{"id":2774,"date":"2021-07-15T17:47:25","date_gmt":"2021-07-15T15:47:25","guid":{"rendered":"https:\/\/www.digdeo.fr\/articles\/?p=2774"},"modified":"2022-03-15T18:47:14","modified_gmt":"2022-03-15T17:47:14","slug":"comment-installer-configurer-gerer-serveur","status":"publish","type":"post","link":"https:\/\/www.digdeo.fr\/articles\/sys-admin\/comment-installer-configurer-gerer-serveur","title":{"rendered":"Comment installer, configurer et g\u00e9rer un serveur ?"},"content":{"rendered":"\n<p>D\u00e9buter l\u2019administration d\u2019un serveur Linux peut \u00eatre d\u00e9routant pour un utilisateur qui n\u2019a \u00e9t\u00e9 confront\u00e9 qu\u2019\u00e0 des syst\u00e8mes d\u2019exploitation Windows ou MacOS. D\u00e9couvrons les bases de l\u2019administration syst\u00e8mes et r\u00e9seaux de serveurs Linux.<\/p>\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">O\u00f9 est l\u2019interface graphique sous Linux&nbsp;?<\/h2>\n\n\n\n<p>Par habitude on s\u2019attend \u00e0 retrouver une interface graphique utilisable \u00e0 la souris, or dans le monde des serveurs une interface graphique est optionnelle voir inutile. En fonction des besoins applicatifs sur le serveur Linux, une interface sera utile dans certains cas, p\u00e9nalisante dans d\u2019autres cas.<\/p>\n\n\n\n<p>Quelques distributions Linux pour serveur ajoutent par d\u00e9faut des interfaces graphiques comme Red-Hat RHEL ou Suse. Ces distributions serveurs sont pr\u00e9conis\u00e9es dans les environnements SI et industriels o\u00f9 la prise en main en clavier \/ \u00e9cran est possible facilement et o\u00f9 la plupart des logiciels vont avoir en d\u00e9pendance une interface graphique pour fonctionner.<\/p>\n\n\n\n<p>Dans les serveurs Cloud, les distributions Linux sont exempt\u00e9es d\u2019interfaces graphiques puisqu\u2019il n\u2019y a pas d\u2019acc\u00e8s ais\u00e9s au clavier \/ souris \/ \u00e9cran. Certes la pr\u00e9sence d\u2019interface KVM virtuelle permet la prise en main sur des instances de serveurs virtuels mais le confort d\u2019utilisation est souvent aust\u00e8re et certaines actions simples comme les copier coller sont difficiles voir parfois impossibles.<\/p>\n\n\n\n<p>Mais alors comment fait-on pour installer et administrer un serveur Linux sans interface graphique&nbsp;?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comment g\u00e9rer \u00e0 distance un serveur Linux avec SSH&nbsp;?<\/h2>\n\n\n\n<p>Qu\u2019est-ce que SSH&nbsp;? SSH est logiciel client et serveur permettant d\u2019ouvrir des terminaux distants s\u00e9curis\u00e9s.<\/p>\n\n\n\n<p>Sur son poste de travail un administrateur syst\u00e8me va utiliser ssh pour se connecter sur un serveur distant, cela lui permet d\u2019agir directement sur le serveur distant avec un shell Linux.<br>Dans le cas des serveurs sans interface graphique, ssh est la solution privil\u00e9gi\u00e9e.<\/p>\n\n\n\n<p>L\u2019utilisation de SSH requiert n\u00e9anmoins une configuration avanc\u00e9e afin de ne pas exposer cette possibilit\u00e9 de prise en main \u00e0 distance \u00e0 n\u2019importe qui sur Internet.<\/p>\n\n\n\n<p>Quelques recommandations&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>limiter les adresses IPs pouvant se connecter avec un firewall<\/li><li>doubler ses limitations IPs dans la configuration des utilisateurs de ssh<\/li><li>ne jamais se connecter en root, toujours utiliser un compte utilisateur privil\u00e9gi\u00e9<\/li><li>renforcement de la s\u00e9curit\u00e9 des mots de passe des utilisateurs<\/li><li>privil\u00e9gier la connexion par clef ssh fortes<\/li><li>restreindre les commandes possibles pour des utilisateurs privil\u00e9gi\u00e9s<\/li><li>avoir toujours une version \u00e0 jour d\u2019OpenSSH client comme serveurs<\/li><li>bannir les tentatives de connexions infructueuses trop r\u00e9p\u00e9t\u00e9es<\/li><li>activer les logs d\u2019audit et les exporter vers un serveur syslog<\/li><\/ul>\n\n\n\n<p>Vous remarquerez que nous ne pr\u00e9conisons pas forc\u00e9ment le changement du port de SSH, la raison est simple si vous ne filtrez pas avec un firewall l\u2019usage de SSH, un scanner de port trouvera le nouveau num\u00e9ro du port utilis\u00e9. C\u2019est de la s\u00e9curit\u00e9 par l\u2019obscurit\u00e9, cela n\u2019a aucun int\u00e9r\u00eat.<\/p>\n\n\n\n<p>Une configuration durcie et renforc\u00e9e de SSH ne craint pas l\u2019\u00e9preuve d\u2019\u00eatre connect\u00e9 \u00e0 Internet m\u00eame sans filtrage firewall.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les commandes d\u2019administrations de serveur Linux<\/h2>\n\n\n\n<p>Apprendre Linux ne pourra pas se faire qu\u2019en un seul article, il faut beaucoup d\u2019ann\u00e9es de pratiques quotidiennes pour appr\u00e9hender les cas simples en les r\u00e9alisant correctement et beaucoup d\u2019exp\u00e9riences pour appr\u00e9hender les cas plus compliqu\u00e9s.<\/p>\n\n\n\n<p>Une fois arriv\u00e9 sur votre shell distant sur le serveur, vous entrez dans l\u2019univers de la CLI (ligne de commande), ici seul votre clavier sera utile. Un shell est un outil formidable permettant l\u2019ex\u00e9cution de commandes&nbsp;: d\u00e9marrer tel service, renommer un fichier, diagnostiquer un probl\u00e8me, \u00e9diter des fichiers, faire des actions script\u00e9es, transferts de fichiers sont tout autant de possibilit\u00e9s offertes sur un shell local ou distant.<\/p>\n\n\n\n<p>Pour faire toutes ces actions il faut conna\u00eetre un ensemble de commandes, il y en a beaucoup, un aper\u00e7u peut \u00eatre vu sur cette page qui recense les <a href=\"https:\/\/doc.ubuntu-fr.org\/tutoriel\/console_commandes_de_base\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">commandes de base sous Linux<\/a> et il y en a beaucoup d\u2019autres.<\/p>\n\n\n\n<p>On apprend Linux en essayant et en faisant beaucoup d\u2019erreurs, en se formant ou en d\u00e9couvrant seul. Ne croyez pas les promesses de certaines offres qui proposent un serveur clef en main facile \u00e0 configurer, cela ne fait que cacher la complexit\u00e9 et lorsque les incidents commenceront il faudra t\u00f4t ou tard utiliser la ligne de commande pour diagnostiquer et tenter de r\u00e9parer les d\u00e9g\u00e2ts.<\/p>\n\n\n\n<p>Vous souhaitez confier ces t\u00e2ches d&rsquo;installation, configuration et maintenance de serveur Linux, vous pouvez <a href=\"\/contact\" rel=\"nofollow\">nous contacter<\/a>, c&rsquo;est notre quotidien <\/p>\n","protected":false},"excerpt":{"rendered":"<p>D\u00e9buter l\u2019administration d\u2019un serveur Linux peut \u00eatre d\u00e9routant pour un utilisateur qui n\u2019a \u00e9t\u00e9 confront\u00e9 qu\u2019\u00e0 des syst\u00e8mes d\u2019exploitation Windows ou MacOS. D\u00e9couvrons les bases de l\u2019administration syst\u00e8mes et r\u00e9seaux de serveurs Linux.<\/p>\n","protected":false},"author":2,"featured_media":2991,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[43,28],"class_list":["post-2774","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sys-admin","tag-infogerance","tag-infrastructure-cloud"],"_links":{"self":[{"href":"https:\/\/www.digdeo.fr\/articles\/wp-json\/wp\/v2\/posts\/2774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.digdeo.fr\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.digdeo.fr\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.digdeo.fr\/articles\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.digdeo.fr\/articles\/wp-json\/wp\/v2\/comments?post=2774"}],"version-history":[{"count":1,"href":"https:\/\/www.digdeo.fr\/articles\/wp-json\/wp\/v2\/posts\/2774\/revisions"}],"predecessor-version":[{"id":2926,"href":"https:\/\/www.digdeo.fr\/articles\/wp-json\/wp\/v2\/posts\/2774\/revisions\/2926"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.digdeo.fr\/articles\/wp-json\/wp\/v2\/media\/2991"}],"wp:attachment":[{"href":"https:\/\/www.digdeo.fr\/articles\/wp-json\/wp\/v2\/media?parent=2774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.digdeo.fr\/articles\/wp-json\/wp\/v2\/categories?post=2774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.digdeo.fr\/articles\/wp-json\/wp\/v2\/tags?post=2774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}