PROJET AUTOBLOG


Le blog de Genma

Site original : Le blog de Genma

⇐ retour index

Mise à jour

Mise à jour de la base de données, veuillez patienter...

Devenir SysAdmin d'une PME - De l'importance du retex suite à un incident

jeudi 1 janvier 1970 à 01:00

Le retex est l'abréviation du RERTour d'EXpérience. Apprendre de ses erreurs pour ne pas le reproduire et une part importante du travail de sysadmin. Pour éviter de faire et de reproduire une erreur, il y a plusieurs choses à faire et prendre en compte : tirer profit de l'expérience des personnes (ce que j'aborderai dans un autre billet sur le partage d'expérience).

On dit souvent avec humour dans le milieu des administrateurs systèmes travaillant sous Linux : il y a deux types d'administrateurs systèmes, celui qui a déjà fait rm -rf / et celui qui le fera.

Nombreuses sont les occasions de faire des erreurs. Et on aura beau avoir pensé au maximum de cas, il y aura forcément le cas non prévu... Et dans le cas où on est amené à travailler dans une situation d'urgence, on fait au plus vite, et une nouvelle erreur est vite arrivée...

Il est donc important, une fois la situation qui a amené à un incident passée, de comprendre comment on est arrivé dans cette situation, de lancer les chantiers de correction des causes, de documenter ce qui ne l'était pas et d'améliorer ce qui l'était déjà, de définir des procédures permettant d'aller à l'essentiel et de ne pas se poser de questions si l'incident est susceptible de revenir...

Ce retex doit être fait assez rapidement pour ne rien oublier. La consultation de l'historique des commandes passés peut être utile pour voir ce qui a été utile, ce qui a été du tâtonement, ce qui a été une voix sans issue, ce qui a marché et ce qui n'a pas marché...

En résumé, un postmortem a pour objectif de documenter ce qui a mal tourné, ce qui a bien tourné, de décrire ce qui peut être fait pour prévenir la nouvel arrivée de ce type d'incident dans le futur. Et bien évidement, l'objectif est tout sauf de blâmer ou de trouver à qui incombe la responsabilité... Un postmortem passe par le création d'une liste de ce qui ne s'est pas bien passé, avec une chronologie détaillée des actions ayant été réalisées et des problèmes rencontrés.

Pour la prévention de cet incident à l'avenir, chaque problème rencontré doit faire l'objet d'une recommandation et une implication des personnes ayant rencontrées le problèmes et susceptibles de le résoudre.

Et une autre façon de prévenir certains problèmes, c'est la formation et le partage de sa propre expérience auprès des collaborateurs plus jeunes et moins expérimentés. Il faut apprendre de ses erreurs, mais aussi apprendre aux autres ce que nos propres erreurs nous ont appris.

La série Good Doctor

jeudi 1 janvier 1970 à 01:00

Shaun Murphy est un jeune docteur autiste savant. Il est doté d'une très grande intelligence, mais a également beaucoup de difficultés à communiquer et à gérer les interactions sociales. Rêvant de devenir chirurgien, il intègre un service dans un grand hôpital. Il doit apprendre à surmonter les préjugés de ses pairs concernant son TSA (Trouble du spectre de l'autisme) et prouver ses compétences, et ce, même face aux plus sceptiques.

Découverte un peu par hasard à sa diffusion sur TF1, j'ai de suite accrochée sur cette série que je suis semaine après semaine. La diffusion est en train de se terminer, ce billet sera moins un billet de critique que de réflexion plus générale sur la thématique de la série.

En critique, c'est une série assez classique avec sa galerie de personnages dont les relations évoluent, chacun étant un archétype précis, ses fils rouges, ses astuces de scénarios assez conventionnels, son lot de bons sentiments... Construite avec tout ce qu'il faut pour plaire au plus grand nombre, sans grande prise de risques...

La seule prise de risque est dans le fait d'avoir un personnage principal ayant une forme d'autisme. Je n'ai pas pris le temps de me renseigner et de voir si l'on pouvait trouver des critiques sur la représentation dans cette série et à l'écran d'une des formes de l'autisme dans cette série. Caricature ou justesse ? Personnellement, je sais que je n'ai pas encore été mis mal à l'aise par rapport à la situation du personnage, et celleux qui me connaissent bien savent que c'est un bon point pour la série. Je n'ai pas décelé de situations malaisantes dans la représentation de l'autisme, on peut espérer qu'il y a une validation / approbation quelconque.

Là où je veux en venir en parlant de cette série, c'est qu'en la regardant, en l'appréciant, j'ai parfois un sentiment bizarre. Celui de me reconnaître dans certains traits de caractère de Shawn, le héros. Je me reconnais dans ses difficultés en société, dans les problématiques de sa relation aux autres et interaction en société, dans son approche du monde. Un moment particulièrement marquant est celui d'un flashback dans un des épisodes : des adolescents abusent de sa crédulité au travers d'une jeune fille qui vient pour le séduire, ce qui conduit à moquerie et souffrance vis à vis de Shawn. Ayant vécu ce type de situation durant mes années collèges et lycées où j'ai été le nerd (pour ne pas dire le rejeté) du lycée, geek à une époque où geek n'était pas à la mode et je n'avais pas Internet, pas encore rencontré d'autres personnes ayant les mêmes centres d'intérêts, les mêmes passions, mais aussi le même vécu, le fait d'être mis à l'écart, marginaliser car on sort du rang, car on est, d'une certaine façon, différent, a fait que cette scène, je l'ai mal vécue. Elle m'a fait souffrir. J'ai eu une implication émotionnelle assez forte qui dépasse le simple visionnage d'une série...

De même il y aussi la façon qu'à Shaun de toujours dire ce qu'il pense, de ne jamais (et de ne pas pouvoir) mentir, lui pose des soucis dans sa relation aux autres. Sa sincérité extrême ne fait pas bon ménage en société. Je suis en train de rédiger un autre billet au sujet que m'a fait un collègue avec qui je travaille au quotidien depuis quelques semaines : "tu dis toujours ce que tu penses et de façon très direct". Là encore, cet écart, le fait de ne pas être dans la norme, les situations qui en découlent, les scènes ne me laissent pas indifférent...

Tout ça pour dire que j'ai beaucoup aimé (j'aime beaucoup) cette série, que j'attends une saison 2 que je regarderai sans hésiter. Car ce que j'attends d'une série, vu que je ne suis pas très difficile à savoir un minimum de qualité, de quoi me divertir, avoir un peu de nouveauté sans pour autant tout révolutionner, être pleine de bons sentiments, je le retrouve dans cette série.

Nextcloud - Notes - Tutoriel

jeudi 1 janvier 1970 à 01:00

Nextcloud Notes ?

L'application Notes est une application de prise de notes pour Nextcloud. L'application permet de créer des catégories pour une meilleure organisation. Elle prend en charge le formatage à l'aide de la syntaxe Markdown. Les notes sont enregistrées en tant que fichiers dans votre Nextcloud et sont synchronisées via l'application Desktop. Il ensuite possible de les afficher et les modifier avec le client Nextcloud web (l'application), l'application pour Smartphone (l'application synchronise elle-mêmes les notes), un logiciel extérieur comme QOwnNotes. Enfin, des notes peuvent être mises en favoris.

Localisation des fichiers de Notes

Par défaut, les Notes sont enregistrées dans le Dossier Notes. Ce dossier et ces fichiers se synchronisent via l'application Desktop. Comme les notes sont de simples fichiers, il est facile alors de les sauvegarder (comme des fichiers classiques).

Les Notes - Usage à plusieurs utilisateurs

Les notes étant des fichiers (au sens Nextcloud), il est possible de les partager à un utilisateur ou un groupe d'utilisateur. Par contre, la modification ne peut se faire que de façon individuelle et tour à tour (il n'y a pas encore d'outil d'édition collaborative des Notes ; et ce n'est pas le but premier).

Format des notes

Par défaut l'extension des fichiers de Notes sont enregistrées avec l'extension .txt (format texte), mais il est possible de changer ça dans les paramètres de l'application pour définir l'extension markdown (.md) par défaut

Édition des Notes

Les notes sont des fichiers. Quand on clique dessus au sein de l'application Fichier dans Nextcloud, l'éditeur de fichier en Markdown s'ouvre (il faut pour cela avoir installé cette application).

Si on lance l'application Notes de Nextcloud, on peut alors éditer les Notes directement au sein de celle-ci. Le format Markdown est pris en compte directement

Organiser ces notes en catégories

Dans la partie Fichier de Nextcloud, dan le dossier Notes, il est possible de créer des sous-dossiers Ces sous-dossiers sont alors des catégories au sein de l'application Notes. A noter que les catégories n'apparaissent que si il y a au moins un fichier dedans.

Application Notes pour Android

Les catégories apparaissent / taguent les notes dans l'application sur Smatphone.

Les Notes dans QOwnNotes

Dans QOwnNotes (https://www.qownnotes.org/, application client lourd d'édition en markdown), on peut retrouver les dossiers et donc les catégories

Les notes supprimées

Les notes supprimées dans l'application Notes sur Smartphone ou au sein de l'application Notes (dans le navigateur) se retrouvent, sur le serveur, dans la corbeille de l'application Fichier.

Conclusion

Ce tutoriel reste asez basiques mais donne un bon aperçu des possibilités des Notes dans Nextcloud et de leur organisation via des catégories. Si cela peut être utile...

Quelques liens

- Code source de l'application Notes
- L'application Notes dans le store Nextcloud
- Billet du blog de Nextcloud (en anglais) "Nextcloud Files and Notes for secure and easy file and note sharing and collaboration"
- Youtube - Tutoriel vidéo How to use the Notes app in Nextcloud
- Nextcloud Notes sur F-Droid

Mackers la nouvelle révolution industrielle par Chris Anderson

jeudi 1 janvier 1970 à 01:00

Présentation de l'éditeur

Imprimantes 3D, découpeuses laser, logiciels et matériels open source sont désormais à la portée de tous et fabriquer des objets, chez soi comme à son bureau, va rapidement devenir aussi courant que de retoucher des photos... La démocratisation des outils de production va-t-elle déclencher une nouvelle révolution industrielle, portée par les Makers ? C'est le point de vue défendu par Chris Anderson, rédacteur en chef de Wired et auteur du best-seller mondial La Longue Traîne, qui expose ici les caractéristiques de ce mouvement en plein essor. Les Makers utilisent les outils numériques pour créer de nouveaux produits et réaliser des prototypes. Grâce à l'open source, ils mettent en commun leurs idées et leurs connaissances, acquérant ainsi un immense savoir collectif. Leurs initiatives dépassent le stade du passe-temps et débouchent désormais sur de véritables entreprises, déjà présentes dans le tissu économique. Les Makers sont en effet en train d'industrialiser la bidouille et l'esprit DIY (Do It Yourself), en un mouvement tout à la fois artisanal et innovant, high-tech et low-cost. Et aujourd'hui, plus que jamais, chaque inventeur est désormais aussi un potentiel entrepreneur. Visionnaire, tout en restant pragmatique, Chris Anderson s'appuie sur de nombreux exemples comme les imprimantes 3D MakerBot, les cartes informatiques en open source Arduino ou les boutiques d'autofabrication TechLab. Poursuivant sa réflexion engagée sur l'économie numérique, il décrypte ici ce phénomène qu'il appelle lui-même "le passage des bits aux atomes" ou encore "la longue traîne des objets".

La critique du Genma

Plaisant et rapide à lire (il fait un peu moins de 300 pages), publié en 2012, ce livre s'ancre dans son époque. En effet, sont présentées comme des nouveautés des systèmes qui se sont banalisés en quelques années - l'effet de mode est passé, sans que toutefois que la Révolution escomptée comme présentée comme incontournable ne soit arrivée. En effet, découpé en deux parties, la Révolution et l'Avenir, ce livre est un témoignage du changement de la société qui s'est déroulée dans les années 2010 avec l'avènement de l'impression 3D et sa démocratisation, le "print à la demande" sur les t-shirts, et présente tous ces bouleversements issus de la transposition de pratique déjà connue et appliquée dans le cas de l'open-source (partage...) au monde matériel, avec la possibilité d'émancipation. Jamais la réalisation d'un prototype n'a été aussi abordable (facile ?), la création de produits à petite échelle, personnalisée, pour des marchés de niches est on peut plus faisable avec Internet pour la communication, le financement participatif, la publicité via le bouche à oreille et les outils que l'on trouve en fablab / hackerspace.

Ce livre peut être une bonne introduction à ces sujets et aura sa place sur les rayons d'une médiathèque, moins sur les rayons de votre propre bibliothèque déjà bien encombré. A lire si on en a l'occasion et pour la curiosité, à acheter si on veut le lire plusieurs fois et l'ajouter dans la bibliographie de son mémoire si on est étudiant et que l'on travaille sur le sujet. Dispensable mais intéressant.

Yunohost - Soucis à la suppression d'une webapp

jeudi 1 janvier 1970 à 01:00

Pour faire des tests, sur mon instance Yunohost, j'avais installé une "webapp" (l'application multi_webapp). Je l'ai ensuite supprimer.
Quelques jours plus tard, pour la prise en compte d'une mise à jour du noyau, j'ai redémarré le serveur. Et je constate que les applications ne marchent pas dans Yunohost.

J'analyse. Je vois le service php7.0-fpm n'ai pas démarré.

Je tente de le lancer

# service php7.0-fpm start

Mais le service est en erreur

# journactl -xe
août 08 09:27:20 serveurYunohost php-fpm7.0[6634]: [08-Aug-2018 09:27:20] ERROR: [pool webapp_mondomaine.fr_test] the chdir path '/var/www/webapp_genma/mondomaine.fr
août 08 09:27:20 serveurYunohost php-fpm7.0[6634]: [08-Aug-2018 09:27:20] ERROR: failed to post process the configuration
août 08 09:27:20 serveurYunohost php-fpm7.0[6634]: [08-Aug-2018 09:27:20] ERROR: FPM initialization failed
août 08 09:27:20 serveurYunohost systemd[1]: php7.0-fpm.service: Main process exited, code=exited, status=78/n/a
août 08 09:27:20 serveurYunohost systemd[1]: Failed to start The PHP 7.0 FastCGI Process Manager.
-- Subject: L'unité (unit) php7.0-fpm.service a échoué

Je creuse un peu et je vois qu'il reste un fichier

/etc/php/7.0/fpm/pool.d/webapp_mondomaine.fr_test.conf

dans la configuration de PHP, qui est donc utilisé au lancement de celui-ci.

Après suppression de ce fichier à base de

# rm /etc/php/7.0/fpm/pool.d/webapp_mondomaine.fr_test.conf

Relance du service

# service php7.0-fpm start

Et c'est ok. Le service a bien redémarré. Les applications marchent.

A noter que l'interface d'administration de Yunohost est indépendante du service PHP, ce qui permet de voir que le domaine a bien été supprimé ainsi que l'application, et donc, que seul le fichier de configuration lié à php était resté.

TODO : reproduire le cas en refaisant les mêmes manipulations, pour voir s'il s'agit ou non d'un bug.