Рубрики
Работа

Клиенты, подписки, домены в Plesk 10

Есть клиент. У него была подписка с доменом aaa77.ru. Затем в подписку был добавлен еще один домен — bbb77.ru. Через какое-то время aaa77.ru стал не нужен. Задача — удалить из подписки первый домен, оставив второй. Не меняя логин (панель, ftp) клиента.

Первый (aaa77.ru) — это «главный домен» подписки и удалить его нельзя. Но можно переименовать, заодно сменив корневой каталог сайта. Проблема — сменить имя домена на bbb77.ru нельзя, поскольку он уже существует.

Процедура:

1. Делаем резервную копию корневой папки второго домена (bbb77.ru). Это необходимо сделать, иначе на втором пункте все файлы будут удалены. Альтернативно, можно создать новую корневую папку (пустую) и сменить ее для домена bbb77.ru через GUI (Websites & domains → bbb77.ru → Document root).

2. Удаляем домен bbb77.ru. Ахтунг! Папка, на которую указывает Document root тоже будет удалена! Это очень опасная практика, я бы сделал опцию оставить/удалить данные. В HSphere, которую Parallels купили, именно так и было, если память не изменяет.

3. Переименовываем aaa77.ru в bbb77.ru и изменяем для него корневую папку, это там же в «Сайтах и доменах».

Побочные эффекты:

1. Переименуется папка /var/www/vhosts/aaa77.ru/ (корень подписки) в bbb77.ru. Это логично, но может привести к проблемам в настройках CMS и прочих веб-приложений, если где-то используется абсолютный путь.

2. Корневой каталог первого сайта останется, его надо удалять вручную. Загадка — удалит или не удалит данные какая-то операция в Plesk? Бездна логики.

3. Пропадут почтовые ящики на домене bbb77.ru, их надо будет создавать заново. Можно сделать это заранее (я не удосужился).

4. Последнее, но важное — Plesk похерил .htaccess из корневой папки bbb77.ru. Скорее всего — в процессе переименования (см. п.1).

UPDATE Еще не все — опять связано с п.1. Папку Плеск переименовал, а вот open_basedir в php.ini (которые теперь у каждого клиента отдельные) так и остался прежний путь! Симптомы — не работает PHP. Решение — поправить ~/etc/php.ini руками, либо через настройки PHP в GUI надо сменить значение для open_basedir с Default на единственную опцию в выпадушке. Потом можно менять назад, главное чтобы php.ini обновился.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *