17 novembre 2005
Une information communiquée par
A. du Saussay, auteur de cette application pour Intranet :
Goolag est une application en PHP qui permet d'interroger Google Desktop Search (GDS) depuis un ordinateur distant.
Le GDS n'est utilisable que sur l'ordinateur sur lequel il est installé.
C'est pour contourner cette limitation et permettre à des utilisateurs tiers d'interroger le contenu d'un ordinateur qu'est né Goolag.
Pour un projet de base documentaire sur un intranet, j'étais à la recherche d'un outil capable d'indexer des document MS-Word et des PDF. Après quelques recherches sur le Web, j'ai constaté que certaines personnes avaient réussi à détourner le GDS de sa fonction première et parvenaient à l'utiliser comme moteur de recherche accessible à tous.
Un des noms qui revenait le plus souvent dans les forums de discussion était Soogle de Peter Zhou.
Je l'ai testé mais ne parvenant pas à le faire fonctionner correctement, j'ai décidé de le réécrire complètement.
Je tiens néanmoins à le remercier ici de m'avoir mis sur la bonne voie.
Ce programme utilise l'API officielle du GDS et quelques fonctions non documentées pour l'interrogation, il exploite ensuite le XML envoyé en retour.

le nom du log n'est pas des plus rafinés... :S

C'est sur que Goolag .. c'est pas top comme nom !
Sinon, on est plus loin de l'interrogation de n'importe kel PC avec ce logiciel ...
Genre, on scanne des IP, on rentre l'IP dans le logiciel et on peut rechercher dans ce PC ...
A mon avis, on en est vraiment plus loin !

J'avoue que le nom de mon application ne plait guère mais je tenais à le conserver. "Goolag" est un Private Joke que j'utilisais pour qualifier notre équipe lorsque j'ai bossé pendant plus d'un an pour un client final qui s'appelait....Google.
Dans une optique commerciale, j'aurais effectivement choisi un nom plus correct, mais bon c'est de l'open source et je le donne
@-> le_phasme
Pas de panique, ce logiciel ne présente aucun danger. On est très loin de ce que tu écris.
Mon soft se contente d'interroger le GDS comme le ferait un utilisateur normal et de présenter les résultats sur une page web accessible à d'autres.
Pour cela, il aura fallu, au préalable, installer en toute connaissance de cause un serveur apache, php, et mon appli.
Puis fouiller dans la base de registre pour la configurer.
Rien de caché dans tout ça :-)
Ecrit par