Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
linenumberstrue
wget <URL> \
 -O /tmp/<название файла>

Формат названия файла установщика: общий префикс продукт - версия - дата сборки - лицензия* - брендирование - формат установки - лицензия формат инсталлятора - installer run.

* Лицензия:

  • base - NMS;

  • portal - NMS + портал;

  • anl - NMS + аналитика;

  • pro - NMS + портал + аналитика.


Для запуска установки необходимо выполнить:

...

Блок кода
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. После завершения установки отобразится запись:

...

Блок кода
linenumberstrue
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. Копировать архив с резервной копией БД из контейнера в систему:

Блок кода
linenumberstrue
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:

Блок кода
linenumberstrue
docker exec -it $(docker ps | grep 'one-mongo-1\|one-mongo-ha-1' | \
 awk '{ print $1;}') bash

3       3. Создать резервную копию БД:

...

Предупреждение

Данная команда для создания резервной копии указана в качестве примера!

Если какая-нибудь из коллекций необходима, то следует убрать её из исключений.
Пример:
--excludeCollection=client_rf - убрав данный параметр из команды, новосозданный бэкап БД будет содержать в себе коллекцию client_rf.

4       4. Копировать архив с резервной копией БД из контейнера в систему:

Блок кода
linenumberstrue
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 на сервер, затем запустить установку (при наличии доступа в интернет):

Блок кода
linenumberstrue
wget <URL> \
 -O /tmp/<название файла>

5       5. Сделать загруженный ранее дистрибутив Wimark One исполняемым:

Блок кода
sudo chmod +x /tmp/<название файла>

6       6. Запустить установку на сервере:

...

Информация

На момент установки платформы рекомендуется иметь доступ в Интернет, в противном случает подразумевается, что все перечисленные пакеты уже имеются на сервере.

7       7. Произвести установку Wimark One на сервере.

Информация

Более подробный процесс описан в разделе по установке Wimark One.

8       8. Скопировать ранее созданную резервную копию БД в контейнер с новой БД:

Блок кода
linenumberstrue
docker cp /opt/wimark_backup/backup_wimark.gz $(docker ps | \
 grep 'one-mongo-1\|one-mongo-ha-1' | awk '{ print $1;}'):/tmp/

9       9. Запустить процесс восстановления данных из резервной копии БД:

Блок кода
linenumberstrue
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-файлы:

...