How to use the Forefront TMG to scan uploaded files? - protection

We are currently using the Forefront TMG 2010 to scan downloaded files from the internet. There is a web page where people can upload files to our server so I need to scan that files. Is there any possibility to use the Forefront TMG 2010's API to scan uploaded files?

No, there is not. The scanning engine used in Forefront TMG 2010 is available only for outbound web access. It will not scan files that are uploaded to published web sites protected by TMG.
Richard Hicks - Forefront MVP
http://tmgblog.richardhicks.com/

Related

Virus scanning for uploaded files on Azure Websites

Does Microsoft offer the service of having a virus or malware scan on files uploaded via http on Azure Websites?
If not, does anybody know whether this is in the pipeline?
Thanks.
No there is no currently such service for Azure Web Sites. And to my knowledge there is nothing in the pipeline.
There is Microsoft Antimalware for IaaS and PaaS services, but still there is no API to explicitly scan uploaded files.
You should also check-out MetaScan Online:
https://www.metascan-online.com/public-api%20#!/
As long as you don't exceed 25 files per hour, its free, and it uses over 40 AV / Anti-Malware Scanning engines together.
This should have a very good chance of finding any potential malicious files.
There is also a REST API to make the checks easy.
The only solution I've seen other implement is to host their site on PaaS or IaaS and use something like http://www.clamav.net/ (see https://github.com/vrtadmin/clamav-faq for more info).
You could possibly integrate with service like VirusTotal API: https://www.virustotal.com/en/documentation/public-api/

how do you use azure to setup logins and storage?

we currently have two servers which manage both the emails in and out, they are where we store all the logins for the internal network and we also have a z drive where we store files.
We would like to move this to azure, but not sure how you do this exactly?
We currently host our web application here, so we're now ready to move the rest over.
There are 40+ staff and all of them use all of office's software (outlook, word, excel etc). Is it worth moving to office 365 and how would that work?
It sounds like rather than Azure, you'd want to look into Office 365 for this purpose.
They have guides on how to set up accounts and migrate your Active Directory users at http://office.microsoft.com/en-us/support/getting-started-with-office-365-for-business-FX103993883.aspx
As far as your file share goes (the Z: drive) you would probably want to handle much of that via the SharePoint sites they provide, since neither Azure nor Office 365 provide a native method to share files using a Windows File Share-like interface. It depends on how large the file sizes are as well - the SharePoint sites cannot host files greater than 250MB.

Synchronization Alfresco site document library to Sharepoint location

I have alfresco running from a server
http://10.0.10.199:8080
and sharepoint running from port 80 i.e
http://sharepoint
I want to synchronize everything that is on Alfresco site,
http://10.0.10.199:8080/share/page/site/cnhg/
to a sharepoint site
http://sharepoint.site.org/cnhg
without having to recreate the entire site on sharepoint. I have already configured sharepoint module for Alfresco to allow online Editing using Sharepoint configuration. My alfresco version is 4.2
I think you may be misunderstanding the SharePoint protocol support that ships with Alfresco. The functionality allows you to use Microsoft Office applications to retrieve and store files in Alfresco via the SharePoint protocol. This uses Microsoft's built-in SharePoint integration but with Alfresco on the back-end instead of SharePoint.
There is currently nothing out-of-the-box that will do a sync between a SharePoint back-end and an Alfresco back-end.
There are third-party products and other open source projects that will do that sort of synchronization but nothing in the core product at the current time.

Office Web Apps Server 2013 without SharePoint

I've noticed Microsoft has released a new version of Office Web Apps Server 2013, which is a standalone product now.
I'm looking for an engine that I can convert Word/Excel and PowerPoint documents into web-friendly versions (HTML5) for an application I've built that uploads these documents to S3 and I thought Office Web Apps Server 2013 standalone would work.
I don't want to use Google Docs, but rather use a solution that I'm hosting myself.
Reading the Office Web Apps Server documentation, it doesn't specify whether or not I need to have a SharePoint server license. I've tried deploying Office Web Apps Server on a Windows 2012 server on Microsoft Azure, and while the software installs, it is unable to render any documents that I'm pointing to it from an external URL (a publicly accessible S3 bucket).
Does anyone know the particular requirements of Office Web Apps Server 2013 to work properly? The website does state that it can be used to view documents from an external URL which is how I'm trying to use it. But since its a new product, there isn't that much information I was able to find on it other than Microsoft's deployment instructions.

Sharepoint - Providing data outside intranet

I know that using SharePoint internally is free, but what if I create an application that will provide some of the data stored in SharePoint externally? Is it legal way to do things or do I have to pay for full SP licence to do that?
The cheapest option in your case may be to install WSS + Sql Server 2008 Express on Windows Server Web Edition (~£400) to avoid paying for CALs or External Connector.
Only Windows Sharepoint Services (WSS 3.0) is free and included in Windows 2003 and 2008 and thus being licensed along with it. If users need to authenticate on the site (i.e. using forms auth), then you either need a Windows CAL for each user or an External Connector License. If you do not have user accounts ("Anonymous access"), then you should not need any additional licensing.
On the other hand, Microsoft Office SharePoint Server 2007 (MOSS 2007) is a commercial product that requires licenses for any use, internal or external.
IANAL, so check with MS Licensing for this.
Using SharePoint internally is not free. You need server licenses for each server copy you have and client access lincenses (CALs) for every client that uses it - internally. There is a separate model for licensing SharePoint hosted and published externally.
You should talk to your microsoft licensing provider about this, it's not really a programming question, it's a licensing question.
There is a licensing fee for providing SharePoint connected to the intrenet. the situation where you have your own application reading data from SharePoint (e.g. webservices/rss) and exposing that to the internet is quite different and not likely to be considered for licensing.
Given that you are only exposing part of the data and none of the interface, you should be okay. If you are using CALs to access SharePoint, I believe the user running the application you access SharePoint with would use up one of those CALs.
You would really need to check with your SharePoint licensing guys to be 100%.

Resources