ispmanager 6 lite, pro, host

/
/
/
Импорт данных: общие сведения

Импорт данных: общие сведения

Импорт данных — это перенос данных из одной панели в другую. В ispmanager доступен импорт пользователей и их данных из панелей:

  • ispmanager 4 lite
  • ispmanager 5 lite
  • ispmanager 6 lite, pro, host, business
  • cPanel
  • Plesk

Мастер импорта:

  • позволяет пошагово настроить импорт данных
  • проверяет наличие требуемого ПО, настроек и доступов на сервере-приемнике и при необходимости позволяет добавить их в процессе импорта (доступно для ispmanager 6, ispmanager business 6)
  • формирует предварительный отчет со списком сущностей, которые не могут быть импортированы или будут импортированы с изменениями, и списком устанавливаемого ПО
  • после запуска импорта генерирует журнал со списком сущностей и информацией о статусе их импорта

Возможности импорта: администратор vs пользователь

АдминистраторПользователь
Может импортировать данные принадлежащих ему пользователейМожет импортировать только собственные данные 
Может использовать rsync или резервную копиюМожет использовать только резервную копию
Может устанавливать необходимое ПО, увеличивать лимиты и включать необходимые доступы для пользователей в процессе импортаНе может устанавливать необходимое ПО, увеличивать лимиты и включать доступы в процессе импорта
Импортированные пользователи будут созданы в панели автоматически, их лимиты будут сохраненыЛимиты импортированного пользователя применены не будут. Владельцем импортированных данных будет пользователь, под которым выполняется импорт

Импорт через rsync

Технология rsync позволяет импортировать пользователей без использования резервных копий. Этот способ экономит дисковое пространство, так как требует ровно столько места, сколько занимает импортируемый пользователь и его данные.

Импорт через rsync недоступен из панели Plesk.

Импорт сущностей

✅ — сущность будет импортирована автоматически, ❌ — сущность не будет импортирована автоматически

При необходимости настройте нужные сущности вручную после импорта.

СущностьИмпорт из ispmanagerИмпорт из cPanel
Пользователи
Имя и пароль пользователя

Квоты пользователя

Доступ пользователя к shell и SSL

Сайты
Сайт как сущность

Файлы пользователя из директории /home/ИМЯ_ПОЛЬЗОВАТЕЛЯ

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

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

Домены
Доменные имена

DNS-записи

Почта
Почтовые домены

Почтовые ящики и письма

Автоответчик

Сортировщик

Перенаправления почты

Базы данных

Базы данных, пользователи баз данных и дампы MySQL

Подробнее

Базы данных Percona будут перенесены, если на сервере-источнике установлена СУБД Percona. В противном случае база данных будет перенесена в MySQL.

Пароль пользователя баз данных

Подробнее

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

Базы данных удаленных профилей сервера MySQL

Базы данных PostgreSQL

PHP
Версии PHP для сайтов

Режимы обработки PHP

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

CSR-запросы

Служебные данные Let’s Encrypt

Подробнее

После импорта сертификаты Let's Encrypt продолжат свою работу, но не будут продлеваться автоматически. Перевыпустите их сразу после переноса или позднее, когда срок действия подойдет к концу.

Прочее
Задания планировщика

FTP-пользователи

Ручные правки в конфигурационных файлах веб-серверов

Импорт из резервной копии

Импорт из резервной копии требует предварительного создания резервной копии пользователя в панели-источнике. Исключение — импорт с подключением к удаленной панели: в этом случае резервная копия создается автоматически во время импорта.

Импорт из резервной копии доступен из следующих источников и для следующих панелей:

 С локального компьютераИз локального архива или каталогаПо URLИз удаленной панели управления
ispmanager 4

ispmanager 5, 6

ispmanager business 6

cPanel

Plesk

Импорт сущностей

✅ — сущность будет импортирована автоматически, ❌ — сущность не будет импортирована автоматически

При необходимости настройте нужные сущности вручную после импорта.

СущностьИмпорт из ispmanagerИмпорт из cPanelИмпорт из Plesk
Пользователи 
Имя и пароль пользователя

Квоты пользователя

Доступ пользователя к shell и SSL

Сайты 
Сайт как сущность

Файлы пользователя из директории /home/имя_пользователя    

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

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

Домены 
Доменные имена

DNS-записи

Почта 
Почтовые домены

Почтовые ящики и письма

Автоответчик

Сортировщик

Перенаправления почты

Базы данных 

Базы данных, пользователи баз данных и дампы MySQL

Подробнее

Базы данных Percona будут перенесены, если на сервере-источнике установлена СУБД Percona. В противном случае база данных будет перенесена в MySQL.

Пароль пользователя баз данных

Подробнее

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

Базы данных удаленных профилей сервера MySQL

Базы данных PostgreSQL

PHP 
Версии PHP для сайтов

Режимы обработки PHP

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

CSR-запросы

Служебные данные Let’s Encrypt

Подробнее

После импорта сертификаты Let's Encrypt продолжат свою работу, но не будут продлеваться автоматически. Перевыпустите их сразу после переноса или позднее, когда срок действия подойдет к концу.

Прочее 
Задания планировщика

FTP-пользователи

Ручные правки в конфигурационных файлах веб-серверов

Отмена импорта

Запущенный импорт можно отменить. При этом:

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

Журнал импорта данных

Журнал импорта содержит поля:

  • Тип — тип сущности

    Возможные значения
    • Домен
    • SSL-сертификат
    • CSR-запрос
    • Сайт
    • Почтовый домен
    • Почтовый ящик
    • FTP-пользователь
    • Задание планировщика
    • База данных
    • Пользователь базы данных
    • Файлы
    • Файлы почтового ящика
    • Файлы сайта
  • Имя — имя сущности
  • Статус — статус импорта сущности

    Возможные значения
    • Успешно — сущность импортирована без ошибок
    • Ожидает — сущность ожидает импорта
    • Выполняется — выполняется импорт сущности
    • Пропущено — импорт сущности пропущен, если сущность существует
    • Предупреждение — сущность была импортирована, но с изменениями, например, изменен обработчик, версия PHP или СУБД
    • Ошибка — ошибка импорта сущности
  • Детали — описание причин пропусков, предупреждений и ошибок импорта сущности

Для данных доступны фильтрация и поиск.

Устаревший механизм импорта

Устаревший механизм импорта доступен параллельно с новым по URL:

https://<domain_or_ip>:<port>/ispmgr#/form?func=backup2.superlist.import
https://<domain_or_ip>:<port>/ispmgr#/form?func=backup2.list.import

Инструкции для устаревшего импорта перенесены в Базу знаний.

Изменение директорий сущностей при импорте в ispmanager

 cPanelPleskispmanager
Домашняя директория пользователя/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/var/www/vhosts/ДОМЕН//var/www/ИМЯ_ПОЛЬЗОВАТЕЛЯ/data
Директория почтового ящика/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/mail/ПОЧТОВЫЙ_ДОМЕН/ПОЧТОВЫЙ_ЯЩИК/var/qmail/mailnames/ДОМЕН/ПОЧТОВЫЙ_ЯЩИК/Maildir/var/www/ИМЯ_ПОЛЬЗОВАТЕЛЯ/data/email/ПОЧТОВЫЙ_ДОМЕН/ПОЧТОВЫЙ_ЯЩИК/.maildir
Директория основного сайта​/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/public_html/var/www/vhosts/ДОМЕН/httpdocs//var/www/ИМЯ_ПОЛЬЗОВАТЕЛЯ/data/www/ДОМЕН
Директории дополнительных сайтов
  • /home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/public_html/ПОДДОМЕН
  • /home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/ПОДДОМЕН
/var/www/vhosts/ДОМЕН/ПОДДОМЕН.ДОМЕН/httpdocs/
  • /var/www/ИМЯ_ПОЛЬЗОВАТЕЛЯ/data/www/ДОМЕН/ПОДДОМЕН
  • /var/www/ИМЯ_ПОЛЬЗОВАТЕЛЯ/data/www/ПОДДОМЕН.ДОМЕН
Путь к SSL-сертификатам​/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/ssl/certs/usr/local/psa/var/certificates//var/www/httpd-cert/ИМЯ_ПОЛЬЗОВАТЕЛЯ
Путь к почтовому клиенту​https://ДОМЕН_ИЛИ_IP:2096/webmailhttps://webmail.ДОМЕНhttps://ДОМЕН_ИЛИ_IP:1501/roundcube

Технические подробности импорта данных

Расчет дискового пространства при импорте

К объему дискового пространства, требуемого для импорта, прибавляется значение параметра UsermoveDiskSizeDelta. Параметр хранится в основном конфигурационном файле панели. Значение по умолчанию — 200 Мб.

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

Пример

Предположим, объем импортируемых данных составляет 550 Мб. Объем требуемого пространства: 550 Мб + 200 Мб = 750 Мб. На диске свободно 700 Мб.

Чтобы выполнить импорт, укажите значение параметра UsermoveDiskSizeDelta в 150 Мб.

Загрузка архива при импорте из резервной копии

При загрузке резервной копии на сервер (кроме копии из удаленной панели управления) выбранный архив будет загружен в хранилище (по умолчанию — /usr/local/mgr5/var/backup/) в виде пользовательского архива. Существующий пользовательский архив будет перезаписан.

Служебный файл

Во время настройки импорта его параметры сохраняются в XML-файл с названием вида usermove_params.3DzhkJ в директории /usr/local/mgr5/tmp/usermove/. При запуске импорта файл передается утилите usermovectl, которая устанавливает программное обеспечение, обновляет панель, увеличивает лимиты пользователей и запускает импорт.

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

Логирование импорта данных

  • /usr/local/mgr5/var/ispmgr.log — лог обработки импортируемых сущностей
  • /usr/local/mgr5/var/usermovectl.log — лог утилиты usermovectl
  • /usr/local/mgr5/var/usermove.log — основной лог импорта через rsync
  • /usr/local/mgr5/var/backup2_import.log — основной лог импорта из резервной копии (при загрузке архива с локального компьютера/из локального каталога/по URL)
  • /usr/local/mgr5/var/restore2.log — лог запуска восстановления из импортированной резервной копии (кроме ispmanager 4)
  • /usr/local/mgr5/var/backup2_cpanel_conv.log — лог конвертации сущностей пользователя при импорте из cPanel
  • /usr/local/mgr5/var/backup2_plesk_conv.log — лог конвертации сущностей пользователя при импорте из Plesk

База данных

Параметры импорта записываются в таблицы внутренней базы данных ispmanager:

  • usermove — таблица импортов. Содержит поля:
    • begin_time — дата и время запуска импорта
    • status — статус импорта, может иметь значения:
      • 0 — завершен
      • 1 — прерван
      • 2 — завершается по прерыванию
      • 3 — выполняется
    • users — ссылка на таблицу users, содержащая ID пользователя, запустившего импорт
  • usermove_journal — таблица журналов импортов. Содержит поля:
    • import_id — ссылка на таблицу usermove, содержащая ID импорта
    • user_name — имя пользователя, которому принадлежит сущность
    • type — тип сущности
    • object_name — имя сущности
    • status — статус импорта сущности, возможные значения:
      • 0 — импортировано успешно
      • 1 — ожидает импорта
      • 2 — импортируется
      • 3 — пропущена
      • 4 — импортировано с предупреждениями
      • 5 — ошибка, сущность не импортирована
    • details — предупреждения и ошибки импорта