Système
Installation du système
[esup@ecampusdev ~]$ cat /etc/redhat-releaseCentOS release 6.3 (Final)[esup@ecampusdev ~]$ free total used free shared buffers cachedMem: 1939152 1746040 193112 0 27740 350716-/+ buffers/cache: 1367584 571568Swap: 4161528 86948 4074580[esup@ecampusdev ~]$ df -HSys. 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 ~]$ archi686
Java, tomcat, ant, maven, etc.
Tout est packagé RPM à l'exception de maven:
[esup@ecampusdev ~]$ java -versionjava 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 versionServer version: Apache Tomcat/6.0.36Server built: Nov 2 2012 12:31:49Server number: 6.0.36.0OS Name: LinuxOS Version: 2.6.32-279.22.1.el6.i686Architecture: i386JVM Version: 1.6.0_24-b24JVM Vendor: Sun Microsystems Inc.
[esup@ecampusdev ~]$ ant -versionApache Ant(TM) version 1.8.2 compiled on July 6 2011
[esup@ecampusdev ~]$ /usr/local/maven/bin/mvn --versionApache Maven 3.0.4 (r1232337; 2012-01-17 09:44:56+0100)Maven home: /usr/local/mavenJava version: 1.6.0_24, vendor: Sun Microsystems Inc.Java home: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jreDefault locale: fr_FR, platform encoding: UTF-8OS 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é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 initportalant -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 branchgit push origin conf-temtspgit merge upstream/master
Ce que ça donne