Șabloane de fișiere de configurare (ispmanager)

Din ISPWiki

O situație poate apărea atunci când datele care adaugă un panou de control pentru un anumit obiect (domeniu de WWW, nume de domeniu, etc.) în fișierul de configurare nu este de ajuns. De exemplu, doriți să creați un nou domeniu WWW în fișierul de configurare httpd.conf pentru a adăuga în mod automat una sau mai multe linii. În acest caz, ar trebui să utilizați șabloanele pentru fișierele de configurare. Pentru a crea un șablon de fișier de configurare, creați un fișier cu una dintre denumirile enumerate mai jos în directorul etc, în folderul Control Panel, și să-l toate rândurile care ar trebui să fie adăugate automat la fișierele de configurare corespunzătoare. În prezent, panoul de control acceptă următoarele șabloane:







  • director.templ - atunci când creați un nou domeniu WWW, liniile din fișierul șablon vor fi inserate automat în secțiunea corespunzătoare din directorul fișierului de configurare httpd.conf.
  • domain.templ - atunci când creați un nou domeniu, liniile din fișierul șablon vor fi inserate automat în secțiunea corespunzătoare a zonei din fișierul de configurare named.conf.
  • domainzone.templ - când creați un nou domeniu de domeniu, fișierul de zonă se va baza pe acest șablon. Serverele de nume, serverele de mail și înregistrările de domenii suplimentare vor fi adăugate automat în acest fișier. În șablon, puteți specifica parametrii proprii SOA, înregistrările SPF suplimentare și așa mai departe.
  • virtualhost.templ - când creați un nou domeniu WWW, liniile din fișierul șablon vor fi înlocuite automat în secțiunea corespunzătoare a fișierului de configurare VirtualHost httpd.conf.
  • server.templ - când creați un nou domeniu WWW, conținutul înregistrării serverului va fi descărcat automat din fișierul de șablon. Dacă o locație este definită în șablonul care se potrivește cu locația creată de ISPmanager, atunci nu va exista nicio duplicare a locației, iar rândurile vor fi adăugate la secțiunea corespunzătoare.






Fii atent! Liniile din șabloanele pentru fișierele de configurare sunt adăugate liniilor create de panoul de control, mai degrabă decât înlocuirea acestora.

Puteți utiliza macrocomenzi - linii de un anumit tip, care, atunci când sunt procesate, vor fi înlocuite cu valorile corespunzătoare.

domainzone.templ

virtualhost.templ

server.templ

Exemplu pentru director.templ

Vrem să adăugăm automat o linie atunci când creați un domeniu WWW în secțiunea corespunzătoare a directorului din fișierul httpd.conf

Pentru aceasta, adăugați această linie la fișierul /usr/local/ispmgr/etc/directory.templ

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

Dacă ați folosit __DocumentRoot__ macro, dar doresc să înregistreze DocumentulRădăcină __DocumentRoot__ creat, de asemenea, atunci ar trebui, de asemenea, să fie adăugate la șablon, astfel încât câmpurile utilizate în macro nu este adăugat la fișierul de configurare ca o înregistrare de sine stătătoare. Excepția __ServerName__

Exemplu pentru domainzone.templ

Vrem să schimbăm șablonul de înregistrare SOA astfel încât ns1.myserver.com să fie înlocuit cu serverul principal de nume (master).

Pentru aceasta, creați un fișier /usr/local/ispmgr/etc/domainzone.templ cu următorul conținut:

Aceste informații au fost utile? Da | nu







Trimiteți-le prietenilor: