Différences entre versions de « OpenRésultat »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
m (réorga)
imported>SylvainBeucler
Ligne 46 : Ligne 46 :
  
 
Une fois cela fait, et pas avant, vous pouvez lancer une élection (Configuration -> Config Election)
 
Une fois cela fait, et pas avant, vous pouvez lancer une élection (Configuration -> Config Election)
 +
 +
== Installation automatique ==
 +
 +
Version 1.06 + patches 1&2
 +
 +
wget http://adullact.net/frs/download.php/2373/openmairie_resultat_1.06.zip
 +
wget http://adullact.net/frs/download.php/2429/patch_1.06-1.zip
 +
wget http://adullact.net/frs/download.php/2436/patch_1.06_2.zip
 +
 +
unzip openmairie_resultat_1.06.zip
 +
unzip patch_1.06-1.zip
 +
unzip patch_1.06_2.zip
 +
 +
cp patch_1.06-1/sieges_elu.php openmairie_resultat/trt/sieges_elu.php
 +
cp patch_1.06-1/dbform_saisie.class.php openmairie_resultat/obj/dbform_saisie.class.php
 +
cp patch_1.06-1/var.inc openmairie_resultat/aff/dyn/var.inc
 +
cp patch_1.06-1/mysql/init.sql openmairie_resultat/data/mysql/
 +
cp patch_1.06-1/pgsql/liste.inc openmairie_resultat/sql/pgsql/
 +
cp patch_1.06-1/pgsql/liste.form.inc openmairie_resultat/sql/pgsql/
 +
cp patch_1.06-1/pgsql/regroupement_en_cours.reqmo.inc openmairie_resultat/sql/pgsql/
 +
cp patch_1.06-1/pgsql/regroupement.form.inc openmairie_resultat/sql/pgsql/
 +
cp patch_1.06-1/pgsql/saisie_regroupement.inc openmairie_resultat/sql/pgsql/
 +
cp patch_1.06-1/pgsql/collectivite.inc openmairie_resultat/sql/pgsql/
 +
cp patch_1.06-1/pgsql/collectivite.form.inc openmairie_resultat/sql/pgsql/
 +
cp patch_1.06-1/pgsql/init.sql openmairie_resultat/data/pgsql/
 +
cp patch_1.06-1/pgsql/ver1.06.sql openmairie_resultat/data/pgsql/
 +
 +
cp patch_1.06_2/commune.inc openmairie_resultat/sql/pgsql/
 +
cp patch_1.06_2/commune.form.inc openmairie_resultat/sql/pgsql/
 +
 +
# (ouf)
 +
 +
cd openmairie_resultat/
 +
chown root:www-data aff trs web trs pdf
 +
chmod 775 aff trs web trs pdf
 +
 +
 +
aptitude install php-db
 +
 +
mkdir /var/www/libs
 +
pushd /var/www/libs
 +
 +
wget http://adullact.net/frs/download.php/2369/openmairie_1.19.zip
 +
unzip openmairie_1.19.zip
 +
ln -s openmairie_1.19 openmairie
 +
 +
# don't install the php-fpdf Debian package since it explicitely
 +
# depends on php4 (and we use php5)
 +
wget -O fpdf153.tgz 'http://www.fpdf.org/en/dl.php?v=153&f=tgz'
 +
tar xzf fpdf153.tgz
 +
ln -s fpdf153 fpdf
 +
 +
wget http://www.artichow.org/data/Artichow-1.1.0-php4+5.tar.gz
 +
tar xzf Artichow-1.1.0-php4+5.tar.gz
 +
# TODO: patch Artichow comme expliqué dans la doc OpenRésultat
 +
ln -s Artichow-php4+5 artichow
 +
popd
 +
 +
mysqladmin create openresultat
 +
mysql openresultat < data/mysql/init.sql
 +
# Each entry in '$conn' will be shown in the frontpage
 +
pass=`pwgen -s1`
 +
mysql -e "GRANT ALL PRIVILEGES ON openresultat.* TO 'openresultat' IDENTIFIED BY '$pass';"
 +
cat <<'EOF' > dyn/base.php
 +
<?php
 +
$conn[1] = array (  'OpenResultat sur MySQL', // Titre sur la page index.php
 +
                    'mysql', // Phptype
 +
                    '', // Dbsyntax
 +
                    'openresultat', // Utilisateur
 +
                    'CHANGETHEPASSWORD', // Mot de passe
 +
                    '', // Protocole
 +
                    'localhost', // Hote
 +
                    '', // Port
 +
                    '', // Socket
 +
                    'openresultat', // Nom de la base de données
 +
                    'AAAA-MM-JJ' // Format date de la base
 +
                  );
 +
EOF
 +
sed -i -e "s/CHANGETHEPASSWORD/$pass/" dyn/base.php
 +
 +
cat <<EOF >> /etc/php5/conf.d/openresultat.ini
 +
include_path = ".:/usr/share/php:/var/www/libs/openmairie:/var/www/libs/fpdf:/var/www/libs/artichow"
 +
EOF
 +
 +
 +
Apache config:
 +
<VirtualHost ...>
 +
  AddDefaultCharset ISO-8859-1
 +
  ...
 +
</VirtualHost ...>
 +
  
 
== Liens ==
 
== Liens ==

Version du 8 février 2008 à 18:02

Logiciel de gestion d'élections.

Documentation de base:

Déroulement d'une élection avec OpenRésultat

  • Fonctionne pour une et une seule collectivité
    • La collectivité peut s'étendre sur un ou plusieurs cantons
    • Chaque canton dispose de bureaux de vote rattachés à la collectivité
  • Les élections sont créées au moment où commence l'élection officielle
    • À la création, une copie de la configuration (candidats, bureaux de vote...) est effectuée - plus de changement possible! (Cela est nécessaire pour pouvoir archiver l'élection.)
    • On remplit d'une part la participation par tranche horaire
    • On remplit d'autre part les résultats du scrutin
      • La première centaine peut être saisie à part pour des premières statistiques
  • Pendant la saisie, un module de visualisation affiche les statistiques en cours
    • La page web de visualisation est conçue pour être rétro-projetée

Élection municipale

Les champs à saisir

Une élection:

  • contient des bureaux de votes
    • répartis sur des cantons
  • présente des choix de votes ("candidats")
    • attachés à un parti
    • attachés à un groupe
    • les listes municipales ont un age moyen
  • a un nombre fixé choix de votes / candidats
  • contient des regroupements (pour comparer avec d'autres villes)

Ordre de saisie

Il faut donc entrer dans l'ordre:

  • Nom de la collectivité (Paramétrage -> Collectivité)
  • Les cantons (Paramétrage -> Cantons)
  • Les bureaux de vote (Paramétrage -> Bureaux de vote)
  • Les partis (Paramétrage -> Partis politiques)
  • Les groupes (Paramétrage -> Groupes politiques)
  • Les listes (Paramétrage -> Candidats)
  • L'age moyen des listes (Paramétrage -> Listes municipales) (facultatif)
  • Les autre villes ("regroupements") (facultatif)

Une fois cela fait, et pas avant, vous pouvez lancer une élection (Configuration -> Config Election)

Installation automatique

Version 1.06 + patches 1&2

wget http://adullact.net/frs/download.php/2373/openmairie_resultat_1.06.zip
wget http://adullact.net/frs/download.php/2429/patch_1.06-1.zip
wget http://adullact.net/frs/download.php/2436/patch_1.06_2.zip

unzip openmairie_resultat_1.06.zip
unzip patch_1.06-1.zip
unzip patch_1.06_2.zip

cp patch_1.06-1/sieges_elu.php openmairie_resultat/trt/sieges_elu.php
cp patch_1.06-1/dbform_saisie.class.php openmairie_resultat/obj/dbform_saisie.class.php
cp patch_1.06-1/var.inc openmairie_resultat/aff/dyn/var.inc
cp patch_1.06-1/mysql/init.sql openmairie_resultat/data/mysql/
cp patch_1.06-1/pgsql/liste.inc openmairie_resultat/sql/pgsql/
cp patch_1.06-1/pgsql/liste.form.inc openmairie_resultat/sql/pgsql/
cp patch_1.06-1/pgsql/regroupement_en_cours.reqmo.inc openmairie_resultat/sql/pgsql/
cp patch_1.06-1/pgsql/regroupement.form.inc openmairie_resultat/sql/pgsql/
cp patch_1.06-1/pgsql/saisie_regroupement.inc openmairie_resultat/sql/pgsql/
cp patch_1.06-1/pgsql/collectivite.inc openmairie_resultat/sql/pgsql/
cp patch_1.06-1/pgsql/collectivite.form.inc openmairie_resultat/sql/pgsql/
cp patch_1.06-1/pgsql/init.sql openmairie_resultat/data/pgsql/
cp patch_1.06-1/pgsql/ver1.06.sql openmairie_resultat/data/pgsql/

cp patch_1.06_2/commune.inc openmairie_resultat/sql/pgsql/
cp patch_1.06_2/commune.form.inc openmairie_resultat/sql/pgsql/

# (ouf)

cd openmairie_resultat/
chown root:www-data aff trs web trs pdf
chmod 775 aff trs web trs pdf


aptitude install php-db

mkdir /var/www/libs
pushd /var/www/libs

wget http://adullact.net/frs/download.php/2369/openmairie_1.19.zip
unzip openmairie_1.19.zip
ln -s openmairie_1.19 openmairie

# don't install the php-fpdf Debian package since it explicitely
# depends on php4 (and we use php5)
wget -O fpdf153.tgz 'http://www.fpdf.org/en/dl.php?v=153&f=tgz'
tar xzf fpdf153.tgz
ln -s fpdf153 fpdf

wget http://www.artichow.org/data/Artichow-1.1.0-php4+5.tar.gz
tar xzf Artichow-1.1.0-php4+5.tar.gz
# TODO: patch Artichow comme expliqué dans la doc OpenRésultat
ln -s Artichow-php4+5 artichow
popd

mysqladmin create openresultat
mysql openresultat < data/mysql/init.sql
# Each entry in '$conn' will be shown in the frontpage
pass=`pwgen -s1`
mysql -e "GRANT ALL PRIVILEGES ON openresultat.* TO 'openresultat' IDENTIFIED BY '$pass';"
cat <<'EOF' > dyn/base.php
<?php
$conn[1] = array (  'OpenResultat sur MySQL', // Titre sur la page index.php
                    'mysql', // Phptype
                    , // Dbsyntax
                    'openresultat', // Utilisateur
                    'CHANGETHEPASSWORD', // Mot de passe
                    , // Protocole
                    'localhost', // Hote
                    , // Port
                    , // Socket
                    'openresultat', // Nom de la base de données
                    'AAAA-MM-JJ' // Format date de la base
                 );
EOF
sed -i -e "s/CHANGETHEPASSWORD/$pass/" dyn/base.php

cat <<EOF >> /etc/php5/conf.d/openresultat.ini
include_path = ".:/usr/share/php:/var/www/libs/openmairie:/var/www/libs/fpdf:/var/www/libs/artichow"
EOF


Apache config:

<VirtualHost ...>
  AddDefaultCharset ISO-8859-1
  ...
</VirtualHost ...>


Liens