$ cd /tmp $ zcat NDOwas.tgz | tar -xvf -
Vérifier d’abord que /usr/local pointe vers quelque chose, puis lancer le script install.
# ls -ld /usr/local # cd NDOwas # ./install
svccfg import NDOwas61.xml puis svcs was61Trois instances sont créés à l’importation du manifest:
STATE STIME FMRI disabled 14:39:59 svc:/application/was61:manager disabled 14:40:00 svc:/application/was61:server disabled 14:40:01 svc:/application/was61:node
Choisissez le type de service dont vous avez besoin, et configurez le via svccfg. La méthode svc-was utilise les propriétés was/profiles, was/name et was/service de cette manière :
PROFILES_DIR=`getproparg was/profiles`
PROFILE_NAME=`getproparg was/name`
SERVICE=`getproparg was/service`
#
#
WAS_BIN="${PROFILES_DIR}/${PROFILE_NAME}/bin"
START_NODE="${WAS_BIN}/start${SERVICE}.sh"
STOP_NODE="${WAS_BIN}/stop${SERVICE}.sh"
Prenons un exemple pour un Node (pour un appserver ou un manager, c’est quasiment la même chose) :
[root@mazone /]$ svccfg svc:> select was61:node svc:/application/was61:node>editprop
un éditeur va s’ouvrir avec ce type de contenu :
select svc:/application/was61:node # Property group "method_context" # delprop method_context # addpg method_context framework # setprop method_context/group = astring: *(was)* <== groupe utilisé pour l'exécution # setprop method_context/limit_privileges = astring: (:default) # setprop method_context/privileges = astring: (:default) # setprop method_context/project = astring: (:default) # setprop method_context/resource_pool = astring: (:default) # setprop method_context/supp_groups = astring: (:default) # setprop method_context/use_profile = boolean: (false) # setprop method_context/user = astring: (wasadmin) <== id de l'utilisateur qui lancera le service # setprop method_context/working_directory = astring: (:default) # Property group "was" # delprop was # addpg was application # setprop was/name = astring: (mynode) <=== nom du profile WebSphere # setprop was/service = astring: (Node)
Customisez les variables selon vos besoins. Par exemple, si votre profile s’appelle “BestApp” :
setprop was/name = astring: "BestApp"
Sauvegardez et quittez l’éditeur, puis :
svc:/application/was61:node>quit [root@mazone /]$ svcadm refresh was61:node
Pensez à vérifier que le répertoire où sont vos profiles, corresponde bien avec ce qui est dans la propriété:
[root@mazone /]$ svcprop -p was/profiles was61
Cette propriété est positionné directement au niveau du service was61 (pas dans l’une des instances). Donc, vous pouvez la modifier directement au niveau de ce service (select was61), ou pour une instance particulière (select was61:instance).
— Nicolas Dorfsman Décembre 2007 —