360 Sync Requirements
We often get asked, “What are the minimum requirements for setting up 360 Sync?” This document will walk you through the best practices for your 360 Sync Setup.
Suggested workflow
360 Sync can be installed on any computer with Windows – whether it's a desktop, server or virtual machine. We suggest installing 360 Sync on a Virtual Machine (VM) because it will not affect the processing speed of your personal computer or server when transferring files between data sources.
We suggest you setup a VM with the computer requirements below:
Computer requirements
Windows Version: Windows Server 2012 or later (or recent version of Windows)
Suggested: Windows 10 or laterProcessor: Minimum: 1.4 GHz 64-bit Processor
Suggested: 2 GHz or fasterRAM: Minimum: 1 GB
Suggested: 4 GB or greaterDisk Space: Minimum: 250 MB for application plus requirements for .NET installation and enough storage for the files you intend to synchronize.
Suggested: 40 GB or greater
Installation notes
A computer with Windows Server 2012 or later. (You don’t need to install 360 Sync on a server.)
Install on any computer, as long as the version of Windows is more recent than 2012.
Install .NET Framework v 4.7 and a C++ redistributable. Download using the links below:
If you don’t have .NET Framework of 4.7 or later, try installing it from here: https://dotnet.microsoft.com/download/dotnet-framework/net472
Download this C++ redistributable: https://aka.ms/vs/15/release/vc_redist.x64.exe
Install 360 Sync. Download the most recent version of 360 Sync by following this link: http://evolvemep.com/resources/downloads/360-sync. Make sure to have your Enterprise License code or Trial License code available. Navigate to https://foresite.evolvemep.com to find your license key.
Internet Explorer Internet Options
Open Microsoft Internet Explorer.
In the top right corner, click the gear and select Internet Options.
Select the Delete button and check all boxes.
Scroll to the bottom and check TLS 1.2 in the Advanced tab.
Finally, click the Privacy Tab and make sure that Turn on Pop-up Blocker is unchecked.
Reference the images below:
Pre-Installation & Setup
Download the latest version of 360 Sync from here: http://evolvemep.com/resources/downloads/360-sync
Get your license code from https://foresite.evolvemep.com
Steps to unblock the file:
Prior to unzipping the file, right-click on the zip file and select Properties at the bottom.
When the window pops up, check the Unblock button in the bottom right corner. Click Apply and OK.
If the Unblock button doesn’t show up, then you don’t need to do anything.
Reference the image below:
Install 360 Sync on your C: drive, as shown below:
Scheduled Tasks Requirements
The user will need admin + read/write/edit permissions for folders and files on the computer/server or virtual machine that 360 Sync is installed on.
The user will need admin or read/write/edit/run permissions for Scheduled Tasks with the Windows Task Scheduler.
The user will need to be a member of the Local Security Group Policy: Log on as a batch job.
(Local Security Policy > Local Policies > User Rights Assignment > Log on as a batch job)
Reference the image below.
User Profile Requirements
User needs to have Modify, Read & execute, List folder contents, Read and Write permissions for the following folders: C:\360 Sync for Windows
Reference the image below:Steps to check or modify:
Click on 360 Sync for Windows folder.
Right-click and select Properties at the bottom.
Click on the Security tab.
Choose the group or user name that you want to modify.
You may need to get help from your IT professional to do this.
The user will need read/write/modify access to any other folders on the computer or server that they want to sync.
User Group Policy Requirements
A user that is utilizing 360 Sync may need to have their IT Group Policy settings changed to allow the following:
Run Batch Jobs
Make sure Log on as a batch job is added to the user or the user is added to a Group Policy that can do that. Reference the image below.
Edit files and folders on the C: Drive.
Edit files and folders in the 360 Sync for Windows folder.
SharePoint Requirements
Login to portal.azure.com and navigate to Azure Active Directory.
Go to app registrations.
View all applications. If an application for 360 Sync already exists, skip to step 5. If it needs to be created, see Step 4.
Create a new application by clicking ‘+ New registration’. From there enter a name, check single tenant, and add a Public client/native redirect of ‘http://localhost/’, as shown:
Note the Client and Tenant IDs and click Authentication.
Verify that http://localhost/ is included within the platform.
If you encounter the Admin Approval error when establishing a SharePoint MFA connection in 360 Sync itself, reference Method 1 from this link:https://docs.revenuegrid.com/ri/fast/articles/Need-Admin-Approval/
Method 1
Step 1: Grant Admin Consent for Revenue InboxLog in to MS Azure AD https://portal.azure.com with Admin credentials.
Go to Enterprise Applications.
Select All Applications.
Type “360 Sync” in the search field to find the App and select it.
Note: The application may be absent from the list, in case none of the users registered consent for the App previously. If this is the case, see Method 2.
Step 2: Grant Admin Consent
After the Step 1 is complete, proceed to the following setup actions:Open the Permissions tab and click Grant Admin consent for %CompanyName%
Log in with O365 Admin credentials and click Accept in the Permissions requested dialog that appears.
Note: Revenue Inbox accesses and handles the end users’ email and CRM data in a most secure and private manner, according to our Privacy and Security guarantees, so approving this data access is safe.Refresh the page with Permissions for the application you’ve just registered consent for.
The list of consent permissions will be displayed in the Admin Consent tab on the Applications page.
After that, individual users should open RI Sidebar, click the ☰ (Menu) button in its upper left corner and select Sync settings or Set up sync.
The final setup action required from the end users is to grant access to their mailbox data when prompted in the O365 OAuth dialog. As soon as it is granted, they can start using all 360 Sync functions.
Sharepoint Setup
1. Go to Connections and create a new connection (or edit the current SharePoint connection that you’ve already setup). Name it SharePoint.
2. Input your username and password. Then input your SharePoint Server URL.
3. Ours is https://appliedsoftware.sharepoint.com/Yours should be something similar.
4. Next, define your WebListingQuery. What type of SharePoint sites are you trying to connect to?
Enter the following Web Listing Query depending on what SharePoint sites you want to connect to:Communication Sites: WebTemplate:GROUP
Team Sites: WebTemplate:SITEPAGEPUBLISHING
All Sites: contentclass:STS_Site
All Subsites: contentclass:STS_Web
Team & Communication Sites:
contentclass:sts_site webtemplate=SITEPAGEPUBLISHING web template=GROUPTeam & Communication Sites & their Subsites:
contentclass:sts_site contentclass:sts_web webtemplate=SITEPAGEPUBLISHING webtemplate=GROUP
5. Click Connect. If 360 Sync goes back to the Connections page, then you’ve had a successful connection.
Note – it may take a few tries to get SharePoint up & moving because each company sets their SharePoint sites up differently. You may need to test the above mentioned WebListingQueries to find the exact projects you need.
360 Sync Security
While security for 360 Sync is mandated by the solution we are connecting to, keeping our clients files and data safe and secure is of utmost importance to us.
Here are some notes regarding security within 360 Sync:
TLS 1.2 is enabled for all of our vendors.
However, not all of our vendors support TLS 1.2 (they still use TLS 1.1).
360 negotiates the highest allowed version by the solution you’re connecting to, with the goal being TLS 1.2.
All files are encrypted. We encrypt everything going to the cloud (including SharePoint). SharePoint encryption depends on SharePoint cloud hosted vs. On Premise (On Premise is subject to the individual company’s setup).
360 Sync doesn’t require elevated permissions to run, but it does require elevated permissions to install.
If you’re syncing to a File Share / Azure, there must be a domain account that has appropriate permissions to access that file server.
All usernames and passwords saved in 360 Sync are encrypted.
Encryption Info: Data never leaves the client’s firewall.
Data at Rest: AES/Rijndael symmetric encryption.
Data in Transit: Transport Layer Security (TLS) 1.2 when supported by the remote connection; Fallback to 1.1 and 1.0 may occur depending on what the remote end (Procore, Viewpoint, etc) supports.