Simounet.net – Blog Blog d'un opengeek passionné

2sept/100

Créez facilement vos symlinks (liens symboliques) grâce à Symlink Creator

Pour ceux qui auraient raté un épisode et ne sauraient pas ce qu'est un symlink, je vous invite à aller lire ce billet que j'ai rédigé il y a un petit moment qui est en fait un petit tuto pour en créer via la ligne de commandes. Si vous n'êtes vraiment pas à l'aise avec ce genre de manipulations mais que vous souhaitez tout de même faire vos liens symboliques, je pense que Symlink Creator devrait vous intéresser. C'est un petit utilitaire très simple où il suffit de rentrer l'adresse du lien à créer, le nom de ce dernier, l'endroit vers lequel il doit pointer, et quel sera son type.
Par exemple, si je souhaite créer un symlink sur le bureau qui s'appèlera HD C du PC2 et qui pointera vers le disque dur C de mon 2ème ordinateur, que ce lien ne soit pas qu'une simple redirection mais que l'adresse soit en "dur" et que les informations dans les propriétés soient plus intéressantes que la taille d'un fichier .lnk, voilà à quoi ressemblera ma configuration de Symlink Creator:

symlink creator example

Je vous voir venir avec votre "mais à quoi servent les autres options disponibles dans Select the type of link" ? Et bien c'est assez simple, Hard Link signifie que votre lien ne représentera pas une adresse mais réellement le fichier que vous aurez choisi et que pour réellement supprimer ce dernier, il vous faudra enlever tous les hard links s'y référant (à noter que les hard links ne peuvent pas pointer sur un volume différent). Quant à Directory Junction, c'est une jonction de répertoire plus classique que les autres. Si vous souhaitez en savoir plus sur les jonctions, je vous invite à aller lire cette page. Si vous ne voulez pas trop vous prendre la tête, utilisez Symbolic Link !

Liens utiles:

18fév/102

VirusTotal, analyse anti-virale de fichiers online

Ca nous arrive à tous de télécharger ou de recevoir certains fichiers provenant d'endroits peu fiables ou il nous arrive aussi de douter de notre antivirus, du coup, il est toujours intéressant de pouvoir faire d'autres tests afin d'éviter toute contagion de son système. C'est pour cette raison que je viens vous parler de VirusTotal qui permet donc une analyse anti-virale de fichiers en ligne. Il va tester vos fichiers via les moteurs de nombreux antivirus munis de leurs dernières mise à jour de signatures afin de ne rien laisser passer ! Petit bémol, il ne prend qu'un seul fichier à la fois, mais étant gratuit et efficace, on ne va quand même pas se plaindre. Une fois le scan effectué, un rapport vous présente les divers résultats recueillis lors de la recherche de virus ainsi que quelques données supplémentaires comme le md5/SHA1/SHA256...

VirusTotal logo

A noter que vous pouvez envoyer votre fichier par mail à scan@virustotal.com en mettant SCAN comme sujet et vous recevrez les résultats dans votre inbox dès qu'il aura été traité. Le logiciel VirusTotal est également disponible (pour Windows évidemment...) ici pour ne pas avoir à passer via un navigateur si vous l'utilisez souvent.

En somme, VirusTotal est un bon utilitaire web à garder sous le coude.

Liens utiles:

3fév/104

UwAmp, le serveur Apache MySQL PHP pour Windows qui vous facilitera la vie

Je viens aujourd'hui vous présenter une alternative aux serveurs AMP (Apache, MySQL, PHP) pour Windows déjà existant tel que Wamp ou EasyPHP. Voilà un petit moment que j'en avais entendu parlé du côté de chez Korben mais je n'avais pas encore pris le temps de le tester. C'est aujourd'hui chose faite et je dois avouer avoir été plus que séduit par la simplicité et l'efficacité de ce soft ainsi que par ses possibilités. Au niveau de l'installation, l'exe permet d'avoir une installation classique avec wizard, mais il est possible de l'utiliser en version portable via les versions RAR et ZIP qui nous sont proposées sur la page de téléchargement. Une fois le programme lancé, les services Apache et MySQL se lancent automatiquement.

uwamp dashboard 265x300

A partir du panneau d'administration, nous avons accès à l'état du serveur, la configuration actuelle de PHP/Apache et la possibilité d'accéder à tous les réglages/dossiers/pages usuels ou encore de passer le serveur en online/offline en quelques clics: que du bonheur ! Petit bémol tout de même puisque la "boite à outils" n'est pas paramétrable et du coup, certains raccourcis peuvent s'avérer inutiles lorsque les paramètres par défaut sont modifiés (comme l'emplacement du dossier www par exemple), une option pour changer tout ça dans les préférences serait la bienvenue lors de la prochaine MAJ. Il nous est également possible de switcher entre les versions de PHP via le menu "PHP Version", ce qui risque de faire plaisir aux développeurs qui souhaitent tester leurs codes sur toutes les moutures sans avoir à retourner dans les fichiers de conf à chaque fois. Lors de chaque changement (et si vous ne l'avez pas décoché dans les préférences), les services redémarrent afin de prendre les modifications en compte. Tant que je vous parle des préférences, je voulais également vous signalez que vous pouvez y changer votre éditeur de texte par défaut (c'est quand même plus funky de se repérer dans Notepad++ que dans notepad non ?).

Comme vous pouvez le voir sur le screenshot ci-dessus, une gestion de monitoring est de la partie avec les pourcentages de consomation CPU, et si vous cliquez sur l'icône juste à côté, vous aurez deviné qu'une fenêtre avec un histogramme en temps réel s'ouvrira (pratique pour avoir une vue d'ensemble quand on s'inquiète pour ses ressources).

Au niveau des configurations avancées, vous pouvez gérer vos Virtual Hosts et les modules actifs pour Apache et PHP et pour les plus pointilleux d'entre vous, je ne l'ai pas testé personnellement mais sachez que vous avez également la possibilité d'installer vos versions de PHP en les plaçant dans le dossier apache présent dans votre répertoire d'installation d'UwAmp.

uwamp logo

Vous l'aurez compris, j'ai été enchanté par cet ensemble AMP et la seule chose que je regrette c'est que ce jeune et beau projet français ne soit pas open source (mais c'est déjà pas mal qu'il soit proposé gratuitement, oui je sais que je suis exigeant).

ps: attention pour tous les habitués des autres solutions, les identifiants du compte par défaut sont root/root ! Les autres ne mettant pas de mot de passe par défaut, ça peut surprendre.

Liens utiles:

17déc/094

Garder une vidéo Flash en plein écran sur plusieurs écrans

Encore un petit article geek concernant cette fois les amateurs de multi screen comme moi. Ca faisait un moment que je cherchais un moyen de pouvoir garder les vidéos flash (Youtube, Vimeo, Dailymotion...) en plein écran tout en faisant autre chose sur mon 2e écran, et bien grâce à Rafal (via Likehacker) c'est chose faite. En effet, ce dernier a édité un dll qu'il vous suffit de remplacer sur votre système pour pouvoir garder les vidéos en fullscreen. Le fichier à remplacer est npswf32.dll qui trouve dans C:\Windows\system32\Macromed\Flash\ (pour les systèmes 32bits) ou dans C:\Windows\SysWOW64\Macromed\Flash\ (pour les 64bits). Relancez votre navigateur: effet immédiat ! Pour revenir en mode fenêtré, appuyez sur échap ou cliquez sur le bouton prévu à cet effet dans le Flash player. Le seul hic dans cette histoire, c'est qu'à chaque mise à jour du plugin flash, le hack saute... Du coup, je vous conseille de garder l'adresse du billet de Rafal bien au chaud !

youtube video fullscreen

Liens utiles:

16déc/092

Création de liens symboliques sous Windows 7 (symlink)

Voilà un billet purement geek, désolé d'avance pour ceux que tout ce charabia risque de ne pas intéresser, libre à vous de le zapper... Attention également aux geeks réfractaires aux lignes de commandes, cet article n'est pas non plus pour vous, car oui, nous allons bien traiter d'une fonction Windows, mais non, il n'y a pas d'interface graphique pour la traiter (ou en tout cas pas à ma connaissance, si vous en connaissez, n'hésitez pas à les poster dans les commentaires).

windows 7 starting

  • Tout d'abord, qu'est ce qu'un lien symbolique ?

Pour faire simple, il s'agit d'un lien (ou raccourci ou alias, c'est la même chose) transparent entre le dossier/fichier dont on veut faire un raccourci. Il faut savoir que ce que nous appelons un dossier, est en fait un fichier dont l'arborescence va conduire à un ensemble de fichiers qu'il "contient". Ca peut sembler tout bête à ceux qui ont des connaissances plus ou moins avancées en informatique mais c'est selon moi un point assez important pour comprendre la suite.

  • Quelle est donc la différence entre ce lien symbolique et les raccourcis que j'ai l'habitude de faire ?

Le lien fait avec la méthode que je vais décrire plus loin garde les propriétés du fichier vers lequel il pointe, il n'est pas qu'un stupide fichier lnk, il se comporte comme si vous étiez en train de consulter le dossier "original". Si vous naviguez dans le dossier via le terminal, vous pourrez y naviguer via le lien symbolique que vous aurez préalablement créé. Extra non ? Vous êtes un peu perdus ? Bon alors voici un exemple concret qui j'espère sera plus parlant. Si nous allons regarder dans les propriétés d'un raccourci "classique", nous ne trouverons rien d'utile (qu'est ce qu'on peut bien avoir à faire de savoir que c'est un fichier lnk qui pèse 800 octets ?), alors qu'avec un lien symbolique, nous pourrons savoir combien pèse le dossier cible, géré son partage, ses accès exactement comme si vous regardiez les propriétés de ce dit dossier... Vous voyez mieux son utilité maintenant ?

  • Hum, c'est bien beau tout ça, mais dans quel cas vais-je pouvoir m'en servir ?

Si certains de vos dossiers sont perdus dans l'arborescence complexe de votre système et que vous avez besoin de les manager à partir de votre bureau, votre barre des tâches ou que sais-je encore, il vous suffira de créer un lien symbolique et le tour sera joué (perso je gère mes répertoires distants de cette façon). Autre utilité que j'ai découverte il y a peu grâce à MaximumPC, c'est de pouvoir synchroniser des dossiers (contenant des fichiers de conf ou autre) présents simultanément sur plusieurs ordis avec Dropbox (et oui, sans symlink, tout ce que nous pourrions synchroniser, ça serait des fichiers .lnk, la classe).

Passons maintenant à la pratique, lancez un terminal (ou invite de commande ou que sais encore) puis utilisez la commande mklink. Pour créer votre premier lien symbolique vers un fichier, il vous faut taper mklink \CheminDuLienQueVousVoulezCreer\NomDuLienQuiVaEtreCree \CheminDuFichierQueVousVoulezLinker\NomDuFichierQueVousVoulezLinker en oubliant pas de mettre le chemin exact (la touche TAB est votre amie, petit merci à Windows d'ailleur de ne pas automatiquement mettre le \ après la complétion concernant un dossier) ainsi que les extensions. Si vous souhaitez faire une jonction entre 2 répertoires, il vous faudra alors utiliser la commande mklink /J \CheminDuLienQueVousAllezCreer\NomDuDossierQuiSeraVotreLien \CheminDuDossierQueVousVoulezLinker . Pour en savoir plus, je vous invite à faire un petit mklink:

windows mklink command

A noter que ce qu'on appelle en langage informatique les symlinks ne sont pas si vieux du côté des OS de Microsoft puisqu'il n'y a que depuis Windows 2000 qu'il est possible de faire des jonctions de dossiers, mais ça ne fonctionnait pas encore avec les fichiers, cette fonction n'ayant vu le jour que depuis Vista.

Je pense avoir fait un petit peu le tour de la question mais si vous avez des questions, n'hésitez pas, j'essaierais d'y répondre si j'y arrive. J'espère également ne pas vous avoir fait fuir et je sens d'ici qu'on va me demander de retourner dans ma grotte de vieu barbu avec mes lignes de commandes, mais je pense que ça fait partie des "joies" de l'informatique que de mettre les mains dans le cambouis de temps en temps et ne pas toujours se laisser guider par des interfaces (même s'il est clair que je ne passerais pas mon temps dessus). C'est aussi une petite pique perso vis-à-vis de ceux qui critiquent sans arrêt GNU/Linux par rapport au terminal et les lignes à taper dedans pour le configurer à sa convenance, sachez que même sur Windows, pour utiliser des fonctions avancées, il faut AUSSI savoir se servir du clavier ! ;)