Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Проверить версию docker-compose. 

    1. docker-compose version

    2. Если версия ниже 1.28 для работы с последними версиями ПО РТЛС необходимо переустановить docker-compose (см. Подготовка ОС к установке ПО РТЛС )

  2. Посмотреть текущую версию ПО РТЛС для контейнера srv в файле  rtls/docker-compose.yml

    Code Block
    nano rtls/docker-compose.yml
  3. Получить от РТЛС скрипт update.sql для обновления струкруры БД до нужной версии

  4. На странице доступных релизов найти архив с конфигурацией нужной версии

    Code Block
     https://repo.rtlsnet.ru/service/rest/repository/browse/raw-rtls/releases/
  5. Выключить все контейнеры

  6. Сделать бекап текущего состояния через изменение имени рабочей директории rtls

    Code Block
    mv rtls rtls_bup
  7. Скачать и распаковать архив в папку rtls

    Code Block
    mkdir rtls
    cd rtls
    curl -L https://repo.rtlsnet.ru/repository/raw-rtls/releases/$(version)/RTLS-compose-$(version).tar.gz -o rtls.tar.gz
    tar -zxvf rtls.tar.gz
    rm rtls.tar.gz
  8. Скопировать предыдущее состояние БД (папку pgdata в рабочую директорию)

    Code Block
    cp -R ../rtls_bup/postgres/pgdata ./postgres/
  9. Положить полученный от разработчиков update.sql файл в папку rtls/postgres

  10. Запустить контейнер rtls_postgres_1

    Code Block
    docker start rtls_postgres_1
  11. Подключиться к БД контейнеру и запустить SQL скрипт

    Code Block
    docker exec -ti rtls_postgres_1 psql -d postgres -U rtls_pu -f /var/lib/postgresql/data/update.sql
  12. Запустить ПО

    Code Block
    docker-compose up -d
  13. Дождаться полного запуска сервера (BA-UI будет доступным для авторизации)

  14. После старта  в файловой системе должна быть доступна актуальная конфигурация настроек geo данных rtls/srv/geoserver-data

    Code Block
    [appuser@srv rtls]$ ls -l srv/geoserver-data/
    total 44
    -rw-r--r--. 1 appuser appuser  855 Nov 22 17:27 csw.xml
    drwxr-xr-x. 4 appuser appuser   36 Nov 23 11:49 data
    drwxr-xr-x. 2 appuser appuser 4096 Nov 22 17:27 demo
    -rw-r--r--. 1 appuser appuser 1930 Nov 23 11:49 global.xml
    drwxr-xr-x. 3 appuser appuser   40 Nov 22 17:27 gwc
    -rw-r--r--. 1 appuser appuser  965 Nov 22 17:27 gwc-gs.xml
    drwxr-xr-x. 2 appuser appuser  266 Nov 23 11:49 gwc-layers
    drwxr-xr-x. 2 appuser appuser   28 Nov 22 17:27 layouts
    -rw-r--r--. 1 appuser appuser  144 Nov 22 17:27 logging.xml
    drwxr-xr-x. 2 appuser appuser  265 Nov 22 17:27 logs
    drwxr-xr-x. 2 appuser appuser   76 Nov 22 17:27 palettes
    drwxr-xr-x. 2 appuser appuser 4096 Nov 22 17:27 plugIns
    -rw-r--r--. 1 appuser appuser 3276 Nov 22 17:27 README.rst
    drwxr-xr-x. 8 appuser appuser  252 Nov 22 17:27 security
    drwxr-xr-x. 2 appuser appuser 4096 Nov 22 17:27 styles
    drwxr-xr-x. 2 appuser appuser   29 Nov 22 17:27 user_projections
    drwxr-xr-x. 2 appuser appuser   56 Nov 22 17:27 validation
    -rw-r--r--. 1 appuser appuser 1397 Nov 22 17:30 wcs.xml
    -rw-r--r--. 1 appuser appuser 1907 Nov 22 17:30 wfs.xml
    -rw-r--r--. 1 appuser appuser 1614 Nov 22 17:30 wms.xml
    drwxr-xr-x. 4 appuser appuser   49 Nov 22 17:27 workspaces
    drwxr-xr-x. 4 appuser appuser   76 Nov 22 17:27 www
  15. Скопировать данные о картографических слоях, загруженных в раннюю версию ПО, в новую конфигурацию

    Code Block
    cp -R ../rtls_bup/srv/geoserver-data/data/rtls srv/geoserver-data/data/
    cp -R ../rtls_bup/srv/geoserver-data/workspaces/rtls/site* srv/geoserver-data/workspaces/rtls/
  16. Перезапустить контейнер сервера приложений

    Code Block
    docker restart rtls_srv_1
  17. Авторизоваться в BA-UI и проверить, что загруженные ранее карты доступны для работы

...