Ldfa Posté(e) le 30 décembre 2019 Partager Posté(e) le 30 décembre 2019 Cet article fait partie de la série « server@home » : Intro Matos Choix de la distribution La logique voudrait qu’après l’article server@home – Choix de la distribution, je continue en détaillant à l’aide de captures d’écran l’installation graphique et pas à pas de Debian. Cependant cette série s’écrivant au fil de l’eau et grâce aux généreuses aides et précisions des commentaires et des autres blogueurs (22décembre, cep, tamplan et Cyrille en tête), je vais commencer par présenter et détailler les paquets de base que l’on installera sur notre Debian. Le but étant de compléter/corriger ma liste ce qui me permettra par la suite de tester les propositions et de me documenter afin que les prochains articles soient le plus clair possible. Je vais sortir de cette liste tous les paquets Web (Apache, Nginx, PHP, MySQL, MariaDB etc.) ainsi que ceux de l’environnement graphique car ces choix amèneront fatalement de vives discussions sur les paquets à préconiser. Ces paquets seront évidemment traités dans un autre article. Je rappelle également que cette série d’articles s’adressent à des débutants certains paquets seront donc conseillés pour leur faciliter la vie. Rentrons dans le vif du sujet, les paquets de base sur lesquels je vous conseille de porter votre attention. bash-completionDescription : Bash est le shell par défaut sous Debian, le paquet bash-completion permet d’étendre l’autocomplétion des lignes de commandes (càd proposer un complément qui pourrait convenir à la chaîne de caractères que vous avez commencé à taper dans le shell)Appréciation : Indispensable si vous comptez vous servir régulièrement des lignes de commandesRemarque : bash-completion n’est pas installé par défaut sous Debian chkconfigDescription : Le paquet chkconfig permet d’activer ou désactiver les services du systèmeAppréciation : Conseillé car facile d’utilisation et clairRemarque : Je trouve pour ma part la commande chkconfig --list particulièrement claire et bien présentée. J’utilise cet outil car c’est également l’outil de base sur CentOS/Red Hat pour gérer les services (avant l’arrivée de systemd) chromiumDescription : Chromium est un navigateur internet en majeure partie sous licence BSD (de nombreuses parties du programme sont sous d’autres licences libres) alors que Google Chrome est distribué sous une licence propriétaireAppréciation : Indispensable en cas de problèmes et pour des testsRemarque : Je m’en sers excessivement peu mais je considère qu’il est obligatoire d’avoir au moins deux navigateurs sur son poste en cas de problèmes sur un navigateur instable, en cas de problèmes sur un site qui ne s’affiche pas correctement, pour faire des tests sur le rendu d’un de vos services Web hébergés (blog par exemple) cifs-utilsDescription : Le protocole SMB/CIFS permet un partage de fichiers multiplate-forme avec Microsoft Windows, OS X et d’autres systèmes UnixAppréciation : Indispensable pour communiquer avec des partages réseaux sous tous les autres OS (Windows, Apple, Unix) clamavDescription : Antivirus pour GNU/Linux, le paquet clamav est l’interface en ligne de commande de clamavclamav-daemonDescription : Le paquet clamav-daemon est le daemon de clamav. L’intérêt est très discutable, il consomme des ressources de manière importante, il génère de nombreux faux-positifs et comme tout antivirus tournant en daemon il est nécessaire de le paramétrer un minimum et de le contrôler régulièrementclamav-freshclamDescription : Le paquet clamav-freshclam est l’outil de mise à jour de la base des virus de clamavAppréciation : SuperfluRemarque : Conseillé dans un but de sécurité, Déconseillé dans un but de simplification conkyDescription : Le paquet conky est un moniteur système s’affichant en permanence sur le bureau, voir ici pour quelques exemplesAppréciation : Hautement Superflu pour la personnalisation et un monitoring système affiché en permanence sur le bureauRemarque : Un conky sera davantage destiné à un desktop/laptop qu’à un serveur cependant certains apprécieront peut-être avoir les infos principales du serveur sur le bureau. Certains diront que c’est une hérésie sur un serveur, je sais, j’en fais partie mais c’est pertinent à connaître pour un débutant afin d’avoir un outil très simple de monitoring système cron-aptDescription : Le paquet cron-apt permet d’automatiser les mises à jour du serveur, la configuration par défaut met à jour la liste des packages et télécharge (sans installer) les packagesAppréciation : Indispensable pour simplifier la maintenance du serveurRemarque : Il met à jour la liste des packages puis envoie un mail lorsque des mises à jour sont disponibles enfin il les télécharge. Il n’y a plus qu’à se connecter sur le serveur et lancer un apt-get upgrade, on économise de taper un apt-get update à chaque fois, le temps de téléchargement des packages et de se connecter tous les jours pour vérifier si des mises à jour sont disponibles curlDescription : Le quasi-remplaçant de wget, outil en ligne de commande pour transférer (majoritairement télécharger) des données avec une syntaxe URLAppréciation : Indispensable pour le téléchargement, certains scripts et comme utilitaire système ddclientDescription : Le paquet ddclient permet de mettre à jour dynamiquement le changement d’adresse IP de votre domicile sur votre fournisseur de noms de domaine (registar) et ainsi faire correspondre votre nom de domaine à votre adresse IP tout le temps. Cela est utile notamment si vous hébergez des services sur votre serveur (blog, lecteur RSS etc.)Appréciation : Conseillé si vous avez un nom de domaine et un fournisseur de noms de domaine qui propose le DynDNS (OVH par exemple) fail2banDescription : Fail2ban surveille les fichiers journaux (par exemple /var/log/auth.log, /var/log/apache/access.log) et bannit de façon temporaire ou définitive en modifiant les règles du pare-feu les hôtes qui causent des problèmesAppréciation : Indispensable pour la sécurité et tout simplement un must-have geditDescription : Gedit est un éditeur de texte et l’éditeur de texte officiel de l’environnement de bureau GNOMEAppréciation : ConseilléRemarque : Gedit supporte l’ajout de greffons afin d’augmenter ses capacités gksuDescription : Le paquet gksu est une interface graphique à su, il permet de lancer une application en root ou encore le gestionnaire de fichiers en root afin de créer/renommer/supprimer un dossier peu importe où il se trouve dans le système de fichiersAppréciation : Conseillé pour les débutantsRemarque : L’usage de cette commande est très dangereuse, il est très rare de devoir l’utiliser pour autant cela simplifie certaines opérations lorsqu’on débute et qu’on privilégie quelques clics à une ligne de commande gpartedDescription : GParted permet de détecter et manipuler les périphériques et tables de partitionsAppréciation : Indispensable pour gérer les tables de partitions graphiquement guakeDescription : Guake est un terminal déroulant qu’on fait apparaître en appuyant sur une seule touche (F12) dans sa configuration par défautAppréciation : Superflu sauf si vous vous servez régulièrement du terminalRemarque : En ce qui me concerne j’utilise le terminal tout le temps, Guake est donc un indispensable pour moi. Tilda n’est plus du tout maintenu et Yakuake commence à dater flashplugin-nonfreeDescription : Lecteur Flash d’Adobe, c’est un greffon (plugin) pour le navigateur internetAppréciation : SuperfluRemarque : Le HTML5 commence peu à peu à remplacer l’usage de Flash pour la consultation de certains sites, on peut cependant en avoir besoin freerdp-x11Description : Client RDP pour se connecter à un bureau à distance sur Microsoft WindowsAppréciation : Hautement SuperfluRemarque : Pour ceux qui gèrent des serveurs Windows au boulot ou qui se connectent sur certains postes Windows en bureau à distance. Sur un server@home il n’y a quasiment aucun intérêt à installer ce paquet mais en télétravail de chez soi c’est fun htopDescription : Htop c’est la commande top (afficher les processus) mais en mieuxAppréciation : Indispensable comme utilitaire système iceweaselDescription : Iceweasel est le même programme que Firefox avec un nom différentAppréciation : Indispensable imagemagickDescription : ImageMagick est une suite de programmes de manipulation d’image pour créer, éditer et composer des imagesAppréciation : Hautement SuperfluRemarque : Sur un server@home il n’y a quasiment aucun intérêt à installer ce paquet cependant je pense que certains doivent l’utiliser en ligne de commande pour resizer des images, les modifier etc. avant affichage sur un blog ou une galerie photo linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')Description : Bibliothèques pour GNU/Linux (si quelqu’un à une meilleure description c’est avec grand plaisir !)Appréciation : IndispensableRemarque : A un moment ou à un autre, vous en aurez besoin. Cette commande ne fonctionne que sous bash, il suffit de la traiter comme un paquet normal càd apt-get (ou aptitude) install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,'). Un petit complément a été rajouté dans les commentaires logrotateDescription : L’utilitaire logrotate est destiné à simplifier l’administration des fichiers journaux (logs) sur un système qui en génère un nombre important (ce qui sera le cas si vous hébergez des services web tel un site/blog par exemple). Il autorise la rotation et la compression automatique des fichiers, ainsi que leur suppression ou envoi par courrier électroniqueAppréciation : Indispensable comme utilitaire système logwatchDescription : C’est un utilitaire analyseur de journaux (logs) avec mise en forme du contenu qui envoie chaque jour (par défaut) une analyse des logs par mailAppréciation : Conseillé comme utilitaire systèmeRemarque : On est entre conseillé et superflu, peu de débutants consulteront ce rapport envoyé par mail chaque jour cependant il facilitera la lecture des logs et éventuellement la recherche de solution à un problème rencontré (en transférant ce rapport à une personne plus experte par exemple) manpages-frDescription : Version française des pages de manuel sur l’utilisation de GNU/LinuxAppréciation : Indispensable manpages-fr-devDescription : Version française des pages de manuel pour le développementAppréciation : SuperfluRemarque : Superflu mais vu le poids des paquets sous GNU/Linux ça ne prendra pas grand-chose et ça servira peut-être un jour manpages-fr-extraDescription : Version française des pages de manuel. Les traductions en français des pages de manuel fournies dans les paquets manpages et manpages-dev sont empaquetées respectivement dans manpages-fr et manpages-fr-dev. Ce paquet contient les traductions qui ne sont fournies ni par ces deux paquets, ni avec les pages de manuel originalesAppréciation : Indispensable ncduDescription : Oui, je fais de la pub, j’ai le droit ! Ce paquet permet d’évaluer l’espace disque occupé par des fichiers, c’est la commande du en beaucoup mieuxAppréciation : Indispensable comme utilitaire systèmeRemarque : Je suis fall in love de cet outil et pour ma part cela fait un moment que je trouve la commande du obsolète ntfs-3gDescription : Utilitaire (pilote) pour prendre en charge le système de fichiers NTFS de Microsoft WindowsAppréciation : IndispensableRemarque : A un moment ou à un autre, il y aura forcément un disque dur externe ou une clé USB en NTFS à brancher sur le serveur pour copier des photos à la famille, pour partager un film etc. ntpDescription : NTP, le Network Time Protocol (protocole de temps réseau) est utilisé pour garder les horloges des ordinateurs à la bonne heure, en les synchronisant par Internet. Ce paquet contient le démon NTP et des programmes utilitairesAppréciation : IndispensableRemarque : Avoir l’heure exacte sur un serveur est extrêmement important ne serait-ce que pour les logs pour savoir à quelle heure est arrivé un problème rkhunterDescription : Rootkit Hunter (rkhunter) analyse le système pour détecter les rootkits, portes dérobées et exploits connus et inconnusAppréciation : SuperfluRemarque : Conseillé dans un but de sécurité, Déconseillé dans un but de simplification rsyncDescription : Rsync est un outil de copie de fichiers rapide et polyvalent qui peut copier localement ou depuis/vers un hôte distantAppréciation : Indispensable comme utilitaire systèmeRemarque : Régulièrement utilisé pour les sauvegardes et copies depuis/vers un hôte distant rsyslogDescription : C’est le démon syslogd (des logs) par défaut sur les systèmes DebianAppréciation : Indispensable sshfsDescription : SSHFS permet le montage sur son système de fichier d’un système de fichiers distant de manière sécurisée en utilisant le protocole SSHAppréciation : SuperfluRemarque : Gardez-le à l’esprit, il répond à beaucoup de problématiques ssmtpDescription : SSMTP permet à des applications d’envoyer des mails. Contrairement à postfix il ne fait que rediriger les mails vers un serveur SMTP externe. C’est un outil très léger et rapide mais attention il ne gère pas la file d’attente de message (queue), il est donc destiné à l’envoi d’un petit nombre de mails (pas 50 par mn)Appréciation : IndispensableRemarque : Le serveur doit pouvoir envoyer des mails, c’est un besoin de base. Je considère qu’un postfix est déjà trop compliqué, lourd et surdimensionné pour un débutant sysv-rc-confDescription : sysv-rc-conf fournit une interface graphique dans le terminal pour gérer les niveau d’exécution (runlevel) des services mais il ne permet pas d’ajouter un service (contrairement à chkconfig)Appréciation : ConseilléRemarque : Sensiblement la même chose que le paquet chkconfig mais ce dernier s’utilise en ligne de commande exclusivement transmission ou delugeDescription : Client BitTorrentAppréciation : Conseillé si vous voulez télécharger des vidéos de vacances et vos fichiers iso de distributions GNU/Linux unzipDescription : Utilitaire pour l’extraction de fichiers zipAppréciation : IndispensableRemarque : La plupart du temps vous travaillerez avec la commande tar mais souvent vous aurez besoin de unzip pour compléter vlcDescription : Lecteur de fichiers et flux multimédiaAppréciation : Indispensable car c’est un must-have wakeonlanDescription : Envoyer des paquets magiques à un ordinateur ou matériel éteint afin de le démarrerAppréciation : SuperfluRemarque : Etant donné que c’est un server@home, on peut très bien imaginer allumer le pc fixe 5 mn avant de rentrer à la maison ou bien dans certains cas allumer un nas à distance (bien qu’en général ils restent allumés) Je recommande également vivement d’installer un utilitaire pour créer des clés USB bootables GNU/Linux. Conseillé pour faire des tests d’autres distributions GNU/Linux (sur un poste pas sur le serveur) mais également toujours avoir une clé USB de secours en cas de problèmes graves sur le serveur. De très nombreux paquets existent pour remplir ce besoin, MultiSystem, unetbootin etc. Sur Windows car il est fort probable qu’un débutant commence sur ce système d’exploitation, vous pouvez vous tourner vers LiLi. Toutes les critiques/commentaires seront vivement appréciés tant qu’ils restent respectueux et l’article sera mis à jour et corrigé en conséquence. Evidemment, un nom de package balancé sans aucun argument aura peu de chance de se voir ajouté à la liste. Une nouvelle fois, je rappelle que cette liste est destinée à fournir les outils minimums à des débutants. Bravo et merci si vous êtes arrivés jusque-là Afficher l’article complet Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.