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

...


# uPortal server configuration properties
environment.build.uportal.server=ecampusdev.tem-tsp.eu
environment.build.real.uportal.server=ecampusdev.tem-tsp.eu
environment.build.uportal.protocol=https
environment.build.uportal.context=/uPortal
environment.build.real.uportal.context=/uPortal
environment.build.uportal.email.fromAddress=informatique@it-sudparis.eu

# CAS server configuration properties
environment.build.cas.server=cas.tem-tsp.eu
environment.build.cas.protocol=https
environment.build.cas.context=/cas

# LDAP
environment.build.ldap.url=ldap://ldapesup1.it-sudparis.eu:389 ldap://ldapesup2.it-sudparis.eu:389
environment.build.ldap.baseDn=dc=int-evry,dc=fr
environment.build.ldap.userName=mcibindmonldapbind
environment.build.ldap.password=mcianonymonldappasswd
environment.build.ldap.pooled=false
environment.build.ldap.uidAttr=uid
environment.build.ldap.bindDN=cn=mcibind,ou=system,dc=int-evry,dc=fr

# Tentative:
ldap.url=ldap://ldapesup1.it-sudparis.eu:389 ldap://ldapesup2.it-sudparis.eu:389
ldap.baseDn=dc=int-evry,dc=fr
ldap.userDn=mcibindmonldapbind
ldap.password=mcianonymonldappasswd
ldap.bindDn=cn=mcibind,ou=system,dc=int-evry,dc=fr
ldap.pooled=false
ldap.uidAttr=uid


# Logs
environment.build.log.logfileDirectory=/var/log/tomcat6
environment.build.log.logfileName=esup.log
environment.build.log.size=1024
environment.build.log.rootLevel=INFO
environment.build.log.layoutConversionPattern=[${environment.build.host.logicalName}]%5p [%t] %d{MMM/dd HH:mm:ss,SSS} %c{2}.[%x] - %m%n
environment.build.log.rollingLogFileDatePattern='.'yyyy-MM-dd-HH

...

ant -Dmaven.test.skip=true data-import -Dfile=/tmp/Portal_Administrators.group-membership.xml

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


https://www.esup-portail.org/download/attachments/267812900/Capture.png?api=v2


Les portlets ne sont pas visibles bien que définis dans /home/esup/esup-uportal/uportal-war/src/main/data/quickstart_fr_entities/portlet-definition/ .
En se connectant avec le compte admin, le portail plante.. En indiquant un hashage MD5 dans /home/esup/esup-uportal/uportal-war/src/main/data/quickstart_fr_entities/user/admin.user.xml, le résultat n'est pas plus probant :-(