Code42 Crashplan
Code42 Crashplan for Small Businesses is the software we use on the server to keep an online, live backup.
A number of issues have occurred and are listed here with workarounds.
Cannot sign in/access GUI
Affects:
- openSUSE 15.4
- Crashplan >10 - 10.4.1
This error occurs due to a library not installed using the installation script.
Solution: copy the missing library from the installation package.
- Extract the installation package.
- Extract the large cpio image.
- Browse to the
nlibfolder. - Browse to the
ubuntu20folder. Although not Ubuntu, this library works with this version of openSUSE. - Copy the library in the folder to
/usr/local/crashplan/nlib. - Restart the service and GUI and log in again.
NOTE: 10.2.0 attempted to fix this but installed the incorrect library. openSUSE is unsupported so this may be a foreseeable problem.
Cannot autostart Crashplan service
Affects:
- openSUSE 15.4
- Up to version 11 (all old Code42 releases)
Due to openSUSE moving from Sys-V to systemd, the old script to start Crashplan cannot be set to enabled to start Crashplan on startup. This did not work before but is completely unsupported in openSUSE 15.4.
Solution: manually add a systemd script.
- Stop the Crashplan service with
sudo service code42 stop. - Remove the
/etc/init.dfolder created by the installer script (check nothing else is in the folder first). - Add a new text file called
crashplan.serviceto/lib/systemd/system/. - Add the following to the text file and save it:
[Unit] Description=Code42 CrashPlan app After=network.target [Service] Type=forking PIDFile=/usr/local/crashplan/CrashPlanEngine.pid WorkingDirectory=/usr/local/crashplan ExecStart=/usr/local/crashplan/bin/CrashPlanEngine start ExecStop=/usr/local/crashplan/bin/CrashPlanEngine stop [Install] WantedBy=multi-user.target
- Reload the system services with
sudo systemctl daemon-reload. - Enable the service with
sudo systemctl enable crashplan. - Start the service with
sudo service crashplan start.