Ceci est une ancienne révision du document !
Vote en ligne : GvoT
- Documentation : https://voter.cliss21.org/docs/index.html
- Source : https://voter.cliss21.org/
- Installation : https://forge.cliss21.org/cliss21/gvot
Pré-requis
Debian 10 + mariadb ou postgresql pour production
sqlite est utilisé en environnement de développement
apt install python3 virtualenv git make mardiadb-server mariadb-client python3-mysqldb cd /srv git clone https://forge.cliss21.org/cliss21/gvot
Installation
cd /srv/gvot
Attention, la commande make init
nous fait passer en mode 'vi config.env' où il faut rentrer les paramètres de MySQL
Il faut au préalable avoir préparé le terrain.
mysql_secure_installation Mot de passe root ? (vide par défaut) Set root password ? Y New Password : xxxx Re-enter New Password : xxxx OK. Remove anonymous user : (Y/n) : Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
Création de base et user pour gvot
mysql -u root -p + Mot de passe créé.
CREATE DATABASE gvotdb character set utf8 collate utf8_bin; GRANT ALL PRIVILEGES ON gvotdb.* TO gvotu@localhost IDENTIFIED by 'Mot2Passe';
FLUSH PRIVILEGES; QUIT;
Prévoir aussi l'envoi de mail.
Editer le fichier de configuration
ENV=production
Plantage sur le module python mysqlclient utilisé par Django… !