Gérer une fichothèque avec le logiciel BDF

Comment se passer de mots de passe lorsque l’on travaille sur une version de développement ?

Lorsque l’on travaille sur une copie locale, il peut être pratique d’ignorer les mots de passe, en particulier si on travaille sur plusieurs fichothèques différentes ou si on teste avec des utilisateurs différents.

Cette propriété se configure au niveau de la déclaration du contexte Tomcat dans lequel tourne l’application BDF de la fichothèque. Dans le fichier .war, il s’agit du fichier META-INF/context.xml. Dans une configuration de Tomcat classique, ce sont les fichiers qui se trouvent dans conf/Catalina/localhost. Vous trouverez plus de détails dans la documentation de Tomcat.

Les paramètres utilisés au lancement de l’application sont définis avec l’élément <Parameter>. Pour la question qui nous préoccupe, il suffit de mettre l’élément suivant :

<Parameter name="disableLoginPassword" value="true"/>

Voici l’exemple du fichier META-INF/context.xml compris dans le fichier .war modifié :

<?xml version="1.0" encoding="UTF-8"?>
<Context>
  <Parameter name="bdfConfFile" value="/etc/bdf/bdf-conf.xml"/>
  <Parameter name="smtpFile" value="/etc/bdf/smtp.ini"/>
  <Parameter name="allowAuthentificationSharing" value="false"/>
  <Parameter name="disableLoginPassword" value="true"/>
</Context>