Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
linux:mon-environnement-logiciel-serveur [02/08/2024 20:56] – créée Codimp | linux:mon-environnement-logiciel-serveur [07/09/2024 13:41] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
- **Apache HTTP Server** (*2012 - 2015*) | - **Apache HTTP Server** (*2012 - 2015*) | ||
- | > J' | ||
+ | J' | ||
- **Nginx** (*2015 - aujourd' | - **Nginx** (*2015 - aujourd' | ||
- | > C'est le serveur web le plus utilisé dans le monde et même si je n'en connais pas toutes les subtilités il m'a toujours permis de faire très exactement ce que je voulais, y compris à travers ses modules. | ||
+ | C'est le serveur web le plus utilisé dans le monde et même si je n'en connais pas toutes les subtilités il m'a toujours permis de faire très exactement ce que je voulais, y compris à travers ses modules. | ||
+ | ### Statistiques web | ||
+ | |||
+ | - **GoAccess** (*2021 - aujourd' | ||
+ | |||
+ | Un petit programme pour générer des pages web de statistiques de fréquentation de sites web. Simple et efficace. J'ai développé [un script qui automatise son utilisation](https:// | ||
## Serveur mail | ## Serveur mail | ||
Ligne 21: | Ligne 26: | ||
- **Postfix** (*2017 - aujourd' | - **Postfix** (*2017 - aujourd' | ||
- | > Le MTA par excellence pour lequel on trouve tous les exemples utiles en ligne. J' | ||
- | |||
+ | Le MTA par excellence pour lequel on trouve tous les exemples utiles en ligne. J' | ||
### Mail Delivery Agent | ### Mail Delivery Agent | ||
- **Dovecot** (*2017 - aujourd' | - **Dovecot** (*2017 - aujourd' | ||
- | > Comme pour Postfix, c'est le MDA le plus connu et utilisé. J'ai mis du temps à bien l' | ||
+ | Comme pour Postfix, c'est le MDA le plus connu et utilisé. J'ai mis du temps à bien l' | ||
+ | ### Gestionnaire de liste mail | ||
+ | |||
+ | - **Sympa** (*durant quelques mois*) | ||
+ | |||
+ | Sympa était… sympa ! Mais sa version sur Debian au moment où je l' | ||
+ | |||
+ | - **Mailman** (*2021 - aujourd' | ||
+ | |||
+ | Le meilleur que j'ai trouvé jusqu' | ||
+ | |||
+ | ### Antispam | ||
+ | |||
+ | - **Rspamd** (*2019 - aujourd' | ||
+ | |||
+ | Un antispam sympa qui m'a permis de faire ce que je n' | ||
## Forge Git | ## Forge Git | ||
- **Gitea** (*2017 - 2024*) | - **Gitea** (*2017 - 2024*) | ||
- | > Je l'ai utilisé comme forge personnelle longtemps. Depuis 2024 j' | ||
+ | Je l'ai utilisé comme forge personnelle longtemps. Depuis 2024 j' | ||
- **Forgejo** (*2024 - aujourd' | - **Forgejo** (*2024 - aujourd' | ||
- | > Un fork de Gitea suite à la création d'une entreprise par ces derniers. J'ai un temps hésité à migrer dessus mais il semble avancer plus vite, surtout côté CI/CD. Sinon pour le reste comme avec Gitea il est léger tout en proposant tout ce que j' | ||
+ | Un fork de Gitea suite à la création d'une entreprise par ces derniers. J'ai un temps hésité à migrer dessus mais il semble avancer plus vite, surtout côté CI/CD. Sinon pour le reste comme avec Gitea il est léger tout en proposant tout ce que j' | ||
- **Gitlab** (*2018 - 2024*) | - **Gitlab** (*2018 - 2024*) | ||
- | > Le mastodonte des forge Git. Je l'ai surtout utilisé en entreprise où il fait ce qu'il faut, c'est à dire tout ce qui est possible et imaginable. Je l'ai ensuite déployé sur un serveur perso mais… ça pompe trop quoi : même en le limitant un peu il consomme toujours en moyenne 3 GB de RAM et c'est trop pour ce que je lui demande, donc normalement je m'en débarasse cette année. | ||
- | |||
+ | Le mastodonte des forge Git. Je l'ai surtout utilisé en entreprise où il fait ce qu'il faut, c'est à dire tout ce qui est possible et imaginable. Je l'ai ensuite déployé sur un serveur perso mais… ça pompe trop quoi : même en le limitant un peu il consomme toujours en moyenne 3 GB de RAM et c'est trop pour ce que je lui demande, donc normalement je m'en débarasse cette année. | ||
## Serveur DNS | ## Serveur DNS | ||
Ligne 52: | Ligne 70: | ||
- **Bind** (*ponctuellement*) | - **Bind** (*ponctuellement*) | ||
- | > Bind c'est l' | ||
+ | Bind c'est l' | ||
+ | - **Unbound** (*2015 - aujourd' | ||
- | - **Unbound** (*? - aujourd' | + | |
- | > Mon résolveur préfèré. Il est assez flexible. Je l' | + | |
+ | - **Systemd-Resolved** (*jamais*) | ||
+ | [Ahahahahahahahahah](linux: | ||
### Faisant autorité | ### Faisant autorité | ||
- **Bind** (*ponctuellement*) | - **Bind** (*ponctuellement*) | ||
- | > Je ne l'ai jamais utilisé pour faire autorité même si je l'ai déjà administré pour ça sur le serveur d'un copain. Voir la partie résolveur. | ||
+ | Je ne l'ai jamais utilisé pour faire autorité même si je l'ai déjà administré pour ça sur le serveur d'un copain. Voir la partie résolveur. | ||
- **Knot** (*2020 - 2022*) | - **Knot** (*2020 - 2022*) | ||
- | > Même si je ne l'ai utilisé que durant 3 ans je trouve que c'est un excellent serveur. Il est performant, permet plein de trucs précis avec des modules comme le geoIP. Je l'ai configuré en entreprise. Il a aussi l' | ||
+ | Même si je ne l'ai utilisé que durant 3 ans je trouve que c'est un excellent serveur. Il est performant, permet plein de trucs précis avec des modules comme le geoIP. Je l'ai configuré en entreprise. Il a aussi l' | ||
- **NSD** (*2019 - aujourd' | - **NSD** (*2019 - aujourd' | ||
- | > Un serveur simple mais puissant. je l' | + | |
+ | | ||
+ | |||
+ | ## Sauvegardes | ||
+ | |||
+ | - **Borg** (*2017 - aujourd' | ||
+ | |||
+ | Pour mes serveurs comme pour mes ordi perso. Il fait tout ce que j' | ||
+ | |||
+ | - **ArchiveBox** (*2022 - aujourd' | ||
+ | |||
+ | Face à la disparition progressive du web et de toutes ces pages que je veux garder. Je l'ai mis en place car il a une interface web simple mais efficace et une chouette extension dans le navigateur qui permet de sauvegarder une page en 2 clics. | ||
+ | |||
+ | ## Calendrier et contact | ||
+ | |||
+ | - **Radicale** (*2022 - aujourd' | ||
+ | |||
+ | Pour synchroniser mes calendriers et contacts donc. L' | ||
+ | |||
+ | ## Fédiverse | ||
+ | |||
+ | - **Pleroma** (*2022 - aujourd' | ||
+ | |||
+ | Un serveur de micro-blogging assez léger et qui permet de faire tout ce que fait Mastodon (mais sans être fait par et pour des riches comme ce dernier). Il est bien maintenu, ajoute souvent de nouvelles fonctionnalités réellement utiles et ne souffre pas des gros défauts que j'ai pu voir sur Mastodon donc. | ||
+ | |||
+ | ## IRC | ||
+ | |||
+ | ### Serveur | ||
+ | |||
+ | - **Unrealircd** (*2022 - aujourd' | ||
+ | |||
+ | J' | ||
+ | |||
+ | ### Bouncer | ||
+ | |||
+ | - **ZNC** (*2016 - aujourd' | ||
+ | |||
+ | Le bouncer le plus connu. Il juste marche. J' | ||
+ | |||
+ | ### Pont | ||
+ | |||
+ | - **Go-Discord-IRC** (*2022 - aujourd' | ||
+ | |||
+ | Il ne semble pas trop maintenu. Mais il marche toujours bien et permet de faire un pont bidirectionnel entre Discord et IRC. Je l' | ||
+ | |||
+ | ## Monitoring | ||
+ | |||
+ | - **Munin** (*2017 - aujourd' | ||
+ | |||
+ | Ok je triche, c'est plutôt un grapheur. Mais il a des fonctionnalités d' | ||
+ | |||
+ | - **Zabbix** (*2017-2022*) | ||
+ | |||
+ | Utilisé surtout en entreprise. Il est sympa et c'est un peu le gros truc connu. Par contre j'ai souffert de ses alertes parfois inutiles quand il n' | ||
+ | |||
+ | - **Icinga** (*2016 - 2019*) | ||
+ | |||
+ | Je l'ai utilisé pour monitorer des serveurs durant mes études et même si je le trouvais léger et sympa au début j'ai rapidement détesté son interface un peu flou (pas trop mais juste assez pour me gonfler) et sa configuration qui fait croire qu'on l'a compris mais en fait non. Je l'ai vite abandonné car je n' | ||
+ | |||
+ | - **Ripe Atlas Probe** (*2021 - aujourd' | ||
+ | |||
+ | Un beau projet de mesure de l' | ||
+ | |||
+ | - **SMS-API** (*2022 - aujourd' | ||
+ | |||
+ | Bon ok je triche, celui-ci c'est moi qui l'ai codé. Mais c'est un petit programme qui me permet d' | ||
+ | |||
+ | ## Streaming audio/ | ||
+ | |||
+ | - **Icecast 2** (*2016 - aujourd' | ||
+ | |||
+ | La référence du serveur de streaming audio. Il fait ce que je lui demande, tient la charge et n'a jamais eu un seul soucis en plus de 8 ans d' | ||
+ | |||
+ | - **Liquidsoap** (*2022 - aujourd' | ||
+ | |||
+ | Le couteau-suisse de la manipulation de flux audio. Hyper pratique, documenté même si parfois complexe à prendre en main. Même s'il est terrible à compiler pour moi avec ses dépendances (c'est de l' | ||
+ | |||
+ | - **Beets** (*2022 - aujourd' | ||
+ | |||
+ | Parfait pour gérer une bibliothèque audio, un peu complexe à configurer au début en fonction des cas (pour moi : une webradio). Mais il marche bien et son plugin API permet de construire facilement une interface web sympa autour. | ||
+ | |||
+ | ## Sécurité | ||
+ | |||
+ | - **IPTables / NFTables** (*toujours*) | ||
+ | |||
+ | Bon j'ai rien à dire ici, c'est la base. Ne faites pas comme moi ou comme certains adminsys : apprennez son fonctionnement le plus tôt possible. | ||
+ | |||
+ | - **UFW** (*2017 - aujourd' | ||
+ | |||
+ | Un des trucs bien fait chez Canonical … C'est un wrapper par-dessus IPTables pour simplifier un peu les choses. Je l' | ||
+ | |||
+ | - **Fail2ban** (*2013 - aujourd' | ||
+ | |||
+ | Encore une référence. Simple à déployer, utiliser et monitorer. Créer de nouveaux filtres et règles est très simple du moment qu'on sais faire un minimum de regex. Il me permet d' | ||
+ | |||
+ | ## VoIP | ||
+ | |||
+ | - **Teamspeak 3** (*2015 - aujourd' | ||
+ | |||
+ | Une référence de la VoIP. J'en administre un pour des ami·es. Sa licence et le fait que ça soit un logiciel propriétaire est relou mais ça le fait. Récemment il a tendance à se crasher de manière aléatoire. Il reçoit peu de mises à jours depuis 2021 et va surement mourir quand la version suivante horrible avec Electron sortira. | ||
+ | |||
+ | - **Mumble** (*2015 - aujourd' | ||
+ | |||
+ | La référence mais libre cette fois-ci. Hyper léger et se configure facilement. Il ne permet pas autant de choses en termes de rôles et visuels que Teamspeak mais il fait le boulot. Sa gestion des identités et certificats est un peu spéciale à appréhender pour les novices mais ensuite il est top et tourne tout seul sans y toucher. | ||
+ | |||
+ | ## VPN | ||
+ | |||
+ | - **OpenVPN** (*2015 - 2019*) | ||
+ | |||
+ | La référence pour les VPN (TCP) même si en fonction des cas WireGuard est préférable. Je l'ai mis en place à une époque et ça marchait bien. Depuis je suis passé à WireGuard. | ||
+ | |||
+ | - **WireGuard** (*2020 - aujourd' | ||
+ | |||
+ | La nouvelle référence en terme de VPN (UDP cette fois). Bien plus simple à mettre en place et maintenir qu' | ||
+ | |||
+ | ## XMPP | ||
+ | |||
+ | - **Prosody** (*2021 - aujourd' | ||
+ | |||
+ | Un serveur XMPP léger et fiable. La configuration de base est claire et très bien documenté. J'ai fait quelques tuto dessus. Je l' |