jeudi 14 avril 2022

C'est quoi un Runbook AzureAutomationTutorialScript ?

Je cherche le moyen de stopper et de relancer, d'éteindre ou d'allumer une machine virtuelle dans l'azure de façon automatique. 

Dans mon portail Azure j'ai un truc qui s'appelle AzureAutomationTutorialScript (MonCompteAutomation/AzureAutomationTutorialScript) c'est un peu barbare mais ça pourrait bien être le moyen de faire ce que je souhaite faire, éteindre ma machine pendant que suis off car cela me coûte de l'argent.

Question plus simple, c'est quoi un Runbook, je connais le hook une sorte de hack pour venir exécuter du code dans un driver microsoft mais le Runbook c'est quoi ?

C'est le moyen d'exécuter un script écrit graphiquement avec du workflow ou du PowerShell ou du Python.

En suite, on exécute ce Runbook dans l'Azure Automation.

Voici un exemple de workflow :

Exécution d'un Runbook dans l'Azure Automation
Exécution d'un Runbook dans l'Azure Automation

Cela me parait bien compliqué, je retourne dans mon Tableau de bord Azure pour cliquer sur MonCompteAutomation et je vois si je ne peux pas directement créer un Runbook avec PowerShell.

Azure créer un Runbook pour démarrer une machine virtuelle
Azure créer un Runbook pour démarrer une machine virtuelle

Je clique sur Runbooks.

Azure créer un Runbook pour démarrer une machine virtuelle
Azure créer un Runbook pour démarrer une machine virtuelle

Dans mon Runbook, je peux créer un Runbook, je choisie PowerShell

Azure créer un Runbook pour démarrer une machine virtuelle
Azure créer un Runbook pour démarrer une machine virtuelle

Tout en bas de la page je peux Créer mon Runbook. En revenant sur le tableau de bord il apparaît dans la liste avec la Nom que je lui ai donné.

Azure créer un Runbook pour démarrer une machine virtuelle

Je peux voir la ligne de comamde PowerShell que j'ai insérer dans mon Runbook.

Azure créer un Runbook pour démarrer une machine virtuelle
Azure créer un Runbook pour démarrer une machine virtuelle

Ligne de commande PowerShell que j'ai trouvée sur le site :

Akril - Visualiser, démarrer et éteindre des machines virtuelles sur Windows Azure
C'est intéressant cette notion d'éteindre une machine pour faire des économies dans l'Azure car c'est comme cela que ça fonctionne et c'est pour cette raison que je cherche à le faire.

La commande à exécuter est :

>Start-AzureVM -ServiceName "SODEVLOG-003" -Name "SODEVLOG-003"

Que croyez-vous qu'il arriva ? Hé oui vous avez deviné, cela ne fonctionne pas dans un Runbook de l'Azure !

Ce qui est important à ce stade, c'est de pouvoir déboguer ce qui ne va pas, pourquoi ça plante. Pour ça je clique sur Volet de test.

Tester un Runbook dans l'Azure
Tester un Runbook dans l'Azure

A priori c'est la syntaxe de la commande !? J'essaye alors :

>Start-VM -ServiceName "SODEVLOG-003" -Name "SODEVLOG-003"

Mais cette fois ce sera une autre erreur ... 

Tester un Runbook dans l'Azure

Il est question de : run 'Import-Module Hyper-V'. Je vous laisse corriger les Runbooks.

Démarrer et stopper automatiquement une VM dans l'Azure

Nous venons de voir comment créer et déboguer un Runbook "un script automatisé" dans l'Azure. L'important c'est d'avoir trouvé les moyen de le tester le Runbook, sinon on est aveugle et l'on ne peut pas corriger le script.

N'hésitez pas à commenter et souvenez-vous, ce n'est que du soft !

Par la suite je vais trouvé la documentation MS suivante :

Microsoft - Vue d’ensemble de Start/Stop VMs during off-hours

On y parle bien de Runbook mais attention ça pique les yeux ...

En continuant de cherche je trouve :

Microsoft - Configurer Start/Stop VMs during off-hours

C'est peu-être plus vers cela qu'il faut s'orienter pour stopper et démarrer des machines dans l'Azure, je suis surpris par la complexité de tout ça.

lundi 11 avril 2022

Comment installer WordPress sur un serveur Windows

Il semble que WordPress a gagné de nombreuses batailles fasse aux autres CMS, Magento, Drupal, Joomla, même si l'on peut voir les choses autrement ce WordPress m'intrigue et je souhaite en installer une exemplaire sur mon Serveur Windows.

Alors, il se dit que WordPess s'installe en cinq minutes et c'est ce que je vais vérifier. Je vais installer WordPress sur mon bon vieux Windows Server 2016 (Datacenter) du Cloud Azure.

Les prérequis

PHP, MySQL, Apache ... Sur mon Windows Server 2016 (Datacenter) ...

Bon moi, je vais essayer de passer  le Web Platform Installer que je trouve dans la Console de gestion d'IIS de mon Serveur Windows :

Web Platform Installer pour installer WordPress
Web Platform Installer pour installer WordPress

Ensuite, dans la liste de tous les produits que je peux installer grâce à la Web Plateform Installer de Windows je cherche : WordPress ...

Web Platform Installer pour installer WordPress

Evidemment, comme je pouvais m'y attendre avec un peu d'expérience c'est la catastrophe !

Web Platform Installer pour installer WordPress - La catastrophe

C'est quoi Microsoft Visual C++ Redistributable ?

phhsnews.com / Pourquoi y a-t-il tant de "redistribuables Microsoft Visual C ++" installés sur mon PC?

Il me manque tout un tas de choses mais remarquez une chose concernant Microsoft Visual C++ 2008 Redistributable Package le serveur retourne (404) Not Found.

(404) Not Found !

N'est-on pas dans le monde merveilleux de Microsoft, incompatible avec lui même ?!

Vous pouvez cliquer sur Get Help et vous tomberez en absurdie totale ... Il exist d'innombrables Visual C++ Redistributable Package 2012, 2013, 2015-2022, 2017 bref, l'enfer de Microsoft et de son incompatibilité avec lui-même !

Visual C++ Redistributable Package
Visual C++ Redistributable Package

Voilà où on en est dans l'univers de Microsoft et la Web Platforme Installer est abandonnée, vous ne pouvez plus installer facilement une application web, sur votre serveur. Il vous faudra vous taper toutes les étapes "à la main", PHP puis MySQL puis vérifier que tout fonctionne ensemble. 

Je tente un dernier truc, installer un package Visual C++ Redistributable (x64) :

Visual C++ Redistributable Package
Visual C++ Redistributable Package

Vous vous rendez compte sur mon serveur pour installer ce vieux soft tout pourris, je dois, redémarrer mon Serveur.

You must restart your computer !

C'est un peu fou de devoir redémarrer son serveur pour installer un vieux truc tout pourri ! Comme vous avez pu le voir Microsoft trimbale ce truc depuis des dizaines d'années. 

Soit disant pour la modularité du soft vous pouvez choisir de l'inclure dans votre déploiement ou utiliser celui déjà déployé sur la machine cliente, bla bla bla... combien de kilo octets ?

Installer WordPress sur un serveur Windows

C'est une catastrophe le Web Plateform Installer de Microsoft est abandonné est devenu incompatible avec à peu prêt tout. Il vous faudra donc vous taper toutes les étapes à la main.

Une petite dernière pour la route, je tente de cliquer sur le lien Direct download :

Installer WordPress sur un serveur Windows

Devinez ce qu'il arriva ?

Installer WordPress sur un serveur Windows
Installer WordPress sur un serveur Windows

Et oui vous avez deviné ...

La magnifique page de Github lorsque l'on y cherche quelque chose qui n'existe plus ! 

Github : 404 not Found !

C'est définitif ! Il est impossible d'installer rapidement WordPress sur un Serveur Windows à l'aide de la Web Plateform Installer.

Moi je vais me mettre à Linux, et n'oubliez pas ce n'est que du Soft.

PS : Je viens d'essayer cette procédure avec mon dernier PC tout neuf Windows 10, ça fonctionne ! Sauf que les redistributable package ne sont pas installé et quand je vais essayer de cliquer sur le lien directe ! 

Devinez ce qu'il arrive ? Et bien oui, vous avez gagné, la Web Plateform Installer crash et faire cracher le console IIS du même coup, sympathique non. Merci qui ?

Ne pas se décourager

Ne vous découragez pas, finalement l'installation à la main vous permet de maîtriser la configuration de votre installation brique par brique.

  • vous installez MySQL, je vous conseil MySQLWorkbench pour la partie admin, 
  • vous installez PHP, utilisez la WPInstaller pour installer PHP pour IIS
  • vous récupérez le zip de wordpress le décompressez dans C:\inetpub\wwwroot\wp

Et vous pouvez alors lire le fichier readme.html en français s'il vous plait :

Installation de WordPress sur Windows Server 

Où vous pouvez lire les véritables informations d'installation de WordPress avec cette pointe d'humour :

Installation : la fameuse installation en 5 minutes

Voilà, l'humour est la caractéristique d'un esprit brillant et il ne manque pas d'humour -- Matt Mullenweg. 

Finalement, j'aurais perdu moins de temps en commençant par télécharger les sources et lire directement la procédure. On ne m'y reprendra plus ...

La solution pour installer WordPress sous Windows avec IIS

Voici une procédure très complète de l'installation de WordPress sous Windows :

LongWatch studio - wordpress sous windows 10 IIS
A la main, la procédure détaillée comme il faut pour finalement arriver à installer votre WordPress sur votre serveur Windows. Vous pourrez ainsi constater que cela ne prend pas 5 minutes comme annoncé.

La prochaine fois, on va plus loin en scriptant le tout dans PowerShell pour faire du DevOps ;-)

Une fois que j'ai eu fait tout cela, je suis tout content de pouvoir écrire mon premier article dans mon WordPress et pouf ! 

La mise à jour échouée. message d’erreur : la réponse n’est pas une réponse JSON valide.

Spéciale dédicace pour Thibaut Soufflet qui a trouvé la bonne solution pour moi c'était : Agir sur les Permaliens.


Après il a fallut que je configure un serveur ftp pour les mise à jour des extensions et autre petit problème d'administration Windows et mise à jour de WordPress. Mais l'histoire a pu démarrer avec mon premier WordPress.

mardi 22 février 2022

Logiciel de réinitialisation des mots de passe Active Directory

Il faut favoriser le télétravail car c'est le moyen de gagner en confort de travail pour beaucoup d'entre nous. Là on est dans un problème typiquement non pensé pour le télétravail c'est la réinitialisation des mots de passe Active Directory et oui le logiciel vous impose de changer votre mot de passe tous les x jours et pour ce faire vous êtes obliger de vous rendre à votre bureau, c'est pas de chance.

On observe donc une augmentation de la charge de travail pour le Service d'Assistance !

Voici un logiciel en libre service qui permet aux utilisateurs finaux d'effectuer eux même les tâches courantes liées à la gestion des mots de passe.

Specops - Logciel de gestion des mots de passe avec Active Directory

Pensez au service d'assistance dont la charge a augmentée avec le télétravail. Pensez également à la sécurité avec la réinitialisation des mots de passe par téléphone ce qui n'est pas une pratique sécurisée.

mercredi 2 février 2022

VSCode (Visual Studio Code) L'hôte d'extension crash constamment

Ce matin dans mon VSCode sous Windows 7, plantage de Visual Studio Code ... il est stoppé sur une page blanche et Windows me demande de "Terminer" ou "d'attendre", dans ce cas je préfère attendre un peu, on ne sait jamais une mise à jour est peut-être en cours mais rien à faire, je suis obligé de "Terminer VSCode" !

Error : La fenêtre s'est bloquée (raison : "oom", code : "-536870904") !
Error : La fenêtre s'est bloquée (raison : "oom", code : "-536870904") !

Ce qui me surprend, c'est qu'au début, c'est un plantage grave, sans reprise possible, VSCode se met en mode plantage complet, page blanche. Puis je relance et je commence à avoir des messages plus explicites.

VSCode plantage sous Windows 7

Je vais regarder sur Internet, on me dit d'ajouter l'option :

--disable-gpu

Dans les propriétés de démarrage de VSCode. Ce n'est pas la solution et ce problème est très ancien.

VSCode plantage sous Windows 7

C'est le Terminal PlatformIO CLI qui fait crasher VSCode. Je pense plutôt que j'ai un problème de connexion à Internet ou/et de mise à jour d'une extension.

Sinon je lie une bonne chose à faire dans le cas de crash réguliers de Visual Studio Code :

Supprimer les fichiers temporaires de VSCode .user suo

Vous avez également des crashs fréquent de Visual Studio Code, vous avez trouvé une solution, n'hésitez pas à laisser votre commentaire.

Pour ma part, le plantage continuel de VSCode avec le message : La fenêtre s'est bloquée (raison : "oom", code : "-536870904") était du à l'utilisation des versions de l'extension PlatformIO.

Suite à de nombreuses expériences Arduino .platformio s'est vu installée avec plusieurs versions du package atmelavr :

toolchain-atmelavr@1.50400.190710

et

toolchain-atmelavr@1.70300.191015

Dans mon projet VSCode, il y était fait référence grâce au fichier Json : launch.json :

Plantage VSCode du à l'utilisation du versionning d'extension
Utilisation de toolchain-atmelavr@1.70300.191015 pour versionner un package

En supprimant ces versions et en installant la dernière préconisées -> plus de plantage ! rectification -> moins de plantage.

Mise à jour février 2022

Alors non, les plantages sont moins fréquents mais ont toujours lieu, environ deux à trois par jour c'est assez curieux voir flippant, la cause n'en est que plus difficile à trouver. 

C'est lié au Terminal "PlatformIO CLI". 

J'ai vu apparaître un petit bout de code dans le fichier .vscode/extensions.json :

    "unwantedRecommendations": [
        "ms-vscode.cpptools-extension-pack"
    ]

A mon humble avis, ce problème de crash de VSCode intempestif, n'est pas prêt d'être résolu.

Autre remarque : Le rappel des commandes par "flêche haut" et "flêche bas" qui fonctionnait d'un terminal à l'autre, bien pratique quand on est amené "à terminer" souvent un terminal, ne fonctionne plus ...

Sur un blog on me dit d'essayer : >pio update 

VSCode crashes avec PlatformIO extension
VSCode crashes avec PlatformIO - pio update

Mais tout est vert donc cela ne devrait pas résoudre mon problème mais pourtant depuis plus de plantages de VSCode, alors l'ensemble de ces mise à jour aura fini résoudre ce plantage ...

jeudi 9 septembre 2021

Convertir un PDF en fichier LibreOffice ODT

Vous savez déjà très certainement que LibreOffice vous permet d'exporter vos fichiers au format PDF. Dans le menu : Fichier -> Exporter vers -> Exporter au format PDF :

LibreOffice - Exporter au format PDF
LibreOffice - Exporter au format PDF...

Mais alors pour faire l'inverse, pour convertir un PDF en document ODT de LibreOffice est-ce possible ? 

J'aurais bien dit que non, que adobe pdf se réserve le droit de son format de fichier propriétaire depuis toujours.

Et bien j'ai trouvé un outil pratique en ligne, pour convertir un PDF en ODT, c'est Conversio :

Convertir un fichier PDF en ODT de LibreOffice

Ce site est vraiment très complet en matière de conversion et converti toutes sortes de choses d'un format vers un autre à découvrir et à retenir.

jeudi 2 septembre 2021

Des outils encore des outils, voici Dashlane pour sécuriser vos mots de passe

On me dit il faut installer Dashlane, je dis ok mais c'est quoi ? Alors Dashlane c'est un gestionnaire de mots de passe ...  Oui depuis peu c'est l'émergence des "gestionnaires de mots de passe" c'est à dire que les sites web font si bien leur travail que si vous souhaitez un tout petit peu de sécurité, vous êtes aujourd'hui obligé d'installer un gestionnaire de mots de passe sans quoi vos navigateurs qui enregistrent tout, enregistrent également vos mots de passe et votre ordinateur devient une véritable passoire. 

Si vous laissez votre ordinateur un instant sans surveillance que vos navigateurs ont enregistrés tous vos mots de passe, une personne mal intentionnée arrivant derrière vous alors que votre ordinateur ne s'est pas encore mis en veille et en sécurité, cette personne pourra aller jusqu'à vider vos comptes bancaires.

Ce qu'il faut faire, c'est de ne jamais cocher la case enregistré votre mot de passe lorsque vous naviguez sur les sites, vous devez également installer un gestionnaire de mots de passe qui le fera à votre place. Tout se passera comme si vous aviez enregistrer vos mots de passe dans votre navigateur mais sans que ce soit réellement le cas. 

Je sais, ce n'est pas facile à expliquer mais c'est pourtant la démarche à suivre alors vous pouvez le faire avec Dashlane.

Gestionnaire de mots de passe Dashlane

Il me semble qu'il existe bien d'autre gestionnaire de mots de passe comme 1password 

Gestionnaire de mots de passe 1password

Alors maintenant lorsque j'ai des logiciels à comparer je vais chez appvizer

Gestionnaire de mots de passe

L'offre est pléthorique ! Mais appvizer peut vous permettre d'aller plus loin dans vos choix d'outils de vos logiciels sur internet.


Bon, c'est dommage, on dirait bien que le comparateur de logiciels appvizer est légèrement en perdition. Il est parfois bien difficile d'accéder au comparateur mais si l'on insiste un peu, on peut trouver des pages intéressantes :


Tout ceci a un coût, cette histoire de gestion des mots de passe est si importante que les acteurs sur le marché sont décidés à se rémunérer, je ne vois pas vraiment de solution gratuite.

J'ai installé et utilisé Dashlane, il y a une fonctionnalité que j'ai trouvé particulièrement intéressante concernant la gestion des mots de passe, avec Dashlane vous pouvez donner un accès à un site sécurisé à une autre personne elle pourra entrer sur le site en mettant le mot de passe mais en ne visualisant pas. Cette personne pourra entrer sur site sans visualiser le mot de passe, c'est intéressant.

N'hésitez pas à laisser votre commentaire.

lundi 16 août 2021

How to Delete commits from a branch in Git

In Git you don't have the straight command like to direct "delete a commit" but you can do like by deleting the concernig part of the local branch the commits are on.

Using Fork you should do two things (or in Git command you will find) :

  • first you "Reset HEAD to here" you place yourself where you want to be in remote branch after you will suppress the commits you don't want anymore,.then you choose "Hard Discard all local changes
  • secondly you can "delete the local branch" with the commits you don't want anymore.
This is not really simple, you have to understand the "Git" way of doing things, but at the end this is the most powerful tool ;-)

Il y a un dessin important et récapitulatif des commandes Git que l'on doit à GitLab :

mardi 27 juillet 2021

Comment passer mon site en https ?

C'est toujours la même chose, on croit prendre assez de notes pour être capable de refaire une opération délicate comme le passage d'un site de http "normal" au https "sécurisé" et obligatoire aujourd'hui et puis lorsque l'on y revient, on se rend compte que l'on croyait en avoir fait assez mais ce n'est pas le cas.

J'avais bien écrit quelque chose dans : C# NET, je tape "ssl" dans la barre de recherche :

C# .NET - SSL

Je trouve un article sur la possibilité de générer un certificat ssl par OpenSSL mais ce n'est que du localhost pour une plateforme Angular en Débug.

C# NET - IdentityServer4 Client Angular comment passer de Http à Https

Pour le reste, il me semble bien que je n'aie plus rien. Alors si, je me rappelle avoir été obligé d'acheter un certificat SSL auprès de l'hébergeur de mon site mais j'ai laissé passer la dernière relance où il me demandait environ 25 euros/an pour ce certificat !

C'est un comble, le fournisseur qui vous donne un nom de site vous demande de l'argent pour certifier votre site. Je crois bien que c'est cela qui m'a poussé à vouloir trouver une alternative.

Me voici donc dans un peu de lecture :

angle web - Sécurisez votre site Web en HTTPS
Cela me semble bien complet, il détaille les différents hébergeurs leurs façons de procéder pour vous fournir la certification SSL. OVH c'est une option de l'hébergement (le plus pratique il suffit de cocher une case).

Il y a un site pour vérifier votre certification :  

SSL Server Test (Powered by Qualys SSL Labs)

Je vérifie que ma certification SSL est bien expirée ! 

Digital Guide - IONOS Le rôle des certificats SSL

Et du coup me voilà en train de renouveler mon certificat SSL pour mon nom de domaine tout un patacaisse qui commence ici :

https://www.namebay.com/cert/CSR/IIS7/index.htm

Et qui va se terminer en allant installer ce que l'hébergeur m’envoie par email ... Donc il n'y a pas de miracle.

Gestion des certificats https avec IIS

Voici deux copies d'écran de mon Serveur IIS, pour nous rappeler que les certificats sont gérer à la racine du serveur de IIS :

Gestion des certificats https avec IIS
Gestion des certificats SSL https avec IIS

En cliquant sur l'icône Server Certifcats, vous obtenez la liste des certificats installés sur le Serveur :

Gestion des certificats SSL https avec IIS
Gestion des certificats SSL https avec IIS

En cliquant sur l'un des certificats SSL installés vous obtenez une série de fonctionnalités :

  • View ...
  • Export ...
  • Renew...
  • Remove...

En cliquant, colonne de droite, sur la fonctionnalité Renew ... de mon certificat SSL :

Renew My certificat SSL - avec IIS
Renew My certificat SSL - avec IIS

Vous avez encore trois choix possibles, vous allez pouvoir renouveler votre certificat d'après le certificat du domaine si vous avez acheté un certificat de domaine ... environ 400 € / an ! 

Voilà Internet est maintenant réservé aux professionnels qui doivent y gagner beaucoup d'argent pour faire certifier leurs serveurs. 

Sinon, j'essaye de reprendre avec Let's Encrypt ...

Let's Encrypt pour obtenir un certificat SSL

Il me semblait bien pourtant dans ma mémoire profonde que par Let's Encrypt, j'étais arrivé à un résultat non nul.

Let's Encrypt pour vos certificats SSL Gratuit
Autorité de certification à but non lucratif

Mais la certification en passant par Let's Encrypt est très fastidieuse, il faut exécuter des Scripts Shell sur votre serveur et vous plonger au cœur de la certification. 

Mais je n'ai plus le temps de jouer, ils ont malheureusement gagné.

Au passage, il me faudra quand même faire tout un tas d'aller-retour par email, entre mon hébergeur l'organisme de certification ... pour approuver à chaque étape.

Certificats SSL GlobalSign
Certificats SSL GlobalSign

Le tout pour une facture de 31,5 Euros TTC/an ! 

Mais il existe tout une série de type de certificats, par exemple chez namebay - Certificats SSL

Certains certificats SSL sont infiniment chers ~399 €/an !!!

Voilà depuis longtemps déjà les dérives d'Internet même à l’accélération d'un monde consumériste. La massification de l'Internet créée les conditions de l'avènement des Trolls.

mercredi 14 avril 2021

C'est quoi le langage Lua ?

Il faudrait le prononcer en Portugais Loouuua et en Français on pourrait utiliser un mot que l'on connait presque Luna pour dire Lune. Il s'agit d'un langage de script conçu pour être embarqué par des applications afin d'étendre leurs fonctionnalités.

L'interpréteur Lua est écrit en Langage C ANSI strict ce qui permet de le compiler et de l'utiliser sur une grande variété de plateformes. Il est compact en mémoire ne prenant que quelques dizaines de kilos octets.

Free Software Lua - Give credits

J'ai eu le privilège de découvrir Lua par l'utilisation qu'un collègue ingénieux en à faite, grâce à l'application ExtraPutty qui embarque cet interpréteur de scripts. Ce collègue ingénieux à étendu l'application ExtraPutty par un script Lua qui a permit de faire des choses que je ne soupçonnait pas.

ExtraPutty embedde Lua scripting language

Voilà, vous connaissez Putty pour dialoguer avec des équipements embarqués c'est un bon début mais vous serez limité, ExtraPutty vous permettra de sortir des limitations de Putty et avec Lua pour compléter vous avez un système ouvert et pratique pour échanger avec vos systèmes enfouis.

Have fun!


mercredi 24 février 2021

Virtual Serial Port Emulator - Emulation des ports séries

Vous cherchez un outil de simulation des ports séries. Le Virtual Serial Ports Emulator d'ETERLOGIC est l'outil indispensable lorsque l'on a besoin de travailler avec les ports séries et surtout il est gratuit. Il va vous embêter un peu avec l'achat d'une licence mais il ne vous oblige pas.

Il vous permet de simuler l'existence d'un port série sans avoir besoin de brancher l'appareil lorsque celui-i est en phase de conception.

ETERLOGIC - Virtual Serial Ports Emulator
ETERLOGIC - Virtual Serial Ports Emulator

C'est vraiment l'outil d'émulation des ports de communication à connaitre et à utiliser.

ETERLOGIC Virtual Serial Port Emulator l'outils qui vous permet de tout faire
ETERLOGIC Virtual Serial Port Emulator l'outils qui vous permet de tout faire

Voilà je tenais à répertorier cet outil d'émulation des ports COM ici car je l'ai souvent utilisé.

mercredi 20 janvier 2021

Encore un VPN voici Proton VPN

Je voudrais trouver un VPN que je pourrais utiliser facilement, à la mode en ce moment il y a  ProtonVPN. Allons y découvrons ce VPN.


Avec une version Free à 0 € / mois pour 1 connexion VPN Vitesse moyenne avec des Serveurs dans 3 Pays. Par la suite il faut créer un compte. 

C'est une très bonne nouvelle, cela va nous permettre de le tester sans investir.

Proton VPN

Voilà je prends rapidement cette note pour y revenir. J'avoue, je galère pas mal avec OpenVPN je ne suis pas allé au bout.

A force d'insister cela viendra... faites moi confiance.

mardi 12 janvier 2021

Vous avez envie de découvrir l'outils devops Terraform ?

Dans la stack des outils de développement DevOps, Terraform permet d'automatiser la construction de votre infrastructure matérielles. Pour faire au maximum du DevOps, vous devez scripter tout ce que vous pouvez afin de pouvoir le rejouer les scripts dans n'importe quel environnement.

Terraform pour mettre sous forme de scripts votre infrastructure
Terraform pour mettre sous forme de scripts votre infrastructure

Terraform vous permet de construire votre infrastructure matérielle (réseau de machines) sous forme de scripts en langage de configuration HCL (Hashicorp Configuration Language) ou plus récemment JSon. 

Les scripts Terraform sont dépendants du fournisseur de cloud. Un script Terraform écrit pour Amazon ne pourra pas être utilisé pour Azure.

Terraforme s'utilise dans le cadre d'une stack DevOps du style : Docker, Terraform, Ansible, Git, GitlabFlow, Python, Shell.

En travaillant avec Azure, vous allez utiliser Azure CLI en ligne de commandes.

Ouvrez votre fenêtre PowerShell et tapez la commande suivante :

$ Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; rm .\AzureCLI.msi

La suite du script Terraform de création de votre infrastructure dans le Cloud Azure :

Création de votre Infrastructure dans le Cloud Azure

Terraform porte bien sont nom puisse qu'il s'agit de terraformer, de créer votre infrastructure dans le coud de votre choix. 

Alors ce n'est pas tout à fait aussi simple, il vous faudra reprendre les scripts Terraform qui ne sont pas directement utilisables d'un Cloud à l'autre. Mais Terraform est bien la porte d'entre du IaaS (Infrastructure as a Service). 

jeudi 26 novembre 2020

Azure Cloud - Contrôler l'état d'une machine virtuelle avec Azure Automation

J'ai un compte Azure Cloud et plusieurs machines virtuelles, je cherche à optimiser mes coût, je passe par le Parcours d'Apprentissage dans Micorsoft Learn :

Microsoft Learn - Contrôler les dépense Azure et Gérer les factures
 avec Azure Cost Management + Facturation

Dans ce module j'apprends que je peux contrôler l'activité de mes machines virtuelle, les arrêter les démarrer avec Azure Automation par exemple pour qu'elles ne soient actives qu'aux heures de travail et que cela aura un impact sur le coût de mon abonnement Azure. En effet, une machine qui est arrêter coûte moins.

Créer un Azure Compte Automation

Je suis dans mon portail Azure, je cherche de la documentation sur Azure Automation, ce n'est pas intuitif ... Dans la barre de recherche, je tape Automation :

Azure Automation
Azure Automation - Documentation

Je regarde la partie : Scénarios courants pour Automation.

A ce niveau il y a des choses qui me paraissent intéressantes par exemple :

Protéger - Mettez les machines en quarantaine si des alertes de sécurité sont déclenchées. Définition d’exigences intégrées.

Bon ce n'est pas clair, et je trouve "Créer un compte Azure Automation" il faut créer un compte Azure gratuit avant de commencer. M'enfin, je suis sur Azure depuis plus d'un an, j'ai des facture tous les mois. 

C'est vraiment mal foutu ! Rien a dire, je suis dans mon portail Azure et je vais donc faire :

Azure Automation
Azure création d'un Compte Automation

C'est ambigu, on dirait que cette doc date un peu... Je peux créer un Comptes Automation en cliquant sur "+ Ajouter", je me retrouve avec un formulaire à remplir correspondant à la partie gauche de la documentation.

Azure Création d'un compte d'Automation
Azure Création d'un compte d'Automation

Le Compte d'Automation est une ressource supplémentaire qui s'ajoute à un Abonnement existant. En cliquant sur le bouton Créer il me faut attendre "un certain temps" le déploiement de mon nouveau Compte d'Automation.

Mon Compte d'Automation dans la liste des comptes d'Automation
Mon Compte d'Automation dans la liste des comptes d'Automation

Pour la création du Compte Automation, c'est terminé mais qu'est ce que je peux faire avec cette chose là...

Configurez les états de la Machine Virtuelle

Cela passe par l'ajout d'une State configuration (DSC) à mon Compte d'Automation de la façon suivante :

Automation - State Configuration (DSC)
Automation - State Configuration (DSC)

Puis en cliquant sur "+ Ajouter" comme d'habitude.

Ajouter une State configuration (DSC)

Je me retrouve avec la liste de mes machines virtuelles.
J'en choisie une, je clique sur "+ Se connecter".

State configuration (DSC) - Se connecter à la machine virtuelle

Bon, je ne sais pas trop ce que je fais.

State configuration (DSC) - Se connecter à la machine virtuelle

Oups, j'ai du raté un truc...

Mais bon, je pense que c'est ça  l'idée, le Compte d'Automation comme son nom l'indique permet d'automatiser tout un tas de tâches de Scripts de commandes liées à l'Azure à PowerShell mais pas seulement.

Je vais étudier la question et revenir avec la réponse...

To Be Continued!

La suite peut-être Ici :