Hudson Installation Guide - Solaris
This guide explains how to install Hudson on Solaris 10 and integrate with SMF. This setup is based on Paul Oswald's article and use the built-in Winstone servlet container.
Install
- Create a new zone
-
Add user
export username=hudson useradd -d /export/home/$username -s /usr/bin/bash -m $username -
Download
mkdir -p /local/app/hudson cd /local/app/hudson wget --no-check-certificate http://hudson.gotdns.com/latest/hudson.war chown -R hudson:other /local/app/hudson -
Set up SMF Example manifest: hudson-smf.xml
vim /var/svc/manifest/application/hudson-smf.xml svccfg -v validate /var/svc/manifest/application/hudson-smf.xml svccfg -v import /var/svc/manifest/application/hudson-smf.xml -
Check that everything is OK and online
svcadm enable hudson svcs -l hudson prstat (hudson process is listed) point a browser to http://hudson.company.com:8080/hudson/
Operation
svcadm enable hudson
svcadm disable hudson
svcadm restart hudson
See Solaris Service Management Facility for more information on scvadm.