Installation TestTrackPro

Published 01-24-2017 09:21:58

Configuration du serveur

Machine virtuelle:

  • CPU : Xeon E5-2630, 2.20GHz
  • RAM : 4 Go
  • HD : 30 Go pour système et 100 Go pour données
  • OS : CentOS (3.10.0-514.2.2.el7.x86_64)

Installation

Récupération du fichier d’installation : ici
Documentation officielle : installation et utilisation

Une fois l’archive récupérée:
tar -xvf tt-2016-01.tar.gz
cd tt-2016-01
sudo ./install.pl

Tout est à installer pour faire fonctionner le serveur et la partie administration des licences. Paramétrer les différents dossiers de travail lors de l’installation.

Une fois la partie web installée, installer et configurer le serveur web, apache dans notre cas: sudo yum install httpd
sudo nano /etc/httpd/conf/httpd.conf
Préciser l’endroit choisi pour les cgi-bin:
ScriptAlias cgi-bin /dossier/choisi/cgi-bin

Fichiers manquants:

  • libGL.so.1 – mesa-libGL-11.2.2-2.20160614.el7.x86_64 / mesa-libGL-11.2.2-2.20160614.el7.i686
  • libX11.so.6 – libX11-1.6.3-3.el7.x86_64
  • libXrender.so.1 – libXrender-0.9.8-2.1.el7.x86_64
  • libXcomposite.so.1 – libXcomposite-0.4.4-4.1.el7.x86_64
  • libXi.so.6 – libXi-1.7.4-2.el7.x86_64
  • libfontconfig.so.1 – fontconfig-2.10.95-10.el7.i686
  • libgobject-2.0.so.0 / libgthread-2.0.so.0 – glib2-2.46.2-4.el7.i686

Afficher les dépendances d’un fichier : ldd /dossier_install/TTPRO/lib/platforms/libqxcbSeapine64.so Pour trouver le paquet manquant correspondant : sudo yum whatprovides */libXrender.so.1

Changer le chemin des scripts cgi:

  • ==ttweb/ttweb-config.js==
  • ==lsweb/lsweb-config.js==
  • ==ttadmin/adminlogin.htm==

La partie licence se gère par client (ici aussi) si le serveur fonctionne en mode headless, sans interface graphique).

SELinux:

  • setenforce 0 pour passer le mode de enforcing à permissive.
  • setsebool -P httpd_can_network_connect 1 pour autoriser les connexions depuis le service httpd.

BDD de configuration:

  • licences : ==/var/lib/splicsvr/LicenseServDb/LSServer.db==
  • projet : ==/dossier_install/TTPRO/lib/TTServDb/TTDbs/Edoc/ttproj.db==
  • serveur : ==/dossier_install/TTPRO/lib/TTServDb/ttserv.db==