Présentation
Ce document présente la structure type ainsi que les pré-requis indispensables avant l'installation d'un produit en technologie SAFE X3 sur un serveur Unix.
Il n'y a pas de recommandation particulière, vous devez simplement :
- Vérifier la conformité de votre environnement système avec les pré-requis matériel et logiciel et utiliser la procédure de dépôt disponible sur le DVD-ROM.
- Définir l'architecture des serveurs qui composent la solution SAFE X3. Vous devrez ensuite utiliser la console de configuration SAFE X3 pour mettre à disposition l'application que vous venez de déposer sur le serveur.
Structure type
Lors de l'installation de la solution SAFE X3, la structure type suivante peut être utilisée (les noms de chemins sont donnés à titre indicatif) :
- $Dirinsadm/runadm :
Ce répertoire contiendra l'ensemble des composants du moteur d'administration SAFE X3. - $Dirinst/runtime :
Ce répertoire contiendra l'ensemble des composants du serveur de traitements principal de la solution SAFE X3. - $Dirinst/dossiers :
Ce répertoire contiendra vos dossiers applicatifs ainsi que le dossier racine de la solution SAFE X3 :
- X3 pour le produit ERP
- ABELX3 pour le produit de gestion des biens
- PAIE pour le produit de gestion de la paie et des ressources humaines
- GX pour le produit de gestion d'entrepôt
Si vous le souhaitez, un dossier DEMO sera également à cet emplacement. - $Dirinst/database :
Ce répertoire contiendra les fichiers de la base de données créée pour ce produit ainsi que les scripts et autres fichiers 'log' destinés à assurer le bon fonctionnement du serveur de données - $Dirinstweb/data :
Ce répertoire contiendra les fichiers de données du serveur web SAFE X3 (logs, caches, etc.) - $Dirinstweb/tool :
Ce répertoire contiendra les fichiers du serveur web SAFE X3 lui-même (webapps, logiciels tiers, etc.)
*** $Dirinsadm est le répertoire de base choisi pour l'installation du moteur d'administration.
*** $Dirinst est le répertoire de base choisi pour l'installation de la solution SAFE X3.
*** $Dirinstweb est le répertoire de base choisi pour l'installation du serveur web SAFE X3.
Vérifier l'environnement Oracle
- Installer la version Oracle indiquée dans les pré-requis.
- Noter l'emplacement du produit Oracle (Interroger la variable $ORACLE_HOME après s'être connecté en tant qu'utilisateur Oracle par exemple).
- Vérifier la taille limite des fichiers autorisée pour l'utilisateur Oracle : Il ne doit pas y avoir de limite de taille à la création de fichiers (Unlimited).
Taper la commande ulimit -f pour connaître la taille limite ou la modifier. - Vérifier la place disponible pour l'emplacement d'installation de la base de donnée.
Emplacement par défaut : $Dirinst/database ($Dirinst est le répertoire d'installation du produit).
Pour modifier cet emplacement, il faut s'assurer que les répertoires existent, que l'utilisateur Oracle possède les droits de lecture/écriture sur les fichiers/répertoires.
Préparer l'environnement Unix pour l'installation du produit
Créer un utilisateur et un groupe spécifique pour le produit
- Se connecter 'root'.
- Déclarer le groupe et les utilisateurs en utilisant l'outil système
'smit' sous AIX
commandes 'groupadd' et 'useradd' sous Linux. - Créer un groupe d'utilisateurs spécifiques (Exemple : sage) pour rattacher les utilisateurs à ce groupe.
- Créer un utilisateur à qui appartiendra tous les objets de l'application (Exemple : sageerp pour le produit Sage ERP X3), son groupe primaire sera le groupe créé précédemment.
Donner un mot de passe à cet utilisateur.
Important : Se connecter une première fois avec cet utilisateur pour confirmer le mot de passe.
Recopier la procédure de dépôt du CD-ROM dans un répertoire du système
- Créer un répertoire pour monter le CD-ROM :
#mkdir /cdrom - Monter le CD-ROM
- Pour AIX
- Insérer le CD-ROM dans le lecteur puis le monter en utilisant la commande suivante :
#mount -v'cdrfs' -r'' /dev/cd0 /cdrom (nom de device particulier à chaque système)
note : utiliser une quote simple (') dans cette commande - Pour Linux
- Insérer le CD-ROM dans le lecteur puis le monter (en l'absence de automount) en utilisant la commande suivante :
#mount -t iso9660 /dev/cdrom /cdrom (nom de device particulier à chaque système)
- Créer un répertoire pour recevoir les données du CD-ROM
#mkdir /home1/sagecd - Copier la procédure de dépôt du CD-ROM
#cp /cdrom/adinstal.sh /home1/sagecd/adinstal.sh
#cd /home1/sagecd
#chmod 755 adinstal.sh - Garder le CD-ROM monté. Divers objets y seront directement repris.
Lancer la procédure de dépôt
Lancer la procédure 'adinstal.sh' sous le compte du super-utilisateur root
#cd /home1/sagecd
#./adinstal.sh
La procédure 'adinstal.sh' s'exécute par défaut en français, mais il est possible de lui passer le code langue en paramètre.
Exemple : #./adinstal.sh ENG (Liste des codes langues disponibles pour cette version : FRA, ENG).
Le document Aide à l'utilisation de la procédure de dépôt dans un environnement Unix décrit les étapes de la procédure adinstal.sh :
- Installation du moteur d'administration SAFE X3
- Dépôt du composant Serveur de traitements
- Dépôt du composant Base de données
- Dépôt du composant Application
- Dépôt du composant Serveur de documentation
- Dépôt du composant Serveur de présentation Web
La procédure 'adinstal.sh' produit un fichier log traçant toutes les étapes de la procédure (les questions, les réponses, les messages ...).
Ce fichier se trouve dans le répertoire de lancement et se nomme adinstal-yymmdd-hh24miss.log
Utiliser la console de configuration SAFE X3 pour configurer le produit
A ce stade, les pré-requis d'utilisation de la console avec un serveur Unix doivent avoir été vérifiés pour être en mesure de faire la configuration : Pré-requis console.
Contrôle pour créer une base Oracle :
- L'utilisateur doit disposer des droits SYSDBA (en général faire partie du groupe 'dba' regroupant les administrateurs de bases Oracle).
Pour le vérifier, taper la commande id pour vérifier les groupes d'appartenance de l'utilisateur :
# id
uid=500(admsage) gid=501(sage) groupes=501(sage),100(users),701(dba)
Si le groupe 'dba' n'est pas dans la liste, modifier l'utilisateur pour ajouter ce groupe dans la liste d'appartenance aux groupes supplémentaires. - Dans le cas d'AIX, l'utilisateur indiqué dans la console pour configurer le composant Base de données ainsi que l'utilisateur utilisé pour lancer le moteur d'administration SAFE X3 (root en règle générale)doivent avoir les limites suivantes au niveau Unlimited :
fsize = -1
core = -1
cpu = -1
data = -1
stack = -1
rss = -1
nofiles = -1
core_hard = -1
cpu_hard = -1
data_hard = -1
fsize_hard = -1
Ces limites se définissent par utilisateur dans le fichier /etc/security/limits