Трансферы между серверами

Все остальные вопросы
Ответить
obaz
Сообщения: 17
Зарегистрирован: Ср апр 22, 2020 7:14 pm

Трансферы между серверами

Сообщение obaz » Ср июн 16, 2021 7:09 pm

Так случилось, что пришлось искать способ спасения сайтов с сервера который жестко умирал.
Решил использовать "Трансфер акаунтов".

Трансфер НА удаленный сервер не смог настроить. Панелька не хотела получать ІР и висла.

Трансфер С удаленного прошел успешно.
Теперь советы:
- На сервере удаленном, с которого будете переносить, в разделе "Настройка сервера" найдите "Разрешенные IP для доступа по API к панели" и внесите ІР сервера НА который будете переносить.
- На сервере НА который будете переносить, заполните соответствующие поля (я выбирал "По паролю" и тд.). Естественно указываете ROOT-пользователя.
- Проверяете коннект (порт 22 пробрасывайте или открывайте в зависимости от своих настроек).
- Получаете список аккаунтов, выбираете нужный, выбираете ВНЕШНИЙ ІР (нового сервера) и нажимаете "Перенос". Ждете окончания (зависит от скорости серверов).
- Аккаунт перенесется весь, включая тарифы (в моем случае даже со сменой версии MySQL).

НО (!!!)
НЕ ПЕРЕНОСЯТСЯ ПАРОЛИ К БД !!! Просто идете в корень сайта. Ищете файл конфигурации. Например для WP - смотрим wp-config.php. Там находим пароль базы и в разделе "База данных MySQL" выбираем перенесенный аккаунт. Обновляем пароль пользователя из файла (или меняем пароль тут и потом копируем его в файл).

Все. У меня все перенеслось и заработало.

П.С.
Естественно у регистратора домена меняем привязку домена на новый ІР. :)

Pavel_i-con
Сообщения: 3
Зарегистрирован: Пн апр 11, 2022 1:16 pm

Re: Трансферы между серверами

Сообщение Pavel_i-con » Пн апр 11, 2022 1:44 pm

Что бы не плодить темы. Не получается сделать трансфер. Прошу, подскажите, что пропустил и куда копать. Дано: два арендованных сервера на разных хостерах, переезжаем с одного на другой. centOS 7. Версия Brainy на старом сервере 1.0824.20201207, но новом 1.0936.

Для осуществления переноса по шагам:
1. В Панели управления, в настройках сервера, Разрешенные IP для доступа по API к панели, добавил адреса, внешний ip нашей организации, адреса старого и нового сервера.
2. В ip tables добавил для обоих адресов правило Accept по цепочке input.
3. Создаю на обоих серверах группу хост аккаунтов, Admin, даю полные права на всё что можно и соответственно создаю по пользователю Admin, присваивая его к этой группе. Паролу на хост-акк одинаковые
4. Резервное копирование> Трансферы между серверами.
Тип авторизации по ключу, генерирую ключ на одном сервере, вставляю его в соответствующее поле на другом(пробую так же наоборот) и сохраняю ключ.
5. Ввожу IP сервера, в старом новый, в новом старый.
6. Логин Admin, пользователь, которого создал с полными правами.
7. Порт 22(так же пробую 8000, и 8002)
8. Проверить коннект. Ошибка Соединение не установлено или на удаленном сервере не установлена панель управления BrainyCP

Пробовал как на приём, так и на передачу анных на новый сервер. Сделать Бэкап и залить его на новый сервер затруднительно, объём архива около 45 гигов. Прошу помощи, или ссылку на информацию

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Трансферы между серверами

Сообщение alenka » Пн апр 11, 2022 4:36 pm

centOS 7. Версия Brainy на старом сервере 1.0824.20201207, но новом 1.0936.
Версия панели 1.08 не совместима с версией 1.09

Pavel_i-con
Сообщения: 3
Зарегистрирован: Пн апр 11, 2022 1:16 pm

Re: Трансферы между серверами

Сообщение Pavel_i-con » Вт апр 12, 2022 8:22 am

а не подскажите, где сейчас можно взять версию 1.08 для установки? Это наверняка безопаснее, чем обновлять старый сервер до 1.09

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Трансферы между серверами

Сообщение alenka » Вт апр 12, 2022 8:30 am

К сожалению нет скрипта, который установит данную версию.

Аватара пользователя
Crazy Demon
Сообщения: 28
Зарегистрирован: Вт май 05, 2020 4:16 am
Откуда: Blagoveshensk.ru
Контактная информация:

Re: Трансферы между серверами

Сообщение Crazy Demon » Ср апр 13, 2022 7:21 am

Pavel_i-con писал(а):
Пн апр 11, 2022 1:44 pm
Сделать Бэкап и залить его на новый сервер затруднительно, объём архива около 45 гигов.
А Вы думаете, что трансфер "чудесным" образом из 45 гиг сделает меньший объём? Он будет передавать ВСЕ что у вас имеется + настройки, думаю ещё и логи потянет... Вам в любом случае придётся тянуть все эти гиги с сервера на сервер. Да и что такое нонче 45 гиг? У меня база 180 гиг постргессовская pg_backup-ом через всю страну льётся за пару - тройку часов.
Трансфер прежде всего нужен для того, чтобы упростить разворачивание инфраструктуры на новом сервере.

Я, когда переезжал с одного сервера на другой, тоже столкнулся с ошибками, плюнул на автоматику и просто всё руками сделал.
Забекапил БД, файлы сайтов, залил их на новый сервер, поднял на новом сервере браин, сделал такую-же структуру пользователей, сайтов, и разложил файлы/базы по местам. Зато ни каких лишних хвостов с собой не потянул.

Главное в настройках DNS ttl заранее (дня за 3 хотябы) поставьте как можно меньше - чтобы домен на новый IP быстрей разошёлся. Ну и сайты переносить можно не всем скопом, а по одному. Тогда и архив меньше станет ...

Понятно, что долго... но зато надёжно =)

Pavel_i-con
Сообщения: 3
Зарегистрирован: Пн апр 11, 2022 1:16 pm

Re: Трансферы между серверами

Сообщение Pavel_i-con » Ср апр 13, 2022 9:19 am

Набираюсь скилла, и не откажусь от теоретической поддержки=) С брэйни начал работать совсем недавно, и не понимаю архитектуру системы. На новый сервер опять накатил систему, и дальше пока в задумчивости. Подскажите пожалуйста что и в каком порядке переносить.
Бэкапирование берёт только данные пользователей. При попытке развернуться из бэкапа выдаёт ошибку, мол архив не полный, не хватает данных. пробовал создавать пользователя и в него разворачивать архив, тоже без результата. Сделал новые бакапы, убрал галочку "выборочно". Размер архивов тот же, пока экспериментирую с разворачиванием.Так же для меня загадка текущая сборка брейни. Не знаю, где посмотреть установленные пакеты. Смотрю, постгри не установлен, все базы mysql, но разве они не залетают в бэкап пользователя?

Аватара пользователя
Crazy Demon
Сообщения: 28
Зарегистрирован: Вт май 05, 2020 4:16 am
Откуда: Blagoveshensk.ru
Контактная информация:

Re: Трансферы между серверами

Сообщение Crazy Demon » Пт апр 15, 2022 1:53 am

на новом развёрнутом брайн вначале вручную создайте такие-же как и на старом сервере
тарифы: ?do=hostacc&subaction=plans
группы хостаккаунтов: ?do=hostacc&subaction=groups
сами хостаккаунты: ?do=hostacc

Если Вы используете Postgres, то установите его через менеджер пакетов:
?do=packet_manager2&page=2

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

В бекап "залетают" только файлы пользователя и дамп базы данных. Если архивы сделанные не восстанавливаются, то проще (ибо на разбирательства явно уйдёт больше времени) самому сделать необходимые архивы.
т.е. зайти в каталог пользователя:
/home/user/workspace/sites
или может быть
/home/user/sites
делаете дамп нужной базы данных, ложите в каталог с сайтом
сделать архивы сайтов
tar zcf sitename.tgz sitename.com
(пути даны для примера, у вас могут быть другие, смотрите через консоль сервера, ssh)

переносите полученный архив/архивы на новый сервер, раскрываете архив
tar zxf sitename.tgz
раскладываете файлы по нужным каталогам

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

сверяете конфиги NGINX, APACHE, PHP ...

В общем вот так в кратце выглядит процедура переезда с сервера на сервер
Конечно в каждом случае есть свои нюансы.

И поймите - BrainyCP (собственно как и любая панель) предназначена для облегчения администрирования, но ни как не может заменить умения работать в консоли, знаний Linux

Ответить