Skip to main content

Обновление Standalone платформы

Страница перенесена в Confluence

Создание резевных копий: 

Сделайте бэкап файлов конфигурации в /etc/wimark:
sudo cp -r /etc/wimark/ /tmp/
Сделайте бэкап базы данных, например с помощью скрипта:

https://storage.wimark.com/share/O3PdGDBe

#!bin/bash
collections=$(docker exec one-db-1 mongo --quiet --eval "db.getCollectionNames()" test | grep -v stat | tr -d "[]\",\n' '")
for collection in $collections
do
	docker exec  one-db-1 mongodump --collection=$collection --db=test -o /data/db/backup
done
Дополнительно сохраняем бэкап в другой директории:
cp -r /usr/share/wimark/volumes/mongo/backup/test /tmp/
Сделайте бэкап контейнеров, например с помощью скрипта:

https://storage.wimark.com/share/D-y4v3yW

IMAGES=$(docker-compose -f /etc/wimark/docker-compose.yml config | grep image | awk '{print $2;}') 
mkdir /tmp/backup/
docker save -o /tmp/backup/images.tar $IMAGES

Установка:

Для обновления, скачайте новый образ (run) и перед установкой выполните удаление старых компонентов с помощью команд:
docker rm -f $(docker ps -qaf "name=one-|master|backup|one_|ntp")
Остановите платформу:
docker stop $(docker ps -aq)
Далее установите платформу из обновленного бинарного файла:
sudo chmod +x ./WiMark-Platform-*-installer.run

sudo bash ./WiMark-Platform-*-installer.run

Ваши лицензии и настройки платформы останутся прежними.

Восстановление в случае проблем:

cd /etc/wimark; sudo docker-compose down

docker load < /tmp/backup/images.tar

cd /etc/wimark; sudo docker-compose up -d

#Опционально, если база данных повреждена:

docker exec one-db-1 mongorestore /data/db/backup