Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
technique:raspitv-accueil [2021/05/17 12:19] – francoisa | technique:raspitv-accueil [2022/01/26 11:35] – [Installation du code pour planning sur le Raspberry - raspitv] guillaumed | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
* Une appli d' | * Une appli d' | ||
* Cette appli sert à stocker des réservations de salles : [[https:// | * Cette appli sert à stocker des réservations de salles : [[https:// | ||
- | * Un raspberry connecté à une TV sur lequel est installé : | + | * Un raspberry connecté à une TV sur le port HDMI 4 sur lequel est installé : |
* RS : RaspberrySlideShow, | * RS : RaspberrySlideShow, | ||
* RaspiTV : une appli qui vient piocher les infos dans Booked et les affiche de manière personnalisée | * RaspiTV : une appli qui vient piocher les infos dans Booked et les affiche de manière personnalisée | ||
Ligne 21: | Ligne 21: | ||
apt-get install git curl python3-pip | apt-get install git curl python3-pip | ||
mkdir -p / | mkdir -p / | ||
- | git clone https:// | + | https:// |
pip3 install flask flask_restful mysql.connector | pip3 install flask flask_restful mysql.connector | ||
Ligne 48: | Ligne 48: | ||
</ | </ | ||
+ | |||
+ | Ensuite on va rajouter nginx comme proxy devant (pour pouvoir gérer le HTTPS) ; on rajoute dans ''/ | ||
+ | < | ||
+ | # On redirige vers l'API booked en python | ||
+ | location /v1/ { | ||
+ | include proxy_params; | ||
+ | proxy_pass http:// | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | On relance nginx ('' | ||
+ | < | ||
+ | curl https:// | ||
+ | </ | ||
+ | |||
+ | Pour finir, on va rendre l'api Flask accessible uniquement sur la machine locale (car là, elle est encore joignable sur http:// | ||
+ | |||
+ | Pour vérifier, on peut tenter de '' | ||
===== Installation du code pour planning sur le Raspberry - raspitv ===== | ===== Installation du code pour planning sur le Raspberry - raspitv ===== | ||
Ligne 56: | Ligne 74: | ||
mkdir /srv && cd /srv | mkdir /srv && cd /srv | ||
- | git clone https:// | + | https:// |
pip3 install flask weasyprint requests | pip3 install flask weasyprint requests | ||
Ligne 75: | Ligne 93: | ||
APIBKD_USER=" | APIBKD_USER=" | ||
APIBKD_PWD=" | APIBKD_PWD=" | ||
+ | APIBKD_ADDRESS=" | ||
# Utilisé sur le raspi | # Utilisé sur le raspi | ||
- | IPWEB="10.1.9.26" | + | API_URL="https:// |
# DEBUG : jour fixe | # DEBUG : jour fixe | ||
MYDAY=" | MYDAY=" |