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.