ispmanager 6 lite, pro, host

Клонирование сайта

В ispmanager доступно быстрое клонирование любого сайта, которое позволяет за несколько минут создать его полную рабочую копию. Клонирование удобно использовать для тестирования изменений, создания staging-окружения или запуска новой версии проекта без риска для основного сайта.

Требования к клонированию сайта

Перед клонированием убедитесь, что будущему пользователю-владельцу сайта разрешено использовать тот же обработчик (PHP, Python или Node.js), что и на исходном сайте.

Процесс клонирования сайта

ispmanager проверяет настройки будущего пользователя-владельца сайта и указанный домен перед запуском клонирования. Если настройки не соответствуют требованиям или домен указан неверно, процесс не запустится и отобразится ошибка. Если все требования выполнены, клонирование начнётся автоматически.

Будут клонированы следущие сущности:

Сущности

Клонирование

Настройки сайта

Настройки PHP для сайта

Страницы ошибок для сайта

Редиректы для сайта

Ограничения доступа к сайту

Файлы сайта

Подробнее

Имя исходного сайта в файлах сайта-клона останется без изменений. При необходимости замените его вручную.

База данных сайта

Подробнее

Для БД клона ispmanager создаст новое имя и новые данные авторизации, при этом содержимое базы останется неизменным. Потребуется заменить данные для подключения к БД в файлах сайта-клона вручную.

Для сайтов на WordPress ispmanager автоматически заменит данные для подключения к БД.

Псевдонимы сайта, являющиеся поддоменами

Подробнее

При клонировании сайта example.com с псевдонимами one.example.com и test.com получим клон с произвольным именем, например, clone.com с псевдонимом one.clone.com

Псевдоним test.com не будет скопирован, чтобы избежать пересечений с псевдонимами других сайтов.

SSL-сертификат

Порт

Подробнее

Если за сайтом был зафиксирован порт, клону назначится следующий свободный порт.

Создание клона сайта

  1. Авторизуйтесь в ispmanager под нужной учетной записью.
  2. Перейдите в раздел Сайты.
  3. Выберите существующий сайт.
  4. Нажмите .
  5. В контекстном меню нажмите Клонировать сайт.
  6. Заполните форму:
    • Доменное имя — уникальное название сайта в интернете. Максимально допустимое значение: 255 символов. Доступно использование кириллицы.
    • Владелец — пользователь, которому принадлежит сайт. Поле недоступно для пользователя
  7. Нажмите Клонировать.

Далее запустится процесс клонирования сайта. В случае успеха появится уведомление « Клонирование сайта НАЗВАНИЕ_САЙТА успешно завершено».

Журнал клонирования

Клонирование записывается в основной лог панели ispmanager: /usr/local/mgr5/var/ispmgr.log

В логе видно два события:

  • начало клонирования с действием вида: action 'САЙТ_КЛОН'.

    Пример начала операции клонирования
    Dec 18 07:55:31 [899205:527] action EXTINFO Get message for error in action 'example-clone.com' for level 30
  • само клонирование с действием вида: Clone site 'ИСХОДНЫЙ_САЙТ' to 'САЙТ_КЛОН'.

    Пример операции клонирования
    Dec 18 07:55:31 [899205:527] Clone site 'example.com' to 'example-clone.com' for level 30.

При ошибке появляется запись вида: ERROR Error: Type: КАТЕГОРИЯ_ОШИБКИ Object: СУЩНОСТЬ.
Основные категории ошибок для Type:

  • dbms — не удалось создать или скопировать базу данных
  • missed — объект не найден. Например, домен
  • value — недопустимое значение. Например, обработчик недоступен пользователю
  • cert_used — SSL-сертификат занят или недоступен
  • access — недостаточно прав для действия
  • diskquota — недостаточно места на диске
Пример ошибки
Пользователю недоступен обработчик
Dec 18 07:55:31 [899205:527] ERROR Error: Type: 'value' Object: 'site_handler' for level 30.