Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
png
config_user1_osx.png 52.2 kB 1 29-Dec-2020 05:25 Ben Spink
png
config_user2_win.png 109.5 kB 1 29-Dec-2020 05:25 Ben Spink
png
crushsync-download_osx.png 49.6 kB 1 29-Dec-2020 05:25 Ben Spink
png
crushsync-download_win.png 37.0 kB 1 29-Dec-2020 05:25 Ben Spink
png
crushsync.png 28.2 kB 4 22-Feb-2021 11:48 Ben Spink
png
crushsync_active.png 99.9 kB 1 29-Dec-2020 05:25 Ben Spink
png
crushsync_menu.png 21.1 kB 1 22-Feb-2021 11:48 Ben Spink
png
crushsync_osx_win.png 312.7 kB 1 29-Dec-2020 05:25 Ben Spink
png
crushsync_web.png 56.0 kB 1 22-Feb-2021 11:50 Ben Spink
png
file_upload_osx.png 124.0 kB 1 29-Dec-2020 05:25 Ben Spink
png
saving_shortcut_app_osx.png 33.2 kB 1 29-Dec-2020 05:25 Ben Spink
png
sync_webinterface.png 47.0 kB 1 29-Dec-2020 05:25 Ben Spink
png
test_sync.png 133.2 kB 1 29-Dec-2020 05:25 Ben Spink
png
usermanager_vfs_sync.png 132.0 kB 2 29-Dec-2020 05:25 Ben Spink
png
vfs_sync.png 32.7 kB 1 29-Dec-2020 05:25 Ben Spink
png
windows_synched_file.png 133.1 kB 1 29-Dec-2020 05:25 Ben Spink

This page (revision-32) was last changed on 05-Apr-2022 12:21 by Sandor

This page was created on 29-Dec-2020 05:25 by Ben Spink

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 1 changed one line
CrushSync is an enterprise only feature. It provides real time file synchronizations through CrushFTP. The client runs on the local machine monitoring the specified folders. When a change is detected, the change is propagated to the CrushFTP server, and any other clients subscribed to that folder now get those same changes. Only the changed parts of large files are sent, and bandwidth acceleration can be used as well. Client configurations can be branded, localized, and pre-configured for deployment. The client is launched as an automatically updating application over a web connection. You as the server administrator control when you want to update the application for end users.
CrushSync is an enterprise only feature. It provides real time file synchronizations through CrushFTP. The client runs on the local machine monitoring the specified folders. When a change is detected, the change is propagated to the CrushFTP server, and any other clients subscribed to that folder now get those same changes. Only the changed parts of large files are sent, and bandwidth acceleration can be used as well.
At line 20 changed one line
Before users will be able to download and run CrushSync, you need to go into the user manager, WebInterface section, Buttons section and add the two new buttons for 'Download CrushSync App', and 'Sync Manager'.
The app itself is located here: \\
Windows: [https://www.crushftp.com/early10/CrushSync/CrushSync_windows.exe]\\
macOS: [https://www.crushftp.com/early10/CrushSync/CrushSync_macOS.zip]\\
At line 27 added one line
[attachments|sync_webinterface.png]\\
At line 26 changed 2 lines
Then you can click the button to download the sync client if it has been added onto your user in the User Manager. (Prior step.)\\
You will be asked for two passwords. The first is your current account password for the WebInterface. The second is the password for managing the sync agent. Use something secure, this password will be needed every time you open the 'Sync Manager' to control your sync agent(s).
[attachments|crushsync.png]\\
On windows, you will have an icon in your system tray for the sync agent and on OS X you will have an icon in your menubar. There is no management UI on the machine, you do all of that through the WebInterface in the 'Sync Manager'.\\
[attachments|crushsync_menu.png]
At line 29 removed 4 lines
[attachments|sync_webinterface.png]
On windows, you will have an icon in your system tray for the sync agent and on OS X you will have an icon in your menubar. There is no management UI on the machine, you do all of that through the WebInterface in the 'Sync Manager'.
At line 38 changed one line
[attachments|crushsync.png]\\
[attachments|crushsync_web.png]\\
At line 54 changed one line
!!!Customizing the Sync
!!!Special, macOS only daemon install requirement
At line 56 changed 20 lines
NOTE!! You will need CrushFTP 6.4.0_81 and above for the below instructions to work correctly.
You can give the client a custom name, so it doesn't have to be called CrushSync
When you add the download Sync client button in the UserManager, UserName, WebInterface, Buttons section, you can specify a name for it, and the given name will be used instead of the CrushSync name.
Customizations are made in the User Manager, WebInterface, custom javascript section. Add these example lines in there.
CrushSync
localizations.syncAppName = 'MySyncName';
It can't run as a service, but it can run at startup when you login to the user account. There is a menu option in the systray to help with that part.
That is it. All references in what it downloads, the service name, the window titles, etc will be MySyncName.
The manageSyncs interface is generic that it just labels itself as Manage Syncs and not CrushSync. So no changes are needed there. When you add the buttons, you can label the buttons however you like. But don't change their action values.
----
You can install CrushSync as a service to have an unattended machine running the sync. Use a copy of the "service" folder from an installed CrushFTP machine. Modify the wrapper.conf file to the below:\\
macOS can no longer load our 'magical' native library that we use for listening into filesystem events. We have an alternative method, but it requires a one time daemon install command.\\
\\
First, find your CrushSync folder, and decide where its going to stay...forever, no changes to it, no renaming the folder, etc.\\
At line 77 changed 22 lines
wrapper.java.command=java
wrapper.working.dir=C:\\Users\\Username\\CrushSync\\
wrapper.java.app.mainclass=com.crushftp.Daemon
wrapper.console.visible=false
wrapper.console.title=CrushSync
wrapper.ntservice.name=CrushSync
wrapper.ntservice.displayname=CrushSync
wrapper.ntservice.description=CrushSync
wrapper.tray=false
wrapper.logfile.format=LPNTM\r\n
wrapper.logfile=wrapper.log
wrapper.logfile.maxsize=10m
wrapper.logfile.maxfiles=10
wrapper.on_exit.0=SHUTDOWN
wrapper.on_exit.default=RESTART
wrapper.java.classpath.1=CrushSync.jar
wrapper.java.additional.1=-Xmx512m
cd /Applications/CrushSync_macOS/CrushSync.app/Contents/Resources/
sudo Java/bin/java -cp CrushTunnel.jar com.crushftp.client.CrushSyncFSWatchServer -i
At line 101 changed 7 lines
Then install the service with:
{{{
java -jar wrapper.jar -i wrapper.conf
}}}
This assumes a CrushSync folder already exist from running the CrushSync.jnlp file one time.
Enter your admin password and your done. If you laterened to remove that daemon, change the "-i" to a "-r".
At line 109 changed one line
!!!Running on Linux
!!! Special, Windows service mode install
At line 111 changed 5 lines
Running via the command line is possible too.\\
\\
You need the prefs.xml file from a Windows/OSX machine first that you have launched CrushSync at least one time on.\\
\\
Copy this to the OS home folder for the user, then a subdirectory called 'CrushSync'.
Make sure the "Start with login" option is not set in the tray icon context menu, if it is, remove it. Close CrushSync if it is running. Then open an elevated CMD or PowerShell session, change directory into the installation folder, usually C:\Users\Administrator\AppData\Local\Programs\CrushSync\Resources , issue below command
At line 117 changed one line
~/CrushSync/prefs.XML
.\Java\bin\java.exe -jar CrushTunnel.jar inline_script "service sync;quit"
At line 119 changed 6 lines
\\
This is VERY important...you must modify this prefs.XML file changing the "clientid" in it to something unique. Every agent must have a unique client ID.\\
\\
Then copy over CrushSync.jar file too from a crush install to this same location. You will find it in your WebInterface folder, CrushSync folder.\\
\\
Now launch the daemon with:\\
Check the state of service in the Services console , or from command line
At line 126 changed one line
java -cp ~/CrushSync/CrushSync.jar com.crushftp.Daemon
sc query "CrushSync Server"
At line 128 removed one line
It will read in its prefs and connect to the server. Now you configure everything from the sync manager.\\
Version Date Modified Size Author Changes ... Change note
32 05-Apr-2022 12:21 4.2 kB Sandor to previous
31 07-Jan-2022 14:30 4.637 kB Ada Csaba to previous | to last
30 07-Jan-2022 14:25 4.381 kB Ada Csaba to previous | to last
29 07-Jan-2022 14:22 4.126 kB Ada Csaba to previous | to last
28 16-Sep-2021 16:07 4.05 kB Ben Spink to previous | to last
27 22-Feb-2021 11:50 3.387 kB Ben Spink to previous | to last
26 22-Feb-2021 11:48 3.383 kB Ben Spink to previous | to last
25 22-Feb-2021 11:45 3.318 kB Ben Spink to previous | to last
24 22-Feb-2021 11:43 5.831 kB Ben Spink to previous | to last
23 29-Dec-2020 05:25 6.099 kB Ben Spink to previous | to last
22 29-Dec-2020 05:25 6.558 kB Halmágyi Árpád to previous | to last
21 29-Dec-2020 05:25 6.554 kB Ben Spink to previous | to last
« This page (revision-32) was last changed on 05-Apr-2022 12:21 by Sandor
G’day (anonymous guest)
CrushFTP10 | What's New
JSPWiki