December 31, 2011
Posted by on
The upgrade from OpenSolaris/solaris 11 express to Solaris 11 11/11 had many changes.
One of those was the removal of the svc:/milestone/sysconfig milestone which breaks the a required dependency for the crashplan service.
Here is a quick fix to getting it working again.
All of the following needs to be done with root level permissions using root or sudo (pfexec no longer works).
1. Shutdown the existing CrashPlan engine if you happened to start it manually
sudo /opt/sfw/crashplan/bin/CrashPlanEngine stop
2. Modify the crash plan service and reimport/refresh the configuration
<service_fmri value='svc:/milestone/sysconfig' />
<service_fmri value='svc:/milestone/self-assembly-complete' />
Now import and refresh the service
sudo svccfg import crashplan.xml
sudo svcadm refresh crashplan
and clear any possible maintenance states
sudo svcadm clear crashplan
3. It should now be online and can be verified with:
$ svcs crashplan
STATE STIME FMRI
online 14:42:48 svc:/crashplan:default