Header Image

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:

  1. Csomagolja ki az új programverziót egy új helyre.
  2. Másolja csak a conf és indexes mappákat a régi programmappából az új programmappába.
  3. 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

  1. 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.
  2. 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.
  3. 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.
  4. Kattintson jobb gombbal az .ahk fájlra, majd válassza az Edit Script opciót.
  5. Cserélje ki az .ahk fájl teljes tartalmát erre:
^F8::
if WinActive("DocFetcher Pro") {
    WinMinimize, DocFetcher Pro
} else {
    WinActivate, DocFetcher Pro
}
  1. Mentse és zárja be az .ahk fájlt.
  2. Indítsa újra a Windows-t.
  3. 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.
  4. 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.
  5. Az AutoHotkey-ról bővebben az AutoHotkey dokumentációban, és különösen az oktatóanyagban olvashat.

Linux rendszeren

  1. 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
  2. Ha még nincsenek telepítve, telepítse a következő függőségeket: wmctrl és xdotool.
  3. Indítsa el az AutoKey-t.
  4. Az AutoKey-ben hozzon létre egy új szkriptet: File > New > Script
  5. 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"")
  1. A kódszerkesztő alatt rendeljen hozzá egy gyorsbillentyűt, például Ctrl + F8.
  2. 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
  3. Mentse a szkriptet és zárja be az AutoKey ablakot. A háttérben tovább fog futni.
  4. 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.