Installation : Comarch ERP Enterprise sur Linux (PostgreSQL)
Introduction
Cet article décrit l’installation du système Comarch ERP Enterprise sur un serveur équipé du système d’exploitation Redhat Enterprise Linux ou Ubuntu et du moteur de base de données PostgreSQL.
Exigences
Une présentation des composants nécessaires et des versions supportées de Linux et de PostgreSQL est disponible dans l’article Exigences du système. En outre, une installation correcte de Redhat Enterprise Linux ou d’Ubuntu Server en tant que système d’exploitation est nécessaire. Le réseau doit être configuré de manière à ce que le nom de l’ordinateur puisse être reconnu.
Avant l’installation, il convient de vérifier :
- que l’utilisateur postgres (utilisateur par défaut du moteur PostgreSQL) a la possibilité de se connecter au système avec la commande : su postgres
- le port sur lequel tourne le serveur SQL, qui sera utilisé plus loin dans ce manuel
- l’espace libre sur le disque dur. Les fichiers d’installation et le système installé ont généralement besoin de 30 Go de mémoire disque libre
- l’accès à l’utilisateur root ou à un utilisateur du groupe root
- la configuration requise par le serveur Redhat Enterprise Linux ou Ubuntu et PostreSQL et l’installation des mises à jour logicielles nécessaires
Conventions
Il est important d’assurer une structure de dossiers uniforme, en particulier lorsque plusieurs systèmes sont installés sur un même serveur.
Installation de JDK
Comarch ERP Enterprise est basé sur le langage de programmation Java et nécessite donc le Java Development Kit (JDK) comme environnement d’exécution.
La procédure d’installation de JDK décrite ci-dessous est uniquement requise lors de la première installation ou du premier changement de version de JDK.
Instructions d’installation de JDK Java
Le package actuel de la version 11 de JDK peut être téléchargé à partir du site https://adoptopenjdk.net/. Une fois qu’il a été téléchargé, il convient de suivre les étapes ci-dessous :
- Placer le paquetage téléchargé sur le serveur.
- Créer le dossier
mkdir /opt/comarch/java/
- Naviguez jusqu’au dossier
/opt/comarch/java
et copiez le fichier tar.gz téléchargé dans le dossier/opt/comarch/java
4. Lancertar -xzf OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz
5. Renommer le dossier JDK enmv jdk-11.0.10+9/ jdk-11.0.10+9-64/
Pour vérifier l’installation ultérieurement, on peut entrer les commandes suivantes dans la ligne de commande :
export JAVA_HOME=/opt/comarch/java/jdk-11.0.10+9-64
$JAVA_HOME/bin/java -version
Les informations suivantes sont affichées :
openjdk version "11.0.10" 2021-01-19 OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.10+9) OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.10+9, mixed mode)
Remarque : la variable d’environnement JAVA_HOME est ensuite définie sur le chemin du paquetage Java JDK installé chaque fois que le script de démarrage
strsas-MESSAGESERVER.sh
est appelé, ce qui permet d’éviter les problèmes avec d’autres versions du JDK déjà installées.
Installation de Comarch ERP Enterprise
Pour l’installation, l’archive CEE630PA-Partnersystem.zip est nécessaire.
En appelant le script, les fichiers de base de données et les utilisateurs nécessaires sont décompressés et configurés, les données sont importées à partir de fichiers d’exportation et des statistiques sont créées pour les données. Pour installer le système fourni, exécutez le shell bash en tant qu’utilisateur root.
Création des répertoires
Aux fins d’installation il faut créer le répertoire suivant :
mkdir –p /opt/comarch/CEE630PA
Ensuite, décompresser dans le répertoire créé le fichier ZIP téléchargé :
unzip CEE630PA-Partnersystem.zip
Fichier de licence
Le fichier de licence doit être spécifié dans le dossier décompressé :
/opt/comarch/CEE630PA/install/licence
Scripts d’installation crtsem.sh
Le système d’exploitation doit avoir le support du langage de_DE.UTF-8 installé.
Pour les distributions basées sur Ubuntu :
- sudo apt install language-pack-de
Pour les distributions basées sur RHEL/CentOS :
- yum install langpacks-de
- Une fois que vous vous êtes assuré que la langue est installée, accédez au dossier contenant les scripts
cd /opt/comarch/CEE630PA/install/scripts/linux
2. Changez les permissions du script crtsem.sh
chmod 774 /opt/comarch/CEE630PA/install/scripts/linux/crtsem.sh
3. Invoquer le script d’installation crtsem.sh avec le paramètre -help pour afficher
help ./crtsem.sh -help
4. Le script attend les paramètres suivants :
– systemname: selon la licence (par exemple CEE630PA)
– java: répertoire d’origine de java /opt/comarch/jdk-11.0.10+9-64
– licencefile: nom du fichier de licence (par exemple 300-CEE630PA-01-CEE630PA.lic)
– licencepassword: mot de passe de la licence
– database_type:PGSQL
– filedestination_dir: répertoire de destination où le dossier semiramis doit être configuré. Si ce dossier n’existe pas, le script le crée ainsi que tous les dossiers parents. (par exemple, /opt/comarch/CEE630PA )
– configuration_database: nom de la base de données de configuration selon la licence (par exemple CEE630PACF )
L’exécution du script peut prendre un certain temps.
Un exemple d’appel ressemble à ce qui suit :
./crtsem.sh -systemname CEE630PA -java /opt/comarch/java/jdk11.0.10+9-64 -licencefile 300-CEE630PA-01-CEE630PA.lic -licencepassword <kennwort> -database_type PGSQL -filedestination_dir /opt/comarch/CEE630PA -configuration_database CEE630PAC
Le fichier semiramis.zip sera décompressé dans le dossier indiqué /opt/comarch/CEE630PA/semiramis. Ensuite, le logiciel créé les fichiers de la base de données PostgreSQL et les utilisateurs de la base. Après cela, l’importation des bases de données du système Comarch ERP Enterprise fournies commence. À la fin sont construites les statistiques d’optimiseur.
Les fichiers journaux se trouvent dans le dossier /tmp/CEE630PA-log ou ${TMPDIR}/CEE630PA-log. Ils signalent la réussite du processus d’importation.
Les utilisateurs de la base de données et les mots de passe créés pour Comarch ERP Enterprise sont :
Nom d’utilisateur/Mot de passe | Base de données |
CEE630PACF | base de configuration |
CEE630PARP | répertoire de la base de données |
CEE630PA00 | base de données OLTP Base |
CEE630PA02 | base de données OLTP Multi site |
Si la base de données du système CEE doit se trouver sur un autre serveur, il faut déplacer manuellement les bases de données ci-dessus sur l’autre serveur et mettre à jour l’adresse de la base de données de configuration dans le fichier :
/opt/comarch/CEE630PA/semiramis/classes/system.propertie
Démarrage du serveur d’application du système Comarch ERP Enterprise
Pour démarrer le serveur d’application du système ERP (SAS), procédez comme suit :
- Lancez le shell bash et accédez au répertoire de travail du SAS :
cd /opt/comarch/CEE630PA/semiramis/servers/MESSAGESERVER
2. Exécutez le script suivant pour démarrer SAS :
./strsas-MESSAGESERVER.sh
SAS stocke les fichiers journaux dans le répertoire /opt/comarch/CEE630PA/semiramis/servers/MESSAGESERVER/log.
Au démarrage du SAS, le serveur établit déjà des connexions avec la base de données locale et lit les paramètres de configuration dans la base de données de configuration.
Au démarrage, l’invite suivante s’affiche :
ADMINISTRATOR@MASSAGESERVER>
Il est maintenant possible de lancer des commandes dans le toolshell CEE.
Générer les informations de la base de données
Avant de se connecter au système pour la première fois, les informations relatives à la base de données doivent être générées.
Pour ce faire, exécutez les commandes suivantes sur le SAS :
crtdbinf -configuration -repository
crtdbinf -oltp -nlsAutomatic
restart
Connexion au système ERP
La première connexion au système se fait via l’URL http://localhost.
en utilisant le nom d’utilisateur ADMINISTRATOR et le mot de passe 12345.
Création de certificats
Afin d’utiliser une connexion sécurisée, des certificats doivent être créés.
Autres étapes
Après l’installation, quelques étapes supplémentaires sont nécessaires pour poursuivre la configuration du système. Le système installé ne dispose d’une licence que pour un nombre limité de fonctions. Pour utiliser toutes les fonctionnalités de Comarch ERP Enterprise, vous devez d’abord installer la licence pour le nouveau système et configurer ce système.
Désinstallation de Comarch ERP Enterprise
Pour désinstaller Comarch ERP Enterprise, il convient de suivre les étapes suivantes :
- Arrêter tous les SAS qui accèdent à la base de données via les utilisateurs de la base de données à supprimer. Les données des utilisateurs ne peuvent pas être supprimées tant qu’ils sont encore connectés à la base de données.
- Supprimer toutes les bases de données créées pendant l’installation, par exemple les utilisateurs B. CEE630PACF, CEE630PARP, CEE630PA00, CEE630PA02.
- Supprimer le répertoire suivant et son contenu :
/opt/comarch/CEE630PA/semiramis
Comarch ERP Enterprise a été désinstallé.