...
Блок кода | ||
---|---|---|
| ||
wget <URL> \
-O /tmp/WiMark-one-installer.run |
...
<название файла> |
Формат названия файла установщика: продукт - версия - дата сборки - лицензия* - брендирование - формат установки - формат инсталлятора - installer run.
* Лицензия:
base - NMS;
portal - NMS + портал;
anl - NMS + аналитика;
pro - NMS + портал + аналитика.
Для запуска установки необходимо выполнить:
...
Блок кода |
---|
sudo chmod +x /tmp/WiMark-one-installer.run |
...
<название файла> |
2. Запустить установку на сервере:
Блок кода |
---|
sudo /tmp/WiMark-one-installer.run<название файла> |
Начиная с версии Wimark One 1.12, в дистрибутиве содержится интерактивный “установщик”, который поможет заполнить необходимые параметры для установки платформы.
Предупреждение |
---|
На момент установки платформы рекомендуется иметь доступ в Интернет, в противном случает подразумевается, что все перечисленные пакеты уже имеются на сервере. |
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 https://storage.wimark.com/api/public/dl/CF6yQfei<URL> \ -O /tmp/WiMark-one-installer.run |
...
<название файла> |
5. Сделать загруженный ранее дистрибутив Wimark One исполняемым:
Блок кода |
---|
sudo chmod +x /tmp/WiMark-one-installer.run |
...
<название файла> |
6. Запустить установку на сервере:
Блок кода |
---|
sudo /tmp/WiMark-one-installer.run<название файла> |
Начиная с версии Wimark One 1.12, в дистрибутиве содержится интерактивный “установщик”, который поможет заполнить необходимые параметры для установки платформы.
Информация |
---|
На момент установки платформы рекомендуется иметь доступ в Интернет, в противном случает подразумевается, что все перечисленные пакеты уже имеются на сервере. |
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-файлы:
...