{"id":259,"date":"2013-05-25T23:21:48","date_gmt":"2013-05-25T22:21:48","guid":{"rendered":"http:\/\/pro.richardbaret.fr\/?p=259"},"modified":"2013-05-26T00:47:20","modified_gmt":"2013-05-25T23:47:20","slug":"alors-on-veut-devenir-adminsys-unix","status":"publish","type":"post","link":"https:\/\/pro.richardbaret.fr\/?p=259","title":{"rendered":"Alors on veut devenir adminsys Unix ?"},"content":{"rendered":"<p>Bonjour \u00e0 tous,<br \/>\naujourd&rsquo;hui un article que je n&rsquo;ai pas vraiment \u00e9crit puisqu&rsquo;il est la traduction de l&rsquo;article \u00ab\u00a0So you want to be a Unix sysadmin\u00a0\u00bb \u00e9crit par Sandra Henry-Stocker. De quoi ramener les pieds sur Terre \u00e0 l&rsquo;adminsys qui est en nous. Traduction oblige, j&rsquo;ai perdu le jeu de mot sur \u00ab\u00a0Le bon, la brute et le truand\u00a0\u00bb mais \u00e7a n&rsquo;enl\u00e8ve rien au fond de l&rsquo;article \ud83d\ude09<!--more--><\/p>\n<p>Bonne lecture.<\/p>\n<blockquote><p>Article original :\u00a0<a href=\"http:\/\/www.itworld.com\/operating-systems\/351440\/unix-so-you-want-be-unix-sysadmin\">http:\/\/www.itworld.com\/operating-systems\/351440\/unix-so-you-want-be-unix-sysadmin<\/a><\/p>\n<p>Publi\u00e9 avec l&rsquo;aimable autorisation de l&rsquo;auteure.<\/p><\/blockquote>\n<p><b>Le bon, le mauvais et les d\u00e9fis<\/b><br \/>\nApr\u00e8s plusieurs d\u00e9cennies \u00e0 administrer des syst\u00e8mes Unix, j\u2019en sais plus que je n\u2019aimerais admettre sur le bon, le mauvais et les d\u00e9fis de l\u2019administration de syst\u00e8mes Unix. J\u2019ai travaill\u00e9 dans des entreprises comprenant de seulement\u00a0 4 employ\u00e9s \u00e0 plusieurs dizaines de milliers. J\u2019ai pass\u00e9 des semaines de routine, de travail r\u00e9p\u00e9titif et d\u2019autres \u00e0 me battre avec des taches si incroyablement complexes que je me suis demand\u00e9e si mon cerveau n\u2019allait pas exploser. J\u2019ai eu des ann\u00e9es o\u00f9 il me tardait le lundi et d\u2019autres o\u00f9 j\u2019esp\u00e9rais que le vendredi arrive. L\u2019administration de syst\u00e8mes Unix peut aller d\u2019un travail pr\u00e9visible \u00e0 un travail o\u00f9 chaque jour est un d\u00e9fi. Dans une petite boutique, vous allez probablement avoir beaucoup de responsabilit\u00e9s diff\u00e9rentes\u00a0; vous pourriez m\u00eame \u00eatre le d\u00e9partement informatique \u00e0 vous seul \u2013 g\u00e9rant les syst\u00e8mes, le r\u00e9seau, l\u2019organisation du site web, et assurant le support technique aux employ\u00e9s. Dans une grande entreprise, vous pourriez g\u00e9rer un m\u00e9lange de t\u00e2ches avec une douzaine d\u2019autres personnes comme vous ou g\u00e9rer une part de la tarte complexe des responsabilit\u00e9s.<\/p>\n<p>A n\u2019importe quel poste d\u2019adminsys Unix, cependant, vous seriez plus \u00e0 m\u00eame de passer une partie de votre temps \u00e0 faire des t\u00e2ches routini\u00e8res, et une autre \u00e0 d\u00e9panner des probl\u00e8mes complexes ou apprendre quelque chose de nouveau. Si vous aimez apprendre de nouvelles choses, r\u00e9soudre des probl\u00e8mes et poursuivre les d\u00e9fis, alors c\u2019est un bon d\u00e9but et vous devriez vraiment aimer ce boulot. En administrant des syst\u00e8mes Unix, il y a toujours quelque chose de nouveau \u00e0 apprendre, \u00e0 installer, un probl\u00e8me que vous n\u2019avez jamais vu et quelqu\u2019un qui a d\u00e9sesp\u00e9r\u00e9ment besoin de votre aide.<\/p>\n<p>&nbsp;<\/p>\n<p><b>Socle de comp\u00e9tences<\/b><\/p>\n<p>Le socle des comp\u00e9tences en administration Unix repose sur cinq domaines majeurs\u00a0:<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Gestion des logiciels\/applications (installer, tester et mettre \u00e0 jour les logiciels sur les syst\u00e8mes),<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Gestion des comptes (ajouter et supprimer des comptes, g\u00e9rer les acc\u00e8s et privil\u00e8ges des utilisateurs),<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Gestion des serveurs (lancer les sauvegardes, surveillance et am\u00e9lioration des performances des syst\u00e8mes),<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Gestion de la s\u00e9curit\u00e9 (g\u00e9rer les pare-feu c\u00f4t\u00e9 machine, v\u00e9rifier les permissions de fichiers, et v\u00e9rifier les configurations de s\u00e9curit\u00e9 importantes), et la<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Gestion des utilisateurs \u2013 vous devez vraiment avoir de bonnes comp\u00e9tences sociales\u00a0; vous devez comprendre que la majorit\u00e9 de vos utilisateurs comprennent seulement une fraction de ce que vous faites sur les syst\u00e8mes qu\u2019ils utilisent et devez \u00eatre bons pour r\u00e9soudre leurs probl\u00e8mes avec autant de patience et de sensibilit\u00e9 que vous le pouvez.<\/p>\n<p>Pour travailler dans n\u2019importe des quatre premiers domaines, cependant, vous allez devoir \u00eatre cal\u00e9 dans une large fourchette de sujets Unix.<\/p>\n<p>&nbsp;<\/p>\n<p>D\u2019abord, vous allez certainement devoir conna\u00eetre la structure de base des commandes Unix \u2013 ce qu\u2019est une commande, une option et un argument. Vous allez aussi devoir \u00eatre familier vers un kit de base de commandes Unix et pr\u00e9voir de lire les pages man pour d\u00e9couvrir des options que vous n\u2019auriez jamais utilis\u00e9. Vous devez comprendre comment les chemins de recherche fonctionnent et comment les diff\u00e9rentes variables d\u2019environnement de la ligne de commande affectent l\u2019exp\u00e9rience de chaque utilisateur.<\/p>\n<p>Quelques commandes de base avec lesquelles vous devez \u00eatre \u00e0 l\u2019aise\u00a0:<\/p>\n<pre class=\"brush:shell\">cal              cat             cd            chmod\r\ncp               date            df            domainname\r\ndu               exit            finger        ftp\r\ngrep             groupadd        groupdel      hostname\r\nifconfig         kill            last          logout\r\nlpq              lpr             ls            man\r\nmkdir            more            mv            passwd\r\nps               pwd             rm            rmdir\r\nscp              sftp            ssh           sudo\r\ntelnet           useradd         userdel       w\r\nwc               who             whoami<\/pre>\n<p>&nbsp;<\/p>\n<p><b>\u00a0<\/b><\/p>\n<p><b>Vous devez aussi savoir :<\/b><\/p>\n<ul>\n<li>Quand et comment utiliser\u00a0 ^c, ^d, et ^z.<\/li>\n<li>Comment utiliser les pipes et les redirections. Si &gt;, &gt;&gt;, 2&gt;, et 2&gt;&amp;1 ne sont pas une seconde nature pour vous, vous devez faire en sorte que \u00e7a le devienne.<\/li>\n<li>Comment utiliser \u00a0\/dev\/null pour masquer la sortie de la console et vider des fichiers.<\/li>\n<li>Comment utiliser \u00a0$? (Le code de retour ou \u201cexit code\u201d) \u00a0pour d\u00e9terminer si la commande pr\u00e9c\u00e9dente (g\u00e9n\u00e9ralement au sein d\u2019un script) s\u2019est bien d\u00e9roul\u00e9e.<\/li>\n<li>Comment utiliser les expressions r\u00e9guli\u00e8res avec des commandes telles que ls, grep et perl.<\/li>\n<li>L\u2019effet des diff\u00e9rents guillemets \u2013 ce qui diff\u00e9rencie les simples des doubles et comment les ` (backticks) peuvent \u00eatre utilis\u00e9s pour ajouter une sortie \u00e0 une commande<\/li>\n<li>Comment ajouter et supprimer des comptes utilisateurs (en supprimant ou pas les dossiers associ\u00e9s).<\/li>\n<li>Comment g\u00e9rer les permissions, timestamps, propri\u00e9taires et groupes \u2013 et comment d\u00e9terminer si des permissions additionnelles ont \u00e9t\u00e9 assign\u00e9es avec la commande setacl. Vous devriez aussi savoir comment travailler avec le contexte de s\u00e9curit\u00e9 des fichiers lorsque SELinux est utilis\u00e9.<\/li>\n<li>\u00a0Comment utiliser des utilitaires essentiels comme grep, awk, sed, et wc.<\/li>\n<li>Comment utiliser les \u00e9diteurs de texte. M\u00eame si vous adorez les \u00e9diteurs de texte graphiques comme Gedit, vous vous trouverez un jour face \u00e0 une ligne de commande sans aucune autre option. En fait, vous devriez vraiment conna\u00eetre vi, m\u00eame s\u2019il faut du temps pour s\u2019y habituer. De plus, vi (et sa variation color\u00e9e, vim) peut \u00a0acc\u00e9l\u00e9rer beaucoup de votre travail une fois que vous savez comment bien l\u2019utiliser.<\/li>\n<li>Les bases du scripting. Vous devez \u00eatre vraiment bon pour les scripts de base \u2013 utilisant les commandes if, for et while voire les case et les fonctions.<\/li>\n<li>Comment g\u00e9rer les processus \u2013 comprendre l\u2019affichage de ps, conna\u00eetre le genre d\u2019informations que vous pouvez r\u00e9cup\u00e9rer de \/proc et comment utiliser des outils tels que lsof pour d\u00e9terminer quels fichiers a ouvert un processus<\/li>\n<li>Comment mettre en place un nouveau syst\u00e8me de fichiers, consulter l\u2019espace libre, pister les gros fichiers, utiliser fsck et trouver des fichiers selon beaucoup de crit\u00e8res diff\u00e9rents (taille, appartenance, permissions, types, etc\u2026)<\/li>\n<li>O\u00f9 trouver les r\u00e9pertoires cl\u00e9s et les fichiers de configuration \u2013 ceux dans \/etc (comme \/etc\/hosts, les fichiers passwd et shadow) et ceux \u00e0 d\u2019autres endroits (comme \/etc\/mail\/sendmail.cf, \/etc\/samba\/smb.conf)<\/li>\n<li>Comment mettre en place les services essentiels (ex\u00a0: dns, impression)<\/li>\n<li>Comment installer des paquets en utilisant yum et apt-get o\u00f9 \u00e0 partir de fichiers tar.gz<\/li>\n<li>Comment appliquer les patches et quand ils sont n\u00e9cessaires.<\/li>\n<li>Comment surveiller les syst\u00e8mes avec des commandes telles que df et du pour regarder l\u2019espace disque local, et des commandes comme top et sar pour surveiller et \u00e9valuer les performances.<\/li>\n<li>Comment vos syst\u00e8mes d\u00e9marrent \u2013 leur d\u00e9pendance aux scripts de d\u00e9marrage et s\u2019ils utilisent les services d\u2019init systemd ou upstart<\/li>\n<li>Comment utiliser les commandes de base comme dump et tar pour sauvegarder des r\u00e9pertoires ou des syst\u00e8mes de fichiers entiers.<\/li>\n<li>Comment int\u00e9ragir avec d\u2019autres syst\u00e8mes \u2013 se connecter via ssh, d\u00e9placer des fichiers avec scp et sftp, et utiliser rsync pour synchroniser des fichiers ou des syst\u00e8mes de fichiers entiers.<\/li>\n<li>Comment voir et manipuler les timestamps des fichiers, y compris la commande touch<\/li>\n<li>Comment configurer une interface r\u00e9seau\u00a0; comment utiliser les commandes ifconfig et ip addr\u00a0; comment configurer le fichier \/etc\/sysconfig\/network\u00a0; quand utiliser \/etc\/hosts et les commandes hostname et domainname.<\/li>\n<li>Comment configurer les services NFS, NIS et Samba pour partager des fichiers et des informations r\u00e9seau avec d\u2019autres syst\u00e8mes Unix et partager des fichiers avec les syst\u00e8mes Windows<\/li>\n<li><span style=\"line-height: 1.5em;\">Comment assurer le support de base, traquant ce qui cloche quand quelque chose ne fonctionne plus, regarder les fichiers de logs et utiliser des commandes telles que trace<\/span><\/li>\n<li><span style=\"line-height: 1.5em;\">Comment configurer et utiliser sudo pour limiter l\u2019utilisation de l\u2019acc\u00e8s root \u00e0 l\u2019essentiel<\/span><\/li>\n<\/ul>\n<p>Les syst\u00e8mes Unix sont complexes et chaque entreprise ou projet est presque unique, mais les comp\u00e9tences de base vous permettront de travailler dans quasiment n\u2019importe quelle configuration.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bonjour \u00e0 tous, aujourd&rsquo;hui un article que je n&rsquo;ai pas vraiment \u00e9crit puisqu&rsquo;il est la traduction de l&rsquo;article \u00ab\u00a0So you&#8230; <a href=\"https:\/\/pro.richardbaret.fr\/?p=259\">Continue reading &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[5,4,6],"class_list":["post-259","post","type-post","status-publish","format-standard","hentry","category-general","tag-adminsys","tag-sysadmin","tag-unix"],"_links":{"self":[{"href":"https:\/\/pro.richardbaret.fr\/index.php?rest_route=\/wp\/v2\/posts\/259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pro.richardbaret.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pro.richardbaret.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pro.richardbaret.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pro.richardbaret.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=259"}],"version-history":[{"count":10,"href":"https:\/\/pro.richardbaret.fr\/index.php?rest_route=\/wp\/v2\/posts\/259\/revisions"}],"predecessor-version":[{"id":269,"href":"https:\/\/pro.richardbaret.fr\/index.php?rest_route=\/wp\/v2\/posts\/259\/revisions\/269"}],"wp:attachment":[{"href":"https:\/\/pro.richardbaret.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pro.richardbaret.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pro.richardbaret.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}