Header Image

Hur skapar jag ett Gumroad-konto?

Gå till gumroad.com och klicka på knappen ”Log in” uppe till höger. På följande sida, klicka på länken ”Sign up” längst upp på sidan. Fyll nu i din e-postadress och lösenord i fälten längre ner på sidan och klicka på knappen ”Create account”.

Jag köpte en äldre version av DocFetcher Pro eller DocFetcher Server, var kan jag ladda ner den senaste versionen?

För att få de senaste versionsfilerna, logga in på det gumroad.com konto som du använde för att köpa DocFetcher Pro eller DocFetcher Server.

Om du gjorde ditt köp utan att skapa ett konto kan du fortfarande skapa ett konto i efterhand, förutsatt att du känner till e-postadressen som du använde för köpet.

När du väl är inne på ditt konto kommer klickning på ”Library” till vänster att ta dig till en lista över produkterna du köpt på Gumroad. Bland dessa produkter bör DocFetcher Pro eller DocFetcher Server finnas, och genom att klicka på dessa kommer du åt de senaste versionsfilerna.

Om du inte ser DocFetcher Pro eller DocFetcher Server i ditt Library kan du ha ”arkiverat” dem. I så fall kan du få tillbaka dem genom att markera kryssrutan ”Show archived only”.

När jag uppgraderar portabel DocFetcher Pro eller uppgraderar DocFetcher Server, hur kan jag behålla mina inställningar och index?

När du uppgraderar från en version av portabel DocFetcher Pro eller från en version av DocFetcher Server till en nyare version, packa inte upp den nya versionen ovanpå den gamla versionen. Detta kommer att blanda ihop programfiler och potentiellt orsaka onormalt programbeteende. Här är det korrekta sättet att uppgradera programmet och även behålla dina inställningar och index:

  1. Packa upp den nya programversionen till en ny plats.
  2. Kopiera endast mapparna conf och indexes från den gamla programmappen till den nya programmappen.
  3. Kopiera från den gamla programmappen till den nya programmappen alla filer som du har ändrat för hand.

Obs: Om du använder icke-portabel DocFetcher Pro, då kan du på Windows (och endast på Windows) säkert installera den nya programversionen i samma mapp som den befintliga versionen (t.ex. C:\Program Files\DocFetcher Pro). Detta är säkert eftersom installationsprogrammet automatiskt kommer att ta bort den befintliga versionen innan den nya installeras. Installationsprogrammet kommer också att behålla alla befintliga inställningar och index. På andra plattformar än Windows måste icke-portabel DocFetcher Pro packas upp till en ny plats. Den kommer då att återanvända alla befintliga inställningar och index i din hemmapp.

När det gäller DocFetcher Server är alla versionsfiler för DocFetcher Server portabla, så ovanstående uppgraderingsprocedur för portabla versioner gäller.

Hur kan jag överföra mina inställningar och index från demon till fullversionen?

DocFetcher Pro

Hur inställningarna och indexen från DocFetcher Pro-demon kan överföras till fullversionen beror på vilken version av DocFetcher Pro du använder:

  • Windows, icke-portabel (installerad): Öppna mappen C:\Users\[Ditt användarnamn]\AppData\Local. I den mappen hittar du en mapp som heter DocFetcher Pro Demo. Gör en kopia av den på samma plats genom att markera den och trycka Ctrl+C och sedan Ctrl+V. Byt namn på kopian till DocFetcher Pro. Om det redan fanns en mapp som heter DocFetcher Pro, byt då namn på den senare till något annat eller ta bort den innan du byter namn på den kopierade mappen.
  • Linux och macOS, icke-portabel: I din hemmapp, byt namn på mappen .docfetcherprodemo till .docfetcherpro. Byt namn på eller ta bort en befintlig .docfetcherpro mapp i förväg om det finns en.
  • Alla plattformar, portabel: Kopiera endast mapparna conf och indexes från demoprogrammappen till fullversionsprogrammappen.

Observera att ovanstående instruktioner förutsätter att du vill överföra inställningar och index från en icke-portabel demo till en icke-portabel fullversion, eller från en portabel demo till en portabel fullversion. Överföring mellan icke-portabel och portabel är också möjlig och handlar i grund och botten bara om att lokalisera mapparna conf och indexes och kopiera dem till rätt plats.

DocFetcher Server

För att överföra inställningarna och indexen från DocFetcher Server-demon till fullversionen, kopiera endast mapparna conf och indexes från demoprogrammappen till fullversionsprogrammappen.

Hur kan jag ändra placeringen av indexen?

DocFetcher har en misc/paths.txt fil som tillåter anpassning av indexens placering. I DocFetcher Pro är misc/paths.txt filen borttagen utan ersättning av tekniska skäl (nämligen kända buggar och programinstabilitet), så att flytta indexen på det sättet är inte möjligt med DocFetcher Pro. Det finns dock fortfarande ett annat sätt: I de portabla versionerna av DocFetcher Pro finns indexen inne i programmappen, och denna mapp kan flyttas runt fritt.

När det gäller DocFetcher Server är det i grund och botten en portabel applikation på alla plattformar, så för att flytta indexen kan du helt enkelt flytta hela programmappen.

Hur kan jag pausa och återuppta indexering?

Att pausa och återuppta indexering är möjligt i både DocFetcher Pro och DocFetcher Server, men funktionen kanske inte är uppenbar: Avbryt bara den pågående indexeringsprocessen. I fallet med indexskapande och indexåteruppbyggnad kommer du då att frågas om du vill behålla eller kasta det delvis skapade indexet. Välj ”Behåll”. När du vill återuppta indexeringen, välj det partiella indexet och kör en indexuppdatering på det. Det kan ta lite tid för applikationen att hitta den plats där indexeringen avbröts tidigare.

Varför matchar sökfrågan *hund*.pdf inte de förväntade filnamnen?

Anta att det finns en fil ”katt-hund-mus.pdf” bland dina indexerade filer. När du matar in sökfrågan ”*hund*.pdf” (utan citattecknen) skulle du förvänta dig att applikationen hittar filen ”katt-hund-mus.pdf”, men det gör den inte. För att förstå varför, och för att förstå hur man arbetar runt problemet, behövs en djupare förståelse av indexeringsprocessen.

Till att börja med finns det en applikationsövergripande inställning som kallas ”Ordsegmentering”. Den bestämmer hur textströmmarna som matas in i indexeringsmotorn delas upp i individuella, sökbara ord.

Standardvärdet för ordsegmenteringsinställningen kallas ”Standard” och fungerar bra för den typ av text du vanligtvis hittar i dokument skrivna på ett naturligt språk som engelska. ”Standard” ordsegmenteringen delar upp texten vid mellanslag, bindestreck (dvs. ”-”) och andra tecken. Den delar inte upp vid punkter (”.”) eller understreck.

Detta beteende — i synnerhet uppdelningen vid bindestreck — är vettigt för dokumenttext, men kan vara kontraintuitivt för filnamn. I exemplet ovan skulle filnamnet ”katt-hund-mus.pdf” delas upp i ”katt”, ”hund” och ”mus.pdf”. Det är därför som frågan ”*hund*.pdf” inte matchar det.

Det finns i grund och botten två sätt att komma runt detta problem:

1) Ändra ordsegmenteringsinställningen, specifikt till ”Blanksteg”. Som namnet antyder delar ”Blanksteg” alternativet endast upp texten vid blankstegstecken, inget annat. Således skulle filnamnet ”katt-hund-mus.pdf” lämnas intakt när det skickas till indexeringsmotorn. Att ändra ordsegmenteringen kan dock ha en betydande och möjligen oönskad påverkan på alla dina sökningar. Dessutom kräver det att alla dina index byggs om.

2) Använd en annan sökfråga. I exemplet ovan skulle följande frågor fungera:

  • *hund*
  • *mus*.pdf
  • "katt-hund-mus.pdf"

Dessutom skulle frågan ”katt-hund-mus.pdf” utan citattecken också fungera. Detta beror på en annan detalj i hur sökmotorn fungerar: Inte bara den indexerade texten, utan också själva frågan delas upp med den valda ordsegmenteringsalgoritmen, vilket i det aktuella exemplet resulterar i ”katt”, ”hund” och ”mus.pdf”.

Slutligen, notera att det finns en Dokumenttyper-panel på vänster sida av användargränssnittet. Denna panel erbjuder ett mycket mer tillförlitligt sätt att begränsa sökningen till specifika filtyper, jämfört med ovanstående metod att inkludera filändelsen i sökfrågan.

DocFetcher Pro: Användargränssnittet förblir trögt och svarar inte efter indexering, vad kan jag göra?

Det finns två troliga orsaker: Först kan ”Sök medan du skriver” alternativet i inställningarna ha en betydande påverkan på prestandan. Om det är aktiverat, försök att inaktivera det.

För det andra är det möjligt att du har indexerat en eller flera mycket stora mappar, och att dessa mappar ofta modifieras i bakgrunden, vilket utlöser kontinuerlig indexuppdatering i DocFetcher Pro och således bromsar den senare. I så fall, försök att stänga av automatisk indexuppdatering på alla index. För att göra detta för ett enskilt index, högerklicka på det i Sökningsområde-panelen och avmarkera ”Uppdatera index automatiskt”. Alternativt kan du inaktivera automatisk indexuppdatering på alla index på en gång genom att starta programmet med argumentet --disable-auto-index-update.

Sidan ”Indexuppdateringar” i användarmanualen förklarar hur DocFetcher Pros automatiska indexuppdatering fungerar, och vilka alternativen är när automatisk indexuppdatering inte är tillgänglig.

DocFetcher Pro: Kan ni återinföra den globala snabbtangenten från DocFetcher?

Nej, men det finns en lösning. För lite kontext: På Windows och Linux har det gratis DocFetcher en global snabbtangent (som standard Ctrl + F8) för att föra programfönstret framåt. Denna funktion fördes inte över till DocFetcher Pro eftersom snabbtangenten är känd för att orsaka stabilitetsproblem. Det är dock möjligt att emulera snabbtangenten med ytterligare programvara, som förklaras nedan. Hur man emulerar snabbtangenten på macOS kommer inte att förklaras här, men det kan göras med Automator och AppleScript.

På Windows

  1. Ladda ner programvaran AutoHotkey med öppen källkod från här och installera den. Starta sedan om Windows.
  2. Tryck på Windows-tangenten + R, skriv shell:startup, tryck sedan på Enter. Detta öppnar din mapp för startapplikationer.
  3. Högerklicka i den mappen och välj New > AutoHotkey Script. Ge den nya .ahk-filen ett namn, t.ex. DocFetcher Pro Hotkey.ahk. .ahk-filen är ett skript som kommer att köras varje gång Windows startar upp.
  4. Högerklicka på .ahk-filen, välj sedan Edit Script.
  5. Ersätt all text i .ahk-filen med detta:
^F8::
if WinActive("DocFetcher Pro") {
    WinMinimize, DocFetcher Pro
} else {
    WinActivate, DocFetcher Pro
}
  1. Spara och stäng .ahk-filen.
  2. Starta om Windows.
  3. Från och med nu kan du trycka på Ctrl + F8 för att föra en körande DocFetcher Pro-instans framåt. Efter att ha tryckt på Ctrl + F8 kan du ytterligare trycka på Ctrl + F för att fokusera sökfältet i DocFetcher Pro. Om du trycker på Ctrl + F8 medan DocFetcher Pro redan är det aktiva fönstret kommer det att minimeras istället.
  4. Raden ^F8:: i .ahk-skriptet ovan är det som binder skriptet till Ctrl + F8 snabbtangenten. För andra snabbtangenter, se denna sida i AutoHotkey-dokumentationen.
  5. För att lära dig mer om AutoHotkey, se AutoHotkey dokumentationen, och särskilt handledningen.

På Linux

  1. Installera AutoKey. På Debian-baserade distributioner som Ubuntu, kör detta kommando i terminalen: sudo apt install autokey-gtk
  2. Om de inte redan är installerade, installera följande beroenden: wmctrl och xdotool.
  3. Starta AutoKey.
  4. I AutoKey, skapa ett nytt skript: File > New > Script
  5. Klistra in följande kod i kodredigeraren:
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. Under kodredigeraren, tilldela en snabbtangent, t.ex. Ctrl + F8.
  2. Lägg till AutoKey i dina startapplikationer. Du kan göra detta från AutoKey: Edit > Preferences > Automatically start AutoKey at login
  3. Spara skriptet och stäng AutoKey-fönstret. Det kommer att fortsätta köra i bakgrunden.
  4. Från och med nu kan du trycka på Ctrl + F8 för att föra en körande DocFetcher Pro-instans framåt. Efter att ha tryckt på Ctrl + F8 kan du ytterligare trycka på Ctrl + F för att fokusera sökfältet i DocFetcher Pro. Om du trycker på Ctrl + F8 medan DocFetcher Pro redan är det aktiva fönstret kommer det att minimeras istället.

DocFetcher Server: Varför kan jag inte ansluta till min DocFetcher Server-instans inifrån?

Låt oss anta att du följde installationsinstruktionerna i dokumentationen och fick DocFetcher Server igång till den punkt där du kan komma åt den lokalt, dvs. på servermaskinen, via en URL som denna: http://localhost:31190/

När du dock försöker komma åt den inifrån med din servermaskins adress, t.ex. http://192.255.234.105:31190/, visar din webbläsare bara ett felmeddelande.

Möjliga förklaringar:

  • Om din servermaskin befinner sig i ett lokalt nätverk och ansluter till omvärlden genom en router behöver du ställa in portvidarebefordran på routern.
  • Tillgång till DocFetcher Server-instansen kan vara blockerad av en brandvägg. Det kan vara en brandvägg i din router, en brandvägg hos din webbvärd, eller en brandvägg på själva servermaskinen (t.ex. Windows Firewall, UFW).

DocFetcher Server: Varför räknar servern antalet användare per webbläsarsession snarare än per IP-adress?

Användarna som räknas mot Klientbegränsning för en DocFetcher Server-instans identifieras inte genom IP-adresser, utan genom webbläsarsessioner. Detta har följande icke-uppenbara konsekvenser:

  • Att komma åt servern från två olika webbläsare på samma dator — räknas som 2 användare.
  • Att komma åt servern från en privat och en icke-privat flik i samma webbläsare — räknas som 2 användare.

Från ett användarperspektiv är detta visserligen inte idealt, eftersom att komma åt servern från samma dator på flera sätt helst borde räknas som en enda ”plats”. Alternativet att räkna efter IP-adresser är dock tekniskt oförverkligbart eftersom IP-adresser generellt inte är ett tillförlitligt sätt att identifiera användare.

Speciellt om två användare kommer åt en server från bakom en NAT-brandvägg eller en proxyserver skulle servern som nås se båda användarna som om de har samma IP-adress. Således kunde DocFetcher Servers Klientbegränsning enkelt kringgås genom att använda en proxyserver.

För en utökad teknisk diskussion om IP-adresser kontra webbläsarsessioner, se denna sida och denna sida på Stack Overflow.

DocFetcher Server erbjuder en lösning som kallas Sessionskapning som gör det bekvämare att växla mellan olika webbläsare på samma dator samt växla mellan olika datorer. Sessionskapning innebär att när Klientbegränsning nås kan nya användare ta över befintliga sessioner och således kasta ut deras tidigare ägare från Webbgränssnitt. Den avsedda användningen är att användare ska kasta ut sig själva för att lättare kunna växla mellan webbläsare och/eller datorer. För instanser av DocFetcher Server med en Klientbegränsning större än 1 är Sessionskapning avstängd som standard och måste aktiveras i Administrationsområde på fliken Åtkomst.

DocFetcher Server: I Webbgränssnitt, kan jag öppna sökresultat direkt istället för att ladda ner dem?

Kort svar: Nej, men det finns en (något klumpig) lösning.

Långt svar: Av säkerhetsskäl är moderna webbläsare designade för att köra webbapplikationer i en sandlåda. DocFetcher Servers Webbgränssnitt är en sådan webbapplikation, och det är därför den inte kan komma åt det lokala filsystemet utanför webbläsaren och öppna filer, utan låter dig ladda ner dem istället.

Lösningen: I Webbgränssnitt, kopiera filsökvägen för sökresultatet till urklipp, klistra sedan in det i din filhanterare eller någon annan applikation som kan hantera filsökvägen. Till exempel i Windows Explorer kan du öppna en fil genom att klistra in dess sökväg i sökvägsfältet.

DocFetcher Server har två funktioner för att stödja denna kopiering och inklistring av filsökvägar. Först, i Administrationsområde, gå till fliken Diverse, sedan vid inställningen ”Klicka på ikon i sökresultat”, välj ”Kopiera sökväg”. Detta gör det möjligt för klienterna att enkelt kopiera ett sökresultats filsökväg genom att klicka på dess ikon.

För det andra, beroende på din installation kanske filsökvägarna som DocFetcher Server-instansen ser inte nödvändigtvis är identiska med filsökvägarna som klienterna ser. Till exempel kan DocFetcher Server-instansen köra på Linux och indexera filer under /sökväg/till/filer, medan klienterna kan köra på Windows och se de indexerade filerna på en nätverksenhet monterad på X:\. Lösningen på denna sökvägskonflikt: I Administrationsområde, gå till fliken Indexes, välj ett index, klicka sedan på knappen ”Klientsökväg” under indextabellen, ange sedan en anpassad sökväg att visa för klienterna. Gör detta för varje berört index.

Har ni en färdplan över planerade funktioner för de olika DocFetcher-produkterna?

Det finns ingen färdplan, bara ett berg av funktionsönskemål och en vag idé om vart projektet kan tänkas gå i framtiden. Många års erfarenhet av DocFetcher har visat att konkreta funktionsplaner sällan blir av, ofta på grund av rena tekniska svårigheter och/eller för att alltför många andra funktioner också tävlar om utvecklarens uppmärksamhet.

Till exempel var ett webbgränssnitt för DocFetcher ”planerat” så tidigt som 2008, men det var inte förrän 2022 som DocFetcher Server 1.0 såg dagens ljus, efter ett helt år av utveckling.

Kan jag få återbetalning för mitt köp?

Se Återbetalningspolicy.