Загалом, сталося так, що 2 місяці тому на моєму VDS сервері відмовила ISPManager. Скільки б я не намагався її перевстановити - все марно.
Так як мій хостер (FirstVDS) перестав надавати її безкоштовно, то я вирішив взагалі відмовитися від панелі і видалив її. Але, раптово, сьогодні мені знадобилося додати піддомен на сервер і ось тут-то якраз без ISPManager'a довелося тяжко.
Мучиться пару годин, я нарешті додав домен вручну і написав невеличкий shell-скрипт для автоматизації процесу.
UPD. Остання версія скрипта знаходиться в самому низу цього запису. Будь ласка, використовуйте її.
Без підтримки PHP
З підтримкою PHP
Або у вигляді A-записи для вже існуючого домену:
Все пройшло перевірку на VDS від FirstVDS з встановленим Debian і виртуализацией KVM. На інших конфігураціях думаю щось буде відрізнятися, але суть та ж.
P.S. Пункту з DNSManager можна уникнути якщо в скрипт додати автоматичне додавання A-записи через API менеджера, але жодної виразної документації я для нього ще не знайшов.
(26.09.14) UPD: Переписав скрипт. Тепер він більше параметрів і прямо «з коробки» підтримує nginx і PHP.
У новій версії все розділено на кілька файлів. Сам скрипт, а також папка templates з шаблонами всіх файлів, які додадуться до системи в процесі його роботи.
Нагадую, що, поки що, все також необхідно вручну додавати запис в DNS Manager'e. Постараюся виправити це в найближчому майбутньому.