将Tomcat 5.5configuration为Solaris 10服务

我需要将Apache Tomcat 5.5configuration为Solaris 10服务或作为替代方法 – 在启动时运行它。

Sun已经将“过去的”SysVinit发展成了“服务pipe理框架”(简称SMF)。 这里有一篇文章, 这里还有一个更加面向开发的文章,其中包括如何创build自己的服务的指导,也就是我想,你想要什么。

服务pipe理工具SMF使用XML文件(所谓的“清单”)来存储有关服务的启动信息。 采取现有的服务,说ssh,并将其清单导出到一个文件。

$ svccfg export ssh > ssh-manifest.xml 

分析这个文件,拿出你不需要的东西,更新服务名称并导入它:

 $ svccfg import < your-manifest.xml 

然后将该服务设置为默认运行:

 $ svcadm enable your-service 

说到Tomcat,您可以从OpenCSW获得预先打包的Tomcat。 他们有三个版本的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的软件包configurationSMF – 它们导入清单并在安装时启用服务。