Blog / Nouvelles - Tous les billets
Je ne sais pas si vous l'avez remarqué mais le site va mieux ! Après un mois de novembre plutôt difficile, il faut dire que mon hébergeur n'a pas été épargné par de gros soucis techniques, le calme est revenu. Mieux : avec un upgrade conséquent de l'architecture, mon site devrait jouir d'une meilleure disponibilité que jusqu'alors.
Et c'est tant mieux, car novembre a été catastrophique avec près de 3 journées "blanches" sans aucune connexion possible. Alors merci à l'équipe d'admins bénévoles de Web4All qui a su faire face, même s'il y a eu quelques pertes... Je leur renouvelle toute ma confiance. D'ailleurs, chers abonnés, si vous cherchez un hébergeur (associatif) pas cher, compétent, à l'écoute du client, je vous conseille d'ajouter Web4All à votre shortlist.

Mais pourquoi avoir avancé sur ce soft, me direz-vous, alors qu'il s'agit certainement de l'un des produits les moins populaires de la logithèque Dipisoft et que nombreux sont les "clients" à attendre du nouveau du côté de LanAlertCenter ou de SendMail ? Tout simplement parce que j'avais "pour moi-même" des besoins de nouvelles fonctionnalités. Egoïste ? Ouais, et alors ?!

Au menu de cette nouvelle version majeure, je vous propose donc :
- refonte quasi intégrale
- ajout de la possibilité de définir plusieurs URLs
- ajout de la possibilité de créer des variables intervenant dans la construction des URLs
- modification de la gestion de l'intervalle, avec notamment l'ajout de la possibilité de définir un intervalle aléatoire (via fenêtre "intervalle avancé")
- modification de la configuration du proxy : possibilité d'outrepasser le proxy si la première connexion retourne une erreur
- modification de la sauvegarde de la config : dans fichier .ini au lieu de base de registre
- pose des premières bases de l'internationalisation
- ajout d'options de mémorisation position/taille fenêtre
- modifications pour utilisation des thèmes de Windows XP
- ajout d'un bouton "faire un don" dans la boite "A propos de"
- suppression de la possibilité de définir plusieurs connexions simultanées
Vous l'aurez noté, cette nouvelle version offre deux apports majeurs : celui de pouvoir définir plusieurs URLs, mais aussi celui de pouvoir spécifier des URLs contenant des références à des variables. Le contenu de ces variables pouvant indifféremment être issu d'une liste de valeurs, du contenu d'un fichier, voir même de valeurs aléatoires, date, heure, compteur... Bref, la palette est large et devrait couvrir de nombreux besoins. Plus que de longs discours, je vous laisse tester et découvrir par vous même.
Et bien sûr, cette nouvelle version est aussi (et dorénavant) disponible en versions portables (.zip et U3)...


Après recherche sur le net, il semblerait que tout ce petit monde ait "tapé l'incruste" à la faveur d'une faille de sécurité dans un des fichiers de mon CMS. J'avoue avoir été un peu laxiste sur le sujet - je n'avais pas encore installé la dernière mise à jour qui date d'il y a plusieurs mois - mais l'erreur est réparée. J'espère être tranquille à présent.

C'est la première fois que je suis confronté de si près à ce genre de situation, et je serais bien curieux de connaître les motivations de ceux qui font ça. Quel intérêt de s'attaquer à un "petit" site comme le mien, qui n'attire pas plus de 250 visites par jour...

J'espère que cela sera le cas dans les tous prochains jours.

- correction d'un bug de l'export en HTML : remplacement des " " par des " " car le résultat était très laid dans les tableaux
- correction d'un bug d'affichage de la listview en cas d'échec de la connexion à la machine distante : retour systématique à la rubrique racine
- correction d'un bug de calcul pourcentage CPU utilisé par processus. Reste à traiter le cas des processeurs HyperThreading
- ajout du nom de la machine (rubrique résumé)
- ajout de l'adresse ip (rubrique réseau)
- ajout d'un bouton "faire un don" dans la boite "A propos de"
Et bien sûr, cette nouvelle version est aussi (et dorénavant) disponible en versions portables (.zip et U3)...

- ajout d'une fonction permettant de coller, via menu contextuel ou Ctrl+V, une liste de machines (adresse IP, nom NetBIOS ou nom DNS) dans l'onglet parc, dans la colonne de référence désignée par les boutons radios
- ajout gestion du Ctrl+A pour sélectionner toute la liste
- ajout du chargement automatique (optionnel) du dernier fichier parc ouvert
- ajout d'une option de tentative de récupération du login utilisateur via WMI si échec via commande NBTSTAT
- ajout de la possibilité de créer des sous-menus de commandes personnalisées (sous-menuitem), limité à 1 seul niveau
- ajout de la possibilité d'organiser la liste des commandes personnalisées via drag & drop (fenêtre de configuration)
- correction de la fonction d'export : le nom du fichier est à présent stocké de façon relative s'il se trouve dans le dossier de l'appli ou un sous-dossier. Ceci dans le but de faciliter l'usage "portable" d'IPScan32
- correction d'un bug en cas de recherche depuis nom NetBIOS : la machine recherchée pouvait ne pas être trouvée (pas de réponse au ping)
- correction d'un bug en cas de présence de "*" dans la colonne adresse IP (onglet parc)
- correction d'un bug de rémanence de l'info OS/description même quand celle-ci n'est plus renvoyée par la machine distante (hormis quand le poste devient "non-netbios")
- correction d'un bug de perte d'alignement du contenu des colonnes après tri
Enfin, à l'instar de la dernière version de WakeOnLan, IPScan32 est désormais aussi disponible en mode "portable" (format .ZIP et .U3P) en plus de la version "installeur"...

- mise à jour de toutes les machines : wakeonlanbatch /u
- mise à jour des machines d'un dossier : wakeonlanbatch /u:site_12
Je mets à jour le billet précédent pour ajouter l'info.
Je profite de ce billet pour préciser que pour pouvoir sortir cette nouvelle version plus rapidement, je n'ai pas souhaité solliciter "mes traducteurs" : les traductions liées aux nouvelles fonctionnalités ont été faites via Google Translate, il y a donc certainement beaucoup de choses mal traduites. Si vous avez des corrections à proposer, n'hésitez pas à me contacter.

Au menu de cette nouvelle version :
- ajout de l'action "réveil via Internet" (WOW). Ce mode de réveil est rendu possible par l'utilisation d'un script hébergé sur mon site, ne soyez donc pas étonné que votre éventuel firewall vous signale un accès à internet quand vous faites appel à cette fonctionnalité
- ajout d'un module d'importation de fichier texte, en plus du module d'importation spécifique IPScan32
- modification module de mise à jour des adresses MAC : exécution d'ARP en premier puis, si MAC non retournée (ARP ne passant pas les routeurs) exécution de NBTSTAT -> gain de temps important, surtout sur les machines non-netbios
- modification fonction d'import des fichiers IPScan32 : proposition de mise à jour des machines existantes dès qu'une machine incluse dans le fichier à importer est déjà présente dans le dossier d'import.
- ajout de la possibilité de créer des sous-menus de commandes personnalisées (sous-menuitem), limité à 1 seul niveau
- ajout de la possibilité d'organiser la liste des commandes personnalisées via drag & drop (fenêtre de configuration)
- ajout d'une bulle d'aide sur les boutons de recherche IP et MAC de la fenêtre d'ajout/modification de machine
- ajout d'un bouton "faire un don" dans la boite "A propos de"
- extension de la taille du champ "délai avant extinction/redémarrage" de 2 à 5 caractères
- correction de quelques bugs mineurs (onglet "commandes personnalisées de la fenêtre de configuration notamment, et recherche/mise à jour d'adresse MAC)
- ajout d'un nouveau paramètre dans le mode "ligne de commande" permettant de lancer la mise à jour des adresses MAC, soit pour la totalité des machines déclarées, soit limitée aux machines d'un dossier
Autre nouveauté, en plus d'être disponible dans sa version "installeur", l'appli est dorénavant aussi téléchargeable en mode "portable" et ce sous 2 formes : un fichier .ZIP et un fichier .U3P destiné aux utilisateurs de clés "U3"...


J'espère que tout fonctionnera comme avant, il y a toujours un risque dans ce genre d'opération... Si vous détectez le moindre changement de comportement, n'hésitez pas à me contacter.


Sauf que ce n'est tout à fait le cas. Bon, d'accord, c'est vrai que je n'ai pas encore repris les "gros chantiers" en cours sur LanAlertCenter, WakeOnLan ou SendMail. A ma décharge, je dirai que je sature un peu en ce moment : je me prends sérieusement la tête toute la journée au boulot où je découvre bien malgré moi cette $#%µ@&£§ d'usine à gaz de VB.Net 2003. D'une part je dois tout réapprendre ce que j'ai mis des années à acquérir en VB5, et d'autre part il est parfois très compliqué (voire quasi impossible ?) de faire certaines choses pourtant si simples sous les versions précédentes de VB.
- Exemple 1 : je n'arrive pas à savoir sur quel élément d'un ListView l'utilisateur vient de cliquer lorsque ledit ListView est à sélection multiple. Sous VB5, il suffisait d'utiliser l'événement ItemClick pour récupérer les infos sur l'item concerné... Sous VB.Net 2003, il a fallu que je monte une usine à gaz pour y parvenir.
- Exemple 2 : impossible de déterminer si l'appli est fermée par l'utilisateur ou par le système (fermeture de session, reboot ou extinction par exemple) alors que sous VB5 il suffisait de récupérer la valeur d'UnloadMode dans l'événement QueryUnload...
Alors quand je rentre à la maison le soir, je n'ai guère envie de continuer à me prendre la tête. Je mets donc à profit cette fatigue psychique passagère pour faire des petites expériences que je ne prenais pas le temps de faire jusque-là : un petit économiseur d'écran, un outil pour modifier le statut perso de Messenger, un outil pour monitorer un appareil via le port série (futur plugin pour la prochaine version de LanAlertCenter), etc... En partie des petites applis répondant à des besoins perso, donc.
J'en ai aussi profité pour faire une petite modif au site pour permettre aux "twitters" d'accéder aux futurs billets de Dipisoft sur leur outil de prédilection (http://twitter.com/dipisoft). Reste à savoir si ça fonctionnera.

Mais n'ayez crainte : je ne jette pas l'éponge ! Je compte bien me remettre durement à la tâche d'ici peu.
Alors à bientôt !
