Gabarits pour les fichiers de configuration (ISPmanager)

De ISPWiki.

Il arrive que les données que le panneau d'administration ajoute dans le fichier de configuration correspondant pour tel ou tel objet (domaine WWW, nom de domaine, etc.) ne sont pas suffisantes. Par exemple, vous désirez que lors de la création d'un nouveau [wwwdomain domaine WWW] une ou plusieurs lignes s'ajoutent automatiquement dans le fichier de configuration httpd.conf. Vous devez donc dans ce cas utiliser les gabarits pour les fichiers de configuration.

Pour créer un gabarit pour le fichier de configuration créez le fichier avec un des noms donnés ci-dessous dans le sous-répertoire etc du répertoire du panneau d'administration et y spécifiez toutes les lignes qui doivent s'ajouter automatiquement dans les fichiers de configuration correspondants. Actuellement le panneau d'administration supporte les gabarits suivants:

  • directory.templ - lors de la création d'un nouveau [wwwdomain domaine WWW], les lignes du fichier de gabarit s'ajouteront automatiquement dans la section correspondante Directory du fichier de configuration httpd.conf.
  • domain.templ - lors de la création d'une nouvelle [domain zone DNS], les lignes du fichier de gabarit s'ajouteront automatiquement dans la section correspondante zone du fichier de configuration named.conf.
  • domainzone.templ - lors de la creation d’une nouvelle [domain zone DNS], le fichier zone sera créé à la base de ce gabarit. Les serveurs des noms, serveurs email et enregistrements DNS supplémentaires seront ajoutés dans ce fichier automatiquement. Dans le gabarit vous pourrez spécifier vos propres paramètres SOA, enregistrements SPF supplémentaires etc.
  • virtualhost.templ - lors de la création d’un nouveau [wwwdomain domaine WWW] les lignes du fichier de gabarit s'ajouteront automatiquement dans la section correspondante VirtualHost du fichier de configuration httpd.conf.

N.B. Les lignes des gabarits pour les fichiers de configuration s'ajoutent aux lignes créées par le panneau d'administration, elles ne les remplacent pas.

Sommaire

Macros

Vous pouvez utiliser les macros - des chaînes de caractères qui seront remplacées lors du traitement par les valeurs correspondantes.

domainzone.templ

  • __IP__ - l'adresse IP spécifiée lors de la création du domaine.
  • __NAME__ - le nom du domaine.

virtualhost.templ

  • __bind__ - adresse:port du [wwwdomain domaine WWW] créé.
  • __DOCROOT__ - répertoire de racine du domaine WWW. Ce paramètre permet de configurer plus flexiblement les configs des analyseurs log.
  • __ServerName__ - nom du domaine WWW.

Exemple

Vous désirez que lors de la création d'un [wwwdomain domaine WWW], la ligne suivante s'ajoute automatiquement dans la section correspondante Directory du fichier httpd.conf

Deny from all

Pour cela vous devez ajouter cette ligne dans le fichier /usr/local/ispmgr/etc/directory.templ

echo "Deny from all" > /usr/local/ispmgr/etc/directory.templ

Cet article vous a-t-il été utile? Oui | Non
Affichages
Outils personnels