Installation

Manuel d'installation de InterLDAP-ATE v 0.9.1.

Pré-requis

Interpréteur Perl

Le programme atransport-engine nécessite un interpréteur Perl, de version 5.8.0 minimum.

Modules Perl

Il s'appuie sur les modules suivants :

  • strict
  • File::Copy
  • POSIX
  • Data::Dumper
  • URI
  • File::Basename
  • Net::FTP
  • Net::SCP::Expect
  • LWP::UserAgent
  • Unicode::MapUTF8
  • MIME::Lite
  • Net::SMTP
  • Net::Domain
  • Config::Properties
  • Log::Log4perl
Ces modules doivent être installés au préalable. Ils sont disponibles sur le CPAN (http://www.cpan.org) ou dans les paquets de la distribution Linux utilisée.

Lancement du démon

Le script de démarrage et d'arrêt utilise la commande start-stop-daemon, disponible dans la plupart des distributions Linux.

Depuis les sources

Télécharger les sources et les désarchiver :

$ tar xzf atransport-engine_0.9.1.tar.gz
$ cd atransport-engine_0.9.1/

Installer le script Perl :

# cp bin/atransport-engine /usr/bin
# chmod 755 /usr/bin/atransport-engine

Installer le fichier de configuration :

# mkdir -p /etc/interldap
# cp conf/atransport-engine.conf /etc/interldap
# chmod 644 /etc/interldap/atransport-engine.conf

Installer le script de démarrage et d'arrêt :

# cp init/atransport-engine /etc/init.d
# chmod 755 /etc/init.d/atransport-engine

Activation du démon au démarrage, sous Debian :

# update-rc.d -f atransport-engine defaults 80

Sous Red Hat :

# chkconfig --add atransport-engine

Création des répertoires de traitement des fichiers :

# mkdir -p /var/lib/interldap/atransport-engine/input/
# mkdir -p /var/lib/interldap/atransport-engine/fifos/
# mkdir -p /var/lib/interldap/atransport-engine/done/
# mkdir -p /var/lib/interldap/atransport-engine/error/

Debian

Pour installer le paquet Debian :

# dpkg -i atransport-engine_0.9.1_all.deb

Les dépendances peuvent être résolues en installant les bibliothèques Perl nécessaires.

Mise à jour depuis la version 0.9

L'extension du script Perl a été supprimée, il faut donc supprimer l'ancien script qui n'a pas été écrasé par la nouvelle version :

# rm /usr/bin/atransport-engine.pl

De plus la configuration a été modifiée et réside dans un fichier unique :

# vi /etc/interldap/atransport-engine.conf

Il faut donc récupérer les paramètres présents dans les anciens fichiers pour les insérer dans le nouveau :

# vi /etc/interldap/atransport-engine-log.conf
# vi /etc/interldap/atransport-engine.properties

Les anciens fichiers peuvent être ensuite supprimés :

# rm /etc/interldap/atransport-engine-log.conf
# rm /etc/interldap/atransport-engine.properties

Remarque : certains noms de paramètres ont changé, mais ils restent assez explicites pour permettre la bonne reprise des anciennes valeurs.