Мне нужно настроить Apache Tomcat 5.5 как службу Solaris 10 или как альтернативу - любым другим способом запустить ее при запуске.
SMF, средство управления службами, использует файлы XML, так называемые «манифесты», для хранения информации о службах для запуска. Возьмите существующую службу, скажем ssh, и экспортируйте ее манифест в файл.
$ svccfg export ssh > ssh-manifest.xml
Проанализируйте этот файл, выньте то, что вам не нужно, обновите имя сервиса и импортируйте его:
$ svccfg import < your-manifest.xml
Затем установите службу для запуска по умолчанию:
$ svcadm enable your-service
Говоря о Tomcat, вы можете получить предварительно упакованный Tomcat из OpenCSW. У них есть три упакованные версии Tomcat:
maciej@netra ~ $ pkg-get -a | grep tomcat
tomcat4 4.1.37,REV=2008.11.30
tomcat5 5.5.27,REV=2008.11.29
tomcat6 6.0.18,REV=2008.11.29
Пакеты из OpenCSW настраивают SMF - они импортируют манифест и активируют службу при установке.