Installer OTRS sous DEBIAN...

pour des raisons de test, j'ai du installer un OTRS sous DEBIAN... je me suis inspiré du tutorial fournis sur le wiki d'OTRS, mais celui-ci concernait Postgresql... que je n'apprécie que moyen moyen...

voici donc ma version:

Installation des Packages

aptitude install libapache2-mod-perl2 libdbd-pg-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libsoap-lite-perl libgd-text-perl libgd-graph-perl libapache-dbi-perl mysql-server phpmyadmin mysql-client

Création des comptes systeme

useradd -r -d /opt/otrs/ -c 'OTRS user' otrs
usermod -g www-data otrs

Installation des fichiers OTRS

Cherchez la derniere version stable... 

cd /opt wget http://ftp.otrs.org/pub/otrs/otrs-3.0.11.tar.gz
tar xf otrs-3.0.11.tar.gz
mv otrs-3.0.11 otrs && cd otrs
cp Kernel/Config.pm.dist Kernel/Config.pm
cp Kernel/Config/GenericAgent.pm.dist Kernel/Config/GenericAgent.pm
bin/otrs.SetPermissions.pl --otrs-user=otrs --otrs-group=otrs --web-user=www-data --web-group=www-data /opt/otrs
ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/conf.d/otrs.conf
service apache2 restart

Ces instructions vont:

  • télécharger la dernière version (3.0.11)
  • l'installer dans /opt/otrs
  • copier les fichiers de config de distribution pour une utilisation de base
  • ajouter les permissions pour l'utilisateur 'otrs' et 'www-data'
  • créer le lien symbolique (ln) pour la configuration d'apache et redémarrer le service.

Installation de la base de données

Deux choix s'offrent a vous:

Soit utiliser phpmyadmin (que l'on a installé en premier) c'est simple et intuitif...

  • Créez une database otrs.
  • Créez un user otrs@localhost lui donner un password otrs...
  • donnez tout les droits (grant all) au user otrs sur la database otrs.

Soit le faire a la main. Si vous optez pour la seconde techniquie, voici les commandes...

mysql -u root -p

mysql va vous demander votre mot de passe root (sql) que vous avez donner lors de l'installation. On the psql command line

CREATE USER 'otrs'@'localhost' IDENTIFIED BY 'otrs';
CREATE DATABASE otrs;
GRANT ALL ON otrs.* TO 'otrs'@'localhost';
QUIT

Dans le shell

mysql -u otrs --password=otrs -D otrs < scripts/database/otrs-schema.mysql.sql
mysql -u otrs --password=otrs -D otrs < scripts/database/otrs-initial_insert.mysql.sql
mysql -u otrs --password=otrs -D otrs < scripts/database/otrs-schema-post.mysql.sql

Vérifier la configuration OTRS pour la base de données

 nano Kernel/Config.pm

placer votre mot de passe otrs...

# DatabasePw
# (The password of database user. You also can use bin/otrs.CryptPassword.pl
# for crypted passwords.)
$Self->{DatabasePw} = 'otrs';

Par défaut, OTRS est prévu pour MySQL... Donc vous n'avez plus rien a faire...juste a parcourir la config pour vérifier les bon DB connecteurs...

Configurons le startup apache perl:

nano scripts/apache2-perl-startup.pl

Vérifier ces lignes:

# enable this if you use mysql
use DBD::Pg ();
use Kernel::System::DB::mysql;

Installation des Cron jobs

cd var/cron/ ; for foo in *.dist; do cp $foo `basename $foo .dist`; done ; cd ../..
bin/Cron.sh start otrs

Allez sur la page de votre nouveau systeme pour la configuration 'en ligne'

ouvrez un browser et allez sur http://localhost/otrs/index.pl (ou tout autre url qui mène a ce serveur)

Log in with root@localhost, password root

Commentaires

Simple et funky

C'est un bohneur de trouver des tutos qui fonctionnet du premier coup ! Merci

En effet

J'ai pas mal galéré avec OTRS... donc j'ai laissé mon expérience pour d'autre... c'est la base de l'Open Source et d'Internet en général...