Установка Астры простой процесс - для работы достаточно одного исполняемого файла.
Подготовка
В некоторых дистрибутивах отсутствует сurl. Для Debian - подобных систем установить его можно командой:
apt update
apt install -y curl
Для Centos - Необходимо настроить фаерволл:
#Добавим сервис:
firewall-cmd --permanent --new-service=astra
firewall-cmd --permanent --service=astra --add-port=8000/tcp
#Добавим сервис в зону:
firewall-cmd --permanent --zone=public --add-service=astra
#перезагрузим правила:
firewall-cmd --reload
Установка
Загрузите исполняемый файл и установите права на запуск. На сервере это можно выполнить командой:
curl -Lo /usr/bin/astra https://cesbo.com/astra-latest
chmod +x /usr/bin/astra
Для работы Astra необходима действующая лицензия.
Установите лицензию 2 или 3 способом.
Если у вас нет лицензии, приобретите ее или запросите демо-версию.
После установки, добавьте сервис в systemd - системный менеджер сервисов, используется в основных дистрибутивах Linux:
astra init
Запустите Астру:
systemctl start astra
После запуска веб-интерфейс будет доступен по адресу: http://адрес-сервера:8000. Логин и пароль: admin
По умолчанию для веб-интерфейса и управления используется порт 8000, вы можете указать любой порт:
astra init 4000
Для автоматического запуска при старте системы:
systemctl enable astra
Управление процессом
Команды для управления сервисом в systemd:
systemctl start astra
- запустить сервисsystemctl stop astra
- остановить сервисsystemctl restart astra
- перезапуск сервисаsystemctl enable astra
- включить автозапускsystemctl disable astra
- отключить автозапуск
Проверка версии
После установки или после обновления вы можете проверить номер версии:
astra -v
Обновление
Перед обновлением создайте резервную копию исполняемого файла и файла конфигурации:
tar -Pzcf ~/astra-backup.tar.gz /usr/bin/astra /etc/astra
Для извлечения резервной копии необходимо выполнить:
rm -f /usr/bin/astra
tar -Pxf ~/astra-backup.tar.gz
Установка обновления:
rm -f /usr/bin/astra
curl -Lo /usr/bin/astra https://cesbo.com/astra-latest
chmod +x /usr/bin/astra
После обновления перезапустите Астру:
systemctl restart astra
Удаление
Перед удалением оставновите сервис и отключите автозапуск:
systemctl stop astra
systemctl disable astra
Удаление сервиса из менеджера сервисов:
astra remove
Полное удаление:
rm -rf /usr/bin/astra /etc/astra
Установка версий из архива
На сайте также доступен архив версий: http://cesbo.com/download/astra/.
Найдите нужную версию, скачайте её и установите права на выполнение:
curl -Lo /usr/bin/astra ссылка-на-нужную-версию
chmod +x /usr/bin/astra