semaine 10 - serveurs varies
Le tour du monde des services
Chaque équipe a choisi SON service ; cette semaine, on visite le buffet au complet. Quatre familles, des dizaines de logiciels, et partout le même paradigme : un protocole, des serveurs, des clients interchangeables.
Discussion
IRC, Matrix, Signal
Courriel
Postfix, Dovecot et les webmails
Fichiers
SFTP, FTPS, Samba, NextCloud
Médias
Streaming : Plex et la famille -sonic
discussion - le protocole irc
IRC : la discussion relayée par Internet
- Protocole textuel de communication instantanée (RFC 1459), sur TCP, TLS optionnel.
- Discussions de groupe par canaux (#canal pour tout le réseau, &canal local), un à un, et transfert de fichiers (DCC).
- On entre dans un canal (ou on le crée) avec /join.
- Le serveur est géré par des IrcOps (opérateurs IRC).
- Réseau de serveurs connectés sans boucle, qui relaient les messages.
discussion - les logiciels
Serveurs et clients IRC
Serveurs (IRCD)
- InspIRCd (celui du cours)
- UnrealIRCd
- ngIRCd
Pas d'interface : un pur daemon Linux sur VPS.
Clients
- HexChat, WeeChat, Pidgin...
- Interface graphique ou texte, sur le poste de l'utilisateur
Installation simple et rapide ; la configuration, elle, demande du temps - c'est là que vivent vos améliorations (nickserv avec atheme, bots, bridges...).
courriel - principe
Le courriel : un service, trois protocoles
SMTP (envoi)
Port 25 ou 2525 (sans SSL), 465 (avec SSL).
IMAP (réception moderne)
Port 143 (sans SSL), 993 (avec SSL). Synchronise effacements et classements, ne reçoit que le nouveau.
POP3 (réception originale)
Port 110 (sans SSL), 995 (avec SSL). Simple et encore utilisé.
Les ports peuvent varier pour réduire les risques d'attaques - et certains hébergeurs bloquent le port 25 sortant !
courriel - les logiciels
Postfix et sa cour
- Postfix : le serveur de livraison de courriels, conçu comme une alternative plus rapide, plus simple et plus sécurisée que l'historique Sendmail. Par défaut sur beaucoup d'UNIX.
- Dovecot : le serveur IMAP conçu sécurité d'abord, souvent en tandem avec Postfix.
- Chiffrement TLS avec certificat Let's Encrypt (semaine 3 !).
Les clients web (webmails) : SquirrelMail (l'ancien stable), Roundcube (recommandé par l'État français), Rainloop (rendu parfait du HTML), et les modernes comme SnappyMail.
fichiers - sftp et ftps
Fichiers : SFTP et FTPS, les faux jumeaux
SFTP (OpenSSH)
Un protocole de gestion de fichiers AU-DESSUS de SSH (port 22). Ce n'est PAS du FTP sécurisé : un protocole complet conçu par le groupe SECSH. Déjà chez vous : vos webmestres de la semaine 3 !
FTPS (vsftpd)
Le vieux FTP sécurisé par SSL/TLS. Explicite (port 21, AUTH TLS) ou implicite (port 990). Certificat d'authentification du serveur.
fichiers - samba et nextcloud
Samba et NextCloud
Samba
Implémente le protocole SMB/CIFS de Windows sous Unix : partages de fichiers et d'imprimantes visibles comme des dossiers Windows. Depuis la version 4 : contrôleur de domaine Active Directory ! (Souvenir du module 2...)
NextCloud
La plateforme web complète : synchronisation multi-appareils, partage, chiffrement, calendrier CalDAV, contacts CardDAV, visioconférence, édition en ligne, notes markdown... Un buffet d'améliorations à lui tout seul.
medias - streaming
Les serveurs de médias
- Un serveur de streaming livre du contenu vidéo ou audio en flux continu vers les appareils connectés.
- Enjeux : formats et compression (MPEG...), organisation en flux.
- La famille : Plex, Subsonic et ses forks (Libresonic, Airsonic, Madsonic, Navidrome), et Jellyfin le libre.
Vigilance : plusieurs « serveurs » de streaming commerciaux sont en réalité des satellites de serveurs centraux - sans compte en ligne ou abonnement, les fonctionnalités sont bridées, même si le logiciel se dit libre. Analysez avant de choisir !
le fil conducteur
Partout, le même paradigme
Service Protocole(s) Serveurs Clients
------- ------------ -------- -------
Web HTTP/HTTPS Apache, nginx navigateurs
Discussion IRC (RFC 1459) InspIRCd, Unreal... HexChat, WeeChat
Courriel SMTP + IMAP/POP3 Postfix + Dovecot Thunderbird, webmails
Fichiers SFTP / SMB OpenSSH, Samba FileZilla, Dolphin
Medias HTTP + formats Jellyfin, Navidrome apps, navigateurs
Retenez la grille de lecture : un protocole public, des logiciels serveurs interchangeables, des logiciels clients au choix. C'est LA clé pour apprivoiser n'importe quel service, même inconnu.
resume
Le buffet est ouvert
Quatre familles
Discussion, courriel, fichiers, médias : chacune avec ses protocoles et ses vedettes.
Une grille
Protocole, serveur, client : la même analyse partout.
Votre projet
Les améliorations du devis se configurent maintenant.
Au laboratoire de la semaine 10 : explorez les familles voisines et avancez votre devis.