Projet Socle ENT
Pages enfant
  • Installation uPortal v3 sur une centOS

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html

(avertissement) 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
titleAttention

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 (triste)

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

Second essai

5.2/ Modification de Tomcat

5.2.1/ server.xml

5.2.3/ tomcat-users.xml