Creation d’instance¶
Principe généraux¶
Waarp R66 est une solution multi-instance. Une unique installation peut servir à plusieurs moniteurs.
Pour cela le dossier de configuration répertorie les configurations des
différentes instances dans un dossier du nom de leur HOSTID
.
Le dossier de configuration dépends du type d’installation de waarp:
/etc/waarp/conf.d
pour une installation via les rpmsetc/conf.d
à partir du dossier d’extraction pour les archives autoportantes
Dans ce document ce dossier est nommé CONFDIR
.
Ainsi un serveur portant 3 moniteurs (server1, server2, server3) Waarp R66 aurait une arborsence semblable à celle ci-dessous.
CONFDIR/server1
CONFDIR/server2
CONFDIR/server3
Création d’une instance Linux¶
Création de la configuration¶
Pour facililter l’initialisation d’une instance, des modèles de configuration
sont fournis. Ces modèles sont situés dans le dossiers {TEMPLATES}
:
/usr/share/waarp/templates/
pour une installation via les rpms
share/templates
à partir du dossier d’extraction pour les archives autoportantes
Pour créer une instance, copiez le dossier de modèle dans le dossier correspondant à la configuration de l’instance :
cp -r {TEMPLATES} {CONFDIR}/$HOSTID
Ces fichiers sont préconfigurés pour une utilisation standard. Une partie de la
configuration est dépendante de l’instance (identifiants, dossiers, etc.).
Dans les fichiers XML de modèle, la chaîne {{app_name}}
doit être remplacée
par l’identifiant de l’instance :
for f in {CONFDIR}/$HOSTID/*.xml; do
sed -i -r "s|{{app_name}}|$HOSTID|g" $f
done
Configuration de la base de données¶
Par défaut, la nouvelle instance est configurée pour utiliser la base de données
embarquée H2. Pour utiliser une autre base de données, il faut la configurer
dans les fichier CONFDIR/$HOSTID/server.xml
et
CONFDIR/$HOSTID/client.xml
.
La configuration de la base de données se trouve dans le bloc XML
<db>...</db>
:
<db>
<dbdriver>postgresql</dbdriver>
<dbserver>jdbc:postgresql://localhost/waarp_r66</dbserver>
<dbuser>waarp</dbuser>
<dbpasswd>waarp</dbpasswd>
<dbcheck>false</dbcheck>
</db>
Initialisation de la base de données¶
Pour initialiser la base de données, exécuter la commande suivante :
# Avec les packages :
waarp-r66client $HOSTID initdb
# Avec les archives :
./bin/waarp-r66client.sh $HOSTID initdb
Démarrage du serveur¶
Si l’instance configurée est un serveur, vous pouvez mintenant le démarrer.
# Avec les packages :
waarp-r66server $HOSTID start
# Avec les archives :
./bin/waarp-r66server.sh $HOSTID start
Création d’une instance Windows¶
Création de la configuration¶
Pour facililter l’initialisation d’une instance, des modèles de configuration
sont fournis. Ces modèles sont situés dans le dossier
share\templates
à partir du dossier d’extraction.
Pour créer une instance, copiez le dossier de modèle dans le dossier correspondant à la configuration de l’instance :
xcopy /S share\templates {CONFDIR}\%$HOSTID%
Ces fichiers sont préconfigurés pour une utilisation standard. Une partie de la
configuration est dépendante de l’instance (identifiants, dossiers, etc.).
Dans les fichiers XML de modèle, la chaîne {{app_name}}
doit être remplacée
par l’identifiant de l’instance %$HOSTID%.
Configuration de la base de données¶
Par défaut, la nouvelle instance est configurée pour utiliser la base de données
embarquée H2. Pour utiliser une autre base de données, il faut la configurer
dans les fichier CONFDIR\HOSTID\server.xml
et
CONFDIR\HOSTID\client.xml
.
La configuration de la base de données se trouve dans le bloc XML
<db>...</db>
:
<db>
<dbdriver>postgresql</dbdriver>
<dbserver>jdbc:postgresql://localhost/waarp_r66</dbserver>
<dbuser>waarp</dbuser>
<dbpasswd>waarp</dbpasswd>
<dbcheck>false</dbcheck>
</db>
Initialisation de la base de données¶
Pour initialiser la base de données, exécuter la commande suivante :
bin\waarp-r66server.bat %HOSTID% initdb
Démarrage du serveur¶
Si l’instance configurée est un serveur, vous pouves mintenant le démarrer.
Pour une installation avec les archives, la commande est :
bin\waarp-r66server.bat %HOSTID% start