| Personnalisation et paramétrage | |
|
|
Pour en savoir plus sur les principes de l’architecture Multi serveurs, consultez la documentation de référence « Multi serveurs de traitement ». |
|
|
Attention Seules les personnes habilitées et ayant suivi une formation spécifique à l’installation d’ACE peuvent appliquer les procédures décrites dans ce guide. Avant de procéder à l’installation d’un multi serveurs ACE, les principes permettant d’installer un serveur de traitement ACE standard doivent être parfaitement maitrisés. |
L’utilisation du Multi Serveurs ACE nécessite des versions minimums d’Oracle pour faire fonctionner l’ensemble des fonctionnalités implémentées :
9.2.0.6 (9iR2) pour la version 1.0,
10.1.0.4 (DB 10g) pour la version 1.1.
L’installation Oracle, la création de l’instance ACE, le chargement du paramétrage et le paramétrage de SqlNet ne sont pas décrits dans ce document.
La version d’ACE doit être une V5.2-00 minimum (ACE 1.1) sur tous les serveurs de traitement.
Sur chacun d’eux, un client Oracle est déjà installé (avec patchs si besoin), le service SqlNet est configuré et un service de remote command (rexecd, sshd ou rshd) est actif.
La version d’ACE Manager doit être une V3.1-02 minimum et les répertoires « Com » sur chacun des serveurs de traitements du 07-09-2005 (voir le fichier VERSION_COM). Il est éventuellement possible de partager le répertoire Com.
|
|
Attention Le répertoire Site de doit jamais être partagé. |
La version d’ACE doit être une version 1.1 ou postérieure.
Pour personnaliser le service d'impression immédiate (S2I), veuillez vous reporter au guide installation de l'application web pour mettre à jour le fichier de configuration.
Avant la mise en place de la répartition des traitements différés (batchs), il est fortement conseillé d'analyser :
Sous le compte Root
Sous le compte utilisateur ACE (« exploi » par exemple)
./gnxinst FIRST
Puis confirmer l’installation par « O » :
| Ou | cp bdd_serveur_9i.exe bdd_serveur.exe |
| cp bdd_serveur_10g.exe bdd_serveur.exe |
[Systeme]
Serveur SQL=<Alias SqlNet>
Sous le compte Root
Remarque : si répertoire ap$log est différent de ap$spl, mettre à jour le fichier GENERIX.INI.
Terminer ensuite l’installation avec les autres composantes
d’ACE (module finance, commerce, gel, editique, eGx, …) selon les procédures
standards.
Sous un compte Administrateur
(« exploi » par exemple).
Le kit d’installation démarre automatiquement et vous demande de choisir la langue que vous souhaitez utiliser. L’installation peut également être lancée manuellement en double cliquant sur ”setup.exe” à partir du cd-rom dans le répertoire SERVEUR. L’installation peut-être stoppée par le choix “Annuler ” :
Remarque : Il ne s’agit pas ici de choisir la langue utilisée par la suite par le progiciel mais seulement de déterminer dans quelle langue se feront les dialogues pendant l’installation.
La fenêtre d’accueil suivante s’affiche et cliquez sur “Suivant ” pour continuer
Cliquer sur «Suivant » quand le répertoire de destination est correct, sur «Annuler » pour abandonner l’installation.
|
|
Attention Ne pas mettre ACE dans des répertoires dont le nom contient un blanc (par exemple « Program Files »). |
Le bouton « Parcourir » permet d’obtenir la fenêtre de sélection de répertoire.
Si le répertoire choisi n’existe pas, la fenêtre suivante s’affiche pour demander la confirmation de la création du répertoire :
Enfin, confirmer les données d’installation
et cliquer sur “Suivant” pour poursuivre avec les paramètres choisis. Le programme d’installation copie maintenant sur le serveur les fichiers des modules sélectionnés :
NB : Si votre serveur possède déjà au moins un environnement ACE, il est nécessaire de mettre à jour manuellement le fichier GNXTAB.TXT afin d’y déclarer votre nouvel environnement ACE. (cf. Guide de Référence Technique) :
Le nom du serveur peut être obtenu dans une fenêtre DOS par la commande suivante : hostname. Il est impératif de respecter la casse.
Remarque : Si la variable système ORACLE_HOME n’a pas été définie lors de l’installation d’Oracle, la fenêtre suivante peut apparaître. Il suffit alors de spécifier le dossier d’installation de Oracle et de cliquer sur “Suivant ”.
Renseigner ensuite les termes de la licence :
(Les valeurs sont purement indicatives)
Valider en cliquant sur « Suivant », l’installation est terminée.
Sous le compte Root
Sous le compte utilisateur ACE (« exploi » par
exemple)
Et compléter les options d’installations « standard », puis réponder « o » à la première option « Multi Serveurs ACE » et « n » à la seconde :
Puis confirmer l’installation par « O » :
| Ou | cp bdd_serveur_9i.exe bdd_serveur.exe |
| cp bdd_serveur_10g.exe bdd_serveur.exe |
Sous le compte Root
15. Démonter le cdrom.
16. Partager les répertoires ap$spl et ap$log grâce à un montage NFS.
Remarque : si répertoire ap$log est différent de ap$spl, mettre à jour le fichier GENERIX.INI.
Terminer ensuite l’installation avec les autres composantes
d’ACE (module finance, commerce, editique, eGx, …) selon les procédures standards.
Sous un compte Administrateur
Le kit d’installation démarre automatiquement et vous demande de choisir la langue que vous souhaitez utiliser. L’installation peut également être lancée manuellement en double cliquant sur ”setup.exe” à partir du cd-rom dans le répertoire SERVEUR. L’installation peut-être stoppée par le choix “Annuler ” :
Remarque : Il ne s’agit pas ici de choisir la langue utilisée par la suite par le progiciel mais seulement de déterminer dans quelle langue se feront les dialogues pendant l’installation.
La fenêtre d’accueil suivante s’affiche et cliquez sur “Suivant ” pour continuer
Cliquer sur «Suivant » quand le répertoire de destination est correct, sur «Annuler » pour abandonner l’installation.
|
|
Attention Ne pas mettre ACE dans des répertoires dont le nom contient un blanc (par exemple « Program Files »). |
Le bouton « Parcourir » permet d’obtenir la fenêtre de sélection de répertoire.
Si le répertoire choisi n’existe pas, la fenêtre suivante s’affiche pour demander la confirmation de la création du répertoire :
Enfin, confirmer les données d’installation
et cliquer sur “Suivant” pour poursuivre avec les paramètres choisis. Le programme d’installation copie maintenant sur le serveur les fichiers des modules sélectionnés :
NB : Si votre serveur possède déjà au moins un environnement ACE, il est nécessaire de mettre à jour manuellement le fichier GNXTAB.TXT afin d’y déclarer votre nouvel environnement ACE. (cf. Guide de Référence Technique) :
Le nom du serveur peut être obtenu dans une fenêtre DOS par la commande suivante : hostname. Il est impératif de respecter la casse.
Remarque : Si la variable système ORACLE_HOME n’a pas été définie lors de l’installation d’Oracle, la fenêtre suivante peut apparaître. Il suffit alors de spécifier le dossier d’installation de Oracle et de cliquer sur “Suivant ”.
NB : Le nom usuel de l’instance ACE (Max 8 caractères) est « gnx » (en minuscules). Celle-ci doit correspondre à la valeur de la variable système ORACLE_SID.
Renseigner ensuite les termes de la licence :
(Les valeurs sont purement indicatives)
Valider en cliquant sur « Suivant », l’installation est terminée.
[Systeme]
Serveur SQL=<Alias SqlNet>
Tous les serveurs appartenant au multiserveur ACE doivent être déclarés dans le fichier REPOSITORY.INI dans le répertoire SITE sur le serveur MAÎTRE. Ce fichier est automatiquement créé lors d’une installation. Un modèle est disponible dans le répertoire com/install.
Dans la section [Cluster], il faut définir l’environnement MAÎTRE (CLUSTER:master) ainsi que le codsoc physique (CLUSTER:codsocphy) de la base de données où sera inclus le paramétrage. Par défaut, les valeurs sont les suivantes :
[Cluster]
CLUSTER:master=ENV01
CLUSTER:codsocphy=1
Dans la section [Environment], il faut définir chacun des environnements :
ENVxx:name=
ENVxx:alias=
ENVxx:ip= (optionnel)
ENVxx:env=
ENVxx:startmode= A | M | D
ENVxx:protocol= ssh | ssh1 | ssh2 | rsh | rexec
ENVxx:port= (optionnel)
ENVxx:ostype= WIN|UNIX
ENVxx:os= NT | LINUX
Par exemple : (cas un serveur « Maître » + un « Non Maître »)
[Environment]
ENV01:name=gnx0019041.ACE.fr
ENV01:alias=gnx0019041
ENV01:env=multi
ENV01:startmode=A
ENV01:ostype=UNIX
ENV01:os=LINUX
ENV01:protocol=rexec
ENV02:name=cilix.ACE.fr
ENV02:alias=cilix
ENV02:env=sma
ENV02:startmode=A
ENV02:ostype=UNIX
ENV02:os=LINUX
ENV02:protocol=rexec
Sur le serveur de traitement MAÎTRE
$GNX_APPEXE/u_setcnx.exe -t=remote_host -i=<environnement>@<hostname> -n=<login> -p=<password> -c='commentaire'
cmd /c gnxenv -e:<environnement> -x -l:GNX_APPEXE -- u_setcnx.exe "-t=remote_host" "-i=<environnement>@<hostname>" "-n=<login>" "-p=<password>" "-c=<commentaire>"
NB : A jouter –cr si le fichier cnxtab.txt n’existe pas.
Sur tous les serveurs de traitement
Vous devez également définir sur chacun des serveurs de traitement, les mots de passe permettant d’accéder à l’ensemble des services présents sur ce serveur. (Oracle, tse, rf, etc ….)
Comme pour toutes les installations standards, vous devez également définir sur chacun des serveurs de traitement, l’ensemble des éléments intégrés sur ces serveurs (éditique, tse, …). Un modèle de ce fichier est disponible dans le répertoire com/install.
Connectez-vous sur chacun des serveurs de traitement à partir d’ACE Manager et saisissez les clefs de licence ACE.
Le Multi Serveurs ACE nécessite une déclaration des différents nœuds dans la
base de données ACE. Ce paramétrage s’effectue depuis ACE Manager sur le serveur de
traitement MAITRE. Cette fonction est accessible à partir d’un simple click droit
sur icône
puis en sélectionnant l’option « Gestion du Multi Serveurs ACE
» dans le menu
Vous obtenez alors l’écran suivant, (dans cet exemple, aucun environnement n’a été paramétré)
Il s’agit de définir les valeurs correspondantes au mode de paramétrage du Multi Serveur ACE sur la société physique 1 (soc1). Cette ligne est unique et se décompose en trois types de données majeures : la Section, la Clé et la Répartition.
Vous ne pouvez modifier que le champ Répartition (mode de répartition) et selon les trois options suivantes : «Par Société», «Par File batch» et «Aucun» :
Cliquez sur l’icône
puis sélectionnez l’option du champ
Valeur
|
|
Attention si le choix de la gestion du multi serveur de traitement est "par société", les sociétés pour lesquelles le serveur de traitement n'est pas renseigné provoqueront le message suivant dans le fichier scrutateur_o.log à chaque période de scrutation : 17:32:22,024 : DISPATCH : ut_soc.srvtrt n'est pas renseigné. Paramètre att |
Il s’agit de définir les valeurs correspondantes à l’alias et au nom réel de chacun des environnements du Multi Serveur ACE. Ces informations sont inscrites dans la table ut_config et se décomposent en trois types de données majeures : la Section, l’Alias et le DNS. La valeur de la section est fixée à « srvtrt ». (non modifiable)
Pour mettre à jour l’alias et le DNS d’un environnement, il suffit de sélectionner l’environnement souhaité, puis compléter les valeurs :
NB : Vous avez la possibilité de tester la résolution du DNS par le serveur de traitement en cliquant sur le bouton « Tester » :
|
|
Attention Avant toute correction du paramétrage du Multi Serveur ACE, il est obligatoire d’arrêter tous les scrutateurs : les risques de disfonctionnement d’ACE sont importants ! Un contrôle est effectué à chaque mise à jour. |
NB : Vous avez la possibilité de shunter ce contrôle en décochant « Recherche du statut des Scrutateurs » (Déconseillé !) :
Pour enregistrer la nouvelle configuration des données (voir ci-dessous), il suffit de cliquer sur le bouton « Valider ». Une sauvegarde des anciennes données est effectuée pour toutes les mises à jour. (cf. Guide de référence technique)
Confirmez la mise à jour du paramétrage en cliquant sur « OUI » :