AP2 · Initiation aux OS GNU/Linux

← Retour aux projets

AP2 Année 1 · S1 · Systèmes

Initiation aux OS GNU/Linux

Pour CentreCall, évaluer le passage des postes du service développement sous GNU/Linux : choix de la distribution, installation en machine virtuelle, prise en main et intégration au réseau.

GNU/Linux Linux Mint Machine virtuelle Terminal apt

Contexte

L’entreprise CentreCall cherche à réduire le coût de renouvellement de son parc. Une partie des postes du service développement arrive en fin de support Windows sans pouvoir être mise à niveau, alors que le matériel reste parfaitement fonctionnel.

La direction souhaite évaluer le passage de ces postes sous GNU/Linux : licences gratuites, durée de vie du matériel allongée et maîtrise complète de la configuration. Une maquette doit être réalisée dans une machine virtuelle avant toute mise en production.

Ma mission

Installer un poste de travail Linux complet, le prendre en main en environnement graphique comme en ligne de commande, l’intégrer au réseau de l’entreprise, puis rendre un avis argumenté sur la faisabilité de la migration.

Déroulé de l’atelier

  1. Choix de la distributionComparaison d’Ubuntu, Linux Mint et Fedora Workstation (éditeur, rythme des versions, durée de support, bureau, configuration minimale). Choix de Linux Mint : légère, avec une interface proche de Windows et facile à prendre en main.
  2. Machine virtuelle et installationVM de 2 processeurs, 4 Go de RAM et 40 Go de disque, carte réseau en accès par pont. Installation en français (AZERTY, Europe/Paris), compte prenom.nom administrateur, poste nommé PC-DEV-X et additions invité de l’hyperviseur.
  3. Prise en main du bureauGestionnaire de fichiers Nemo, paramètres système (affichage, langue, clavier, matériel), moniteur système et gestionnaire de mises à jour, avec leurs équivalents Windows.
  4. Terminal et arborescenceNavigation et fichiers cachés (ls -a), gestion des fichiers (mkdir, touch, cp, mv, rm), lecture et recherche (cat, grep), suivi des ressources (top) et rôle des répertoires /etc, /home, /var, /tmp, /usr.
  5. Gestion des logicielsMise à jour des dépôts avec apt update, installation de htop, nano et vim, installation de LibreOffice depuis la logithèque, puis désinstallation avec apt remove.
  6. Utilisateurs, groupes et droitsCréation du groupe dev, de deux comptes rattachés et d’un répertoire collaboratif /srv/partages/developpement en lecture/écriture pour le groupe.
  7. RéseauAdressage IP statique sur le réseau du campus, puis tests depuis le PC physique avec ping et une connexion SSH.
  8. Sauvegarde automatiséeScript shell qui archive le dossier personnel dans /sauvegardes avec la date dans le nom, écrit un journal et s’exécute chaque jour à 20 h grâce à cron.
  9. Instantané et cloneSnapshot puis clone de la VM, et test de restauration après la suppression volontaire d’un fichier de configuration.

Bilan

Le passage sous GNU/Linux des postes du service développement me paraît réalisable, à condition de vérifier la compatibilité des logiciels métiers. Le matériel est compatible, les outils de développement ont des équivalents sous Linux et l’entreprise économiserait sur les licences.

Il faudra prévoir du temps de déploiement, une courte formation des utilisateurs et une hausse temporaire de la charge du support. Je recommande donc une migration progressive, en commençant par quelques postes pilotes.

En bref

ContexteCentreCall, service développement

Durée4 heures

EnvironnementLinux Mint en machine virtuelle

OutilsTerminal, apt, cron, SSH, hyperviseur

Compétences BTSB1.1 Gérer le patrimoine informatique
B1.2 Répondre aux incidents et aux demandes
B1.5 Mettre à disposition un service informatique