J'ai trouvé 3 programmes pour l'indexation des fichiers : beagle, tracker et google desktop. Ils fonctionnent très bien sur une machine isolée.
J'aimerais utiliser l'indexation sur un serveur qui partage un répertoire commun (/srv/share) utilisé par une dizaine de machines client par NFS (monté dans /media/share). Sur ces machines, sont également montées les homes de quelques 50 utilisateurs, utilisant tous ce répertoire partagé et très peu leur home.
L'installation classique de ces softwares crée un cache par utilisateur, ce qui est redondant puisqu'ils utilisent tous le même répertoire (gaspillage de place et de CPU) et lent puisque cela se fait par NFS simultanément par plusieurs clients ...
Idéalement, ce que je cherche est un modèle client/serveur avec un serveur installé sur la machine qui fait le partage NFS qui indexe automatiquement, détecte les changement effectué par les client, ... Les clients font des requêtes par le réseaux ... mais visiblement cela n'existe pas encore ... ?
J'utilise la distribution Ubuntu 7.10 (la version Server pour le serveur NFS).
Concernant Google Desktop, j'ai lu sur le site que le cache nécessite 1Go et que si les homes sont montées par NFS, il utilise /var/ et non ~/.google pour le répertoire de cache. Dans ce cas, savez vous s'il dupliquera l'information pour chaque user ?
Concernant Beagle, je pense que cela est possible en utilisant l'indexation statique. Seulement, il m'oblige à installer une multitude de paquets de dépendances, le serveur n'a pas d'interface graphique ...
Si j'ai bien compris, il faut créer un cache statique dans un rép sur le serveur, puis le partager via NFS et le monter sur les clients et configurer ceux ci pour l'intégrer dans leur recherche ... Avez vous déjà essayé ? Est-ce efficace/utilisable ?
Pour Tracker, je n'ai pas réussi à lancer trakcerd sur le serveur, il me dit qu'il n'arrive pas à communiquer avec dbus.
Avez vous d'autre programmes ou idées pour faire ce genre de chose ?
Merci !!
Message édité par mexx20 le 13-06-2008 à 21:20:57