Při čisté instalaci software Ev3dev je nutné:

Uživatele www-data přidat do skupin:

usermod -a -G tty, dialout,audio,video,plugdev,users,ev3dev,input,i2c,bluetooth www-data

Dále je nutné doinstalovat příslušné balíčky:

apt-get update
apt-get install python-pip
apt-get install cron

V adresáři /var/www/ vytvořit složku Flask:

mkdir /var/www/Flask

Přesunout se do složky:

cd /var/www/Flask

Vytvořit virtuální prostředí venv:

Python3 -m venv venv 

Aktivovat prostředí:

.venv/bin/activate

Naistalovat Flask:

Pip install Flask

V adresáři Flask připravit strukturu a nakopírovat soubory z CD:

mkdir /var/www/Flask/Enigma
mkdir /var/www/Flask/Enigma/templates
mkdir /var/www/Flask/Enigma/Config
mkdir /var/www/Flask/Enigma/Controler
mkdir /var/www/Flask/Enigma/static
mkdir /var/www/Flask/Enigma/static/styles

Souborům je třeba přiřadit práva na spuštění:

chmod +x /var/www/Flask/Enigma/enigma.py
chmod +x /var/www/Flask/Enigma/Controler/enigmaV4.py
chmod +x /var/www/Flask/Enigma/Config/config.py
chmod +x /var/www/Flask/Enigma/templates/index.html
chmod +x /var/www/Flask/Enigma/templates/password.html
chmod +x /var/www/Flask/Enigma/templates/cipher.html
chmod +x /var/www/Flask/Enigma/templates/output.html
chmod +x /var/www/Flask/Enigma/static/styles/style.css

Nakopírovat spouštěcí script launch.sh do příslušné služky:

/home/robot/launch.sh

Skriptu je nutné přiřadit práva na spuštění:

chmod +x launch.sh

Do crontabu přidat nový řádek:

@reboot /home/robot/launch.sh

Po restartu zařízení je server automaticky spuštěn
Pro ruční spuštění:

cd /home/robot/
sh launch.sh


 

