Требуется доступ с сервера:
Если апдейтер будет запускаться не на сервере приложения, потребуются дополнительные права. Прочитайте раздел «Запуск с другой машины» ниже. |
Если у заказчика нет возможности открыть доступ в интернет, следует установить апдейтер на dev-стенде, запаковать каталог с ним и передать заказчику. Обязательно устанавливать на той же версии ОС (cat /etc/os-release), OpenSSL (openssl version) и Python (python --version), что и у заказчика. |
Утилита работает на Linux и требует наличия Python 2.7 или Python 3.5+. Скорее всего, в вашем дистрибутиве он есть, проверьте:
$ python --version Python 2.7.15 |
Если версия Python < 2.7.9, предварительно установите pip (команды для CentOS 7):
sudo yum install epel-release sudo yum install python-pip sudo pip install 'pip==20.3.4' |
Архив с утилитой (последняя версия): https://fs.hflabs.ru/sgt-flight/updater/updater-24.8.zip
Установка (Python 2):
unzip updater-24.8.zip -d /opt/updater cd /opt/updater sudo pip install 'virtualenv==16.7.9' python -m virtualenv env env/bin/pip install -r requirements.txt |
Установка (Python 3):
unzip updater-24.8.zip -d /opt/updater cd /opt/updater python -m venv env env/bin/pip install --upgrade pip env/bin/pip install -r requirements.txt |