Il y a quelques fichiers de configuration qui ont besoin d'être crées ou ajustés.
Dans mon installation, j'ai créé un hôte virtuel pour s'occuper de toutes les requêtes MMBase. Mais il n'est pas très difficile d'inclure MMBase dans votre arborescence web normale.
Ce fut pour ma dernière installation (Guide version 0.1, couvrant MMBase 1.4).
En utilisant la dernière version de Tomcat et Apache, j'ai eu des problèmes pour faire fonctionner les deux ensembles. Dès que j'aurais trouvé comment utiliser libapache-mod-webapp ou libapache-mod-jk avec tomcat4, je mettrais à jour ce Guide.
Une des solutions possibles est de compiler mod-webapp vous-mêmes, car la version fournie dans Debian ne semble pas être la version standard. Mais cela dépasse la portée et l'intention de ce Guide.
Cela signifie aussi que par défaut, MMBase fonctionnera sur le port 8180 (directement depuis le serveur Tomcat. Vous pouvez changer ce port dans /etc/tomcat4/server.xml
Bien que beaucoup de choses doivent être configurées sur MMBase lui-même, j'ai ajouté quelques éléments à ce petit Guide.
L'accès à la base de données doit être configuré dans WEB-INF/config/modules/jdbc.xml :
<property name="url">jdbc:mysql://$HOST:$PORT/$DBM?user=mmbaseuser&password=secret<//property> <property name="user">url<//property> <property name="password">url<//property> <property name="database">MMBase<//property> <property name="driver">org.gjt.mm.mysql.Driver<//property>
Il y a de plus une ligne à changer pour faire fonctionner la connexion à mysql. Dans WEB-INF/config/modules/mmbaseroot.xml Assurez-vous d'avoir cette option :
<property name="database">mysql<//property>
Le compilateur d'images contient un chemin à convertir qui n'est pas conforme Debian. Changez WEB-INF/config/builders/images.xml comme cela
<properties> <property name="ImageConvert.ConverterCommand">bin/convert</property> <property name="ImageConvert.ConverterRoot">/usr/</property> <property name="ImageConvertClass">org.mmbase.module.builders.ConvertImageMagick</property> </properties>