Kuinka luon Gumroad-tilin?
Mene osoitteeseen gumroad.com ja napsauta ”Log in” -painiketta oikeassa yläkulmassa. Seuraavalla sivulla napsauta ”Sign up” -linkkiä sivun yläosassa. Täytä sitten sähköpostiosoitteesi ja salasanasi alla oleviin kenttiin ja napsauta ”Create account” -painiketta.
Ostin vanhemman version DocFetcher Pro:sta tai DocFetcher Serveristä, mistä voin ladata uusimman julkaisun?
Saadaksesi uusimmat julkaisutiedostot kirjaudu gumroad.com -tilille, jolla ostit DocFetcher Pro:n tai DocFetcher Serverin.
Jos teit ostoksesi luomatta tiliä, voit silti luoda tilin jälkikäteen, kunhan tiedät sähköpostiosoitteen, jolla teit ostoksen.
Kun olet kirjautunut tilillesi, ”Library” -painikkeen napsauttaminen vasemmalla vie sinut luetteloon Gumroadissa ostamistasi tuotteista. Näiden tuotteiden joukossa tulisi olla DocFetcher Pro tai DocFetcher Server, ja näitä napsauttamalla pääset uusimpiin julkaisutiedostoihin.
Jos et näe DocFetcher Pro:ta tai DocFetcher Serveriä kirjastossasi, olet saattanut ”arkistoida” ne. Siinä tapauksessa voit tuoda ne takaisin merkitsemällä ”Show archived only” -valintaruudun.
Kun päivitän kannettavaa DocFetcher Pro:ta tai DocFetcher Serveriä, kuinka voin säilyttää asetukseni ja hakemistoni?
Kun päivität kannettavan DocFetcher Pro:n versiosta tai DocFetcher Serverin versiosta uudempaan versioon, älä pura uutta versiota vanhan version päälle. Tämä sekoittaa ohjelmatiedostot keskenään ja voi aiheuttaa epänormaalia ohjelman toimintaa. Tässä on oikea tapa päivittää ohjelma ja säilyttää asetuksesi ja hakemistosi:
- Pura uusi ohjelmaversio tuoreeseen sijaintiin.
- Kopioi vain kansiot conf ja indexes vanhasta ohjelmakansioista uuteen ohjelmakansioon.
- Kopioi vanhasta ohjelmakansiosta uuteen ohjelmakansioon kaikki tiedostot, joita olet muokannut käsin.
Huomautus: Jos käytät ei-kannettavaa DocFetcher Pro:ta, voit Windowsissa (ja vain Windowsissa) turvallisesti asentaa uuden ohjelmaversion samaan kansioon kuin olemassa oleva versio (esim. C:\Program Files\DocFetcher Pro). Tämä on turvallista, koska asennusohjelma poistaa automaattisesti olemassa olevan version ennen uuden asentamista. Asennusohjelma säilyttää myös kaikki olemassa olevat asetukset ja hakemistot. Muilla alustoilla kuin Windowsissa ei-kannettava DocFetcher Pro on purettava tuoreeseen sijaintiin. Se käyttää sitten uudelleen kotikansiossasi olevia olemassa olevia asetuksia ja hakemistoja.
DocFetcher Serverin osalta kaikki DocFetcher Serverin julkaisutiedostot ovat kannettavia, joten yllä oleva päivitysmenettely kannettaville julkaisuille pätee.
Kuinka voin siirtää asetukseni ja hakemistoni demosta täysversioon?
DocFetcher Pro
Se, miten DocFetcher Pro -demon asetukset ja hakemistot voidaan siirtää täysversioon, riippuu käyttämästäsi DocFetcher Pro -versiosta:
- Windows, ei-kannettava (asennettu): Avaa kansio C:\Users\[Käyttäjänimi]\AppData\Local. Siitä kansiosta löydät kansion nimeltä DocFetcher Pro Demo. Tee siitä kopio samaan paikkaan valitsemalla se ja painamalla Ctrl+C ja sitten Ctrl+V. Nimeä kopio uudelleen muotoon DocFetcher Pro. Jos siellä oli jo kansio nimeltä DocFetcher Pro, nimeä jälkimmäinen joksikin muuksi tai poista se ennen kopioidun kansion uudelleennimeämistä.
- Linux ja macOS, ei-kannettava: Kotikansiossasi nimeä kansio .docfetcherprodemo uudelleen muotoon .docfetcherpro. Nimeä tai poista olemassa oleva .docfetcherpro -kansio etukäteen, jos sellainen on.
- Mikä tahansa alusta, kannettava: Kopioi vain kansiot conf ja indexes demon ohjelmakansiosta täysversion ohjelmakansioon.
Huomaa, että yllä olevat ohjeet olettavat, että haluat siirtää asetukset ja hakemistot ei-kannettavasta demosta ei-kannettavaan täysversioon tai kannettavasta demosta kannettavaan täysversioon. Siirtäminen ei-kannettavan ja kannettavan välillä on myös mahdollista ja tarkoittaa käytännössä vain conf- ja indexes-kansioiden paikantamista ja kopioimista oikeaan paikkaan.
DocFetcher Server
Siirtääksesi asetukset ja hakemistot DocFetcher Server -demosta täysversioon, kopioi vain kansiot conf ja indexes demon ohjelmakansiosta täysversion ohjelmakansioon.
Kuinka voin muuttaa hakemistojen sijaintia?
DocFetcherissa on misc/paths.txt-tiedosto, joka mahdollistaa hakemistojen sijainnin mukauttamisen. DocFetcher Pro:ssa misc/paths.txt-tiedosto on poistettu ilman korvaavaa ratkaisua teknisistä syistä (tunnetut bugit ja ohjelman epävakaus), joten hakemistojen siirtäminen tällä tavalla ei ole mahdollista DocFetcher Pro:ssa. On kuitenkin toinen tapa: DocFetcher Pro:n kannettavissa versioissa hakemistot ovat ohjelmakansion sisällä, ja tätä kansiota voi siirtää vapaasti.
DocFetcher Serverin osalta se on pohjimmiltaan kannettava sovellus kaikilla alustoilla, joten hakemistojen siirtämiseksi voit yksinkertaisesti siirtää koko ohjelmakansiota.
Kuinka voin keskeyttää ja jatkaa hakemistointia?
Hakemistoinnin keskeyttäminen ja jatkaminen on mahdollista sekä DocFetcher Pro:ssa että DocFetcher Serverissä, mutta toiminnallisuus ei välttämättä ole ilmeinen: Keskeytä vain nykyinen hakemistointiprosessi. Hakemiston luonnin ja hakemiston uudelleenrakentamisen tapauksessa sinulta kysytään sitten, säilytetäänkö vai hylätäänkö osittain luotu hakemisto. Valitse ”Säilytä”. Kun haluat jatkaa hakemistointia, valitse tuo osittainen hakemisto ja suorita sille hakemiston päivitys. Sovelluksen löytäminen kohta, jossa hakemistointi keskeytettiin aiemmin, voi kestää jonkin aikaa.
Miksi hakukysely *koira*.pdf ei vastaa odotettuja tiedostonimiä?
Oletetaan, että hakemistoiduissa tiedostoissasi on tiedosto ”kissa-koira-hiiri.pdf”. Syöttäessäsi haun ”*koira*.pdf” (ilman lainausmerkkejä) odottaisit sovelluksen löytävän tiedoston ”kissa-koira-hiiri.pdf”, mutta se ei löydä. Ymmärtääksesi miksi ja miten kiertää ongelma, tarvitaan syvempi ymmärrys hakemistointiprosessista.
Aluksi on sovelluksen laajuinen asetus nimeltä ”Sanajako”. Se määrittää, miten hakemistointimoottoriin syötettävät tekstivirrat jaetaan yksittäisiksi, haettaviksi sanoiksi.
Sanajaon asetuksen oletusarvo on ”Standardi” ja se toimii hyvin sellaiselle tekstille, jota tyypillisesti löytää luonnollisella kielellä kuten englannilla kirjoitetuista asiakirjoista. ”Standardi” -sanajako jakaa tekstin välilyönneistä, viivoista (eli ”-”) ja muista merkeistä. Se ei jaa pisteistä (”.”) tai alaviivoista.
Tämä käyttäytyminen — erityisesti jakaminen viivoista — on järkevää asiakirjatekstille, mutta voi olla vastoin intuitiota tiedostonimien kohdalla. Yllä olevassa esimerkissä tiedostonimi ”kissa-koira-hiiri.pdf” jaettaisiin osiin ”kissa”, ”koira” ja ”hiiri.pdf”. Siksi kysely ”*koira*.pdf” ei vastaa sitä.
On periaatteessa kaksi tapaa kiertää tämä ongelma:
1) Muuta sanajaon asetusta, erityisesti arvoon ”Tyhjätila”. Kuten nimi vihjaa, ”Tyhjätila” -vaihtoehto jakaa tekstin vain välilyöntimerkeistä, ei mistään muusta. Siten tiedostonimi ”kissa-koira-hiiri.pdf” jätettäisiin koskemattomaksi, kun se syötetään hakemistointimoottoriin. Sanajaon muuttaminen voi kuitenkin vaikuttaa merkittävästi ja mahdollisesti ei-toivotusti kaikkiin hakuihisi. Lisäksi se vaatii kaikkien hakemistojesi uudelleenrakentamisen.
2) Käytä erilaista hakukyselyä. Yllä olevassa esimerkissä seuraavat kyselyt toimisivat:
- *koira*
- *hiiri*.pdf
- "kissa-koira-hiiri.pdf"
Lisäksi kysely ”kissa-koira-hiiri.pdf” ilman lainausmerkkejä toimisi myös. Tämä johtuu toisesta yksityiskohdasta siinä, miten hakukone toimii: Paitsi hakemistoitu teksti, myös kysely itse jaetaan valitulla sanajako-algoritmilla, mikä tässä esimerkissä johtaa tulokseen ”kissa”, ”koira” ja ”hiiri.pdf”.
Lopuksi huomaa, että käyttöliittymän vasemmalla puolella on Asiakirjatyypit -paneeli. Tämä paneeli tarjoaa paljon luotettavamman tavan rajata haku tiettyihin tiedostotyyppeihin verrattuna yllä olevaan tapaan sisällyttää tiedostopääte hakukyselyyn.
DocFetcher Pro: Käyttöliittymä pysyy hitaana ja reagoimattomana hakemistoinnin jälkeen, mitä voin tehdä?
On kaksi todennäköistä syytä: Ensinnäkin ”Hae kirjoittaessasi” -vaihtoehto asetuksissa voi vaikuttaa merkittävästi suorituskykyyn. Jos se on käytössä, kokeile poistaa se käytöstä.
Toiseksi on mahdollista, että olet hakemistoinut yhden tai useamman erittäin suuren kansion, ja että näitä kansioita muokataan usein taustalla, laukaisemassa jatkuvaa hakemiston päivitystä DocFetcher Pro:ssa ja siten hidastaen jälkimmäistä. Siinä tapauksessa kokeile automaattisen hakemiston päivityksen sammuttamista kaikissa hakemistoissa. Tehdäksesi sen yhdelle hakemistolle, napsauta sitä hiiren oikealla painikkeella Hakun laajuus -paneelissa ja poista ”Päivitä hakemisto automaattisesti” -valinta. Vaihtoehtoisesti voit poistaa automaattisen hakemiston päivityksen käytöstä kaikissa hakemistoissa kerralla käynnistämällä ohjelman --disable-auto-index-update -argumentilla.
Sivu ”Hakemiston päivitykset” käyttöoppaassa selittää, miten DocFetcher Pro:n automaattinen hakemiston päivitys toimii ja mitkä ovat vaihtoehdot, kun automaattinen hakemiston päivitys ei ole käytettävissä.
DocFetcher Pro: Voitteko tuoda takaisin globaalin pikanäppäimen DocFetcherista?
Ei, mutta on kiertoratkaisu. Kontekstiksi: Windowsissa ja Linuxissa ilmaisella DocFetcherilla on yleinen pikanäppäin (oletuksena Ctrl + F8) ohjelmaikon tuomiseksi eteen. Tätä ominaisuutta ei siirretty DocFetcher Pro:hon, koska pikanäppäimen tiedetään aiheuttavan vakausongelmia. On kuitenkin mahdollista jäljitellä pikanäppäintä lisäohjelmistoilla, kuten alla selitetään. Pikanäppäimen jäljittelyä macOS:ssa ei selitetä tässä, mutta se voidaan tehdä Automatorilla ja AppleScriptillä.
Windowsissa
- Lataa avoimen lähdekoodin ohjelmisto AutoHotkey täältä ja asenna se. Käynnistä sen jälkeen Windows uudelleen.
- Paina Windows-näppäin + R, kirjoita shell:startup, paina sitten Enter. Tämä avaa käynnistyssovellusten kansiosi.
- Napsauta hiiren oikealla painikkeella tuossa kansiossa ja valitse New > AutoHotkey Script. Anna uudelle .ahk-tiedostolle nimi, esim. DocFetcher Pro Hotkey.ahk. .ahk-tiedosto on skripti, joka suoritetaan joka kerta kun Windows käynnistyy.
- Napsauta .ahk-tiedostoa hiiren oikealla painikkeella, valitse sitten Edit Script.
- Korvaa kaikki teksti .ahk-tiedostossa tällä:
^F8::
if WinActive("DocFetcher Pro") {
WinMinimize, DocFetcher Pro
} else {
WinActivate, DocFetcher Pro
}
- Tallenna ja sulje .ahk-tiedosto.
- Käynnistä Windows uudelleen.
- Tästä lähtien voit painaa Ctrl + F8 tuodaksesi käynnissä olevan DocFetcher Pro -instanssin eteen. Painettuasi Ctrl + F8 voit edelleen painaa Ctrl + F kohdistaksesi hakukentän DocFetcher Pro:ssa. Jos painat Ctrl + F8 kun DocFetcher Pro on jo aktiivinen ikkuna, se minimoidaan sen sijaan.
- ^F8:: -rivi yllä olevassa .ahk-skriptissä sitoo skriptin Ctrl + F8 -pikanäppäimeen. Muita pikanäppäimiä varten katso tätä sivua AutoHotkey-dokumentaatiossa.
- Oppiaksesi lisää AutoHotkeysta, katso AutoHotkey dokumentaatio, ja erityisesti opastus.
Linuxissa
- Asenna AutoKey. Debian-pohjaisissa jakeluissa kuten Ubuntussa, suorita tämä komento terminaalissa: sudo apt install autokey-gtk
- Jos ei ole vielä asennettu, asenna seuraavat riippuvuudet: wmctrl ja xdotool.
- Käynnistä AutoKey.
- AutoKeyssa luo uusi skripti: File > New > Script
- Liitä seuraava koodi koodieditoriin:
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"")
- Koodieditorin alla määritä pikanäppäin, esim. Ctrl + F8.
- Lisää AutoKey käynnistyssovelluksiisi. Voit tehdä tämän AutoKeyssa: Edit > Preferences > Automatically start AutoKey at login
- Tallenna skripti ja sulje AutoKey-ikkuna. Se jatkaa toimintaa taustalla.
- Tästä lähtien voit painaa Ctrl + F8 tuodaksesi käynnissä olevan DocFetcher Pro -instanssin eteen. Painettuasi Ctrl + F8 voit edelleen painaa Ctrl + F kohdistaksesi hakukentän DocFetcher Pro:ssa. Jos painat Ctrl + F8 kun DocFetcher Pro on jo aktiivinen ikkuna, se minimoidaan sen sijaan.
DocFetcher Server: Miksi en voi yhdistää DocFetcher Server -instanssiini ulkopuolelta?
Oletetaan, että noudatit dokumentaation asennusohjeita ja sait DocFetcher Serverin käyntiin siihen pisteeseen, että voit käyttää sitä paikallisesti eli palvelinkoneella tällaisen URL:n kautta: http://localhost:31190/
Kuitenkin kun yrität käyttää sitä ulkopuolelta palvelinkoneesi osoitteella, esim. http://192.255.234.105:31190/, selaimesi näyttää vain virheilmoituksen.
Mahdollisia selityksiä:
- Jos palvelinkoneesi on paikallisverkossa ja yhdistää ulkomaailmaan reitittimen kautta, sinun täytyy asettaa porttien välitys reitittimeen.
- Pääsy DocFetcher Server -instanssiin saattaa olla estetty palomuurilla. Se voi olla reititin palomuurisi, web-host palveluntarjoajasi palomuuri tai palvelinkoneen oma palomuuri (esim. Windows Firewall, UFW).
DocFetcher Server: Miksi palvelin laskee käyttäjien määrän selainsession mukaan IP-osoitteen sijaan?
Käyttäjät, jotka lasketaan DocFetcher Server -instanssin Asiakasraja -rajaan, ei tunnisteta IP-osoitteilla, vaan selainistunnoilla. Tällä on seuraavat epäilmeisiä seurauksia:
- Palvelimen käyttäminen kahdesta eri selaimesta samalla tietokoneella — lasketaan 2 käyttäjäksi.
- Palvelimen käyttäminen yksityisestä ja ei-yksityisestä välilehdestä samassa selaimessa — lasketaan 2 käyttäjäksi.
Käyttäjän näkökulmasta tämä ei myönnetty ole ihanteellista, koska palvelimen käyttäminen samalta tietokoneelta usealla tavalla tulisi ihanteellisesti laskea yhdeksi ”paikaksi”. Vaihtoehto, laskeminen IP-osoitteilla, on kuitenkin teknisesti mahdotonta, koska IP-osoitteet eivät yleensä ole luotettava tapa tunnistaa käyttäjiä.
Erityisesti jos kaksi käyttäjää käyttää palvelinta NAT-palomuurin tai välityspalvelimen takaa, käytettävä palvelin näkisi molemmat käyttäjät samalla IP-osoitteella. Siten DocFetcher Serverin asiakasraja voitaisiin helposti kiertää käyttämällä välityspalvelinta.
Laajemmasta teknisestä keskustelusta IP-osoitteiden vs. selainistuntojen ongelmasta, katso tätä sivua ja tätä sivua Stack Overflow:ssa.
DocFetcher Server tarjoaa kiertoratkaissun nimeltä Istunnon kaappaus, joka tekee eri selainten välillä samalla tietokoneella sekä eri tietokoneiden välillä vaihtamisen mukavammaksi. Istunnon kaappaus tarkoittaa, että kun asiakasraja saavutetaan, uudet käyttäjät voivat ottaa haltuunsa olemassa olevia istuntoja, potkien siten niiden edelliset omistajat ulos Web-käyttöliittymä:sta. Tarkoitettu käyttö on, että käyttäjät potkaavat itsensä ulos vaihtaakseen helpommin selainten ja/tai tietokoneiden välillä. DocFetcher Server -instansseissa, joiden asiakasraja on suurempi kuin 1, istunnon kaappaus on oletuksena pois päältä ja se täytyy ottaa käyttöön Hallinta-alue:ssa Pääsy -välilehdellä.
DocFetcher Server: Voinko Web-käyttöliittymä:ssä avata hakutulokset suoraan sen sijaan, että lataisin ne?
Lyhyt vastaus: Ei, mutta on (hieman kömpelö) kiertoratkaisu.
Pitkä vastaus: Turvallisuussyistä nykyaikaiset selaimet on suunniteltu suorittamaan web-sovelluksia hiekkalaatikossa. DocFetcher Serverin web-käyttöliittymä on tällainen web-sovellus, ja siksi se ei voi käyttää paikallista tiedostojärjestelmää selaimen ulkopuolella ja avata tiedostoja, vaan antaa ladata ne.
Kiertoratkaisu: Web-käyttöliittymässä kopioi hakutuloksen tiedostopolku leikepöydälle, liitä se sitten tiedostonhallintaohjelmaasi tai johonkin muuhun sovellukseen, joka voi käsitellä tiedostopolkua. Esimerkiksi Windows Explorerissa voit avata tiedoston liittämällä sen polun polkupalkkiin.
DocFetcher Serverissa on kaksi ominaisuutta tämän tiedostopolkujen kopioinnin ja liittämisen tukemiseksi. Ensinnäkin Hallinta-alue:ssa, mene Sekalaiset -välilehteen, valitse sitten asetuksessa ”Napsauta kuvaketta hakutuloksissa” vaihtoehto ”Kopioi polku”. Tämä sallii asiakkaiden kopioida hakutuloksen tiedostopolun kätevästi napsauttamalla sen kuvaketta.
Toiseksi, riippuen asetuksistasi, tiedostopolut jotka DocFetcher Server -instanssi näkee eivät välttämättä ole identtisiä tiedostopolkujen kanssa, joita asiakkaat näkevät. Esimerkiksi DocFetcher Server -instanssi saattaa toimia Linuxissa ja hakemistoida tiedostoja hakemistossa /polku/tiedostoihin, kun taas asiakkaat saattavat toimia Windowsissa, nähden hakemistoidut tiedostot verkkoasemassa X:\. Ratkaisu tähän polun epätäsmäävyydeen: Hallinta-alue:ssa, mene Indexes-välilehteen, valitse hakemisto, napsauta sitten ”Asiakaspolku” -painiketta hakemistotaulukon alla, syötä sitten mukautettu polku näytettäväksi asiakkaille. Tee tämä jokaiselle vaikutukselle alaiselle hakemistolle.
Onko teillä etenemissuunnitelma ominaisuuksista, jotka on suunniteltu eri DocFetcher-tuotteille?
Ei ole etenemissuunnitelmaa, vain vuori ominaisuuspyyntöjä ja epämääräinen käsitys siitä, mihin suuntaan projekti voisi mennä tulevaisuudessa. Monen vuoden kokemus DocFetcherista on osoittanut, että konkreettiset ominaisuussuunnitelmat toteutuvat harvoin, usein pelkästien teknisten vaikeuksien takia ja/tai koska liian monta muuta ominaisuutta kilpailee myös kehittäjän huomiosta.
Esimerkiksi DocFetcherin web-käyttöliittymä oli ”suunniteltu” jo vuonna 2008, mutta vasta vuonna 2022 DocFetcher Server 1.0 näki päivänvalon, koko vuoden kehitystyön jälkeen.
Voinko saada hyvityksen ostoksestani?
Katso Palautuskäytäntö.