close

tomcat 6.0.33 on Solaris 10

 

### download tomcat and install it to /usr/local/tomcat6

root@XXX:/export/home/netxsqm/Downloads > gunzip apache-tomcat-6.0.33.tar.gz
root@XXX:/export/home/netxsqm/Downloads > tar xvf apache-tomcat-6.0.33.tar


root@XXX:/export/home/netxsqm/Downloads > mv apache-tomcat-6.0.33 /usr/local/

root@XXX:/ > groupadd -g 91 tomcat
UX: groupadd: WARNING: gid 91 is reserved.


root@XXX:/usr/local > ln -s ./apache-tomcat-6.0.33/ tomcat6

root@XXX:/usr/local > useradd -m -g tomcat -u 91 -d /export/home/tomcat -s /bin/bash -c 'Apache Tomcat' tomcat
UX: useradd: WARNING: uid 91 is reserved.
64 blocks

root@XXX:/usr/local > chown -R tomcat:tomcat /usr/local/apache-tomcat-6.0.33

 

### create tomcat6  service configuration

root@XXX:/var/svc/manifest/application > vi tomcat6.xml

<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="manifest" name="tomcat6:default">
<service name="application/tomcat6" type="service" version="6">
<create_default_instance enabled="false"></create_default_instance>
<single_instance></single_instance>

<dependency name="network" grouping="require_all" restart_on="none" type="service">
<service_fmri value="svc:/milestone/network:default"></service_fmri>
</dependency>

<dependency name="name-services" grouping="require_all" restart_on="none" type="service">
<service_fmri value="svc:/milestone/name-services:default"></service_fmri>
</dependency>

<exec_method name="start" type="method" exec="/usr/local/tomcat6/bin/startup.sh" timeout_seconds="30">
<method_context></method_context>
</exec_method>

<exec_method name="stop" type="method" exec="/usr/local/tomcat6/bin/shutdown.sh" timeout_seconds="30">
<method_context></method_context>
</exec_method>

<property_group name="startd" type="framework">
<propval name="ignore_error" type="astring" value="core,signal"></propval>
</property_group>

<stability value="Stable"></stability>
<template>
<common_name>
<loctext xml:lang="C">Apache Tomcat 6.0.33</loctext>
</common_name>
<documentation>
<doc_link name="Tomcat6 Documentation" uri="http://tomcat.apache.org/tomcat-6.0-doc/index.html"></doc_link>
</documentation>
</template>
</service>
</service_bundle>

 

### validate and import tomcat6 service configuration


root@XXX:/var/svc/manifest/application > svccfg validate ./tomcat6.xml
root@XXX:/var/svc/manifest/application > svccfg import ./tomcat6.xml

### activate tomcat6 service

root@XXX:/var/svc/manifest/application > svcadm enable tomcat6
root@XXX:/var/svc/manifest/application > svcs -lp tomcat6
fmri svc:/application/tomcat6:default
name Apache Tomcat 6.0.33
enabled true
state online
next_state none
state_time Tue May 28 22:26:45 2013
logfile /var/svc/log/application-tomcat6:default.log
restarter svc:/system/svc/restarter:default
contract_id 83975
dependency require_all/none svc:/milestone/network:default (online)
dependency require_all/none svc:/milestone/name-services:default (online)
process 19539 /usr/bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-6.0.33/c

arrow
arrow
    全站熱搜

    liaofamily 發表在 痞客邦 留言(0) 人氣()