Правила запуска:
- Синхронизация времени с сетью
- Скачивание установщика желательно через Egde или Mozilla
- Запуск установщика и синхронизатора от имени администратора
Инструкция на Linux рассчитана на продвинутого пользователя, многие моменты пропущены.
Внимание, данная инструкция не является документом, к которому можно высказать
претензию, установка на разных версиях ОС, на серверах с разным пакетом
предустановленных программ, и разным доступом к командам может отличаться.
- Обновите список доступных пакетов:
sudo apt update
- Обновите пакеты:
sudo apt upgrade
- Установите менеджер пакетов для python:
sudo apt install python3-pip
- Скопируйте репозиторий или перенесите проект через SFTP в папку root/:
git clone https://github.com/LoveBloodAndDiamonds/AbTradebotSlaveV2.git
- Перейдите в директорию проекта используя команду cd (зависит от того,
в какой директории Вы сейчас, доступные каталоги для перехода можно узнать
используя команду 'ls' или 'ls -a')
cd AbTradebotSlaveV2
- Перейдите в директорию, которая содержит файлы для настройки клиента
на linux сервер.
cd .linux
- Заполните secrets.json.dist и переменуйте его в secrets.json
используя консольный тектовый редактор nano (гайд по использованию можно
посмотреть на YouTube)
nano secrets.json.dist
- Используя Makefile переместите и запустите сервис, который позволит
запустить программу в фоновым режим и с автоматическим перезапуском
make move-service && make run-service
Логи можно посмотреть введя команду:
sudo systemctl status app
Файл с логами находится в корне сервера, в папке "AbTradebot", база данных находится там же.
nuitka --follow-imports --include-package=websockets --standalone --windows-icon-from-ico=static/app_icon.ico app/__main__.py
ModuleNotFoundError: traceback like "no module named 'app' in 11 str'" pyinstaller -F --target-arch arm64 --argv-emulation app/main.py