Скриптът servicedomains — управление на DNS записи за служебни поддомейни
Какво представлява?
Скриптът:
/usr/local/cpanel/scripts/servicedomains
се използва за добавяне или премахване на DNS записи за служебни поддомейни (service subdomains), като например webmail.example.com, cpanel.example.com, webdisk.example.com и други.
Той добавя нужните DNS записи към основния домейн, но не създава Apache VirtualHost записи в конфигурационния файл /usr/local/apache/conf/httpd.conf.
Как се използва?
Формат на командата:
/usr/local/cpanel/scripts/servicedomains [add | remove] [опции]
Важно: Трябва задължително да посочиш add или remove, за да кажеш дали ще добавяш или премахваш DNS записи.
Всички опции на скрипта /usr/local/cpanel/scripts/servicedomains
| Опция | Какво прави | Допълнителна информация / Пример |
| add | Добавя DNS записи за служебен поддомейн. | Задължително се използва, ако искаш да добавиш записи. |
| remove | Премахва DNS записи за служебен поддомейн. | Задължително се използва, ако искаш да премахнеш записи. |
| –user=username | Изпълнява операцията за конкретен cPanel потребител. | Ако не се посочи, скриптът ще работи за всички акаунти. |
| –domain=example.com | Изпълнява операцията само за конкретен домейн. | Използва се с –user. Ако не се посочи, се засягат всички домейни на потребителя. |
| –subdomain=webdisk | Посочва кой служебен поддомейн да се добави или премахне. | Ако не се използва, скриптът работи с всички служебни поддомейни по подразбиране. |
| –no_replace=0 | Указва дали да се запази съществуващ Autodiscover DNS запис. | Приема само стойност 0. Използва се само за Autodiscover поддомейни. |
| –old_autodiscover_host=autodiscover.example.com | Старият autodiscover поддомейн, който се заменя. | Помага при миграция на Autodiscover записи. |
| –force_autodiscover_support=1 | Задейства скрипта все едно Autodiscover е активиран, дори да не е. | Необходимо при премахване на записи, ако Autodiscover е бил деактивиран. |
| –ifenabled | Скриптът ще се изпълни само ако поддомейните за услуги са активирани. | Проверява дали настройката е разрешена. |
| –help | Показва кратка помощна информация за скрипта. | |
| –man | Показва пълната документация на скрипта. | По-подробна от –help |
Пример: Добавяне на служебен поддомейн
Ако искаш да добавиш поддомейна webdisk.example.com за потребителя username, можеш да използваш следната команда:
/usr/local/cpanel/scripts/servicedomains add –user=username –subdomain=webdisk –no_replace=0 –force_autodiscover_support=1 –ifenabled
Допълнителни DNS записи (за Autodiscover и AutoConfig)
Ако е активирана поддръжка за AutoConfig и Autodiscover, скриптът ще добави и допълнителни DNS записи към домейна:
| Тип запис | Име на поддомейн / SRV |
| A записи | autoconfig.example.com |
| autodiscover.example.com | |
| SRV и TXT записи | _caldav._tcp.example.com |
| _caldavs._tcp.example.com | |
| _carddav._tcp.example.com | |
| _carddavs._tcp.example.com | |
| SRV записи | _autodiscover._tcp.example.com |