ispmanager 6 lite, pro, host

/
/
/
Импорт данных: для администратора

Импорт данных: для администратора

Перед началом импорта ознакомьтесь с общей информацией об импорте.

Подготовка к импорту

Если импорт выполняется между двумя серверами ispmanager и скорость передачи данных между ними низкая или импортируется большой объем данных, измените настройки на сервере-источнике и на сервере-приемнике.

Подробнее
  1. Увеличьте время жизни сессии ispmanager. Время жизни сессии по умолчанию — 3600 секунд. Для этого добавьте в конфигурационный файл /usr/local/mgr5/etc/ispmgr.conf параметр AuthenLifeTime с большим значением. Например, AuthenLifeTime 10000.
  2. В секцию listen конфигурационного файла /usr/local/mgr5/etc/ihttpd.conf добавьте параметр timeout ВРЕМЯ_В_СЕКУНДАХ и выполните команду в консоли сервера:

    service ihttpd restart && /usr/local/mgr5/sbin/mgrctl -m ispmgr exit

После импорта рекомендуется вернуть значения настроек по умолчанию.

В панели-источнике

Перед импортом убедитесь, что в панели:

В панели-приемнике

Перед импортом убедитесь, что в панели:

  • установлен веб-сервер и включены нужные режимы обработки PHP
  • установлен нативный MySQL-cервер
  • достаточно дискового пространства для импортируемых данных

    Подробнее

    Требуемый объем дискового пространства по умолчанию равен:

    • при импорте через rsync — объему импортируемых данных + 200 Мб
    • при импорте из резервной копии — объему импортируемых данных * 5 + 200 Мб

    Для просмотра свободного места на диске в ispmanager:

    1. Авторизуйтесь в панели ispmanager.
    2. Перейдите в раздел Информация о системе.
    3. На панели инструментов нажмите Информация о дисках.
  • используется тариф ispmanager с достаточным количеством сайтов с учетом существующих и импортируемых сайтов
  • отключена проверка сложности пароля в разделе Настройки системы
  • в файле конфигурации СУБД установлен параметр default-authentication-plugin=mysql_native_password

Мастер импорта проверяет совместимость ПО и настроек в панели-приемнике и панели-источнике и позволяет исправить проблемы непосредственно перед импортом. Однако для успешного импорта всех необходимых сущностей с оригинальными настройками мы рекомендуем обеспечить совместимость ПО и настроек в двух панелях вручную.

Процесс импорта данных 

  1. Авторизуйтесь в панели ispmanager.
  2. Перейдите в раздел Импорт данных.
  3. Нажмите Новый импорт и следуйте шагам мастера импорта.

Шаг 1. Выбор панели

Выберите панель, из которой будут импортированы данные:

  • ispmanager 6
  • ispmanager business 6
  • ispmanager 5
  • ispmanager 4
  • cPanel
  • Plesk

Нажмите Далее.

Шаг 2. Выбор источника

В блоке Способ загрузки данных выберите:

  • Импортировать через rsync (недоступно при импорте из Plesk) — импорт из удаленной панели с использованием утилиты rsync. Позволяет импортировать несколько пользователей за раз.

    Данные для подключения

    В блоке Подключение к панели управления укажите:

    • URL панели управления — URL удаленной панели для импорта
    • Порт SSH — порт для подключения по протоколу SSH, обычно 22
    • Логин — имя корневого пользователя, обычно root

    В блоке Авторизация на сервере выберите способ авторизации на удаленном сервере:

    • по паролю:
      • Пароль — укажите пароль корневого пользователя
    • по ключу SSH:
      • Открытый ключ — добавьте ключ на удаленный сервер в файл /root/.ssh/authorized_keys.
  • Импортировать из резервной копии — загрузка архива доступна из следующих источников:

Архив будет загружен с локального компьютера. Недоступно для резервных копий, созданных в ispmanager 4.

Нажмите Выберите файл, чтобы открыть диалоговое окно для загрузки файла. За один раз можно загрузить только один файл и импортировать только одного пользователя.

Импорт будет выполнен из выбранного файла на сервере-приемнике. Можно указать директорию с файлами и импортировать несколько пользователей за раз.

  • Дерево каталогов — выберите файл или директорию из файлового дерева
  • Путь к архиву — укажите путь к выбранному архиву на сервере вручную

Импорт будет производиться из архива, доступного по URL. Недоступно для резервных копий, созданных в ispmanager 4.

В поле URL укажите адрес архива для импорта. За один раз можно загрузить только один файл и импортировать только одного пользователя.

Импорт будет выполнен из архива в удаленной панели. Резервная копия будет создана автоматически непосредственно перед импортом. Доступен импорт нескольких пользователей за раз. Недоступно для импорта из ispmanager 4, cPanel, Plesk.

  • URL панели управления — укажите адрес панели-источника ispmanager, обычно имеет формат https://ДОМЕН_ИЛИ_IP:ПОРТ/ispmg
  • Логин — укажите имя корневого пользователя в панели-источнике, обычно root
  • Пароль — укажите пароль корневого пользователя в панели-источнике
  • Временный пароль — если на сервере-источнике используется двухэтапная аутентификация, укажите шестизначный код из TOTP-приложения

Нажмите Далее.

Шаг 3. Параметры импорта

Укажите параметры импорта:

  • Выбор узла кластера (доступно при импорте из ispmanager business) — выберите узел для импорта:
    • Все — для импорта будут доступны пользователи, расположенные на всех узлах.
    • ИМЯ_УЗЛА (IP-АДРЕС) — для импорта будут доступны только пользователи, расположенные на этом узле.
  • Выбор пользователей — выберите пользователей, которые будут импортированы.
  • Владелец (доступно при импорте в ispmanager host) — укажите, кому в панели-приемнике будет принадлежать пользователь:
    • не изменять — владелец пользователя не изменится
    • Администраторы — пользователь будет принадлежать администраторам
    • ИМЯ_РЕСЕЛЛЕРА — пользователь будет принадлежать выбранному реселлеру
  • Назначить IP-адреса (доступно при импорте в ispmanager lite, pro) — выберите один или несколько IP-адресов, которые будут назначены перенесенным сайтам, почтовым и обычным доменам.

    Пояснение
    • При импорте в ispmanager lite/pro пользователю и его данным будут назначены общие IP-адреса, даже если у пользователя на сервере-источнике был личный IP-адрес.
    • При импорте в ispmanager host:
      • если у пользователя на сервере-источнике был личный IP-адрес, на сервере-приемнике для него автоматически создастся личный IP-адрес;
      • если  у пользователя на сервере-источнике был общий IP-адрес, на сервере-приемнике ему будет назначен общий IP-адрес.
  • Импорт файлов — установите галочку, чтобы импортировать файлы пользователей. Иначе файлы импортированы не будут.
  • Импорт баз данных — установите галочку, чтобы импортировать дампы баз данных. Сущности баз данных будут импортированы в любом случае.
    • MySQL-сервер по умолчанию — укажите СУБД, в которую будут импортированы базы данных типа MySQL, если в панели-приемнике нет используемой ими СУБД.
    • PgSQL-сервер — укажите СУБД, в которую будут импортированы базы данных типа PostgreSQL.
  • Создать WWW-перенаправления (доступно при импорте между ispmanager business и ispmanager host, если на сервере-источнике установлен Nginx и ispmanager версии 6.127 и выше) — проксировать запросы к сайтам с сервера-источника на сервер-приемник. Это позволит сохранить работоспособность сайтов, пока их A-записи обновляются в DNS.

    Пояснение

    Сайты на сервере-источнике будут выключены. 

    По умолчанию проксирование отключится автоматически через сутки. Чтобы изменить срок проксирования, добавьте в конфигурационный файл панели /usr/local/mgr5/etc/ispmgr.conf параметр UsermoveWebProxyTTL и значение в днях.

    Для проксирующих сайтов перенаправления не добавляются. 

  • Данные существуют на сервере — выберите режим обработки данных, если одноименный пользователь уже существует в панели-приемнике ispmanager:

    • Пропустить — пользователь и его данные не будут импортированы
    • Добавить только новые сущности и файлы — будут импортированы только файлы и сущности, которых нет на сервере-приемнике
    • Добавить новые сущности и файлы, перезаписать устаревшие файлы — будут импортированы файлы и сущности:
      • которых нет на сервере-приемнике
      • которые были изменены на сервере-источнике
    • Перезаписать все сущности и файлы — все существующие сущности и файлы пользователя будут заменены на импортируемые

    На этом шаге поле доступно при импорте из cPanel, ispmanager 4 и 5. При импорте из ispmanager 6, ispmanager business 6 поле доступно на следующем шаге в списке критических проблем.

  • Выбор пользователей — выберите пользователей, которые будут импортированы
  • Данные существующих пользователей — режим обработки данных существующих пользователей:
    • заменять существующие — все существующие сущности и файлы пользователя будут заменены на импортируемые

      Подробнее

      На этом шаге поле доступно при импорте: 

      • с загрузкой архива с компьютера/из локального каталога/по URL
      • из ispmanager 5
      • из ispmanager 6 и ispmanager business 6 с загрузкой архива из удаленной панели с использованием временного пароля (двухфакторной аутентификации) 

      При импорте из удаленной панели ispmanager 6, ispmanager business 6 без двухфакторной аутентификации поле доступно на следующем шаге в списке критических проблем. 

Нажмите Далее

Если данные импортируются из ispmanager 6 или ispmanager business 6 через rsync или из архива из удаленной панели без двухфакторной аутентификации, вы будете перенаправлены на Шаг 4.

В остальных случаях импорт начнется сразу после текущего шага.

Шаг 4. Проверка

Шаги 4 и 5 доступны при импорте из панелей ispmanager 6, ispmanager business 6 через rsync или из резервной копии с загрузкой из удаленной панели.

На шаге Проверка автоматически проверяется соответствие ПО и настроек в панели-источнике и панели-приемнике. В случае конфликтов формируются списки критических проблем и предупреждений и предлагается установить недостающее ПО, увеличить лимиты пользователя или выдать необходимые доступы. Если пропустить решение конфликтов, сущности и настройки с критическими проблемами не будут импортированы, а сущности с предупреждениями будут импортированы с изменением настроек.

Установка ПО доступна только учетной записи с правами суперпользователя.

Для просмотра списка сущностей, на которые распространяется проблема или предупреждение, нажмите на ссылку с числом рядом с ними. 

Возможные критические проблемы

Если для проблемы недоступно решение на форме мастера импорта, недостающее ПО можно установить вручную.

  • Отсутствует веб-сервер — на сервере-приемнике не установлен ни один веб-сервер. Сайты не будут импортированы.
  • Отсутствует сервер СУБД MySQL — базы данных MySQL не будут импортированы.
  • Данные существуют на сервере — выберите режим обработки данных, если одноименный пользователь уже существует в панели-приемнике ispmanager:
    • Пропустить — пользователь и его данные не будут импортированы
    • Добавить только новые сущности и файлы — будут импортированы только файлы и сущности, которых нет на сервере-приемнике
    • Добавить новые сущности и файлы, перезаписать устаревшие файлы — будут импортированы файлы и сущности:
      • которых нет на сервере-приемнике
      • которые были изменены на сервере-источнике
    • Перезаписать все сущности и файлы — все существующие сущности и файлы пользователя будут заменены на импортируемые
  • Данные принадлежат другому пользователю — сущности с такими именами уже существуют в панели-приемнике и не будут импортированы.
  • Превышено ограничение пользователя — импортируемые данные превышают лимиты пользователя. Для импорта сущностей включите опцию Увеличить.
  • У пользователя ограничен доступ к функциям — у пользователя в панели-приемнике нет доступа к необходимым функциям. Для импорта соответствующих сущностей и настроек включите опцию Включить. Возможные функции:
    • Может использовать SSL
    • Может использовать CGI
    • Может использовать PHP как модуль apache
    • CageFS
    • Может использовать PHP в режиме LSAPI
    • Может использовать PHP в режиме CGI
    • Может использовать PHP в режиме FastCGI (Apache)
    • Может использовать PHP в режиме FastCGI (Nginx + PHP-FPM)
    • Может использовать PHP Composer
    • Может использовать Node.js
    • Может использовать Python
  • Отсутствует сервер баз данных PostgreSQL — для импорта баз данных PostgreSQL включите опцию Установить.
  • Отсутствует FTP-сервер — для импорта FTP-пользователей включите опцию Установить.
  • Отсутствует DNS-сервер — для импорта доменных имен включите опцию Установить.
  • Отсутствует почтовый сервер — для импорта почтовых доменов, почтовых ящиков и писем включите опцию Установить.
Возможные предупреждения
  • Отсутствует режим работы PHP — сайты будут импортированы с другим режимом PHP.
  • Отсутствует сервер баз данных MySQL X.X — включите опцию Установить, иначе базы данных MySQL будут импортированы в сервер баз данных по умолчанию.
  • Отсутствует PHP X.X — включите опцию Установить, иначе сайты будут импортированы со следующей версией PHP в рамках мой же мажорной версии, а при ее отсутствии — в версию по умолчанию.

    Пример

    Если при импорте сайта с версией PHP 8.1 в панели-приемнике будет отсутствовать эта версия, для сайта будет установлена версия PHP 8.2.

  • Отсутствует Python X.X —  включите опцию Установить, иначе сайты, использующие эту версию Python, будут импортированы в версию Python по умолчанию, а в случае отсутствия Python — без обработчика.
  • Отсутствует Node.js — включите опцию Установить, иначе сайты, использующие этот обработчик, будут импортированы без обработчика.

После выбора методов решения конфликтов нажмите Далее.

Шаг 5. Подтверждение

На шаге Подтверждение формируется список импортируемых сущностей и устанавливаемого ПО, если установка была выбрана на шаге 4.

Возможные типы импортируемых сущностей
  • Базы данных
  • Пользователи баз данных
  • Доменные имена
  • Почтовые ящики
  • Почтовые домены
  • FTP-пользователи
  • Задания планировщика
  • SSL-сертификаты
  • CSR-запросы
  • Пользователи
Возможные типы устанавливаемого ПО
  • DNS-сервер
  • Почтовый сервер
  • FTP-сервер
  • PostgreSQL
  • MySQL X.X
  • PHP X.X
  • Python X.X
  • Node.js

Сущности не будут импортированы и не отразятся в предварительном отчете, если:

  • не было установлено необходимое для них ПО
  • имена импортируемых пользователей совпадают с именами существующих и выбран метод Пропускать или Добавить только новые сущности и файлы
  • импортируемые сущности не попадают в лимиты пользователей, и для лимитов не была включена опция Увеличить
  • SSL-сертификаты не будут импортированы, если не был включен доступ Может использовать SSL

Для запуска импорта нажмите кнопку Импортировать. Будет запущен фоновый процесс, выполняющий подготовку к импорту и импорт пользователей. 

При запуске и завершении импорта в панели появятся уведомления.

Действия с импортом

Отмена запущенного импорта
Журнал импорта
Удаление завершенного импорта. Импорт будет удален вместе со связанным журналом