http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html
Préambule
Nous décrivons ici l'installation d'un hôte Linux Vserver http://linux-vserver.org/Welcome_to_Linux-VServer.org sur lequel nous déployons le socle esup-portail.
...
| Bloc de code |
|---|
yum install vim-enhanced rootfiles vixie-cron anacron logrotate system-config-date sudo wget tar gzip diffutils
yum install which bind-utils
yum install openssh.i386 openssh-clients.i386 openssh-server.i386
yum install dos2unix
yum install mlocate
yum install yum-utils
yum install rpm-build
|
On met à jour mlocate afin de retrouver facilement un fichier:
...
| Bloc de code |
|---|
yum install tomcat6 yum install ant-nodeps yum install tomcat6-admin-webapps.noarch tomcat6-docs-webapp.noarch tomcat6-webapps.noarch yum update tomcat6.noarch tomcat6-javadoc.noarch velocity |
| Avertissement | ||
|---|---|---|
| ||
Afin de ne pas obtenir une erreur de type "/usr/bin/rebuild-security-providers is needed by package java-1.4.2-gcj-compat..", éditez /etc/yum.repos.d/jpackage50.repo et mettez le repository jpackage-generic à enabled=0. |
...
| Bloc de code |
|---|
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
keystoreFile="/etc/pki/tls/certs/gaspardev_ca-pkiit1-pkiit2-chain-tcs-addtrust-bundle.p12" keystorePass="changeit" keystoreType="pkcs12"
clientAuth="false" sslProtocol="TLS" />
|
De la documentation peut être trouvée à http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html .
4/ 4/ Installation du package esup-portail à proprement parler
...
5/ On reprend tout suite à l'analyse des différents logs
5.1/ APR
Dans /var/log/tomcat6/catalina.out, on voit au lancement de Tomcat une phrase un rien inquiétante si la mise en production du portail presse:
...
Il faut installer la "librairie APR" (a priori seuls les 2 5 derniers packages sont nécessaires):
| Bloc de code |
|---|
yum install apr-util apr-util-devel apr apr-devel libapreq2 libapreq2-devel tomcat-native openssl-devel
|
Argh, tomcat-native est en version 1.1.8 alors qu'il faut une version 1.1.9
Il faut donc l'effacer avec:
| Bloc de code |
|---|
yum remove tomcat-native
|
Il faut récupérer le source de tomcat-native et le recompiler.
Premier essai
| Bloc de code |
|---|
wget http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.1.9/source/tomcat-native-1.1.9-src.tar.gz
tar xvf tomcat-native-1.1.9-src.tar.gz
cd tomcat-native-1.1.9-src/jni/native/
./configure --with-apr=/usr/bin/apr-1-config --with-java-home=/usr/lib/jvm/java --with-ssl=yes
make
make install
|
Modification de /home/esup/esup-3.1.2-esup-0.5-RC3/env.sh dans env.sh avec rajout des lignes (en dessous de ANT_HOME):
| Bloc de code |
|---|
export CATALINA_HOME=/usr/share/tomcat6
export LD_LIBRARY_PATH=/usr/local/apr/lib
|