Installer DemocracyOS avec Docker Compose
Aller à la navigation
Aller à la recherche
Le wiki : Accueil - Administrateur - Bureautique - Développeur - Intégrateur - Marketing - Multimédia - Objets numériques - Jeux - We make Hack
Installer DemocracyOS avec Docker Compose
Installer Docker-CE et Docker Compose
# Docker Compose est un utilitaire pour faciliter le déploiement d'une infrastructure comportant plusieurs composants. # Exemple : Un serveur et une base de données.
Supprimer les anciennes versions de Docker
# Supprimer toutes les configurations et les paquets de Docker : sudo apt-get remove docker docker-engine docker.io containerd runc sudo apt purge docker-ce docker-ce-cli containerd.io
Ajouter le dépôt
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/debian \ $(lsb_release -cs) \ stable"
# Installer le certificat du dépôt : sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - # Vérifier la présence de la clé : sudo apt-key fingerprint 0EBFCD88
Installer Docker CE
Prérequis
Vérifier la version du kernel chargé au démarrage
# Il est nécessaire d'utiliser un kernel en version 4.19 ou supérieur comme indiqué dans la documentation de Debian Buster. Source : https://wiki.debian.org/fr/DebianBuster
# Lister les kernels disponibles : dpkg -l | grep -Ei "linux-headers|linux-image" ii linux-headers-3.16.0-11-amd64 3.16.84-1 amd64 Header files for Linux 3.16.0-11-amd64 ii linux-headers-3.16.0-11-common 3.16.84-1 amd64 Common header files for Linux 3.16.0-11 ii linux-headers-4.19.0-13-amd64 4.19.160-2 amd64 Header files for Linux 4.19.0-13-amd64 ii linux-headers-4.19.0-13-common 4.19.160-2 all Common header files for Linux 4.19.0-13 ii linux-headers-amd64 4.19+105+deb10u8 amd64 Header files for Linux amd64 configuration (meta-package) ii linux-image-3.16.0-11-amd64 3.16.84-1 amd64 Linux 3.16 for 64-bit PCs rc linux-image-3.16.0-4-amd64 3.16.43-2+deb8u3 amd64 Linux 3.16 for 64-bit PCs ii linux-image-4.19.0-13-amd64 4.19.160-2 amd64 Linux 4.19 for 64-bit PCs (signed) ii linux-image-amd64 4.19+105+deb10u8 amd64 Linux for 64-bit PCs (meta-package)
# Vérifier le kernel actuellement utilisé : uname -a # Le kernel utilisé est en version 3.16. # Le Grub n'est pas à jour et charge un ancien kernel.
# Mettre à jour le Grub : sudo grub-update
# Redémarrer la machine.
# Le Grub charge maintenant le kernel en version 4.19 : uname -a Linux debian 4.19.0-13-amd64 #1 SMP Debian 4.19.160-2 (2020-11-28) x86_64 GNU/Linux
Charger le module Iptables au démarrage du système
# L'installation devrait fonctionner normalement sur une machine nouvellement installée sous Debian Buster. # Iptables devrait être fonctionnel par défaut. # Cette étape n'est pas forcément nécessaire. sudo modprobe ip_tables sudo echo 'ip_tables' >> /etc/modules
Installation de Docker-CE
# Mettre à jour les dépôts : sudo apt-get update
# Pour éviter l'erreur suivante, installer les deux paquets proposés par la suite : invoke-rc.d: initscript docker, action "start" failed. ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Wed 2021-01-20 21:45:28 CET; 9ms ago Docs: https://docs.docker.com Process: 2973 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE) Main PID: 2973 (code=exited, status=1/FAILURE) dpkg: erreur de traitement du paquet docker-ce (--configure) : installed docker-ce package post-installation script subprocess returned error exit status 1 dpkg: des problèmes de dépendances empêchent la configuration de docker-ce-rootless-extras : docker-ce-rootless-extras dépend de docker-ce ; cependant : Le paquet docker-ce n'est pas encore configuré. dpkg: erreur de traitement du paquet docker-ce-rootless-extras (--configure) : problèmes de dépendances - laissé non configuré Traitement des actions différées (« triggers ») pour man-db (2.8.5-2) ... Traitement des actions différées (« triggers ») pour systemd (241-7~deb10u5) ... Des erreurs ont été rencontrées pendant l'exécution : docker-ce docker-ce-rootless-extras
# Installer les deux paquets suivants qui sont prérequis : sudo apt install aufs-tools cgroupfs-mount
# Installer Docker-CE : # Lister les paquets candidats et les versions disponibles : # sudo apt-cache policy docker-ce # Installer une version spécifique de Docker-CE : # sudo apt-get install docker-ce = <VERSION_STRING> docker-ce-cli = <VERSION_STRING> containerd.io # Installer la version de Docker-CE proposée par défaut : sudo apt-get install docker-ce docker-ce-cli containerd.io
Lancer Docker en simple utilisateur
# Lancer Docker en simple utilisateur : sudo groupadd docker sudo usermod -aG docker ${USER} su ${USER}
Source : https://www.digitalocean.com/community/questions/how-to-fix-docker-got-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket
Tester le bon fonctionnement de Docker
# La première tentative est effectuée en root : docker run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/
Installer Compose sur Debian Buster
# Télécharger le binaire stable de Docker Compose depuis le référentiel Compose sur GitHub : sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Source : https://docs.docker.com/compose/install/#install-compose -> https://docs.docker.com/engine/install/debian/
Rendre le binaire de Docker Compose exécutable
# Rendre le binaire de Docker Compose exécutable : sudo chmod +x /usr/local/bin/docker-compose
Vérifier la version de Docker Compose
# Vérifier la version de Docker Compose : docker-compose --version docker-compose version 1.27.4, build 40524192
Configurer Docker pour démarrer DemocracyOS
# Consulter le chapitre suivant "Configuration de DemocracyOS avec Docker Compose".
Configuration de Docker pour DemocracyOS
Configuration par défaut de Docker pour DemocracyOS
# Placer le fichier de configuration democracyos.yml dans le répertoire "/opt/democracyos/". # Le répertoire /opt/ est recommandé pour contenir les applications et leurs configurations qui ne sont pas présentes dans les dépôts officiels de Debian.
# Créer le dossier democracyos dans le répertoire /opt : sudo mkdir /opt/democracyos/
# Créer le fichier democracyos.yml dans le répertoire /opt/democracyos/ : sudo touch /opt/democracyos/democracyos.yml
# Éditer le fichier de configuration yaml "/opt/democracyos/democracyos.yml" pour ajouter la configuration : sudo nano /opt/democracyos/democracyos.yml
# La configuration proposée par défaut pour DemocracyOS :
version: '3' services: democracy_os: image: democracyos/democracyos:2 environment: - MONGO_URL=mongodb://mongo/DemocracyOS ports: - 3000:3000 depends_on: - mongo mongo: image: mongo:3.2 ports: - 27017:27017
Instancier la configuration de Docker pour démarrer DemocracyOS
# Docker Compose va télécharger les images de DemocracyOS et MongoDB puis démarrer les conteneurs. # Docker Compose ne va pas rendre la main après l'installation si l'option -d n'est pas renseignée. # docker-compose -f /opt/democracyos/democracyos.yml up
# Ajouter l'option -d permet de lancer Docker Compose en tache de fond pour garder la main après l'installation : docker-compose -f /opt/democracyos/democracyos.yml up -d
Vérifier le démarrage de DemocracyOS avec Docker Compose
# Vérifier le démarrage de DemocracyOS : docker-compose -f /opt/democracyos/democracyos.yml ps
Sauvegarder et restaurer DemocracyOS
Sauvegarder la base de données utilisée par DemocracyOS
Sauvegarder la base de données dans le conteneur Mongo
# MongoDB fournit directement l'outillage nécessaire. # Pour extraire l'état de la base avec mongodump : https://docs.mongodb.com/database-tools/mongodump/
# Afficher la version de mongodump : docker-compose -f /opt/democracyos/democracyos.yml exec mongo mongodump --version mongodump version: r3.2.21 git version: f207093c46939fd42f12980a058370c013c26338 Go version: go1.7 os: linux arch: amd64 compiler: gc OpenSSL version: OpenSSL 1.0.1t 3 May 2016
# Sauvegarder la base de données de DemocracyOs qui utilise mongo : docker-compose -f /opt/democracyos/democracyos.yml exec mongo mongodump 2021-01-25T12:30:12.574+0000 writing DemocracyOS.migrations to 2021-01-25T12:30:12.575+0000 writing DemocracyOS.forums to 2021-01-25T12:30:12.575+0000 writing DemocracyOS.votes to 2021-01-25T12:30:12.575+0000 writing DemocracyOS.users to 2021-01-25T12:30:12.576+0000 done dumping DemocracyOS.forums (0 documents) 2021-01-25T12:30:12.577+0000 writing DemocracyOS.notifierJobs to 2021-01-25T12:30:12.577+0000 done dumping DemocracyOS.votes (0 documents) 2021-01-25T12:30:12.577+0000 writing DemocracyOS.comments to 2021-01-25T12:30:12.577+0000 done dumping DemocracyOS.migrations (9 documents) 2021-01-25T12:30:12.577+0000 done dumping DemocracyOS.users (0 documents) 2021-01-25T12:30:12.577+0000 writing DemocracyOS.tokens to 2021-01-25T12:30:12.578+0000 writing DemocracyOS.topics to 2021-01-25T12:30:12.578+0000 done dumping DemocracyOS.notifierJobs (0 documents) 2021-01-25T12:30:12.578+0000 writing DemocracyOS.whitelists to 2021-01-25T12:30:12.578+0000 done dumping DemocracyOS.comments (0 documents) 2021-01-25T12:30:12.578+0000 writing DemocracyOS.tags to 2021-01-25T12:30:12.578+0000 done dumping DemocracyOS.topics (0 documents) 2021-01-25T12:30:12.579+0000 done dumping DemocracyOS.tokens (0 documents) 2021-01-25T12:30:12.579+0000 done dumping DemocracyOS.whitelists (0 documents) 2021-01-25T12:30:12.579+0000 done dumping DemocracyOS.tags (0 documents)
Sauvegarder la base de données sur la machine hôte
# La sauvegarde précédente est effectuée dans le conteur de Mongo. En cas de panne du conteneur, la sauvegarde sera perdue. # Il est préférable d'exporter la sauvegarde sur la machine hôte.
# Il est recommandé de placer les fichiers générés par DemocracyOS / MongoDB dans le répertoire "/var/democracyos/". # Le répertoire /var/ est recommandé pour contenir les fichiers générés par l'application.
# Créer les deux dossiers suivants pour conserver les sauvegardes de DemocracyOS : sudo mkdir /var/democracyos sudo mkdir /var/democracyos/backup
# Ajouter les lignes suivantes dans le fichier de configuration "/opt/democracyos/democracyos.yml" pour compléter la configuration : sudo nano /opt/democracyos/democracyos.yml volumes: # <chemin_vers_repertoire_de_sauvegarde>:/dump - /var/democracyos/backup/:/dump
# Pour prendre en compte la création et l'utilisation d'un nouveau dossier dans la configuration, arrêter tous les conteneurs puis redémarrer Docker Compose. docker-compose -f /opt/democracyos/democracyos.yml stop docker-compose -f /opt/democracyos/democracyos.yml down docker-compose -f /opt/democracyos/democracyos.yml start
# Sauvegarder la base de données de DemocracyOs qui utilise mongo : docker-compose -f /opt/democracyos/democracyos.yml exec mongo mongodump 2021-02-02T14:34:32.429+0000 writing DemocracyOS.migrations to 2021-02-02T14:34:32.430+0000 writing DemocracyOS.users to 2021-02-02T14:34:32.431+0000 writing DemocracyOS.votes to 2021-02-02T14:34:32.431+0000 done dumping DemocracyOS.users (0 documents) 2021-02-02T14:34:32.432+0000 writing DemocracyOS.forums to 2021-02-02T14:34:32.432+0000 writing DemocracyOS.notifierJobs to 2021-02-02T14:34:32.432+0000 done dumping DemocracyOS.forums (0 documents) 2021-02-02T14:34:32.433+0000 writing DemocracyOS.comments to 2021-02-02T14:34:32.434+0000 done dumping DemocracyOS.votes (0 documents) 2021-02-02T14:34:32.434+0000 done dumping DemocracyOS.comments (0 documents) 2021-02-02T14:34:32.434+0000 writing DemocracyOS.tokens to 2021-02-02T14:34:32.434+0000 writing DemocracyOS.topics to 2021-02-02T14:34:32.435+0000 done dumping DemocracyOS.migrations (9 documents) 2021-02-02T14:34:32.435+0000 writing DemocracyOS.whitelists to 2021-02-02T14:34:32.435+0000 done dumping DemocracyOS.notifierJobs (0 documents) 2021-02-02T14:34:32.435+0000 writing DemocracyOS.tags to 2021-02-02T14:34:32.435+0000 done dumping DemocracyOS.tokens (0 documents) 2021-02-02T14:34:32.435+0000 done dumping DemocracyOS.topics (0 documents) 2021-02-02T14:34:32.436+0000 done dumping DemocracyOS.whitelists (0 documents) 2021-02-02T14:34:32.436+0000 done dumping DemocracyOS.tags (0 documents)
Vérifier la création de la sauvegarde de la base de données de DemocracyOS
# Vérifier la création de la sauvegarde de la base de données de DemocracyOS : docker-compose -f /opt/democracyos/democracyos.yml exec mongo ls /dump DemocracyOS
Restaurer la base de données utilisée par DemocracyOS
docker-compose -f fichier.yml exec mongo mongorestore --version mongorestore version: r3.2.21 git version: f207093c46939fd42f12980a058370c013c26338 Go version: go1.7 os: linux arch: amd64 compiler: gc OpenSSL version: OpenSSL 1.0.1t 3 May 2016
# Restaurer la base de données utilisée par DemocracyOS : docker-compose -f /opt/democracyos/democracyos.yml exec mongo mongorestore 2021-02-04T23:36:26.728+0000 using default 'dump' directory 2021-02-04T23:36:26.728+0000 building a list of dbs and collections to restore from dump dir 2021-02-04T23:36:26.790+0000 reading metadata for DemocracyOS.migrations from dump/DemocracyOS/migrations.metadata.json 2021-02-04T23:36:26.790+0000 reading metadata for DemocracyOS.comments from dump/DemocracyOS/comments.metadata.json 2021-02-04T23:36:26.790+0000 reading metadata for DemocracyOS.forums from dump/DemocracyOS/forums.metadata.json 2021-02-04T23:36:26.790+0000 reading metadata for DemocracyOS.notifierJobs from dump/DemocracyOS/notifierJobs.metadata.json 2021-02-04T23:36:26.829+0000 restoring DemocracyOS.migrations from dump/DemocracyOS/migrations.bson 2021-02-04T23:36:26.829+0000 restoring DemocracyOS.notifierJobs from dump/DemocracyOS/notifierJobs.bson 2021-02-04T23:36:26.830+0000 restoring DemocracyOS.comments from dump/DemocracyOS/comments.bson 2021-02-04T23:36:26.831+0000 restoring DemocracyOS.forums from dump/DemocracyOS/forums.bson 2021-02-04T23:36:26.831+0000 restoring indexes for collection DemocracyOS.notifierJobs from metadata 2021-02-04T23:36:26.831+0000 restoring indexes for collection DemocracyOS.comments from metadata 2021-02-04T23:36:26.834+0000 finished restoring DemocracyOS.notifierJobs (0 documents) 2021-02-04T23:36:26.834+0000 restoring indexes for collection DemocracyOS.forums from metadata 2021-02-04T23:36:26.834+0000 reading metadata for DemocracyOS.tags from dump/DemocracyOS/tags.metadata.json 2021-02-04T23:36:26.835+0000 finished restoring DemocracyOS.forums (0 documents) 2021-02-04T23:36:26.835+0000 reading metadata for DemocracyOS.tokens from dump/DemocracyOS/tokens.metadata.json 2021-02-04T23:36:26.835+0000 finished restoring DemocracyOS.comments (0 documents) 2021-02-04T23:36:26.835+0000 reading metadata for DemocracyOS.topics from dump/DemocracyOS/topics.metadata.json 2021-02-04T23:36:26.861+0000 restoring DemocracyOS.tokens from dump/DemocracyOS/tokens.bson 2021-02-04T23:36:26.861+0000 restoring DemocracyOS.topics from dump/DemocracyOS/topics.bson 2021-02-04T23:36:26.862+0000 restoring indexes for collection DemocracyOS.topics from metadata 2021-02-04T23:36:26.862+0000 restoring indexes for collection DemocracyOS.tokens from metadata 2021-02-04T23:36:26.863+0000 finished restoring DemocracyOS.topics (0 documents) 2021-02-04T23:36:26.863+0000 reading metadata for DemocracyOS.users from dump/DemocracyOS/users.metadata.json 2021-02-04T23:36:26.863+0000 finished restoring DemocracyOS.tokens (0 documents) 2021-02-04T23:36:26.863+0000 reading metadata for DemocracyOS.votes from dump/DemocracyOS/votes.metadata.json 2021-02-04T23:36:26.877+0000 restoring DemocracyOS.tags from dump/DemocracyOS/tags.bson 2021-02-04T23:36:26.878+0000 restoring DemocracyOS.votes from dump/DemocracyOS/votes.bson 2021-02-04T23:36:26.889+0000 restoring indexes for collection DemocracyOS.votes from metadata 2021-02-04T23:36:26.890+0000 restoring indexes for collection DemocracyOS.tags from metadata 2021-02-04T23:36:26.890+0000 restoring DemocracyOS.users from dump/DemocracyOS/users.bson 2021-02-04T23:36:26.891+0000 finished restoring DemocracyOS.votes (0 documents) 2021-02-04T23:36:26.891+0000 reading metadata for DemocracyOS.whitelists from dump/DemocracyOS/whitelists.metadata.json 2021-02-04T23:36:26.891+0000 finished restoring DemocracyOS.tags (0 documents) 2021-02-04T23:36:26.901+0000 restoring indexes for collection DemocracyOS.users from metadata 2021-02-04T23:36:26.902+0000 finished restoring DemocracyOS.users (0 documents) 2021-02-04T23:36:26.903+0000 restoring DemocracyOS.whitelists from dump/DemocracyOS/whitelists.bson 2021-02-04T23:36:26.913+0000 restoring indexes for collection DemocracyOS.whitelists from metadata 2021-02-04T23:36:26.914+0000 finished restoring DemocracyOS.whitelists (0 documents) 2021-02-04T23:36:26.933+0000 restoring indexes for collection DemocracyOS.migrations from metadata 2021-02-04T23:36:26.934+0000 finished restoring DemocracyOS.migrations (9 documents) 2021-02-04T23:36:26.934+0000 done
Importer toute la configuration lors du déploiement de DemocracyOS avec un fichier JSON
# Ajouter les lignes suivantes dans le fichier de configuration "/opt/democracyos/democracyos.yml" pour compléter la configuration : sudo nano /opt/democracyos/democracyos.yml volumes: # <chemin_vers_repertoire_du_json>:/usr/src/config/default.json - /opt/democracyos/democracy_conf.json:/usr/src/config/default.json
# Le fichier yaml pour DemocracyOS : version: '3' services: democracy_os: image: democracyos/democracyos:2 environment: - MONGO_URL=mongodb://mongo/DemocracyOS # Test : - NODE_ENV=development - DEBUG=democracyos* - ORGANIZATION_NAME=DemocracyOS NORML # Administrateur : - STAFF=mail@visionduweb.com # - jwtSecret=motdepasse # - siteName="DemocracyOS NORML" #"siteDescription": "DemocracyOS NORML vote", #"organizationName": "DemocracyOS sur GitHub", #"organizationEmail": "no-reply@democracyos.org"
Sauvegarder les fichiers de DemocracyOS
.
Redémarrer DemocracyOS en cas d'arrêt de Docker
# Arrête simplement les conteneurs : docker-compose -f /opt/democracyos/democracyos.yml stop
# Pour connaître l'état actuel de la configuration du fichier.yml : docker-compose -f /opt/democracyos/democracyos.yml ps
# Si Docker n'est pas configuré pour redémarrer automatiquement les services : docker-compose -f /opt/democracyos/democracyos.yml start
# Redémarrer automatiquement les services : https://github.com/compose-spec/compose-spec/blob/master/spec.md#restart
# Arrêt total de tous les conteneurs de Docker liés à la configuration du fichier.yml lancé avec Docker Compose : docker-compose -f /opt/democracyos/democracyos.yml down
Remerciements
# Merci à Gabriel de NORML France d'avoir largement contribué à l'amélioration de ce tutoriel en partageant son expertise Docker : - Réécriture de la phase de déploiement de Docker CE / Docker Compose sur Debian Buster. - Utilisation d'un fichier de configuration .yml pour charger les images de DemocracyOS et MongoDB. - Validation de l'étape de sauvegarde et de restauration de la base de données MongoDB vers la machine hôte. - Intégration de la configuration de DemocracyOS via un fichier JSON renseigné depuis le fichier .yml permettant un redéploiement rapide et simplifié.
Bibliographie
Installer Docker Compose
Comment installer Docker Compose sur Debian 10 : https://www.digitalocean.com/community/tutorials/how-to-install-docker-compose-on-debian-10-fr
Exemples de fichiers Docker Compose pour DemocracyOS
Le Docker Compose de Docker par les Crapauds Fous : https://gitlab.com/crapaud-fou/dosdock Dépôt officiel sur Github - democracyos/docker-compose.yml : https://github.com/DemocracyOS/democracyos/blob/master/docker-compose.yml Dépôt officiel sur Github - extension-example/docker-compose.yml : https://github.com/DemocracyOS/extension-example/blob/master/docker-compose.yml POC_rancher_catalog/templates/DemocracyOs/0/docker-compose.yml : https://git.cm-cloud.fr/politik/POC_rancher_catalog/-/blob/e6a2fa4e869ad35c5869a2bde41c66d3d0bd17cb/templates/DemocracyOs/0/docker-compose.yml democracyos/lib/translations/lib/fr.json : https://git.cm-cloud.fr/Politicus/democracyos/-/blob/590b78f9ea0b2600dc35a5076f35fa68b2ef74b0/lib/translations/lib/fr.json
Liens complémentaires
https://stackoverflow.com/questions/44678725/cannot-connect-to-the-docker-daemon-at-unix-var-run-docker-sock-is-the-docker https://github.com/docker/for-linux/issues/535 https://forums.docker.com/t/cannot-connect-to-the-docker-daemon-is-the-docker-daemon-running-on-this-host/8925 https://docs.docker.com/config/daemon/ https://unix.stackexchange.com/questions/252684/why-am-i-getting-cannot-connect-to-the-docker-daemon-when-the-daemon-is-runnin https://phoenixnap.com/kb/cannot-connect-to-the-docker-daemon-error
NAVIGATION
PARTICIPER ET PARTAGERBienvenue sur le wiki de Amis SH. De nombreuses pages sont partagées sur ce wiki. Créer un compte utilisateur pour participer sur le wiki. Les pages présentées sur le wiki évoluent tous les jours. Certaines recherches sont peu abouties et incluent des erreurs. Utiliser la recherche interne du wiki pour trouver votre contenu. La page de discussion de Amis SH vous permet de poser vos questions. Consulter le site amis-sh.fr pour installer votre propre serveur web. Améliorer le contenu des pages avec vos retours depuis l'onglet discussion. Ce contenu ne doit pas servir à nuire à autrui ou à un système informatique. Protéger votre système Linux ou Windows avec cette page dédiée à la sécurité. |
SOUTENIR CE WIKISoutenir le wiki avec un don en monnaie numérique : AEON - Bitcoins - Bitcoins Cash - Bitcoins Gold - Bitcore - Blackcoins - Basic Attention Token - Bytecoins - Clams - Dash - Monero - Dogecoins - Ğ1 - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash OBTENIR DE LA MONNAIE NUMERIQUEObtenir gratuitement de la monnaie numérique : Miner de la cryptomonnaie. |