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