Open-Exchange
Tâches de post-installation
Commencons par copier les fichiers nécessaires au fonctionnement dans les bons dossiers pour Apache. Nous allons tout d'abord copier les fichiers nécessaires à la page de login, puis les fichiers utilisés dans l'interface web (les images et autres css). Les commandes suivantes vont effectuer cela :
cp /usr/local/ox/share/perl/login.p* /Library/WebServer/CGI-Executables/
Puis pour les fichiers nécessaires à l'interface Web :
cd /Library/WebServer/Documents
mkdir -p cfintranet/webmail
cp -R /usr/local/ox/share/groupware/data/{images,css,javascript} cfintranet/
cp -R /usr/local/ox/share/webmail/data/{images,css,javascript} cfintranet/webmail
Nous devons ensuite copier les servlets dans le répertoire de Tomcat. Ces servlets sont les fichiers Java qui permettent d'afficher l'interface Web du groupware. Les commandes suivantes vont nous permettre d'effectuer cela :
cd /Library/Tomcat/webapps
mkdir -p servlet/WEB-INF/{classes,lib}
cd servlet/WEB-INF
cp /usr/local/ox/share/servlets/*.class classes/
cp /usr/local/ox/lib/* lib/
Nous devons ensuite récupérer un fichier web.xml qui permet d'indiquer à Tomcat comment gérer les ressources et quelles URL désignent telle servlet. Pour cela récupérez le fichier web.xml suivant : web.xml, et sauvez le dans le répertoire : /Library/Tomcat/webapps/servlet/WEB-INF/
Nous devons ensuite donner les bons droits sur les fichiers que nous venons de créer, cela est réalisé grâce à la commande suivante :
cd /Library/Tomcat/webapps
chown -R appserver:appserverusr servlet
Nous allons tout de suite modifier le script de démarrage de Tomcat afin de préparer le terrain pour l'utilisation du Webdav. Nous allons donc modifier le fichier /Library/Tomcat/bin/setclasspath.sh. La commande suivante nous permet de rajouter les bonnes lignes dans ce fichier :
echo "JAVA_OPTS=\"-Dopenexchange.propfile=/usr/local/ox/etc/groupware/system.properties\"" >> /Library/Tomcat/bin/setclasspath.sh
Tout n'est pas fini, nous devons encore initialiser la base de données PostgreSQL et configurer l'annuaire LDAP.