mardi 20 septembre 2022

Outils pour l'administration des DLLs de Windows

Je parcourais le web à la recherche d'une solution à mon erreur SyntaxHighLight dans MediaWiki :

Python 2.7 et pygmentize.exe dans : C:\Python27\Scripts après l'installation de Pygmentize avec easy_install :

easy_install Pygments

WindowsError: [Error -2146893795] Provider DLL failed to initialize correctly

Il s'agit d'un problème de DLL sur mon système Windows, un programme mal installé ou pas à jour.

Je tente de résoudre ce problèmes quand je suis arrivé sur cette page du StackOverflow toujours dans le cadre du dépannage de Windows :

StackOverflow - Any ideas on how to fix a Dll Initialization Error in Visual Studio 2019?

https://github.com/lucasg/Dependencies

GFlags

Et le fameux Process Monitor qui a pris un sacré coup de jeune :

Download Process Monitor

Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. 

Avec maintenant le même outils pour Linux, vous vous rendez-compte !

Et surtout, en complément :

Download Process Explorer

Process Explorer shows you information about which handles and DLLs processes have opened or loaded.

Voilà les outils pour gérer les fameuses dépendances de DLLs, savoir quel programme fait quoi et garder le contrôle de votre système windows ... et Linux.

Have fun!

mercredi 13 avril 2022

Gestion d'un Serveur FTP avec IIS

Je souhaite donner accès à l'application WordPress installée derrière mon serveur web IIS en FTP, à une partie des répertoire de l'application pour effectuer des mises à jour.

Avant tout, il faut activer les fonctionnalité Server FTP dans Windows. Une fois ceci fait vous pouvez créer votre serveur FTP.

Création du serveur FTP dans la console de management de IIS :

IIS - Add site FTP
IIS - Add site FTP

Gestion du serveur FTP avec IIS :

Manage FTP Site with IIS
Manage FTP Site with IIS

Si le serveur FTP est correctement configuré vous aurez accès aux Logs pour vérifier que tout fonctionne correctement.

1 - FTP Authentification

Configurer une connexion Anonyme :

C'est la connexion User Name / Password qui va servir à l'application Web pour se connecter.

Manage FTP Site - FTP Authentification
Manage FTP Site - FTP Authentification

Cliquer sur Edit pour obtenir cette dialogueBox.

Ne pas oublier de clique sur Enable ! Les connexions anonyme sont Disable au départ.

2 - FTP Authorization Rules

Il faut bien autoriser des utilisateurs, sinon, pas d'accès :

Manage FTP Site - FTP Authorization rules
Manage FTP Site - FTP Authorization rules

3 - FTP Firewall Support

Manage site FTP configure firewall
Manage site FTP configure firewall

4 - FTP Login

Pour voir un peu ce qu'il se passe sur le serveur FTP :

Manage site FTP Login
Manage site FTP Login

Les logs se trouvent dans le répertoire :

C:\inetpub\logs\LogFiles\FTPSVC

Vous venez d’autoriser votre application WordPress à pourvoir se mettre à jour et mettre à jour ses extensions par l'interface d'administration sans quoi votre application WordPress ne fonctionnera pas.

Comment gérer un serveur FTP sous Windows dans l'Azure ?

Vous avez une machine connectée au réseau et vous souhaitez rendre une partie de votre disque dur accessible en FTP, comment faire ?

Configuration de ma machine Windows

Pour la configuration de votre machine Windows je vous laisse avec :

tech2tech - Configurer un serveur FTP sur Windows natif (sans application tierce)
Ajouter les fonctionnalités FTP Server à Windows. Configurer le Server FTP dans IIS, Dans la partie liaison mettre l'adresse IP de la machine, j'ai tendance à vouloir mettre le nom de domaine erreur ! Configuration du FireWall.

En supplément deux commandes pour corriger un bug du Service FTP :

>sc sidtype ftpsvc unrestricted

>net stop ftpsvc & net start ftpsvc

J'imagine que c'est dans ProwerShell que vous exécutez c'est commande et sinon c'est inutile.

Configuration des règles FTP dans l'Azure

Maintenant ma machine est dans l'Azure (de Microsoft), je vais donc devoir ajouter une Règles de sécurité de trafic entrant ...

Je me rend dans mon portail Azure :

Ajout d'une règle FTP dans mon portail Azure
Ajout d'une règle FTP dans mon portail Azure - 1

J'ai une machine virtuelle et un Groupe de sécurité réseau associé "-nsg", je me rend dans le Groupe de sécurité associé et je vais ajouter une Règle de sécurité de trafic entrant pour ouvrir le Port FTP:21 :

Ajout d'une règle FTP dans mon portail Azure
Ajout d'une règle FTP dans mon portail Azure - 2

Je choisie à gauche Règle de sécurité de trafic entrant, Je clique sur + Ajouter le volet Ajouter une règle de sécurité de trafic entrant apparaît, je remplie 2, 3 et 4.

Et voilà ma machine virtuelle dans l'Azure possède les nouvelles fonctionnalités d'un serveur FTP.

Il manque deux ou trois petites choses ;-) pour administrer votre serveur FTP au sein de Windows grâce à la console IIS.


lundi 21 mars 2022

Windows 10 vs Windows 11 - Faut-il installer Windows 11

Faut-il installer Windows 11, quelles sont les nouvelles fonctionnalités que propose cette nouvelle version de l'OS de Microsoft qui est sorti en octobre 2021.

Allons-y c'est parti, regardons ce Windows 11 peut nous offrir. J'ai un Windows 10, Windows 11 n'a pas tellement insister pour se mettre à jour, il me semble avoir coché non une ou deux fois et je n'ai plus entendu parlé de Windows 11, j'en ai déduis que ce n'était pas une mise à jour importante.

Nouvelle version de l'OS de Microsoft - Windows 11 - Faut-il changer d'ordinateur ?
Nouvelle version de l'OS de Microsoft - Windows 11 - Faut-il changer d'ordinateur ?

D'autre part, par expérience, je ne mets jamais à jour Windows sur un ordinateur installé de base avec une autre version sachant que le hardware est optimisé pour le windows livré avec et que la mise à jour d'une nouvelle version de windows n'apporte en général que des soucis de compatibilité.

Donc, si je n'ai pas d'impératif dicté par une application qui ne tournerait que sur Windows 11, je ne fais pas de mise à jour de Windows 10 vers Windows 11.

Quoi de plus dans Windows 11 ?

On me parle d'une nouvelle ergonomie, le menu Démarrer et la barre des Tâches passent de la droite au centre !? Les bordures des fenêtres sont arrondies !? Un nouveau design pour les Paramètres !? Encore !! Mais vous pouvez tout remettre comme dans Windows 10, ouf ! Alors à quoi bon.

Windows 11 prend en charge le chiffrement TPM 2.0 (Trusted Platform Module). Il s'agit d'un chiffrement hardware à l'aide d'un processeur adéquate.

Vous pouvez vérifier facilement si votre ordinateur peut accueillir Windows 11 - Windows Update vous le dira immédiatement et sinon renoncez.

Vous pouvez toutes fois installer Windows 11 sur un PC non-compatible, il s'agit d'aller bricoler la base de registre (RegEdit), je vous le déconseille ...

Windows 11 est destiné au départ pour les terminaux double écrans tactile rabattable qui devaient sortir en 2022, cet OS tente donc d'unifier le mode desktop et le mode tablettes. Moi cela ne me plait pas beaucoup.

Les performances de Windows 11

Temps de démarrage, sortie de veille profonde, occupation mémoire tout est quasi identique à Windows 10. Pas d'amélioration notable, il faudra attendre les nouveaux processeurs d'Intel.

Pour les développeurs

Windows 11 vise à réconcilier le techno Win32 et UWP, Win32 se retrouve avec une API complétée, permettant de réutiliser des développements effectués pour Win32 au sein d'applications modernes en UWP. Personnellement j'ai abandonné Win32 depuis longtemps, j'ai débuté de nouveaux développement pour le desktop windows avec WPF.

Windows 11 va prendre en charge des applications Android pour les exécuter et c'est certainement là le plus gros changement apporté par Windwos 11. Google Play ne sera pas obligatoire et Microsoft proposera à la place l'Appstore d'Amazon oups oups oups.

Conclusion sur Windows 11

Il n'est donc pas nécessaire d'acheter un nouvel ordinateur. Sauf si vous souhaitez exécuter des application Android en mode tablette sous Windows. Il n'est pas utile non plus de mettre à jour vos machine en Windows 10 avec Windows 11.

Et la bonne nouvelle c'est que Windows 10 sera maintenu jusqu'en 2025.