У меня есть VPS (CentOS) с включенными CPanel и Suphp. Apache / 2.0.63 (Unix) mod_ssl / 2.0.63 OpenSSL / 0.9.8e-fips-rhel5 mod_auth_passthrough / 2.1 mod_bwlimited / 1.4 FrontPage / 5.0.2.2635 mod_fcgid / 2.3.5
Как root я создал учетную запись и настроил для нее домен. Теперь я могу войти в CPanel этой учетной записи и создать дополнительные домены. В моем проекте я хочу разрешить посетителям моего сайта делать то же самое (создавать дополнительные домены) из моего PHP-скрипта.
Я разработчик PHP, и у меня очень ограниченный опыт администрирования Linux. Я могу использовать system () или аналогичную функцию PHP для вызова командного файла, но что должен содержать этот командный файл? Я считаю, что должна быть какая-то авторизация пользователя и все необходимое для изменения файлов конфигурации ... Пожалуйста, сообщите.
Спасибо.
Хорошо, разобрался. С CPanel на самом деле это очень просто: он предоставляет API для административных задач. http://etwiki.cpanel.net/twiki/bin/view/AllDocumentation/AutomationIntegration/XmlApi
Но что делать, если у меня нет CPanel? Многие хостеры VPS либо не предлагают опцию CPanel, либо требуют дополнительной ежемесячной платы за нее. Что можно сделать для автоматизации создания дополнительных доменов в этом случае?
Спасибо.