Введение

В данном руководстве рассматривается процесс обновления Р7-Офис. Профессиональный. Сервер документов для Docker до последней версии.

Закрытие Р7-Офис. Профессиональный. Сервер документов

В связи с функциональными особенностями документ в Р7-Офис. Профессиональный. Сервер документов будет сохранен только после его закрытия всеми пользователи, которые его редактировали. Во избежание потери данных необходимо принудительно отключать пользователей от Р7-Офис. Профессиональный. Сервер документов, чтобы остановить все процессы Р7-Офис. Профессиональный. Сервер документов для дальнейшего обновления сервера. Для этого выполните следующий скрипт:

sudo docker exec {{DOCUMENT_SERVER_ID}} documentserver-prepare4shutdown.sh

где {{DOCUMENT_SERVER_ID}} — это имя или ID контейнера Р7-Офис. Профессиональный. Документ.

Узнать текущее имя или ID контейнера Р7-Офис. Профессиональный. Сервер документов можно через использование команды для Docker, которая открывает список всех локально существующих контейнеров:

sudo docker ps -a

Для выполнения скрипта может потребоваться время (до 5 минут).
Для отключения пользователей может потребоваться время (до 5 минут).

Обновление Р7-Офис. Профессиональный. Сервер документов для Docker

Шаг 1: Проверить, смонтированы ли все внешние папки для хранения данных

Для того чтобы проверить, все ли тома данных контейнера Р7-Офис. Профессиональный. Сервер документов смонтированы, используйте команду:

sudo docker inspect --format='{{range $p,$conf:=.HostConfig.Binds}}{{$conf}};{{end}}' {{DOCUMENT_SERVER_ID}}

Шаг 2: Остановите текущий Docker-контейнер Р7-Офис. Профессиональный.

Сервер документов

sudo docker stop {{DOCUMENT_SERVER_ID}}

Шаг 3: Скачайте образ последней версии Р7-Офис. Профессиональный. Сервер документов

Скачайте образ последней версии Р7-Офис. Профессиональный. Сервер документов, указав тэг latest:

docker pull r7office/documentserver-ee:latest

Шаг 4: Запустите новый образ с такими же путями привязки

sudo docker run -i -t -d -p 80:80 --restart=always \
-v /host_folder:/volume \
-v /host_folder:/volume r7-office/documentserver-ee

Убедитесь, что запускаете новый образ, указав пути к папкам, привязанным точно так же, как они были смонтированы в предыдущей версии образа, в противном случае данные, сохраненные в этих папках, не будут получены автоматически. Для этого укажите аргументы опции -v, заменив значения /host_folder:/volume на актуальные пути привязки, как в Шаге 1.

По завершении процесса установки запустите Р7-Офис. Профессиональный. Сервер документов и проверьте корректность работы сервера.

Шаг 5 (опционально): Удалите старый контейнер и образ Р7-Офис. Профессиональный. Сервер документов

Убедившись, что обновленная версия Р7-Офис. Профессиональный. Сервер документов работает корректно, вы можете удалить старый контейнер Р7-Офис. Профессиональный. Сервер документов:

sudo docker rm {{OLD_DOCUMENT_SERVER_CONTAINER_ID}}

где {{OLD_DOCUMENT_SERVER_CONTAINER_ID}} это — СТАРЫЕ имя или ID контейнера Р7-Офис. Профессиональный. Сервер документов.

В целях освобождения места можно удалить старый образ. Выведите список всех образов docker:

sudo docker images -a

Найдите ID ненужного образа и удалите его:

sudo docker rmi {{OLD_DOCUMENT_SERVER_IMAGE_ID}}