Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
serveurscrutari:installation:debian7wheezy [2014/02/27 13:11] vincent [Installation de Tomcat] |
serveurscrutari:installation:debian7wheezy [2014/02/27 14:40] (Version actuelle) vincent [Installation de Tomcat] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
===== Installation de Tomcat ===== | ===== Installation de Tomcat ===== | ||
- | Étape 1 : installation de la machine virtuelle java (Dans le cas présent, OpenJDK version 7) | + | **Étape 1 :** installation de la machine virtuelle java (Dans le cas présent, OpenJDK version 7) |
<code> | <code> | ||
Ligne 11: | Ligne 11: | ||
</code> | </code> | ||
- | É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) | + | **É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) |
<code> | <code> | ||
Ligne 17: | Ligne 17: | ||
</code> | </code> | ||
- | Étape 3 : configuration du démarrage de Tomcat avec le fichier ''/etc/default/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 : | 1) Mémoire allouée à Tomcat, cela se passe à la ligne : | ||
Ligne 41: | Ligne 41: | ||
<code> | <code> | ||
AUTHBIND=yes | AUTHBIND=yes | ||
+ | </code> | ||
+ | |||
+ | **Étape 4 :** configuration du serveur Tomcat dans le fichier ''/etc/tomcat6/server.xml'' | ||
+ | |||
+ | Remplacer : | ||
+ | |||
+ | <code xml> | ||
+ | <Connector port="8080" protocol="HTTP/1.1" | ||
+ | connectionTimeout="20000" | ||
+ | URIEncoding="UTF-8" | ||
+ | redirectPort="8443" /> | ||
+ | </code> | ||
+ | |||
+ | par : | ||
+ | <code xml> | ||
+ | <Connector port="80" protocol="HTTP/1.1" | ||
+ | connectionTimeout="20000" | ||
+ | redirectPort="8443" /> | ||
+ | </code> | ||
+ | |||
+ | 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 : | ||
+ | |||
+ | <code> | ||
+ | /home/tomcat/scrutari-conf | ||
+ | /home/tomcat/scrutari-var | ||
+ | /home/tomcat/scrutari-webapps | ||
+ | </code> | ||
+ | |||
+ | ''/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 : | ||
+ | |||
+ | <code xml> | ||
+ | <Context docBase="/home/tomcat/scrutari-webapps"> | ||
+ | <Parameter name="scrutariConfFile" value="/home/tomcat/scrutari-webapps/scrutari-conf.xml"/> | ||
+ | </Context> | ||
</code> | </code> | ||