New (temporary) IP address
In general, you need a public, static IP address for your Cryptshare Server. In case you have already such an address in use, you'll need only a temporary address as long both servers are needed (the actual one & the new one)
SSL certificate
The existing certificate will be copied in the process. If you want to change the certificate please follow
SSL Certificate and the related articles there.
Select or define the Administrators
It is mandatory to configure the email address of a user or a user group as administrators of the Cryptshare Server. Cryptshare Server will send notifications to this email address in case of available updates, warnings or errors. Without an administrator email address, the configuration cannot be completed. Decide which email address should be used and set up a user group in your mail server directory if required.
Create the new Appliance
Import the delivered Appliance
Install it parallel to your old server in your DMZ
Prepare the Appliance in your Hypervisor (VMware or HyperV)
Check the Virtual Hardware
Add an additional Virtual Disk
Cryptshare uses different storage locations to save
- Temporary files
Temporary files are created during the upload, virus check, encryption process or any other pre-processing tasks.
- The transfer payload
The folder where the payload of the system is stored, i.e. the encrypted files and messages that are being transferred from A to B reside in this folder until they are automatically deleted at the end of the retention time.
- Backups
The folder into which you can back up your system configuration, transfer meta data and the transfer data itself. These storage locations should be sized according to your requirements and have to be configured in the Cryptshare Server.
Sizing calculation
Sizing Calculation
To determine the correct size for your needs, add the results of the following formulas:
suggested Temp folder size = (Max allowed Transfersize * 3)
suggested retention folder size in MByte = ((expected average number of transfers per day) * (expected average transfer size in MByte) * (maximum planned retention time))
suggested backup folder size = depends on your backup strategy
This will provide enough space for your transfer data, for the temporary directory and also if you want to back up the system configuration and transfer meta information to this disk.
Planning the Backup size requirements
If you want to backup transfer data as well, you will have multiply the space by a factor (x+1) where x is the number of backups of the transfer data you want to keep. However, it is recommended to backup data to a location outside the Cryptshare Server as otherwise, you will lose your productive data and your backup data in case of a disk failure.
enlarge an existing disk
Please follow this guide to enlarge the hard disk if necessary:
Next steps with the new Server
- Start the Server
- Login via PuTTY as root and proceed with this commands:
1. deactivate the Cryptshare service
systemctl stop cryptshare (use rccryptshare stop up to and including v.7.1)
2. Set the TEMP Folder to the new disk
echo "" >> /opt/cryptshare-3/launcher.ini
echo "vm.arg.1=-Djava.io.tmpdir=/var/opt/cryptshare-3/tmp" >> /opt/cryptshare-3/launcher.ini
Proceed at the old Cryptshare Server
- create a Backup of the database at the old system with the Name: cs3-MovingBackup
- login via PuTTY as root and proceed with this commands:
deactivate the Cryptshare service
systemctl stop cryptshare (use rccryptshare stop up to and including v.7.1)
Now start the copy jobs to copy the data from the old Cryptshare Server to the new one
1. your actually active Transfers
scp /opt/cryptshare-3/upload (or your actually used path)/* root@CRYPTSHARE_NEW:/var/opt/cryptshare-3/uploads
2. your database Backup
scp /opt/cryptshare-3/backup (or your actually used path)/cs3-MovingBackup.zip root@CRYPTSHARE_NEW:/opt/cryptshare-3/backup
3. your actual SSL-Key
scp /opt/cryptshare-3/lib/security/keystore root@CRYPTSHARE_NEW:/opt/cryptshare-3/lib/security/
4. your actual Web-UI
scp -r /opt/cryptshare-3/resources/ui root@CRYPTSHARE_NEW:/opt/cryptshare-3/resources