Изменить DocumentRoot в ISPmanager Lite 5
У меня не раз возникала задача изменить DocumentRoot в ISPmanager для уже имеющихся сайтов, и в 5-й версии такой возможности нет — только при создании нового сайта. Можно, конечно, поменять DocumentRoot непосредственно в apache и nginx конфигах, но они будут перезатираться после изменения параметров домена по кнопке «Изменить»:
Возиться с пересозданием сайта тоже не самое удобное занятие, поэтому проще поменять параметры в SQLite базе, в которой ISPmanager 5 хранит все данные.
Домашнюю директорию домена можно изменить в таблице /usr/local/mgr5/etc/ispmgr.db.
Открываем таблицу в SQLite:
1 |
/usr/local/mgr5/sbin/sqlite3 /usr/local/mgr5/etc/ispmgr.db |
Выполняем запрос, чтобы узнать id нужного домена
1 |
select * from webdomain; |
Обновляем DocumentRoot
1 |
update webdomain set docroot="/var/www/*юзер*/data/www/*домен*/public" where id=*id_домена*; |
По Ctrl + D выходим из шелла sqlite.
P.S.
Структура таблицы ispmgr.db согласно источнику :
id|name|name_idn|docroot|email|charset|dirindex|se cure|ssl_port|ssl_cert|framework|autosubdomain|php |php_mode|cgi|cgi_ext|active|int_suspend|users|dro pped_down|log_access|log_error|rotation_period|rot ation_size|rotation_count|analyzer|analyzer_period |analyzer_lang|foreground|redirect_http