{"id":39644,"date":"2019-10-31T22:37:21","date_gmt":"2019-10-31T19:37:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok\/"},"modified":"2019-10-31T22:37:21","modified_gmt":"2019-10-31T19:37:21","slug":"nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","title":{"rendered":"Pour le jeune administrateur syst\u00e8me : comment transformer le chaos en ordre","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Pour le jeune administrateur syst\u00e8me : comment transformer le chaos en ordre\" src=\"\/wp-content\/uploads\/2019\/10\/9164a26c356a071a89e116d841283139.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJe suis administrateur syst\u00e8me chez FirstVDS, et ceci est le texte de ma premi\u00e8re introduction \u00e0 mon bref cours d'aide \u00e0 mes nouveaux coll\u00e8gues. Les sp\u00e9cialistes qui viennent de commencer \u00e0 travailler dans l'administration syst\u00e8me rencontrent un certain nombre de probl\u00e8mes communs. Pour offrir des solutions, j'ai d\u00e9cid\u00e9 d'\u00e9crire cette s\u00e9rie de conf\u00e9rences. Certaines parties sont sp\u00e9cifiques au support technique d'h\u00e9bergement, mais dans l'ensemble, elles peuvent s'av\u00e9rer utiles, si ce n'est pour tous, alors pour beaucoup. J'ai donc adapt\u00e9 le texte de la conf\u00e9rence pour le partager ici.<\/p>\n<p>Peu importe le nom de votre poste \u2014 ce qui compte, c'est que vous \u00eates en r\u00e9alit\u00e9 impliqu\u00e9 dans l'administration. Commen\u00e7ons donc par ce qu'un administrateur syst\u00e8me doit faire. Sa t\u00e2che principale consiste \u00e0 organiser, maintenir l'ordre et se pr\u00e9parer \u00e0 une augmentation future de cet ordre. Sans administrateur syst\u00e8me, le serveur devient rapidement chaotique. Les journaux ne s'\u00e9crivent pas, ou ne contiennent pas les bonnes informations, les ressources sont r\u00e9parties de mani\u00e8re sous-optimale, le disque se remplit de toutes sortes de d\u00e9chets et le syst\u00e8me commence \u00e0 s'effondrer lentement sous ce poids de chaos. Pas de panique ! Les administrateurs syst\u00e8me, comme vous, se mettent \u00e0 r\u00e9soudre les probl\u00e8mes et \u00e0 r\u00e9tablir l'ordre !<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Les piliers de l'administration syst\u00e8me<\/h3>\n<p>\nCependant, avant de commencer \u00e0 r\u00e9soudre les probl\u00e8mes, il vaut la peine de se familiariser avec les quatre piliers principaux de l'administration :<\/p>\n<ol>\n<li>Documentation<\/li>\n<li>Modularisation<\/li>\n<li>Optimisation<\/li>\n<li>Automatisation<\/li>\n<\/ol>\n<p>\nCe sont les bases fondamentales. Si vous ne construisez pas votre flux de travail sur ces principes, il sera inefficace, improductif et en g\u00e9n\u00e9ral, peu ressemblant \u00e0 une v\u00e9ritable administration. Analysons chaque point s\u00e9par\u00e9ment.<\/p>\n<h3>Documentation<\/h3>\n<p>\n<b>Documentation<\/b> Cela implique non seulement lire la documentation (m\u00eame si c'est indispensable), mais aussi la tenir \u00e0 jour. <\/p>\n<p>Comment tenir la documentation :<\/p>\n<ul>\n<li>Vous \u00eates confront\u00e9 \u00e0 un nouveau probl\u00e8me que vous n'avez jamais rencontr\u00e9 auparavant ? Notez les principaux sympt\u00f4mes, les m\u00e9thodes de diagnostic et les principes de r\u00e9solution. <\/li>\n<li>Vous avez trouv\u00e9 une nouvelle solution \u00e9l\u00e9gante \u00e0 un probl\u00e8me courant ? Notez-la, pour \u00e9viter de la r\u00e9inventer dans un mois.<\/li>\n<li>On vous a aid\u00e9 \u00e0 comprendre un sujet qui vous semblait obscur ? Notez les principaux points et concepts, esquissez un sch\u00e9ma.<\/li>\n<\/ul>\n<p>\nL'id\u00e9e principale : il ne faut pas faire enti\u00e8rement confiance \u00e0 sa propre m\u00e9moire lors de l'apprentissage et de l'application de nouvelles connaissances.<\/p>\n<p>Le format que vous choisirez d\u00e9pend enti\u00e8rement de vous : cela peut \u00eatre un syst\u00e8me de notes, un blog personnel, un fichier texte, un carnet physique. L'essentiel est que vos notes r\u00e9pondent aux exigences suivantes :<\/p>\n<ol>\n<li><b>Ne pas \u00eatre excessivement longues.<\/b>Mettez en avant les id\u00e9es principales, les m\u00e9thodes et les outils. Si la compr\u00e9hension d'un probl\u00e8me exige de plonger dans les m\u00e9canismes bas niveaux de la gestion de la m\u00e9moire sous Linux, ne r\u00e9\u00e9crivez pas l'article dont vous vous \u00eates inspir\u00e9 \u2014 faites simplement un lien vers celui-ci.<\/li>\n<li><b>Les notes doivent \u00eatre compr\u00e9hensibles pour vous.<\/b> Si la ligne <code>race cond.lockup<\/code> ne vous permet pas de comprendre imm\u00e9diatement ce que vous d\u00e9crivez par cette ligne \u2014 expliquez-le. Une bonne documentation ne doit pas n\u00e9cessiter de longues recherches. <\/li>\n<li><b>La recherche est une fonctionnalit\u00e9 tr\u00e8s utile.<\/b> Si vous tenez des notes dans un blog, ajoutez des \u00e9tiquettes ; si c'est dans un carnet physique, collez des petits post-it avec des descriptions. Il n'y a pas de sens \u00e0 avoir de la documentation si vous passez autant de temps \u00e0 y chercher des r\u00e9ponses que vous en passeriez \u00e0 r\u00e9soudre le probl\u00e8me depuis le d\u00e9but.<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Pour le jeune administrateur syst\u00e8me : comment transformer le chaos en ordre\" src=\"\/wp-content\/uploads\/2019\/10\/931ccad9b44a4865b31189f75638ec91.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVoici \u00e0 quoi peut ressembler la documentation : des notes primitives dans un carnet (image ci-dessus), \u00e0 une base de connaissances multi-utilisateurs compl\u00e8te avec des \u00e9tiquettes, un moteur de recherche et tout le confort imaginable (en bas).<\/p>\n<p><img decoding=\"async\" alt=\"Pour le jeune administrateur syst\u00e8me : comment transformer le chaos en ordre\" src=\"\/wp-content\/uploads\/2019\/10\/4fea2406da73db5b04f7be20b1ba14bb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVous n'aurez non seulement pas \u00e0 chercher les m\u00eames r\u00e9ponses deux fois : la documentation sera un excellent soutien dans l'apprentissage de nouveaux sujets (ce sont des r\u00e9sum\u00e9s !), affinera votre instinct (la capacit\u00e9 \u00e0 diagnostiquer un probl\u00e8me complexe d'un simple coup d'\u0153il), et ajoutera de l'organisation \u00e0 vos actions. Si la documentation est accessible \u00e0 vos coll\u00e8gues, cela leur permettra de comprendre ce que vous avez fait en votre absence.<\/p>\n<h3>La mod\u00e9lisation<\/h3>\n<p>\n<b>La mod\u00e9lisation<\/b> est la cr\u00e9ation et l'utilisation de mod\u00e8les. Pour r\u00e9soudre la plupart des questions types, il est utile de cr\u00e9er un certain mod\u00e8le d'action. Pour diagnostiquer la plupart des probl\u00e8mes, il convient d'utiliser une s\u00e9quence d'actions standardis\u00e9e. Lorsque vous avez r\u00e9par\u00e9\/install\u00e9\/optimis\u00e9 quelque chose, il est important de v\u00e9rifier son fonctionnement selon des listes de contr\u00f4le standardis\u00e9es. <\/p>\n<p>La mod\u00e9lisation est la meilleure m\u00e9thode pour organiser le flux de travail. En utilisant des proc\u00e9dures standards pour r\u00e9soudre les probl\u00e8mes les plus fr\u00e9quents, vous obtenez de nombreux avantages. Par exemple, l'utilisation de check-lists vous permettra de diagnostiquer toutes les fonctions importantes pour le travail et d'\u00e9carter le diagnostic de la fonctionnalit\u00e9 peu importante. Des proc\u00e9dures standardis\u00e9es r\u00e9duiront au minimum les h\u00e9sitations inutiles et diminueront la probabilit\u00e9 d'erreur.<\/p>\n<p>Le premier point important est que les proc\u00e9dures et les check-lists doivent \u00e9galement \u00eatre document\u00e9es. Si l'on se fie simplement \u00e0 la m\u00e9moire, il est possible de passer \u00e0 c\u00f4t\u00e9 d'un contr\u00f4le ou d'une op\u00e9ration vraiment importante, ce qui pourrait tout compromettre. Le deuxi\u00e8me point important est que toutes les pratiques standard peuvent et doivent \u00eatre modifi\u00e9es si la situation l'exige. Il n'y a pas de mod\u00e8les parfaits et absolument universels. Si un probl\u00e8me existe et qu'une v\u00e9rification standard ne l'a pas r\u00e9v\u00e9l\u00e9, cela ne signifie pas qu'il n'y a pas de probl\u00e8me. Cependant, avant de se lancer dans la v\u00e9rification de probl\u00e8mes hypoth\u00e9tiques peu probables, il est toujours judicieux de faire d'abord un contr\u00f4le standard rapide.<\/p>\n<h3>Optimisation<\/h3>\n<p>\n<b>Optimisation<\/b> parle d'elle-m\u00eame. Le flux de travail doit \u00eatre optimis\u00e9 au maximum en termes de temps et d'efforts. Il existe une multitude d'options : apprenez les raccourcis clavier, les abr\u00e9viations, les expressions r\u00e9guli\u00e8res, les outils accessibles. Cherchez des moyens d'utiliser ces outils de mani\u00e8re plus pratique. Si vous invoquez une commande 100 fois par jour, associez-la \u00e0 un raccourci clavier. Si vous devez r\u00e9guli\u00e8rement vous connecter aux m\u00eames serveurs, enregistrez un alias en un mot qui vous y connectera : <\/p>\n<p><img decoding=\"async\" alt=\"Pour le jeune administrateur syst\u00e8me : comment transformer le chaos en ordre\" src=\"\/wp-content\/uploads\/2019\/10\/93bb342b3dd44be5e1424f786614c3f9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nD\u00e9couvrez les diff\u00e9rentes options d'outils disponibles \u2014 il se peut qu'il existe un client terminal, un environnement de bureau, un gestionnaire de presse-papiers, un navigateur, un client de messagerie ou un syst\u00e8me d'exploitation plus pratique. Renseignez-vous sur les outils utilis\u00e9s par vos coll\u00e8gues et amis \u2014 peut-\u00eatre les choisissent-ils pour une bonne raison. Une fois que vous aurez s\u00e9lectionn\u00e9 les outils, apprenez \u00e0 les utiliser : ma\u00eetrisez les cl\u00e9s, les abr\u00e9viations, les astuces et conseils. <\/p>\n<p>Utilisez de mani\u00e8re optimale les outils standard - coreutils, vim, expressions r\u00e9guli\u00e8res, bash. Pour les trois derniers, il existe une multitude de manuels et de documentation extraordinaires. Gr\u00e2ce \u00e0 cela, on peut rapidement passer de l'\u00e9tat \u00ab je me sens comme un singe qui casse des noix avec un ordinateur portable \u00bb \u00e0 \u00ab je suis un singe qui utilise un ordinateur portable pour commander un casse-noix \u00bb. <\/p>\n<h3>Automatisation<\/h3>\n<p>\n<b>Automatisation<\/b> transf\u00e9rera les op\u00e9rations pesantes de nos mains fatigu\u00e9es vers les mains infatigables de l'automatisation. Si une proc\u00e9dure standard est r\u00e9alis\u00e9e par un ensemble de cinq commandes similaires, pourquoi ne pas regrouper toutes ces commandes dans un fichier et n'appeler qu'une seule commande pour ex\u00e9cuter ce fichier ? <\/p>\n<p>En fait, l'automatisation consiste \u00e0 80 % \u00e0 \u00e9crire et optimiser ses propres outils (et \u00e0 20 % \u00e0 tenter de les faire fonctionner correctement). Cela peut \u00eatre un simple one-liner avanc\u00e9 ou un \u00e9norme outil puissant avec une interface web et une API. Le crit\u00e8re principal ici est que la cr\u00e9ation de l'outil ne doit pas prendre plus de temps et d'efforts que le temps et les efforts que cet outil vous fera \u00e9conomiser. Si vous passez cinq heures \u00e0 \u00e9crire un script qui ne vous sera plus jamais utile pour une t\u00e2che que vous auriez pu accomplir sans script en une ou deux heures, c'est une tr\u00e8s mauvaise optimisation du flux de travail. On peut consacrer cinq heures \u00e0 la cr\u00e9ation d'un outil seulement si le nombre, le type de t\u00e2ches et le temps le permettent, ce qui est rare.<\/p>\n<p>L'automatisation ne n\u00e9cessite pas obligatoirement l'\u00e9criture de scripts complets. Par exemple, pour cr\u00e9er une multitude d'objets similaires \u00e0 partir d'une liste, il suffit d'un one-liner astucieux qui fera automatiquement ce que vous feriez manuellement en basculant entre les fen\u00eatres, avec des tas de copier-coller. <\/p>\n<p>En fait, si l'on construit le processus d'administration sur ces quatre piliers, on peut rapidement am\u00e9liorer son efficacit\u00e9, sa productivit\u00e9 et ses qualifications. Cependant, cette liste doit \u00eatre compl\u00e9t\u00e9e par un point suppl\u00e9mentaire, sans lequel le travail dans l'informatique est pratiquement impossible - l'autoformation. <\/p>\n<h3>Autoformation d'un administrateur syst\u00e8me<\/h3>\n<p>\nPour \u00eatre un peu comp\u00e9tent dans ce domaine, il faut constamment apprendre et d\u00e9couvrir de nouvelles choses. Si vous n'avez aucun d\u00e9sir d'affronter l'inconnu et de comprendre, vous \u00ab sombrerez \u00bb tr\u00e8s rapidement. Dans l'IT, de nouvelles solutions, technologies et m\u00e9thodes apparaissent sans cesse, et si vous ne les \u00e9tudiez pas au moins en surface, vous \u00eates sur la voie de l'\u00e9chec. De nombreux domaines des technologies de l'information reposent sur des bases complexes et volumineuses. Par exemple, le fonctionnement des r\u00e9seaux. Les r\u00e9seaux et Internet sont partout, vous les c\u00f4toyez tous les jours, mais il suffit de gratter un peu les technologies qui les sous-tendent pour d\u00e9couvrir une discipline immense et tr\u00e8s complexe, dont l'\u00e9tude n'est pas une promenade dans le parc. <\/p>\n<p>Je n'ai pas inclus ce point dans la liste parce qu'il est cl\u00e9 pour l'informatique en g\u00e9n\u00e9ral, et pas seulement pour l'administration syst\u00e8me. Naturellement, il n'est pas possible d'apprendre absolument tout d'un coup \u2014 vous n'aurez tout simplement pas le temps. Donc, lors de l'auto-apprentissage, il faut garder \u00e0 l'esprit les niveaux d'abstraction n\u00e9cessaires.<\/p>\n<p>Vous n'avez pas besoin d'apprendre imm\u00e9diatement comment fonctionne la gestion interne de la m\u00e9moire de chaque outil particulier, et comment elle interagit avec la gestion de la m\u00e9moire de Linux, mais savoir sch\u00e9matiquement ce qu'est la m\u00e9moire vive et \u00e0 quoi elle sert est une bonne chose. Vous n'avez pas \u00e0 conna\u00eetre les diff\u00e9rences structurelles des en-t\u00eates TCP et UDP, mais comprendre les principales diff\u00e9rences de fonctionnement des protocoles serait utile. Vous n'avez pas besoin d'\u00e9tudier ce que sont les att\u00e9nuations de signal en optique, mais il serait bon de comprendre pourquoi les pertes r\u00e9elles se propagent toujours par les n\u0153uds. Il n'y a rien de mal \u00e0 conna\u00eetre le fonctionnement de certains \u00e9l\u00e9ments \u00e0 un niveau d'abstraction donn\u00e9, et il n'est pas n\u00e9cessaire de d\u00e9cortiquer absolument tous les niveaux, surtout quand l'abstraction est inexistante (vous finiriez par devenir fou). <\/p>\n<p>Cependant, dans votre domaine, raisonner \u00e0 un niveau d'abstraction tel que \u00ab c'est un truc qui permet d'afficher des sites \u00bb n'est pas tr\u00e8s bon. Les prochaines le\u00e7ons seront consacr\u00e9es \u00e0 un aper\u00e7u des principaux domaines auxquels un administrateur syst\u00e8me est confront\u00e9 dans son travail \u00e0 des niveaux d'abstraction plus bas. J'essaierai de limiter le nombre de connaissances \u00e0 examiner au niveau minimum d'abstraction.<\/p>\n<h3>Les 10 commandements de l'administration syst\u00e8me<\/h3>\n<p>\nAinsi, nous avons assimil\u00e9 quatre piliers fondamentaux. Peut-on commencer \u00e0 r\u00e9soudre des probl\u00e8mes ? Pas encore. Avant cela, il est souhaitable de se familiariser avec ce qu'on appelle les \u00ab meilleures pratiques \u00bb et les r\u00e8gles de bonne conduite. Sans cela, le risque est de causer plus de dommages que de b\u00e9n\u00e9fices. Commen\u00e7ons donc :<\/p>\n<ol>\n<li>Certains de mes coll\u00e8gues estiment que la premi\u00e8re r\u00e8gle est \u00ab ne pas nuire \u00bb. Mais je tends \u00e0 ne pas \u00eatre d'accord. En essayant de ne pas nuire, on ne peut rien faire \u2014 trop d'actions sont potentiellement destructrices. La r\u00e8gle la plus importante, selon moi, est <b>\u00ab faites une sauvegarde \u00bb<\/b>. M\u00eame si vous causez des dommages, vous pourrez toujours revenir en arri\u00e8re, et tout ne sera pas si mauvais.\n<p>Il est toujours n\u00e9cessaire de sauvegarder lorsque le temps et l'espace le permettent. Sauvegardez ce que vous \u00eates sur le point de modifier et ce que vous risquez de perdre lors d'une action potentiellement destructive. Il est pr\u00e9f\u00e9rable de v\u00e9rifier l'int\u00e9grit\u00e9 et la pr\u00e9sence de toutes les donn\u00e9es n\u00e9cessaires dans la sauvegarde. Ne supprimez pas la sauvegarde imm\u00e9diatement apr\u00e8s l'avoir v\u00e9rifi\u00e9e, sauf si vous devez lib\u00e9rer de l'espace sur le disque. Si l'espace est requis, sauvegardez sur votre serveur personnel et supprimez-la apr\u00e8s une semaine. <\/li>\n<li>La deuxi\u00e8me r\u00e8gle en importance (que je viole moi-m\u00eame souvent) est <b>\u00ab ne cachez pas \u00bb<\/b>. Si vous avez fait une sauvegarde, indiquez o\u00f9, afin que vos coll\u00e8gues n'aient pas \u00e0 la chercher. Si vous avez effectu\u00e9 des actions peu \u00e9videntes ou complexes, notez-les : vous rentrerez chez vous, et le probl\u00e8me peut se reproduire ou survenir chez quelqu'un d'autre, et votre solution sera retrouv\u00e9e par des mots-cl\u00e9s. M\u00eame si vous faites quelque chose que vous ma\u00eetrisez bien, cela peut ne pas \u00eatre le cas pour vos coll\u00e8gues. <\/li>\n<li>La troisi\u00e8me r\u00e8gle ne n\u00e9cessite pas d'explication : <b>\u00ab ne jamais faire quelque chose dont vous ne connaissez pas, ne comprenez pas ou n\u2019imaginez pas les cons\u00e9quences \u00bb<\/b>. Ne copiez pas des commandes sur internet si vous ne savez pas ce qu'elles font, consultez d'abord le manuel. N'appliquez pas des solutions toutes faites si vous ne comprenez pas ce qu'elles font. R\u00e9duisez au minimum l'ex\u00e9cution de code obscur. Si vous n'avez pas le temps de comprendre, vous faites quelque chose de mal et vous devriez consulter le point suivant.<\/li>\n<li><b>\u00ab testez \u00bb<\/b>. Les nouveaux scripts, outils, lignes de commande et commandes doivent \u00eatre test\u00e9s dans un environnement contr\u00f4l\u00e9, et non sur une machine client, s'il existe au moins un potentiel minimal de comportements destructeurs. M\u00eame si vous avez tout sauvegard\u00e9 (et vous l'avez fait), le temps d'arr\u00eat n'est jamais agr\u00e9able. Cr\u00e9ez un serveur\/VM\/chroot d\u00e9di\u00e9 pour cela et testez-y. Rien n'est cass\u00e9 ? Alors vous pouvez le lancer en production.\n<p><img decoding=\"async\" alt=\"Pour le jeune administrateur syst\u00e8me : comment transformer le chaos en ordre\" src=\"\/wp-content\/uploads\/2019\/10\/de96cff4be3087716ac2ce9bf1e50356.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\n<\/li>\n<li><b>\u00abContr\u00f4lez\u00bb<\/b>. Minimisez toutes les op\u00e9rations que vous ne contr\u00f4lez pas. Une d\u00e9pendance d\u00e9faillante dans un paquet peut tirer vers le bas toute la moiti\u00e9 du syst\u00e8me, et le drapeau -y utilis\u00e9 pour yum remove vous permet de mettre en pratique vos comp\u00e9tences de r\u00e9cup\u00e9ration du syst\u00e8me \u00e0 partir de z\u00e9ro. S'il n'y a pas d'alternatives incontr\u00f4l\u00e9es pour l'action \u2014 passez au point suivant et \u00e0 la sauvegarde disponible.<\/li>\n<li><b>\u00abV\u00e9rifiez\u00bb<\/b>. V\u00e9rifiez les cons\u00e9quences de vos actions et si vous devez revenir \u00e0 une sauvegarde. V\u00e9rifiez si le probl\u00e8me a \u00e9t\u00e9 vraiment r\u00e9solu. V\u00e9rifiez si l'erreur se reproduit et dans quelles conditions. V\u00e9rifiez ce que vous pouvez casser par vos actions. Faire confiance dans notre travail est superflu, mais v\u00e9rifier ne l'est jamais.<\/li>\n<li><b>\u00abCommuniquez\u00bb<\/b>. Si vous n'arrivez pas \u00e0 r\u00e9soudre le probl\u00e8me, demandez \u00e0 vos coll\u00e8gues s'ils ont d\u00e9j\u00e0 \u00e9t\u00e9 confront\u00e9s \u00e0 cela. Si vous souhaitez appliquer une solution discutable, renseignez-vous sur l'avis de vos coll\u00e8gues. Ils pourraient proposer une solution meilleure. Vous n'\u00eates pas confiant dans vos actions \u2014 discutez-en avec vos coll\u00e8gues. M\u00eame si c'est votre domaine d'expertise, un regard neuf sur la situation peut \u00e9claircir beaucoup de choses. N'h\u00e9sitez pas \u00e0 admettre votre ignorance. Il vaut mieux poser une question stupide, passer pour un imb\u00e9cile et obtenir une r\u00e9ponse, que de ne pas poser cette question, ne pas recevoir de r\u00e9ponse et rester dans l'ignorance.<\/li>\n<li><b>\u00abNe refusez pas d'aider sans raison\u00bb<\/b>. Ce point est l'oppos\u00e9 du pr\u00e9c\u00e9dent. Si on vous pose une question stupide \u2014 clarifiez et expliquez. Si on demande l'impossible \u2014 expliquez pourquoi il est impossible, et proposez des alternatives. Si vous n'avez pas le temps (r\u00e9ellement pas de temps, pas de volont\u00e9) \u2014 dites que vous avez une question urgente ou une grande charge de travail, mais que vous vous occuperez de cela plus tard. Si vos coll\u00e8gues n'ont pas de t\u00e2ches urgentes, proposez de vous adresser \u00e0 eux et d\u00e9l\u00e9guez la question.<\/li>\n<li><b>\u00abFaisons le retour\u00bb<\/b>. Un coll\u00e8gue a-t-il commenc\u00e9 \u00e0 appliquer une nouvelle m\u00e9thode ou un nouveau script, et vous faites face aux cons\u00e9quences n\u00e9gatives de cette d\u00e9cision ? Faites-en part. Peut-\u00eatre que le probl\u00e8me se r\u00e9sout en trois lignes de code ou cinq minutes de travail sur la m\u00e9thode. Vous avez trouv\u00e9 un bug dans le logiciel ? Signalez le bug. S'il se reproduit ou s'il n'est pas n\u00e9cessaire de le reproduire, il sera probablement corrig\u00e9. Faites part de vos souhaits, suggestions et critiques constructives, soumettez les questions \u00e0 discussion si vous pensez qu'elles sont pertinentes. <\/li>\n<li><b>\u00ab Demandez des retours \u00bb<\/b>. Nous ne sommes tous pas parfaits, tout comme nos d\u00e9cisions, et le meilleur moyen de v\u00e9rifier la validit\u00e9 de sa d\u00e9cision est de la soumettre \u00e0 discussion. Vous avez optimis\u00e9 quelque chose pour un client ? Demandez \u00e0 suivre son fonctionnement, il se peut que le \u00ab goulet d'\u00e9tranglement \u00bb du syst\u00e8me ne soit pas l\u00e0 o\u00f9 vous cherchiez. Vous avez \u00e9crit un petit script d'assistance ? Montrez-le \u00e0 vos coll\u00e8gues, ils pourraient trouver un moyen de l'am\u00e9liorer.<\/li>\n<\/ol>\n<p>\nSi vous appliquez constamment ces pratiques dans votre travail, la plupart des probl\u00e8mes cessent d'\u00eatre des probl\u00e8mes : vous ne r\u00e9duirez pas seulement le nombre de vos propres erreurs et faux pas au minimum, mais vous aurez aussi la possibilit\u00e9 de corriger les erreurs (gr\u00e2ce aux sauvegardes et aux coll\u00e8gues qui vous conseilleront de faire une sauvegarde). Ensuite, ce ne sont que des d\u00e9tails techniques o\u00f9, comme on le sait, se cache le diable.<\/p>\n<p>Les principaux outils avec lesquels vous devrez travailler plus de 50 % du temps sont grep et vim. Quoi de plus simple ? Recherche de texte et \u00e9dition de texte. Cependant, grep et vim sont des outils multit\u00e2ches puissants qui permettent de rechercher et d'\u00e9diter du texte efficacement. Si un notepad Windows vous permet simplement d'\u00e9crire\/supprimer une ligne, dans vim, vous pouvez faire presque n'importe quoi avec le texte. Vous ne me croyez pas ? Appelez la commande vimtutor depuis le terminal et commencez \u00e0 apprendre. En ce qui concerne grep, sa force r\u00e9side dans les expressions r\u00e9guli\u00e8res. Oui, l'outil lui-m\u00eame permet de d\u00e9finir assez flexiblement les conditions de recherche et les donn\u00e9es \u00e0 afficher, mais sans RegExp, cela n'a pas beaucoup de sens. Et il est essentiel de conna\u00eetre les expressions r\u00e9guli\u00e8res ! Au moins \u00e0 un niveau de base. Pour commencer, je vous conseille de visionner cette <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=KJG1dETacLI\">vid\u00e9o<\/a><\/noindex>, il explore les principes fondamentaux des expressions r\u00e9guli\u00e8res et leur utilisation conjointe avec grep. Ah oui, en les combinant avec vim, vous obtenez le pouvoir ultime de faire des choses avec le texte qu'il faut qualifier de 18+.<\/p>\n<p>Sur les 50% restants, 40% concernent le paquet d'outils coreutils. Pour le liste des coreutils, vous pouvez consulter <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/GNU_Coreutils\">Wikipedia<\/a><\/noindex>, et le manuel complet est disponible sur le site <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/coreutils\/manual\/html_node\/\">GNU<\/a><\/noindex>. Ce qui n'est pas couvert par cet ensemble se trouve dans les utilitaires <noindex><a rel=\"nofollow\" href=\"https:\/\/pubs.opengroup.org\/onlinepubs\/9699919799\/idx\/utilities.html\">POSIX<\/a><\/noindex>. Il n'est pas n\u00e9cessaire de m\u00e9moriser tous les arguments par c\u0153ur, mais il est utile de savoir ce que peuvent faire les outils principaux. Vous n'aurez pas \u00e0 r\u00e9inventer la roue avec des b\u00e9quilles. Un jour, j'ai d\u00fb remplacer les sauts de ligne par des espaces dans la sortie d'un utilitaire, et mon cerveau fatigu\u00e9 a produit une construction du type <code>sed ':a;N;$!ba;s\/n\/ \/g'<\/code>, mais un coll\u00e8gue compatissant m'a \u00e9loign\u00e9 de la console avec un balai, puis a r\u00e9solu le probl\u00e8me en \u00e9crivant <code>tr 'n' ' '<\/code>. <\/p>\n<p><img decoding=\"async\" alt=\"Pour le jeune administrateur syst\u00e8me : comment transformer le chaos en ordre\" src=\"\/wp-content\/uploads\/2019\/10\/c6a90b20b708046e3b70c2824bc5b785.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJe vous conseillerais de retenir ce que fait chaque outil s\u00e9par\u00e9ment et les options des commandes les plus couramment utilis\u00e9es, pour le reste, il y a man. N'h\u00e9sitez pas \u00e0 appeler man si vous avez le moindre doute. Et assurez-vous de lire man sur le man lui-m\u00eame \u2014 il contient des informations importantes sur ce que vous trouverez.<\/p>\n<p>En connaissant ces outils, vous serez en mesure de r\u00e9soudre efficacement une grande partie des t\u00e2ches auxquelles vous serez confront\u00e9 dans la pratique. Dans les prochaines le\u00e7ons, nous examinerons quand utiliser ces outils et les structures des principaux services et applications auxquels ils s'appliquent.<\/p>\n<p>Vous a pr\u00e9sent\u00e9 l'administrateur syst\u00e8me de FirstVDS, Kirill Tsvetkov.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/first\/blog\/472810\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 FirstVDS, \u0438 \u044d\u0442\u043e \u2014 \u0442\u0435\u043a\u0441\u0442 \u043f\u0435\u0440\u0432\u043e\u0439 \u0432\u0432\u043e\u0434\u043d\u043e\u0439 \u043b\u0435\u043a\u0446\u0438\u0438 \u0438\u0437 \u043c\u043e\u0435\u0433\u043e \u043a\u0440\u0430\u0442\u043a\u043e\u0433\u043e \u043a\u0443\u0440\u0441\u0430 \u043f\u043e\u043c\u043e\u0449\u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u043c \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c. \u0421\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043d\u0430\u0447\u0430\u043b\u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c, \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441 \u0440\u044f\u0434\u043e\u043c \u043e\u0434\u043d\u0438\u0445 \u0438 \u0442\u0435\u0445 \u0436\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u044f \u0432\u0437\u044f\u043b\u0441\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0446\u0438\u043a\u043b \u043b\u0435\u043a\u0446\u0438\u0439. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0435\u0449\u0438 \u0432 \u043d\u0451\u043c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b \u0434\u043b\u044f \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0430, \u043d\u043e \u0432 \u0446\u0435\u043b\u043e\u043c, \u043c\u043e\u0433\u0443\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":39645,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-39644","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 FirstVDS, \u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0443: \u043a\u0430\u043a \u0438\u0437 \u0445\u0430\u043e\u0441\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 FirstVDS, \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:37:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:37:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Pour un nouvel administrateur syst\u00e8me : comment mettre de l'ordre dans le chaos | ProHoster","description":"Je suis administrateur syst\u00e8me chez FirstVDS, et.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0443: \u043a\u0430\u043a \u0438\u0437 \u0445\u0430\u043e\u0441\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a | ProHoster","og:description":"\u042f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 FirstVDS, \u0438.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:37:21+00:00","article:modified_time":"2019-10-31T19:37:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"39644","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 02:29:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:46:34","updated":"2026-01-24 02:29:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/39644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=39644"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/39644\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/39645"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=39644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=39644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=39644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}