auto-heber:hypriot
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | auto-heber:hypriot [2024/01/28 23:48] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Les couches logicielles utilisées ====== | ||
+ | Nous installerons successivement les logiciels libres suivants : | ||
+ | * Matériel : Raspberry Pi 3 (B ou B+) et carte mémoire de 16 Mo (ou plus) | ||
+ | * Hypriot : Système d' | ||
+ | * Docker Swarm : Orchestrateur (lien entre les containers) | ||
+ | * Portainer : Administration des conteneurs (Docker containers) par interface web | ||
+ | * Traefik : Serveur Proxy renversé, s' | ||
+ | |||
+ | Exemples de plugins : | ||
+ | * DokuWiki : moteur de wiki libre pour créer de la documentation (comme ce site) | ||
+ | * NextCloud : stockage et partage de vos données, agenda et calendrier | ||
+ | * WordPress : gestion de contenu de site web pour faire un blog | ||
+ | * Piwigo : galerie de photo | ||
+ | * Etc. | ||
+ | |||
+ | La ligne de commande rebutant généralement bien des gens, nous installerons rapidement Portainer, une interface web (donc graphique) de gestion conteneur Docker simple. | ||
+ | |||
+ | Pour simplifier encore plus l' | ||
+ | |||
+ | ====== Préalables utiles ====== | ||
+ | ===== Un Raspberry Pi ===== | ||
+ | Pour le matériel, nous utilisons un Raspberry Pi. Quand on acquiert le dernier né, le modèle 3 Model B+, il est tout nu mais il faut installer un système d’exploitation, | ||
+ | Si vous avez un modèle 3 B, c'est parfait (nous ne recommandons pas l' | ||
+ | |||
+ | Donc nous utilisons le modèle 3 B+ qui a un processeur ARM32v7 à 64 bits, mais nous n' | ||
+ | |||
+ | Donc, le matériel utilisé : | ||
+ | * Raspberry Pi (processeur ARM32v7) 3 Model B ou B+ | ||
+ | * Une bonne carte micro SD rapide de 16 Go (ou plus) | ||
+ | * Câble d' | ||
+ | * Clavier USB et souris USB | ||
+ | * Moniteur HDMI | ||
+ | * Un accès à internet | ||
+ | |||
+ | LinuQ prévois faire un achat de groupe pendant l' | ||
+ | |||
+ | En plus d' | ||
+ | Il y a deux versions, l'une avec un bureau graphique et plusieurs logiciels préinstallés, | ||
+ | |||
+ | Un truc super : les cartes SD ne sont pas chères, on peut donc en avoir plusieurs, on peut alors très facilement avoir plusieurs versions du système et des logiciels, il suffit de choisir la carte de l' | ||
+ | ===== Autres préalables ===== | ||
+ | * La [[auto-heber: | ||
+ | * La [[auto-heber: | ||
+ | * La [[auto-heber: | ||
+ | * La [[auto-heber: | ||
+ | * La création d'une compte **Framagit** afin de vous connecter au [[auto-heber: | ||
+ | * Les étapes de ce projet sont documentées dans les sections ci-dessous. Nous les décrivons de façon à ce quelles puissent être compréhensibles par le grand public. Donc il n'est pas nécessaire de s'y connaître, mais simplement d'y être intéressé et de vouloir y contribuer selon vos disponibilités. | ||
+ | |||
+ | ====== 1) Hypriot ====== | ||
+ | {{: | ||
+ | Source de l' | ||
+ | |||
+ | ===== Téléchargement de l' | ||
+ | |||
+ | - Pour débuter il faut récupérer l' | ||
+ | - Aller sur la [[https:// | ||
+ | - Sélectionner le lien __hypriotos-rpi-v1.9.0.img.zip__ pour télécharger l' | ||
+ | - Quand le téléchargement du fichier est terminé, aller à la section ci-dessous correspondant au système d' | ||
+ | - La suite de la procédure consistera à décompresser le fichier (archive) reçu et à le copier sur une carte mémoire SD. | ||
+ | |||
+ | ===== Préparation de la carte mémoire ===== | ||
+ | |||
+ | ==== Sous Linux ==== | ||
+ | |||
+ | Sous Linux, nous utiliserons la commande dd : | ||
+ | * Insérer votre carte mémoire dans votre ordinateur | ||
+ | * Identifiez-la à l'aide de cette commande : | ||
+ | < | ||
+ | * Aide : [[http:// | ||
+ | |||
+ | En fonction de votre type d’adaptateur, | ||
+ | |||
+ | Un fois identifiée, | ||
+ | |||
+ | < | ||
+ | $ umount / | ||
+ | $ sudo dd if=hypriot-rpi-201??? | ||
+ | </ | ||
+ | |||
+ | Cette opération peux prendre quelques minutes. Une fois complétée, | ||
+ | |||
+ | Remarque de François : il n'est pas nécessaire de formater la carte au préalable, la fonction dd recopie une image disque bit par bit en ignorant le contenu précédent. | ||
+ | |||
+ | ==== Sous Windows ==== | ||
+ | |||
+ | Pour débuter avec Windows, il faudra télécharger et installer [[http:// | ||
+ | |||
+ | Une fois ces deux logiciels installés, suivre ces étapes : | ||
+ | * Décompresser l' | ||
+ | * Lancer Win32 Disk Imager, choisir le fichier fraîchement décompressé comme fichier image et votre carte SD comme périphérique, | ||
+ | * Finaliser en lançant l' | ||
+ | * N' | ||
+ | * Note: cette opération peux prendre quelques minutes. Une fois complétée, | ||
+ | |||
+ | ==== Sous Os X ==== | ||
+ | |||
+ | La procédure est similaire à celle sous Linux, sauf que pour identifier notre périphérique, | ||
+ | |||
+ | < | ||
+ | |||
+ | On remarquera maintenant que les disques sont tous présentés comme /dev/diskX. | ||
+ | On va ensuite faire le même genre de commande qu'en Linux, sauf qu'il faut ajouter devant diskX pour la commande dd seulement (pour raw) et utiliser diskutils au lieux de umount | ||
+ | |||
+ | < | ||
+ | $ diskutil unmountdisk /dev/disk5 | ||
+ | $ sudo dd if=hypriotos-rpi-201??? | ||
+ | </ | ||
+ | |||
+ | Cette opération peux prendre quelques minutes. | ||
+ | Une fois complétée, | ||
+ | |||
+ | ===== Démarrage de Hypriot sur le Pi ===== | ||
+ | - Insérer la carte SD dans votre Pi | ||
+ | - Brancher le câble d' | ||
+ | - Au premier lancement avec cette carte mémoire, attendre la fin du chargement (boot). | ||
+ | - Faire un retour de chariot (enter) | ||
+ | - " | ||
+ | - Comme vous pouvez le voir, Hypriot utilise le système d' | ||
+ | - Hypriot attend votre authentification avec le compte et mot de passe par défaut. | ||
+ | - Authentifiez-vous avec le nom d' | ||
+ | - Si vous ne pouvez pas utiliser de clavier avec votre Raspberry Pi, il vous faudra identifier l' | ||
+ | - Conectez-vous ensuite sur votre Pi en SSH à partir d'un ordinateur sur votre réseau avec la commande ci-dessous : | ||
+ | < | ||
+ | Note: Si le compte en cours utilisé sur votre ordinateur a le même nom que celui que vous utilisez pour vous connecter au Pi, vous n'avez pas à le spécifier (voir image): | ||
+ | {{: | ||
+ | - Si le message " | ||
+ | {{: | ||
+ | (Connection ssh vers Hypriot) | ||
+ | |||
+ | ====== 2) Portainer et Traefik ====== | ||
+ | |||
+ | ===== Présentation de Portainer ===== | ||
+ | {{: | ||
+ | Avant de poursuivre cette précédure, | ||
+ | * Aller sur [[https:// | ||
+ | * Cliquer sur le bouton "LIVE DEMO" | ||
+ | * Lire la section " | ||
+ | * On trouve ici une documentation de l' | ||
+ | * On trouve ici une documentation technique [[https:// | ||
+ | |||
+ | ===== Installation de Portainer (préalables) ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | On va faire un minimum de ligne de commande avant d' | ||
+ | |||
+ | Ajouter un utilisateur ayant votre prénom (saisir un mot de passe, votre "Full Name" et ignorer les autres questions par des retours de chariot " | ||
+ | < | ||
+ | Ajouter l' | ||
+ | < | ||
+ | Lui donner les privilèges d' | ||
+ | < | ||
+ | Redémarrer votre PI (attendre que Hypriot soit redémarré): | ||
+ | < | ||
+ | //Faudrait aussi changer le mot de passe de pirate à moins qu'on puisse effacer l' | ||
+ | ===== Initialisation de Dockerswarm et lancement de la pile Portainer (incluant client agent et Traefik) ===== | ||
+ | |||
+ | Une fois le Pi redémarré, | ||
+ | |||
+ | Connectez-vous avec votre nouvel utilisateur administrateur (ex: jean) par SSH à partir d'un ordinateur connecté au même réseau que votre Pi: | ||
+ | < | ||
+ | Supprimer le compte générique pirate de mon système (raisons de sécurité) : | ||
+ | < | ||
+ | Mettre à jour les paquets du Host Debian Hypriot : | ||
+ | < | ||
+ | Pendant que les mises à jour s' | ||
+ | {{: | ||
+ | (cliquer sur l' | ||
+ | Assurez-vous que les cases sont cochées, puis statut à " | ||
+ | Sauvegardez la configuration du routeur et quittez sa console d' | ||
+ | |||
+ | :-x Access / VirtualServer / (image) | ||
+ | |||
+ | Nos sources sont hébergées dans le Famagit (GitHub) de LinuQ (voir section " | ||
+ | {{: | ||
+ | Vous pourrez vous inscrire à ce dépôt puisque vous vous êtes créé un compte GitHub précédemment. Ceci vos permettra de contribuer aux sources qui y sont hébergées (avec l' | ||
+ | |||
+ | J' | ||
+ | < | ||
+ | $ wget https:// | ||
+ | </ | ||
+ | Message : " | ||
+ | < | ||
+ | $ wget https:// | ||
+ | </ | ||
+ | Message : " | ||
+ | Avant d' | ||
+ | 1- "Host name for Portainer service: " adresse pour rejoindre l' | ||
+ | 2- "Host name for Traefik service: " adresse pour rejoindre l' | ||
+ | 3- "Email for Lets' | ||
+ | 4- "Email for your Cloudflare account: " adresse utilisée quand vous avez créé votre compte chez Cloudflare (ex: joe_bloe@gmail.com) | ||
+ | 5- " | ||
+ | 6- " | ||
+ | |||
+ | Permettre l' | ||
+ | < | ||
+ | chmod +x install.sh | ||
+ | </ | ||
+ | Lancer le script : | ||
+ | < | ||
+ | $ ./ | ||
+ | </ | ||
+ | Message : | ||
+ | < | ||
+ | Automated installation of Portainer/ | ||
+ | |||
+ | To be able to complete this installation, | ||
+ | installed Hypriot on your Raspberry-pi (3 or better recommanded). | ||
+ | You must also have registered an internet domaine name and | ||
+ | open an account at Cloudflare and transfer your DNS server (FREE) there. | ||
+ | |||
+ | Did you get your internet domain name and your Cloudflare account info? ([y]es or [n]o): | ||
+ | </ | ||
+ | Répondre " | ||
+ | Répondre aux 6 questions tel que décrit ci-dessus. | ||
+ | |||
+ | Réponse du script : | ||
+ | < | ||
+ | Did you get your internet domain name and your Cloudflare account info? ([y]es or [n]o): y | ||
+ | Host name for Portainer service: rpi01 | ||
+ | Host name for Traefic service: traefik01 | ||
+ | Email for Lets' | ||
+ | Email for your Cloudflare account: joe_bloe@gmail.com | ||
+ | Cloudflare Global API Key: 59766315cdd5d7793e08e438e7d5b88945176 | ||
+ | Domaine name for the Docker network: (votredomaine) | ||
+ | Swarm initialized: | ||
+ | |||
+ | To add a worker to this swarm, run the following command: | ||
+ | |||
+ | docker swarm join --token SWMTKN-1-0pfq9zijgzbb4t56eqo1q18c5q6r5prlhhr9u02chv8vfed8v4-60i4kvi1wpxcdnqst1l7nj7ii 192.168.10.109: | ||
+ | |||
+ | To add a manager to this swarm, run ' | ||
+ | |||
+ | w00380tla27fc74kjqx7gtck4 | ||
+ | Creating network maestro_agent_network | ||
+ | Creating service maestro_proxy | ||
+ | Creating service maestro_agent | ||
+ | Creating service maestro_portainer | ||
+ | Installation complete, take a coffee and then navigate to your server URL : | ||
+ | HTTPS:// | ||
+ | Create you administrative user and then enjoy free hosting your life yourself | ||
+ | |||
+ | Any bugs can be reported here : https:// | ||
+ | French documentation of the projet is here : https:// | ||
+ | </ | ||
+ | |||
+ | Lister les services disponibles : | ||
+ | < | ||
+ | < | ||
+ | $ docker service ls | ||
+ | ID NAME MODE REPLICAS | ||
+ | slahlcbtosav | ||
+ | 7zpp5m2khdc9 | ||
+ | dl76rp129dqv | ||
+ | </ | ||
+ | |||
+ | Et voilà, Portainer est lancé! :-) | ||
+ | Notez le port alloué à Portainer est 30001. | ||
+ | |||
+ | Maintenant, toujours d'un ordinateur dans le même réseau, ouvrez votre navigateur et donnez-lui votre adresse et le port 30001 : | ||
+ | < | ||
+ | |||
+ | Portainer devrait vous assister dans la création de votre compte administrateur... | ||
+ | {{: | ||
+ | * N' | ||
+ | * Choisissez un mot de passe de 8 caractères ou plus. | ||
+ | * Bouton " | ||
+ | |||
+ | * Dans votre compte Cloudflare, saisir un A Name : rpi01 / 192.222.228.220 / Automatic | ||
+ | * | ||
+ | * La première chose à faire est d' | ||
+ | * Désactiver la demande de donation activer (" | ||
+ | * Activez "Use custom logo", changez le logo par utilisez un des logos de LinuQ, soit le Tux patriote : allez sur la page [[site: | ||
+ | < | ||
+ | * Activer l' | ||
+ | Remplacer l'URL du template par défaut : | ||
+ | < | ||
+ | par celle-ci pour un raspberry pi: | ||
+ | < | ||
+ | ou par celle-ci pour un ordinateur de type pc ou mac: | ||
+ | < | ||
+ | (à changer dans sa forme finale) dans le champs URL. | ||
+ | * Par sécurité, activez " | ||
+ | * Par sécurité, activez " | ||
+ | * Sauvegarder (bouton "Save settings" | ||
+ | |||
+ | * Vous verrez le logo choisi s' | ||
+ | * Un " | ||
+ | * Valider en cliquant sur le bouton " | ||
+ | |||
+ | ===== Tour de Portainer ===== | ||
+ | * Parcourez les menus de l' | ||
+ | * Vous pouvez vous référer à la page d' | ||
+ | |||
+ | {{: | ||
+ | (Exemple de tableau de bord de Portainer) | ||
+ | |||
+ | {{: | ||
+ | (Schéma de Dockerswarm, | ||
+ | |||
+ | ===== Liste des gabarits Portainer ===== | ||
+ | {{: | ||
+ | |||
+ | Sur le site [[https:// | ||
+ | * Allez sur le site et saisi dans le champ de recherche les mots clés pour afficher les images correspondant au microprocesseur du Raspberry Pi (ARM) Modèle B ou B+, exécutant des applications 32 bits en version 7 : | ||
+ | < | ||
+ | * Filtrez ensuite les " | ||
+ | * Parcourez les images prêtes pour Portainer. | ||
+ | * Si l' | ||
+ | |||
+ | ====== 3) Les images d' | ||
+ | |||
+ | Voici les images actuellement envisagés dans ce projet, les commentaires, | ||
+ | ===== NextCloud ===== | ||
+ | [[auto-heber: | ||
+ | * Image : arm32v7 stable | ||
+ | * Avec base de données Postgres | ||
+ | * Par Benoît Vézina, avec la collaboration de Jean Leblond et Daniel Pascot | ||
+ | * Version : 0.1 | ||
+ | * Statut : Fonctionnel :-) | ||
+ | * Description : C'est l' | ||
+ | ===== Dokuwiki ===== | ||
+ | [[auto-heber: | ||
+ | * Image : arm32v7 stable | ||
+ | * Par Benoît Vézina, avec la collaboration de Jean Leblond et Daniel Pascot | ||
+ | * Version : 0.1 | ||
+ | * Statut : Fonctionnel :-) | ||
+ | * Description : Simple à installer, cette image vous permet d' | ||
+ | ===== Odoo ===== | ||
+ | [[auto-heber: | ||
+ | * Image : arm32v7 stable | ||
+ | * Par Benoît Vézina, avec la collaboration de Jean Leblond | ||
+ | * Version : 0.1 | ||
+ | * Statut : Fonctionnel :-) | ||
+ | * Description : Odoo est un framework pour construire un site web. Il dispose de plusieurs applications qu'on peut y intégrer selon ses besoins. Il est considéré comme un [[https:// | ||
+ | |||
+ | ===== PhP ===== | ||
+ | [[auto-heber: | ||
+ | Une image du gestionnaire de BD [[auto-heber: | ||
+ | |||
+ | ===== RaspAP ===== | ||
+ | [[auto-heber: | ||
+ | |||
+ | ===== MariaDB ===== | ||
+ | [[p: | ||
+ | * Description : MariaDB est une base de données de licence libre très populaire. C'est un “fork” de MySQL (depuis que ce dernier a été acquis par Sun). Cette base de données sera utilisée pour plusieurs de nos images, telles que : | ||
+ | * Piwigo (galerie de photos) | ||
+ | * WordPress (gestionnaire de contenu sous forme de site web) | ||
+ | * Joomla (gestionnaire de contenu sous forme de site web) (peut aussi utiliser une base de données Postgres) | ||
+ | * La configuration de MariaDB sera couverte dans une sous-section d' | ||
+ | |||
+ | ===== MySQL ===== | ||
+ | [[auto-heber: | ||
+ | * Description : MySQL est une base de données de licence libre très populaire. Suite à son acquisition par Sun, 3 " | ||
+ | * Piwigo (galerie de photos) | ||
+ | * WordPress (gestionnaire de contenu sous forme de site web) | ||
+ | * Joomla (gestionnaire de contenu sous forme de site web) (peut aussi utiiser une base de données Postgres) | ||
+ | |||
+ | ===== Piwigo ===== | ||
+ | [[auto-heber: | ||
+ | * Description : Gestion d'une galerie de photos. | ||
+ | * Avec base de données MySQL. | ||
+ | ===== Diaspora ===== | ||
+ | [[auto-heber: | ||
+ | * Description : (à venir) En attendant, consultez la page [[vie-privee: | ||
+ | |||
+ | ===== Mastodon ===== | ||
+ | [[auto-heber: | ||
+ | * Description : (à venir) En attendant, consultez la page [[vie-privee: | ||
+ | |||
+ | ===== Pure Data ===== | ||
+ | https:// | ||
+ | https:// | ||
+ | https:// | ||
+ | https:// | ||
+ | Jean à Daniel: tu connais Sonic Pi pré-installé sur Raspbian? https:// | ||
+ | |||
+ | ===== CouchPotato ===== | ||
+ | {{: | ||
+ | [[auto-heber: | ||
+ | * Image : arm32v7 stable & PC stable | ||
+ | * Par Benoît Vézina, avec la collaboration de Jean Leblond | ||
+ | * Version : 0.1 | ||
+ | * Statut : En essai | ||
+ | * Type : //Getter// | ||
+ | * Description : Couchpotato permet aux utilisateurs de News Group ou de Torrent de se faire une liste de souhait de films à télécharger. CouchPotato se chargera de rechercher directement sur les serveurs indexeurs de fichiers NZB ou Torrent et une fois les fichiers trouvés, les envoyer à votre plateforme de téléchargement préférée. Déploie une pile complexe de Getter de contenu. | ||
+ | * Slogan : " | ||
+ | * Site officiel : [[https:// | ||
+ | * Note : LinuQ rend à votre disposition cette page explicant comment installer cette pile logicielle sur votre serveur Ubuntu 18.04. Il est de la responsabilité de chaque utilisateur de vérifier la légalité de cette application avant d'en faire usage. **LinuQ se dégage de toute responsabilité quand à votre utilisation.** | ||
+ | |||
+ | ====== 4) Alternative à Hypriot ====== | ||
+ | On peut aussi créer notre propre fichier image comme alternative à Hypriot : | ||
+ | < | ||
+ | version: ' | ||
+ | |||
+ | services: | ||
+ | agent: | ||
+ | image: portainer/ | ||
+ | environment: | ||
+ | # REQUIRED: Should be equal to the service name prefixed by " | ||
+ | # deployed inside an overlay network | ||
+ | AGENT_CLUSTER_ADDR: | ||
+ | # AGENT_PORT: 9001 | ||
+ | # LOG_LEVEL: debug | ||
+ | volumes: | ||
+ | - / | ||
+ | networks: | ||
+ | - agent_network | ||
+ | deploy: | ||
+ | mode: global | ||
+ | labels: | ||
+ | - " | ||
+ | |||
+ | portainer: | ||
+ | image: portainer/ | ||
+ | command: -H tcp:// | ||
+ | networks: | ||
+ | - agent_network | ||
+ | - proxied_network | ||
+ | ports: | ||
+ | - " | ||
+ | volumes: | ||
+ | - portainer_data:/ | ||
+ | deploy: | ||
+ | labels: | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | mode: replicated | ||
+ | replicas: 1 | ||
+ | placement: | ||
+ | constraints: | ||
+ | |||
+ | proxy: | ||
+ | image: traefik | ||
+ | networks: | ||
+ | - proxied_network | ||
+ | environment: | ||
+ | - CLOUDFLARE_EMAIL=${CLOUDFLARE_EMAIL} | ||
+ | - CLOUDFLARE_API_KEY=${INPUT_CLOUDFLARE_APIKEY} | ||
+ | ports: | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | volumes: | ||
+ | - "/ | ||
+ | - " | ||
+ | deploy: | ||
+ | labels: | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | placement: | ||
+ | constraints: | ||
+ | - node.role == manager | ||
+ | command: | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | |||
+ | networks: | ||
+ | proxied_network: | ||
+ | external: | ||
+ | name: proxied_network | ||
+ | |||
+ | agent_network: | ||
+ | driver: overlay | ||
+ | |||
+ | volumes: | ||
+ | portainer_data: | ||
+ | driver: local | ||
+ | sslcerts: | ||
+ | driver: local | ||
+ | |||
+ | </ | ||
+ | ====== 5) Construction d'une image ====== | ||
+ | La page [[logiciels: | ||
+ | ====== 6) Alternative au Pi : un serveur Linux ====== | ||
+ | On peut profiter des avantages de l’autohébergement de nos services à la maison sans toutefois disposer d'un Raspberry Pi. La solution consiste en l' | ||
+ | * [[auto-heber: | ||
+ | ====== 7) Astuces ====== | ||
+ | ===== Compte et mot de passe par défaut du Raspberry Pi ===== | ||
+ | * Compte par défaut : pi | ||
+ | * Mot de passe initial : raspberry | ||
+ | ===== Trouver l' | ||
+ | * on peut le trouver dans l' | ||
+ | * avec la commande hostname -I | ||
+ | * avec la commande ifconfig dans le raspberry | ||
+ | |||
+ | pi@raspberrypi: | ||
+ | eth0: flags=4163< | ||
+ | inet 192.168.0.140 | ||
+ | inet6 fe80:: | ||
+ | ether b8: | ||
+ | RX packets 20272 bytes 4579886 (4.3 MiB) | ||
+ | RX errors 0 dropped 4 overruns 0 frame 0 | ||
+ | TX packets 268 bytes 39798 (38.8 KiB) | ||
+ | TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 | ||
+ | |||
+ | lo: flags=73< | ||
+ | inet 127.0.0.1 | ||
+ | inet6 ::1 prefixlen 128 scopeid 0x10< | ||
+ | loop txqueuelen 1000 (Boucle locale) | ||
+ | RX packets 36 bytes 2160 (2.1 KiB) | ||
+ | RX errors 0 dropped 0 overruns 0 frame 0 | ||
+ | TX packets 36 bytes 2160 (2.1 KiB) | ||
+ | TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 | ||
+ | |||
+ | wlan0: flags=4163< | ||
+ | inet 192.168.0.165 | ||
+ | inet6 fe80:: | ||
+ | ether b8: | ||
+ | RX packets 6713 bytes 3898049 (3.7 MiB) | ||
+ | RX errors 0 dropped 1 overruns 0 frame 0 | ||
+ | TX packets 205 bytes 28694 (28.0 KiB) | ||
+ | TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 | ||
+ | |||
+ | On voit ici qu'il y a 3 connexions eth0 est la connection filaire et l' | ||
+ | |||
+ | dpt@dpt-Dell-System-XPS-L322X ~ $ ping 192.168.0.165 | ||
+ | PING 192.168.0.165 (192.168.0.165) 56(84) bytes of data. | ||
+ | 64 bytes from 192.168.0.165: | ||
+ | 64 bytes from 192.168.0.165: | ||
+ | 64 bytes from 192.168.0.165: | ||
+ | |||
+ | dpt@dpt-Dell-System-XPS-L322X ~ $ ping 192.168.0.140 | ||
+ | PING 192.168.0.140 (192.168.0.140) 56(84) bytes of data. | ||
+ | 64 bytes from 192.168.0.140: | ||
+ | 64 bytes from 192.168.0.140: | ||
+ | 64 bytes from 192.168.0.140: | ||
+ | |||
+ | * Connexion ssh ; quand on veut se connecter au rasperry en mode ligne de commande depuis un autre ordinateur | ||
+ | * Tout est expliqué ici https:// | ||
+ | ===== Mot de passe d' | ||
+ | Q : Vous avez oublié votre mot de passe d' | ||
+ | R : | ||
+ | * Ouvrez un Terminal sur votre Pi. | ||
+ | * Affichez les services de Docker : **docker ps** | ||
+ | * Repérez la ligne correspondante à : | ||
+ | * IMAGE = " | ||
+ | * COMMAND = "/ | ||
+ | * NAMES = " | ||
+ | * C'est l' | ||
+ | {{: | ||
+ | * Saisir : **docker exec -it nextcloud_nextcloud.1.9hmfo25uzy4p1u1zodbva64xy bash** (remplacez la valeur " | ||
+ | * Vous serez alors en " | ||
+ | * Visualisez le nom du stockage de Nextcloud : **ls -al** | ||
+ | * Vous voyez que c'est " | ||
+ | {{: | ||
+ | * Effacez l' | ||
+ | * Installez " | ||
+ | * Saisir : **sudo -u www-data php ./occ user: | ||
+ | * Saisir un nouveau mot de passe (saisir 2 fois) | ||
+ | * Message " | ||
+ | * Sauvegardez ce nouveau mot de passe dans KeePass. ;-) | ||
+ | |||
+ | ====== 8) Vidéos maison du projet ====== | ||
+ | Cette section présente des vidéos créés par les collaborateurs du projet **Héberges ta vie**. | ||
+ | Répertoire des [[https:// | ||
+ | * **Obtenir un nom de domaine** : | ||
+ | * Démonstration de création de nom de domaine chez [[http:// | ||
+ | * Montre l' | ||
+ | * L' | ||
+ | * **Délégation du DNS à Cloudflare** : | ||
+ | * Démonstration de création de compte chez [[https:// | ||
+ | * Ajout du site www.lapatente.tk (plan gratuit) | ||
+ | * Saisie des noms de domaine Cloudflare qui répondront quand vos utilisateurs visiteront www.lapatente.tk | ||
+ | * Ce changement peut prendre jusqu' | ||
+ | * L' | ||
+ | * **Création d' | ||
+ | * Démonstration de configuration d'un nom de domaine chez Cloudflare | ||
+ | * Les "A NAME" versus les " | ||
+ | * Ajout de odoo, nextcloud, admin (Potainer l' | ||
+ | |||
+ | ====== 9) Références utiles ====== | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | * Blog officiel de Hypriot (communauté grandissante autour de Docker sur des périphériques ARM -comme le Raspberry Pi-). | ||
+ | * Images pour Raspberry Pi prêtes à l' | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | https:// | ||
+ | |||
auto-heber/hypriot.txt · Dernière modification : 2024/01/28 23:48 de 127.0.0.1