Installation sur une Debian 7 Wheezy

Ce qui suit est un pas à pas de l'installation du serveur Scrutari sur une machine avec Debian 7 wheezy. On suppose que c'est une machine virtuelle

Installation de Tomcat

Étape 1 : installation de la machine virtuelle java (Dans le cas présent, OpenJDK version 7)

apt-get install openjdk-7-jdk

Étape 2 : installation de Tomcat (Note : Java n'est pas une dépendance de Tomcat car on peut choisir des machines virtuelles différentes, d'où la nécessité de l'étape 2)

apt-get install tomcat6

Étape 3 : configuration du démarrage de Tomcat avec le fichier /etc/default/tomcat6.

1) Mémoire allouée à Tomcat, cela se passe à la ligne :

JAVA_OPTS="-Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC"

Il suffit de changer la valeur de Xmx (qui indique la mémoire allouée en Mio). Par exemple, pour allouer 768 Mio, il faut indiquer :

JAVA_OPTS="-Djava.awt.headless=true -Xmx768m -XX:+UseConcMarkSweepGC"

2) Pour utiliser le port 80, il faut décommenter la ligne suivante qui se trouve à la fin :

#AUTHBIND=no

et mettre

AUTHBIND=yes

Étape 4 : configuration du serveur Tomcat dans le fichier /etc/tomcat6/server.xml

Remplacer :

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               URIEncoding="UTF-8"
               redirectPort="8443" />

par :

<Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

L'opération a d'une part indiqué que Tomcat devait écouter sur le port 80 (et non le classique 8080) et, d'autre part, supprimé l'option URIEncoding=“UTF-8” car le serveur Scrutari décode lui même l'UTF-8

Installation de l'application sct

L'installation de Tomcat crée un utilisateur tomcat6. Pour ce qui touche à la configuration, il est préférable de créer un utilisateur « normal » tomcat par lequel il sera possible d'accéder au serveur sans être root, notamment pour l'inscription de nouveaux sites ou la création de nouveaux moteurs distincts.

Dans /home/tomcat, on crée les répertoires suivants :

/home/tomcat/scrutari-conf
/home/tomcat/scrutari-var
/home/tomcat/scrutari-webapps

/home/tomcat/scrutari-var doit être appartenir à l'utilisateur tomcat6 et les autres à l'utilisateur tomcat. Dans /home/tomcat/scrutari-webapps on installe la dernière version de l'application ainsi que le fichier scrutari-conf.xml

Enfin dans /etc/tomcat6/Catalina/localhost/ on crée un fichier sct.xml avec le contenu suivant :

<Context docBase="/home/tomcat/scrutari-webapps">
	<Parameter name="scrutariConfFile" value="/home/tomcat/scrutari-webapps/scrutari-conf.xml"/>
</Context>
serveurscrutari/installation/debian7wheezy.txt · Dernière modification: 2014/02/27 14:40 par vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0