Ce tuto fait partie de Open-change + Funambol
Pour sécuriser votre serveur, il est fortement conseillé qu'on ne puisse pas accéder à votre serveur directement sur le port 8080
D'ailleurs, si votre firewall est bien configuré il devrait bloquez l'accès
Nous allons utiliser le worker de java pour supprimer le 8080
Assurez vous que les paquets libapache2-mod-jk, sun-java5-jre, sun-java5-jdk sont installés.
apt-get install libapache2-mod-jk sun-java5-jre sun-java5-jdk
Un fichier de config a été crée : /etc/libapache2-mod-jk/workers.properties
Adapatez les variables ainsi :
workers.tomcat_home=/opt/Funambol/tools/tomcat workers.java_home=/usr/lib/jvm/java-1.5.0-sun ps=/ worker.list=workerfunambol worker.workerfunambol.port=8019 worker.workerfunambol.host=localhost worker.workerfunambol.type=ajp13 worker.workerfunambol.lbfactor=1 worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=workerfunambol
Créer un fichier jk.conf :
vim /etc/apache2/conf.d/jk.conf
Dans ce fichier mettez :
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel info ##mettez debug si votre worker ne fonctionne pas
Dans votre fichier virtualHost d'apache (/etc/apache2/sites-available/ox.conf) ajoutez les lignes :
# Funambol
JkMount /funambol/* workerfunambol
JkMount /funambol workerfunambol
Redémarrez apache
/etc/init.d/apache2 restart
Test en ouvrant avec un navigateur l'url de votre serveur sans le 8080 :
http://oxserver.mondomaine.be/funambol/
Si ça ne fonctionne pas, regarder dans le fichier de log dans /var/log/apache2/mod_jk.log
Discussion