![Page 1: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/1.jpg)
M3102 : Services Réseaux
Bruno BEAUFILS
2019/2020
![Page 2: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/2.jpg)
1. IntroductionCoursAdministration système
2. SSH
3. APT
4. Rappels Internet
5. WebFonctionnementLogiciels serveursLogiciels clientsApache
6. DNS
M3102 : Services Réseaux Introduction 1 / 81
![Page 3: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/3.jpg)
1. IntroductionCoursAdministration système
2. SSH
3. APT
4. Rappels Internet
5. WebFonctionnementLogiciels serveursLogiciels clientsApache
6. DNS
M3102 : Services Réseaux Introduction 2 / 81
![Page 4: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/4.jpg)
Bruno BEAUFILSContacts
bureau : IUT-4A49 présent du mardi au jeudi à l’IUT
email : [email protected] : https://beaufils.u-lille.frmastodon : @[email protected]
twitter : @brunobeaufils
téléphone : 03 59 63 21 57
M3102 : Services Réseaux Introduction 3 / 81
![Page 5: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/5.jpg)
Contexte du coursProgramme Pédagogique National (PPN) de 2013
Irréalisme du volume du contenu M1101Ambiguité entre deux cours
M3102 (Services Réseaux)M4101C (Administration Système)
Troisième version de ce cours en DUTévolution en fonction de votre avancementmoins de culture générale que dans la premières versionplus d’exemples
M3102 : Services Réseaux Introduction 4 / 81
![Page 6: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/6.jpg)
Objectifs du coursApprendre les bases de l’adminsys (administration système)
installation systèmegestion courante
ajout/suppression/configuration de logiciels/servicesajout/suppression/modification utilisateurs
Comprendre quelques services réseaux utilesSSHApacheDNSFiltrage réseauChiffrement
M3102 : Services Réseaux Introduction 5 / 81
![Page 7: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/7.jpg)
FonctionnementPrérequis
M1101 (partie système)M2102 (architecture des réseaux)
Déroulement7 cours d’1h en amphi7 séances de TP de 3h (dont 1 pour l’évaluation)Supports : http://m3102.iutinfo.fr
ÉvaluationContrôle TP (dernière séance)
Équipe pédagogiqueBruno BEAUFILS, [email protected], responsable du coursJean CARLE, [email protected]édric LHOUSSAINE, [email protected] SELOSSEMichel SÉNÉCHAL
M3102 : Services Réseaux Introduction 6 / 81
![Page 8: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/8.jpg)
RéférencesThe Debian Administrator’s Handbook
http://debian-handbook.infohttp://debian-handbook.info/get/#frenchdisponible librement (et gratuitement) en ligne
Principles of System Administrationhttps://www.netmeister.org/booklivre en cours de rédaction par Jan Schauman
Cyberstructure : l’Internet, un espace politique
Autres cours ailleursCS615 – Aspects of System Administration, Jan Schauman, Stevens Institute ofTechnology
M3102 : Services Réseaux Introduction 7 / 81
![Page 9: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/9.jpg)
1. IntroductionCoursAdministration système
2. SSH
3. APT
4. Rappels Internet
5. WebFonctionnementLogiciels serveursLogiciels clientsApache
6. DNS
M3102 : Services Réseaux Introduction 8 / 81
![Page 10: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/10.jpg)
Tâches d’un adminsysFaire fonctionner le réseau/le système informatique
Gérer un parcInstallation/Configuration de machines (ordiphones, stations, serveurs, VM)Gestion des comptes utilisateursDéploiement des logiciels (installation, configuration, mise à jour)
Architecturer le réseau pourune communication maximaleminimiser la congestionsécuriser le réseau
Maximiser l’utilisation des ressourcesAssurer la sécurité des données
1 disponibilité et intégrité2 confidentialité
Surveiller le fonctionnementdes équipements (serveurs, poste de travail, éléments de réseau, téléphone, etc.)des systèmes (mémoire, CPU, système de fichiers, etc.)des services (serveur web, BDD, emails, etc.)du réseau (lattence, congestion, etc.)
AUTOMATISERM3102 : Services Réseaux Introduction 9 / 81
![Page 11: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/11.jpg)
Tâches d’un adminsysFaire fonctionner le réseau/le système informatique
Gérer un parcInstallation/Configuration de machines (ordiphones, stations, serveurs, VM)Gestion des comptes utilisateursDéploiement des logiciels (installation, configuration, mise à jour)
Architecturer le réseau pourune communication maximaleminimiser la congestionsécuriser le réseau
Maximiser l’utilisation des ressourcesAssurer la sécurité des données
1 disponibilité et intégrité2 confidentialité
Surveiller le fonctionnementdes équipements (serveurs, poste de travail, éléments de réseau, téléphone, etc.)des systèmes (mémoire, CPU, système de fichiers, etc.)des services (serveur web, BDD, emails, etc.)du réseau (lattence, congestion, etc.)
AUTOMATISERM3102 : Services Réseaux Introduction 9 / 81
![Page 12: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/12.jpg)
Tâches d’un adminsysFaire fonctionner le réseau/le système informatique
Gérer un parcInstallation/Configuration de machines (ordiphones, stations, serveurs, VM)Gestion des comptes utilisateursDéploiement des logiciels (installation, configuration, mise à jour)
Architecturer le réseau pourune communication maximaleminimiser la congestionsécuriser le réseau
Maximiser l’utilisation des ressourcesAssurer la sécurité des données
1 disponibilité et intégrité2 confidentialité
Surveiller le fonctionnementdes équipements (serveurs, poste de travail, éléments de réseau, téléphone, etc.)des systèmes (mémoire, CPU, système de fichiers, etc.)des services (serveur web, BDD, emails, etc.)du réseau (lattence, congestion, etc.)
AUTOMATISERM3102 : Services Réseaux Introduction 9 / 81
![Page 13: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/13.jpg)
Tâches d’un adminsysFaire fonctionner le réseau/le système informatique
Gérer un parcInstallation/Configuration de machines (ordiphones, stations, serveurs, VM)Gestion des comptes utilisateursDéploiement des logiciels (installation, configuration, mise à jour)
Architecturer le réseau pourune communication maximaleminimiser la congestionsécuriser le réseau
Maximiser l’utilisation des ressourcesAssurer la sécurité des données
1 disponibilité et intégrité2 confidentialité
Surveiller le fonctionnementdes équipements (serveurs, poste de travail, éléments de réseau, téléphone, etc.)des systèmes (mémoire, CPU, système de fichiers, etc.)des services (serveur web, BDD, emails, etc.)du réseau (lattence, congestion, etc.)
AUTOMATISERM3102 : Services Réseaux Introduction 9 / 81
![Page 14: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/14.jpg)
Tâches d’un adminsysFaire fonctionner le réseau/le système informatique
Gérer un parcInstallation/Configuration de machines (ordiphones, stations, serveurs, VM)Gestion des comptes utilisateursDéploiement des logiciels (installation, configuration, mise à jour)
Architecturer le réseau pourune communication maximaleminimiser la congestionsécuriser le réseau
Maximiser l’utilisation des ressourcesAssurer la sécurité des données
1 disponibilité et intégrité2 confidentialité
Surveiller le fonctionnementdes équipements (serveurs, poste de travail, éléments de réseau, téléphone, etc.)des systèmes (mémoire, CPU, système de fichiers, etc.)des services (serveur web, BDD, emails, etc.)du réseau (lattence, congestion, etc.)
AUTOMATISERM3102 : Services Réseaux Introduction 9 / 81
![Page 15: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/15.jpg)
Tâches d’un adminsysFaire fonctionner le réseau/le système informatique
Gérer un parcInstallation/Configuration de machines (ordiphones, stations, serveurs, VM)Gestion des comptes utilisateursDéploiement des logiciels (installation, configuration, mise à jour)
Architecturer le réseau pourune communication maximaleminimiser la congestionsécuriser le réseau
Maximiser l’utilisation des ressourcesAssurer la sécurité des données
1 disponibilité et intégrité2 confidentialité
Surveiller le fonctionnementdes équipements (serveurs, poste de travail, éléments de réseau, téléphone, etc.)des systèmes (mémoire, CPU, système de fichiers, etc.)des services (serveur web, BDD, emails, etc.)du réseau (lattence, congestion, etc.)
AUTOMATISERM3102 : Services Réseaux Introduction 9 / 81
![Page 16: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/16.jpg)
Tâches d’un adminsysFaire fonctionner le réseau/le système informatique
Gérer un parcInstallation/Configuration de machines (ordiphones, stations, serveurs, VM)Gestion des comptes utilisateursDéploiement des logiciels (installation, configuration, mise à jour)
Architecturer le réseau pourune communication maximaleminimiser la congestionsécuriser le réseau
Maximiser l’utilisation des ressourcesAssurer la sécurité des données
1 disponibilité et intégrité2 confidentialité
Surveiller le fonctionnementdes équipements (serveurs, poste de travail, éléments de réseau, téléphone, etc.)des systèmes (mémoire, CPU, système de fichiers, etc.)des services (serveur web, BDD, emails, etc.)du réseau (lattence, congestion, etc.)
AUTOMATISERM3102 : Services Réseaux Introduction 9 / 81
![Page 17: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/17.jpg)
Tâches d’un adminsys
Faire fonctionner le réseau/le système informatiqueGérer l’hétérogènéité mais donner une interface standard
Ne pas trop s’épuiser pour rester calme face aux utilisateurs
Se tenir au fait des évolutions tecniques (faire de la veille)
AUTOMATISER
cf CS615 de Jan Schauman au Stevens Institute of Technology
M3102 : Services Réseaux Introduction 10 / 81
![Page 18: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/18.jpg)
DocumentationL’administrateur système doit savoir trouver l’information :
1 grâce à son savoir2 grâce aux documentations :
1 documentations, standards man, RFC2 livres
3 via les gens qui savent :collèguesbases de connaissances
forum de discussionsliste de diffusions de mailsmoteurs de recherche (stackexchange, etc.)
RTFM = Read The Fantastic Manual
L’administrateur doit produire de l’information
procédures
documentation (des configurations, des installations)
base de connaissances
M3102 : Services Réseaux Introduction 11 / 81
![Page 19: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/19.jpg)
DocumentationL’administrateur système doit savoir trouver l’information :
1 grâce à son savoir2 grâce aux documentations :
1 documentations, standards man, RFC2 livres
3 via les gens qui savent :collèguesbases de connaissances
forum de discussionsliste de diffusions de mailsmoteurs de recherche (stackexchange, etc.)
RTFM = Read The Fantastic Manual
L’administrateur doit produire de l’information
procédures
documentation (des configurations, des installations)
base de connaissances
M3102 : Services Réseaux Introduction 11 / 81
![Page 20: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/20.jpg)
DocumentationL’administrateur système doit savoir trouver l’information :
1 grâce à son savoir2 grâce aux documentations :
1 documentations, standards man, RFC2 livres
3 via les gens qui savent :collèguesbases de connaissances
forum de discussionsliste de diffusions de mailsmoteurs de recherche (stackexchange, etc.)
RTFM = Read The Fantastic Manual
L’administrateur doit produire de l’information
procédures
documentation (des configurations, des installations)
base de connaissances
M3102 : Services Réseaux Introduction 11 / 81
![Page 21: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/21.jpg)
DocumentationL’administrateur système doit savoir trouver l’information :
1 grâce à son savoir2 grâce aux documentations :
1 documentations, standards man, RFC2 livres
3 via les gens qui savent :collèguesbases de connaissances
forum de discussionsliste de diffusions de mailsmoteurs de recherche (stackexchange, etc.)
RTFM = Read The Fantastic Manual
L’administrateur doit produire de l’information
procédures
documentation (des configurations, des installations)
base de connaissances
M3102 : Services Réseaux Introduction 11 / 81
![Page 22: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/22.jpg)
DocumentationL’administrateur système doit savoir trouver l’information :
1 grâce à son savoir2 grâce aux documentations :
1 documentations, standards man, RFC2 livres
3 via les gens qui savent :collèguesbases de connaissances
forum de discussionsliste de diffusions de mailsmoteurs de recherche (stackexchange, etc.)
RTFM = Read The Fantastic Manual
L’administrateur doit produire de l’information
procédures
documentation (des configurations, des installations)
base de connaissances
M3102 : Services Réseaux Introduction 11 / 81
![Page 23: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/23.jpg)
Détails des prérequisSystèmes
shell (bash)filtres standards (grep, cut, tr, head, tail, sort, uniq, tee)vi, sedexpressions régulières
Réseauxping tester la présence/réponse d’une machineip (ou ifconfig, route) obtenir la configuration réseaunetstat obtenir des informations réseaux et noyautraceroute tracer le chemin des paquets
Méthode de résolution d’un problèmedétectionélimination des causes possibles (du bas vers le haut)
Comportementsavoir lireêtre patientêtre curieuxse méfier des modes
M3102 : Services Réseaux Introduction 12 / 81
![Page 24: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/24.jpg)
Détails des prérequisSystèmes
shell (bash)filtres standards (grep, cut, tr, head, tail, sort, uniq, tee)vi, sedexpressions régulières
Réseauxping tester la présence/réponse d’une machineip (ou ifconfig, route) obtenir la configuration réseaunetstat obtenir des informations réseaux et noyautraceroute tracer le chemin des paquets
Méthode de résolution d’un problèmedétectionélimination des causes possibles (du bas vers le haut)
Comportementsavoir lireêtre patientêtre curieuxse méfier des modes
M3102 : Services Réseaux Introduction 12 / 81
![Page 25: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/25.jpg)
Détails des prérequisSystèmes
shell (bash)filtres standards (grep, cut, tr, head, tail, sort, uniq, tee)vi, sedexpressions régulières
Réseauxping tester la présence/réponse d’une machineip (ou ifconfig, route) obtenir la configuration réseaunetstat obtenir des informations réseaux et noyautraceroute tracer le chemin des paquets
Méthode de résolution d’un problèmedétectionélimination des causes possibles (du bas vers le haut)
Comportementsavoir lireêtre patientêtre curieuxse méfier des modes
M3102 : Services Réseaux Introduction 12 / 81
![Page 26: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/26.jpg)
Détails des prérequisSystèmes
shell (bash)filtres standards (grep, cut, tr, head, tail, sort, uniq, tee)vi, sedexpressions régulières
Réseauxping tester la présence/réponse d’une machineip (ou ifconfig, route) obtenir la configuration réseaunetstat obtenir des informations réseaux et noyautraceroute tracer le chemin des paquets
Méthode de résolution d’un problèmedétectionélimination des causes possibles (du bas vers le haut)
Comportementsavoir lireêtre patientêtre curieuxse méfier des modes
M3102 : Services Réseaux Introduction 12 / 81
![Page 27: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/27.jpg)
LogicielsUn logiciel est une suite d’instructions pour traiter de l’information sur unmicro-processeur
faire des calculsstocker les résultatsutiliser ces résultats
Un logiciel ne vit pas seulinteraction avec des humainscommunication avec d’autres logiciels
Élaboration d’un logicielauteur éditeurcode source langage de programmationcode exécutable binaire
M3102 : Services Réseaux Introduction 13 / 81
![Page 28: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/28.jpg)
Licence d’utilisation (droit)Un éditeur est propriétaire de ce qu’il produit
protégé par le droit d’auteur (copyright ©)libre de les (droits) utiliser comme bon lui semble
Un utilisateur est tributaire de la volonté de l’éditeur dans le cas où1 il a besoin du service rendu par le logiciel2 il n’a pas les compétences d’édition
Éditeur et utilisateur sont liés par un contrat : une licence
Caractéristiques d’une licenceUn logiciel a une licence libre si elle permet de
1 l’utiliser sans restrictions2 l’étudier et de le modifier3 le redistribuer4 le distribuer des versions modifiées
Un logiciel a une licence non libre (privatrice) si elle restreint une de ces 4 libertésLicence = CLUF (Contrat de Licence Utilisateur Final)précise souvent l’utilisation prévue, l’interdiction de la rétro-ingénierie, l’interdictionde la copie
M3102 : Services Réseaux Introduction 14 / 81
![Page 29: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/29.jpg)
UnixUnix = noyau
programme qui démarre en premier sur une machinegestion des ressourcesoffre une machine virtuelle aux autres programmes
Unix = philosophienotion de fichierscommunication par tubes/interfaces textesPrincipe KISS
Unix = ensemble de logiciels (ls, cc, make, sed, etc.)
Unix = famille de logiciels/noyauBSDAIXLinuxetc.
M3102 : Services Réseaux Introduction 15 / 81
![Page 30: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/30.jpg)
UnixUnix = noyau
programme qui démarre en premier sur une machinegestion des ressourcesoffre une machine virtuelle aux autres programmes
Unix = philosophienotion de fichierscommunication par tubes/interfaces textesPrincipe KISS
Unix = ensemble de logiciels (ls, cc, make, sed, etc.)
Unix = famille de logiciels/noyauBSDAIXLinuxetc.
M3102 : Services Réseaux Introduction 15 / 81
![Page 31: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/31.jpg)
UnixUnix = noyau
programme qui démarre en premier sur une machinegestion des ressourcesoffre une machine virtuelle aux autres programmes
Unix = philosophienotion de fichierscommunication par tubes/interfaces textesPrincipe KISS
Unix = ensemble de logiciels (ls, cc, make, sed, etc.)
Unix = famille de logiciels/noyauBSDAIXLinuxetc.
M3102 : Services Réseaux Introduction 15 / 81
![Page 32: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/32.jpg)
UnixUnix = noyau
programme qui démarre en premier sur une machinegestion des ressourcesoffre une machine virtuelle aux autres programmes
Unix = philosophienotion de fichierscommunication par tubes/interfaces textesPrincipe KISS
Unix = ensemble de logiciels (ls, cc, make, sed, etc.)
Unix = famille de logiciels/noyauBSDAIXLinuxetc.
M3102 : Services Réseaux Introduction 15 / 81
![Page 33: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/33.jpg)
Un peu d’histoireBSD
un travail universitaire (Université de Californie à Berkeley)
un noyau et des outils
GNURichard STALLMAN (rms)
Définition logiciel libre (Licence Publique Générale - GPL)Création du projet GNU
des outils (bash, gcc, info, etc.)
pas vraiment de noyau (Hurd toujours pas fini)
LinuxLinus TORVALDS
Controverse avec Andrew Tanenbaum
une philosophie : évolution/adaptation lente
un résultat : noyau multi-facette (classique, RT, etc.) et multi-architecture
M3102 : Services Réseaux Introduction 16 / 81
![Page 34: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/34.jpg)
Trombines
M3102 : Services Réseaux Introduction 17 / 81
![Page 35: M3102:ServicesRéseauxbeaufils/m3102/m3102...1.Introduction Cours Administration système 2.SSH 3.APT 4.RappelsInternet 5.Web Fonctionnement Logiciels serveurs Logiciels clients Apache](https://reader034.vdocuments.pub/reader034/viewer/2022043020/5f3c82776f14a33bd43cab56/html5/thumbnails/35.jpg)
Trombines (suite)
M3102 : Services Réseaux Introduction 18 / 81