DiskLister - nájdi sa v zálohách

23. apríl 2008, Marcel Zúbrik, Aplikácie pre OS X,

disklister-admin-2008-icon-85.pngKým sa dá, držíme si súbory na rýchlo prístupných magnetických diskoch. Zálohám sa však ani dnes nevyhneme, hlavne ak ide o dôležitejšie dáta. Počet záloh tak rastie, až človek začne strácať prehľad. Príde chvíľa, kedy súrne potrebuje hoci len jeden súbor, no nevie si spomenúť, kde sa nachádza. Nezostane iné, ako začať prehľadávať jednotlivé disky, pričom to vie byť neľahká úloha aj keď máme popisky na obaloch.

Pýtal som sa, či to nejde inak. A objavil som tzv. katalogizéry - programy na tvorbu databáz súborov. Postupne som však zistil, že nenachádzam taký, ktorý by mi vyhovoval. Už roky totiž robím na Windows aj Mac OS a posledne objavujem aj Ubuntu. Potreboval som prenášať zoznam súborov z klientovho PC na môj domáci Mac, vie byť otravné kopírovať databázu po každej zmene na ostatné počítače.

A tak som si jedného dňa v roku 2002 začal v REALbasicu tvoriť svoj vlastný katalogizér, šitý na mieru mojim potrebám. Začali vznikať prvé verzie DiskListera, ktoré som používal pre vlastnú potrebu. Dnes je DiskLister súborom troch DiskLister programov - Admin, Server a Client, umožnujúcim tvoriť databázy DVDčiek, CDčiek a iných záloh a prehľadávať ich na jednom počítači i cez sieť. To všetko na platformách Mac OS X, Windows a Linux.

Tri oriešky pre popolušku

Prečo 3 programy? Aby si na svoje prišli nielen jednotlivci, ktorým stačí program na jednom počítači, ale aj pracovné skupiny. S tromi programami sa mi podarilo od seba oddeliť potreby rôznych používateľov – samostatného (napríklad ja, domáci používatelia) a zmiešaných pracovných skupín (reklamná agentúra, tlačiareň, nahrávacie štúdio). Nenútim používateľov kupovať licenciu na niečo, čo nepotrebujú, lebo ja sám to nemám rád.

Schéma DiskLister
Schéma fungovania troch programov DiskLister: Admin, Server a Client

DiskLister Admin

disklister-admin-2008-icon-85.pngDiskLister Admin (ďalej už len Admin) je najdôležitejším z trojice programov. Slúži na tvorbu a správu databáz, ako aj na ich prehľadávanie a prezeranie. Je vytvorený tak, aby poslúžil na všetko potrebné, pokiaľ máte potrebu vyhľadávať iba na jednom počítači. Stačí spustiť, vytvoriť či vybrať už vytvorenú databázu a môžu sa pridávať zálohy. Pridávať ich je možné viacerými spôsobmi:

  • zoberiete ikonu disku a „zhodíte“ ju na okno programu (tzv. drag&drop),
  • urobíte to isté, ale zhodíte na ikonu DiskListera,
  • kliknete na ikonu pre pridanie zálohy,
  • vyberiete z menu možnosť „List New Disk…“ (⌘L) a vyberiete disk, ktorý chcete načítať.
  • Vyberiete ešte prípadne, do ktorej databázy ho chcete pridať a zoznam súborov sa začne zapisovať.

    htlistinglw1.jpg

    Voľba databázy a popisného názvu disku

    Od tej chvíle stačí napísať názov hľadaného súboru do horného poľa, stlačiť klávesu Enter a sledovať výsledky. Pre komplikovanejšie vyhľadávanie je tu možnosť použiť pre tento účel vytvorené okno, alebo zapísať vyhľadávací reťazec priamo prostredníctvom SQL príkazu. Pre prechádzanie zálohami a ich záznamami stačí dvojklik na niektorú z databáz v zozname naľavo. Otvorí sa záložka a môžete začať prechádzať štruktúrou záznamov v režime „browse“. Ak ste už hľadaný súbor našli a máte už v počítači vložené hľadané DVDčko, stlačte klávesu ALT (OPTION) dvakrát kliknite na súbor. Zobrazí vám ho priamo v prostredí súborového manažéra operačného systému (Finder, Explorer).

    results.png
    Okno DiskListera so záložkou režimu „browse“ a výsledkami vyhľadávania

    Admin tiež umožňuje úpravy databáz a to zatiaľ predovšetkým prostredníctvom SQL funkcií. Je tiež možné odstraňovať záznamy v režime „browse“ – vybraním záznamu a stlačením CTRL+Backspace. Pre budúcnosť sa plánuje aj možnosť priamo upraviť záznamy.

    DiskLister Server a DiskLister Client

    disklister-icon-server-navrh-85.pngDiskLister Server (ďalej už len Server) sa pripája na databázy používané Adminom a umožňuje ich prehľadávanie cez sieť prostredníctvom DiskLister Clientov (ďalej už len Client). Umožňuje nastavenie niektorých parametrov ako port, cez ktorý bude program komunikovať, maximálny počet pripojených používateľov, maximálny počet výsledkov na jedno vyhľadávanie ako aj na jednu databázu. Taktiež je priebežne zapisovaný log súbor s údajmi o spustení servera, zmene nastavení a hlavne akciách zo strany Client používateľov.

    disklister-klient-2008-icon-85.pngDiskLister Client je program, cez ktorý sa posielajú požiadavky na vyhľadávanie Serveru. Je zadarmo a môže byť v potrebnom množstve nakopírovaný na počítače v sieti (domácej, firemnej). Jeho prostredie je takmer rovnaké ako prostredie Admina, až na to, že samozrejme je nie je možné pridávať a upravovať zálohy, iba v nich vyhľadávať. Bez servera je prakticky nepoužiteľný.

    searching.png
    Client čaká na výsledky zo Servera

    V súčasnosti je Server-Klient riešenie určené hlavne pre vyhľadávanie v LAN (lokálnych sieťach). Ďalšie verzie by mohli priniesť aj vyhľadávanie cez webklienta, čo by opäť rozšírilo využitie.

    „Pjekné. A copak to koštuje?“

    Cena DiskLister Admin je stanovená na 600 Sk za jednu kópiu. Platí za sa registráciu (tzv. shareware), ktorej zakúpenie odomyká všetky funkcie programu. Admin totiž môžete stiahnuť a používať aj bez registrácie, ale funkcie ako tvorba databáz, upravovanie databáz, či používanie viac ako jednej databázy nie sú prístupné.

    Cena pre DiskLister Server je stanovená na 2.500 Sk za jednu licenciu. Bez zakúpenia licencie je program nefunkčný. Výnimkou je Linux, kde je Server dostupný celkom zadarmo. Dôvodov pre takýto krok je viacero – možnosť naplno si vyskúšať Server pred kúpou, forma vďaky komunite za bezplatný Linux a vývoj niektorých mojich obľúbených open-source programov.

    DiskLister Client je samozrejme celkom bezplatný (freeware) bez používateľkých obmedzení.

    Vyhliadky do budúcnosti

    DiskLister je „one man show“ (šou jedného muža). Na nápadoch, vývoji, implementácii, dokumentácii a distribúcii v jeho prípade nepracujú jednotliví špecialisti, ako je tomu u väčších tvorcov softwéru. Aj preto budem rád, ak mi k zlepšeniu kvality pomôžete rozumnou diskusiou pod článkom.

    Mnohé riešenia sú otázkou kompromisov. Prenositeľnosť medzi platformami sa prejavila v slabšej rýchlosti načítavania súborov. Neznamená to že program je pomalý - iba načítavanie nemusí byť až také rýchle, ako u iných programov. V minulosti bolo ale najkritizovanejšou časťou používateľské prostredie, ktoré sa mi dúfam v nových verziách podarilo upraviť do príjemnejšej podoby.

    sites.jpgDiskLister na webe

    V dobe písania tohto článku je program napevno v anglickej verzii, plánuje sa však plná lokalizovateľnosť. DiskLister je už od prvých verejných verzií možné objaviť na stránkach macupdate.comversiontracker.com, odkiaľ ho získava aj väčšina používateľov. Predovšetkým preto sú jeho stránky iba v angličtine. Dúfam, že vďaka tomuto článku zistím, či je zaujímavé venovať čas tvorbe slovenskej verzie stránok a prezentácii DiskListera aj na Slovensku.

    Zároveň dúfam, že program si nájde nových používateľov, ktorým zjednoduší život tak ako mne i mnohým ďalším.

    Diskusia: DiskLister - nájdi sa v zálohách

    1. Mikesh napísal:

      Co se týče zálohování, tak to za mě vyřešil Mac OS X 10.5. TimeMachine je pro přesně tím nástrojem, který jsem hledal. O nic se nestarám a všechny data jsou v bezpečí :-) . Ale je jasné pro složitější diskové struktury a pracovní stanice to moc nebude. Kadopádně DiskLister vypadá opravdu zajímavě.

    2. Sajdak napísal:

      Používame v práci DiskTracker, pri ktorom mi vadí, že nie je možnosť, aby mali katalóg diskov otvorení viacerí. Ďalšia nepríjemná vec je, že kolegovia s PC sú od katalógu odstavení tiež, lebo je to program len pre Macka. Ja sa prihováram za slovenskú lokalizáciu stránok a tiež za zviditeľnenie programu medzi širšou verejnosťou. Držím palce!

    3. lesnik napísal:

      ja si po zalohe na DVD zindexujem DVD do nejakeho txt suboru ktory nasledne necham zbehnut spotlight-om :-) velmi rychle a ucinne

    4. Marcel Zúbrik napísal:

      Sajdak:
      to sú tie problémy, s ktorými som sa tiež stretával a ktoré ma viedli k vytvoreniu vlastného riešenia. Práca v skupine si vyžaduje spoločný prístup k informáciám o zálohách. Máš svojim príspevkom na svedomí to, že sa zrejme už čoskoro pustím do slovenskej verzie stránok a lokalizácie programu. :)

      Time Machine a Spotlight skvelo riešia krátkodobé zálohy na Mac-och. Aj Time Capsule sa mi velmi paci. Škoda, že sú Mac only.

    5. Sajdak napísal:

      Marcel:
      Super! To si ma teda naozaj potešil.

    6. naconazov napísal:

      Ahoj, vyzerá to byť celkom zaujímavé, ale je to velmi úzkoprofilové aspoň mne sa to tak zda, mne stačí si písať ako tu bola písané do rtf a zatial stačí…ehm sorry, že píšem koniny. Ale chcel som pôvodne napísať ako ma pobavila posledná hláška na tvojom webe “nobody reads them” annotations. :D :D :D. Máš u mňa malé bezvýznamé + :D. S pozdravom

    7. Marcel Zúbrik napísal:

      naconazov (nabudúce prosím aspojň meno, nech to nevyzerá tak blbo):
      Zrodilo sa to z mojej potreby, takže možno som úzkoprofilový ja :). Pôvodne som začínal s popiskami na obaloch, potom textovými súbormi … a skončil som takto. Mám rád napríklad vyhľadávanie podľa dátumu - taká požiadavka ako “nájdi v zálohach orezanú fotku produktu, ale staršiu z 2004″ vie niekedy dosť pokaziť deň.

    8. naconazov napísal:

      Sorry ak ťa to naštvalo, ale taký nick som si vymyslel strašne dávno, áno musím ho zmeniť…:D. Hej ja to poznám keď ma niekto tie špulky plné DVD a je to dosť tažke sa v tom vyznať v tom prípade sa tvoja aplikácia velmi hodi!Sorry ak som to obmedzil iba na tento prípad. Ale ja sa zatial vyznám vo svojom, neskôr si ho rád kúpim, rád podporím slovenský výrobok…:D. V každom prípde držím palce, viem si predstaviť čo je za tím práce.

    9. Jozef Remeň napísal:

      kazdopadne ukladanie cez nativne rozhranie do SQL a pristup cez web rozhranie sa zda do buducna fajn vecicka. Idealne by bolo spojenie so Spotlight.

      Ja osobne uz zalohovanie aj ukladanie na DVD ignorujem, nie je to spolahlive. Radsej dalsi disk a idealne RAID 1 pole + Spotlight a zariesene…

    10. Marcel Zúbrik napísal:

      naconazov:
      nenaštvalo, pripomenulo mi to ako Odysseus tvrdil kyklopovi, že sa volá Nikto :)

      Jozef Remeň:
      taký tip som už raz dostal, Spotlight request by bolo možné poslať, zistím, prečo som to potom nechal tak a či by z toho mohlo byť niečo Mac užitočné. Spotlight je tiež vlastne SQLite databáza, no zial tažšie prenositelná a nie pre zmiešané tímy. Musím s tebou súhlasiť, optické zálohy nie sú to čo bývavali - staré zlaté Kodak CDčka mi bez chýb číta aj po 10tich rokoch.

    11. Jozef Remeň napísal:

      Presne tak! Zlate Kodaky, sice na svoju dobu neuveritelne drahe, ale ukrutne spolahlive. Takisto sluzia dodnes napriek par skrabancom.

      Zato dnes nie je problem kupit nove DVD, prist domov a z krabice je uz priamo vadnych par kusov, dalsie odidu do 2 mesiacov.

    12. Marcel Zúbrik napísal:

      Aktuálne info - v posledných dňoch sa mi podarilo zaktualizovať a preložiť web programu do slovenčiny, do konca týždňa budú na stránkach už aj linky na zlokalizované programy (tj. s SK a EN jazykmi).

    © 2006 - 2008 MacPlanet.sk - AWD Systems, s.r.o. - všetky práva vyhradené, webhosting - Q7 digital media, s.r.o.

    Projekt používa upravený CMS WordPress a má pridelené registračné číslo ISSN 1337-6373.

    TOPlist