Для системной службы
Автообновление
Пакет установки Коннектор.Клиента содержит скрипт автообновления. В дальнейшем скрипт автоматически обновляет программу. Не рекомендуем его удалять или мешать его работе.
Пакет при установке помещает в файл /etc/cron.d/connector_client_cron
крон строку вида:
*/15 * * * * root /usr/local/bin/ConnectorClient/scripts/connector_client_update.sh
Скрипт connector_client_update.sh
запускается раз в 15 минут от пользователя root
.
- С помощью
Configurator.Util.Universal
скачивает обновленный пакет в/tmp.
- Если нет более новой версии, ничего не скачивает.
- Если есть более новая версия, удаляет текущий пакет в
/tmp
. - Утилита запускается от пользователя, с правами которого был настроен запуск службы. По умолчанию это пользователь, из-под которого установлена служба.
- Пользователь, с правами которого запускается служба и утилита, меняется с помощью скрипта:
/usr/local/bin/ConnectorClient/scripts/change_service_user.sh
или команды смены пользователя службы:/usr/local/bin/ConnectorClient/Configurator.Util.Universal setSystemdUser.
- Если в /tmp находит загруженный пакет:
- Останавливает службу.
- Устанавливает пакет.
- Запускает службу.
Ручное обновление
Если автообновление недоступно, можно выполнить обновление вручную. Для этого достаточно выполнить следующие команды в зависимости от типа установочного пакета:
# Для Deb пакета
sudo dpkg -i connector.client.deb
# Для Rpm пакета
sudo rpm -U connector.client.rpm