At line 1 changed one line |
CrushFTP 8 is a separate install, and requires a CrushFTP 8 license code. Prior CrushFTP versions require purchasing an upgrade code to use in CrushFTP 8. [http://www.crushftp.com/pricing.html]. Download a fresh copy of CrushFTP 8 and extract it to a safe location. [http://www.crushftp.com/download.html] |
CrushFTP 9 is a separate install, and requires a CrushFTP 9 license code. Prior CrushFTP versions require purchasing an upgrade code to use in CrushFTP 9. [http://www.crushftp.com/pricing.html]. Download a fresh copy of CrushFTP 9 and extract it to a safe location. [http://www.crushftp.com/download.html] |
At line 6 changed one line |
!CrushFTP 6/7 Upgrade to CrushFTP 8 (scroll down below for upgrades from older versions): |
!CrushFTP 6/7/8 Upgrade to CrushFTP 9 (scroll down below for upgrades from older versions): |
At line 8 changed one line |
1.) Register your CrushFTP 8 license key within your current version at the admin>>about tab.\\ |
1.) Register your CrushFTP 9 license key within your current version at the admin>>about tab.\\ |
At line 10 changed one line |
2.) Run CrushFTP 6/7 and click 'Remove Daemon / Service'\\ |
2.) Copy over your users folder, prefs.xml, ssh private keys, and ssl keystores files from the old version to the new version's folder (see Critical Post Update Items below).\\ |
At line 12 changed one line |
3.) Copy over your users folder, prefs.xml, ssh private keys, and ssl keystores files from the old version to the new version's folder (see followup items below).\\ |
*Do not replace your WebInterface folder, the CrushFTP 9 WebInterface folder is very different, and replacing it with the older folder would break CrushFTP 9.\\ |
At line 14 changed one line |
*Do not replace your WebInterface folder, the CrushFTP 8 WebInterface folder is very different, and replacing it with the older folder would break CrushFTP 8.\\ |
3.) Check on Services.msc under what exact OS user is the CrushFTP service running.\\ |
At line 16 added 7 lines |
4.) Run CrushFTP 6/7 and click 'Remove Daemon / Service'. Alternatively you can run CrushFTP v9 and use its button to remove the service too.\\ |
|
5.) Make sure you have the "Java" folder in the CrushFTP v9 folder. OpenJDK13+ is recommended. Follow the readme.txt file.\\ |
|
6.) Run CrushFTP v9.\\ |
|
7.) Click "Start Temporary Server". The server will now be running and ready for use as long as you keep this window open.\\ |
At line 18 changed one line |
4.) Click "Start Temporary Server". The server will now be running and ready for use as long as you keep this window open.\\ |
8.) Login using the web browser to your server using your normal 'crushadmin' user. Go to the Admin, About tab and enter in your CrushFTP 9 license code if not registered on your prior CrushFTP version, from previous steps.\\ |
At line 20 changed one line |
5.) Login using the web browser to your server using your normal 'crushadmin' user. Go to the Admin, About tab and enter in your CrushFTP 8 license code if not registered on your prior CrushFTP version.\\ |
9.) Go back to the GUI window, and click 'Install Daemon / Service'\\ |
At line 22 changed one line |
6.) Go back to the GUI window, and click 'Install Daemon / Service'\\ |
10.) Go to the services.msc and set the same user as you had on your prior CrushFTP 6/7 version, to run the CrushFTP 9 service. Restart the service for the changes to apply. |
At line 24 changed one line |
7.) Update any paths in the prefs for SSH keys or SSL keystores to point to your new CrushFTP 8 folder. |
11.) Update any paths in the prefs for SSH keys or SSL keystores to point to your new CrushFTP 9 folder. |
At line 28 changed one line |
!!v6/v7 to v8 Followup items:\\ |
!!v6/v7/v8 to v9 Followup items:\\ |
At line 33 changed one line |
Copy over any custom logo images from your WebInterface folder, but do not overwrite any login.html files as CrushFTP 8 is different.\\ |
Copy over any custom logo images from your WebInterface folder, but do not overwrite any login.html files as CrushFTP 9 is different.\\ |
At line 41 changed one line |
If you want your statistics for reporting to transfer over from v6/v7 to v8, then copy the statsDB folder too.\\ |
If you want your statistics for reporting to transfer over from v6/v7/v8 to v9, then copy the statsDB folder too.\\ |
\\ |
If and __only if__ the SHA3 password hashing policy was enabled on the old version, and the users cannot log in after the upgrade, set edit the main server configuration file prefs.XML locate the <sha3_keccak> key, change it's value from __false__ to __true__ |
At line 45 changed one line |
!CrushFTP 4 or CrushFTP 5 Upgrade to CrushFTP 8: |
!CrushFTP 4 or CrushFTP 5 Upgrade to CrushFTP 9: |
At line 47 changed one line |
1.) Register your CrushFTP 8 license key within your current version at the admin>>about tab. |
1.) Register your CrushFTP 9 license key within your current version at the admin>>about tab. |
At line 53 changed one line |
! *Do not replace your WebInterface folder, the CrushFTP 8 WebInterface folder is very different, and replacing it with the older folder would break CrushFTP 8. |
! *Do not replace your WebInterface folder, the CrushFTP 9 WebInterface folder is very different, and replacing it with the older folder would break CrushFTP 9. |
At line 55 changed one line |
4.) Run CrushFTP 8. |
4.) Run CrushFTP 9. |
At line 78 changed one line |
Linux upgrade:\\ |
!Linux Upgrade:\\ |
At line 84 changed one line |
- register your CrushFTP 8 license key in your old CrushFTP WebUi\\ |
- register your CrushFTP 9 license key in your old CrushFTP WebUi\\ |
At line 86 changed one line |
- copy over the needed files as presented at the windows /OSX upgrade\\ |
- copy over the files from the above steps for the Windows / OSX upgrade\\ |
At line 88 changed one line |
- change dir into /var/opt/CrushFTP8_PC/ \\ |
- change dir into /var/opt/CrushFTP9/ \\ |
At line 90 changed one line |
- while as root, execute: ./crushftp_init.sh remove -- for all older versions to be removed.\\ |
- while as root, execute: ./crushftp_init.sh uninstall -- for all older versions daemon launch reference to be removed. (No CrushFTP app files are touched)\\ |
At line 92 changed one line |
- execute: ./crushftp_init.sh install -- to have latest CrushFTP installed.\\ |
- while as root, execute: ./crushftp_init.sh install -- to have latest CrushFTP installed daemon launch reference added. (No CrushFTP app files are touched)\\ |
At line 101 changed one line |
Copy over any custom logo images from your WebInterface folder, but do not overwrite any login.html files as CrushFTP 8 is different.\\ |
Copy over any custom logo images from your WebInterface folder, but do not overwrite any login.html files as CrushFTP 9 is different.\\ |
At line 111 changed one line |
Copy over your private SSH key files for the server if they are in their default location. (ssh_host_rsa_key, ssh_host_dsa_key)\\ |
Copy over your private SSH key files for the server if they are in their default location. (ssh_host_rsa_key, ssh_host_rsa_key.pub, ssh_host_dsa_key, ssh_host_dsa_key.pub)\\ |
At line 115 changed one line |
Optional: If you want your statistics for reporting to transfer over from v6/v7 to v8, then copy the statsDB folder too.\\ |
Optional: If you want your statistics for reporting to transfer over from v6/v7 to v9, then copy the statsDB folder too.\\ |
At line 130 changed one line |
If you haven't done this then logins may fail when you start using CrushFTP8 as it can't find the users since they aren't associated to the port you are using. |
If you haven't done this then logins may fail when you start using CrushFTP9 as it can't find the users since they aren't associated to the port you are using. |