Procedura d'installazione dell'IMS
L'ambiente applicativo che ospita l'IMS deve necessariamente prevedere la presenza dei seguenti
applicativi middleware:
 Server WEB Apache 2.x + mod_jk + mod_ssl
 Uno o più Tomcat 5.5. L'eventuale cluster Tomcat deve essere in configurazione
Attivo/Passivo, in cui un solo Tomcat risponde a tutte le richieste e gli altri restano in
sleeping.
 Uno o più Tomcat 6 per l'IbashoMyPage e l'ibasho_manager. L'eventuale cluster Tomcat
deve essere in configurazione Attivo/Passivo, in cui un solo Tomcat risponde a tutte le
richieste e gli altri restano in sleeping.
 Jdk 1.5
 Una o più istanze di MySQL 5.1.x
La configurazione dell'IMS è quasi esclusivamente applicativa, pertanto è necessario che se ne
occupi direttamente il personale Publisys.
E' necessario, invece, aggiungere il jar del Guanxi Provider alle librerie del JRE e registrarlo nel
java.security. Nel dettaglio:
1. Scaricare il provider da http://source.uhi.ac.uk/mvn/org/guanxi/guanxiprovider/1.0.0/guanxi-provider-1.0.0.jar
2. Aprire il file %JAVA_HOME/jre/lib/security/java.security
3. Individuare il blocco con la lista dei provider registrati
4. Aggiungere in fondo alla lista la stringa
security.provider.N=org.guanxi.security.provider.GuanxiProvider dove N è il numero
successivo all'ultimo provider registrato nella lista.
Va inoltre importato il certificato SSL nel keystore del Tomcat sotto la cartella
$TOMCAT_HOME/security e bisogna settare il connettore SSL nel server.conf. Esempio:
<Connector port="5543" maxHttpHeaderSize="8192"
maxThreads="750" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true" clientAuth="want"
keystoreFile="security/tomcat.jks"
keystorePass="tomcat"
truststoreFile="security/tomcat.jks" truststorePass="tomcat"
truststoreAlgorithm="GuanxiProvider"
sslProtocol="TLS" />
L'IMS opera su protocollo https. E' necessario, quindi, attivare il supporto al protocollo nel
server web e importare correttamente i certificati. Come punto di riferimento per il mounting
delle varie componenti dell'IMS sotto il web server, può essere preso l'ssl.conf della macchina
IMS attualmente in produzione. Di sguito il blocco del mounting :
<IfModule mod_jk.c>
JkMount /jkstatus/* jkstatus
JkMount /* ims_lb
JkUnMount /IbashoMyPage* ims_lb
JkMount /IbashoMyPage* tomcat03
JkMount /ibasho_manager* reliability_cda_lb
</IfModule>
Le applicazioni IbashoMyPage e ibasho_manager necessitano invece di uno o più Tomcat 6 così
come specificato nei requisiti di sistema.