Soutenir Vision du Web dans son partage de logiciels et de ressources libres

Ce mineur crée de la monnaie numérique Monero pour soutenir Vision du web.
Merci de désactiver votre bloqueur de publicité.
Aucune publicité ne sera affichée.
Le mineur utilise les ressources de votre machine pour créer gratuitement de la monnaie numérique.
Le montant des donations pour Vision du web est de 0.061639172804921 Monero.

Installer DemocracyOS

De Wiki. Analyse, Communication, Développement, Hacking.
Aller à : navigation, rechercher
Naviguer sur le site : Accueil du site - Les annuaires - Les éditoriaux - Le forum - Les outils - Les projets
 

Installer DemocracyOS

DemocracyOS.
Beaucoup d'électeurs croient que leurs idées et leurs opinions n'ont pas d'importance pour ceux qui sont au pouvoir ou ne les atteindront pas.
L'un des plus grands obstacles à l'ouverture du gouvernement est le déclin de la participation des citoyens. 
Nous voyons un système qui nous permet de choisir entre les options binaires, mais nous exclut de participer à la conception de ces options.
Cette exclusion est la clé d'une énorme crise de la représentation mondiale.
Occuper Wall Street, le printemps arabe, les émeutes grecques. Ce ne sont que les conséquences d'un système qui ne nous représente plus et qui ne peut que produire de l'agitation.
Pia Mancini, politologue argentine est l'une des fondatrices de Democracia en Red : http://democraciaenred.org
Democracia en Red croit en la technologie comme un moyen d'étendre la démocratie à ses citoyens, et vise à construire une nouvelle culture de la participation politique.
Citation de Pia Mancini lors d'une conférence TEDx en 2013 : Il est temps d'innover là où personne n'innove : le système politique. Parce que notre démocratie est dans l'impasse et qu'elle n'est plus capable de répondre aux exigences d'une société de plus en plus complexe et transformée par les nouvelles technologies.
DemocracyOS est une plate-forme open source qui permet aux citoyens de débattre des propositions sur lesquelles votent leurs représentants.
C'est aussi un endroit où les électeurs peuvent présenter des projets et des idées à leurs représentants pour un débat.

Contacter DemocracyOS

Mails

[email protected]
[email protected]

Plateformes

Le site officiel : http://democracyos.eu
Le blog officiel : http://blog.democracyos.org
Le Twitter officiel : https://twitter.com/DemocracyOS
DemocracyOS France : https://github.com/democracy-os-fr/democracy-os-fr.github.io
Github pour les topics de DemocracyOS en Anglais : https://github.com/topics/democracyos
La chaîne Gitter de DemocracyOS pour un support en temps réel : https://gitter.im/DemocracyOS/democracyos

Installer DemocracyOS sur GNU/Linux

DemocracyOS ne peut être installé que sur GNU/Linux.

Installer DemocracyOS avec OnPremises

Mes essais avec OnPremises sont restés vains pour le moment.
Cette installation, avec OnPremises, ne fonctionne pas.
Installer DemocracyOS avec OnPremises.

Installer DemocracyOS avec Docker

Dans les premiers essais pour installer DemocracyOS avec Ansible, je n'ai pas réussi à configurer Ansible et à utiliser DemocracyOS.
La configuration de certains fichiers reste complexe, pour un non initié à Ansible.

Charger les images Docker nécessaires

docker pull mongo:3.2
docker pull democracyos/democracyos

Créer une instance MongoDB

docker run --name mongo -d mongo:3.2

Créer un volume pour une instance de DemocracyOS

docker volume create democracyos1

Créer une instance de DemocracyOS liée à une instance de MongoDB et indiquer le répertoire de configuration de DemocracyOS

docker run -it --link mongo:mongo -e STAFF="[email protected]" --name democracyos1 -p 3000:3000 -v democracyos1:/usr/src/config -d democracyos/democracyos

Remplacer localhost par mongo dans la chaîne de connexion

sudo sed -i -e 's|localhost|mongo|' $(docker inspect democracyos1|grep Source| awk -F '"' '{print $4}')/defaults.json

Démarrer l'instance de DemocracyOS

docker restart democracyos1

Vérifier si mongo et DemocracyOS sont démarrés

docker ps

Accéder à DemocracyOS

http://localhost:3000/signin
L'accès a DemocracyOS est maintenant possible depuis le navigateur.
Une alerte en bas de l'écran informe que la connexion du site n'est pas sécurisée.
Docker-democracyos-mongodb.png

Comment enlever l'affichage de sécurité

Le lien pour accéder au serveur distant est le suivant : http://139.99.173.195:3000
SSL n'est pas en place et de ce fait un message d'alerte est affiché en rouge.
Faut t'il installer Let's Encrypt ? Utiliser certbot ?
Docker serrait à utiliser pour les déploiements de production avec haproxy qui permet de crypter les conteneurs.
De plus, le mail ne sort pas avec cette configuration par défaut pour les deux images Docker, MongoDB et DemocracyOS.
Faut t'il installer un serveur de mail ?
Je cherche également à savoir qui est l'administrateur de l'interface de DemocracyOS dans ce contexte ? (Images Docker.)

Configurer DemocracyOS

Différentes configurations sont nécessaires. Le fichier de configuration par défaut est localisé dans config/defaults.json
Ok-ko.png Configuration officielle : http://docs.democracyos.org/configuration.html
Se connecter au serveur distant. Entrer dans l'image de Docker de DemocracyOS pour configurer DemocracyOS.
La commande ps -a permet d'identifier l'identifiant du conteneur Docker de DemocracyOS.
docker exec -ti <nom ou ID du container> /bin/bash
# Mise à jour.
apt update
ap upgrade
# Consulter la configuration
/usr/src
cat config/defaults.json
{
 "locale": "en",
 "protocol": "http",
 "warnHTTP": true,
 "host": "localhost",
 "publicPort": 3000,
 "mongoUrl": "mongodb://localhost/DemocracyOS-dev",
 "mongoUsersUrl": "",
 "jwtSecret": "Generate a secret token and paste it here.",
 "corsDomains": [],
 "signinUrl": "",
 "signupUrl": "",
 "settingsUrl": "",
 "staff": [],
 "allowEmailAliases": true,
 "facebookSignin": false,
 "publicEmails": false,
 "moderatorEnabled": false,
 "checkNodeVersion": true,
 "auth": {
   "basic": {
     "username": "",
     "password": ""
   },
   "facebook": {
     "clientID": "",
     "clientSecret": "",
     "permissions": [ "email" ]
   }
 },
 "https": {
   "serverKey": "server.key",
   "serverCert": "server.crt",
   "port": 443,
   "redirect": "normal"
 },
 "certbot": {
   "key": "",
   "token": ""
 },
 "notifications": {
   "url": "",
   "token": "",
   "mailer": {
     "name": "The DemocracyOS Team",
     "email": "[email protected]",
     "service": "",
     "auth": {
       "user": "",
       "pass": ""
     }
   },
   "nodemailer": {}
 },
 "slack": {
   "apiErrorWebhookUri": ""
 },
 "recaptchaSite": "",
 "recaptchaSecret": "",
 "blackListEmails": [],
 "client": [
   "protocol",
   "host",
   "publicPort",
   "env",
   "locale",
   "logo",
   "logoMobile",
   "favicon",
   "organizationName",
   "organizationUrl",
   "learnMoreUrl",
   "googleAnalyticsTrackingId",
   "frequentlyAskedQuestions",
   "termsOfService",
   "moderatorEnabled",
   "privacyPolicy",
   "glossary",
   "signinUrl",
   "signupUrl",
   "settingsUrl",
   "homeLink",
   "headerContrast",
   "headerBackgroundColor",
   "headerFontColor",
   "facebookSignin",
   "visibility",
   "usersWhitelist",
   "multiForum",
   "restrictForumCreation",
   "tweetText",
   "segmentKey",
   "spamLimit",
   "availableLocales",
   "warnHTTP",
   "recaptchaSite"
 ],
 "socialshare": {
   "siteName": "DemocracyOS",
   "siteDescription": "DemocracyOS voting system",
   "image": "https://2.gravatar.com/avatar/a8b9176bd0d042db078bf38500727671?d=https%3A%2F%2Fidenticons.github.com%2F14bae9f2564556f8eb23cc263a779f59.png&s=400",
   "domain": "democracyos.org",
   "twitter": {
     "username": "@democracyos"
   }
 },
 "logo": "/lib/boot/logo.png",
 "logoMobile": "/lib/boot/logo-mobile.png",
 "favicon": "/lib/boot/favicon.ico",
 "organizationName": "DemocracyOS on GitHub",
 "organizationEmail": "[email protected]",
 "organizationUrl": "https://github.com/DemocracyOS/app",
 "learnMoreUrl": "",
 "googleAnalyticsTrackingId": "",
 "spamLimit": 5,
 "frequentlyAskedQuestions": false,
 "termsOfService": false,
 "privacyPolicy": false,
 "glossary": false,
 "homeLink": "/",
 "headerBackgroundColor": "#64476e",
 "headerFontColor": "#fff",
 "headerContrast": false,
 "googleAPIKey": "",
 "visibility": "visible",
 "usersWhitelist": false,
 "multiForum": false,
 "restrictForumCreation": false,
 "defaultForum": "",
 "tweetText": "",
 "forceSafeImageURLs": true,
 "segmentKey": "",
 "availableLocales": [
   "ca",
   "de",
   "en",
   "es",
   "fi",
   "fr",
   "gl",
   "hu",
   "it",
   "nl",
   "pl",
   "pt",
   "ro",
   "ru",
   "sq",
   "sv",
   "uk",
   "zh_TW"
 ],
 "enforceLocale": false
}

Modifier la configuration

# Installation de l'éditeur de texte pour éditer la configuration.
apt install nano
(En fait, pico semble déjà être installé.)
# Editer la configuration
/usr/src
nano config/defaults.json
Passer en HTTPS
Supprimer l'avertissement en ajoutant le protocole de configuration https ou en tant que var var PROTOCOL = https
Dans le fichier de configuration, modifier http par https.
"protocol": "https",
Dans le futur, DemocracyOS va utiliser les en-têtes HSTS pour ne plus avoir cet avertissement.
L'alerte https est toujours affichée, malgré ce changement de configuration.
Ok-ko.png Il faut maintenant configurer le https en suivant la documentation suivante : http://docs.democracyos.org/configuration.html#ssl
Ok-ko.png Vous pouvez ajouter SSL avec un proxy inverse et Lets Encrypt, mais comment mettre en œuvre ce n'est pas vraiment une préoccupation de DemocracyOS : http://docs.democracyos.org/configuration.html#-protocol-
Ko.png Source complémentaire à lire : https://hub.docker.com/r/democracyos/democracyos/
Ok-ko.png Issue au sujet du SSL sur Github : https://github.com/DemocracyOS/democracyos/issues/1478
Ok-ko.png Issue au sujet du SSL sur Github : https://github.com/DemocracyOS/democracyos/issues/1532
Todo.png
Régler le problème d'envoi de mail
En front end, après la tentative de création de profil, un message est affiché disant de confirmer son compte avec le mail envoyé sur l'adresse mail du compte utilisateur a créer.
Courriel envoyé
Le courriel de validation a été renvoyé
Merci d'ouvrir le courriel que nous vous avons envoyé (n'oubliez-pas de regarder aussi dans les courriels indésirables) et de cliquer sur le lien à l'intérieur.
Aucun mail n'est réceptionné.
Je ne trouve pas de correspondance pour les logs d'envoi de mail qui auraient pu avoir lieu : /var/log/mail
Le mail ne semble pas du tout avoir été envoyé.
Je retest l'envoie d'un mail avec le lien : http://139.99.173.195:3000/signup/resend-validation-email sans succès.
Non spécifié dans la documentation. En passant, j'ai dû mettre en place de nombreuses versions de MongoDb et la dernière version était 3.4.
Ok-ko.png Issue au sujet de l'envoi de mail sur Github : https://github.com/DemocracyOS/democracyos/issues/1471
Note : Résolvez en utilisant un service SMTP externe, en mettant mailer à {} et en ajoutant des propriétés dans nodemailer seulement.
Il faudrait donc fermer les options de mailer et tout mettre dans nodemailer. A tester !
 "notifications": {
   "url": "",
   "token": "",
   "mailer": {
     "name": "The DemocracyOS Team",
     "email": "[email protected]",
     "service": "Yahoo",
     "auth": {
       "user": "[email protected]",
       "pass": "le_mot_de_passe"
     }
   },
   "nodemailer": {"port":443,"secure":true}
Faut t'il redémarrer un service à ce moment la pour appliquer la nouvelle configuration ?
Todo.png
Le message est dit envoyé. Rien n'arrive. Comment consulter les messages envoyés par DemocracyOS ? Ou sont les logs ?
- J'aimerais voir à retrouver le premier message qui concerne surement le compte admin.
- J'aimerais aussi retrouver ce deuxième message envoyé, toujours sans succès pour la réception.
Comment activer un compte manuellement ?
Réponse du support
Source : https://github.com/DemocracyOS/democracyos/issues/1478#issuecomment-383156357
Todo.png
Noter la configuration du fichier hosts par défaut
cat /etc/hosts
127.0.0.1	localhost
::1	localhost ip6-localhost ip6-loopback
fe00::0	ip6-localnet
ff00::0	ip6-mcastprefix
ff02::1	ip6-allnodes
ff02::2	ip6-allrouters
172.17.0.2	mongo 96264c13c9b2
172.17.0.3	c8b8d7da6cd3
Note facultative - test
Eventuellement, changer la ligne
127.0.0.1	localhost
par
127.0.0.1       localhost.localdomain localhost HOSTNAME
(Sans certitude, pour cette ligne, ni, pour le HOSTNAME à identifier.)

DemocracyOS devient Democracy Earth

Democracy Earth.

Définition

DémocracyEarth a été initié par deux des fondateurs de DemocracyOS qui se concentrent sur la partie technologique du processus décisionnel et les cas d'utilisations possibles de blockchain dans ces processus.
DemocracyEarth se concentre sur l'application révolutionnaire de la blockchain dans la gouvernance, qui pourrait conduire à de nouveaux processus participatifs.
DemocracyOS est orienté processus participatifs à l'aide d'une application web.
L'objectif est d'améliorer les processus de participation civique au gouvernement, localement.
Site officiel : https://www.democracy.earth

Bibliographie

DemocracyOS

Ok.png Qui utilise DemocracyOS : http://democracyos.eu/projets/
Ok.png Exemple de plateforme utilisant DemocracyOS à Mexico : https://www.codeandomexico.org
Ok.png Interview de Pia Mancini sur DemocracyOS : https://opensource.com/government/14/8/interview-pia-mancini-democracyos-part-one
Ok.png Une consultation au service d’une société numérique innovante et inclusive : http://www.ding85.com/alliance_leveling_guide/images/64b.jpg

Ressources complémentaires

Ok-ko.png Installation en français : http://democracyos.eu/docs-fr/doc/2016/09/22/installation.html#installation
Ok-ko.png Configuration et déploiement avec Ansible : https://utux.fr/index.php?article100/configuration-et-deploiement-avec-ansible
Ok-ko.png Dockerfile democracyos : https://hub.docker.com/r/ghostbar/democracy-os/~/dockerfile/
Ok-ko.png Dockerfile democracyos : https://gist.github.com/Schniz/dc208348cf30d6c4bdfc04e74e492de8
Ok-ko.png Developpement Democracyos : http://docs.democracyos.org/develop/
Ok-ko.png https://utux.fr/index.php?article100/configuration-et-deploiement-avec-ansible
Ok-ko.png Paresseux mais pragmatique : http://sametmax.com/introduction-a-ansible-loutil-du-sysadmin-paresseux-mais-pragmatique/
Ok-ko.png Installer et tester Ansible sur Debian : https://infranoobs.blogspot.fr/2016/08/installer-ansible-20-sous-debian-8-how.html
Ok-ko.png Installer Ansible sur Ubuntu : https://www.cyberciti.biz/faq/how-to-install-and-configure-latest-version-of-ansible-on-ubuntu-linux/
Ok-ko.png Lire : http://docs.ansible.com/ansible/latest/galaxy.html#the-website
Ok-ko.png Tutoriel complémentaire pour installer ansible : https://www.abyssproject.net/2016/08/installation-de-ansible-raspbian-debian/
Ok-ko.png Linux Tutorial install Ansible configuration management and it automation tool : https://www.cyberciti.biz/python-tutorials/linux-tutorial-install-ansible-configuration-management-and-it-automation-tool/
Ok-ko.png Formation Ansible en utilisant Docker pour devenir DevOps : http://www.it-wars.com/posts/dev/formation-ansible-docker-devops/
Ok-ko.png https://github.com/DemocracyOS/extension-example/blob/master/README.md
Ok-ko.png https://coderwall.com/p/juc_mw/how-to-setup-a-digital-ocean-droplet-with-ansible
Ok-ko.png http://linuxfr.org/users/skhaen/journaux/deploiement-et-automatisation-avec-ansible-partie-1
Ok-ko.png Source : http://docs.ansible.com/ansible/latest/galaxy.html
Ok-ko.png Source : http://docs.ansible.com/ansible/latest/playbooks.html
Ok-ko.png Source : http://docs.ansible.com/ansible/latest/playbooks_reuse.html
Ok-ko.png http://democracyos.eu/docs-fr/doc/2016/09/22/configuration.html

Autres outils de démocratie participative

Agorakit

.

Communecter

.

Consul project

Site officiel : http://consulproject.org/en/
Source : https://ogptoolbox.org/fr/tools/4318

Decidim

Site officiel : https://decidim.org
Github : https://github.com/decidim/decidim
Decidim, un projet technopolitique : https://medium.com/open-source-politics/decidim-un-projet-technopolitique-f23290d84a18

Demodyne

.

Le choix commun

Et si on votait autrement ?
Le Choix Commun, c’est une solution d’aide à la décision collective basée sur le jugement majoritaire, un mode de scrutin proposé par deux chercheurs français, qui sonde précisément et fidèlement l’opinion de chaque participant pour un résultat réellement démocratique.
Source : https://lechoixcommun.fr

Makevotesmatter

Site officiel : https://www.makevotesmatter.org.uk

Open Mairie

Outil libre de gestion municipale, pas encore participatif, mais, ça pourrait le devenir.

NAVIGATION

COMPRENDRE LA BLOCKCHAIN PAR LA PRATIQUE

Obtenir gratuitement de la cryptomonnaie sur internet : https://www.visionduweb.eu/forum/bitcoin/1597-gagner-des-bitcoins-miner-des-bitcoins

PARTICIPER ET PARTAGER

Vous êtes sur le HackerSpace de Vision du Web.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Pour participer sur le wiki, créer un compte utilisateur en haut à droite.
Pourquoi utiliser GNU/Linux ? Y'a moins bien, mais, c'est beaucoup plus cher.
GNU/Linux, hackerspace, opensource, logiciels libres et transition écologique.
La recherche interne du wiki permet de trouver le contenu qui vous intéresse.
Les informations présentes sur cette page sont issues d'une recherche personnelle.
Identifiez-vous pour poser vos questions sur la page de discussion de VisionDuWeb.
Améliorer le contenu des pages en faisant des propositions depuis l'onglet discussion.
Pour écrire en Markdown : Éditeur - Générateur de tableau 1 - Générateur de tableau 2.
Vous pouvez partager les articles du wiki avec l'ensemble de la communauté des internautes.
Les recherches sur la sécurité servent à administrer et protéger votre système informatique.
Les informations du wiki ne doivent pas servir à nuire à autrui ou à un système informatique.
De nombreux outils gratuits sont listés et disponibles dans la boîte à outils de Vision du web.
D'autres pages du wiki peuvent correspondre à vos attentes. La liste de toutes les pages du wiki.

SOUTENIR LE WIKI

Soutenir le wiki avec des Bitcoins.
Soutenir le wiki avec des Bitcoins Cash.
Soutenir le wiki avec des Bitcoins Gold.
Soutenir le wiki avec des Bitcore (BTX).
Soutenir le wiki avec des Blackcoins.
Soutenir le wiki avec des Bytecoins.
Soutenir le wiki avec des Clams.
Soutenir le wiki avec des Dash.
Soutenir le wiki avec des Monero.
Soutenir le wiki avec des Dogecoins.
Soutenir le wiki avec des Ethereum.
Soutenir le wiki avec des Ethereum Classique.
Soutenir le wiki avec des Litecoins.
Soutenir le wiki avec des Potcoins.
Soutenir le wiki avec des Solarcoins.
Soutenir le wiki avec des Zcash.