Tuto & Astuces

Installer une VM Windows 11 sur Nutanix : guide pratique pour surmonter les obstacles

L’installation d’une VM Windows 11 sur Nutanix peut réserver quelques surprises, notamment des problèmes inattendus qui peuvent freiner le processus. Heureusement, avec la bonne procédure et un peu de préparation, tout devient beaucoup plus fluide. Dans cet article, nous allons vous guider étape par étape pour que vous puissiez créer votre VM Windows 11 sur Nutanix sans encombre.Pour commencer, vous allez d’abord créer une VM en ligne de commande avec acli afin d’activer le vTPM, un pré-requis pour l’installation de Windows 11. Ensuite, il faudra mettre à jour les Nutanix Guest Tools (NGT) qui, dans mon cas, étaient trop anciens. Ces deux étapes, une fois bien comprises, vous permettront d’éviter des soucis potentiels et de vous concentrer sur l’installation.

Lire la suite »

Optimisez votre environnement de travail : guide complet pour DevSecOps et DataScientists

Mettre en place un environnement de travail bien configuré pour Python, Git, et plus encore vous évitera bien des tracas et optimisera votre productivité. Pour les développeurs et data scientists, disposer d’un environnement bien configuré est essentiel pour travailler efficacement et éviter les soucis techniques. Cet article vous accompagne pour installer et configurer les outils indispensables : Python, Visual Studio Code, Git, et pour établir des connexions avec GitLab, AWS, PostgreSQL et Snowflake. Que vous soyez débutant ou expert, vous trouverez ici les étapes simples pour mettre en place un environnement de travail complet et prêt à l’emploi sous Windows. La configuration initiale peut sembler fastidieuse (c’est aussi pour cela que je l’écris), mais une fois tout en place, vous gagnerez un temps précieux sur vos projets futurs. On abordera chaque outil séparément, avec des conseils pratiques pour éviter les pièges courants et maximiser votre productivité. Vous apprendrez aussi à isoler vos projets pour éviter les conflits, et à gérer …

Lire la suite »

Calculer des dates en BASH et PERL

Dans le sens le plus traditionnel, qui est celui des scripts shell (BASH, PERL…) , un script sert principalement à lancer et coordonner l’exécution de programmes. Donc voilà, j’ai du faire des petites recherches ce matin, afin de manipuler des dates en BASH pour l’un de mes scripts.J’ai besoin de lancer des traitements, avec en paramètre des dates. Parfois, j’aurais besoin de récupérer la date du jour (facile), parfois d’autres dates, comme la veille, le dernier jour du mois précédent, etc… . Bien évidemment, parfois c’est facile, et parfois, cela l’est beaucoup moins.Comme je ne travaille pas que sur des infrastructures Linux, mais surtout AIX, la commande date est limitée (ça n’est pas le date GNU).

Lire la suite »

La commande ps dans la pratique

Vous aimez beaucoup votre Raspberry, mais voilà, il y a un process gourmand qui consomme toute la CPU.Pour faire la chasse, ou tout simplement pour savoir ce qui se passe sur votre machine, il y a une commande pratique : la commande ps.Cette commande est exécutée très souvent, mais très peu de personne l’utilise pleinement. Je vous propose donc, comme avec la commande awk, de partager avec vous mes petits tips.

Lire la suite »

Un history utile

Certain utilise souvent la commande history, que ce soit sur UNIX ou Linux, pour se souvenir de ce qu’on a fait, ou pour savoir ce que les autres ont fait, surtout quand on partage un compte applicatif. Le problème est qu’on retrouve bien la commande, mais jamais la date et l’heure à laquelle celle-ci a été exécutée.Je vous propose une petite astuce bien pratique pour répondre à ce besoin, un history utile.

Lire la suite »

GREP – Globally search for Regular Expression and Print it

Qui, travaillant sous Unix ou Linux, n’a jamais utilisé la commande grep? La réponse est simple il me semble: personne!!!Pour faire simple, grep est une petite famille de 3 commandes qui permet de rechercher une chaine dans des fichiers, et d’en imprimer les lignes.Elle n’a l’air de rien comme cela, mais c’est une commande terriblement efficace, l’une des commandes les plus utiles dans tout système Unix, avec sed et awk.

Lire la suite »

Les joies de la commande telnet

Qui n’a jamais pesté alors qu’il était en train de faire le malin avec la commande telnet ?En effet, bien pratique cette commande telnet pour tester un service UNIX ou s’amuser, mais lorsque son écran reste bloqué, on fait moins malin.

Lire la suite »

wget VS curl

Un outil assez simple qui m’a rendu bien des services. Les options peuvent être multiples, et son utilisation est proche de celle de curl. Ci-dessous ce quoi vous faire une idée du débat wget vs curl.

Lire la suite »

Accéder simplement à Jeedom

Alors vous avez installé jeedom sur votre Raspberry, tout fonctionne bien, mais votre URL d’accès est http://VOTREIP/jeedom .Mais voilà, vous préférez être dans une configuration identique à celle de la Mini ou la mini+ , c’est a dire avec des URL sans /jeedom . Je vous propose un petit tutoriel rapide pour supprimer /jeedom de votre URL accéder simplement à Jeedom par l’adresse IP de votre machine. Pourquoi Jeedom utilise Nginx Nginx (Engine X, prononcez [n-gèn-x]) est un serveur Web asynchrone écrit par Igor Sysoev pour les besoins d’un site russe à très fort trafic. Il peut être configuré pour faire office de serveur proxy inverse Web et de serveur proxy de messagerie électronique (IMAP/POP3). Une partie de la documentation a été traduite du russe vers l’anglais. Ses sources sont disponibles sous une licence de type BSD. Nginx est ainsi reconnu pour ses hautes performances, sa stabilité, son ensemble de fonctionnalités, sa configuration simple ainsi que sa faible consommation de …

Lire la suite »

Installer JEEDOM sur Raspberry Pi

Alors voilà, vous avez maintenant une Raspberry toute prête, qui fonctionne, avec une version de Raspbian à jour. Nous allons maintenant installer JEEDOM sur Raspberry Pi. Installation de Jeedom Il faut tout d’abord télécharger le script d’installation disponible sur un dépôt GitHub  : $ wget -q https://raw.githubusercontent.com/jeedom/core/stable/install/install.sh On exécute ensuite ce script : # sudo sh install.sh Très simple, n’est ce pas… Il reste juste à répondre à quelques petites questions. Le script d’installation demande tout d’abord une confirmation de l’installation (on est bien d’accord qu’on installe JEEDOM?). JEEDOM fonctionnant avec une base MySQL, une étape vous demandera ainsi de saisir un mot de passe pour  d’administration du serveur. Celui-ci sera re-demandé pour créer l’utilisateur de JEEDOM et sa base associée. Vous ne devriez rencontrer aucun problème particulier… si vous avez bien suivi mes pré-requis!!! Première connexion à JEEDOM A la fin de l’installation, le script affichera l’URL de connexion à votre interface JEEDOM. http://xxx.xxx.xxx/jeedom/ ou http://nom_de_votre_raspberry/jeedom  Le login et mot …

Lire la suite »

Préparer sa Raspberry pour Jeedom

Comme promis, un premier article rapide lié à JEEDOM, l’application domotique libre, donc totalement transparente, et made in France 🙂 Pour que cette dernière fonctionne bien, autant faire les choses correctement dès le début (hé oui, je me suis fait avoir…). Alors voici un petit tuto pratique:  préparer sa Raspberry pour Jeedom. Installer Raspbian sur sa Raspberry Il faudra tout d’abord trouver une carte SD, ou micro SD (SD pour la Raspberry Pi A ou B, et micro SD pour la Raspberry Pi B+ ou Pi 2). Ensuite, télécharger la dernière image officielle de Raspbian ici (ou une autre là) et l’utilitaire Win32DiskImager depuis la page du projet Sourceforge. Insérez la carte SD, repérer la lettre attribuée par Windows. Lancer l’utilitaire Win32DiskImager, sélectionner l’image Raspbian que vous avez téléchargé, et la lettre attribuée à votre carte SD. Soyez bien prudent, si vous sélectionnez le mauvais lecteur, vous perdrez toutes vos données. Cliquer sur Write et attendre la fin de l’opération. …

Lire la suite »

Tutoriel : Installer Raspbian et Kodi sur Raspberry Pi (Raspbian)

Ma princesse commence à être grande, et elle peut avoir son propre écran dans sa chambre. Je récupère donc un vieil écran de PC, une Raspberry Pi, et j’installe Kodi. Et oui, quoi de plus simple, pratique et efficace que d’installer Raspbian et Kodi sur Raspberry ? En effet, la suite logicielle de lecture de contenus multimédia XBMC a été rebaptisée Kodi et ses développeurs continuent à faire évoluer l’ensemble pour nous fournir un outil merveilleux. Astuce alimentation Il faut savoir que la plupart des écran possède un transformateur, et délivre le plus souvent du 5V. Cela tombe bien, c’est exactement ce dont à besoin notre Raspberry!!! Il faudra (pour les courageux) déshabiller votre écran, et souder sur les connecteurs 5v (rouge) et GND (noir) un câble femelle USB. Si vous avez besoin d’aide, n’hésitez pas, je vous guiderais. Au final, vous aurez un connecteur USB directement sur votre écran, donc plus besoin de transformateur, ni de câble en plus …

Lire la suite »

Crontab pour les nuls

Cron est ce qu’on appelle un planificateur de tâches périodiques pour les systèmes de type Unix. Il permet aux utilisateurs de planifier des tâches pour une exécution périodique. Il est couramment utilisé pour automatiser les tâches de maintenance du système ou d’administration. Je vais faire un rapide tour pour que vous puissiez au moins avancer un peu. Prenons comme exemple un petit script de sauvegarde qu’on appellera sync_home.sh Ensuite, il y a 2 solutions. Soit l’exécution est rattachée à un utilisateur, soit elle est rattachée au système. Dans le premier cas de figure, il faut se connecter avec cet utilisateur, et exécuter la commande crontab -e . Si ça n’est pas déjà fait, vous allez pouvoir choisir l’éditeur de votre choix. $ crontab -e no crontab for idem - using an empty one Select an editor. To change later, run 'select-editor'. 1. /bin/ed 2. /bin/nano 3. /usr/bin/mcedit 4. /usr/bin/vim.basic 5. /usr/bin/vim.nox 6. /usr/bin/vim.tiny Choose 1-6 [2]: 5 Dans le second …

Lire la suite »

AWK par l’exemple

Dans cet article, je vous propose de découvrir l’utilisation de awk (en ligne de commande, et non en script) pour lire ou analyser des fichiers, texte ou CSV, contenant plusieurs délimiteurs ou séparateurs. Prenons comme exemple ce fichier texte (Prénom, département, mois, jour de naissance, nombre de frères, nombre de sœurs) : $ cat fichier.txt Sarah:69:03;08;2013;0;0 Emilie:63:06;18;1981;0;1 Mehdi:69:09;16;1974;1;0 Edouard:69:03;27;1989;3;0   1. Pour imprimer la 3ème colonne contenant la date de naissance : $ awk -F':' '{print $3}' fichier.txt 03;08;2013 06;18;1981 09;16;1974 03;27;1989 En précisant -F’:’ nous précisons à awk que le délimiteur est le caractère ‘:‘ . La troisième colonne correspond donc à $3 2. Pour imprimer le mois de naissance, la 3ème colonne tout séparateur confondu : $ awk -F '[:;]' '{print $3}' fichier.txt 03 06 09 03 En précisant -F'[:;]’ nous précisons à awk que les délimiteurs sont les caractère ‘:‘ et ‘;‘ . 3.  Ajouter des variables, savoir combien de frères et sœurs ont les personnes : …

Lire la suite »

GED’u mal à m’y faire… Partie 3

Le 26 novembre dernier a eu lieu la conférence annuelle itSMF (Association de promotion des bonnes pratiques ITIL en France) durant laquelle ont été remis les deux trophées itSMF 2013 valorisant, pour les catégories PME et grande entreprise, les meilleures initiatives ITIL. Le GIPS  n’a malheureusement pas remporté le trophée cette année mais est fier de sa seconde place au profit d’INGENICO. Nous en revenons toujours à ces bonnes pratiques dont..la GED, la gestion électronique des documents. Elle recèle tellement d’avantages comme rendre l’information disponible immédiatement!! Qui n’a pas galéré pour retrouver un document qu’un prestataire avait fait… avant son départ? Cela a été mon cas en septembre lorsqu’il a fallut récupérer tout l’historique d’un progiciel en place depuis 5 ans. Les documents étaient obsolètes car pas mis à jour, les mails inexistant… et la plupart des interlocuteurs étaient sur d’autres projets. Certaines sociétés développent leur propre GED interne, avec tous les avantages mais aussi les risques que cela entraînent, et d’autres en font …

Lire la suite »

Pense Bête macro Word

Ce pense-bête permet de mettre à jour les champs dans un document Word, en-têtes et pieds de page compris à l’aide d’une petite macro. Et bien non, Word ne le fait pas automatiquement à l’ouverture. J’en ai eu besoin, donc je l’ai fait, et il est ici parce que je partage. Sub AutoOpen() ' ' update Macro ' Macro enregistrée le 05/07/2013 par Mehdi HAMIDA ' ' Mettre à jour les champs à l'ouverture du document ' 1. dans l’entête ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader Selection.WholeStory Selection.Fields.Update ' 2. dans le bas de page ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageFooter Selection.WholeStory Selection.Fields.Update ' 3. dans le corps du document ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument Selection.WholeStory Selection.Fields.Update Selection.HomeKey Unit:=wdStory End Sub  

Lire la suite »

GED’u mal à te retrouver… Partie 2

Voilà bientôt 5 ans que je suis en prestation au sein du GIPS (Groupement informatique de la protection sociale) et le mois dernier, il s’est vu remettre le Prix de l’efficacité. Les bonnes pratiques en informatique ne sont pas de vaines notions, ou le prétexte pour passer une énième certification! En parlant des bonnes pratiques, il en existe d’autres toutes autant importantes. Le projet sur lequel je travaille en est l’exemple, mais au même titre que tous projets, notamment ce ce qui concerne la gestion et la conservation des documents. Au cours de la vie d’un projet, les directeurs de projet, chefs de projet, experts MOA et MOE, et même les intégrateurs produisent de nombreux documents et livrables (plan de financement, prévisions d’utilisation des ressources, études de faisabilité, contrats fournisseurs, états d’avancement, demandes de changement, CR de réunions, dossiers d’exploitation, fiches actions, PV d’exploitabilité, …). C’est le rôle de la GED, ou gestion électronique des documents, avec ses 4 étapes …

Lire la suite »

Hygiène informatique et DocumentRoot

On me demandait ce matin un coup de main sur une erreur Apache.Cela m’a de suite fait penser au colloque qui a eu lieu le 16 mai 2013.Je suis tombé dessus par hasard sur LCP. A l’initiative du Sénateur Jean-Marie Bockel, la Commission des Affaires étrangères, de la Défense et des Forces armées du Sénat discutaient sur le thème de la cyberdéfense.Ils y ont présenté l’état actuel et les perspectives en matière de protection et de défense des systèmes d’information suite à la publication du nouveau Livre blanc sur la défense et la sécurité nationale.J’ai particulièrement apprécié l’intervention du Contre-amiral Arnaud COUSTILLIERE (officier général à la cyberdéfense à l’état-major des armées). Tout cela pour dire que j’ai aussitôt pensé à un terme qui m’a plu : l’hygiène informatique.Et pour information, la solution au problème de ce matin était très simple : find /var/www -type f -exec chmod 644 {} ; && find /var/www -type d -exec chmod 755 {} ;

Lire la suite »

Oracle et les comptes Lockés

Je vous préviens, ça va être la journée des pense-bêtes… du coup, je vais créer la catégorie. Pour délocker un compte que #lesgens ont locké … : SQL> ALTER USER username ACCOUNT UNLOCK;

Lire la suite »

Pense-bête UID/GID

Un petit aide mémoire (parce qu’avec l’âge, ça ne s’arrange pas) pour changer l’uid et gid d’un compte. # usermod -u nouvel_uid login_utilisateur Attention, le nouvel uid ne doit pas déjà exister ! De plus les uid < 1000 sont souvent utilisés par le système (www-data entre autre). Il ne faut pas non plus que l’utilisateur soit loggé au moment du changement d’uid. Même principe pour changer le gid d’un groupe : # groupmod -g nouveau_gid nom_groupe

Lire la suite »