Versions Compared

Key

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

Все комманды приведены для запуска из директории с конфигурационными файлами РТЛС

В связи с принципиальными изменениями в версии 5 (от БД до конфигурации контейнеров, конфигурация контейнеров, картографический модуль) стандартная процедура обновления с сохранением данных не возможна. Данная процедура производит перенос конфигурации анкеров, меток и расчетного модуля

Процедура приведенная ниже производит импорт конфигурации расчетного модуля, анкеров и меток из БД версии v4.3.12 в версию v5.0

Все остальные данные, включая подложки и привязку меток к объектам слежения, необходимо будет призвести повторно после импорта базовой конфигурации

Подготовка бекапа 

Warning

Перед началом процедуры убедитесь что места достаточно для создания копии папки postgres/pgdata. Все комманды запускаются из папки rtls


  1. остановить все контейнеры 
    Code Block
    docker compose stop
  2. сделать копию папки rtls/postgres/pgdata 
    Code Block
    cp -R postgres/pgdata postgres/pgdata_bup

Экспорт данных в файл

  1. запустить контейнер postgres 

    Code Block
    docker compose up -d postgres
  2. экспортировать конфигурацию в файл

    Code Block
    docker compose exec -ti postgres su postgres -c 'pg_dump -d postgres -U postgres -n rtls_pu \
    --exclude-table-data=rtls_pu.rtls_tag_blink \
    --exclude-table-data=rtls_pu.rtls_mileage \
    --exclude-table-data=rtls_pu.rtls_tag_sensor \
    --exclude-table-data=rtls_pu.rtls_event \
    --exclude-table-data=rtls_pu.rtls_area_log \
    --exclude-table-data=rtls_pu.rtls_site_log \
    -Fc -f /var/lib/postgresql/data/schema_v4.dmp'
  3. убедиться что в директории postgres появился файл postgres/schema_v4.dmp

    Code Block
    ls -lh postgres/
  4. остановить контейнер postgres 
    Code Block
    docker compose stop postgres
  5. переименовать папку rtls со старыми данными 
    Code Block
    cd ../ && mv rtls rtls_v4

Подготовка к импорту

Info

 Все комманды запускаются из папки rtls


  1. распаковать ПО v5.x в папку rtls согласно инструкции Первая установка и обновление ПО RTLS LocIT. Функциональные характеристики. (чистая установка)  до п.4 (без запуска контейнеров)
  2. в папку  postgres/ положить файл с данными, выгруженными из БД 
    Code Block
     cp ../rtls_v4/postgres/schema_v4.dmp ./postgres/
  3. положить файлы  init.sql и move_v4.x_to_v5.0.sql в директорию postgres/
  4. запустить контейнер postgres 
    Code Block
    docker compose up -d postgres
  5. дождаться полного запуска контейнера postgres (статус healthy)

Импорт данных

  1. загрузка данные в БД, комманда 2 может занять некоторое время 
    Code Block
    docker compose exec -ti postgres su postgres -c 'psql -d postgres -f /var/lib/postgresql/data/init.sql'
    docker compose exec -ti postgres pg_restore -d postgres -U postgres /var/lib/postgresql/data/schema_v4.dmp
    docker compose exec -ti postgres psql -d postgres -U postgres -c "ALTER SCHEMA rtls_pu RENAME TO rtls_old"
  2. запустить контейнер srv 

    Code Block
    docker compose up -d srv
  3. дождаться полного запуска контейнера srv (статус healthy)

    Code Block
    docker ps


  4. импортировать сохраненные данные 

    Code Block
    docker compose exec -ti postgres su postgres -c 'psql -d postgres -f /var/lib/postgresql/data/move_v4.x_to_v5.0.sql'

 Проверка результата импорта

  1. выключить контейнер srv и запустить ПО в штатном режиме 
    Code Block
    docker compose stop srv
    docker compose up -d 
  2. ождаться полного запуска контейнера srv (статус healthy)
  3. проверить список и состояние анкеров, загруженных в расчетный модуль https://<server>/CToolUI/#/navigation/monitoring/anchors-monitoring
  4. проверить список и состояние  меток, загруженных в расчетный модуль https://<server>/CToolUI/#/navigation/monitoring/tags-monitoring
  5. загрузить карты в систему по стандартной схеме CToolUI v5|Редактирование карт |> Список карт
  6. через редактирование анкеров настроить привязку к правильной подложкеподложке 

Обновление до верси 5.x

Обновление до актуальной версии ПО производится с помощью последовательного обновления от версии 5.0 до следующей версии по стандартной схеме Первая установка и обновление ПО RTLS LocIT. Функциональные характеристики.#%D0%9F%D0%B5%D1%80%D0%B2%D0%B0%D1%8F%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0%D0%B8%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%9F%D0%9E(%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85)

Table of Contents
maxLevel7
minLevel1
stylenone
printablefalse