Обзор развертывания Curiosity на сервере¶
Предварительные требования и основные условия¶
Для развертывания Curiosity целевой сервер должен соответствовать следующим требованиям к операционной системе и пакетам:
-
Операционная система: Распределения Linux на базе Debian.
-
Привилегии: Для установки системных пакетов и приложения требуется доступ с правами root или sudo.
-
Системные пакеты: Процесс установки требует наличия следующих пакетов или автоматически установит их при отсутствии:
-
wget -
curl -
libc-dev -
libsnappy1v5 -
Сеть: Сервер должен иметь подключение к Интернету для загрузки установщика приложения и системных обновлений.
Процесс установки приложения¶
Приложение Curiosity распространяется в виде пакета .deb и устанавливается с помощью менеджера пакетов apt. Процесс установки включает обновление системы, установку зависимостей, загрузку последней версии пакета и его установку.
-
Обновление и актуализация существующих пакетов APT.
-
Установка необходимых зависимостей:
wget,curl,libc-devиlibsnappy1v5. -
Загрузка последней версии пакета Curiosity
.debнапрямую из официального репозитория релизов на GitHub. -
Установка загруженного пакета с помощью
apt. -
Очистка временных файлов установки из директории
/tmp.
Устанавливаемая версия определяется динамически на основе самого последнего доступного релиза на момент выполнения.
Запуск, остановка и обновление¶
Поскольку Curiosity устанавливается как нативный пакет Debian, управление сервисом осуществляется стандартным менеджером сервисов systemd.
-
Для запуска сервиса:
-
Для остановки сервиса:
-
Для перезапуска сервиса:
-
Для включения автозапуска сервиса при загрузке системы:
-
Для проверки статуса сервиса:
Для обновления приложения до новой версии системному администратору необходимо повторно выполнить процесс установки для загрузки последнего пакета и его установки поверх существующей версии.