Salut a toi, jeune padawan ! Si tu est pressé, regarde la section "vite steu plé" pour tout mettre en place en 3 minutes. SI tu a le temps ou que tout est cassé, regarde après.
- Numéro des votes: 0499/40.93.44
- Format des votes:
<préfix>
<entrée>
Exemple: folklo 14 - Le préfix et les votes doivent être en un mot, sans accents et uniquement avec les caractères suivants: [a-zA-Z0-9]
- Va chercher la pi dans la chanbre patrimoine, la carte sd du py et la clef usb sim (a carte sim du linux est dedans).
- Met la carte SD dans le pi.
- Branche la clef usb au pi.
- Branche en Ethernet le pi au deuxième routeur dans le commu.
- Branche le pi a un des routers pour l'alimenter
- Depuis le réseau
louvain-li-nux
ou en filliaire sur le deuxième réseau du kot, connecte toi en ssh sur cette ip: 192.168.2.12; avec l'utilisateurtuxvote
et le mot de passeminituxvote
- Va dans la dossier
SMS-vote
et édite la fichier config.py - Si tu veux effacer tout les aciens sondages, remplace l'entrée vote par ceci:
vote = []
- Pour ajouter un sondage, ajoute une entrée comme ceci:
{"prefix"="tonPrefix", "filtered":filtre, "allowedEntry":["Entrée 1","Entrée 2","Entrée 3","..."]}
en remplacant tonPrefix par ce que tu veux, mettant filtre a true si tu veux limiter les possibilité et liste dans allowedEntry les entrée autorisée. Par exemple, pour le vote folklo des 24, la ligne resemblait à ca:
vote = [ {"prefix" : "folklo", "filtered": True, "allowedEntry": ["1","4","6","8","9","11","12","13","14","15","16","17","18","20","21","22","25","27","28","30","31","32","33","34","36","37","39","42","43","45","50","53","57","59","61","62","64","66","67","68","70","71","74"]} ]
- Exécute
./createConstest.py out
et prend note de l'url des résultats. - Fini !
Pour installer une système a partir de rien:
- Installer raspbian (testé avec stretch) headless et activer le ssh
- Installer avec apt-get: gammu, gammu-smsd, mariadb, usbswitch, python3, python3-pip, python3-mysql.connector
- Installer avec pip3: sshclient paramiko scp scrypt
- Cloner ce repo ci
- Exécuter sur la db le script sql/createDBGammu.sql
- Ajouter une crontab pour que le script createContest.py soit exécuté touts les 15 minutes
- Ajouter l'utilisateur db dans le fichier config
- Ajouter la config de la db dans le fichier config
- Créer un certificat RSA et le mettre sur le serveur du
louvainlinux.org
pour permettre au pi de se connecter sur le serveru du site du linux. - Mettre n'importe quoi dans le champ salt et ne pas changer après
- Faire toutes les étapes de la section précédente pour créer un sondage.