Hogyan hozok létre Gumroad fiókot?
Menjen a gumroad.com oldalra, és kattintson a jobb felső sarokban található “Log in” gombra. A következő oldalon kattintson az oldal tetején található “Sign up” linkre. Most töltse ki az e-mail címét és jelszavát a lentebb található mezőkben, majd kattintson a “Create account” gombra.
DocFetcher Pro vagy DocFetcher Server egy régebbi verzióját vásároltam meg, hol tudom letölteni a legújabb kiadást?
A legújabb kiadási fájlok megszerzéséhez jelentkezzen be a gumroad.com fiókjába, amellyel a DocFetcher Pro vagy DocFetcher Server terméket megvásárolta.
Ha fiók létrehozása nélkül vásárolt, utólag is létrehozhat fiókot, feltéve, hogy tudja az e-mail címet, amellyel a vásárlást eszközölte.
Miután bejelentkezett a fiókjába, a bal oldali “Library” gombra kattintva eljut a Gumroad-on vásárolt termékek listájához. Ezek között kell lennie a DocFetcher Pro vagy DocFetcher Server terméknek, és ezekre kattintva hozzáférhet a legújabb kiadási fájlokhoz.
Ha nem látja a DocFetcher Pro vagy DocFetcher Server terméket a könyvtárában, lehet, hogy “archiválta” őket. Ebben az esetben visszahozhatja őket a “Show archived only” jelölőnégyzet bejelölésével.
A hordozható DocFetcher Pro vagy DocFetcher Server frissítésekor hogyan őrizhetem meg a beállításaimat és indexeimet?
Amikor a hordozható DocFetcher Pro vagy DocFetcher Server egyik verziójáról egy újabb verzióra frissít, ne csomagolja ki az új verziót a régi verzió tetejére. Ez összekeveri a programfájlokat, ami potenciálisan rendellenes programviselkedést okozhat. Itt a helyes módja a program frissítésének úgy, hogy megőrzi a beállításait és indexeit:
- Csomagolja ki az új programverziót egy új helyre.
- Másolja csak a conf és indexes mappákat a régi programmappából az új programmappába.
- Másolja át a régi programmappából az új programmappába azokat a fájlokat, amelyeket kézzel módosított.
Megjegyzés: Ha nem hordozható DocFetcher Pro-t használ, akkor Windows rendszeren (és csak Windows rendszeren) biztonságosan telepítheti az új programverziót ugyanabba a mappába, mint a meglévő verzió (pl. C:\Program Files\DocFetcher Pro). Ez azért biztonságos, mert a telepítő automatikusan eltávolítja a meglévő verziót az új telepítése előtt. A telepítő megőrzi a meglévő beállításokat és indexeket is. A Windows rendszeren kívüli platformokon a nem hordozható DocFetcher Pro-t új helyre kell kicsomagolni. Ekkor újra fel fogja használni a meglévő beállításokat és indexeket a kezdőmappájában.
A DocFetcher Server esetében az összes DocFetcher Server kiadási fájl hordozható, tehát a fenti, hordozható kiadásokra vonatkozó frissítési eljárás alkalmazandó.
Hogyan vihetem át a beállításaimat és indexeimet a demóból a teljes verzióba?
DocFetcher Pro
A DocFetcher Pro demó beállításainak és indexeinek átvitele a teljes verzióba a használt DocFetcher Pro verziótól függ:
- Windows, nem hordozható (telepített): Nyissa meg a C:\Users\[Felhasználónév]\AppData\Local mappát. Ebben a mappában talál egy DocFetcher Pro Demo nevű mappát. Készítsen róla másolatot ugyanott a kiválasztásával, majd a Ctrl+C és Ctrl+V billentyűk lenyomásával. Nevezze át a másolatot DocFetcher Pro névre. Ha már volt DocFetcher Pro nevű mappa, akkor nevezze át azt valami másra, vagy távolítsa el a másolt mappa átnevezése előtt.
- Linux és macOS, nem hordozható: A kezdőmappájában nevezze át a .docfetcherprodemo mappát .docfetcherpro névre. Ha van meglévő .docfetcherpro mappa, előtte nevezze át vagy távolítsa el.
- Bármely platform, hordozható: Másolja csak a conf és indexes mappákat a demó programmappából a teljes verzió programmappájába.
Megjegyzendő, hogy a fenti utasítások azt feltételezik, hogy nem hordozható demóból nem hordozható teljes verzióba, vagy hordozható demóból hordozható teljes verzióba szeretne áttérni. A nem hordozható és hordozható közötti átvitel szintén lehetséges, és lényegében a conf és indexes mappák megtalálásáról és a megfelelő helyre másolásáról szól.
DocFetcher Server
A DocFetcher Server demó beállításainak és indexeinek átviteléhez a teljes verzióba másolja csak a conf és indexes mappákat a demó programmappából a teljes verzió programmappájába.
Hogyan változtathatom meg az indexek helyét?
A DocFetcher-ben van egy misc/paths.txt fájl, amely lehetővé teszi az indexek helyének testreszabását. A DocFetcher Pro-ban a misc/paths.txt fájl eltűnt pótlás nélkül technikai okokból (nevezetesen ismert hibasság és programinstabilitás miatt), így az indexek íly módon történő áthelyezése nem lehetséges a DocFetcher Pro-val. Van azonban még egy mód: A DocFetcher Pro hordozható verzióiban az indexek a programmappán belül vannak, és ez a mappa szabadon mozgatható.
A DocFetcher Server esetében ez lényegében egy hordozható alkalmazás minden platformon, így az indexek áthelyezéséhez egyszerűen mozgassa át a teljes programmappát.
Hogyan szüneteltethetem és folytathatom az indexelést?
Az indexelés szüneteltetése és folytatása mind a DocFetcher Pro-ban, mind a DocFetcher Server-ben lehetséges, de a funkció nem biztos, hogy nyilvánvaló: egyszerűen szakajtsa meg a jelenlegi indexelési folyamatot. Index létrehozás és index újraépítés esetén meg fogják kérdezni, hogy meg akarja-e tartani vagy el akarja-e vetni a részlegesen létrehozott indexet. Válassza a “Megtart” opciót. Amikor folytatni akarja az indexelést, válassza ki azt a részleges indexet, és futtasson rajta egy index frissítést. Eltarthat egy ideig, amíg az alkalmazás megtalálja azt a pontot, ahol az indexelés korábban megszakadt.
Miért nem egyezik a *kutya*.pdf keresési lekérdezés a várt fájlnevekkel?
Tegyük fel, hogy van egy “macska-kutya-egér.pdf” nevű fájl az indexelt fájlok között. A “*kutya*.pdf” keresési lekérdezés beírása esetén (idézőjelek nélkül) azt várnánk, hogy az alkalmazás megtalálja a “macska-kutya-egér.pdf” fájlt, de nem találja meg. A probléma megértéséhez és a megoldás megtalálásához mélyebb ismeretekre van szükség az indexelési folyamatról.
Kezdjük azzal, hogy van egy alkalmazás-szintű beállítás, amelyet “Szószegmentálás”-nak hívnak. Ez határozza meg, hogy az indexelő motorba betöltött szövegfolyamok hogyan vannak felosztva egyedi, kereshető szavakra.
A szószegmentálás beállításának alapértelmezett értéke “Standard” néven ismert, és jól működik az olyan szövegek esetében, amelyeket általában természetes nyelvű dokumentumokban találunk, mint például az angol. A “Standard” szószegmentálás szóközöknél, kötőjeleknél (azaz “-”) és más karaktereknél osztja fel a szöveget. Nem osztja fel pontoknál (“.”) vagy aláhúzásoknál.
Ez a viselkedés — különösen a kötőjeleknél történő felosztás — értelmes a dokumentumszövegek esetében, de ellentmondásos lehet a fájlnevek esetében. A fenti példában a “macska-kutya-egér.pdf” fájlnevet “macska”, “kutya” és “egér.pdf” részekre osztaná fel. Ezért nem egyezik a “*kutya*.pdf” lekérdezés.
Alapvetően két módja van a probléma megoldásának:
1) Változtassa meg a szószegmentálás beállítást, konkrétan “Whitespace”-re. Ahogy a neve sugallja, a “Whitespace” opció csak szóköz karaktereknél osztja fel a szöveget, más karaktereknél nem. Így a “macska-kutya-egér.pdf” fájlnév érintetlenül maradna, amikor az indexelő motorba kerül. Azonban a szószegmentálás megváltoztatása jelentős és esetleg nemkívánatos hatással lehet az összes keresésére. Ráadásul az összes index újraépítését igényli.
2) Használjon másik keresési lekérdezést. A fenti példában a következő lekérdezések működnének:
- *kutya*
- *egér*.pdf
- "macska-kutya-egér.pdf"
Ezenkívül a “macska-kutya-egér.pdf” lekérdezés idézőjelek nélkül szintén működne. Ez a keresőmotor működésének egy másik részletének köszönhető: nemcsak az indexelt szöveg, hanem maga a lekérdezés is fel van osztva a választott szószegmentálási algoritmus segítségével, ami a jelen példában “macska”, “kutya” és “egér.pdf” eredményt ad.
Végül vegye figyelembe, hogy van egy “Dokumentumtípusok” panel a felhasználói felület bal oldalán. Ez a panel sokkal megbízhatóbb módot kínál arra, hogy a keresést adott fájltípusokra szűkítse, mint a fájlkiterjesztés keresési lekérdezésbe foglalásának fenti módszere.
DocFetcher Pro: A GUI lassú és nem reagál az indexelés után, mit tehetek?
Két valószínű ok van: Először, a “Gépelés közbeni keresés” opció a beállításokban jelentős hatással lehet a teljesítményre. Ha engedélyezve van, próbálja meg letiltani.
Másodszor, lehetséges, hogy egy vagy több nagyon nagy mappát indexelt, és ezek a mappák gyakran módosulnak a háttérben, ami folyamatos index frissítést vált ki a DocFetcher Pro-ban, ezáltal lelassítva azt. Ebben az esetben próbálja meg kikapcsolni az automatikus index frissítést az összes indexnél. Egy adott indexnél ehhez kattintson jobb gombbal rá a “Keresési tartomány” panelen, és törölje a “Index automatikus frissítése” jelölést. Alternatívaként letilthatja az automatikus index frissítést az összes indexnél egyszerre úgy, hogy a programot --disable-auto-index-update argumentummal indítja el.
A “Felhasználói kézikönyv” “Index frissítések” oldala elmagyarázza, hogyan működik a DocFetcher Pro automatikus index frissítése, és mik az alternatívák, amikor az automatikus index frissítés nem elérhető.
DocFetcher Pro: Vissza tudnád hozni a globális gyorsbillentyűt a DocFetcherből?
Nem, de van egy megoldás. Néhány háttér információ: Windows és Linux rendszeren az ingyenes DocFetcher-ben van egy globális gyorsbillentyű (alapértelmezetten Ctrl + F8), amely a program ablakát az előtérbe hozza. Ez a funkció nem került át a DocFetcher Pro-ba, mivel a gyorsbillentyű instabilitási problémákat okoz. Azonban lehetséges a gyorsbillentyű emulálása további szoftverrel, ahogy az alább magyarázva van. A gyorsbillentyű macOS-en történő emulálása itt nem lesz magyarázva, de megtehető az Automator és AppleScript segítségével.
Windows rendszeren
- Töltse le és telepítse az innen elérhető nyílt forráskódú AutoHotkey szoftvert. Utána indítsa újra a Windows-t.
- Nyomja meg a Windows billentyű + R-t, írja be a shell:startup parancsot, majd nyomja meg az Enter-t. Ez megnyitja az indítási alkalmazások mappáját.
- Kattintson jobb gombbal a mappába, és válassza a New > AutoHotkey Script opciót. Adjon nevet az új .ahk fájlnak, például DocFetcher Pro Hotkey.ahk. Az .ahk fájl egy szkript, amely minden Windows indításkor lefut.
- Kattintson jobb gombbal az .ahk fájlra, majd válassza az Edit Script opciót.
- Cserélje ki az .ahk fájl teljes tartalmát erre:
^F8::
if WinActive("DocFetcher Pro") {
WinMinimize, DocFetcher Pro
} else {
WinActivate, DocFetcher Pro
}
- Mentse és zárja be az .ahk fájlt.
- Indítsa újra a Windows-t.
- Ezután a Ctrl + F8 megnyomásával egy futó DocFetcher Pro példányt az előtérbe hozhat. A Ctrl + F8 megnyomása után további Ctrl + F megnyomásával a DocFetcher Pro keresőmezőjét aktiválhatja. Ha a Ctrl + F8-at nyomja meg, amikor a DocFetcher Pro már az aktív ablak, akkor az minimalizálódik.
- A fenti .ahk szkriptben a ^F8:: sor az, ami a szkriptet a Ctrl + F8 gyorsbillentyűhöz köti. További gyorsbillentyűkért lásd ezt az oldalt az AutoHotkey dokumentációjában.
- Az AutoHotkey-ról bővebben az AutoHotkey dokumentációban, és különösen az oktatóanyagban olvashat.
Linux rendszeren
- Telepítse az AutoKey-t. Debian-alapú disztribúciókon, mint az Ubuntu, futtassa ezt a parancsot a terminálban: sudo apt install autokey-gtk
- Ha még nincsenek telepítve, telepítse a következő függőségeket: wmctrl és xdotool.
- Indítsa el az AutoKey-t.
- Az AutoKey-ben hozzon létre egy új szkriptet: File > New > Script
- Illessze be a következő kódot a kódszerkesztőbe:
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"")
- A kódszerkesztő alatt rendeljen hozzá egy gyorsbillentyűt, például Ctrl + F8.
- Adja hozzá az AutoKey-t az indítási alkalmazásokhoz. Ezt az AutoKey-n belül teheti meg: Edit > Preferences > Automatically start AutoKey at login
- Mentse a szkriptet és zárja be az AutoKey ablakot. A háttérben tovább fog futni.
- Ezután a Ctrl + F8 megnyomásával egy futó DocFetcher Pro példányt az előtérbe hozhat. A Ctrl + F8 megnyomása után további Ctrl + F megnyomásával a DocFetcher Pro keresőmezőjét aktiválhatja. Ha a Ctrl + F8-at nyomja meg, amikor a DocFetcher Pro már az aktív ablak, akkor az minimalizálódik.
DocFetcher Server: Miért nem tudok kívülről csatlakozni a DocFetcher Server példányomhoz?
Tegyük fel, hogy követte a dokumentációban található telepítési utasításokat, és úgy állította be a DocFetcher Server-t, hogy helyileg, azaz a szerver gépen, elérhető legyen egy ilyen URL-en keresztül: http://localhost:31190/
Azonban amikor megpróbálja kívülről elérni a szerver gépének címével, például http://192.255.234.105:31190/, a böngészője csak hibaüzenetet jelenít meg.
Lehetséges magyarázatok:
- Ha a szerver gépe helyi hálózaton található és routeren keresztül csatlakozik a külvilághoz, akkor port forwarding-ot kell beállítania a routeren.
- A DocFetcher Server példányhoz való hozzáférést tűzfal blokkolhatja. Ez lehet a router tűzfala, a webtárhely szolgáltatójának tűzfala, vagy a szerver gépen lévő tűzfal (pl. Windows Firewall, UFW).
DocFetcher Server: Miért böngésző munkamenet alapján számlálja a szerver a felhasználók számát az IP-cím helyett?
A DocFetcher Server példány “Kliens korlát” felé számított felhasználókat nem IP címek alapján, hanem böngésző munkamenetek alapján azonosítják. Ennek a következő nem nyilvánvaló következményei vannak:
- A szerver elérése két különböző böngészőből ugyanazon a számítógépen — 2 felhasználónak számít.
- A szerver elérése privát és nem privát lapfülről ugyanabban a böngészőben — 2 felhasználónak számít.
Felhasználói szempontból ez nem ideális, mivel a szerver elérése ugyanarról a számítógépről többféle módon ideálisan egyetlen “hely”-nek számítana. Azonban az alternatíva, az IP címek alapján történő számítás, technikailag nem megvalósítható, mert az IP címek általában nem megbízható módja a felhasználók azonosításának.
Különösen, ha két felhasználó NAT tűzfal vagy proxy szerver mögül fér hozzá a szerverhez, az elért szerver mindkét felhasználót ugyanazzal az IP címmel látná. Így a DocFetcher Server “Kliens korlát” könnyen megkerülhető lenne proxy szerver használatával.
Az IP címek vs. böngésző munkamenetek problémájának kiterjesztett technikai megbeszéléséhez lásd ezt az oldalt és ezt az oldalt a Stack Overflow-n.
A DocFetcher Server kínál egy “Munkamenet-eltérítés” nevű megoldást, amely kényelmesebbé teszi a különböző böngészők közötti váltást ugyanazon a számítógépen, valamint a különböző számítógépek közötti váltást. A munkamenet-eltérítés azt jelenti, hogy amikor a “Kliens korlát” elér, az új felhasználók át tudják venni a meglévő munkameneteket, így kirúgva azok korábbi tulajdonosait a “Webes felület”-ből. A szándékos használat az, hogy a felhasználók önmagukat rúgják ki, hogy könnyebben válthassanak böngészők és/vagy számítógépek között. Az 1-nél nagyobb “Kliens korlát” DocFetcher Server példányoknál a “Munkamenet-eltérítés” alapértelmezetten ki van kapcsolva, és az “Adminisztrációs terület” “Hozzáférés” lapján kell engedélyezni.
DocFetcher Server: A webes felületen megnyithatom közvetlenül a keresési eredményeket, ahelyett hogy letölteném őket?
Rövid válasz: Nem, de van egy (kissé nehézkes) megoldás.
Hosszú válasz: Biztonsági okokból a modern böngészők úgy vannak tervezve, hogy a webes alkalmazásokat homokozóban futtatják. A DocFetcher Server webes felülete ilyen webes alkalmazás, és ez az oka annak, hogy nem fér hozzá a helyi fájlrendszerhez a böngészőn kívül és nem nyithat meg fájlokat, hanem letölti őket.
A megoldás: A webes felületen másolja a keresési eredmény fájlútvonalát a vágólapra, majd illessze be a fájlkezelőjébe vagy valamilyen más alkalmazásba, amely képes kezelni a fájlútvonalat. Például a Windows Explorerben megnyithat egy fájlt úgy, hogy beilleszti az útvonalát az útvonalsávba.
A DocFetcher Server két funkciót kínál a fájlútvonalak másolásának és beillesztésének támogatására. Először, az “Adminisztrációs terület”-ban menjen a “Egyéb” lapra, majd a “Kattintson az ikonra a keresési eredményekben” beállításnál válassza a “Útvonal másolása” opciót. Ez lehetővé teszi a kliensek számára, hogy kényelmesen másoljanak egy keresési eredmény fájlútvonalát az ikonjára kattintva.
Másodszor, a beállításától függően a DocFetcher Server példány által látott fájlútvonalak nem feltétlenül azonosak a kliensek által látott fájlútvonalakkal. Például a DocFetcher Server példány futhat Linux rendszeren és indexelhet fájlokat az /útvonal/a/fájlokhoz alatt, míg a kliensek Windows rendszeren futhatnak, és az indexelt fájlokat egy X:\ -re csatolt hálózati meghajtón láthatják. A megoldás erre az útvonal-eltérésre: Az “Adminisztrációs terület”-ban menjen az Indexek lapra, válasszon ki egy indexet, majd kattintson a “Kliens útvonal” gombra az indexek tábla alatt, majd adjon meg egy egyéni útvonalat, amit a klienseknek mutat. Tegye ezt minden érintett indexnél.
Van-e ütemtervetek a különböző DocFetcher termékekhez tervezett funkciókról?
Nincs ütemterv, csak egy halom funkciókérés és egy homályos elképzelés arról, hogy a projekt merre haladhat a jövőben. A DocFetcher-rel szerzett sok éves tapasztalat azt mutatja, hogy a konkrét funkciótervek ritkán valósulnak meg, gyakran pusztán technikai nehézségek miatt és/vagy azért, mert túl sok más funkció is verseng a fejlesztő figyelmért.
Például a DocFetcher webes felülete már 2008-ban “tervezett” volt, de csak 2022-ben látott napvilágot a DocFetcher Server 1.0, egy teljes évnyi fejlesztés után.
Visszakérhetem a vásárlásomon?
Kérjük, tekintse meg a visszatérítési szabályzatot.