Для обновления Cubisio достаточно удалить старые файлы приложения и распаковать архив с новой версией в директорию приложения с сохранением основных конфигурационных файлов, которые были изменены при установке и настроке.
Ctrl-C
дождаться завершения. Для сервиса используйте команду:sudo systemctl stop cubisio
Во избежания недорозумений рекомендуется предварительно сделать бекап файлов рабочей области (~/.cubisio
или /opt/cubisio/.cubisio
).
Сохраните актуальные файлы конфигурации (все файлы, которые менялись при установке и настройке), как правило это ./config/SERVER.conf
и ./web/WEB-INF/keycloak.json
. Далее они потребуются для восстановления конфигурации после обновления.
Также рекомендуется сделать бекап весех файлов приложения (/opt/cubisio/cubisio
), в таком случае файлы конфигурации можно брать непосредственно из бекапа.
Удалите старые файлы приложения, для этого выполните команду:
$ rm -fR /opt/cubisio/cubisio
cubisio_user=cubisio
cubisio_home=/opt/cubisio
cubisio_dir=${cubisio_home}/cubisio
tmp_dir="$(mktemp -d -t "cubisio_update.XXXXXXX")"
sudo mkdir -p "$cubisio_dir"
sudo chown $cubisio_user:$cubisio_user -R "$cubisio_home"
cd "$cubisio_home" && \
wget --user=YOUR_LOGIN --password=YOUR_PASSWORD https://cdn.cubisio.ru/releases/YOUR_URL/cubisio-enterprise.tar.gz && \
tar xzf cubisio-enterprise.tar.gz -C "$tmp_dir" > /dev/null && \
sudo rsync -Irav "$tmp_dir/jsb-application/" "$cubisio_dir" && \
rm -fR "$tmp_dir" && \
chmod +x $cubisio_dir/*.sh
Скопируйте из бекапа в папку с программой серверно или проектно зависимые файлы конфигурации, которые ранее были сохранены (все файлы, которые менялись при установке и настройке), как правило это ./config/SERVER.conf
и ./web/WEB-INF/keycloak.json
.
Запустите сервис Cubisio, используя команду:
sudo systemctl start cubisio
Для контроля запуска можно отслеживать лог, например, используя команды:
tail -f -n 1000 /opt/cubisio/cubisio/logs/jsbeans.log
или
less /opt/cubisio/cubisio/logs/jsbeans.log