Быстрое создание доступной для редактирования бета-версии сайта
На примере существующего сайта obzor.com.ua создадим бета-версию beta.obzor.lg.ua, которую подключим во SSHFS в домашнюю папку вебмастера.
Т.е. сайт beta.obzor.lg.ua можно будет редактировать, как будто он находится на компьютере вебмастера.
- https://zina.com.ua:1500/ispmgr > WWW домены
- https://zina.com.ua:1500/ispmgr > Ограничение доступа > Создать.
- Путь: /www/beta.obzor.lg.ua
- Двойным кликом войти в новую папку и нажать "Создать" (пользователя)
- Имя пользователя и пароль записать в info.txt
Проверить: открыть субдомен в браузере.
- Найти самые тяжелые папки: https://zina.com.ua:1500/ispmgr > Использование диска
- Скопировать пути к этим папкам во временный текстовый файлик
- Зайти в на сайт через SSH. Можно зайти рутом, а затем выполнить:
su obzor
- Перейти в папку www:
cd /var/www/obzor/data/www
- Запустить команду копирования rsync такого вида:
rsync -avP obzor.com.ua/ beta.obzor.lg.ua/
Если есть какие-то очень тяжелые папки, можно их пропустить, а потом поставить на них ссылку. Чтобы пропустить, нужно добавить к команде параметр exclude с шаблонами пропускаемых папок:
rsync -avP --exclude="- cache/" --exclude="- default/files/" --exclude="- ckfinder" obzor.com.ua/ beta.obzor.lg.ua/
ln -s /var/www/obzor/data/www/obzor.com.ua/sites/default/files/ /var/www/obzor/data/www/beta.obzor.lg.ua/sites/default/files
После этого можно проверить, как работает новый субдомен.
- Создать локальную папку, в которую будем монтировать сайт с помощью SSHFS. Например:
mkdir ~/hosting/beta.obzor.lg.ua
- Смонтировать папку beta.obzor.lg.ua с хостинга в локальную:
sshfs obzor@obzor.lg.ua:/var/www/obzor/data/www/beta.obzor.lg.ua ~/hosting/beta.obzor.lg.ua/
Всё, теперь в локальной папке ~/hosting/beta.obzor.lg.ua отображается содержимое WWW домена на хостинге.