Modèles des fichiers de configuration (ISPmanager)

De ISPWiki.

Parfois, vous avez besoin de données ajoutées dans le fichier de configuration approprié par le panneau de configuration pour tel ou tel autre objet (le domaine WWW, le nom de domaine et etc.) qui ne sont pas suffisantes. Par exemple: l'ajout automatique d'une ou plusieurs lignes dans le fichier de configuration httpd.conf, lorsque vous créez un nouveau domaine WWW. Dans ce cas, vous devez utiliser les modèles des fichiers de configuration.

Créez un fichier avec un des noms indiqués ci-dessous dans le sous-répertoire 'etc' du répertoire de panneau de configuration et indiquez-y toutes les lignes qui doivent être ajoutées dans le fichier de configuration automatiquement afin de créer un modèle des fichiers de configuration. Le panneau de configuration supporte les modèles suivants:

  • directory.templ - lorsque vous créez un nouveau domaine WWW, les lignes de fichier du modèle seront mises automatiquement dans la rubrique appropriée Directory du fichier de configuration httpd.conf.
  • domain.templ - lorsque vous créez une nouvelle extension domaine de fichier du modèle, les lignes de fichier du modèle seront mises automatiquement dans la rubrique appropriée zone du fichier de configuration named.conf.
  • domainzone.templ - lorsque vous créez une nouvelle extension domaine, le fichier de cette zone sera créée sur la base de ce modèle. Les serveurs de noms, serveurs mail et les enregistrements domaine additionels seront ajoutés dans ce fichier automatiquement. Vous pouvez indiquer vos propres paramètres SOA, SPF dans le modèle.
  • virtualhost.templ - lorsque vous créez un nouveau domaine WWW, les lignes de fichier du modèle seront mises automatiquement dans la rubrique appropriée VirtualHost du panneau de configuration httpd.conf.
  • server.templ - lorsque vous créez un nouveau domaine WWW, la ligne server sera mise automatiquement depuis le fichier du modèle. Si le localhost spécifié dans le modèle concorde avec le localhost créé par ISPmanager, le localhost ne sera pas doublé et les lignes seront ajoutées dans la section appropriée.

Soyez attentifs ! Les lignes du modèle pour les fichiers de configuration sont ajoutées aux lignes créées par le panneau de configuration.

Sommaire

Macros

Vous pouvez utiliser les macros. La macro est l'association d'un texte de remplacement à un identificateur, tel que l'identificateur est remplacé par le texte dans tout usage ultérieur.

domainzone.templ

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

virtualhost.templ

  • __bind__ - l'adresse: le port du domaine WWW créant.
  • __DocumentRoot__ - le répertoire de root du domaine WWW. Ce paramètre permet de personnaliser les fichiers de configuration des analyseurs de logs.
  • __ServerName__ - le nom de domaine WWW.
  • __ServerAlias__ - les alias de domaine WWW
  • __ServerAdmin__ - l'adresse mail de l'administrateur
  • __DirectoryIndex__ - la liste de fichiers indexés
  • __SuexecUserGroup__ - le nom d'utilisateur et le groupe pour apache 2
  • __Group__ - le groupe de l'utilisateur pour apache 1
  • __User__ - le nom d'utilisateur pour apache 1
  • __CustomLog__ - le chemin à access.log
  • __ErrorLog__ - le chemin à error.log

server.templ

  • __server_name__ - le nom de domaine WWW.

Exemple

Vous souhaitez que la ligne soit ajoutée automatiquement lorsque vous créez un domaine WWW dans la rubrique appropriée Directory de fichier httpd.conf

Deny from all

Ajoutez cette ligne dans le fichier /usr/local/ispmgr/etc/directory.templ

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

Si vous utilisez la macro __DocumentRoot__, mais vous souhaitez que l'enregistrement DocumentRoot __DocumentRoot__ soit créé, vous devez le créer dans le modèle parce que les champs utilisés dans la macro ne sont pas ajoutés dans le fichier de configuration comme les fichiers indépendants, sauf, __ServerName__

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