C'est le printemps ! Fleur.gif

Auto-hébergement & Administration : Raspberry Pi

De Les Fabriques du Ponant
Aller à : navigation, rechercher

Objectifs

Tux, la mascotte pingouin du noyaux Linux, déguisé en framboise sur un fond rouge
Tux, la mascotte Linux , déguisé en framboise
  • Maîtriser la démarche de projet
  • Approfondir mes connaissances théoriques et pratiques en administration de systèmes d'information
  • Progresser en bash
  • Prendre plaisir à concevoir un projet
  • Éventuellement, être valorisable professionnellement pour intégrer une formation qualifiante en 2025
  • Obtenir un produit fonctionnel, réplicable et améliorable

Soit en résumé : Installation, configuration, administration, automatisation simple (scripts bash), gestion de projet



Image by :  Moini

Contraintes

  • Temps : 2 semaines ( soit 9 jours travaillés )
  • Maintenabilité : documentation, nomenclature
  • Sécurité : le respect d'une configuration cohérente
  • Rester en local : l'appareil ne sera pas exposé directement à Internet
  • Utilisation de logiciels libres
  • Projet réalisé presque entièrement par ligne de commande
  • Budget : matériel à bas cout
  • Écologie / soutenabilité : le serveur ne sera pas allumé 24/7 ( réfléchir en amont à la plannification des tâches )

Contexte

Dans le cadre de la formation Tremplin Numérique, j'ai eu l'opportunité de réaliser un projet personnel. Il s'agit de pouvoir se passer d'un support amovible (typiquement une clef usb) pour stocker et transférer mes documents d'un espace de travail à un autre. Ainsi, je peux retrouver plus facilement mes fichiers, que je sois sur mon laptop ou sur mon PC fixe. Néanmoins, et pour être parfaitement honnête, il s'agit plus d'un exercice pédagogique visant pratiquer les bases de l'administration et la mise en place de la documentation.

Logiciel libre

Logiciel libre : De quoi parle t'on ? Définition

Dans le secteur du numérique et grâce aux logiciels libres, nous avons l'opportunité d'être les propriétaires de nos outils de travail. En saisisant cette chance, nous pouvons alors nous les approprier en les configurants selon nos envies et nos besoins. Dans un esprit d'ouverture et de partage, un groupe d'utilisateurs-trices est amené à améliorer ces logiciels et en faire profiter le plus grand nombre. Se faisant il entretient l'eco-système dans lequel il travail et garantie ainsi son autonomie. En fin de compte l'enjeu majeur derrière le libre, c'est l'émancipation des utilisateurs-trices.

A rebours de cet esprit, les GAFAMs en prétendant nous simplifier la vie tentent de nous enfermemer dans des solutions toutes faites monolithiques. Leur objectif, nous rendre dependant afin d'exploiter notre travail et nos données. (Source Wikipédia)
Sans mentionner où va leur allégence (et nos données) lorsqu'un autoritaire franchie les portes du pouvoir. (Source :Radio france)

Le changement est inconfortable mais vous trouverez toujours de l'aide en ligne parmi cette communauté.

Par où commencer : 

Public

Ce projet s'adresse à toute personne souhaitant améliorer sa pratique du shell bash. Il ou elle devra préalablement être relativement à l'aise avec les commandes de base de la distribution Debian. Le niveau requis est celui d'un débutant. Ressource pour débuter (fr/en) : [journey]. L'envie d'apprendre via le CLI (command line interface) est obligatoire.

Date

Du 17 au 27 mars 2025

Matériel

  • Hardware :
    • Raspberry Pi 1 modèle B Rev. 2
    • 1 cable ethernet
    • un bloc d'alimentation micro usb
    • une carte micro SD de 512 Gb et son adaptateur SD
    • un ordinateur portable sous Debian
    • une boxe internet ( connexion internet )


  • Software : 
    • OS Debian sur PC
    • OS Raspbian sur le Raspberry Pi
    • Vim : éditeur de texte
    • Pandoc : mise en forme (md to pdf)
    • SSH : protocole communication
    • Postfix : mail -> protocole SMTP
    • cron : planification des tâches
    • apache ou Nginx : serveur web


  • Gestion de projet :

Contenus

Dans un soucis de regroupement de l'information (et pour se soustaire autant que possible à la synthaxe wikitexte), les étapes détaillées sont disponibles :


Pour information, les différents logiciels utilisés le sont sur la base de :

  • Sites de confiance : debian facile, wiki etc
  • Paquets fournis par défaut dans la distribution Debian
  • Connaissances antérieurs
  • Popularité / utilisation en milieu pro ( ssh, git ) tant que cela n'est pas trop compliqué à mettre en place et à comprendre (pour moi)

Licence

Les scripts réalisés sont sous licence GNU GPL v3.
N'hésitez pas à les utiliser, copier, modifier et les transmettre à votre tour 👍

Auteur

Utilisateur:Etienne (discussion) 🐧

Catégorie

‏‎