Старый импорт пользователя: Перенос данных из ispmanager 5 и 6 через rsync
Подробности импорта
Данный метод импорта предназначен только для панелей версий 6.124 и ниже.
Информация об актуальном методе импорта данных в документации.
Перенос данных из ispmanager 5 и 6 через rsync позволяет импортировать одного или нескольких пользователей без использования резервных копий. Этот способ экономит дисковое пространство, так как требует ровно столько места, сколько занимает импортируемый пользователь и его данные.
Импорт происходит в несколько шагов:
- Авторизация на удаленном сервере.
- Создание копии сущностей пользователя на сервере-источнике.
- Перенос дампов баз данных.
- Перенос файлов пользователя.
Список сущностей
Подготовка сервера-источника
Перед началом импорта убедитесь, что на сервере-источнике для импортируемого пользователя установлен лимит на создание FTP-пользователей и баз данных больше 0.Это значение не влияет на импорт, но после создания пользователя в ispmanager лимиты останутся прежними, и при лимите 0 пользователь не сможет создавать новых FTP-пользователей и базы данных.
Подготовка сервера-приемника
Перед началом импорта убедитесь, что на сервере-приемнике:
- Установлено ПО, совпадающее или совместимое с ПО на сервере-источнике. Настройте нужное ПО в разделе панели Настройки→ Конфигурация ПО:
- Веб-сервер (WWW)— веб-сервер и режимы обработки PHP.
- Версии PHP— при их несовпадении на двух серверах версии PHP для сайтов будут изменены на доступные на сервере-приемнике.
- Почтовый сервер.
- Сервер имен— если на сервере размещено более 10 сайтов, рекомендуем выбрать PowerDNS.
- FTP-сервер.
- Сервер СУБД.
- В файле конфигурацииСУБД установлен параметр:
default-authentication-plugin=mysql_native_password
- Отключена проверка сложности пароля в разделе Настройки системы.
- Для ispmanager host: если на сервере-источнике пользователю назначен личный IP-адрес, на сервере-приемнике есть свободные IP-адреса.
Шаг 1. Исходные данные
Авторизуйтесь в ispmanager под учетной записью уровня администратор или выше и перейдите в раздел Импорт пользователя. Заполните поля:
- Тип источника— из панели управления ispmanager 5, ispmanager 6 (через rsync).
- URL панели управления— укажите адрес мастер панели на сервере-источнике, обычно в формате
https://домен_или_IP_адрес:1500/ispmgr. - Порт SSH— укажите порт подключения по SSH к серверу с ispmanager, по умолчанию используется 22 порт.
- Логин— укажите корневого пользователя ispmanager, обычно root.
- Авторизация на сервере— выберите способ:
- по паролю— будет использован пароль корневого пользователя;
- по ключу— будет использован публичный ключ, добавленный на сервер-источник.
Нажмите Импортировать— произойдет авторизация на сервере-источнике и будет сформирован список пользователей для импорта.
Шаг 2. Параметры импорта
- Владелец— укажите, кому на сервере-приемнике будет принадлежать пользователь (доступно при импорте в ispmanager host):
- Не изменять— владелец пользователя не изменится. Пояснение
- Администраторы— пользователь будет принадлежать администраторам.
- <имя_реселлера>— пользователь будет принадлежать выбранному реселлеру.
- Выбор узла кластера— выберите узел для импорта (доступно при импорте из ispmanager business):
- Все— для импорта будут доступны пользователи, расположенные на всех узлах.
- Имя_узла (IP-адрес)— для импорта будут доступны только пользователи, расположенные на этом узле.
- Назначить IP-адреса— выберите один или несколько IP-адресов, которые будут назначены перенесенным сайтам, почтовым и обычным доменам (доступно при импорте в ispmanager lite и pro). Пояснение
- Импортировать пользователей— укажите список пользователей, которые будут импортированы.
- Включать доступ к shell автоматически— если у импортируемого пользователя выключен доступ к shell на сервере-источнике, он будет включен на время импорта. Иначе импорт пользователя выполнен не будет.
- Данные существующих пользователей— выберите режим обработки данных пользователя, если пользователь с таким именем уже существует в ispmanager:
- Не импортировать.
- Дополнять— текущие данные пользователя будут дополнены импортируемыми.
- Заменять существующие— все настройки и файлы пользователя будут заменены на импортируемые.
- MySQL-сервер— выберите сервер MySQL.
- PgSQL-сервер— выберите сервер PostgreSQL.
- Импорт файлов— установите галочку, если нужен импорт файлов из директории пользователя.
К файлам пользователя относятся все файлы, которые находятся в директории
/var/www/имя_пользователя/data— файлы сайтов, почта. - Импорт баз данных— установите галочку, если нужен импорт содержимого баз данных. При выключенной галочке сущность базы данных будет импортирована, но без содержимого.
Нажмите Далее— запустится создание резервной копии сущностей выбранных пользователей и их восстановление на сервере-приемнике.
Шаг 3. Отчет о выполнении
После импорта сущностей будет сформирован отчет о статусе импорта. Он содержит таблицу с количеством созданных и пропущенных сущностей, а также сущностей, при импорте которых возникли ошибки, и сам список ошибок.
После формирования отчета начнется импорт файлов и дампов баз данных пользователей в фоновом режиме. При возникновении ошибок уведомления о них появятся в уведомлениях в правом верхнем углу панели.
Информация об импорте баз данных и файлов пользователя добавляется в лог /usr/local/mgr5/var/usermove.log.