Bagoly dokumentumkezelő

Elég régóta keresgéltem különböző dokumentumkezelő programokat otthonra, és nem állítom, hogy megtaláltam volna a dokumentumkezelők szent tehenét. Végül is az [http://owl.anytimecomm.com/ Owl]nál kötöttem ki.

http://linuxbox.hu/sites/default/files/images/owl.preview.jpg

Viszonylag egyszerűnek néz ki a felülete, és mintha dolgoznának is rajta... 3 változata van, a Professional (pénzes) - amibe először kerülnek bele az új funkciók, van a sima adatbázissal, és van egy Ultralight ami adatbázis nélkül dolgozik, csak a megadott könyvtárak alapján dolgozik.

Demók elérhetők hozzájuk: [http://owl.anytimecomm.com/index2.php?option=com_wrapper&view=wrapper&Itemid=42 ver. 1.0], [http://owl.anytimecomm.com/index2.php?option=com_wrapper&view=wrapper&Itemid=53 Ultralight]

Jelenleg a szabadon [http://owl.anytimecomm.com/download letölthető verzió] a 0.96-os. Igazából 2 hiba van amit még nem sikerült orvosolnom benne, az egyik a „Keywords” újraszerkesztésnél 2x-es UTF-8 kódolást kap, valamint valamiért jócskán a jövőben van az aktuális bejelentkezés :-o

Amit javítani kellett benne, szintén az UTF-8 kezeléssel kapcsolatot, de a fórumban megtaláltam:
A ''db_mysql.inc''ből kellett megjegyzésbe tenni:
@mysql_query("SET NAMES 'utf8';", $this->Link_ID);
@mysql_query("SET CHARACTER SET 'utf8';", $this->Link_ID);

Illetve az indexeléssel kapcsolatos hibához a [http://owl.anytimecomm.com/images/fbfiles//files/indexing-20090721.txt fájlt] kell letölteni és cserélni az ''indexing.lib.php''

A funkciókért nézzétek meg a weboldalát [http://owl.anytimecomm.com/ itt].

Ami nekem nagyon hiányzott belőle, lévén 99%-ban scannelt dolgokat akarok benne tárolni, hogy nincs semmi könnyítő funkció benne ami lehetővé teszi, hogy egyből a lapolvasóból a doksi bekerüljön az adatbázisba.

A megoldás végül is egy [http://hu.wikipedia.org/wiki/Bash Bash] script lett, ami a következőket használja:
* scanimage ([http://www.sane-project.org/ xsane])
* convert ([http://www.imagemagick.org/ imagemagick])
* dialog
* [http://curl.haxx.se curl]

Amit megvalósít a script:
* Kiválaszthatjuk a dokumentumtípust, amit felkonfiguráltunk az owl-ben. A kiválasztott dokumentum típushoz tartozó konfigurációs fájllal lehet bekérni a specifikus adatokat
http://linuxbox.hu/sites/default/files/dok_tipus.png
Például nézzünk egy csekk típust:
Szolgáltató kiválasztása http://linuxbox.hu/sites/default/files/szolg_valasztas.png
Dosszié ahova iktatva lesz http://linuxbox.hu/sites/default/files/dosszie.png
Dokumentum adatai (félig előre kitöltött form) http://linuxbox.hu/sites/default/files/doksi_adatai.png
* Majd pár alap beállítást lehet kiválasztani a lapolvasóhoz (felbontás, színes/szürke, hány lapból áll)
Szürke/Színes http://linuxbox.hu/sites/default/files/scan_mode.png
Felbontás http://linuxbox.hu/sites/default/files/scan_res.png
Oldalszám http://linuxbox.hu/sites/default/files/oldalszam.png
* Egyenként beolvasásra kerülnek az oldalak
* Ha több oldal van akkor automatikusan a jpg képek pdf-be kerülnek összefűzésre, ha csak 1 oldal van, akkor marad a jpg
* Csatlakozik a weboldalhoz, majd feltölti a dokumentumot, és kilép a weboldalról

A script aktuális változata letölthető [https://trac.oregpreshaz.eu/linux/wiki/OWL innen]. A script bekonfigurálásához szükséges alapvető Bash, html és/vagy adatbázis ismeret, mivel a script nem önműködő és a szükséges adatokat nem az owl adatbázisából szedi, hanem ki kell keresni belőle és/vagy a html oldalakból - mint pl. az egyes könyvtárak számozása, a felhasználó által definiált dokumentumtípusok egyéni mezői stb... és azok alapján megírni a dokumentumtípust kezelő Bash scriptet, egy ilyen fájl van a csomagban is tele megjegyzésekkel.

Update: a tgz-be került egy dt_default fájl, ami a default dokumentum típust kezeli le, és a Documents könyvtárba (1) tölti fel. Így elvileg az owl.sh-ban csak az url, felhasználói név és jelszót kell beállítani.

A curl folyamatokat jobban kellene hibakezelni :(

leslie küldte be k, 2009-12-15 18:24 időpontban

Permalink

kicsit más célokra, de én ezt használom:
http://www.ajaxplorer.info/wordpress/