Gestors d'arxius web - IOCioc.xtec.cat/materials/FP/Materials/2201_SMX/SMX... · Aplicacions Web...

96
Gestors d'arxius web Montserrat Madridejos Mora, Jordi Cárdenas Guia Aplicacions Web

Transcript of Gestors d'arxius web - IOCioc.xtec.cat/materials/FP/Materials/2201_SMX/SMX... · Aplicacions Web...

  • Gestors d'arxius webMontserrat Madridejos Mora, Jordi Crdenas Guia

    Aplicacions Web

  • Aplicacions Web Gestors d'arxius web

    ndex

    Presentaci 5

    Resultats daprenentatge 7

    1 Installaci de gestors darxius web 91.1 Evoluci histrica dels gestors darxius web . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.2 Caracterstiques i funcionalitats bsiques dels gestors darxius web . . . . . . . . . . . . . . . 161.3 Classificaci de les aplicacions de gestors darxius web . . . . . . . . . . . . . . . . . . . . . 201.4 Procs dinstallaci dun gestor darxius web: OpenKM . . . . . . . . . . . . . . . . . . . . 21

    1.4.1 Installaci dOpenKM en Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . 241.4.2 Installaci dOpenKM en Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    1.5 Funcionalitats bsiques del gestor darxius web OpenKM . . . . . . . . . . . . . . . . . . . . 321.5.1 Format de la informaci que es pot gestionar . . . . . . . . . . . . . . . . . . . . . . 331.5.2 Treball collaboratiu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351.5.3 Capitalitzaci del programari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391.5.4 Arquitectura de laplicaci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421.5.5 Organitzaci per nivells dOpenKM . . . . . . . . . . . . . . . . . . . . . . . . . . . 431.5.6 Entorns ds del gestor darxius OpenKM . . . . . . . . . . . . . . . . . . . . . . . . 441.5.7 Installaci del gestor darxius documentals . . . . . . . . . . . . . . . . . . . . . . . 48

    2 Configuraci i s del servei de gesti darxius web 492.1 Primeres passes de la configuraci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    2.1.1 Estructura de fitxers dun gestor darxius web: OpenKM . . . . . . . . . . . . . . . . 512.1.2 Arxius de configuraci per defecte de laplicaci . . . . . . . . . . . . . . . . . . . . 552.1.3 Arxius de configuraci personalitzada . . . . . . . . . . . . . . . . . . . . . . . . . . 662.1.4 Consola de configuraci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

    2.2 Administraci dusuaris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692.2.1 Afegir nous usuaris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692.2.2 Modificar i eliminar usuaris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

    2.3 Administraci de grups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712.3.1 Creaci de grups i subgrups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722.3.2 Afegir i eliminar usuaris a un grup/subgrup . . . . . . . . . . . . . . . . . . . . . . . 72

    2.4 Administraci del contingut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722.4.1 Creaci despais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 732.4.2 Afegir o crear nous arxius a lespai . . . . . . . . . . . . . . . . . . . . . . . . . . . 742.4.3 Compartir contingut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 752.4.4 Cerca de contingut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762.4.5 Copiar i enganxar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

    2.5 Entorn dusuari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762.5.1 Accs a lentorn del gestor darxius web . . . . . . . . . . . . . . . . . . . . . . . . . 772.5.2 Pgina principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792.5.3 Altres espais de configuraci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 832.5.4 rea de treball . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

  • Aplicacions Web Gestors d'arxius web

    3 Integritat del servei i documentaci tcnica 853.1 Indexaci dels arxius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 853.2 Mecanismes de seguretat del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

    3.2.1 Rols i permisos als usuaris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863.2.2 Convidar usuaris o grups a un contingut . . . . . . . . . . . . . . . . . . . . . . . . . 873.2.3 Autenticaci dusuaris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883.2.4 Connexi segura amb SSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    3.3 Cerca i interpretaci de documentaci tcnica . . . . . . . . . . . . . . . . . . . . . . . . . . 893.4 Documentaci dels gestors darxius web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

    3.4.1 Documentaci del procs dinstallaci i configuraci dOpenKM . . . . . . . . . . . 923.4.2 Documentaci de les incidncies i solucions . . . . . . . . . . . . . . . . . . . . . . 93

    3.5 Desinstallaci dOpenKm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

  • Aplicacions Web 5 Gestors d'arxius web

    Presentaci

    Des de laparici dels primers sistemes de fitxers, els sistemes operatius hannecessitat una eina que permets als usuaris treballar amb el sistema de fitxersi que mostrs el contingut del disc dur duna manera amigable i fcil de gestionar.Aquesta eina s el gestor darxius, que sencarrega de fer dintermediari entre lesdades del sistema i nosaltres.

    Amb laparici de les xarxes dordinadors es va crear un protocol capa detransferir fitxers basat en una arquitectura client-servidor, lFTP (de langlsFile Transfer Protocol, Protocol de transferncia darxius). Tot i aix, aquestmecanisme de transferncia (que encara sutilitza avui dia), resulta de certacomplicaci per als usuaris que no tenen coneixements tcnics en informtica.

    Quan es va produir la gran expansi comercial dInternet, cap a mitjan anysnoranta del segle XX, la necessitat de disposar dels arxius va passar de ser unanecessitat local a una necessitat global, s a dir, de poder disposar dels nostresarxius a travs dInternet des de qualsevol part del mn.

    Aquest conjunt de fets va impulsar el naixement daplicacions web que permetes-sin tenir accs als arxius de manera remota i senzilla, els gestors darxius web.

    Al llarg daquesta unitat formativa coneixereu les diverses aplicacions de gestorsdarxius web que hi ha en el mercat, i la manera ms usual dinstallar-les iconfigurar-les en un servidor. Veureu que no deixen de ser aplicacions web i quesinstallen de manera molt similar a la resta daplicacions que heu vist, i queveureu, en aquest mdul.

    En lapartat Installaci dels gestors darxius web, fareu un reps de la histriadels gestors darxius fins a laparici dels gestors darxius web. Analitzareu lescaracterstiques i funcionalitats dels gestors darxius, i seguireu els passos perinstallar un gestor darxius documental.

    En lapartat Configuraci i s del servei de gesti darxius web, aprendreu aconfigurar laplicaci, a gestionar els espais del gestor, i descobrireu la potnciade cerca que pot tenir un gestor quan es fan servir les dades que informen delcontingut dels arxius (metadades). Tamb aprendreu a crear i administrar elscomptes dusuari.

    Lapartat Integritat del servei i documentaci tcnica explica la manera comsindexen els arxius en el gestor, i els mecanismes de seguretat de qu disposaper autenticar els usuaris i tenir un control dels seus rols i permisos. Aquestsmecanismes seran molt tils a lhora dimplantar laplicaci web en un entornempresarial.

    Aquesta unitat formativa s eminentment prctica, i s convenient anar seguint totsels passos de configuraci amb molta atenci, tenint cura de cada detall. Per aix

  • Aplicacions Web 6 Gestors d'arxius web

    conv que aneu fent les activitats proposades, i els exercicis dautoavaluaci, aixcom tenir coneixement de la documentaci tcnica, per poder arribar a installar iconfigurar laplicaci sense problemes i amb el mxim de garanties. El fet que lesaplicacions web que sexpliquen tinguin llicncia GPL permetr que les pugueuutilitzar sense problemes, fins i tot per a un s comercial.

  • Aplicacions Web 7 Gestors d'arxius web

    Resultats daprenentatge

    En acabar la unitat heu dhaver assolit les fites segents:

    1. Establir la utilitat dun servei de gesti darxius web.

    2. Descriure diferents aplicacions de gesti darxius web.

    3. Installar i adaptar una eina de gesti darxius web.

    4. Crear i classificar comptes dusuari en funci dels seus permisos.

    5. Gestionar els arxius i els directoris del gestor.

    6. Aplicar criteris dindexaci sobre els arxius i directoris.

    7. Comprovar la seguretat del gestor darxius.

    8. Cercar i interpretar documentaci tcnica en les llenges oficials i en les dems s del sector.

    9. Documentar adequadament la configuraci dels serveis de gesti darxiusweb, les incidncies aparegudes i les solucions aportades.

  • Aplicacions Web 9 Gestors d'arxius web

    1. Installaci de gestors darxius web

    La gesti de la informaci s un aspecte de creixent importncia a mesura quesestn ls dInternet. El volum de dades dels usuaris augmenta, fins al punt quepot esdevenir una necessitat poder-hi accedir duna manera remota i compartida;en aquest sentit, fer-ho des dun navegador s cada cop ms com.

    A lhora de gestionar continguts de diversos formats, els gestors darxius websimplifiquen el treball dels tcnics. Diversos sn els contextos on s recomanablela utilitzaci deines basades en ls de navegador: empreses de diferent mida,universitats o centres educatius.

    Un gestor darxius web s una aplicaci web que permet consultar imanipular un sistema darxius remot.

    Des de laparici del protocol FTP lany 1971, passant per la invenci pelprograma ping per part del cientfic Mike Muuss el 1983, ls de les xarxes haanat guanyant en precisi i senzillesa. Els gestors darxius web han esdevingut,en aquest sentit, una fita important dels darrers anys.

    Una caracterstica del programari s que sol evolucionar en el temps. A la figura1.1 podeu veure quin era laspecte del programa File Thingie, un gestor de fitxersweb basat en el llenguatge de programaci PHP.

    Figura 1.1. Interfcie web del File Thingie

    Interfcie web dun gestor darxius web basats en PHP, el File Thingie

    Avui en dia existeixen diferents aplicacions per gestionar els arxius web. Calestudiar les diferents possibilitats que hi ha al mercat i utilitzar aquell gestor quems sadapti als requisits sollicitats pels usuaris.

    En aquest context, laparaula web fa allusi a lsdel protocol daplicaciHTTP per a la transfernciade pgines web. Aix, doncs,el terme gestors darxiusweb fa referncia aaplicacions gestoresdarxius basades en webaccessibles a travs delsnostres navegadorsdInternet (per exemple, elFirefox o lInternet Explorer).

    La paraula arxiu, en elcontext dUnix, es refereix aun conjunt de fitxersagrupats en un de sol(normalment comprimits),per al llarg daquestmaterial utilitzarem lesparaules fitxers i arxiusindistintament.

    File transfer protocol (FTP)

    LFTP s un protocol de xarxaamb arquitectura client-servidorque es remunta a lany 1973 ique va ser dissenyat perintercanviar i manipular arxius atravs duna xarxa dordinadorsque utilitzi el protocol IP, comara Internet. Inicialment, lFTPes cridava a travs duna consolao terminal i tota la interfcie eraen mode text, per ms endavantes van desenvolupar interfciesde tipus grfic que el suporten.

    PHP (PHP: HypertextPreprocessor) s unllenguatge de programacique sutilitza per generarpgines web dinmiques.

  • Aplicacions Web 10 Gestors d'arxius web

    John Socha s lautor deNorton Commander. Si

    voleu seguir a lautor podeuconsultar el seu blog:

    http://blogs.socha.com/

    Ranger(http://nongnu.org/ranger/)

    s un exemple actual deprogrames Orthodox.

    1.1 Evoluci histrica dels gestors darxius web

    Per trobar lorigen dels gestors darxius web hem de viatjar fins lany 1978. Aques-ta data marca linici del desenvolupament daquest tipus de programes, on un bonexemple dels mateixos sn els CMS (conversational monitor system, sistema degesti de continguts), que van anar evolucionant fins arribar a un punt important:laparici dels OFM (orthodox file managers, gestor darxius ortodox). Els OFMmostraven informaci referent als fitxers utilitzant tres finestres (dues socupavende mostrar informaci i laltra era una lnia de comandes).

    Un altre exemple s Flist (1981) (figura 1.2), que permetia visualitzar una llistade tots els fitxers i mostrar-los de manera ordenada en funci dalgun dels seusatributs. Aquest gestor estava format per tres rees clarament visibles: en la partsuperior es mostrava informaci genrica de la llista; en la part central una llistaindicava per columnes els tipus de fitxers i els seus atributs; i, finalment, en la partinferior hi havia un petit men que permetia fer certes operacions sobre la llista osobre els fitxers seleccionats amb una X de la llista.

    Figura 1.2. Vista de la interfcie de Flist

    Interfcie del gestor darxius Flist sobre IBM VM/SP CMS

    Desprs van aparixer altres programes que van fer servir Flist com a font dinspi-raci, com el Filelist o el Fulist, que funcionaven en altres sistemes operatius.

    Un dels OFM ms famosos s Norton Commander. Al voltant de lany 1986aparegu aquest programa (figura 1.3), que ja incloa una interfcie grficamolt primitiva, encara en mode text. Aquesta categoria de gestors darxius escaracteritzava per dividir la pantalla en dos mens (superior i inferior), i tresfinestres, dues de les quals mostraven una llista dels fitxers continguts en unacarpeta, mentre que lltima incloa lintrpret dordres (shell) del sistema. Ams, tamb es permetia ls del ratol per interaccionar amb la interfcie, i es

    http://blogs.socha.com/http://nongnu.org/ranger/

  • Aplicacions Web 11 Gestors d'arxius web

    podia amagar i modificar la mida dels dos taulers en cas que fos necessari obteniruna vista ms mplia de lintrpret dordres.

    Figura 1.3. Men principal de Norton Commander

    Interfcie grfica en mode text del gestor darxius Norton Commander

    Levoluci dels sistemes operatius cap a sistemes amb entorn de finestres vapropiciar laparici dels navigational file managers (tamb anomenats gestors detipus navegador). Aquests gestors utilitzen la interfcie grfica per comunicar-seamb lusuari i permetre que aquest gestioni els fitxers. El programa WindowsExplorer, un navigational file manager integrat al sistema operatiu MicrosoftWindows, va ser una de les eines ms populars en el seu temps (hem de retrocedirfins lany 1995!). Altres gestors molt importants van ser el Finder per a sistemesMac OS X, en el qual es fonamenta lactual iTunes. Per a distribucions Linuxdisposem dalguns bons exemples com Dolphin o Nautilus (vegeu la figura 1.4)que pertanyen al mateix format de programari. Nautilus va tenir un alt grau

    dacceptaci per part delsusuaris de distribucionsLinux.

  • Aplicacions Web 12 Gestors d'arxius web

    Figura 1.4. Finestres de navegaci del Nautilus

    Interfcie del Nautilus File Manager

    Aviat es va produir un canvi disruptiu en lescena informtica: la representacide fitxers i directoris com si fossin objectes fsics. Actualment aquesta s laconcepci que molts usuaris tenen de lemmagatzematge de la informaci, basaten labstracci. El nom tcnic del programari que sadscriu a aquest principi sspatial file manager (gestor espacial darxius). De forma resumida, consisteix amostrar en una finestra el contingut dun directori, permetent a lusuari arrossegarqualsevol contingut des dun origen fins a un dest. Alguns dels gestors mshabituals que utilitzen aquesta gesti dels espais sn Finder (a partir de la versi5), Konqueror (a partir de la versi 2.9) o Windows Explorer.

    En el moment daparixer en escena aquesta tipologia de programes va destacarloriginal manera que tenien de gestionar les finestres i de representar els arxius iles carpetes. Aquest tipus de gestors darxius trencaven amb lestructura rgidade les tres finestres i intentaven imitar la manera com una persona treballaamb els documents fsics. Aix, cada carpeta (antigament anomenada directori)corresponia a una nica finestra, la mida de la qual era gran o petita en funci dela quantitat darxius que inclogus (si nhi havia massa per fer-los encabir en unafinestra es mostraven en forma de llista), i els arxius noms es podien veure totsalhora en una finestra.

    Aquests nous tipus de gestors darxius suposaren tamb un salt evolutiu en lamanera de visualitzar grficament els arxius. En els gestors darxius previs, lavisualitzaci es limitava a una llista, mentre que en aquesta nova generaci deprogramari els fitxers es mostraven amb tot tipus de detalls visuals i amb iconesque els identificaven grficament.

  • Aplicacions Web 13 Gestors d'arxius web

    Aix, doncs, saconseguia imitar la manera com una persona treballaria ambcarpetes de documents a loficina: obrir larxivador, consultar les carpetesdisponibles, obrir-ne una i disposar el contingut damunt una taula. De la mateixamanera, es podia aplicar la metodologia de manera virtual: obrir el gestordarxius (larxivador), consultar les carpetes disponibles (de manera jerrquica),seleccionar-ne una i obrir-la virtualment en una finestra que distribus de maneraespacial les icones que representen cada fitxer (equivaldria a disposar-ne elcontingut damunt la taula).

    Contemporniament, i amb lexpansi dInternet a mitjan anys noranta, va apari-xer la categoria dels gestors darxius que es fan servir avui dia, els gestors darxiusde navegaci, o tamb anomenats exploradors. El ms fams s lexplorador deWindows (figura 1.5), per tamb hi trobem el Mac OS X Finder, entre moltsdaltres.

    En aquest cas, els gestors de fitxers intenten imitar el funcionament dels navega-dors dInternet. Entre les caracterstiques ms destacades hi ha la barra dubicaci(o barra dadreces) que indica en cada moment el cam del fitxer o carpeta quesest consultant; la presncia de dos botons, el davanar i el de retrocs, quepermeten tenir un control sobre les ubicacions visitades; i un tauler que ofereixuna vista en arbre del sistema de fitxers.

    Figura 1.5. Finestra de lexplorador de Windows XP

    Interfcie grfica de lexplorador de Windows XP

    Els gestors darxius locals de tipus explorador sn els predominants en els sistemesoperatius actuals, i han esdevingut un model a imitar pels gestors darxius basatsen web. Ls dInternet com a mitj de comunicaci comporta nous desafiamentscom sn la sincronitzaci darxius entre clients i servidor, o la fiabilitat de latransmissi.

    Des de laparici del programari lliure ha sorgit una mplia gamma de gestorsdarxius basats en webs gratuts, escrits majoritriament en el llenguatge, del

    GNOME

    GNOME s un dels moltsentorns descriptori per asistemes operatius semblants aUnix (com Linux, Solaris, Irix...)que incorporen gestors darxiusentre daltres components amb lafilosofia de fons dimitar unescriptori doficina. Daltresentorns descriptori que tambincorporen els seus propisgestors darxius sn KDE oXfce.

  • Aplicacions Web 14 Gestors d'arxius web

    Podeu veure un exemplesde clon basat en web de

    Norton Commander per adiverses plataformes al

    segent enlla:http://www.rmonet.com/

    commander/.

    costat del servidor, PHP i, del costat del client, Javascript, o daltres que permetinms interacci amb lusuari. Ns un exemple lAjaXplorer que, a ms delsllenguatges esmentats, empra la tcnica de desenvolupament Ajax (figura 1.6) perproporcionar una interacci encara ms dinmica.

    Figura 1.6. Pgina principal dAjaXplorer

    Interfcie web de lAjaXplorer

    Com hem pogut veure, els gestors darxius han sofert una gran evoluci des delsprimers exponents com el Flist, on es mostraven els fitxers en forma de llista,fins als actuals exploradors, com el de Windows, que tenen un entorn grficamb mltiples eines i operacions per treballar amb els fitxers. A la taula 1.1 esmostra un quadre resum de levoluci dels gestors darxius web en relaci ambels programes que shan pres com a referncia didctica.

    Taula 1.1. Resum de levoluci dels gestors darxius web

    Gestor darxiu dereferncia

    Creadors delprogramari

    Any Categoria Caracterstiques

    Flist IBM VM/SP CMS 1981 Llista darxius La seva interfciegrfica s textual imostra visualmentuna llista de totsels fitxers de disc.Disposa tambdun petit menper dur a termeoperacions sobreels fitxers. s undels primersgestors de fitxersque es van crear.

    http://www.rmonet.com/commander/http://www.rmonet.com/commander/

  • Aplicacions Web 15 Gestors d'arxius web

    Taula 1.1 (continuaci)

    Gestor darxiu dereferncia

    Creadors delprogramari

    Any Categoria Caracterstiques

    NortonCommander

    Peter NortonComputing

    1986 Ortodoxos Mxim exponentde la segonageneraci. Estconstitut per tresfinestres, dues quemostren la llista defitxers i una terceraamb lintrpretdordres delsistema. Lainterfcie grficaencara s textual,per permetinteraccionar ambles dues finestres iutilitzar el ratol.Avui dia encarasen poden trobarclons basats enweb.

    Nautilus Eazel 2001 Espacials Comena lageneraci delsgestors darxius enmode grfic.Gestionen lesfinestres i elsfitxers i carpetesde maneraespacial, com sisanessin obrintcarpetes idocumentsfsicament damuntduna taula.

    WindowsExplorer XP

    Microsoft 2001 Exploradors Disposen defuncionalitatscaracterstiquesdels navegadorsweb, com botonsdavanar i detornar enrere,barra dadreces defitxers...

    AjaXplorer AjaXplorer 2007 Basats en web Implementen quasiles mateixesfuncionalitats queels de tipusexplorador, per ams incorporenoperacionstpiquesdadministracidarxius remots,com crrega idescrrega defitxers, validacidusuaris...

    Opendocman Opendocman(DMS)

    2015 Basat en web Programat en PHP,presenta unfront-end moltprctic i intutiu.

    Owncloud OwnCloud Inc. 2015 Basat en nvol Lliure i opensource, sincronitzalescriptori i elnvol.

  • Aplicacions Web 16 Gestors d'arxius web

    Mark P. McCahill vadesenvolupar el protocol

    Gopher, base del programaGopherVR, i predecessor

    del World Wide Web.

    Recordeu que un fitxer suna entitat lgica compostaper una seqncia de bytes

    (1 byte = 8 bits), guardadaper un sistema de fitxers.

    Taula 1.1 (continuaci)

    Gestor darxiu dereferncia

    Creadors delprogramari

    Any Categoria Caracterstiques

    Alfresco Alfresco SoftwareInc.

    2015 Basat en web Desenvolupat enJava, presentadiferents versions illicncies.

    Dropbox Dropbox 2014 Basat en nvol Presenta versionsgratutes i depagament, permetcompartir arxiusamb altres usuaris.

    Una corrent que no va tenir xit va ser evolucionar lSpatial File Manager cap al3D. La intenci era utilitzar el posicionament 3D i caracterstiques volumtriquesper tal didentificar els diferents continguts. Exemples daquesta orientaci sn elGopherVR, BumpTop o fsn.

    Pel que fa al futur dels gestors darxius web, s possible que passi per desenvoluparinterfcies grfiques ms riques en lexperincia interactiva, com s el cas de nousgestors darxius en 3D que ja estan en fase de desenvolupament; malgrat tot, potser que aquest tipus de tecnologia encara trigui molts anys a arribar.

    1.2 Caracterstiques i funcionalitats bsiques dels gestors darxiusweb

    Els gestors darxius sn una eina que us ha de permetre explorar i consultar elsfitxers que hi hagi emmagatzemats en el vostre disc dur. Sense ells, la gesti delsvostres fitxers podria esdevenir una tasca massa feixuga i difcil de dur a terme.

    Habitualment els gestors darxius mostren els continguts de forma jerrquica,mitjanant diferents plafons o pantalles. El seu objectiu s mostrar el mximdinformaci til possible de forma ordenada i intutiva. Lentorn de treballacostuma a ser editable amb el propsit de millorar leficincia en ls per partde lusuari.

    Si mirem destablir una comparaci amb el mn real, ho podem comparar amb unarxivador de documents dels que acostuma a haver-hi a les oficines. Un arxivadorsorganitza en carpetes etiquetades que contenen un o diversos documents. Quanha passat un cert temps i shan acumulat molts documents i decidim fer unaullada a tot el que hem anat recopilant, qu fem? Obrim el calaix i fem unprimer cop dull a les etiquetes de les carpetes per tenir una noci dall quecontenen i en seleccionem una del nostre inters per consultar els documents quehi ha guardats en el seu interior. Digual manera, amb el gestor darxius podemconsultar els noms de les carpetes del nostre disc dur; en un costat de la interfcie(normalment una finestra) es mostra lndex, i en laltre costat, el contingut de lacarpeta que sest consultant (els nostres fitxers). En la figura 1.7 en podeu veurela comparaci.

  • Aplicacions Web 17 Gestors d'arxius web

    Figura 1.7. Analogia entre larxivador i un gestor darxius

    Tot i que potser no en som conscients, els gestors darxius els trobem simplificatssovint dins daltres aplicacions, com per exemple en els casos en qu volemguardar algun document que hem editat i laplicaci ens mostra una finestra on ensdemana on volem desar larxiu. En la figura 1.8 podeu veure el desplegable queapareix amb les unitats de disc del sistema, algunes carpetes i la carpeta activa, idins el requadre gran el contingut de la carpeta que sest consultant, de la mateixamanera com ho fan els gestors darxius natius.

    Figura 1.8. Finestra Anomena i desa amb gestor darxius incorporat

    Aquest conjunt de caracterstiques que hem vist relatives als gestors darxius snaplicables tamb als gestors darxius web. Tots els gestors darxius web permetenfer duna manera o una altra crregues de fitxers al servidor (si no, es perdria elsentit de gesti remota), i per fer-ho, en ltima instncia del procs, acaben cridantal gestor local (acostuma a haver-hi sempre un bot que diu navegar) perqulusuari pugui explorar el sistema de fitxers i seleccionar els que vol carregar alservidor.

    Els gestors darxius web imiten els gestors darxius locals en el sentit que ofereixenfuncionalitats molt similars accessibles a travs dInternet per poder gestionarremotament els nostres fitxers. El fet de permetre laccs remot suposa ls dunasrie de tecnologies que estan involucrades directament o indirectament en lacreaci daquest tipus daplicacions a travs de la xarxa, com per exemple els

  • Aplicacions Web 18 Gestors d'arxius web

    Quan parlem daplicacionsde la banda del client ens

    referim a programes que calque lusuari installi al seudispositiu per tal de poder

    accedir a un determinatservei o aplicaci.

    Dins el protocol HTTP hi hales extensions WebDAV.

    Grcies a aquestesextensions es poden

    manipular i editar fitxers deforma concurrent o

    multiusuari.

    llenguatges XML, PHP i ASP, les tcniques de desenvolupament web Ajax, elsservidors de pgines web, les bases de dades, etc. que permeten aprofitar al mximel canal dInternet per tenir una comunicaci rica amb lusuari.

    Un dels grans avantatges de treballar amb una interfcie web s que no calinstallar cap aplicaci de la banda del client. Altres protocols com lFTP oel WebDAV requereixen installar algun tipus de programari o fer cert tipusde configuracions que poden resultar incmodes per a usuaris no familiaritzatsamb les xarxes. En canvi, per fer funcionar els gestors darxius web nomscal tenir un navegador (normalment amb lopci de Javascript activada, ja quesovint sutilitzen llenguatges del costat del client per dinamitzar la interacci amblusuari).

    Ls compartit de la informaci s una caracterstica molt important dels gestorsdarxius. Compartir informaci entre diversos usuaris s una funcionalitat bsicaen molts dels entorns de treball actuals, i com a tal ha de ser suportada pels gestorsdarxius. Labsncia daquesta caracterstica resta punts per a qualsevol gestordarxius.

    La majoria de gestors darxius web incorporen funcionalitats que en part sn he-rncia dels gestors darxius locals i en part provenen de les necessitats imposadesper la transmissi a travs de la xarxa. Les caracterstiques ms importants sn:

    Manipulaci darxius:

    Crear carpetes i arxius: permeten la creaci de directoris i fitxers enel servidor.

    Reanomenar: permeten canviar el nom dels fitxers. Eliminar: es poden eliminar fitxers del servidor. Copiar: es realitza una cpia del fitxer. Moure: les carpetes i els fitxers es poden moure duna ubicaci a una

    altra. Cerca darxius: molts ofereixen la possibilitat de cercar fitxers

    dacord amb atributs del fitxer i fins i tot dins del propi fitxer. Edici de fitxers: dins del propi gestor sobre una finestra amb el

    contingut del fitxer, normalment de tipus text, del qual sen permetledici sense obrir aplicacions externes. Alguns incorporen ressaltatde paraules segons els llenguatges de programaci.

    Administraci i seguretat:

    Canvi dels permisos dels fitxers i carpetes: fa possible un controldaccs per part dels usuaris a fitxers i carpetes.

    Administraci dels usuaris: permet la creaci, modificaci i esborratde comptes dusuari.

    Crrega/Descrrega: aquesta funci s la que permet copiar arxiusde lordinador local al servidor de laplicaci web.

    Selecci mltiple darxius: alguns permeten fer crregues mltiplesdarxius en el servidor.

  • Aplicacions Web 19 Gestors d'arxius web

    Caracterstiques addicionals:

    Preferncies dusuari.

    Paperera de reciclatge.

    Compressi de fitxers abans de la descrrega.

    Canviar lidioma de la interfcie.

    Sistema dautenticaci dusuaris (Serial, LDAP, Basic HTTP auth...).

    Alguns gestors darxius web, a ms de les funcionalitats bsiques, incorporenfuncionalitats avanades com ara:

    Reproductor dudio. s habitual treballar amb fitxers dudio, per tant smolt til disposar dun reproductor per accedir al contingut.

    Reproductor de vdeo. Els fitxers multimdia els podem trobar al gestor, is una ajuda poder executar el vdeo sense un programa extern.

    Miniatura dimatges. La presentaci de les imatges en aquest format permetrealitzar dun cop de vista una consulta a molta informaci visual.

    Navegaci dins dels arxius comprimits (ZIP, TAR...). Sense la necessitat dedescomprimir el fitxer es pot revisar el seu contingut.

    Consola del sistema (o intrpret dordres). En determinades ocasions snecessari accedir a lintrpret dordres, aquesta caracterstica evita sortirdel gestor.

    Transferncia de fitxers amb altres protocols (FTP, WebDAV...). El protocolde transferncia de fitxers pot variar.

    Arrossegar i deixar anar (drag and drop en angls) s una acci tpica queimplementen moltes aplicacions informtiques i consisteix en la possibilitatdarrossegar (o transferir) objectes de la finestra duna aplicaci a unaaltra aplicaci o objecte receptor. Se selecciona lobjecte dorigen clicantdamunt seu i, sense deixar de prmer el bot del ratol, sarrossega fins a ladestinaci, moment en el qual sha de deixar de prmer el bot.

    Visualitzar/editar el fitxer dins del gestor mateix. El fet de no requerir unaltre programa per a determinades edicions es valora fora.

    Barra de navegaci que indica en tot moment el cam del fitxer o directorique sest consultant fins a larrel. Aquesta caracterstica s de gran ajudaper situar el context del contingut.

    Editor HTML (WYSIWYG). Disposar de la caracterstica del WYSIWG estradueix en un estalvi de temps. WYSIWYG s lacrnim de la frase anglesaWhat You See Is What You Get i es refereix al fet que el que es veu durantledici del contingut es correspon al que es veur al resultat final.

    Mens contextuals. Laccs rpid i directe a diverses funcionalitats permetmillorar la productivitat.

    WYSIWYG s un acrnimde what you see is what youget, i es refereix a aquellesaplicacions dedici decontinguts en qu lusuaripot veure quin ser elresultat final dun determinatcontingut a mesura que hitreballa.

  • Aplicacions Web 20 Gestors d'arxius web

    El control de gesti deversions consisteix a

    emmagatzemar els canvisque es produeixen en un

    determinat tem.

    Tecles daccs directe. Permeten augmentar la rapidesa en determinadesaccions.

    Gesti de la base de dades: alguns permeten la creaci de repositorisen bases de dades com MySQL i la seva gesti. Lobjectiu s poderemmagatzemar dades del sistema i que els administradors puguin consultar-les a travs de la interfcie web del gestor.

    Arquitectura de connectors: certs gestors han orientat larquitectura delaplicaci de manera que pugui ser fcilment extensible mitjanant ls deconnectors que shi afegeixen i augmenten les seves funcionalitats.

    Control de gesti de versions: resulta de gran utilitat poder recuperaredicions antigues de fitxers.

    Creaci de categories: les categories us permetran ordenar els fitxersdepenent de les vostres necessitats duna forma personalitzada.

    Automatitzaci de processos: el programa facilita lexecuci de processosde forma automtica.

    Control de tasques: permet gestionar el temps i els equips humans, de caraa augmentar el rendiment i leficcia de lorganitzaci.

    Sincronitzaci de tasques: permet que un nmero controlat de tasquessesdevinguin de forma sincronitzada i automatitzada, alliberant de feinaal responsable de sistemes i de documentaci.

    Gesti de projectes: la relaci entre la documentaci i els projectes (siguiquin sigui el perfil professional) es gestiona amb facilitat.

    Una vegada conegudes les caracterstiques dels gestors darxius web ja es potdonar el segent pas: avaluar la idonetat dutilitzar-lo en un entorn concret. Decara a prendre la decisi correcta, conv alinear les necessitats del client, lespossibilitats del sistema i les caracterstiques de laplicaci web.

    1.3 Classificaci de les aplicacions de gestors darxius web

    Laccs des de dispositius mbils jas un requeriment

    Les primeres aplicacions gestores darxius web daten de lany 2005. En aquestmoment van comenar a sorgir aquests tipus daplicacions tant de tipus privatiu ode pagament com oberts o amb llicncies de tipus GPL.

    Els gestors darxius web es caracteritzen de la resta daplicacions gestores darxiusremots pel fet que els clients (navegadors web) no necessiten cap programaridinstallaci ni de configuraci. En tractar-se daplicacions web, tota aquestafeina es trasllada a la banda del servidor (servidors web).

    Com a clients de laplicaci web, noms cal saber com funciona la interfcie itenir installat un navegador que suporti Javascript, o VBScript. El Javascript s

  • Aplicacions Web 21 Gestors d'arxius web

    suportat per la gran majoria de navegadors, per el VBScript noms s suportatper lInternet Explorer, el navegador creador seu, Microsoft.

    Les aplicacions web sn fcils de mantenir i actualitzar sense distribuir niinstallar programari en milers dordinadors i, a ms, per naturalesa (sexecutenen navegadors web) sn compatibles amb mltiples plataformes.

    Avui dia, en el mercat podeu trobar una gran gamma de gestors darxius basats enweb, per tots ells tenen en com que implementen les funcionalitats bsiques demanipulaci darxius. A ms, cadascun dells, en funci de la tecnologia amb qushagi desenvolupat, ofereix una srie de funcionalitats addicionals o avanadesque en conformen la diferncia amb la resta.

    Podem classificar les aplicacions gestores darxius web en dos grans grups:

    No documentals: aquest grup es caracteritza perqu la seva nica funci smostrar els arxius, en forma de llistes o dicones, i permetre una manipu-laci bsica dels fitxers. Exemples daquest grup sn: Pydio, leXtplorer(en aquest cas fins i tot existeix lextensi per a Joomla!), o el PHPFileNavigator2.

    Documentals: si b aquest grup de vegades sinclou com a componentdels gestors de continguts empresarials, es tracta de gestors darxius en elsentit que permeten fer crregues/descrregues de fitxers al servidor i dur aterme les tasques bsiques de manipulaci darxius com ara les de copiar,moure, eliminar a la paperera de reciclatge, carregar fitxers al servidor,etc. La caracterstica principal s que permeten controlar tot el cicle devida delaboraci dun document electrnic, des de la creaci fins a lapublicaci web o compartici amb altres usuaris. Sn exemples daquestgrup: OpenKM, Alfresco (mdul DM), Nuxeo, o Knowledge Tree, entredaltres.

    Actualment hi ha al mercat aplicacions de gestors darxius web molt potents, tantprivatius com lliures. En aquest mdul farem servir el programari OpenKM, en laversi gratuta, en el qual es basaran tamb els exemples utilitzats. OpenKM s unprograma que ofereix moltes solucions prctiques i esdev una molt bona opciper comenar a treballar amb aquest tipus de programari. Utilitzarem la versigratuta, que permet fer s de la majoria de funcionalitats.

    1.4 Procs dinstallaci dun gestor darxius web: OpenKM

    El programari OpenKM s una aplicaci web que permet realitzar la gesti dedocuments. Aquest programa disposa duna interfcie grfica per gestionar el back-end i permet accedir als usuaris utilitzant un navegador web.

    Document electrnic

    Segons larticle 5 de la Llei56/2007, es considera documentelectrnic la informaci dequalsevol naturalesa en formatelectrnic arxivada en un suportelectrnic segons un formatdeterminat i susceptibledidentificaci i tractamentdiferenciat.

    https://pyd.io/http://extensions.joomla.org/extension/extplorerhttp://pfn.sourceforge.net/http://pfn.sourceforge.net/http://www.openkm.com/http://www.alfresco.com/http://www.nuxeo.com/http://www.knowledgetree.com/

  • Aplicacions Web 22 Gestors d'arxius web

    Per saber quina versi deJava teniu installada cal

    que escrigueu java-version a lintrpret de

    comandes.

    OpenKM es pot installar en sistemes operatius Linux, Mac OS X i MicrosoftWindows (s un programa multiplataforma). Necessitareu tenir installat el JDK(Java Development Kit).

    La installaci de laplicaci web OpenKM lhaureu diniciar consultant el seuweb oficial (http://www.openkm.com/) o b obtenint el paquet installador perla vostra plataforma. Les versions de prova i lliures sn:

    Openkm-6.4.14-windows-installer.exe (Windows)

    Openkm-6.4.14-linux-installer.run (Linux)

    Openkm-6.4.14-linux-x64-installer.run (Linux x64)

    Per poder accedir a la descrrega us haureu didentificar i introduir un correu vlid(vegeu la figura 1.9).

    Figura 1.9. Podeu seleccionar rebre ms informaci abans de realitzar la descrrega del programa

    Si s la primera vegada que treballeu amb aquest programa i voleu veure qu tal s,us recomanem utilitzar el wizard. La installaci amb el wizard simplifica moltel procs dinstallaci, i anir parant aquest procs cada vegada que requereixialguna dada per la vostra part.

    En el cas de que treballeu sobre la plataforma Microsoft Windows heu de seguirels segents passos:

    1. Accediu al web www.openkm.com.

    2. Cliqueu a Descargar OpenKM.

    3. Descarregueu el fitxer Openkm-6.4.14-windows-installer.exe (Windows)

    4. Obriu la carpeta on shagi descarregat el fitxer i executeu-lo.

    Si esteu treballant sobre plataformes Linux, els passos seran els segents:

    http://www.openkm.com/http://www.openkm.com

  • Aplicacions Web 23 Gestors d'arxius web

    1. Accediu a la web www.openkm.com.

    2. Cliqueu a Descargar OpenKM amb la versi ms adient (32 o 64 bits).

    3. Descarregueu el fitxer Openkm-6.4.14-linux-installer.run (Linux versi 32bits) o Openkm-6.4.14-linux-x64-installer.run (Linux x64 bits).

    4. Obriu el directori on shagi descarregat el fitxer i executeu-lo.

    Podeu utilitzar la taula 1.2 per comparar algunes de les caracterstiques quepresenten les diferents versions dOpenKM.

    Taula 1.2. Comparaci entre les versions dOpenKM

    Community Cloud Professional

    Recomanat per a Entorns on la informaciemmagatzemada nosigui crtica, ja que nosinclou assistnciaprofessional.Imprescindible disposarde personal tcnicqualificat.

    Empreses que tenen lanecessitat de gestionareficientment lainformaci a cost redut.Permet un estalvi decost en infraestructura,personal ITespecialitzat.

    Entorns empresarialsque necessiten mximadisponibilitat i fiabilitaton el capital intellectualsigui crtic.

    Mida del repositori Petits Petits i mitjans Tots

    Usuaris Reduts Escalable segonsdemanda

    Sense lmit

    Suport remot No Per tcnics dOpenKM.Temps de respostagarantit. Resolucidincidncies.Actualitzacions.Consells deconfiguraci.

    Per tcnics dOpenKM.Temps de respostagarantit. Resolucidincidncies.Actualitzacions.Consells deconfiguraci.

    Incidncies Frum pblic Resoluci immediata.Seguiment dincidnciesmitjanant un serveiweb. Actualitzacions percorregir errors.

    Resoluci immediata.Seguiment dincidnciesmitjanant un serveiweb. Actualitzacions percorregir errors.

    Suport telefnic No S S

    Suport local No Mitjanant la xarxa departners certificatsdOpenKM.

    Mitjanant la xarxa departners certificatsdOpenKM.

    Revisions trimestrals No S S

    Actualitzacions imanteniment

    Nightly build Verificat Verificat

    Font dinformaci: http://www.openkm.com/es/producto/comparacion-entre-versiones.html

    A la pgina web dOpenKM podreu consultar ms informaci de cadascuna de lesdiferents versions del programa. s recomanable que dediqueu el temps necessaria estudiar els avantatges i desavantatges de cada versi en funci de les necessitatsdel client.

    Lexpressi anglesa nightlybuild fa referncia a aquellsprojectes que cada nit sncompilats automticamentde nou a partir del sistemade control de canvis;equivaldria a parlar dunsistema de buildautomatitzat.

    http://www.openkm.com

  • Aplicacions Web 24 Gestors d'arxius web

    1.4.1 Installaci dOpenKM en Windows

    Hem fet servir lassistent per installar el programa en un sistema amb Windows.El fitxer emprat s el que es mostra en la figura 1.10.

    Figura 1.10. Fitxer dinstallaci

    Per iniciar la installaci, cal navegar fins a la carpeta que cont aquest fitxer iexecutar-lo. Tot seguit apareixer la finestra que es mostra en la figura 1.11.

    Figura 1.11. Finestra de benvinguda

    Aquesta finestra ens dna la benvinguda i espera que es premi Next per continuar.La segent finestra que apareixer ens demana que acceptem la llicncia per anaral segent pas de la installaci (figura 1.12).

  • Aplicacions Web 25 Gestors d'arxius web

    Figura 1.12. Contingut de la llicncia

    A continuaci cal indicar el directori on sinstallar OpenKM (figura 1.13).

    Figura 1.13. Directori objectiu

    Tot seguit, lassistent de la installaci ens informa que ha finalitzat amb xit(figura 1.14).

  • Aplicacions Web 26 Gestors d'arxius web

    Figura 1.14. Installaci amb xit

    Lltima finestra que apareix ens pregunta si es desitja veure el fitxer Readme. Esrecomana fer-ho per revisar quins sn els passos a seguir per posar en marxa elprograma (figura 1.15).

    Figura 1.15. ltima finestra

    Abans dintentar accedir a lOpenKM reviseu on sha installat el programa ilscript que heu dexecutar per iniciar Tomcat.

  • Aplicacions Web 27 Gestors d'arxius web

    1.4.2 Installaci dOpenKM en Linux

    La installaci en un sistema amb Linux es pot realitzar mitjanant la descrregadirecta del paquet installador des de la pgina web dOpenKM, o b realitzar lainstallaci des de la consola de terminal. s interessant seguir el procedimentdinstallaci des de terminal.

    Primer de tot cal descarregar el paquet dOpenKM, amb la lnia:

    1 $ sudo wget http://downloads.sourceforge.net/project/openkm/6.3/openkm6.3.0communitylinuxx64installer.run

    A travs daquesta comanda es descarrega un fitxer de ms de 300 MB (vegeu lafigura 1.16).

    Figura 1.16. Descrrega del fitxer

    Un cop descarregat el fitxer cal canviar els permisos i executar-lo:

    1 $ sudo chmod +x openkm6.3.0communitylinuxx64installer.run2 $ sudo ./openkm6.3.0communitylinuxx64installer.run

    http://openkm.com/es/download-espanol.html

  • Aplicacions Web 28 Gestors d'arxius web

    Si no hi ha cap problema, aquesta ser la resposta del sistema (figura 1.17).

    Figura 1.17. Feedback del sistema

    Tot seguit sobrir una finestra de benvinguda. Cliqueu a Forward per prosseguir(figura 1.18).

    Figura 1.18. Benvinguda

    s necessari acceptar lacord de la llicncia (figura 1.19).

    Figura 1.19. Llicncia

  • Aplicacions Web 29 Gestors d'arxius web

    Abans de seguir cal que decidiu quina ser la ubicaci del programa i indiqueu-ladins del quadre de text (figura 1.20).

    Figura 1.20. Directori dest

    Una vegada shagin pres aquestes poques decisions, noms caldr prmer Forward(figura 1.21).

    Figura 1.21. Iniciar la installaci

    Una barra de procs indicar el percentatge de fitxers installats (figura 1.22).

  • Aplicacions Web 30 Gestors d'arxius web

    Figura 1.22. Estat de la installaci

    Quan finalitzi la installaci apareixer una finestra informativa (figura 1.23).

    Figura 1.23. Fi de la installaci

    s interessant que obriu el fitxer Readme. Aquest fitxer us indicar les comandesnecessries per gestionar el servei (figura 1.24).

  • Aplicacions Web 31 Gestors d'arxius web

    Figura 1.24. Fitxer Readme

    Finalment, caldr iniciar el servei Tomcat amb la comanda:

    1 $ sudo /opt/openkm6.3.0community/tomcat/bin/startup.sh

    Si tot s correcte, al terminal apareixer el que podeu veure a la figura 1.25.

    Figura 1.25. Servei iniciat

    Ara ja s accessible el servidor web des de qualsevol navegador, tan sols escrivintladrea:

    1 http://localhost:8080/OpenKM

    Recordeu que per defecte les dades daccs sn:

  • Aplicacions Web 32 Gestors d'arxius web

    El control de versionspermet recuperar en

    qualsevol moment unaversi anterior del

    document.

    1 usuari: okmAdmin2 contrasenya: admin

    Recordeu que el servei es pot aturar des del terminal amb la comanda:

    1 $ sudo /opt/openkm6.3.0community/tomcat/bin/shutdown.sh

    1.5 Funcionalitats bsiques del gestor darxius web OpenKM

    La necessitat de disposar de la informaci en tot moment, des de qualsevol ubi-caci i utilitzant diferents dispositius, fa que ls de gestors darxius documentalssigui habitual. Qualsevol organitzaci veur la necessitat dincorporar a la sevainfraestructura un daquests programes, sobretot quan el volum dinformacique cal gestionar s elevat. Sense cap mena de dubte la digitalitzaci de ladocumentaci implica la necessitat daplicar un gestor.

    El programari OpenKM s una aplicaci web que permet realitzar lagesti documental duna organitzaci. Utilitza estndards i tecnologies opensource.

    Resulta de molt inters que un programa gestor darxius inclogui altres funciona-litats. En el cas dOpenKM sinclouen control de versions, workflow, comentaris,metadades i un llarg reguitzell dutilitats que us resultaran molt profitoses. Aix s,val a dir que dependr de les vostres necessitats, o de lorganitzaci, si finalmentutilitzeu tot el potencial daquest programa; per com a mnim disposareu dunaeina molt completa que us ofereix mltiples opcions molt vlides.

    OpenKM ofereix quatre grans funcionalitats:

    Recopilaci de la informaci: el programa permet a lusuari treballaramb un ampli ventall de formats, en un entorn visual i utilitzant diferentsmecanismes i tecnologies.

    Collaboraci: la gesti de la informaci la realitza tenint sempre en comptelexistncia de mltiples clients que requereixen compartir informaci.

    Capitalitzaci: s habitual requerir de ms duna aplicaci per realitzaruna tasca global. OpenKM integra solucions que permeten prescindir deprogrames auxiliars.

    Arquitectura: larquitectura de lusuari o del servidor no s un problemaper a OpenKM. Lnic requeriment del servidor que no t alternativa s lanecessitat de disposar de Java 1.7 o superior.

  • Aplicacions Web 33 Gestors d'arxius web

    1.5.1 Format de la informaci que es pot gestionar

    La possibilitat de treballar amb diferents formats resulta de gran utilitat. Silobjectiu dun gestor de fitxers s adaptar-se a les necessitats de diferents usuariscaldr, sense cap dubte, que el programa gestor no posi cap impediment en funcidels formats en qu es troba la informaci. Per altra banda, si el gestor de fitxerss web, s molt important que el seu bon funcionament no depengui del navegadorclient que utilitzi lusuari.

    OpenKM permet treballar utilitzant qualsevol dels navegadors web ms usuals.Aix s un gran avantatge, ja que no caldr installar cap programa addicional alequip de lusuari final.

    OpenKM fa servir AJAX per dissenyar la interfcie dusuari. Aquesta interfcies molt intutiva i presenta moltes similituds amb escenaris habituals dun entorndusuari. Aquesta caracterstica proporciona a lusuari un alt grau de confianaa lhora de manipular les dades. Aix mateix, el programa permet configurarlidioma. Existeixen paquets didiomes predefinits i si no disposeu del quenecessiteu podeu realitzar la traducci de les etiquetes mitjanant un entorn detreball preconfigurat.

    Una caracterstica important s la possibilitat dobtenir previsualitzacions delsfitxers multimdia sense necessitat de realitzar una descrrega prvia.

    Si ho preferiu podeu utilitzar la consola del vostre equip per realitzar ladministra-ci del programa, no noms s possible des de lentorn web. La configuraci delentorn de treball de ladministrador, en la seva versi grfica, s molt intutiu ipermet un aprenentatge molt rpid i clar de leina.

    Lescriptori de treball permet arrossegar i deixar anar els documents, una caracte-rstica que sagraeix molt ja que facilita la tasca de moure blocs dinformaci.

    Podeu accedir al programa des de dispositius mbils i tauletes digitals. No nomsen permet laccs, sin que tamb laparena resulta agradable i de fcil s.Aquesta caracterstica resulta molt til i permet prescindir dordinadors.

    Disseny de la interfcie grfica permbils

    Tractant temes de compatibilitats s necessari que tingueu en compte queOpenKM s compatible amb els Add In de Microsoft Office des de la versi 2000fins a la versi 2013. Els Add In sn uns complements que permeten millorarles capacitats dels programes que admeten els formats del paquet ofimtic deMicrosoft. Podeu reforar el vostre gestor amb:

    MS Outlook Add In: complements com Hotmail Connector, DuplicateEmail Remover o Outlook Password sn exemples molt populars.

    MS Word Addin: Mind-O-Mapper, Omnipage File Converter o Free LegalForms sn tres dels complements ms ben valorats.

    MS Excel Add In: Analysis Toolpak, Solver o PowerPivot sn utilitzadesen el mn empresarial.

  • Aplicacions Web 34 Gestors d'arxius web

    MS PowerPoint Add In: Web Video Player, VisualBee o Tick Tock Clocksn utilitats que permetran millorar la potncia del vostre gestor.

    La compatibilitat amb OpenOffice AddOn s possible des de la versi 3.2. Ope-nOffice AddOn proveeix dextensions que suposen un augment de les possibilitatsdels diferents mduls del paquet OpenOffice.

    OpenKM permet treballar amb el programa de reconeixement ptic (OCR). Desdel gestor de fitxers web podreu escanejar i emmagatzemar documents en formatpaper. s capa de llegir binaris, escala de grisos o imatges en color. Realitzaextracci de text, amb suport de diccionaris angls, francs, itali, alemany,espanyol i holands. Tamb s capa de realitzar recerques de dades en formatTIFF.

    LOpenKM us permet capturar correu electrnic utilitzant servidors POP3 i IMAP.s possible realitzar la configuraci del compte dusuari, importar text, HTML iadjunts. Una de les caracterstiques ms potents s que tamb realitza captura demetadades. Aix mateix, es pot configurar la importaci automtica i lordenaciper filtres.

    Si treballeu amb Google Contacts us permet sincronitzar amb aquest servei, pertant si teniu els usuaris vinculats a Google Contacts no caldr que en torneu aintroduir totes les dades a lOpenKM. Tamb s capa de realitzar importacionsdes de fitxers amb formats EML i MSG.

    Una dada curiosa s que OpenKM pot treballar amb codis de barres lineals. Elsformats suportats sn els segents (s extensible a altres formats):

    Codabar

    Code 39

    Code 93

    Code 128

    EAN-8 i EAN-13

    ITF

    UPC-A i UPC-E

    RSS-14.

    RSS Expanded

    Tamb suporta diferents formats de codis de barres de dues dimensions (sextensible a altres formats):

    Data Matrix

    PDF 417

  • Aplicacions Web 35 Gestors d'arxius web

    QR Code

    Aztec

    Una de les eines ms potents dOpenKM s la relacionada amb lantivirus; pertal de garantir la seguretat de la informaci realitza lescanejat del documents queshi afegeixen.

    OpenKM incorpora Desktop Sync. Aquest sincronitza automticament, o si hopreferiu, de manera manual, les carpetes dOpenKM i lescriptori del vostreordinador. Tamb s capa dimportar carpetes des dun altre ordinador.

    Una caracterstica que moltes empreses agrairan s la possibilitat de treballar ambfactura electrnica, i s que OpernKM extreu factures en format XML, validafactures emprant signatura digital, descarrega factures electrniques en formatPDF i pot enviar notificacions.

    Aquest gestor de fitxers web incorpora un client de signatura electrnica quehabilita la signatura electrnica de documents.

    Sense sortir del programa existeix la possibilitat, mitjanant lScanner Client, decapturar imatges des dun escner, realitzar conversions de documents a formatPDF, establir valors en les metadades quan afegeix els documents a OpenKM,afegir i eliminar imatges en PDF, i comprimir a PDF group 4.

    OpenKM inclou tamb la possibilitat de treballar amb Wordpress. Des delprograma es poden publicar i editar continguts (tant text com imatges) i afegirmetadades a la publicaci.

    1.5.2 Treball collaboratiu

    La gesti de documents de forma collaborativa en un programa com OpenKM smolt important. Les necessitats actuals de les empreses solen implicar el treballen equip, i en conseqncia ls compartit de recursos. Un gestor documental hade tenir la capacitat de manipular sota el mateix entorn la documentaci privadade cada usuari, i la documentaci en com dun equip de treball.

    s important conixer les caracterstiques reals en lmbit de la collaboracique ofereix OpenKM. A continuaci es mostren algunes de les possibilitats msimportants que el programa ofereix:

    Pujada massiva de documents utilitzant fitxers ZIP

    Descrrega de carpetes com fitxers ZIP

    Bloqueig/desbloqueig de documents

    Gesti de favorits

    Seleccionar carpeta dinici per defecte

    ZIP s un format decompressi desenvolupatper Phillip Walter Katz

    https://www.pkware.com/about-us/phil-katz

  • Aplicacions Web 36 Gestors d'arxius web

    Suport de plantilles de documents

    Documents personals per a cada usuari

    Paperera de reciclatge per a cada usuari

    Notificaci desdeveniments per correu electrnic

    Enviament de ladrea web del document per correu electrnic

    Enviament de documents per correu electrnic

    Notes en els documents

    Missatgeria

    Servei de comunicaci

    Extracci de metadades dels documents

    Identificador nic del document

    Etiquetes dusuari

    Etiquetes del tesaurus

    Nvol detiquetes

    Classificaci per categories

    Frums

    Generaci de documents amb assistent

    Marca daigua en documents

    Catalogaci automtica configurable

    Extracci intelligent de paraules clau

    Operacions amb mltiples documents de forma simultnia

    Transformador de text a udio

    Expiraci de documents

    El previsualitzador de documents s un estri emprat usualment, ja que permetevitar la descrrega en local de documentaci errnia. La previsualitzaci verificaque el fitxer seleccionat s el que interessa. Imagineu que necessitssiu accedira una determinada informaci i dubtssiu del nom del fitxer que cont aquestesdades. Lopci clssica seria descarregar el fitxer on sospitem que hi ha allque busquem i comprovar-ne el contingut; en cas de no haver encertat hauremde reiniciar el procs... i aix fins a tenir xit. En canvi, la previsualitzaci enspermet donar un cop dull al contingut i determinar si s el que volem abans derealitzar cap descrrega. No penseu nicament en lentorn de treball que utilitzaun ordinador i una connexi a la xarxa amb gran ample de banda, sin tamb enlusuari que noms pot utilitzar un smartphone i t poca cobertura de dades.

    No tots els formats es poden previsualitzar; la versi actual del programa permetfitxers dels tipus segents:

  • Aplicacions Web 37 Gestors d'arxius web

    AutoCAD

    MS Office

    Open Office

    PDF

    Vdeo i so

    Imatges

    DICOM

    El control de versions de la documentaci emmagatzemada al repositori facilitala recuperaci de moltes dades de forma clara i precisa. En el treball collaboratiuimpera la necessitat dusar algun mtode de control de versions. Quan dos o msusuaris accedeixen a la mateixa font de dades i hi poden introduir canvis, es fanecessria la presncia dun rbitre, dun gestor que faciliti lordre i les prioritats,i informi dels canvis; si a ms ens permet accedir a versions anteriors del mateixcontingut i als comentaris de cada revisi, ser perfecte.

    El control de versions que realitza OpenKM presenta les segents caracterstiques:

    Utilitza el model check-in/check-out

    Permet afegir comentaris a les versions

    Permet accedir a versions anteriors del document

    Permet restaurar versions anteriors del document

    Permet compactar lhistric per alliberar espai

    Lentorn de treball dOpenKM sorganitza en un plaf. La idea s integrar en unanica finestra totes les eines necessries per al treball. De la mateixa manera queen el mn fsic organitzem una zona de treball o un espai destudi amb tot all quenecessitem abans de comenar a treballar, aquest gestor permet que cada usuariendreci el seu entorn de treball segons les seves necessitats. Per fer-ho comptaamb les segents caracterstiques:

    Vista dusuari

    Vista general

    Novetats dusuaris

    Vista de workflow

    Vista de correu electrnic

    Nvol de documents, recerca i navegaci

    Servei RSS

  • Aplicacions Web 38 Gestors d'arxius web

    Integraci amb OpenMeetings

    El treball en equip implica lenviament de documentaci entre usuaris. Aquestadocumentaci ha de ser visualitzada, revisada, aprovada, etc. per alguna de lesparts. Com solen actuar els usuaris que no fan servir gestors de fitxers? s forausual enviar un correu demanant latenci necessria i adjuntant un fitxer que caltractar, per aix implica una gran inversi de temps i els resultats sovint no snels esperats. Aqu s on prenen protagonisme els workflows o fluxes de treball.

    Un workflow s un mecanisme que permet tenir control sobre el procs que segueixun document.

    Cal destacar les possibilitats que ofereix OpenKM per treballar amb fluxos detreball:

    Suporta workflows parallels i en srie

    Permet assignar tasques a grups o usuaris

    Permet monitoritzar tasques workflow

    Habilita la notificaci de missatges de correu, configurable

    Permet iniciar un workflow automticament

    A nivell dorganitzaci de treball s de gran utilitat coordinar tasques que estiguinrelacionades amb el gestor. En aquest sentit, OpenKM ofereix la possibilitat decontrolar la gesti de tasques sense dependre dun programa auxiliar. OpenKMpermet:

    Crear tasques

    Assignar, controlar i completar tasques

    Gestionar estats i projectes relacionats amb tasques

    Configurar notificacions de missatges de correus electrnics

    Una altra eina ds habitual en les organitzacions s el calendari. OpenKM inclouun calendari que organitza la gesti del temps vinculada a les tasques que esprogramen (vegeu la figura 1.26). Des del calendari es pot:

    Crear tasques

    Moure o modificar la durada de les tasques

    Realitzar vistes per mes, setmana o dia

  • Aplicacions Web 39 Gestors d'arxius web

    Figura 1.26. Vista del calendari

    Una vegada estudiat el perfil collaboratiu dOpenKM cal avaluar les sevescapacitats i comprovar que encaixin amb les necessitats de lusuari.

    1.5.3 Capitalitzaci del programari

    Una de les situacions que tot administrador de sistemes defuig s la de tenir moltsprogrames diferents per realitzar la seva tasca.

    El concepte de capitalitzar saplica quan un nic programa t reunides totesles solucions necessries per desenvolupar una tasca, sense la necessitatdutilitzar altres programes.

    Un gestor darxius web ha de proveir els programes o les funcionalitats que unusuari necessiti per usar i manipular els continguts. Si pensem en una bibliotecafsica, en lespai ocupat per prestatgeries plenes de llibres, s fcil que apareguien aquesta imatge la persona encarregada del manteniment i actualitzaci del fons,larxivador de fitxes, lndex de continguts, etctera. De la mateixa manera queen una biblioteca no hi ha llibres i prou, sin que hi ha tot un seguit de processosi eines que ens faciliten la consulta a un catleg, un gestor darxius web, com sOpenKM, ha de proveir eines afegides.

    Una de les eines ms importants s el motor de recerca de documents. Al margeque la informaci estigui ben ordenada, cal disposar dun mecanisme que permetirealitzar una recerca rpida i efectiva; en aquest sentit, OpenKM ofereix:

    Recerca de documents per contingut, paraules clau, data de modificaci,autor i tipus.

    Indexaci automtica els documents.

    Recerca per sinnims.

    Paraula clau: text querelaciona una paraula ambun contingut. Accelera elresultat de recerca.

  • Aplicacions Web 40 Gestors d'arxius web

    Stemming s un algoritmeque permet reduir una

    paraula a la seva arrel. Unexemple el podeu trobar en

    el segent enlla deSnowball :

    http://snowball.tartarus.org/algorithms/spanish/stemmer.

    html

    Recerques ordenades per rellevncia.

    Recerca utilitzant propietats de grup.

    Emmagatzemar consultes.

    Recerques avanades utilitzant XPATH i SQL.

    Novetats dusuari.

    Recerques a partir duna estructura jerrquica de directoris.

    Seleccionar els objectes de recerca, carpetes, correus electrnics o docu-ments.

    Utilitzar els tags (etiquetes) dusuari per localitzar documents.

    Utilitzar metadades per localitzar documents.

    Opcions de recerca simple i avanada.

    Ordenar els resultats segons diversos criteris.

    Opcions de descrrega.

    Suport per stemming, stop words i sinnims.

    Servei push de novetats (basat en les consultes dusuari).

    En algunes ocasions fem la descripci dun objecte utilitzant altres objectes.OpenKM utilitza metadades en les propietats de grup, la qual cosa permet realitzarconsultes amb un gran ventall de possibilitats.

    Les metadades sn dades que descriuen altres dades.

    En relaci amb ls de metadades, OpenKM:

    Pot afegir les seves propietats de grups al sistema (metadades).

    Admet diferents formats (inputs, llistes simples, etctera).

    Permet la internacionalitzaci dels valors de les metadades.

    OpenKM inclou ls de tesaurus, que s una llista de paraules que representenconceptes. Cada vegada ms s habitual afegir aquesta eina en els gestors, ja quefacilita la vinculaci de les dades.

    El tesaurus dOpenKM destaca per les segents caracterstiques:

    Vista dels documents a lestructura del tesaurus

    Extracci automtica de paraules clau

    Mdul dentrenament

    http://snowball.tartarus.org/algorithms/spanish/stemmer.htmlhttp://snowball.tartarus.org/algorithms/spanish/stemmer.htmlhttp://snowball.tartarus.org/algorithms/spanish/stemmer.html

  • Aplicacions Web 41 Gestors d'arxius web

    La seguretat s un dels aspectes ms importants que ha de cobrir amb excellnciaun bon gestor de fitxers web. Internet s clau en lelecci dels sistemes de seguretatutilitzats a OpenKM, i aix vol dir que les expectatives de protecci sn molt altes.La seguretat en OpenKM cobreix moltes capes:

    Plug-in per autentificaci basat en JAAS

    Suport per a LDAP, Active Directory, DBMS, etctera

    Granular ACLs

    Flexibilitat a lopci dherncia de les ACLs

    Seguretat per usuari i rols

    Permisos en carpetes i documents

    Enregistrament de totes les operacions

    Suport per comunicacions SSL

    Encriptaci i desencriptaci de documents

    Signatura electrnica

    Ladministraci del programa juga un paper molt important en el procs de decisidel gestor a utilitzar. Un administrador busca un programa robust, segur, quecompleixi els requisits del client i que sigui fcil dadministrar. OpenKM nonoms s fcil dadministrar, sin que en un entorn web permet administrarprcticament la totalitat del programa, en la majoria dels casos sense necessitatdhaver daccedir al terminal.

    El segent llistat mostra algunes de les tasques que pot realitzar un administrador:

    Mostrar els usuaris connectats

    Desblocar i cancellar documents editats

    Oferir una vista del repositori

    Recerques avanades

    Diari dactivitat

    Importaci dinformaci des del sistema de fitxers

    Exportar el repositori al sistema de fitxers

    Administraci del workflow

    Gesti dinformes

    Importaci de tesaurus

    Vista dels parmetres de configuraci

    DBMS sn les sigles deSistema de Gesti de Basesde Dades. Poden serjerrquics, en xarxa,relacionals o orientats aobjectes.

  • Aplicacions Web 42 Gestors d'arxius web

    Larquitectura client-servidors aquella on hi ha un

    extrem (client) que demanaun recurs o un servei a un

    provedor (servidor).

    Quotes dusuari

    Perfils dusuari

    Programador de tasques

    Tasques intelligents

    Macros

    Hi ha caracterstiques que OpenKM no pot realitzar directament, o b programesque sn molt tils per no estan inclosos en el paquet dinstallaci. Aix no sproblema, ja que OpenKM permet la integraci daltres programes. Alguns delsque es poden integrar a OpenKM sn:

    Kofax

    Abby Flexicapture

    Flexibar

    2D barcode reader

    Active Directory

    LDAP

    CAS

    Canon IW DS

    WebServices

    CMIS

    Rest

    Sincronitzaci automtica amb escriptoris

    En funci de les necessitats i caracterstiques del client caldr integrar algunessolucions externes. En definitiva es tracta dampliar al camp de treball del gestor.

    1.5.4 Arquitectura de laplicaci

    OpenKM es basa en una arquitectura client-servidor. El client utilitza qualsevoldels navegadors ms habituals. La part de servidor requereix:

    Java 1.7 o superior

    Apache Tomcat

    GNU/Linux, Unix, Windows 2000, Windows XP, Windows 2003, WindowsVista

  • Aplicacions Web 43 Gestors d'arxius web

    Repositori emmagatzemat en el sistema de fitxers, MySQL, PostgreSQL,Oracle, MS SQL Server

    OpenKM permet que ladministrador realitzi una configuraci avanada per taldacabar de proveir al gestor darxius caracterstiques extra. Per exemple, una deles configuracions avanades ms utilitzades s la instncia addicional dOpenKMconfigurada com a mirror server.

    Un mirror server s una estratgia demmagatzematge de dades molt efectiva, perdelevat cost. Consisteix a duplicar la informaci, fet que garanteix laccs a lesdades en el supsit que el principal servidor pats una fallida.

    1.5.5 Organitzaci per nivells dOpenKM

    OpenKM est organitzat en nivells. Aquests nivells, o capes, es comuniquen ambels seus nivells vens i els envien i en reben informaci.

    La funcionalitat dels nivells, com en tota aplicaci, s la de permetre repartirresponsabilitats en les tasques per tal doferir una modularitat en laplicacique permeti reutilitzar, ampliar o modificar cadascuna de les parts quan siguinecessari, amb el menor impacte possible sobre la resta de laplicaci i garantintuna estabilitat estructural.

    Tpicament, les aplicacions web es creen sobre arquitectures de noms tres nivells,en les quals es defineixen les responsabilitats segents:

    Nivell de presentaci: defineix la manera com es mostrar la informacide cara a lusuari. Gestiona els components de la interfcie dusuari.

    Nivell lgic o de domini: aquesta capa coordina la informaci entre la capasuperior i la inferior, i pren decisions lgiques.

    Nivell fsic o de dades: la informaci semmagatzema persistentment en labase de dades o en el sistema de fitxers.

    Les aplicacions web que proporcionen un gran nombre de funcionalitats, i quetenen com a objectiu arribar a un gran nombre dusuaris, sn molt ms complexesi necessiten tenir una arquitectura en ms de tres nivells que permetin grausdabstracci ms profunds.

    La distribuci en capes permet oferir al sistema una escalabilitat, administracii flexibilitat fcils. En el cas que calgui afegir molts ms usuaris i ampliar lesfuncionalitats, ser possible fer-ho sense patir gaires complicacions causades peruna arquitectura tancada.

    OpenKM est dissenyat sobre una arquitectura multinivell. Aquesta sorganitzaen quatre grans nivell on podeu identificar deu mduls molt importants:

  • Aplicacions Web 44 Gestors d'arxius web

    jQuery Mobile s una interfciedusuari basada en HTML5

    Interfcie dusuari: els usuaris accedeixen a laplicaci mitjanant unnavegador. La interfcie dusuari Web 2.0 est fonamentada en GWTi permet treballar des dels navegadors Firefox, Internet Explorer, Safari,Chromium, Google Chrome i les ltimes versions dOpera. Laccs desde dispositius mbils s possible, ja que la interfcie dusuari est basada enJQuery Mobile, els AddIns per Microsoft Office i el protocol WevDAV.

    API: el gestor implementa el protocol CMIS, que permet utilitzar protocolsweb per interconnectar diferents sistemes de gesti documental i repositoris.

    Capa de seguretat: OpenKM utilitza Spring Security per centralitzar lagesti dels accessos permesos als usuaris en funci de les credencials.Lautenticaci es pot realitzar mitjanant un servei CAS, LDAP o una basede dades.

    Core: tots els tipus dobjectes que semmagatzemen al repositori sngestionats i processats de forma centralitzada.

    Motor de workflow: el motor utilitzat s el JBPM. OpenKM est implemen-tat amb larquitectura Java EE, la qual cosa possibilita connectar de formatransparent amb altres motors de workflow.

    Emmagatzematge: el mapeig de dades OMR es realitza mitjanant Hiber-nate. El programa suporta PostgreSQL, MySQL, Oracle, MS SQL Server,DB2, etctera.

    Motor de recerca: el gestor utilitza Lucene. Tots els objectes amb els qualstreballa OpenKM sn indexats per aquest motor, exceptuant els objectesbinaris, que seran afegits a una cua dindexaci.

    Catalogaci i metadades: OpenKM t la capacitat de lectura i processamentdels formats de codis de barres. OpenKM sintegra amb diversos motorsOCR.

    Antivirus: el motor dantivirus processa tots els objectes binaris. OpenKMpot integrar-se amb la majoria dantivirus.

    Estadstiques i informes: OpenKm genera informes amb estadstiques sobrels dels continguts allotjats i de lestat del sistema.

    1.5.6 Entorns ds del gestor darxius OpenKM

    Lelecci de lentorn de programari on installarem i utilitzarem lOpenKM nos gaire problemtica. Des del punt de vista del client OpenKM lnic que esnecessita s un navegador web dels ms habituals. Pel que fa al servidor queallotjar el gestor, requereix Java (versi 1.7 o superior) i Apache Tomcat.

    Existeixen distribucions dOpenKM per a:

  • Aplicacions Web 45 Gestors d'arxius web

    GNU/Linux

    Unix

    Windows 2000

    Windows XP

    Windows 2003

    Windows Vista

    Windows 7

    MacOS

    El repositori que utilitza el programa semmagatzemar en un sistema de fitxersque pot ser:

    MySQL

    PostgreSQL

    Oracle

    MS SQL Server

    s molt important saber quina versi dOpenKM necessiteu i quin ser el volumdinformaci que shaur de gestionar. Depenent daquestes dues variables elsrequisits mnims de maquinari seran els que es mostren a la taula 1.3.

    Taula 1.3. Requeriments segons installaci

    Volum dusuaris Capacitat delrepositori

    RAM Cores Disc dur

    50 >150 GB 2 GB 4 GB 2 - 4 Cores(2.2 GHz)

    250 500 GBSATA

    Entre 100 i 300 >500 GB 8 GB 16 GB 8 - 16 Cores(3.6 GHz)

    1 TB SATA-2

    >300 >2 TB >16 GB >16 Cores (3.6Ghz)

    SAN

  • Aplicacions Web 46 Gestors d'arxius web

    Elecci del SO

    El fet demprar el gestor darxius web OpenKM no ser decisori de cara a escollirun sistema operatiu, ja que aquest paquet funciona perfectament en els sistemesoperatius ms comuns.

    La part de client dOpenKM s accessible des del navegador web. En dispositiusmbils, laccs des de les plataformes ms habituals es realitza sense problemes.

    La part servidor del programa presenta diferents paquets en funci del sistemaoperatiu ja installat, sigui aquest de Microsoft, UNIX, GNU/Linux o MacOS.

    Elecci del sistema gestor de bases de dades relacional

    OpenKM treballa amb una base de dades incrustada (embedded). UtilitzaHibernate per mapejar dades OMR, i suporta bases de dades relacionals comPostgreSQL, MySQL, Oracle, MS SQL Server o DB2.

    Ser lestructura de sistemes ja implantada pel client la que decideixi quin sistemagestor de base de dades relacional cal utilitzar, ja que OpenKM sadaptar alsistema establert.

    Elecci del servidor daplicacions web

    OpenKM utilitza el servidor daplicacions web Tomcat. No es pot triar un paquetdiferent. Es recomana la installaci de la versi de Tomcat que acompanyalinstallador del gestor darxius web. s possible aprofitar una preinstallaci deTomcat al sistema i fer conviure OpenKM amb altres aplicacions que comparteixinel servidor daplicacions web (vegeu la figura figura 1.27).

    Figura 1.27. Contingut del directori on sinstalla Tomcat

    Si es dna el cas que en el vostre sistema teniu OpenKM i una altra aplicaci ambTomcat, necessitareu editar el fitxer C:\openkm-6.4.14\tomcat\conf.xml i

  • Aplicacions Web 47 Gestors d'arxius web

    modificar els ports 8005, 8080 i 8009. Recordeu-vos de documentar tots elscanvis!

    Piles de programari suportades per OpenKM

    El programa OpenKM organitza els seus paquets installadors en quatre grups:

    Installadors

    Entorn de desenvolupament

    Utilitats

    Installacions

    Els installadors per a la versi de prova Professional sn:

    Openkm-6.4.14-windows-installer.exe (Windows)

    Openkm-6.4.14-linux-installer.run (Linux)

    Openkm-6.4.14-linux-x64-installer.run (Linux x64)

    Els installadors per a la versi Community sn:

    Openkm-6.3.0-community-windows-installer.exe (Windows)

    Openkm-6.3.0-community-linux-installer.run (Linux)

    Openkm-6.3.0-community-linux-x64-installer.run (Linux x64)

    Openkm-6.3.0-tomcat-bundle.zip (totes les plataformes)

    Openkm-6.3.0-war.zip (totes les plataformes)

    Lentorn de desenvolupament noms pot ser Openkm-6.3-community-portable-dev-1.0 (Windows).

    Les utilitats poden ser:

    OpenKMAddIn-6.1.1 (Windows)

    OpenKM Digital Signature Client 1.0.2 (Windows)

    OpenKM Scanner 1.0.4 (Windows)

    OpenKM Desktop Sync 1.1.1 for OpenKM 6.2.zip (totes les plataformes)

    OpenKM Joomla Explorer (totes les plataformes)

    Bonita-OpenKM-connector

  • Aplicacions Web 48 Gestors d'arxius web

    Pel que fa a les installacions amb assistent, tant la versi Professional Trial comla versi Community disposen dun assistent dinstallaci.

    Abans de decidir quina versi o entorn hem dutilitzar, s imprescindible realitzarun estudi de la situaci, de les necessitats i de les caracterstiques del sistema.

    1.5.7 Installaci del gestor darxius documentals

    OpenKM disposa dun paquet dinstallaci guiada. Per utilitzar-lo cal descarregarel paquet (versi Windows):

    1 openkm6.4.14windowsinstaller.exe

    Aquest paquet tamb installar el JDK (Java developement kit) a la mateixacarpeta on shagi installat lOpenKM.

    Si es requereix fer una installaci no atesa heu de tenir en compte dos requisits:

    Tenir installat OpenKM-Tomcat

    Tenir installat Java JDK 1.7 o superior

    En sistemes Microsoft Windows, descarregueu de la pgina webwww.openkm.com i descomprimiu el fitxer OpenKM-6.x.x-community-tomcat-bundle.zip.

    En distribucions Linux, descarregueu de la pgina web www.openkm.com iexecuteu: $ unzip OpenKM-6.x.x-community-tomcat-bundle.zip.

    En sistemes MacOS X, descarregueu de la pgina web www.openkm.com iexecuteu la lnia: $ unzip OpenKM-6.x.x-community-tomcat-bundle.zip

    En aquest mdul hem optat per utilitzar dues piles de programari de la versiProfessional Trial:

    Openkm-6.4.14-windows-installer.exe (Windows)

    Openkm-6.4.14-linux-x64-installer.run (Linux x64)

    Hem decidit utilitzar la plataforma Windows i la distribuci Ubuntu per talde comparar el programa des de dues vessants: la de lusuari final i la deladministrador del sistema.

    http://www.openkm.comhttp://www.openkm.comhttp://www.openkm.com

  • Aplicacions Web 49 Gestors d'arxius web

    2. Configuraci i s del servei de gesti darxius web

    Una vegada installada laplicaci de gesti darxius web, cal configurar lentornper tal dadaptar-lo a les necessitats de lusuari final i segons les caracterstiquesde lestructura informtica de lentitat.

    Per realitzar una correcta configuraci caldr realitzar un treball previ identificantles necessitats de lusuari, aix com decidir la millor disposici de la informaci,el seu accs i el seu manteniment. La gesti dels usuaris i rols tamb s una partimportant a treballar.

    Laccs al programa es pot realitzar amb dos perfils bsics: el dadministradori el dusuari. Laccs en mode administrador permet gestionar el programa iconfigurar-lo segons les necessitats corporatives. Laccs en mode usuari permetutilitzar el programa modelat amb les configuracions realitzades per ladministra-dor.

    Per poder accedir al programa primer cal iniciar Tomcat. Si esteu treballant ambun sistema Microsoft ho podeu fer de dues maneres:

    Escriviu la lnia %CATALINA_HOME%\bin\startup.bat.

    Escriviu la lnia %CATALINA_HOME%\bin\catalina.bat start.

    Per iniciar Tomcat en una distribuci Linux ho podeu fer de dues maneres:

    Escriviu la lnia %CATALINA_HOME%/bin/startup.sh.

    Escriviu la lnia %CATALINA_HOME%/bin/catalina.sh start.

    Un cop iniciat el servei, podeu obrir un navegador web i escriure la segent URL:

    1 http://localhost:8080/OpenKM/

    Us apareixer un quadre on es demana un usuari i una contrasenya. En aquest cas,i davant la necessitat dentrar amb perfil dadministrador, sutilitzaran unes dadesgenerades per defecte:

    1 usuari: okmAdmin2 contrasenya: admin

    Abans de prosseguir fixeu-vos que amb aquesta primera pantalla de validacipodeu canviar lidioma si ho necessiteu (vegeu la figura 2.1).

    %CATALINA_HOME% s la rutaon sha installat Tomcat.

    nicament els usuaris ambrol administrador(ROLE_ADMIN) podenaccedir a configurar elprograma.

  • Aplicacions Web 50 Gestors d'arxius web

    Figura 2.1. Idiomes a OpenKM

    OpenKm permet installar paquets didiomes.

    A la figura 3.1 podeu veure que quan accediu al programa us apareixer unescriptori on sorganitza la informaci en cinc grans blocs:

    Barra de Men

    Barra deines

    Taxonomia

    Gestor de documents

    Propietats del document i de la carpeta

    Cada bloc s important, ja que representa tasques concretes per treballar ambels continguts. Cal realitzar un estudi de cadascun daquests blocs per acabar decomprendre el funcionament daquest gestor.

  • Aplicacions Web 51 Gestors d'arxius web

    Figura 2.2. Entorn de treball

    Lentorn de treball s clar i precs.

    Aquest s laspecte que presenta inicialment el perfil dadministrador. Lusuarino administrador no tindr accs a tot aquest entorn. Totes les accions deconfiguraci que es realitzin sobre aquest entorn grfic modificaran fitxers deconfiguraci. Si es prefereix, es pot treballar directament sobre els fitxers i noutilitzar lentorn grfic dadministraci.

    2.1 Primeres passes de la configuraci

    Una de les tasques bsiques de ladministrador de sistemes s adaptar el progra-mari a les necessitats del client. OpenKM ofereix dues possibilitats per configurarel programa una vegada installat:

    Editar fitxers de configuraci.

    Utilitzar lentorn grfic per configurar el programa.

    Es recomana utilitzar les dues vies. Hi ha canvis de configuraci que exigiraneditar directament fitxers i, per altra banda, determinades accions sn moltms eficients si es realitzen des dun entorn grfic. No cal dir que per dur aterme aquesta tasca tan important s imprescindible que el sistema de fitxersestigui correctament estructurat i lentorn grfic sigui descriptiu i intutiu; ambdsaspectes sn provets per OpenKM.

    2.1.1 Estructura de fitxers dun gestor darxius web: OpenKM

    Quan sinstalla un gestor darxius web sestructuren totes les dades en directoris.s necessari conixer la disposici i continguts daquests directoris si shan

  • Aplicacions Web 52 Gestors d'arxius web

    Java Platform s lanticJ2EE, i es tracta duna de

    les plataformes deprogramaci de Java que

    permet executar programarien un servidor daplicacions.

    Aneu amb compte...

    ... de no confondre lApache ambel Tomcat. Quan es parla

    dApache ens estem referint alservidor de pgines web (o

    servidor HTTP) Apache, i quanes parla de Tomcat ens estem

    referint al servidor daplicacionsweb escrites en llenguatge Java

    Apache Tomcat, que tambincorpora un servidor de pgines

    web. Tot i aix, es recomanautilitzar el Tomcat noms per ferservir aplicacions web, i utilitzar

    lApache per a les pgines web.

    Els llenguatges script deservidor...

    ...sn llenguatges deprogramaci que permeten crearpgines web dinmiques capacesde comunicar-se amb el servidor,

    en el moment que la pgina ssollicitada, per obtenir

    informaci actualitzada (perexemple, informaci allotjada en

    una base de dades) o algunservei ofert pel servidor mateix(per exemple, enviar un correu

    electrnic). Exemples mscomuns de llenguatges script de

    servidor sn: ASP (privatiu),JSP o PHP.

    de realitzar determinades configuracions. Igualment s necessari tenir certsconeixements de gesti i administraci de fitxers.

    Generalment, les dues maneres que tenim de rebre una aplicaci web sn:

    Comprimida en un arxiu seguint el format WAR: aquest tipus de formatsutilitza per distribuir aplicacions basades en Java que segueixen lesespecificacions Java Platform de Sun Microsystems. Els arxius que es fanservir en aquest tipus daplicacions sn arxius escrits en JSP, classes de Java,arxius XML, pgines esttiques HTML, etc. Que totes juntes conformenlaplicaci en ella mateixa.

    Comprimida en un arxiu amb format ZIP o TAR.GZ: aquest tipus sel ms com per a aplicacions desenvolupades per a servidors web (comApache Web Server) amb llenguatge script de servidor PHP.

    OpenKm s un programa desenvolupat sobre la tecnologia Java J2EE, especifica-ci que permet una compatibilitat molt elevada.

    Laplicaci est ben empaquetada en un arxiu en format WAR (de langls webapplication archive, o arxiu daplicaci web) i permet ser installada en qualsevolservidor daplicacions que compleixi el J2EE, com s el cas dApache Tomcat,que a ms pot fer tamb la funci de servidor web.

    Els arxius WAR estan organitzats de manera especfica seguint una estructurajerrquica. Realment, si disposem dun programa de compressi de fitxers deben segur podrem obrir el fitxer i veure que el seu contingut no s ms que fitxersi directoris comprimits en un nic fitxer.

    El nom de larxiu WAR normalment correspon al nom de la carpeta on subicarlaplicaci, i el contingut de les carpetes ms significatives s:

    /: s larrel principal de larxiu a partir de la qual pengen la resta darxius(pgines escrites amb JSP, pgines web esttiques, estils, scripts, animaci-ons Flash, i altres recursos) i carpetes.

    /WEB-INF: aquesta carpeta cont larxiu web.xml, que defineix lestructu-ra de laplicaci web (defineix tot all de laplicaci que necessita saber elservidor per fer-la funcionar), i altres carpetes com ara:

    /classes: que cont les classes necessries per fer funcionar laplicacien el servidor.

    /lib: cont llibreries de Java per poder executar laplicaci.

    Daquesta informaci es pot extreure que els arxius que ens permetran jugar ambels parmetres de laplicaci estaran ubicats a la carpeta /WEB-INF/classes.

    En la figura 3.2 podeu veure el contingut complet de la carpeta WEB-INF:

  • Aplicacions Web 53 Gestors d'arxius web

    Figura 2.3. WEB-INF

    Contingut de la carpeta WEB-INF

    El servidor Tomcat situa tots els seus fitxers dins de la carpeta \tomcat que elprograma dinstallaci ha creat a:

    1 C:\openkm6.4.14\tomcat

    Les carpetes ms importants sn:

    /bin: aqu podem trobar els arxius necessaris per iniciar / aturar el servidordaplicaci, scripts que permeten automatitzar els processos dinicialitzacii aturada del servei, i altres arxius executables.

    /conf : arxius de configuraci del servidor. Especialment interessants snels arxius server.xml, que ens permeten modificar parmetres de configu-raci de Tomcat com el nmero de port, directori on sn les aplicacions,propietats de lamfitri (host), etc., i larxiu web.xml que especifica elsparmetres comuns per installar les aplicacions web a Tomcat.

    /webapps: directori on shan dinstallar les aplicacions web (arxiusen format WAR). Aquest directori representar el directori arrel deles aplicacions. Qualsevol recurs que requereixi laplicaci penjardaquest node. Si establim una analogia entre el cam daquesta carpetaen el nostre servidor i ladrea web que escriurem quan vulguemaccedir a una pgina web duna aplicaci, podem veure que lespeces encaixen: carpeta dinstallaci del servidor en local (arrelde les aplicacions web): C:\openkm-6.4.14\tomcat\webapps.Adrea web que accedeix a la pgina principal de laplicaci:http://[nom_servidor_a_Internet] / [nom_aplicaci]

    / [web_principal, per exemple: index.html, inici.jsp, etc.].Lequivalent a accedir en local daquest recurs seria (encaixant lesdues parts):C:\openkm-6.4.14\tomcat\webapps\[nom_aplicaci]

    Aneu amb compte de noconfondre el terme enangls host , amb la paraulaen catal hoste. La paraulahost , en el context dexarxes, es refereix aqualsevol dispositiu finalcom un ordinador, un telfonIP, una impressora, unacmera, etc., que pot actuarcom a servidor (ofereixserveis) o com a client(utilitza serveis del servidor).En un context lingstic, laparaula hoste es refereix aconvidat, que tradut alangls correspon a laparaula guest .

    http://[nom_servidor_a_Internet]

  • Aplicacions Web 54 Gestors d'arxius web

    \[web_principal, per exemple: index.html, inici.jsp,

    etc.].

    Qualsevol recurs (imatge, document de text, etc.) que utilitzi una pgina weballotjada en el servidor, es podr referenciar sempre indicant el cam de tresmaneres diferents:

    Relativa al servidor: des de larrel del servidor passantper les subcarpetes fins on est ubicat larxiu. Per exemple:/carpeta1/carpeta2/nom_arxiu.extensio

    Relativa a la pgina web: des de larrel on est ubicada la pgi-na web passant per les subcarpetes fins on est larxiu. Per exemple:carpeta1/carpeta2/arxiu.extensio

    Absoluta: sindica el cam des de larrel del disc del servidor. Per exemple:file:///C:/carpetaA/carpetaB/carpeta1/carpeta2/nom_arxiu.extensio, on Cs la unitat de disc del servidor i /carpetaA/carpetaB s on est installatel servidor.

    Si, per exemple, hem installat una aplicaci web en el servidor, i des duna de lespgines web volem accedir a un recurs amb una etiqueta HTML que sollicita unaimatge per mitj de letiqueta , ho podem fer de la manera segent:

    Situaci de partida: Aplicaci installada al servidor: OpenKM

    Lloc on est ubicat el web que sollicita el recurs: a la carpeta delaplicaci OpenKm.

    Carpeta dimatges de laplicaci: imatges.

    Nom imatge: imatge1.png.

    Relativa al servidor:

    Relativa a la pgina web:

  • Aplicacions Web 55 Gestors d'arxius web

    Conixer lestructura ajudar a ladministrador del sistema a corregir configuraci-ons diverses i a detectar i solucionar errors. Tamb s molt important conixer ladisposici de la informaci per assegurar-ne el manteniment.

    2.1.2 Arxius de configuraci per defecte de laplicaci

    Actualment la majoria de programes es configuren des dun entorn de finestres. Enocasions aquests programes no implementen totes les possibilitats de configuracien lentorn grfic, per aix s necessari conixer els fitxers bsics de configuraci.

    Les versions ms actuals dOpenKM gestionen la configuraci des de lentornde finestres accedint amb perfil dadministrador. En altres casos sutilitzenfitxers que permeten realitzar canvis en les configuracions de comportament i defuncionament de laplicaci web.

    La utilitzaci dassistent durant la installaci no permet realitzar gaires mod