...
Блок кода |
---|
sudo chmod +x /tmp/<название файла> |
2 2. Запустить установку на сервере:
...
Предупреждение |
---|
На момент установки платформы рекомендуется иметь доступ в Интернет, в противном случает подразумевается, что все перечисленные пакеты уже имеются на сервере. |
3 3. Установка Docker:
Рисунок 1 - Установка Docker
4 4. Указать параметры Management IP:
...
Информация |
---|
Management IP - IP-адрес управления. |
5 5. Во время установки будет предложено заполнить FQDN:
...
Информация |
---|
FQDN (Fully Qualified Domain Name) полное доменное имя определяющее узел в сети Интернет (имя домена, на которое будет реагировать веб-сервер). |
6 6. После установки основных компонентов будет предложено установить SMTP (рисунок 4).
...
Информация |
---|
SMTP_HOST - имя хоста или IP-адрес SMTP-сервера, который будет отправлять сообщения; SMTP_PORT - номер порта для подключения к SMTP-серверу, по умолчанию 25; SMTP_USER - логин УЗ для SMTP; SMTP_PASS - пароль УЗ для SMTP. |
7 7. Дальше выполняется создание, запуск платформы и инициализация БД (рисунок 5).
...
Рисунок 5 - Ожидание ответа от сервера
8 8. После завершения установки отобразится запись:
...
Блок кода | ||
---|---|---|
| ||
docker exec -it $(docker ps | grep 'one-mongo-1\|one-mongo-ha-1' | \ awk '{ print $1;}') mongodump --db=test --gzip --archive=/tmp/backup_wimark.gz |
2 2. Подготовить папку на сервере для резервной копии:
Блок кода |
---|
sudo mkdir /opt/wimark_backup/ |
3 3. Копировать архив с резервной копией БД из контейнера в систему:
Блок кода | ||
---|---|---|
| ||
docker cp $(docker ps | grep 'one-mongo-1\|one-mongo-ha-1' | \ awk '{ print $1;}'):/tmp/backup_wimark.gz /opt/wimark_backup/ |
4 4. Создать резервную копию static файлов, которые находятся в папке /opt/wimark/static:
...
Блок кода |
---|
sudo mkdir /opt/wimark_backup/ |
2 2. Зайти в контейнер с MongoDB:
Блок кода | ||
---|---|---|
| ||
docker exec -it $(docker ps | grep 'one-mongo-1\|one-mongo-ha-1' | \ awk '{ print $1;}') bash |
3 3. Создать резервную копию БД:
...
Предупреждение |
---|
Данная команда для создания резервной копии указана в качестве примера! Если какая-нибудь из коллекций необходима, то следует убрать её из исключений. |
4 4. Копировать архив с резервной копией БД из контейнера в систему:
Блок кода | ||
---|---|---|
| ||
docker cp $(docker ps | grep 'one-mongo-1\|one-mongo-ha-1' | \ awk '{ print $1;}'):/tmp/backup_wimark.gz /opt/wimark_backup/ |
5 5. Создать резервную копию static файлов, которые находятся в папке /opt/wimark/static:
...
Блок кода |
---|
rm -r /opt/wimark; docker rm -f $(docker ps -qaf "name=one-|master|backup|one_") |
3 3. Удалить все остановленные контейнеры, образы, сети и тома из Docker:
Блок кода |
---|
docker system prune --all --volumes |
4 4. Необходимо загрузить дистрибутив Wimark One на сервер, затем запустить установку (при наличии доступа в интернет):
Блок кода | ||
---|---|---|
| ||
wget <URL> \ -O /tmp/<название файла> |
5 5. Сделать загруженный ранее дистрибутив Wimark One исполняемым:
Блок кода |
---|
sudo chmod +x /tmp/<название файла> |
6 6. Запустить установку на сервере:
...
Информация |
---|
На момент установки платформы рекомендуется иметь доступ в Интернет, в противном случает подразумевается, что все перечисленные пакеты уже имеются на сервере. |
7 7. Произвести установку Wimark One на сервере.
Информация |
---|
Более подробный процесс описан в разделе по установке Wimark One. |
8 8. Скопировать ранее созданную резервную копию БД в контейнер с новой БД:
Блок кода | ||
---|---|---|
| ||
docker cp /opt/wimark_backup/backup_wimark.gz $(docker ps | \ grep 'one-mongo-1\|one-mongo-ha-1' | awk '{ print $1;}'):/tmp/ |
9 9. Запустить процесс восстановления данных из резервной копии БД:
Блок кода | ||
---|---|---|
| ||
docker exec -it $(docker ps | grep 'one-mongo-1\|one-mongo-ha-1' | \ awk '{ print $1;}') mongorestore --drop --nsInclude='test.*' \ --gzip --archive=/tmp/backup_wimark.gz |
10 10. Копировать обратно static-файлы:
...