Импорт пользователя

Материал из ISPWiki
Версия от 18:45, 27 мая 2014; Asgard (обсуждение | вклад) (Импорт с удаленного сервера ISPmanager 4)
Перейти к: навигация, поиск


Данный мастер предназначен для импорта пользователей и их данных из различных источников.

Мастер реализован только в ОС семейства Unix.

Выбор источника для импорта данных

Вариант импорта с удаленного сервера ISPmanager 4 доступен администратору панели.

Импорт с удаленного сервера ISPmanager 4

Укажите реквизиты доступа к удаленному серверу ISPmanager 4 в соответствии с описанием и подсказками к полям формы.



Вариант импорта из архива, созданного ISPmanager 4, доступен как администратору, так и пользователю панели.

Импорт из файла архива ISPmanager 4

Для импорта из архива требуется указать путь к файлу архива, уже загруженному на сервер.


Администратору панели следует указывать абсолютный путь к файлу архива, пользователю - относительный к его домашнему каталогу.

При импорте данных под пользователем файл архива должен располагаться в домашнем каталоге пользователя (или его подкаталогах).

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

Импорт с удаленного сервера ISPmanager 4

Примечание: далее по тексту "донором" будет называться сервер, откуда выполняется копирование пользователей, "реципиентом" - сервер, куда выполняется копирование пользователей.

Для успешного выполнения импорта с удаленного сервера ISPmanager 4 необходимо соблюдение следующих требований:

  • Панели "донора" и "реципиента" должны иметь одинаковые возможности. К примеру, если на "доноре" в параметрах веб-домена доступен PHP, соответствующий режим работы PHP должен быть доступен и на "реципиенте", если почтовые домены доступны на "доноре", то они должны быть доступны и на "реципиенте" и так далее.
  • Наличие реквизитов доступа под пользователем root к удаленному серверу.
  • Возможность подключения к панели ISPmanager 4 на удаленном сервере с вышеуказанными реквизитами.
  • Возможность подключения по протоколу SSH к удаленному серверу с вышеуказанными реквизитами.
  • Установленный пакет (порт) rsync на "доноре" и "реципиенте".
  • Внешние серверы имен, если подключены на "доноре", должны быть подключены на "реципиенте".

На первом шаге мастера при нажатии кнопки "Далее" выполняется проверка введенных реквизитов путем попытки авторизации и получения списка пользователей панели ISPmanager 4 на удаленном сервере.

На втором шаге мастера требуется настроить параметры импорта.

Параметры импорта с удаленного сервера ISPmanager 4

Заполните форму:

  • Выберите пользователей, данные которых следует импортировать
  • Укажите IP-адреса, которые необходимо назначить при импорте доменных имен и веб-доменов
  • Если требуется затереть уже существующие настройки и файлы пользователей, уже существующих на сервере-"реципиенте", включите опцию "Перезаписывать данные". Если опция "Перезаписывать данные" выключена, импортируемые данные, совпадающие с уже созданными на сервере-"реципиенте", будут пропущены.

При нажатии на кнопку "Далее" начнется импорт настроек пользователей. Импорт настроек пользователей включает в себя:

  • Создание пользователя, в том случае, если такого пользователя не существует на "реципиенте". Права и ограничения пользователя копируются с "донора".
  • Создание доменных имен. Имена копируются с "донора", IP-адреса подставляются из параметров импорта.
  • Копирование сертификатов SSL и регистрацию их на реципиенте.
  • Создание веб-доменов, включая списки перенаправлений и страницы кодов ошибок.
  • Создание почтовых доменов.
  • Создание почтовых ящиков.
  • Создание пользователей FTP
  • Копирование заданий планировщика.

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

На третьем шаге мастера отображается информация об ошибках, возникших в процессе импорта параметров пользователей и статистическая информация.

Успешное завершение процесса импорта параметров пользователей
Импорт параметров пользователей завершен с ошибками

Фоновые задания

Копирование баз данных выполняется следующим образом.* Средствами панели "донора" подготавливается дамп базы данных и сохраняется во временном файле в домашнем каталоге пользователя на "реципиенте".* Средствами панели "реципиента" выполняется создание базы данных, импорт дампа из временного файла и удаление временного файла.

Копирование файлов реципиента выполняется при помощи утилиты 'rsync' по протоколу SSH с использованием временной пары ключей. Пара ключей создается на "реципиенте", после чего выполняется регистрация открытого ключа на "доноре" под соответствующим пользователем и выполняется копирование файлов с "донора" на "реципиента". Процесс копирования файлов выполняется от имени соответствующего пользователя как на "доноре", так и на "реципиенте".

При возникновении ошибок в процессе копирования баз данных и файлов пользователей фоновые задания регистрируют проблемы (раздел 'Статистика/Уведомления').

Импорт файла архива пользователя ISPmanager 4

На втором шаге мастера требуется настроить параметры импорта.

Параметры импорта из архива ISPmanager 4
  • Укажите, в какого из пользователей панели требуется выполнить импорт данных из файла архива. Поле 'Локальный пользователь' доступно только администратору панели.
  • Укажите IP-адреса, которые необходимо назначить при импорте доменных имен и веб-доменов
  • Если требуется затереть уже существующие настройки и файлы пользователей, уже существующих на сервере-"реципиенте", включите опцию "Перезаписывать данные". Если опция "Перезаписывать данные" выключена, импортируемые данные, совпадающие с уже созданными на сервере-"реципиенте", будут пропущены.

Функционал импорта параметров пользователя из архива совпадает с функционалом импорта параметров с удаленного сервера ISPmanager 4. Создание баз данных, загрузка их дампов из архива, развертывание файлов пользователя, сохраненных в архиве - все это выполняется сразу после импорта параметров между вторым и третьим шагами мастера и может занять длительное время.

==Ограничения мастера импорта пользователей==* Записи доменных имен не копируются. Доменные имена воссоздаются на "реципиенте" с IP-адресами, указанными в параметрах импорта. Если вторичные серверы имен подключены на реципиенте, к ним выполняются запросы на удаление соответствующих зон и создание их с новыми записями.* Имена серверов СУБД, зарегистрированных на "доноре" и "реципиенте", должны совпадать.* Базы данных на серверах СУБД, подключенных удаленно на "доноре", не копируются. После завершения импорта потребуется вручную подключить соответствующие сервера СУБД и базы данных.* При создании на "реципиенте" пользователей панели, почтовых ящиков, пользователей FTP их пароли не копируются с "донора", для них задается сложный пароль, сгенерированный случайным образом. Сгенерированные пароли недоступны в открытом виде, поэтому перед началом использования следует изменить пароли.* Задания планировщика, командная строка в которых начинается с '/usr/local/ispmgr/', не копируются.* Файлы почтовых ящиков могут быть недоступны под пользователем на "доноре" ввиду особенностей функционирования панели ISPmanager 4, соответственно, при попытке копирования этих файлов rsync вернет ошибку и будет зарегистрирована соответствующая проблема. Для избежания этой ситуации перед импортом следует предоставить права на чтение этих файлов группе пользователя. Эта операция не автоматизирована, так как представляет потенциальную угрозу безопасности сервера "донора".