Миграция компании из облачной версии YouGile в коробочную
Что потребуется для миграции
Чтобы мы смогли перенести ваши данные из облачной версии в коробку, подготовьте, пожалуйста, следующую информацию:
- Название вашей компании в облаке
- Почту администратора компании в облаке
- ID компании (узнать его можно, нажав Ctrl+Alt+Q, находясь внутри компании в облаке)
- Почту, на которую нужно отправить ссылку для скачивания архива с данными
Несколько важных моментов:
- Перед началом миграции убедитесь, что у вас уже установлена и настроена коробочная версия YouGile
- Пользователи в облаке не должны вносить изменения в компанию во время миграции
- Если у вас несколько компаний, потребуется ID каждой из них
- Обычно перенос занимает до 1 часа
Действия после получения данных облачной компании
-
После того как мы подготовим данные, вы получите ссылку на них в письме на указанную ранее почту. Ссылка будет действительна в течение 3 суток.
-
По ссылке будет находиться архив, в котором присутствуют каталоги
databaseиuser-data.Скачайте их. -
Остановите сервис yougile
-
Замените в каталоге yougile каталоги database и user-data загруженными каталогами
-
Запустите сервис yougile
Обратите внимание: Зайти в систему можно под тем же аккаунтом, что и в облаке, но перед этим необходимо восстановить пароль от него в коробке. Для этого необходимо запросить ссылку восстановления пароля.
Облачная версия компании остается доступной, чтобы пользователи по ошибке не заходили в облачную компанию, можно удалить в ней все проекты или удалить пользователей из компании.
Если вы хотите использовать PostgreSQL вместо встроенной базы
Необходимо сделать следующее:
- Скачать архив по ссылке выше
- Остановить коробку
- Заменить в каталоге сервера каталоги database и user-data каталогами из архива
- Выполнить шаги из инструкции по миграции базы: Подключение PostgreSQL
После запуска сервер с коробочной версией YouGile работает уже с вашими данными из облака.
Объединение нескольких компаний в одной коробочной версии
Чтобы добавить в коробочную версию YouGile дополнительную компанию из облака или из другой коробки, необходимо сделать следующее:
Вариант 1. Если компания была перенесена из облака
-
Скачать архив с данными компании и распаковать его
-
Создать каталог
tmp-mergeв каталогеyougile, где находится исполняемый файл server -
Поместить в него данные из архива
Вариант 2. Если компания была перенесена из другой коробки
На сервере, с которого нужно перенести данные:
-
Создать каталог
tmp-mergeна сервере, с которого нужно перенести данные -
Поместить каталоги
databaseиuser-dataвtmp-merge
На серверe, куда нужно перенести данные:
- Скопировать/перенести каталог
tmp-mergeна сервер, куда нужно перенести данные, в каталогyougile, где находится исполняемый файл server
Далее действия одинаковы для обоих вариантов
-
По ссылке https://dist.yougile.com/extras/merge.js сохранить файл и поместить его в каталог tasks/ (этот каталог есть в каталоге с сервером), название файла нужно оставить таким же (merge.js)
-
Остановить сервис yougile
-
Сделать резервную копию каталога yougile
-
Выполнить
./server task merge -
Запустить сервис
Обратите внимание: войти в систему можно под тем же аккаунтом, что и в облаке, но перед этим необходимо восстановить пароль от него в коробке (запросить ссылку восстановления пароля).
Дублирование аккаунтов пользователей
При добавлении компаний может возникнуть ситуация с дублированием аккаунтов пользователей. На работу компании эти дубли не влияют, но они занимают место в лицензии. Чтобы проверить это и устранить проблему, необходимо сделать следующее:
- В терминале выполните команду:
Linux:
./server task list-users
Windows:
server.exe task list-users
Если в результате вы видите дублирующиеся аккаунты пользователей (одинаковый email), то необходимо убрать их из списка
-
Скачать скрипт по адресу: https://dist.yougile.com/extras/fix-users.js
-
Поместить этот скрипт в каталог
tasks(находящийся внутри каталогаyougile) -
Остановить сервис yougile
-
В корневом каталоге
yougileвыполнить команду:
./server task fix-users
- Запустить сервис yougile
После этого дублирующиеся записи будут объединены, данные пользователей сохранятся, количество пользователей будет правильным.
Куда обращаться, если возникнут вопросы после миграции?
Вы всегда можете написать нам на inf@yougile.com — мы поможем разобраться.