Principe de configuration configuration-principle
La plateforme Adobe Campaign repose sur le concept d'instance semblable à la notion d'hôte virtuel comme c'est le cas par exemple sous Apache. Ce mode de fonctionnement permet de mutualiser un serveur en y affectant plusieurs instances. Chaque instance est totalement découplée des autres et fonctionne avec sa propre base et son propre fichier de configuration.
Sur un même serveur, deux éléments sont communs à l'ensemble des instances Adobe Campaign :
-
Le mot de passe internal : il s'agit du mot de passe administrateur général. Il est commun à toutes les instances d'un même serveur applicatif.
note important IMPORTANT Pour vous connecter avec l’identifiant Internal, vous devez impérativement avoir défini un mot de passe. Pour plus d’informations, consultez cette section. -
De nombreux paramétrages techniques du serveur : ces paramétrages peuvent tous être surchargés dans la configuration spécifique d'une instance.
Les fichiers de configuration sont enregistrés dans le répertoire conf du répertoire d’installation. La configuration est divisée en trois fichiers :
- serverConf.xml : configuration générale pour toutes les instances.
- Config-.xml
<instance>
.xml (où<instance>
est le nom de l'instance) : configuration spécifique d’une instance. - serverConf.xml.diff : delta entre la configuration initiale et la configuration actuelle. Ce fichier est géré automatiquement par l'application et ne doit pas être modifié manuellement. Il permet de propager automatiquement les modifications utilisateur lors d'une mise à jour de build.
Le chargement de la configuration d'une instance est réalisé de la manière suivante :
-
Le module charge le fichier serverConf.xml pour obtenir les paramètres communs à toutes les instances.
-
Il charge ensuite le fichier config-
<instance>
.xml. Les valeurs trouvées dans ce fichier ont priorité sur les valeurs contenues dans serverConf.xml.Ces deux fichiers ont le même format. Toute valeur du fichier serverConf.xml peut être surchargée pour une instance donnée dans le fichier config-
<instance>
.xml.
Ce principe de fonctionnement permet une très grande souplesse dans les paramétrages.