Installation Autosys pour Solaris 10

Récuperer le décompresseur
Le script install_sybase contient une partie binaire dans laquelle sont stockés les utilitaires de décompression.
lancer la commande d’extraction seule :
./install-sybase.sh -x
Les fichiers sont alors extrait dans un répertoire /tmp/extract(numero)
Ce répertoire contient l’exécutable lsm qui permettra de décompreser les fichiers pif.
Décompresser les pif
Pour lancer l’installation, il faut avoir l’ensemble des fichiers pif décompressés, ce qui signifie Unicenter mais aussi le CCI et ETrust même si on ne les utilise pas.
à partir du répertoire créé par l’extract précédent, on exécute les commande de décompression par lsm :
lsm -i UnicenterCCISA.Solaris.@pif
lsm -i /tools/autosys/install/eTrustAccessControl.Solaris.@pif
lsm -i /tools/autosys/install/UnicenterAutoSysJM-SYB.Solaris.@pifInstallation
Pour l’installation, il faut préparer le fichier interfaces qui permettra d’accéder à la base de données.
Créer un répertoire /tools/autosys/sybase
Copier le fichier interfaces à l’intérieur
Il est nécessaire d’être root et de connaître le compte sa (avec un mot de passe non vide).
On se met dans le répertoire d’install et on lance l’auto_install. Le serveur est correctement installé après cette étape, l’agent doit être configuré.
Configuration Agent
Cette installation ajoute une ligne dans l’inetd.d, il est donc nécessaire de transformer cette ligne en configuration SMF par la commande inetconv.
On peut aussi modifier nue configuration oracle existante pour la transformer en sybase.
Pour cela :
on exporte la configuration de l’agent (remarquez le /tcp qui définit le service) :
svccfg export auto_remote_T01/tcp > /tmp/T01
on modifie cette configuration et on la reimporte
svccfg import /tmp/T01
Le résultat est le suivant :
<?xml version='1.0'?>
<!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
<service_bundle type='manifest' name='export'>
<service name='site/autosys/auto_remote_T01/tcp' type='service' version='0'>
<restarter>
<service_fmri value='svc:/network/inetd:default'/>
</restarter>
<exec_method name='inetd_start' type='method' exec='/opt/autosys/autosys_sybase/bin/auto_remote' timeout_seconds='0'>
<method_context>
<method_credential user='root' group='root'/>
</method_context>
</exec_method>
<exec_method name='inetd_disable' type='method' exec=':kill' timeout_seconds='0'>
<method_context/>
</exec_method>
<property_group name='inetconv' type='framework'>
<propval name='converted' type='boolean' value='true'/>
<propval name='version' type='integer' value='1'/>
<propval name='source_line' type='astring' value='auto_remote_T01 stream tcp nowait root /opt/autosys/autosys_sybase/bin/auto_remote a
uto_remote'/>
</property_group>
<property_group name='inetd' type='framework'>
<propval name='endpoint_type' type='astring' value='stream'/>
<propval name='isrpc' type='boolean' value='false'/>
<propval name='name' type='astring' value='auto_remote_T01'/>
<propval name='proto' type='astring' value='tcp'/>
<propval name='wait' type='boolean' value='false'/>
</property_group>
<instance name='default' enabled='true'>
<property_group name='general' type='framework'>
<propval name='package' type='astring' value='AUTOSYS'/>
</property_group>
</instance>
<stability value='External'/>
<template>
<common_name>
<loctext xml:lang='C'>auto_remote_T01</loctext>
</common_name>
</template>
</service>
</service_bundle>
on fait ensuite un refresh du service (équivalent de l’ancien kill -HUP du demon inetd )
svcadm refresh auto_remote_T01/tcp
Article
L’installeur n’est pas compatible avec du Solaris 10, il est nécessaire de décompresser avant installation et de convertir le service INET en SMF.
| Mise à jour : | 13 juillet 2009 |
| Visites : | 676 |
| Auteur : | E. Angenault |
| Site : | Angenault.net |
