https://doc.cliss21.com/api.php?action=feedcontributions&user=86.66.30.165&feedformat=atomCliss XXI - Contributions de l’utilisateur [fr]2024-03-28T08:00:06ZContributions de l’utilisateurMediaWiki 1.35.4https://doc.cliss21.com/index.php?title=OpenR%C3%A9sultat&diff=3005OpenRésultat2011-01-17T08:58:02Z<p>86.66.30.165 : /* Ordre de saisie */</p>
<hr />
<div>Logiciel de gestion d'élections.<br />
<br />
Documentation de base:<br />
* Configuration initiale: http://adullact.net/docman/view.php/322/683/initialisation_election.pdf (sauter la partie initialisation SQL)<br />
* Quelques détails de configuration pour scrutins municipaux: http://adullact.net/docman/view.php/322/836/liste_municipale.pdf<br />
* Une vidéo de présentation (nécessite Java): http://demo.openmairie.org/openvideo/openresultat_presentation.html<br />
<br />
== Déroulement d'une élection avec OpenRésultat ==<br />
<br />
* Fonctionne pour une et une seule collectivité<br />
** La collectivité peut s'étendre sur un ou plusieurs cantons<br />
** Chaque canton dispose de bureaux de vote rattachés à la collectivité<br />
* Les élections sont créées au moment où commence l'élection officielle<br />
** À 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.)<br />
** On remplit d'une part la participation par tranche horaire<br />
** On remplit d'autre part les résultats du scrutin<br />
*** La première centaine peut être saisie à part pour des premières statistiques <br />
* Pendant la saisie, un module de visualisation affiche les statistiques en cours<br />
** La page web de visualisation est conçue pour être rétro-projetée<br />
<br />
== Élection municipale ==<br />
<br />
== Les champs à saisir ==<br />
<br />
Une élection:<br />
* contient des bureaux de votes<br />
** répartis sur des cantons<br />
* présente des choix de votes ("candidats")<br />
** attachés à un parti<br />
** attachés à un groupe<br />
** les listes municipales ont un age moyen<br />
* a un nombre fixé choix de votes / candidats<br />
* contient des regroupements (pour comparer avec d'autres villes)<br />
<br />
=== Ordre de saisie ===<br />
<br />
Il faut donc entrer dans l'ordre:<br />
* Nom de la collectivité (Paramétrage -> Collectivité)<br />
* Les cantons (Paramétrage -> Cantons)<br />
* Les bureaux de vote (Paramétrage -> Bureaux de vote)<br />
* Les partis (Paramétrage -> Partis politiques)<br />
* Les groupes (Paramétrage -> Groupes politiques)<br />
* Les listes (Paramétrage -> Candidats)<br />
* L'age moyen des listes (Paramétrage -> Listes municipales) (facultatif)<br />
* Les autre villes (Saisie -> Regroupements) (facultatif)<br />
<br />
Une fois cela fait, et pas avant, vous pouvez lancer une élection<br />
* L'élection elle-même (Configuration -> Election(s) en cours)<br />
* Les candidats de l'élection (Configuration -> Config Election -> config_candidat)<br />
* Le nombre d'inscrits dans chaque bureau de vote (Configuration -> Config Election -> config_bureau)<br />
Ensuite les résultats, au fur et à mesure:<br />
* Participation par bureau de vote<br />
* Première centaine<br />
* Résultats définitifs<br />
<br />
== Du point de vue de l'installateur ==<br />
<br />
=== Installation automatique ===<br />
<br />
* Version 1.07<br />
* Réalisée sous Debian GNU/Linux, version Etch (4.0)<br />
<br />
<pre><br />
## Installation des fichiers OpenRésultat<br />
wget http://adullact.net/frs/download.php/2511/openmairie_resultat_1.07.zip<br />
unzip openmairie_resultat_1.07.zip<br />
ln -sf openmairie_resultat_1.07 openmairie_resultat<br />
<br />
# Donner des droits d'écriture à Apache pour enregistrer certains fichiers (photos, plans...)<br />
cd /var/www/openmairie_resultat/<br />
chgrp -R www-data aff/ pdf/ tmp/ trs/ web/<br />
chmod -R g=rwX aff/ pdf/ tmp/ trs/ web/ <br />
<br />
<br />
## Dépendences<br />
aptitude install php-db<br />
# Installe le paquet Debian php-fpdf, en forçant php5 (et non pas php4):<br />
aptitude install php5 php-fpdf<br />
<br />
mkdir /var/www/libs<br />
pushd /var/www/libs<br />
<br />
# OpenMairie:<br />
wget http://adullact.net/frs/download.php/2369/openmairie_1.19.zip<br />
unzip openmairie_1.19.zip<br />
ln -s openmairie_1.19 openmairie<br />
<br />
# Artichow:<br />
aptitude install php5-gd # dépendence d'Artichow<br />
wget http://www.artichow.org/data/Artichow-1.1.0-php4+5.tar.gz<br />
tar xzf Artichow-1.1.0-php4+5.tar.gz<br />
ln -s Artichow-php4+5 artichow<br />
# TODO: autres patches Artichow comme expliqué dans la doc OpenRésultat<br />
# Contourne le problème "missing imageantialias() function"<br />
cat <<EOF > artichow.diff<br />
--- php5/inc/drivers/gd.class.php~ 2006-12-15 18:25:10.000000000 +0100<br />
+++ php5/inc/drivers/gd.class.php 2008-03-03 19:57:48.000000000 +0100<br />
@@ -159,8 +159,10 @@<br />
imageantialias($this->resource, (bool)$bool);<br />
<br />
$this->antiAliasing = (bool)$bool;<br />
- } else {<br />
+ } else if ($bool == TRUE) {<br />
awImage::drawErrorFile('missing-anti-aliasing');<br />
+ } else {<br />
+ $this->antiAliasing = FALSE;<br />
}<br />
}<br />
<br />
EOF<br />
patch -p0 < artichow.diff<br />
popd<br />
<br />
# Dire à PHP où les trouver:<br />
cat <<EOF > /etc/php5/conf.d/openresultat.ini<br />
include_path = ".:/usr/share/php:/var/www/libs/openmairie:/usr/share/php/fpdf:/var/www/libs/artichow"<br />
EOF<br />
<br />
<br />
## Base de données<br />
mysqladmin create openresultat<br />
mysql openresultat < data/mysql/init.sql<br />
# Each entry in '$conn' will be shown in the frontpage<br />
pass=`pwgen -s1`<br />
mysql -e "GRANT ALL PRIVILEGES ON openresultat.* TO 'openresultat' IDENTIFIED BY '$pass';"<br />
cat <<'EOF' > dyn/base.php<br />
<?php<br />
$conn[1] = array ( 'OpenResultat sur MySQL', // Titre sur la page index.php<br />
'mysql', // Phptype<br />
'', // Dbsyntax<br />
'openresultat', // Utilisateur<br />
'CHANGETHEPASSWORD', // Mot de passe<br />
'', // Protocole<br />
'localhost', // Hote<br />
'', // Port<br />
'', // Socket<br />
'openresultat', // Nom de la base de données<br />
'AAAA-MM-JJ' // Format date de la base<br />
);<br />
EOF<br />
sed -i -e "s/CHANGETHEPASSWORD/$pass/" dyn/base.php<br />
</pre><br />
<br />
Apache config (forcer l'encodage latin-1):<br />
<VirtualHost ...><br />
AddDefaultCharset ISO-8859-1<br />
...<br />
</VirtualHost ...><br />
<br />
<br />
== Archive ==<br />
<br />
=== Installation des fichiers 1.06 + patches ===<br />
<br />
<pre><br />
wget http://adullact.net/frs/download.php/2373/openmairie_resultat_1.06.zip<br />
wget http://adullact.net/frs/download.php/2429/patch_1.06-1.zip<br />
wget http://adullact.net/frs/download.php/2436/patch_1.06_2.zip<br />
<br />
unzip openmairie_resultat_1.06.zip<br />
unzip patch_1.06-1.zip<br />
unzip patch_1.06_2.zip<br />
<br />
cp patch_1.06-1/sieges_elu.php openmairie_resultat/trt/sieges_elu.php<br />
cp patch_1.06-1/dbform_saisie.class.php openmairie_resultat/obj/dbform_saisie.class.php<br />
cp patch_1.06-1/var.inc openmairie_resultat/aff/dyn/var.inc<br />
cp patch_1.06-1/mysql/init.sql openmairie_resultat/data/mysql/<br />
cp patch_1.06-1/pgsql/liste.inc openmairie_resultat/sql/pgsql/<br />
cp patch_1.06-1/pgsql/liste.form.inc openmairie_resultat/sql/pgsql/<br />
cp patch_1.06-1/pgsql/regroupement_en_cours.reqmo.inc openmairie_resultat/sql/pgsql/<br />
cp patch_1.06-1/pgsql/regroupement.form.inc openmairie_resultat/sql/pgsql/<br />
cp patch_1.06-1/pgsql/saisie_regroupement.inc openmairie_resultat/sql/pgsql/<br />
cp patch_1.06-1/pgsql/collectivite.inc openmairie_resultat/sql/pgsql/<br />
cp patch_1.06-1/pgsql/collectivite.form.inc openmairie_resultat/sql/pgsql/<br />
cp patch_1.06-1/pgsql/init.sql openmairie_resultat/data/pgsql/<br />
cp patch_1.06-1/pgsql/ver1.06.sql openmairie_resultat/data/pgsql/<br />
<br />
cp patch_1.06_2/commune.inc openmairie_resultat/sql/pgsql/<br />
cp patch_1.06_2/commune.form.inc openmairie_resultat/sql/pgsql/<br />
<br />
# (ouf!)<br />
</pre><br />
<br />
=== Notes sur la version CVS ===<br />
<br />
La version CVS (vers 2008-01) ne contient pas les patches patch_1.06-1.zip et<br />
patch_1.06-2.zip mais contient également d'autres modifications plus<br />
récentes.<br />
<br />
cvs -d:pserver:anonymous@cvs.adullact.net:/cvsroot/openresultat co openmairie_resultat<br />
<br />
Pour faire un diff avec la version CVS (c'est à dire convertir la version 1.06 en copie de travail CVS à peu près correcte):<br />
find -name "Root" | while read file; do echo ":pserver:anonymous@cvs.adullact.net:/cvsroot/openresultat" > $file; done<br />
find -name "Repository" | xargs dos2unix<br />
find -name "*.php" -o -name "*.inc" -o -name "*.css" -o -name "*.sql" -o -name "*.html" -o -name "*.js" | xargs dos2unix<br />
<br />
== Liens ==<br />
<br />
* [http://www.openmairie.org/demonstration/openresultat Présentation sur openMairie]<br />
* [http://adullact.net/projects/openresultat/ Page projet]<br />
* [http://www.openmairie.org/demonstration/openresultat Documentation officielle]<br />
* [http://adullact.net/docman/index.php?group_id=322&selected_doc_group_id=502&language_id=1 Autre page de documentation officielle] (sur la forge)</div>86.66.30.165