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

Attention

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

Attention
Les outils intégrés au système, les outils préinstallés ou un explorateur de fichiers tel que WinSCP (pour les connexions ssh effectuées à partir de Windows) peuvent être utilisés pour les opérations sur les fichiers.

Attention
En raison de la nature du système d’exploitation, des autorisations plus importantes peuvent être requises pour certains fichiers et dossiers, y compris l’autorisation d’exécuter des fichiers .sh.

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.

Attention
Dans cet article, le nom CEE630PA est un exemple de nom de système. Il doit être remplacé par le nom correct, compatible avec le système installé.

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 :

  1. Placer le paquetage téléchargé sur le serveur.
  2. Créer le dossiermkdir /opt/comarch/java/
  3. Naviguez jusqu’au dossier /opt/comarch/java et copiez le fichier tar.gz téléchargé dans le dossier /opt/comarch/java4. Lancer tar -xzf OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz5. Renommer le dossier JDK en mv 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

Remarque
En cas d’erreur, le nom du fichier doit être réécrit manuellement dans la commande.

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
  1. 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 )

Attention
La base de données de configuration doit se terminer par les lettres CF, conformément à la convention CEE.

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 :

  1. 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 :

  1. 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.
  2. Supprimer toutes les bases de données créées pendant l’installation, par exemple les utilisateurs B. CEE630PACF, CEE630PARP, CEE630PA00, CEE630PA02.
  3. Supprimer le répertoire suivant et son contenu :

/opt/comarch/CEE630PA/semiramis

Comarch ERP Enterprise a été désinstallé.