Projet Socle ENT
Pages enfant
  • Installation uPortal 4 sur une centos 6.3

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.

Système

Installation du système

 

[esup@ecampusdev ~]$ cat /etc/redhat-release
CentOS release 6.3 (Final)
[esup@ecampusdev ~]$ free
             total       used       free     shared    buffers     cached
Mem:       1939152    1746040     193112          0      27740     350716
-/+ buffers/cache:    1367584     571568
Swap:      4161528      86948    4074580
[esup@ecampusdev ~]$ df -H
Sys. de fichiers     Taille  Util.  Disp. Uti% Monté sur
/dev/mapper/vg_ecampusdev-lv_root
                        30G   9,9G    18G  36% /
tmpfs                  993M      0   993M   0% /dev/shm
/dev/sda1              508M    55M   428M  12% /boot
[esup@ecampusdev ~]$ arch
i686

 

Java, tomcat, ant, maven, etc.

Tout est packagé RPM à l'exception de maven:

 

[esup@ecampusdev ~]$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (rhel-1.50.1.11.5.el6_3-i386)
OpenJDK Client VM (build 20.0-b12, mixed mode)

 

[esup@ecampusdev ~]$ tomcat6 version
Server version: Apache Tomcat/6.0.36
Server built:   Nov 2 2012 12:31:49
Server number:  6.0.36.0
OS Name:        Linux
OS Version:     2.6.32-279.22.1.el6.i686
Architecture:   i386
JVM Version:    1.6.0_24-b24
JVM Vendor:     Sun Microsystems Inc.

 

[esup@ecampusdev ~]$ ant -version
Apache Ant(TM) version 1.8.2 compiled on July 6 2011

 

[esup@ecampusdev ~]$ /usr/local/maven/bin/mvn --version
Apache Maven 3.0.4 (r1232337; 2012-01-17 09:44:56+0100)
Maven home: /usr/local/maven
Java version: 1.6.0_24, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre
Default locale: fr_FR, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-279.22.1.el6.i686", arch: "i386", family: "unix"

 

Certificats

Dans /etc/httpd/conf.d/ssl.conf:

#   Server Certificate:
SSLCertificateFile /etc/pki/tls/certs/cert-15009-ecampusdev.tem-tsp.eu.pem
#   Server Private Key:
SSLCertificateKeyFile /etc/pki/tls/private/ecampusdev.key
#   Server Certificate Chain:
SSLCertificateChainFile /etc/pki/tls/certs/cachain-TERENA_UTN-USERFirst-Hardware_AddTrust.pem
#   Certificate Authority (CA):
SSLCACertificateFile /etc/pki/tls/certs/add_trust_external_ca_root.pem

 

 

Mod ajp

[root@ecampusdev ~]# more /etc/httpd/conf.d/esup.conf 
ErrorLog /var/log/httpd/ent1.log
CustomLog /var/log/httpd/access-esup1_log combined env=!display

<Location />
Order deny,allow
Allow from all
</Location>


ProxyPass / ajp://ecampusdev.tem-tsp.eu:8009/ min=0 max=100 smax=50 ttl=10 route=ecampusdev timeout=60
ErrorDocument 503 "Red&eacute;marrage en cours de eCampus de developpement (esup v4). Patientez quelques minutes."

 

Création de l'utilisateur esup

useradd esup -d /home/esup -s /bin/bash -g tomcat

 

Tomcat

Tomcat est installé via YUM (package).

On modifie /etc/tomcat6/tomcat-users.xml afin de pouvoir accéder au manager

On modifie /etc/tomcat6/server.xml pour esup:

       <Context path="" docBase="/usr/share/tomcat6/webapps/uPortal" crossContext="true">
                <Resource name="jdbc/PortalDb" auth="Container" type="javax.sql.DataSource"
                username="uportal" password="monmotdepasse"
                driverClassName="org.postgresql.Driver" url="jdbc:postgresql://ecampusdev.tem-tsp.eu/uportal4?autoReconnect=true"
                maxActive="50" maxIdle="10" maxWait="5000"
                poolPreparedStatements="true"
                removeAbandoned="true"
                removeAbandonedTimeout="300"
                />
                <Manager pathname="" />
        </Context>



 

Bases de données

Creation bases postgresql

...

Faut-il créer /home/esup/EsupPortail/esup-uportal/uportal-war/src/main/data/quickstart_fr_entities/user/admin* ou admin* est admin-lo.user.xml et admin.user.xml ?

 

Deuxièmes taches ant

ant -Dmaven.test.skip=true clean initportal
ant -Dmaven.test.skip=true clean deploy-ear

 

Commit avec GIT

git commit -m "Conf de base sans ldapContext.xml ni personDirectoryContext.xml"
git commit -a -m "Conf de base sans ldapContext.xml ni personDirectoryContext.xml"
git branch
git push origin conf-temtsp
git merge upstream/master

 

Ce que ça donne