technique:gvot

Ceci est une ancienne révision du document !


Vote en ligne : GvoT

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
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… !

  • technique/gvot.1607951505.txt.gz
  • Dernière modification : 2020/12/14 14:11
  • de francoisa