Outils pour utilisateurs

Outils du site


Panneau latéral

devguide:begin:configfiles:projectxml

project.xml

Change permet de déclarer plusieurs profils de configurations, correspondant à différents déploiements du même projet.

Typiquement, un projet déclarera par exemple :

  • Des profils « Développement » : autant que de développeurs qui interviennent sur le projet,
  • Un profil « Test » ou « Intégration » : correspondant à l’installation publique du projet que votre client pourra visualiser pour tests et validation.
  • Un profil « Production » : correspondant à l’installation finale du projet.

Le contenu du fichier profile détermine quel profil utilise l’instance. A chaque profil correspond un fichier config/project.<profile>.xml. Ce fichier sera complété par le fichier config/project.xml, permettant ainsi de mutualiser certaines valeurs de configuration entre les différents profils.

Le fichier project.<profile>.xml a toujours le dernier mot.
Lorsque le fichier profile n’existe pas, Change utilise le nom de l’utilisateur UNIX courant pour l’initialiser.

FichierNom du paramètreDescription
project.xml AG_WEBAPP_NAME
project.xml AG_SUPPORTED_LANGUAGES Liste des langues supportées en front office séparées par un espace (code langue selon ISO 639-1)
project.xml AG_UI_SUPPORTED_LANGUAGES Liste des langues supportées en back office séparées par un espace (code langue selon ISO 639-1)
project.xml AG_LOGGING_LEVEL Permet de modifier la granularité des informations loguées par l'application (DEBUG, ERROR, INFO, WARN, FATAL)
project.xml CHANGE_USE_WORKFLOW Booléen indiquant si le moteur de workflow est actif ou non
project.xml AG_DISABLE_BLOCK_CACHE Booléen indiquant si le cache de bloc est actif ou non
ATTENTION : Vous ne pourrez pas tester vos caches si vous mettez ce paramètre à true
project.xml AG_DISABLE_SIMPLECACHE Booléen indiquant si le cache des éléments simples est actif ou non
ATTENTION : Vous ne pourrez pas tester vos caches si vous mettez ce paramètre à true
project.<profile>.xml PROJECT_ID Identifiant du projet pour l'extension RBSChange Manager.
IMPORTANT : Cet identifiant doit être unique
project.<profile>.xml DOCUMENT_ROOT Permet de réindiquer la racine du serveur web afin d'y placer les règles .htaccess pour permettre qu'elles soient chargées correctement
project.<profile>.xml MOD_NOTIFICATION_SENDER Adresse mail de l'expéditeur par défaut des mails de notification
project.<profile>.xml MOD_NOTIFICATION_SENDER_HOST Permet de compléter les adresses des expéditeurs des notifications lorsqu'il faut les compléter. Par exemple un expéditeur du type noreply
project.<profile>.xml SOLR_INDEXER_URL Url du service d'indexation
project.<profile>.xml SOLR_INDEXER_CLIENT Identifiant du site vis-à-vis de l'indexeur
project.<profile>.xml TMP_PATH Dossier temporaire à utiliser
project.<profile>.xml DEFAULT_UI_PROTOCOL Protocole d'accès par défaut au back office (http ou https)
project.<profile>.xml server-fqdn Nom de domaine par lequel on accède au site, sans le protocole

Il est également possible de définir les paramètres de connexion à la base de données, par l'intermédiaire du noeud databases et du connecteur webapp.
Il en est de même pour la configuration de l'envoie de mail via le noeud mail.

devguide/begin/configfiles/projectxml.txt · Dernière modification: 2017/01/19 14:54 (modification externe)