Comment créer un compte Gumroad ?
Allez sur gumroad.com et cliquez sur le bouton « Log in » en haut à droite. Sur la page suivante, cliquez sur le lien « Sign up » en haut de la page. Maintenant, remplissez votre adresse e-mail et votre mot de passe dans les champs plus bas sur la page et cliquez sur le bouton « Create account ».
J’ai acheté une ancienne version de DocFetcher Pro ou DocFetcher Server, où puis-je télécharger la dernière version ?
Pour obtenir les derniers fichiers de version, connectez-vous au compte gumroad.com avec lequel vous avez acheté DocFetcher Pro ou DocFetcher Server.
Si vous avez effectué votre achat sans créer de compte, vous pouvez toujours créer un compte après coup, à condition de connaître l’adresse e-mail avec laquelle vous avez effectué l’achat.
Une fois dans votre compte, cliquer sur « Library » à gauche vous amènera à une liste des produits que vous avez achetés sur Gumroad. Parmi ces produits devraient se trouver DocFetcher Pro ou DocFetcher Server, et cliquer dessus vous amènera aux derniers fichiers de version.
Si vous ne voyez pas DocFetcher Pro ou DocFetcher Server dans votre Library, vous les avez peut-être « archivés ». Dans ce cas, vous pouvez les récupérer en cochant la case « Show archived only ».
Lors de la mise à niveau de DocFetcher Pro portable ou de DocFetcher Server, comment puis-je conserver mes paramètres et index ?
Lors de la mise à niveau d’une version de DocFetcher Pro portable ou d’une version de DocFetcher Server vers une version plus récente, ne décompressez pas la nouvelle version par-dessus l’ancienne version. Cela mélangerait les fichiers du programme, pouvant causer un comportement anormal du programme. Voici la façon correcte de mettre à niveau le programme et de conserver vos paramètres et index :
- Décompressez la nouvelle version du programme vers un emplacement vierge.
- Copiez seulement les dossiers conf et indexes de l’ancien dossier du programme vers le nouveau dossier du programme.
- Copiez de l’ancien dossier du programme vers le nouveau dossier du programme tous les fichiers que vous avez modifiés à la main.
Note : Si vous utilisez DocFetcher Pro non-portable, alors sur Windows (et seulement sur Windows) vous pouvez installer en toute sécurité la nouvelle version du programme dans le même dossier que la version existante (par ex., C:\Program Files\DocFetcher Pro). C’est sécurisé car l’installateur supprimera automatiquement la version existante avant d’installer la nouvelle. L’installateur conservera également tous les paramètres et index existants. Sur les plateformes autres que Windows, DocFetcher Pro non-portable doit être décompressé vers un emplacement vierge. Il réutilisera alors tous les paramètres et index existants dans votre dossier personnel.
Quant à DocFetcher Server, tous les fichiers de version de DocFetcher Server sont portables, donc la procédure de mise à niveau ci-dessus pour les versions portables s’applique.
Comment puis-je transférer mes paramètres et index de la démo vers la version complète ?
DocFetcher Pro
La façon dont les paramètres et index de la démo DocFetcher Pro peuvent être transférés vers la version complète dépend de la version DocFetcher Pro que vous utilisez :
- Windows, non-portable (installée) : Ouvrez le dossier C:\Users\[Votre nom d'utilisateur]\AppData\Local. Dans ce dossier, vous trouverez un dossier nommé DocFetcher Pro Demo. Faites-en une copie au même endroit en le sélectionnant et en appuyant sur Ctrl+C puis Ctrl+V. Renommez la copie en DocFetcher Pro. S’il y avait déjà un dossier nommé DocFetcher Pro, alors renommez ce dernier en quelque chose d’autre ou supprimez-le avant de renommer le dossier copié.
- Linux et macOS, non-portable : Dans votre dossier personnel, renommez le dossier .docfetcherprodemo en .docfetcherpro. Renommez ou supprimez au préalable un dossier .docfetcherpro existant s’il y en a un.
- Toute plateforme, portable : Copiez seulement les dossiers conf et indexes du dossier du programme de démo vers le dossier du programme de la version complète.
Notez que les instructions ci-dessus supposent que vous souhaitez transférer les paramètres et index d’une démo non-portable vers une version complète non-portable, ou d’une démo portable vers une version complète portable. Le transfert entre non-portable et portable est également possible et se résume essentiellement à localiser les dossiers conf et indexes et à les copier au bon endroit.
DocFetcher Server
Pour transférer les paramètres et index de la démo DocFetcher Server vers la version complète, copiez seulement les dossiers conf et indexes du dossier du programme de démo vers le dossier du programme de la version complète.
Comment puis-je changer l’emplacement des index ?
DocFetcher a un fichier misc/paths.txt qui permet de personnaliser l’emplacement des index. Dans DocFetcher Pro, le fichier misc/paths.txt a disparu sans remplacement pour des raisons techniques (notamment des bogues connus et une instabilité du programme), donc déplacer les index de cette façon n’est pas possible avec DocFetcher Pro. Cependant, il y a encore un autre moyen : Dans les versions portables de DocFetcher Pro, les index sont à l’intérieur du dossier du programme, et ce dossier peut être déplacé librement.
Quant à DocFetcher Server, il est essentiellement une application portable sur toutes les plateformes, donc pour déplacer les index vous pouvez simplement déplacer l’ensemble du dossier du programme.
Comment puis-je mettre en pause et reprendre l’indexation ?
Mettre en pause et reprendre l’indexation est possible dans DocFetcher Pro et DocFetcher Server, mais la fonctionnalité pourrait ne pas être évidente : Il suffit d’interrompre le processus d’indexation actuel. Dans le cas de la création d’index et de la reconstruction d’index, il vous sera alors demandé si vous voulez conserver ou supprimer l’index partiellement créé. Sélectionnez « Conserver ». Quand vous voulez reprendre l’indexation, sélectionnez cet index partiel et lancez une mise à jour d’index dessus. Cela peut prendre du temps à l’application pour trouver l’endroit où l’indexation a été interrompue précédemment.
Pourquoi la requête de recherche *chien*.pdf ne correspond-elle pas aux noms de fichiers attendus ?
Supposons qu’il y ait un fichier « chat-chien-souris.pdf » parmi vos fichiers indexés. En saisissant la requête de recherche « *chien*.pdf » (sans les guillemets), vous vous attendriez à ce que l’application trouve le fichier « chat-chien-souris.pdf », mais ce n’est pas le cas. Pour comprendre pourquoi, et pour comprendre comment contourner le problème, une compréhension plus approfondie du processus d’indexation est nécessaire.
Pour commencer, il y a un paramètre à l’échelle de l’application appelé « Segmentation de mots ». Il détermine comment les flux de texte qui sont introduits dans le moteur d’indexation sont divisés en mots individuels et recherchables.
La valeur par défaut du paramètre de segmentation de mots est appelée « Standard » et fonctionne bien pour le type de texte que vous trouveriez typiquement dans des documents écrits dans une langue naturelle comme le français. La segmentation de mots « Standard » divise le texte aux espaces, traits d’union (c.-à-d., « - ») et autres caractères. Elle ne divise pas aux points (« . ») ou traits de soulignement.
Ce comportement — en particulier la division aux traits d’union — a du sens pour le texte de document, mais peut être contre-intuitif pour les noms de fichiers. Dans l’exemple ci-dessus, le nom de fichier « chat-chien-souris.pdf » serait divisé en « chat », « chien » et « souris.pdf ». C’est pourquoi la requête « *chien*.pdf » ne correspond pas.
Il y a essentiellement deux façons de contourner ce problème :
1) Changer le paramètre de segmentation de mots, spécifiquement vers « Espace blanc ». Comme son nom le suggère, l’option « Espace blanc » divise le texte seulement aux caractères d’espacement, rien d’autre. Ainsi, le nom de fichier « chat-chien-souris.pdf » serait laissé intact quand passé au moteur d’indexation. Cependant, changer la segmentation de mots peut avoir un impact significatif et possiblement indésirable sur toutes vos recherches. De plus, cela nécessite de reconstruire tous vos index.
2) Utiliser une requête de recherche différente. Dans l’exemple ci-dessus, les requêtes suivantes fonctionneraient :
- *chien*
- *souris*.pdf
- "chat-chien-souris.pdf"
De plus, la requête « chat-chien-souris.pdf » sans guillemets fonctionnerait également. Cela est dû à un autre détail du fonctionnement du moteur de recherche : Non seulement le texte indexé, mais aussi la requête elle-même est divisée en utilisant l’algorithme de segmentation de mots choisi, ce qui dans le présent exemple donne « chat », « chien » et « souris.pdf ».
Enfin, notez qu’il y a un volet Types de documents sur le côté gauche de l’interface utilisateur. Ce volet offre un moyen beaucoup plus fiable de limiter la recherche à des types de fichiers spécifiques, comparé à la méthode ci-dessus d’inclure l’extension de fichier dans la requête de recherche.
DocFetcher Pro : L’interface utilisateur reste lente et ne répond pas après l’indexation, que puis-je faire ?
Il y a deux raisons probables : Premièrement, l’option « Recherche à la frappe » dans les préférences peut avoir un impact significatif sur les performances. Si elle est activée, essayez de la désactiver.
Deuxièmement, il est possible que vous ayez indexé un ou plusieurs très gros dossiers, et que ces dossiers soient fréquemment modifiés en arrière-plan, déclenchant une mise à jour d’index continue dans DocFetcher Pro et ralentissant ainsi ce dernier. Dans ce cas, essayez de désactiver la mise à jour automatique d’index sur tous les index. Pour ce faire pour un seul index, faites un clic droit dessus dans le volet Portée de la recherche et décochez « Mise à jour automatique de l'index ». Alternativement, vous pouvez désactiver la mise à jour automatique d’index sur tous les index à la fois en lançant le programme avec un argument --disable-auto-index-update.
La page « Mises à jour de l'index » dans le Manuel de l'utilisateur explique comment fonctionne la mise à jour automatique d’index de DocFetcher Pro, et quelles sont les alternatives quand la mise à jour automatique d’index n’est pas disponible.
DocFetcher Pro : Can you bring back the global hotkey from DocFetcher?
Non, mais il y a une solution de contournement. Pour le contexte : Sur Windows et Linux, le DocFetcher gratuit a un raccourci global (par défaut Ctrl + F8) pour amener la fenêtre du programme au premier plan. Cette fonctionnalité n’a pas été reportée dans DocFetcher Pro car le raccourci est connu pour causer des problèmes de stabilité. Cependant, il est possible d’émuler le raccourci avec un logiciel supplémentaire, comme expliqué ci-dessous. Comment émuler le raccourci sur macOS ne sera pas expliqué ici, mais cela peut être fait avec Automator et AppleScript.
Sur Windows
- Téléchargez le logiciel open-source AutoHotkey ici et installez-le. Ensuite, redémarrez Windows.
- Appuyez sur la touche Windows + R, tapez shell:startup, puis appuyez sur Entrée. Cela ouvre votre dossier d’applications de démarrage.
- Faites un clic droit dans ce dossier et sélectionnez New > AutoHotkey Script. Donnez un nom au nouveau fichier .ahk, par ex., DocFetcher Pro Hotkey.ahk. Le fichier .ahk est un script qui sera exécuté à chaque démarrage de Windows.
- Faites un clic droit sur le fichier .ahk, puis sélectionnez Edit Script.
- Remplacez tout le texte dans le fichier .ahk par ceci :
^F8::
if WinActive("DocFetcher Pro") {
WinMinimize, DocFetcher Pro
} else {
WinActivate, DocFetcher Pro
}
- Sauvegardez et fermez le fichier .ahk.
- Redémarrez Windows.
- Désormais, vous pouvez appuyer sur Ctrl + F8 pour amener une instance DocFetcher Pro en cours d’exécution au premier plan. Après avoir appuyé sur Ctrl + F8, vous pouvez en plus appuyer sur Ctrl + F pour mettre le focus sur le champ de recherche dans DocFetcher Pro. Si vous appuyez sur Ctrl + F8 alors que DocFetcher Pro est déjà la fenêtre active, il sera minimisé à la place.
- La ligne ^F8:: dans le script .ahk ci-dessus est ce qui lie le script au raccourci Ctrl + F8. Pour d’autres raccourcis, voir cette page dans la documentation AutoHotkey.
- Pour en savoir plus sur AutoHotkey, voir la documentation AutoHotkey, et le tutoriel en particulier.
Sur Linux
- Installez AutoKey. Sur les distributions basées sur Debian comme Ubuntu, exécutez cette commande dans le terminal : sudo apt install autokey-gtk
- Si elles ne sont pas déjà installées, installez les dépendances suivantes : wmctrl et xdotool.
- Démarrez AutoKey.
- Dans AutoKey, créez un nouveau script : File > New > Script
- Collez le code suivant dans l’éditeur de code :
output = system.exec_command("wmctrl -lx", getOutput=True)
if "DocFetcher Pro.DocFetcher Pro" in output:
winClass = window.get_active_class()
if winClass == "DocFetcher Pro.DocFetcher Pro":
system.exec_command("xdotool windowminimize $(xdotool getactivewindow)")
else:
system.exec_command("wmctrl -x -a "DocFetcher Pro.DocFetcher Pro"")
- Sous l’éditeur de code, assignez un raccourci, par ex., Ctrl + F8.
- Ajoutez AutoKey à vos applications de démarrage. Vous pouvez le faire depuis AutoKey : Edit > Preferences > Automatically start AutoKey at login
- Sauvegardez le script et fermez la fenêtre AutoKey. Il continuera à s’exécuter en arrière-plan.
- Désormais, vous pouvez appuyer sur Ctrl + F8 pour amener une instance DocFetcher Pro en cours d’exécution au premier plan. Après avoir appuyé sur Ctrl + F8, vous pouvez en plus appuyer sur Ctrl + F pour mettre le focus sur le champ de recherche dans DocFetcher Pro. Si vous appuyez sur Ctrl + F8 alors que DocFetcher Pro est déjà la fenêtre active, il sera minimisé à la place.
DocFetcher Server : Pourquoi ne puis-je pas me connecter à mon instance DocFetcher Server depuis l’extérieur ?
Supposons que vous ayez suivi les instructions d’installation dans la documentation et que vous ayez mis DocFetcher Server en marche au point où vous pouvez y accéder localement, c.-à-d., sur la machine serveur, via une URL comme celle-ci : http://localhost:31190/
Cependant, quand vous essayez d’y accéder depuis l’extérieur en utilisant l’adresse de votre machine serveur, par ex., http://192.255.234.105:31190/, votre navigateur affiche seulement un message d’erreur.
Explications possibles :
- Si votre machine serveur se trouve dans un réseau local et se connecte au monde extérieur via un routeur, vous devez configurer la redirection de port sur le routeur.
- L’accès à l’instance DocFetcher Server peut être bloqué par un pare-feu. Cela pourrait être un pare-feu dans votre routeur, un pare-feu de votre hébergeur web, ou un pare-feu sur la machine serveur elle-même (par ex., Windows Firewall, UFW).
DocFetcher Server : Why does the server count the number of users by browser session rather than IP address?
Les utilisateurs qui sont comptés dans la Limite de clients d’une instance DocFetcher Server ne sont pas identifiés par les adresses IP, mais par les sessions de navigateur. Cela a les implications non-évidentes suivantes :
- Accéder au serveur depuis deux navigateurs différents sur le même ordinateur — compte pour 2 utilisateurs.
- Accéder au serveur depuis un onglet privé et un onglet non-privé dans le même navigateur — compte pour 2 utilisateurs.
Du point de vue de l’utilisateur, ceci n’est certes pas idéal, puisque accéder au serveur depuis le même ordinateur de plusieurs façons devrait idéalement être compté comme un seul « siège ». Cependant, l’alternative, compter par adresses IP, est techniquement irréalisable car les adresses IP ne sont généralement pas un moyen fiable d’identifier les utilisateurs.
En particulier, si deux utilisateurs accèdent à un serveur depuis derrière un pare-feu NAT ou un serveur proxy, le serveur accédé verrait les deux utilisateurs comme ayant la même adresse IP. Ainsi, la limite de clients de DocFetcher Server pourrait facilement être contournée en utilisant un serveur proxy.
Pour une discussion technique étendue du problème adresses IP vs. sessions de navigateur, veuillez voir cette page et cette page sur Stack Overflow.
DocFetcher Server offre une solution de contournement appelée Vol de session qui rend le basculement entre différents navigateurs sur le même ordinateur ainsi que le basculement entre différents ordinateurs plus pratique. Le vol de session signifie que quand la limite de clients est atteinte, de nouveaux utilisateurs peuvent prendre le contrôle de sessions existantes, éjectant ainsi leurs propriétaires précédents de l”Interface web. L’usage prévu est que les utilisateurs s’éjectent eux-mêmes afin de basculer plus facilement entre navigateurs et/ou ordinateurs. Pour les instances de DocFetcher Server avec une limite de clients supérieure à 1, le vol de session est désactivé par défaut et doit être activé dans la Zone d'administration sur l’onglet Accès.
DocFetcher Server : Dans l’interface web, puis-je ouvrir les résultats de recherche directement plutôt que de les télécharger ?
Réponse courte : Non, mais il y a une solution de contournement (quelque peu lourde).
Réponse longue : Pour des raisons de sécurité, les navigateurs modernes sont conçus pour exécuter les applications web dans un bac à sable. L”Interface web DocFetcher Server est une telle application web, et c’est pourquoi elle ne peut pas accéder au système de fichiers local en dehors du navigateur et ouvrir des fichiers, et vous laisse plutôt les télécharger.
La solution de contournement : Dans l’interface web, copiez le chemin de fichier du résultat de recherche dans le presse-papiers, puis collez-le dans votre gestionnaire de fichiers ou une autre application qui peut gérer le chemin de fichier. Par exemple, dans l’Explorateur Windows vous pouvez ouvrir un fichier en collant son chemin dans la barre de chemin.
DocFetcher Server a deux fonctionnalités pour soutenir cette copie et ce collage de chemins de fichiers. Premièrement, dans la Zone d'administration, allez dans l’onglet Divers, puis au paramètre « Cliquer sur l'icône dans les résultats de recherche », sélectionnez « Copier le chemin ». Cela permet aux clients de copier commodement le chemin de fichier d’un résultat de recherche en cliquant sur son icône.
Deuxièmement, selon votre configuration, les chemins de fichiers que l’instance DocFetcher Server voit peuvent ne pas être nécessairement identiques aux chemins de fichiers que les clients voient. Par exemple, l’instance DocFetcher Server peut s’exécuter sur Linux et indexer des fichiers sous /chemin/vers/fichiers, alors que les clients peuvent s’exécuter sur Windows, voyant les fichiers indexés sur un lecteur réseau monté en X:\. La solution à cette inadéquation de chemin : Dans la Zone d'administration, allez dans l’onglet Indexes, sélectionnez un index, puis cliquez sur le bouton « Chemin client » sous le tableau des index, puis entrez un chemin personnalisé à montrer aux clients. Faites ceci pour chaque index affecté.
Avez-vous une feuille de route des fonctionnalités prévues pour les divers produits DocFetcher ?
Il n’y a pas de feuille de route, juste une montagne de demandes de fonctionnalités et une idée vague de où le projet pourrait aller dans le futur. De nombreuses années d’expérience avec DocFetcher ont montré que les plans de fonctionnalités concrets se réalisent rarement, souvent à cause de difficultés techniques pures et/ou parce que trop d’autres fonctionnalités rivalisent aussi pour l’attention du développeur.
Par exemple, une interface web de DocFetcher était « prévue » dès 2008, mais ce n’est qu’en 2022 que DocFetcher Server 1.0 a vu le jour, après une année complète de développement.
Puis-je obtenir un remboursement de mon achat ?
Veuillez voir la Politique de remboursement.