Configuration de beCPG
Une grande partie des configurations est incluse dans les conteneurs. Cependant, vous pouvez surcharger la configuration par défaut en éditant les fichiers docker-compose.override.yml et .env.
Le nom du service peut être changé dans le fichier .env et doit correspondre au nom DNS du service et au certificat SSL :
SERVICE_NAME=inst1.becpg.fr
Configuration SSL
Les certificats SSL sont stockés sous /opt/becpg-srv-instances/inst1/ssl/. Pour mettre à jour le certificat, remplacez-le par votre nouveau certificat en conservant le nom, puis redémarrez le service. Il est recommandé de faire une sauvegarde de l'ancien certificat et de la clé.
cd /opt/becpg-srv-instances/inst1
mv ./ssl/$SERVICE_NAME.crt ./ssl/$SERVICE_NAME.cert.old
cp new-cert.crt ./ssl/$SERVICE_NAME.crt
docker compose restart http
Dans certaines installations, les chemins des certificats SSL sont différents et peuvent être changés dans /opt/becpg-srv-instances/inst1/ssl/000-default.conf.
Exemple de commande pour générer une clé SSL :
openssl req -nodes -newkey rsa:2048 -keyout $SERVICE_NAME.key -out $SERVICE_NAME.csr
La CSR est à envoyer à une autorité de certification pour génération d'un certificat valide.
Étendre beCPG
Dans un premier temps, créez un dossier config :
cd /opt/becpg-srv-instances/inst1
mkdir config
Ensuite, éditez le fichier docker-compose.override.yml :
vi /opt/becpg-srv-instances/inst1/docker-compose.override.yml
Et ajoutez la déclaration de volumes dans la section « becpg: » :
volumes:
- ./config/becpg-config-custom.xml:/usr/local/tomcat/shared/classes/alfresco/web-extension/becpg-config-custom.xml:ro
Créez votre fichier becpg-config-custom.xml :
touch config/becpg-config-custom.xml
Puis placez dedans :
<alfresco-config>
<config evaluator="string-compare" condition="wizard" replace="true">
<!-- Your code -->
</config>
</alfresco-config>
Tous les fichiers de configuration peuvent être surchargés de cette manière. Le service a besoin d’être redémarré pour prendre en compte la nouvelle configuration.
docker compose up -d