gestors d'arxius web - ioc

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

Upload: others

Post on 11-Nov-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Gestors d'arxius web - IOC

Gestors darxius webMontserrat Madridejos Mora Jordi Caacuterdenas Guia

Aplicacions Web

Aplicacions Web Gestors darxius web

Iacutendex

Presentacioacute 5

Resultats drsquoaprenentatge 7

1 Instalmiddotlacioacute de gestors drsquoarxius web 911 Evolucioacute histograverica dels gestors drsquoarxius web 1012 Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxius web 1613 Classificacioacute de les aplicacions de gestors drsquoarxius web 2014 Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM 21

141 Instalmiddotlacioacute drsquoOpenKM en Windows 24142 Instalmiddotlacioacute drsquoOpenKM en Linux 27

15 Funcionalitats bagravesiques del gestor drsquoarxius web OpenKM 32151 Format de la informacioacute que es pot gestionar 33152 Treball colmiddotlaboratiu 35153 Capitalitzacioacute del programari 39154 Arquitectura de lrsquoaplicacioacute 42155 Organitzacioacute per nivells drsquoOpenKM 43156 Entorns drsquouacutes del gestor drsquoarxius OpenKM 44157 Instalmiddotlacioacute del gestor drsquoarxius documentals 48

2 Configuracioacute i uacutes del servei de gestioacute drsquoarxius web 4921 Primeres passes de la configuracioacute 51

211 Estructura de fitxers drsquoun gestor drsquoarxius web OpenKM 51212 Arxius de configuracioacute per defecte de lrsquoaplicacioacute 55213 Arxius de configuracioacute personalitzada 66214 Consola de configuracioacute 68

22 Administracioacute drsquousuaris 69221 Afegir nous usuaris 69222 Modificar i eliminar usuaris 70

23 Administracioacute de grups 71231 Creacioacute de grups i subgrups 72232 Afegir i eliminar usuaris a un grupsubgrup 72

24 Administracioacute del contingut 72241 Creacioacute drsquoespais 73242 Afegir o crear nous arxius a lrsquoespai 74243 Compartir contingut 75244 Cerca de contingut 76245 Copiar i enganxar 76

25 Entorn drsquousuari 76251 Acceacutes a lrsquoentorn del gestor drsquoarxius web 77252 Pagravegina principal 79253 Altres espais de configuracioacute 83254 Agraverea de treball 84

Aplicacions Web Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica 8531 Indexacioacute dels arxius 8532 Mecanismes de seguretat del sistema 86

321 Rols i permisos als usuaris 86322 Convidar usuaris o grups a un contingut 87323 Autenticacioacute drsquousuaris 88324 Connexioacute segura amb SSL 88

33 Cerca i interpretacioacute de documentacioacute tegravecnica 8934 Documentacioacute dels gestors drsquoarxius web 91

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacute drsquoOpenKM 92342 Documentacioacute de les incidegravencies i solucions 93

35 Desinstalmiddotlacioacute drsquoOpenKm 96

Aplicacions Web 5 Gestors darxius web

Presentacioacute

Des de lrsquoaparicioacute dels primers sistemes de fitxers els sistemes operatius hannecessitat una eina que permeteacutes als usuaris treballar amb el sistema de fitxersi que mostreacutes el contingut del disc dur drsquouna manera amigable i fagravecil de gestionarAquesta eina eacutes el gestor drsquoarxius que srsquoencarrega de fer drsquointermediari entre lesdades del sistema i nosaltres

Amb lrsquoaparicioacute de les xarxes drsquoordinadors es va crear un protocol capaccedil detransferir fitxers basat en una arquitectura client-servidor lrsquoFTP (de lrsquoanglegravesFile Transfer Protocol Protocol de transferegravencia drsquoarxius) Tot i aixiacute aquestmecanisme de transferegravencia (que encara srsquoutilitza avui dia) resulta de certacomplicacioacute per als usuaris que no tenen coneixements tegravecnics en informagravetica

Quan es va produir la gran expansioacute comercial drsquoInternet cap a mitjan anysnoranta del segle XX la necessitat de disposar dels arxius va passar de ser unanecessitat local a una necessitat global eacutes a dir de poder disposar dels nostresarxius a traveacutes drsquoInternet des de qualsevol part del moacuten

Aquest conjunt de fets va impulsar el naixement drsquoaplicacions web que permetes-sin tenir acceacutes als arxius de manera remota i senzilla els gestors drsquoarxius web

Al llarg drsquoaquesta unitat formativa coneixereu les diverses aplicacions de gestorsdrsquoarxius web que hi ha en el mercat i la manera meacutes usual drsquoinstalmiddotlar-les iconfigurar-les en un servidor Veureu que no deixen de ser aplicacions web i quesrsquoinstalmiddotlen de manera molt similar a la resta drsquoaplicacions que heu vist i queveureu en aquest mogravedul

En lrsquoapartat ldquoInstalmiddotlacioacute dels gestors drsquoarxius webrdquo fareu un repagraves de la histograveriadels gestors drsquoarxius fins a lrsquoaparicioacute dels gestors drsquoarxius web Analitzareu lescaracteriacutestiques i funcionalitats dels gestors drsquoarxius i seguireu els passos perinstalmiddotlar un gestor drsquoarxius documental

En lrsquoapartat ldquoConfiguracioacute i uacutes del servei de gestioacute drsquoarxius webrdquo aprendreu aconfigurar lrsquoaplicacioacute a gestionar els espais del gestor i descobrireu la potegravenciade cerca que pot tenir un gestor quan es fan servir les dades que informen delcontingut dels arxius (metadades) Tambeacute aprendreu a crear i administrar elscomptes drsquousuari

Lrsquoapartat ldquoIntegritat del servei i documentacioacute tegravecnicardquo explica la manera comsrsquoindexen els arxius en el gestor i els mecanismes de seguretat de quegrave disposaper autenticar els usuaris i tenir un control dels seus rols i permisos Aquestsmecanismes seran molt uacutetils a lrsquohora drsquoimplantar lrsquoaplicacioacute web en un entornempresarial

Aquesta unitat formativa eacutes eminentment pragravectica i eacutes convenient anar seguint totsels passos de configuracioacute amb molta atencioacute tenint cura de cada detall Per aixograve

Aplicacions Web 6 Gestors darxius web

conveacute que aneu fent les activitats proposades i els exercicis drsquoautoavaluacioacute aixiacutecom tenir coneixement de la documentacioacute tegravecnica per poder arribar a instalmiddotlar iconfigurar lrsquoaplicacioacute sense problemes i amb el magravexim de garanties El fet que lesaplicacions web que srsquoexpliquen tinguin llicegravencia GPL permetragrave que les pugueuutilitzar sense problemes fins i tot per a un uacutes comercial

Aplicacions Web 7 Gestors darxius web

Resultats drsquoaprenentatge

En acabar la unitat heu drsquohaver assolit les fites seguumlents

1 Establir la utilitat drsquoun servei de gestioacute drsquoarxius web

2 Descriure diferents aplicacions de gestioacute drsquoarxius web

3 Instalmiddotlar i adaptar una eina de gestioacute drsquoarxius web

4 Crear i classificar comptes drsquousuari en funcioacute dels seus permisos

5 Gestionar els arxius i els directoris del gestor

6 Aplicar criteris drsquoindexacioacute sobre els arxius i directoris

7 Comprovar la seguretat del gestor drsquoarxius

8 Cercar i interpretar documentacioacute tegravecnica en les llenguumles oficials i en les demeacutes uacutes del sector

9 Documentar adequadament la configuracioacute dels serveis de gestioacute drsquoarxiusweb les incidegravencies aparegudes i les solucions aportades

Aplicacions Web 9 Gestors darxius web

1 Instalmiddotlacioacute de gestors drsquoarxius web

La gestioacute de la informacioacute eacutes un aspecte de creixent importagravencia a mesura quesrsquoesteacuten lrsquouacutes drsquoInternet El volum de dades dels usuaris augmenta fins al punt quepot esdevenir una necessitat poder-hi accedir drsquouna manera remota i compartidaen aquest sentit fer-ho des drsquoun navegador eacutes cada cop meacutes comuacute

A lrsquohora de gestionar continguts de diversos formats els gestors drsquoarxius websimplifiquen el treball dels tegravecnics Diversos soacuten els contextos on eacutes recomanablela utilitzacioacute drsquoeines basades en lrsquouacutes de navegador empreses de diferent midauniversitats o centres educatius

Un gestor drsquoarxius web eacutes una aplicacioacute web que permet consultar imanipular un sistema drsquoarxius remot

Des de lrsquoaparicioacute del protocol FTP lrsquoany 1971 passant per la invencioacute pelprograma ping per part del cientiacutefic Mike Muuss el 1983 lrsquouacutes de les xarxes haanat guanyant en precisioacute i senzillesa Els gestors drsquoarxius web han esdevinguten aquest sentit una fita important dels darrers anys

Una caracteriacutestica del programari eacutes que sol evolucionar en el temps A la figura11 podeu veure quin era lrsquoaspecte del programa File Thingie un gestor de fitxersweb basat en el llenguatge de programacioacute PHP

Figura 11 Interfiacutecie web del File Thingie

Interfiacutecie web drsquoun gestor drsquoarxius 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 quemeacutes srsquoadapti als requisits solmiddotlicitats pels usuaris

En aquest context laparaula web fa almiddotlusioacute a lrsquouacutesdel protocol drsquoaplicacioacuteHTTP per a la transferegravenciade pagravegines web Aixiacute doncsel terme gestors drsquoarxiusweb fa referegravencia aaplicacions gestoresdrsquoarxius basades en webaccessibles a traveacutes delsnostres navegadorsdrsquoInternet (per exemple elFirefox o lrsquoInternet Explorer)

La paraula arxiu en elcontext drsquoUnix es refereix aun conjunt de fitxersagrupats en un de sol(normalment comprimits)perograve al llarg drsquoaquestmaterial utilitzarem lesparaules fitxers i arxiusindistintament

File transfer protocol (FTP)

LrsquoFTP eacutes un protocol de xarxaamb arquitectura client-servidorque es remunta a lrsquoany 1973 ique va ser dissenyat perintercanviar i manipular arxius atraveacutes drsquouna xarxa drsquoordinadorsque utilitzi el protocol IP comara Internet Inicialment lrsquoFTPes cridava a traveacutes drsquouna consolao terminal i tota la interfiacutecie eraen mode text perograve meacutes endavantes van desenvolupar interfiacuteciesde tipus gragravefic que el suporten

PHP (PHP HypertextPreprocessor) eacutes unllenguatge de programacioacuteque srsquoutilitza per generarpagravegines web dinagravemiques

Aplicacions Web 10 Gestors darxius web

John Socha eacutes lrsquoautor deNorton Commander Si

voleu seguir a lrsquoautor podeuconsultar el seu blog httpblogssochacom

Ranger(httpnongnuorgranger)

eacutes un exemple actual deprogrames Orthodox

11 Evolucioacute histograverica dels gestors drsquoarxius web

Per trobar lrsquoorigen dels gestors drsquoarxius web hem de viatjar fins lrsquoany 1978 Aques-ta data marca lrsquoinici del desenvolupament drsquoaquest tipus de programes on un bonexemple dels mateixos soacuten els CMS (conversational monitor system lsquosistema degestioacute de contingutsrsquo) que van anar evolucionant fins arribar a un punt importantlrsquoaparicioacute dels OFM (orthodox file managers lsquogestor drsquoarxius ortodoxrsquo) Els OFMmostraven informacioacute referent als fitxers utilitzant tres finestres (dues srsquoocupavende mostrar informacioacute i lrsquoaltra era una liacutenia de comandes)

Un altre exemple eacutes Flist (1981) (figura 12) que permetia visualitzar una llistade tots els fitxers i mostrar-los de manera ordenada en funcioacute drsquoalgun dels seusatributs Aquest gestor estava format per tres agraverees clarament visibles en la partsuperior es mostrava informacioacute genegraverica 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 menuacute que permetia fer certes operacions sobre la llista osobre els fitxers seleccionats amb una X de la llista

Figura 12 Vista de la interfiacutecie de Flist

Interfiacutecie del gestor drsquoarxius Flist sobre IBM VMSP CMS

Despreacutes van aparegraveixer altres programes que van fer servir Flist com a font drsquoinspi-racioacute com el Filelist o el Fulist que funcionaven en altres sistemes operatius

Un dels OFM meacutes famosos eacutes Norton Commander Al voltant de lrsquoany 1986aparegueacute aquest programa (figura 13) que ja incloiumla una interfiacutecie gragraveficamolt primitiva encara en mode text Aquesta categoria de gestors drsquoarxius escaracteritzava per dividir la pantalla en dos menuacutes (superior i inferior) i tresfinestres dues de les quals mostraven una llista dels fitxers continguts en unacarpeta mentre que lrsquouacuteltima incloiumla lrsquointegraverpret drsquoordres (shell) del sistema Ameacutes tambeacute es permetia lrsquouacutes del ratoliacute per interaccionar amb la interfiacutecie i es

Aplicacions Web 11 Gestors darxius web

podia amagar i modificar la mida dels dos taulers en cas que fos necessari obteniruna vista meacutes agravemplia de lrsquointegraverpret drsquoordres

Figura 13 Menuacute principal de Norton Commander

Interfiacutecie gragravefica en mode text del gestor drsquoarxius Norton Commander

Lrsquoevolucioacute dels sistemes operatius cap a sistemes amb entorn de finestres vapropiciar lrsquoaparicioacute dels navigational file managers (tambeacute anomenats lsquogestors detipus navegadorrsquo) Aquests gestors utilitzen la interfiacutecie gragravefica per comunicar-seamb lrsquousuari 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 meacutes populars en el seu temps (hem de retrocedirfins lrsquoany 1995) Altres gestors molt importants van ser el Finder per a sistemesMac OS X en el qual es fonamenta lrsquoactual iTunes Per a distribucions Linuxdisposem drsquoalguns bons exemples com Dolphin o Nautilus (vegeu la figura 14)que pertanyen al mateix format de programari Nautilus va tenir un alt grau

drsquoacceptacioacute per part delsusuaris de distribucionsLinux

Aplicacions Web 12 Gestors darxius web

Figura 14 Finestres de navegacioacute del Nautilus

Interfiacutecie del Nautilus File Manager

Aviat es va produir un canvi disruptiu en lrsquoescena informagravetica la representacioacutede fitxers i directoris com si fossin objectes fiacutesics Actualment aquesta eacutes laconcepcioacute que molts usuaris tenen de lrsquoemmagatzematge de la informacioacute basaten lrsquoabstraccioacute El nom tegravecnic del programari que srsquoadscriu a aquest principi eacutesspatial file manager (lsquogestor espacial drsquoarxiusrsquo) De forma resumida consisteix amostrar en una finestra el contingut drsquoun directori permetent a lrsquousuari arrossegarqualsevol contingut des drsquoun origen fins a un destiacute Alguns dels gestors meacuteshabituals que utilitzen aquesta gestioacute dels espais soacuten Finder (a partir de la versioacute5) Konqueror (a partir de la versioacute 29) o Windows Explorer

En el moment drsquoaparegraveixer en escena aquesta tipologia de programes va destacarlrsquooriginal manera que tenien de gestionar les finestres i de representar els arxius iles carpetes Aquest tipus de gestors drsquoarxius trencaven amb lrsquoestructura riacutegidade les tres finestres i intentaven imitar la manera com una persona treballaamb els documents fiacutesics Aixiacute cada carpeta (antigament anomenada directori)corresponia a una uacutenica finestra la mida de la qual era gran o petita en funcioacute dela quantitat drsquoarxius que inclogueacutes (si nrsquohi havia massa per fer-los encabir en unafinestra es mostraven en forma de llista) i els arxius nomeacutes es podien veure totsalhora en una finestra

Aquests nous tipus de gestors drsquoarxius suposaren tambeacute un salt evolutiu en lamanera de visualitzar gragraveficament els arxius En els gestors drsquoarxius previs lavisualitzacioacute es limitava a una llista mentre que en aquesta nova generacioacute deprogramari els fitxers es mostraven amb tot tipus de detalls visuals i amb iconesque els identificaven gragraveficament

Aplicacions Web 13 Gestors darxius web

Aixiacute doncs srsquoaconseguia imitar la manera com una persona treballaria ambcarpetes de documents a lrsquooficina obrir lrsquoarxivador consultar les carpetesdisponibles obrir-ne una i disposar el contingut damunt una taula De la mateixamanera es podia aplicar la metodologia de manera ldquovirtualrdquo obrir el gestordrsquoarxius (lrsquoarxivador) consultar les carpetes disponibles (de manera jeragraverquica)seleccionar-ne una i obrir-la virtualment en una finestra que distribuiacutes de maneraespacial les icones que representen cada fitxer (equivaldria a disposar-ne elcontingut damunt la taula)

Contemporagraveniament i amb lrsquoexpansioacute drsquoInternet a mitjan anys noranta va aparegravei-xer la categoria dels gestors drsquoarxius que es fan servir avui dia els gestors drsquoarxiusde navegacioacute o tambeacute anomenats exploradors El meacutes famoacutes eacutes lrsquoexplorador deWindows (figura 15) perograve tambeacute hi trobem el Mac OS X Finder entre moltsdrsquoaltres

En aquest cas els gestors de fitxers intenten imitar el funcionament dels navega-dors drsquoInternet Entre les caracteriacutestiques meacutes destacades hi ha la barra drsquoubicacioacute(o barra drsquoadreces) que indica en cada moment el camiacute del fitxer o carpeta quesrsquoestagrave consultant la presegravencia de dos botons el drsquoavanccedilar i el de retroceacutes quepermeten tenir un control sobre les ubicacions visitades i un tauler que ofereixuna vista en arbre del sistema de fitxers

Figura 15 Finestra de lrsquoexplorador de Windows XP

Interfiacutecie gragravefica de lrsquoexplorador de Windows XP

Els gestors drsquoarxius locals de tipus explorador soacuten els predominants en els sistemesoperatius actuals i han esdevingut un model a imitar pels gestors drsquoarxius basatsen web Lrsquouacutes drsquoInternet com a mitjagrave de comunicacioacute comporta nous desafiamentscom soacuten la sincronitzacioacute drsquoarxius entre clients i servidor o la fiabilitat de latransmissioacute

Des de lrsquoaparicioacute del programari lliure ha sorgit una agravemplia gamma de gestorsdrsquoarxius basats en webs gratuiumlts escrits majoritagraveriament en el llenguatge del

GNOME

GNOME eacutes un dels moltsentorns drsquoescriptori per asistemes operatius semblants aUnix (com Linux Solaris Irix)que incorporen gestors drsquoarxiusentre drsquoaltres components amb lafilosofia de fons drsquoimitar unescriptori drsquooficina Drsquoaltresentorns drsquoescriptori que tambeacuteincorporen els seus propisgestors drsquoarxius soacuten KDE oXfce

Aplicacions Web 14 Gestors darxius web

Podeu veure un exemplesde clon basat en web de

Norton Commander per adiverses plataformes al

seguumlent enllaccedilhttpwwwrmonetcom

commander

costat del servidor PHP i del costat del client Javascript o drsquoaltres que permetinmeacutes interaccioacute amb lrsquousuari Nrsquoeacutes un exemple lrsquoAjaXplorer que a meacutes delsllenguatges esmentats empra la tegravecnica de desenvolupament Ajax (figura 16) perproporcionar una interaccioacute encara meacutes dinagravemica

Figura 16 Pagravegina principal drsquoAjaXplorer

Interfiacutecie web de lrsquoAjaXplorer

Com hem pogut veure els gestors drsquoarxius han sofert una gran evolucioacute des delsprimers exponents com el Flist on es mostraven els fitxers en forma de llistafins als actuals exploradors com el de Windows que tenen un entorn gragraveficamb muacuteltiples eines i operacions per treballar amb els fitxers A la taula 11 esmostra un quadre resum de lrsquoevolucioacute dels gestors drsquoarxius web en relacioacute ambels programes que srsquohan pres com a referegravencia didagravectica

Taula 11 Resum de lrsquoevolucioacute dels gestors drsquoarxius web

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Flist IBM VMSP CMS 1981 Llista drsquoarxius La seva interfiacuteciegragravefica eacutes textual imostra visualmentuna llista de totsels fitxers de discDisposa tambeacutedrsquoun petit menuacuteper dur a termeoperacions sobreels fitxers Eacutes undels primersgestors de fitxersque es van crear

Aplicacions Web 15 Gestors darxius web

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

NortonCommander

Peter NortonComputing

1986 Ortodoxos Magravexim exponentde la segonageneracioacute Estagraveconstituiumlt per tresfinestres dues quemostren la llista defitxers i una terceraamb lrsquointegraverpretdrsquoordres delsistema Lainterfiacutecie gragraveficaencara eacutes textualperograve permetinteraccionar ambles dues finestres iutilitzar el ratoliacuteAvui dia encarasersquon poden trobarclons basats enweb

Nautilus Eazel 2001 Espacials Comenccedila lageneracioacute delsgestors drsquoarxius enmode gragraveficGestionen lesfinestres i elsfitxers i carpetesde maneraespacial com sisrsquoanessin obrintcarpetes idocumentsfiacutesicament damuntdrsquouna taula

WindowsExplorer XP

Microsoft 2001 Exploradors Disposen defuncionalitatscaracteriacutestiquesdels navegadorsweb com botonsdrsquoavanccedilar i detornar enrerebarra drsquoadreces defitxers

AjaXplorer AjaXplorer 2007 Basats en web Implementen quasiles mateixesfuncionalitats queels de tipusexplorador perograve ameacutes incorporenoperacionstiacutepiquesdrsquoadministracioacutedrsquoarxius remotscom cagraverrega idescagraverrega defitxers validacioacutedrsquousuaris

Opendocman Opendocman(DMS)

2015 Basat en web Programat en PHPpresenta unfront-end moltpragravectic i intuiumltiu

Owncloud OwnCloud Inc 2015 Basat en nuacutevol Lliure i opensource sincronitzalrsquoescriptori i elnuacutevol

Aplicacions Web 16 Gestors darxius web

Mark P McCahill vadesenvolupar el protocol

Gopher base del programaGopherVR i predecessor

del World Wide Web

Recordeu que un fitxer eacutesuna entitat logravegica compostaper una sequumlegravencia de bytes

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

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Alfresco Alfresco SoftwareInc

2015 Basat en web Desenvolupat enJava presentadiferents versions illicegravencies

Dropbox Dropbox 2014 Basat en nuacutevol Presenta versionsgratuiumltes i depagament permetcompartir arxiusamb altres usuaris

Una corrent que no va tenir egravexit va ser evolucionar lrsquoSpatial File Manager cap al3D La intencioacute era utilitzar el posicionament 3D i caracteriacutestiques volumegravetriquesper tal drsquoidentificar els diferents continguts Exemples drsquoaquesta orientacioacute soacuten elGopherVR BumpTop o fsn

Pel que fa al futur dels gestors drsquoarxius web eacutes possible que passi per desenvoluparinterfiacutecies gragravefiques meacutes riques en lrsquoexperiegravencia interactiva com eacutes el cas de nousgestors drsquoarxius en 3D que ja estan en fase de desenvolupament malgrat tot potser que aquest tipus de tecnologia encara trigui molts anys a arribar

12 Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxiusweb

Els gestors drsquoarxius soacuten una eina que us ha de permetre explorar i consultar elsfitxers que hi hagi emmagatzemats en el vostre disc dur Sense ells la gestioacute delsvostres fitxers podria esdevenir una tasca massa feixuga i difiacutecil de dur a terme

Habitualment els gestors drsquoarxius mostren els continguts de forma jeragraverquicamitjanccedilant diferents plafons o pantalles El seu objectiu eacutes mostrar el magraveximdrsquoinformacioacute uacutetil possible de forma ordenada i intuiumltiva Lrsquoentorn de treballacostuma a ser editable amb el propogravesit de millorar lrsquoeficiegravencia en lrsquouacutes per partde lrsquousuari

Si mirem drsquoestablir una comparacioacute amb el moacuten real ho podem comparar amb unarxivador de documents dels que acostuma a haver-hi a les oficines Un arxivadorsrsquoorganitza en carpetes etiquetades que contenen un o diversos documents Quanha passat un cert temps i srsquohan acumulat molts documents i decidim fer unaullada a tot el que hem anat recopilant quegrave fem Obrim el calaix i fem unprimer cop drsquoull a les etiquetes de les carpetes per tenir una nocioacute drsquoallograve quecontenen i en seleccionem una del nostre interegraves per consultar els documents quehi ha guardats en el seu interior Drsquoigual manera amb el gestor drsquoarxius podemconsultar els noms de les carpetes del nostre disc dur en un costat de la interfiacutecie(normalment una finestra) es mostra lrsquoiacutendex i en lrsquoaltre costat el contingut de lacarpeta que srsquoestagrave consultant (els nostres fitxers) En la figura 17 en podeu veurela comparacioacute

Aplicacions Web 17 Gestors darxius web

Figura 17 Analogia entre lrsquoarxivador i un gestor drsquoarxius

Tot i que potser no en som conscients els gestors drsquoarxius els trobem simplificatssovint dins drsquoaltres aplicacions com per exemple en els casos en quegrave volemguardar algun document que hem editat i lrsquoaplicacioacute ens mostra una finestra on ensdemana on volem desar lrsquoarxiu En la figura 18 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 srsquoestagrave consultant de la mateixamanera com ho fan els gestors drsquoarxius natius

Figura 18 Finestra ldquoAnomena i desardquo amb gestor drsquoarxius incorporat

Aquest conjunt de caracteriacutestiques que hem vist relatives als gestors drsquoarxius soacutenaplicables tambeacute als gestors drsquoarxius web Tots els gestors drsquoarxius web permetenfer drsquouna manera o una altra cagraverregues de fitxers al servidor (si no es perdria elsentit de gestioacute remota) i per fer-ho en uacuteltima instagravencia del proceacutes acaben cridantal gestor local (acostuma a haver-hi sempre un botoacute que diu navegar) perquegravelrsquousuari pugui explorar el sistema de fitxers i seleccionar els que vol carregar alservidor

Els gestors drsquoarxius web imiten els gestors drsquoarxius locals en el sentit que ofereixenfuncionalitats molt similars accessibles a traveacutes drsquoInternet per poder gestionarremotament els nostres fitxers El fet de permetre lrsquoacceacutes remot suposa lrsquouacutes drsquounasegraverie de tecnologies que estan involucrades directament o indirectament en lacreacioacute drsquoaquest tipus drsquoaplicacions a traveacutes de la xarxa com per exemple els

Aplicacions Web 18 Gestors darxius web

Quan parlem drsquoaplicacionsde la banda del client ens

referim a programes que calque lrsquousuari instalmiddotli al seudispositiu per tal de poder

accedir a un determinatservei o aplicacioacute

Dins el protocol HTTP hi hales extensions WebDAV

Gragravecies a aquestesextensions es poden

manipular i editar fitxers deforma concurrent o

multiusuari

llenguatges XML PHP i ASP les tegravecniques de desenvolupament web Ajax elsservidors de pagravegines web les bases de dades etc que permeten aprofitar al magraveximel canal drsquoInternet per tenir una comunicacioacute rica amb lrsquousuari

Un dels grans avantatges de treballar amb una interfiacutecie web eacutes que no calinstalmiddotlar cap aplicacioacute de la banda del client Altres protocols com lrsquoFTP oel WebDAV requereixen instalmiddotlar algun tipus de programari o fer cert tipusde configuracions que poden resultar incogravemodes per a usuaris no familiaritzatsamb les xarxes En canvi per fer funcionar els gestors drsquoarxius web nomeacutescal tenir un navegador (normalment amb lrsquoopcioacute de Javascript activada ja quesovint srsquoutilitzen llenguatges del costat del client per dinamitzar la interaccioacute amblrsquousuari)

Lrsquouacutes compartit de la informacioacute eacutes una caracteriacutestica molt important dels gestorsdrsquoarxius Compartir informacioacute entre diversos usuaris eacutes una funcionalitat bagravesicaen molts dels entorns de treball actuals i com a tal ha de ser suportada pels gestorsdrsquoarxius Lrsquoabsegravencia drsquoaquesta caracteriacutestica resta punts per a qualsevol gestordrsquoarxius

La majoria de gestors drsquoarxius web incorporen funcionalitats que en part soacuten he-regravencia dels gestors drsquoarxius locals i en part provenen de les necessitats imposadesper la transmissioacute a traveacutes de la xarxa Les caracteriacutestiques meacutes importants soacuten

bull Manipulacioacute drsquoarxius

ndash Crear carpetes i arxius permeten la creacioacute de directoris i fitxers enel servidor

ndash Reanomenar permeten canviar el nom dels fitxersndash Eliminar es poden eliminar fitxers del servidorndash Copiar es realitza una cogravepia del fitxerndash Moure les carpetes i els fitxers es poden moure drsquouna ubicacioacute a una

altrandash Cerca drsquoarxius molts ofereixen la possibilitat de cercar fitxers

drsquoacord amb atributs del fitxer i fins i tot dins del propi fitxerndash Edicioacute de fitxers dins del propi gestor srsquoobre una finestra amb el

contingut del fitxer normalment de tipus text del qual sersquon permetlrsquoedicioacute sense obrir aplicacions externes Alguns incorporen ressaltatde paraules segons els llenguatges de programacioacute

bull Administracioacute i seguretat

ndash Canvi dels permisos dels fitxers i carpetes fa possible un controldrsquoacceacutes per part dels usuaris a fitxers i carpetes

ndash Administracioacute dels usuaris permet la creacioacute modificacioacute i esborratde comptes drsquousuari

ndash CagraverregaDescagraverrega aquesta funcioacute eacutes la que permet copiar arxiusde lrsquoordinador local al servidor de lrsquoaplicacioacute web

ndash Seleccioacute muacuteltiple drsquoarxius alguns permeten fer cagraverregues muacuteltiplesdrsquoarxius en el servidor

Aplicacions Web 19 Gestors darxius web

bull Caracteriacutestiques addicionals

ndash Preferegravencies drsquousuari

ndash Paperera de reciclatge

ndash Compressioacute de fitxers abans de la descagraverrega

ndash Canviar lrsquoidioma de la interfiacutecie

ndash Sistema drsquoautenticacioacute drsquousuaris (Serial LDAP Basic HTTP auth)

Alguns gestors drsquoarxius web a meacutes de les funcionalitats bagravesiques incorporenfuncionalitats avanccedilades com ara

bull Reproductor drsquoagraveudio Eacutes habitual treballar amb fitxers drsquoagraveudio per tant eacutesmolt uacutetil disposar drsquoun reproductor per accedir al contingut

bull Reproductor de viacutedeo Els fitxers multimegravedia els podem trobar al gestor ieacutes una ajuda poder executar el viacutedeo sense un programa extern

bull Miniatura drsquoimatges La presentacioacute de les imatges en aquest format permetrealitzar drsquoun cop de vista una consulta a molta informacioacute visual

bull Navegacioacute dins dels arxius comprimits (ZIP TAR) Sense la necessitat dedescomprimir el fitxer es pot revisar el seu contingut

bull Consola del sistema (o integraverpret drsquoordres) En determinades ocasions eacutesnecessari accedir a lrsquointegraverpret drsquoordres aquesta caracteriacutestica evita sortirdel gestor

bull Transferegravencia de fitxers amb altres protocols (FTP WebDAV) El protocolde transferegravencia de fitxers pot variar

bull Arrossegar i deixar anar (drag and drop en anglegraves) eacutes una accioacute tiacutepica queimplementen moltes aplicacions informagravetiques i consisteix en la possibilitatdrsquoarrossegar (o transferir) objectes de la finestra drsquouna aplicacioacute a unaaltra aplicacioacute o objecte receptor Se selecciona lrsquoobjecte drsquoorigen clicantdamunt seu i sense deixar de preacutemer el botoacute del ratoliacute srsquoarrossega fins a ladestinacioacute moment en el qual srsquoha de deixar de preacutemer el botoacute

bull Visualitzareditar el fitxer dins del gestor mateix El fet de no requerir unaltre programa per a determinades edicions es valora forccedila

bull Barra de navegacioacute que indica en tot moment el camiacute del fitxer o directorique srsquoestagrave consultant fins a lrsquoarrel Aquesta caracteriacutestica eacutes de gran ajudaper situar el context del contingut

bull Editor HTML (WYSIWYG) Disposar de la caracteriacutestica del WYSIWG estradueix en un estalvi de temps WYSIWYG eacutes lrsquoacrogravenim de la frase anglesaldquoWhat You See Is What You Getrdquo i es refereix al fet que el que es veu durantlrsquoedicioacute del contingut es correspon al que es veuragrave al resultat final

bull Menuacutes contextuals Lrsquoacceacutes ragravepid i directe a diverses funcionalitats permetmillorar la productivitat

WYSIWYG eacutes un acrogravenimde what you see is what youget i es refereix a aquellesaplicacions drsquoedicioacute decontinguts en quegrave lrsquousuaripot veure quin seragrave elresultat final drsquoun determinatcontingut a mesura que hitreballa

Aplicacions Web 20 Gestors darxius web

El control de gestioacute deversions consisteix a

emmagatzemar els canvisque es produeixen en un

determinat iacutetem

bull Tecles drsquoacceacutes directe Permeten augmentar la rapidesa en determinadesaccions

bull Gestioacute de la base de dades alguns permeten la creacioacute de repositorisen bases de dades com MySQL i la seva gestioacute Lrsquoobjectiu eacutes poderemmagatzemar dades del sistema i que els administradors puguin consultar-les a traveacutes de la interfiacutecie web del gestor

bull Arquitectura de connectors certs gestors han orientat lrsquoarquitectura delrsquoaplicacioacute de manera que pugui ser fagravecilment extensible mitjanccedilant lrsquouacutes deconnectors que srsquohi afegeixen i augmenten les seves funcionalitats

bull Control de gestioacute de versions resulta de gran utilitat poder recuperaredicions antigues de fitxers

bull Creacioacute de categories les categories us permetran ordenar els fitxersdepenent de les vostres necessitats drsquouna forma personalitzada

bull Automatitzacioacute de processos el programa facilita lrsquoexecucioacute de processosde forma automagravetica

bull Control de tasques permet gestionar el temps i els equips humans de caraa augmentar el rendiment i lrsquoeficagravecia de lrsquoorganitzacioacute

bull Sincronitzacioacute de tasques permet que un nuacutemero controlat de tasquessrsquoesdevinguin de forma sincronitzada i automatitzada alliberant de feinaal responsable de sistemes i de documentacioacute

bull Gestioacute de projectes la relacioacute entre la documentacioacute i els projectes (siguiquin sigui el perfil professional) es gestiona amb facilitat

Una vegada conegudes les caracteriacutestiques dels gestors drsquoarxius web ja es potdonar el seguumlent pas avaluar la idoneiumltat drsquoutilitzar-lo en un entorn concret Decara a prendre la decisioacute correcta conveacute alinear les necessitats del client lespossibilitats del sistema i les caracteriacutestiques de lrsquoaplicacioacute web

13 Classificacioacute de les aplicacions de gestors drsquoarxius web

Lrsquoacceacutes des de dispositius mogravebils jaeacutes un requeriment

Les primeres aplicacions gestores drsquoarxius web daten de lrsquoany 2005 En aquestmoment van comenccedilar a sorgir aquests tipus drsquoaplicacions tant de tipus privatiu ode pagament com oberts o amb llicegravencies de tipus GPL

Els gestors drsquoarxius web es caracteritzen de la resta drsquoaplicacions gestores drsquoarxiusremots pel fet que els clients (navegadors web) no necessiten cap programaridrsquoinstalmiddotlacioacute ni de configuracioacute En tractar-se drsquoaplicacions web tota aquestafeina es trasllada a la banda del servidor (servidors web)

Com a clients de lrsquoaplicacioacute web nomeacutes cal saber com funciona la interfiacutecie itenir instalmiddotlat un navegador que suporti Javascript o VBScript El Javascript eacutes

Aplicacions Web 21 Gestors darxius web

suportat per la gran majoria de navegadors perograve el VBScript nomeacutes eacutes suportatper lrsquoInternet Explorer el navegador creador seu Microsoft

Les aplicacions web soacuten fagravecils de mantenir i actualitzar sense distribuir niinstalmiddotlar programari en milers drsquoordinadors i a meacutes per naturalesa (srsquoexecutenen navegadors web) soacuten compatibles amb muacuteltiples plataformes

Avui dia en el mercat podeu trobar una gran gamma de gestors drsquoarxius basats enweb perograve tots ells tenen en comuacute que implementen les funcionalitats bagravesiques demanipulacioacute drsquoarxius A meacutes cadascun drsquoells en funcioacute de la tecnologia amb quegravesrsquohagi desenvolupat ofereix una segraverie de funcionalitats addicionals o avanccediladesque en conformen la diferegravencia amb la resta

Podem classificar les aplicacions gestores drsquoarxius web en dos grans grups

bull No documentals aquest grup es caracteritza perquegrave la seva uacutenica funcioacute eacutesmostrar els arxius en forma de llistes o drsquoicones i permetre una manipu-lacioacute bagravesica dels fitxers Exemples drsquoaquest grup soacuten Pydio lrsquoeXtplorer(en aquest cas fins i tot existeix lrsquoextensioacute per a Joomla) o el PHPFileNavigator2

bull Documentals si beacute aquest grup de vegades srsquoinclou com a componentdels gestors de continguts empresarials es tracta de gestors drsquoarxius en elsentit que permeten fer cagraverreguesdescagraverregues de fitxers al servidor i dur aterme les tasques bagravesiques de manipulacioacute drsquoarxius com ara les de copiarmoure eliminar a la paperera de reciclatge carregar fitxers al servidoretc La caracteriacutestica principal eacutes que permeten controlar tot el cicle devida drsquoelaboracioacute drsquoun document electrogravenic des de la creacioacute fins a lapublicacioacute web o comparticioacute amb altres usuaris Soacuten exemples drsquoaquestgrup OpenKM Alfresco (mogravedul DM) Nuxeo o Knowledge Tree entredrsquoaltres

Actualment hi ha al mercat aplicacions de gestors drsquoarxius web molt potents tantprivatius com lliures En aquest mogravedul farem servir el programari OpenKM en laversioacute gratuiumlta en el qual es basaran tambeacute els exemples utilitzats OpenKM eacutes unprograma que ofereix moltes solucions pragravectiques i esdeveacute una molt bona opcioacuteper comenccedilar a treballar amb aquest tipus de programari Utilitzarem la versioacutegratuiumlta que permet fer uacutes de la majoria de funcionalitats

14 Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM

El programari OpenKM eacutes una aplicacioacute web que permet realitzar la gestioacute dedocuments Aquest programa disposa drsquouna interfiacutecie gragravefica per gestionar el back-end i permet accedir als usuaris utilitzant un navegador web

Document electrogravenic

Segons lrsquoarticle 5 de la Llei562007 es considera documentelectrogravenic ldquola informacioacute dequalsevol naturalesa en formatelectrogravenic arxivada en un suportelectrogravenic segons un formatdeterminat i susceptibledrsquoidentificacioacute i tractamentdiferenciatrdquo

Aplicacions Web 22 Gestors darxius web

Per saber quina versioacute deJava teniu instalmiddotlada cal

que escrigueu java-version a lrsquointegraverpret de

comandes

OpenKM es pot instalmiddotlar en sistemes operatius Linux Mac OS X i MicrosoftWindows (eacutes un programa multiplataforma) Necessitareu tenir instalmiddotlat el JDK(Java Development Kit)

La instalmiddotlacioacute de lrsquoaplicacioacute web OpenKM lrsquohaureu drsquoiniciar consultant el seuweb oficial (httpwwwopenkmcom) o beacute obtenint el paquet instalmiddotlador per lavostra plataforma Les versions de prova i lliures soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Per poder accedir a la descagraverrega us haureu drsquoidentificar i introduir un correu vagravelid(vegeu la figura 19)

Figura 19 Podeu seleccionar rebre meacutes informacioacute abans de realitzar la descagraverrega del programa

Si eacutes la primera vegada que treballeu amb aquest programa i voleu veure quegrave tal eacutesus recomanem utilitzar el wizard La instalmiddotlacioacute amb el wizard simplifica moltel proceacutes drsquoinstalmiddotlacioacute i aniragrave parant aquest proceacutes cada vegada que requereixialguna dada per la vostra part

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

1 Accediu al web wwwopenkmcom

2 Cliqueu a Descargar OpenKM

3 Descarregueu el fitxer Openkm-6414-windows-installerexe (Windows)

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

Si esteu treballant sobre plataformes Linux els passos seran els seguumlents

Aplicacions Web 23 Gestors darxius web

1 Accediu a la web wwwopenkmcom

2 Cliqueu a Descargar OpenKM amb la versioacute meacutes adient (32 o 64 bits)

3 Descarregueu el fitxer Openkm-6414-linux-installerrun (Linux versioacute 32bits) o Openkm-6414-linux-x64-installerrun (Linux x64 bits)

4 Obriu el directori on srsquohagi descarregat el fitxer i executeu-lo

Podeu utilitzar la taula 12 per comparar algunes de les caracteriacutestiques quepresenten les diferents versions drsquoOpenKM

Taula 12 Comparacioacute entre les versions drsquoOpenKM

Community Cloud Professional

Recomanat per a Entorns on la informacioacuteemmagatzemada nosigui criacutetica ja que nosrsquoinclou assistegravenciaprofessionalImprescindible disposarde personal tegravecnicqualificat

Empreses que tenen lanecessitat de gestionareficientment lainformacioacute a cost reduiumltPermet un estalvi decost en infraestructurapersonal ITespecialitzat

Entorns empresarialsque necessiten magraveximadisponibilitat i fiabilitaton el capital intelmiddotlectualsigui criacutetic

Mida del repositori Petits Petits i mitjans Tots

Usuaris Reduiumlts Escalable segonsdemanda

Sense liacutemit

Suport remot No Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Incidegravencies Fograverum puacuteblic Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Suport telefogravenic No Siacute Siacute

Suport local No Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Revisions trimestrals No Siacute Siacute

Actualitzacions imanteniment

Nightly build Verificat Verificat

Font drsquoinformacioacute httpwwwopenkmcomesproductocomparacion-entre-versioneshtml

A la pagravegina web drsquoOpenKM podreu consultar meacutes informacioacute de cadascuna de lesdiferents versions del programa Eacutes recomanable que dediqueu el temps necessaria estudiar els avantatges i desavantatges de cada versioacute en funcioacute de les necessitatsdel client

Lrsquoexpressioacute anglesa nightlybuild fa referegravencia a aquellsprojectes que cada nit soacutencompilats automagraveticamentde nou a partir del sistemade control de canvisequivaldria a parlar drsquounsistema de buildautomatitzat

Aplicacions Web 24 Gestors darxius web

141 Instalmiddotlacioacute drsquoOpenKM en Windows

Hem fet servir lrsquoassistent per instalmiddotlar el programa en un sistema amb WindowsEl fitxer emprat eacutes el que es mostra en la figura 110

Figura 110 Fitxer drsquoinstalmiddotlacioacute

Per iniciar la instalmiddotlacioacute cal navegar fins a la carpeta que conteacute aquest fitxer iexecutar-lo Tot seguit apareixeragrave la finestra que es mostra en la figura 111

Figura 111 Finestra de benvinguda

Aquesta finestra ens doacutena la benvinguda i espera que es premi Next per continuarLa seguumlent finestra que apareixeragrave ens demana que acceptem la llicegravencia per anaral seguumlent pas de la instalmiddotlacioacute (figura 112)

Aplicacions Web 25 Gestors darxius web

Figura 112 Contingut de la llicegravencia

A continuacioacute cal indicar el directori on srsquoinstalmiddotlaragrave OpenKM (figura 113)

Figura 113 Directori objectiu

Tot seguit lrsquoassistent de la instalmiddotlacioacute ens informa que ha finalitzat amb egravexit(figura 114)

Aplicacions Web 26 Gestors darxius web

Figura 114 Instalmiddotlacioacute amb egravexit

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

Figura 115 Uacuteltima finestra

Abans drsquointentar accedir a lrsquoOpenKM reviseu on srsquoha instalmiddotlat el programa ilrsquoscript que heu drsquoexecutar per iniciar Tomcat

Aplicacions Web 27 Gestors darxius web

142 Instalmiddotlacioacute drsquoOpenKM en Linux

La instalmiddotlacioacute en un sistema amb Linux es pot realitzar mitjanccedilant la descagraverregadirecta del paquet instalmiddotlador des de la pagravegina web drsquoOpenKM o beacute realitzar lainstalmiddotlacioacute des de la consola de terminal Eacutes interessant seguir el procedimentdrsquoinstalmiddotlacioacute des de terminal

Primer de tot cal descarregar el paquet drsquoOpenKM amb la liacutenia

1 $ sudo wget httpdownloadssourceforgenetprojectopenkm63openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

A traveacutes drsquoaquesta comanda es descarrega un fitxer de meacutes de 300 MB (vegeu lafigura 116)

Figura 116 Descagraverrega del fitxer

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

1 $ sudo chmod +x openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun2 $ sudo openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

Aplicacions Web 28 Gestors darxius web

Si no hi ha cap problema aquesta seragrave la resposta del sistema (figura 117)

Figura 117 Feedback del sistema

Tot seguit srsquoobriragrave una finestra de benvinguda Cliqueu a Forward per prosseguir(figura 118)

Figura 118 Benvinguda

Eacutes necessari acceptar lrsquoacord de la llicegravencia (figura 119)

Figura 119 Llicegravencia

Aplicacions Web 29 Gestors darxius web

Abans de seguir cal que decidiu quina seragrave la ubicacioacute del programa i indiqueu-ladins del quadre de text (figura 120)

Figura 120 Directori destiacute

Una vegada srsquohagin pres aquestes poques decisions nomeacutes caldragrave preacutemer Forward(figura 121)

Figura 121 Iniciar la instalmiddotlacioacute

Una barra de proceacutes indicaragrave el percentatge de fitxers instalmiddotlats (figura 122)

Aplicacions Web 30 Gestors darxius web

Figura 122 Estat de la instalmiddotlacioacute

Quan finalitzi la instalmiddotlacioacute apareixeragrave una finestra informativa (figura 123)

Figura 123 Fi de la instalmiddotlacioacute

Eacutes interessant que obriu el fitxer Readme Aquest fitxer us indicaragrave les comandesnecessagraveries per gestionar el servei (figura 124)

Aplicacions Web 31 Gestors darxius web

Figura 124 Fitxer Readme

Finalment caldragrave iniciar el servei Tomcat amb la comanda

1 $ sudo optopenkmminus630minuscommunitytomcatbinstartupsh

Si tot eacutes correcte al terminal apareixeragrave el que podeu veure a la figura 125

Figura 125 Servei iniciat

Ara ja eacutes accessible el servidor web des de qualsevol navegador tan sols escrivintlrsquoadreccedila

1 httplocalhost8080OpenKM

Recordeu que per defecte les dades drsquoacceacutes soacuten

Aplicacions Web 32 Gestors darxius web

El control de versionspermet recuperar en

qualsevol moment unaversioacute anterior del

document

1 usuari okmAdmin2 contrasenya admin

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

1 $ sudo optopenkmminus630minuscommunitytomcatbinshutdownsh

15 Funcionalitats bagravesiques del gestor drsquoarxius web OpenKM

La necessitat de disposar de la informacioacute en tot moment des de qualsevol ubi-cacioacute i utilitzant diferents dispositius fa que lrsquouacutes de gestors drsquoarxius documentalssigui habitual Qualsevol organitzacioacute veuragrave la necessitat drsquoincorporar a la sevainfraestructura un drsquoaquests programes sobretot quan el volum drsquoinformacioacuteque cal gestionar eacutes elevat Sense cap mena de dubte la digitalitzacioacute de ladocumentacioacute implica la necessitat drsquoaplicar un gestor

El programari OpenKM eacutes una aplicacioacute web que permet realitzar lagestioacute documental drsquouna organitzacioacute Utilitza estagravendards i tecnologies opensource

Resulta de molt interegraves que un programa gestor drsquoarxius inclogui altres funciona-litats En el cas drsquoOpenKM srsquoinclouen control de versions workflow comentarismetadades i un llarg reguitzell drsquoutilitats que us resultaran molt profitoses Aixograve siacuteval a dir que dependragrave de les vostres necessitats o de lrsquoorganitzacioacute si finalmentutilitzeu tot el potencial drsquoaquest programa perograve com a miacutenim disposareu drsquounaeina molt completa que us ofereix muacuteltiples opcions molt vagravelides

OpenKM ofereix quatre grans funcionalitats

bull Recopilacioacute de la informacioacute el programa permet a lrsquousuari treballaramb un ampli ventall de formats en un entorn visual i utilitzant diferentsmecanismes i tecnologies

bull Colmiddotlaboracioacute la gestioacute de la informacioacute la realitza tenint sempre en comptelrsquoexistegravencia de muacuteltiples clients que requereixen compartir informacioacute

bull Capitalitzacioacute eacutes habitual requerir de meacutes drsquouna aplicacioacute per realitzaruna tasca global OpenKM integra solucions que permeten prescindir deprogrames auxiliars

bull Arquitectura lrsquoarquitectura de lrsquousuari o del servidor no eacutes un problemaper a OpenKM Lrsquouacutenic requeriment del servidor que no teacute alternativa eacutes lanecessitat de disposar de Java 17 o superior

Aplicacions Web 33 Gestors darxius web

151 Format de la informacioacute que es pot gestionar

La possibilitat de treballar amb diferents formats resulta de gran utilitat Silrsquoobjectiu drsquoun gestor de fitxers eacutes adaptar-se a les necessitats de diferents usuariscaldragrave sense cap dubte que el programa gestor no posi cap impediment en funcioacutedels formats en quegrave es troba la informacioacute Per altra banda si el gestor de fitxerseacutes web eacutes molt important que el seu bon funcionament no depengui del navegadorclient que utilitzi lrsquousuari

OpenKM permet treballar utilitzant qualsevol dels navegadors web meacutes usualsAixograve eacutes un gran avantatge ja que no caldragrave instalmiddotlar cap programa addicional alrsquoequip de lrsquousuari final

OpenKM fa servir AJAX per dissenyar la interfiacutecie drsquousuari Aquesta interfiacutecieeacutes molt intuiumltiva i presenta moltes similituds amb escenaris habituals drsquoun entorndrsquousuari Aquesta caracteriacutestica proporciona a lrsquousuari un alt grau de confianccedilaa lrsquohora de manipular les dades Aixiacute mateix el programa permet configurarlrsquoidioma Existeixen paquets drsquoidiomes predefinits i si no disposeu del quenecessiteu podeu realitzar la traduccioacute de les etiquetes mitjanccedilant un entorn detreball preconfigurat

Una caracteriacutestica important eacutes la possibilitat drsquoobtenir previsualitzacions delsfitxers multimegravedia sense necessitat de realitzar una descagraverrega pregravevia

Si ho preferiu podeu utilitzar la consola del vostre equip per realitzar lrsquoadministra-cioacute del programa no nomeacutes eacutes possible des de lrsquoentorn web La configuracioacute delrsquoentorn de treball de lrsquoadministrador en la seva versioacute gragravefica eacutes molt intuiumltiu ipermet un aprenentatge molt ragravepid i clar de lrsquoeina

Lrsquoescriptori de treball permet arrossegar i deixar anar els documents una caracte-riacutestica que srsquoagraeix molt ja que facilita la tasca de moure blocs drsquoinformacioacute

Podeu accedir al programa des de dispositius mogravebils i tauletes digitals No nomeacutesen permet lrsquoacceacutes sinoacute que tambeacute lrsquoaparenccedila resulta agradable i de fagravecil uacutesAquesta caracteriacutestica resulta molt uacutetil i permet prescindir drsquoordinadors

Disseny de la interfiacutecie gragravefica permogravebils

Tractant temes de compatibilitats eacutes necessari que tingueu en compte queOpenKM eacutes compatible amb els Add In de Microsoft Office des de la versioacute 2000fins a la versioacute 2013 Els Add In soacuten uns complements que permeten millorarles capacitats dels programes que admeten els formats del paquet ofimagravetic deMicrosoft Podeu reforccedilar el vostre gestor amb

bull MS Outlook Add In complements com Hotmail Connector DuplicateEmail Remover o Outlook Password soacuten exemples molt populars

bull MS Word Addin Mind-O-Mapper Omnipage File Converter o Free LegalForms soacuten tres dels complements meacutes ben valorats

bull MS Excel Add In Analysis Toolpak Solver o PowerPivot soacuten utilitzadesen el moacuten empresarial

Aplicacions Web 34 Gestors darxius web

bull MS PowerPoint Add In Web Video Player VisualBee o Tick Tock Clocksoacuten utilitats que permetran millorar la potegravencia del vostre gestor

La compatibilitat amb OpenOffice AddOn eacutes possible des de la versioacute 32 Ope-nOffice AddOn proveeix drsquoextensions que suposen un augment de les possibilitatsdels diferents mograveduls del paquet OpenOffice

OpenKM permet treballar amb el programa de reconeixement ograveptic (OCR) Desdel gestor de fitxers web podreu escanejar i emmagatzemar documents en formatpaper Eacutes capaccedil de llegir binaris escala de grisos o imatges en color Realitzaextraccioacute de text amb suport de diccionaris anglegraves francegraves italiagrave alemanyespanyol i holandegraves Tambeacute eacutes capaccedil de realitzar recerques de dades en formatTIFF

LrsquoOpenKM us permet capturar correu electrogravenic utilitzant servidors POP3 i IMAPEacutes possible realitzar la configuracioacute del compte drsquousuari importar text HTML iadjunts Una de les caracteriacutestiques meacutes potents eacutes que tambeacute realitza captura demetadades Aixiacute mateix es pot configurar la importacioacute automagravetica i lrsquoordenacioacuteper filtres

Si treballeu amb Google Contacts us permet sincronitzar amb aquest servei pertant si teniu els usuaris vinculats a Google Contacts no caldragrave que en torneu aintroduir totes les dades a lrsquoOpenKM Tambeacute eacutes capaccedil de realitzar importacionsdes de fitxers amb formats EML i MSG

Una dada curiosa eacutes que OpenKM pot treballar amb codis de barres lineals Elsformats suportats soacuten els seguumlents (eacutes extensible a altres formats)

bull Codabar

bull Code 39

bull Code 93

bull Code 128

bull EAN-8 i EAN-13

bull ITF

bull UPC-A i UPC-E

bull RSS-14

bull RSS Expanded

Tambeacute suporta diferents formats de codis de barres de dues dimensions (eacutesextensible a altres formats)

bull Data Matrix

bull PDF 417

Aplicacions Web 35 Gestors darxius web

bull QR Code

bull Aztec

Una de les eines meacutes potents drsquoOpenKM eacutes la relacionada amb lrsquoantivirus pertal de garantir la seguretat de la informacioacute realitza lrsquoescanejat del documents quesrsquohi afegeixen

OpenKM incorpora Desktop Sync Aquest sincronitza automagraveticament o si hopreferiu de manera manual les carpetes drsquoOpenKM i lrsquoescriptori del vostreordinador Tambeacute eacutes capaccedil drsquoimportar carpetes des drsquoun altre ordinador

Una caracteriacutestica que moltes empreses agrairan eacutes la possibilitat de treballar ambfactura electrogravenica i eacutes que OpernKM extreu factures en format XML validafactures emprant signatura digital descarrega factures electrograveniques en formatPDF i pot enviar notificacions

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

Sense sortir del programa existeix la possibilitat mitjanccedilant lrsquoScanner Client decapturar imatges des drsquoun escagravener realitzar conversions de documents a formatPDF establir valors en les metadades quan afegeix els documents a OpenKMafegir i eliminar imatges en PDF i comprimir a PDF group 4

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

152 Treball colmiddotlaboratiu

La gestioacute de documents de forma colmiddotlaborativa en un programa com OpenKM eacutesmolt important Les necessitats actuals de les empreses solen implicar el treballen equip i en consequumlegravencia lrsquouacutes compartit de recursos Un gestor documental hade tenir la capacitat de manipular sota el mateix entorn la documentacioacute privadade cada usuari i la documentacioacute en comuacute drsquoun equip de treball

Eacutes important conegraveixer les caracteriacutestiques reals en lrsquoagravembit de la colmiddotlaboracioacuteque ofereix OpenKM A continuacioacute es mostren algunes de les possibilitats meacutesimportants que el programa ofereix

bull Pujada massiva de documents utilitzant fitxers ZIP

bull Descagraverrega de carpetes com fitxers ZIP

bull Bloqueigdesbloqueig de documents

bull Gestioacute de favorits

bull Seleccionar carpeta drsquoinici per defecte

ZIP eacutes un format decompressioacute desenvolupatper Phillip Walter Katz

Aplicacions Web 36 Gestors darxius web

bull Suport de plantilles de documents

bull Documents personals per a cada usuari

bull Paperera de reciclatge per a cada usuari

bull Notificacioacute drsquoesdeveniments per correu electrogravenic

bull Enviament de lrsquoadreccedila web del document per correu electrogravenic

bull Enviament de documents per correu electrogravenic

bull Notes en els documents

bull Missatgeria

bull Servei de comunicacioacute

bull Extraccioacute de metadades dels documents

bull Identificador uacutenic del document

bull Etiquetes drsquousuari

bull Etiquetes del tesaurus

bull Nuacutevol drsquoetiquetes

bull Classificacioacute per categories

bull Fograverums

bull Generacioacute de documents amb assistent

bull Marca drsquoaigua en documents

bull Catalogacioacute automagravetica configurable

bull Extraccioacute intelmiddotligent de paraules clau

bull Operacions amb muacuteltiples documents de forma simultagravenia

bull Transformador de text a agraveudio

bull Expiracioacute de documents

El previsualitzador de documents eacutes un estri emprat usualment ja que permetevitar la descagraverrega en local de documentacioacute errogravenia La previsualitzacioacute verificaque el fitxer seleccionat eacutes el que interessa Imagineu que necessiteacutessiu accedira una determinada informacioacute i dubteacutessiu del nom del fitxer que conteacute aquestesdades Lrsquoopcioacute clagravessica seria descarregar el fitxer on sospitem que hi ha allograveque busquem i comprovar-ne el contingut en cas de no haver encertat hauriacuteemde reiniciar el proceacutes i aixiacute fins a tenir egravexit En canvi la previsualitzacioacute enspermet ldquodonar un cop drsquoullrdquo al contingut i determinar si eacutes el que volem abans derealitzar cap descagraverrega No penseu uacutenicament en lrsquoentorn de treball que utilitzaun ordinador i una connexioacute a la xarxa amb gran ample de banda sinoacute tambeacute enlrsquousuari que nomeacutes pot utilitzar un smartphone i teacute poca cobertura de dades

No tots els formats es poden previsualitzar la versioacute actual del programa permetfitxers dels tipus seguumlents

Aplicacions Web 37 Gestors darxius web

bull AutoCAD

bull MS Office

bull Open Office

bull PDF

bull Viacutedeo i so

bull Imatges

bull DICOM

El control de versions de la documentacioacute emmagatzemada al repositori facilitala recuperacioacute de moltes dades de forma clara i precisa En el treball colmiddotlaboratiuimpera la necessitat drsquousar algun megravetode de control de versions Quan dos o meacutesusuaris accedeixen a la mateixa font de dades i hi poden introduir canvis es fanecessagraveria la presegravencia drsquoun agraverbitre drsquoun gestor que faciliti lrsquoordre i les prioritatsi informi dels canvis si a meacutes ens permet accedir a versions anteriors del mateixcontingut i als comentaris de cada revisioacute seragrave perfecte

El control de versions que realitza OpenKM presenta les seguumlents caracteriacutestiques

bull Utilitza el model check-incheck-out

bull Permet afegir comentaris a les versions

bull Permet accedir a versions anteriors del document

bull Permet restaurar versions anteriors del document

bull Permet compactar lrsquohistograveric per alliberar espai

Lrsquoentorn de treball drsquoOpenKM srsquoorganitza en un plafoacute La idea eacutes integrar en unauacutenica finestra totes les eines necessagraveries per al treball De la mateixa manera queen el moacuten fiacutesic organitzem una zona de treball o un espai drsquoestudi amb tot allograve quenecessitem abans de comenccedilar a treballar aquest gestor permet que cada usuariendreci el seu entorn de treball segons les seves necessitats Per fer-ho comptaamb les seguumlents caracteriacutestiques

bull Vista drsquousuari

bull Vista general

bull Novetats drsquousuaris

bull Vista de workflow

bull Vista de correu electrogravenic

bull Nuacutevol de documents recerca i navegacioacute

bull Servei RSS

Aplicacions Web 38 Gestors darxius web

bull Integracioacute amb OpenMeetings

El treball en equip implica lrsquoenviament de documentacioacute entre usuaris Aquestadocumentacioacute ha de ser visualitzada revisada aprovada etc per alguna de lesparts Com solen actuar els usuaris que no fan servir gestors de fitxers Eacutes forccedilausual enviar un correu demanant lrsquoatencioacute necessagraveria i adjuntant un fitxer que caltractar perograve aixograve implica una gran inversioacute de temps i els resultats sovint no soacutenels esperats Aquiacute eacutes on prenen protagonisme els workflows o fluxes de treball

Un workflow eacutes un mecanisme que permet tenir control sobre el proceacutes que segueixun document

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

bull Suporta workflows paralmiddotlels i en segraverie

bull Permet assignar tasques a grups o usuaris

bull Permet monitoritzar tasques workflow

bull Habilita la notificacioacute de missatges de correu configurable

bull Permet iniciar un workflow automagraveticament

A nivell drsquoorganitzacioacute de treball eacutes de gran utilitat coordinar tasques que estiguinrelacionades amb el gestor En aquest sentit OpenKM ofereix la possibilitat decontrolar la gestioacute de tasques sense dependre drsquoun programa auxiliar OpenKMpermet

bull Crear tasques

bull Assignar controlar i completar tasques

bull Gestionar estats i projectes relacionats amb tasques

bull Configurar notificacions de missatges de correus electrogravenics

Una altra eina drsquouacutes habitual en les organitzacions eacutes el calendari OpenKM inclouun calendari que organitza la gestioacute del temps vinculada a les tasques que esprogramen (vegeu la figura 126) Des del calendari es pot

bull Crear tasques

bull Moure o modificar la durada de les tasques

bull Realitzar vistes per mes setmana o dia

Aplicacions Web 39 Gestors darxius web

Figura 126 Vista del calendari

Una vegada estudiat el perfil colmiddotlaboratiu drsquoOpenKM cal avaluar les sevescapacitats i comprovar que encaixin amb les necessitats de lrsquousuari

153 Capitalitzacioacute del programari

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

El concepte de capitalitzar srsquoaplica quan un uacutenic programa teacute reunides totesles solucions necessagraveries per desenvolupar una tasca sense la necessitatdrsquoutilitzar altres programes

Un gestor drsquoarxius web ha de proveir els programes o les funcionalitats que unusuari necessiti per usar i manipular els continguts Si pensem en una bibliotecafiacutesica en lrsquoespai ocupat per prestatgeries plenes de llibres eacutes fagravecil que apareguien aquesta imatge la persona encarregada del manteniment i actualitzacioacute del fonslrsquoarxivador de fitxes lrsquoiacutendex de continguts etcegravetera De la mateixa manera queen una biblioteca no hi ha llibres i prou sinoacute que hi ha tot un seguit de processosi eines que ens faciliten la consulta a un catagraveleg un gestor drsquoarxius web com eacutesOpenKM ha de proveir eines afegides

Una de les eines meacutes importants eacutes el motor de recerca de documents Al margeque la informacioacute estigui ben ordenada cal disposar drsquoun mecanisme que permetirealitzar una recerca ragravepida i efectiva en aquest sentit OpenKM ofereix

bull Recerca de documents per contingut paraules clau data de modificacioacuteautor i tipus

bull Indexacioacute automagravetica els documents

bull Recerca per sinogravenims

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

Aplicacions Web 40 Gestors darxius web

Stemming eacutes un algoritmeque permet reduir una

paraula a la seva arrel Unexemple el podeu trobar en

el seguumlent enllaccedil deSnowball

httpsnowballtartarusorgalgorithmsspanishstemmer

html

bull Recerques ordenades per rellevagravencia

bull Recerca utilitzant propietats de grup

bull Emmagatzemar consultes

bull Recerques avanccedilades utilitzant XPATH i SQL

bull Novetats drsquousuari

bull Recerques a partir drsquouna estructura jeragraverquica de directoris

bull Seleccionar els objectes de recerca carpetes correus electrogravenics o docu-ments

bull Utilitzar els tags (etiquetes) drsquousuari per localitzar documents

bull Utilitzar metadades per localitzar documents

bull Opcions de recerca simple i avanccedilada

bull Ordenar els resultats segons diversos criteris

bull Opcions de descagraverrega

bull Suport per stemming stop words i sinogravenims

bull Servei push de novetats (basat en les consultes drsquousuari)

En algunes ocasions fem la descripcioacute drsquoun objecte utilitzant altres objectesOpenKM utilitza metadades en les propietats de grup la qual cosa permet realitzarconsultes amb un gran ventall de possibilitats

Les metadades soacuten dades que descriuen altres dades

En relacioacute amb lrsquouacutes de metadades OpenKM

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

bull Admet diferents formats (inputs llistes simples etcegravetera)

bull Permet la internacionalitzacioacute dels valors de les metadades

OpenKM inclou lrsquouacutes de tesaurus que eacutes una llista de paraules que representenconceptes Cada vegada meacutes eacutes habitual afegir aquesta eina en els gestors ja quefacilita la vinculacioacute de les dades

El tesaurus drsquoOpenKM destaca per les seguumlents caracteriacutestiques

bull Vista dels documents a lrsquoestructura del tesaurus

bull Extraccioacute automagravetica de paraules clau

bull Mogravedul drsquoentrenament

Aplicacions Web 41 Gestors darxius web

La seguretat eacutes un dels aspectes meacutes importants que ha de cobrir amb excelmiddotlegravenciaun bon gestor de fitxers web Internet eacutes clau en lrsquoeleccioacute dels sistemes de seguretatutilitzats a OpenKM i aixograve vol dir que les expectatives de proteccioacute soacuten molt altesLa seguretat en OpenKM cobreix moltes capes

bull Plug-in per autentificacioacute basat en JAAS

bull Suport per a LDAP Active Directory DBMS etcegravetera

bull Granular ACLs

bull Flexibilitat a lrsquoopcioacute drsquoheregravencia de les ACLs

bull Seguretat per usuari i rols

bull Permisos en carpetes i documents

bull Enregistrament de totes les operacions

bull Suport per comunicacions SSL

bull Encriptacioacute i desencriptacioacute de documents

bull Signatura electrogravenica

Lrsquoadministracioacute del programa juga un paper molt important en el proceacutes de decisioacutedel gestor a utilitzar Un administrador busca un programa robust segur quecompleixi els requisits del client i que sigui fagravecil drsquoadministrar OpenKM nonomeacutes eacutes fagravecil drsquoadministrar sinoacute que en un entorn web permet administrarpragravecticament la totalitat del programa en la majoria dels casos sense necessitatdrsquohaver drsquoaccedir al terminal

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

bull Mostrar els usuaris connectats

bull Desblocar i cancelmiddotlar documents editats

bull Oferir una vista del repositori

bull Recerques avanccedilades

bull Diari drsquoactivitat

bull Importacioacute drsquoinformacioacute des del sistema de fitxers

bull Exportar el repositori al sistema de fitxers

bull Administracioacute del workflow

bull Gestioacute drsquoinformes

bull Importacioacute de tesaurus

bull Vista dels paragravemetres de configuracioacute

DBMS soacuten les sigles deSistema de Gestioacute de Basesde Dades Poden serjeragraverquics en xarxarelacionals o orientats aobjectes

Aplicacions Web 42 Gestors darxius web

Lrsquoarquitectura client-servidoreacutes aquella on hi ha un

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

proveiumldor (servidor)

bull Quotes drsquousuari

bull Perfils drsquousuari

bull Programador de tasques

bull Tasques intelmiddotligents

bull Macros

Hi ha caracteriacutestiques que OpenKM no pot realitzar directament o beacute programesque soacuten molt uacutetils perograve no estan inclosos en el paquet drsquoinstalmiddotlacioacute Aixograve no eacutesproblema ja que OpenKM permet la integracioacute drsquoaltres programes Alguns delsque es poden integrar a OpenKM soacuten

bull Kofax

bull Abby Flexicapture

bull Flexibar

bull 2D barcode reader

bull Active Directory

bull LDAP

bull CAS

bull Canon IW DS

bull WebServices

bull CMIS

bull Rest

bull Sincronitzacioacute automagravetica amb escriptoris

En funcioacute de les necessitats i caracteriacutestiques del client caldragrave integrar algunessolucions externes En definitiva es tracta drsquoampliar al camp de treball del gestor

154 Arquitectura de lrsquoaplicacioacute

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

bull Java 17 o superior

bull Apache Tomcat

bull GNULinux Unix Windows 2000 Windows XP Windows 2003 WindowsVista

Aplicacions Web 43 Gestors darxius web

bull Repositori emmagatzemat en el sistema de fitxers MySQL PostgreSQLOracle MS SQL Server

OpenKM permet que lrsquoadministrador realitzi una configuracioacute avanccedilada per taldrsquoacabar de proveir al gestor drsquoarxius caracteriacutestiques extra Per exemple una deles configuracions avanccedilades meacutes utilitzades eacutes la instagravencia addicional drsquoOpenKMconfigurada com a mirror server

Un mirror server eacutes una estrategravegia drsquoemmagatzematge de dades molt efectiva perogravedrsquoelevat cost Consisteix a duplicar la informacioacute fet que garanteix lrsquoacceacutes a lesdades en el supogravesit que el principal servidor patiacutes una fallida

155 Organitzacioacute per nivells drsquoOpenKM

OpenKM estagrave organitzat en nivells Aquests nivells o capes es comuniquen ambels seus nivells veiumlns i els envien i en reben informacioacute

La funcionalitat dels nivells com en tota aplicacioacute eacutes la de permetre repartirresponsabilitats en les tasques per tal drsquooferir una modularitat en lrsquoaplicacioacuteque permeti reutilitzar ampliar o modificar cadascuna de les parts quan siguinecessari amb el menor impacte possible sobre la resta de lrsquoaplicacioacute i garantintuna estabilitat estructural

Tiacutepicament les aplicacions web es creen sobre arquitectures de nomeacutes tres nivellsen les quals es defineixen les responsabilitats seguumlents

bull Nivell de presentacioacute defineix la manera com es mostraragrave la informacioacutede cara a lrsquousuari Gestiona els components de la interfiacutecie drsquousuari

bull Nivell logravegic o de domini aquesta capa coordina la informacioacute entre la capasuperior i la inferior i pren decisions logravegiques

bull Nivell fiacutesic o de dades la informacioacute srsquoemmagatzema 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 drsquousuaris soacuten molt meacutes complexesi necessiten tenir una arquitectura en meacutes de tres nivells que permetin grausdrsquoabstraccioacute meacutes profunds

La distribucioacute en capes permet oferir al sistema una escalabilitat administracioacutei flexibilitat fagravecils En el cas que calgui afegir molts meacutes usuaris i ampliar lesfuncionalitats seragrave possible fer-ho sense patir gaires complicacions causades peruna arquitectura tancada

OpenKM estagrave dissenyat sobre una arquitectura multinivell Aquesta srsquoorganitzaen quatre grans nivell on podeu identificar deu mograveduls molt importants

Aplicacions Web 44 Gestors darxius web

jQuery Mobile eacutes una interfiacuteciedrsquousuari basada en HTML5

bull Interfiacutecie drsquousuari els usuaris accedeixen a lrsquoaplicacioacute mitjanccedilant unnavegador La interfiacutecie drsquousuari Web 20 estagrave fonamentada en GWTi permet treballar des dels navegadors Firefox Internet Explorer SafariChromium Google Chrome i les uacuteltimes versions drsquoOpera Lrsquoacceacutes desde dispositius mogravebils eacutes possible ja que la interfiacutecie drsquousuari estagrave basada enJQuery Mobile els AddIns per Microsoft Office i el protocol WevDAV

bull API el gestor implementa el protocol CMIS que permet utilitzar protocolsweb per interconnectar diferents sistemes de gestioacute documental i repositoris

bull Capa de seguretat OpenKM utilitza Spring Security per centralitzar lagestioacute dels accessos permesos als usuaris en funcioacute de les credencialsLrsquoautenticacioacute es pot realitzar mitjanccedilant un servei CAS LDAP o una basede dades

bull Core tots els tipus drsquoobjectes que srsquoemmagatzemen al repositori soacutengestionats i processats de forma centralitzada

bull Motor de workflow el motor utilitzat eacutes el JBPM OpenKM estagrave implemen-tat amb lrsquoarquitectura Java EE la qual cosa possibilita connectar de formatransparent amb altres motors de workflow

bull Emmagatzematge el mapeig de dades OMR es realitza mitjanccedilant Hiber-nate El programa suporta PostgreSQL MySQL Oracle MS SQL ServerDB2 etcegravetera

bull Motor de recerca el gestor utilitza Lucene Tots els objectes amb els qualstreballa OpenKM soacuten indexats per aquest motor exceptuant els objectesbinaris que seran afegits a una cua drsquoindexacioacute

bull Catalogacioacute i metadades OpenKM teacute la capacitat de lectura i processamentdels formats de codis de barres OpenKM srsquointegra amb diversos motorsOCR

bull Antivirus el motor drsquoantivirus processa tots els objectes binaris OpenKMpot integrar-se amb la majoria drsquoantivirus

bull Estadiacutestiques i informes OpenKm genera informes amb estadiacutestiques sobrelrsquouacutes dels continguts allotjats i de lrsquoestat del sistema

156 Entorns drsquouacutes del gestor drsquoarxius OpenKM

Lrsquoeleccioacute de lrsquoentorn de programari on instalmiddotlarem i utilitzarem lrsquoOpenKM noeacutes gaire problemagravetica Des del punt de vista del client OpenKM lrsquouacutenic que esnecessita eacutes un navegador web dels meacutes habituals Pel que fa al servidor queallotjaragrave el gestor requereix Java (versioacute 17 o superior) i Apache Tomcat

Existeixen distribucions drsquoOpenKM per a

Aplicacions Web 45 Gestors darxius web

bull GNULinux

bull Unix

bull Windows 2000

bull Windows XP

bull Windows 2003

bull Windows Vista

bull Windows 7

bull MacOS

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

bull MySQL

bull PostgreSQL

bull Oracle

bull MS SQL Server

Eacutes molt important saber quina versioacute drsquoOpenKM necessiteu i quin seragrave el volumdrsquoinformacioacute que srsquohauragrave de gestionar Depenent drsquoaquestes dues variables elsrequisits miacutenims de maquinari seran els que es mostren a la taula 13

Taula 13 Requeriments segons instalmiddotlacioacute

Volum drsquousuaris Capacitat delrepositori

RAM Cores Disc dur

lt25 10 - 60 GB 1 GB ndash 2 GB 1 - 2 Cores(186 GHz)

30 ndash 180 GB SATA

gt50 gt150 GB 2 GB ndash 4 GB 2 - 4 Cores(22 GHz)

250 ndash 500 GBSATA

Entre 100 i 300 gt500 GB 8 GB ndash 16 GB 8 - 16 Cores(36 GHz)

1 TB SATA-2

gt300 gt2 TB gt16 GB gt16 Cores (36Ghz)

SAN

lt50 Entre 20 i 50 GB 2 GB ndash 4 GB 2 - 4 Cores (186Ghz)

60 - 150 SATA

Srsquoaplicaragrave una o altra configuracioacute depenent de les caracteriacutestiques de lrsquoentorn

Cal destacar que lrsquouacuteltima opcioacute eacutes possiblement la meacutes aconsellable Es tractadrsquoinstalmiddotlar en una magravequina virtual el programa sempre que no srsquoexcedeixin els50 usuaris i el repositori gestioni un volum de dades inferior a 50 GB

Aplicacions Web 46 Gestors darxius web

Eleccioacute del SO

El fet drsquoemprar el gestor drsquoarxius web OpenKM no seragrave decisori de cara a escollirun sistema operatiu ja que aquest paquet funciona perfectament en els sistemesoperatius meacutes comuns

La part de client drsquoOpenKM eacutes accessible des del navegador web En dispositiusmogravebils lrsquoacceacutes des de les plataformes meacutes habituals es realitza sense problemes

La part servidor del programa presenta diferents paquets en funcioacute del sistemaoperatiu ja instalmiddotlat sigui aquest de Microsoft UNIX GNULinux o MacOS

Eleccioacute 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

Seragrave lrsquoestructura de sistemes ja implantada pel client la que decideixi quin sistemagestor de base de dades relacional cal utilitzar ja que OpenKM srsquoadaptaragrave alsistema establert

Eleccioacute del servidor drsquoaplicacions web

OpenKM utilitza el servidor drsquoaplicacions web Tomcat No es pot triar un paquetdiferent Es recomana la instalmiddotlacioacute de la versioacute de Tomcat que acompanyalrsquoinstalmiddotlador del gestor drsquoarxius web Eacutes possible aprofitar una preinstalmiddotlacioacute deTomcat al sistema i fer conviure OpenKM amb altres aplicacions que comparteixinel servidor drsquoaplicacions web (vegeu la figura figura 127)

Figura 127 Contingut del directori on srsquoinstalmiddotla Tomcat

Si es doacutena el cas que en el vostre sistema teniu OpenKM i una altra aplicacioacute ambTomcat necessitareu editar el fitxer Copenkm-6414tomcatconfxml i

Aplicacions Web 47 Gestors darxius 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 instalmiddotladors en quatre grups

bull Instalmiddotladors

bull Entorn de desenvolupament

bull Utilitats

bull Instalmiddotlacions

Els instalmiddotladors per a la versioacute de prova Professional soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Els instalmiddotladors per a la versioacute Community soacuten

bull Openkm-630-community-windows-installerexe (Windows)

bull Openkm-630-community-linux-installerrun (Linux)

bull Openkm-630-community-linux-x64-installerrun (Linux x64)

bull Openkm-630-tomcat-bundlezip (totes les plataformes)

bull Openkm-630-warzip (totes les plataformes)

Lrsquoentorn de desenvolupament nomeacutes pot ser Openkm-63-community-portable-dev-10 (Windows)

Les utilitats poden ser

bull OpenKMAddIn-611 (Windows)

bull OpenKM Digital Signature Client 102 (Windows)

bull OpenKM Scanner 104 (Windows)

bull OpenKM Desktop Sync 111 for OpenKM 62zip (totes les plataformes)

bull OpenKM Joomla Explorer (totes les plataformes)

bull Bonita-OpenKM-connector

Aplicacions Web 48 Gestors darxius web

Pel que fa a les instalmiddotlacions amb assistent tant la versioacute Professional Trial comla versioacute Community disposen drsquoun assistent drsquoinstalmiddotlacioacute

Abans de decidir quina versioacute o entorn hem drsquoutilitzar eacutes imprescindible realitzarun estudi de la situacioacute de les necessitats i de les caracteriacutestiques del sistema

157 Instalmiddotlacioacute del gestor drsquoarxius documentals

OpenKM disposa drsquoun paquet drsquoinstalmiddotlacioacute guiada Per utilitzar-lo cal descarregarel paquet (versioacute Windows)

1 openkmminus6414minuswindowsminusinstallerexe

Aquest paquet tambeacute instalmiddotlaragrave el JDK (Java developement kit) a la mateixacarpeta on srsquohagi instalmiddotlat lrsquoOpenKM

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

bull Tenir instalmiddotlat OpenKM-Tomcat

bull Tenir instalmiddotlat Java JDK 17 o superior

En sistemes Microsoft Windows descarregueu de la pagravegina webwwwopenkmcom i descomprimiu el fitxer OpenKM-6xx-community-tomcat-bundlezip

En distribucions Linux descarregueu de la pagravegina web wwwopenkmcom iexecuteu $ unzip OpenKM-6xx-community-tomcat-bundlezip

En sistemes MacOS X descarregueu de la pagravegina web wwwopenkmcom iexecuteu la liacutenia $ unzip OpenKM-6xx-community-tomcat-bundlezip

En aquest mogravedul hem optat per utilitzar dues piles de programari de la versioacuteProfessional Trial

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Hem decidit utilitzar la plataforma Windows i la distribucioacute Ubuntu per talde comparar el programa des de dues vessants la de lrsquousuari final i la delrsquoadministrador del sistema

Aplicacions Web 49 Gestors darxius web

2 Configuracioacute i uacutes del servei de gestioacute drsquoarxius web

Una vegada instalmiddotlada lrsquoaplicacioacute de gestioacute drsquoarxius web cal configurar lrsquoentornper tal drsquoadaptar-lo a les necessitats de lrsquousuari final i segons les caracteriacutestiquesde lrsquoestructura informagravetica de lrsquoentitat

Per realitzar una correcta configuracioacute caldragrave realitzar un treball previ identificantles necessitats de lrsquousuari aixiacute com decidir la millor disposicioacute de la informacioacuteel seu acceacutes i el seu manteniment La gestioacute dels usuaris i rols tambeacute eacutes una partimportant a treballar

Lrsquoacceacutes al programa es pot realitzar amb dos perfils bagravesics el drsquoadministradori el drsquousuari Lrsquoacceacutes en mode administrador permet gestionar el programa iconfigurar-lo segons les necessitats corporatives Lrsquoacceacutes en mode usuari permetutilitzar el programa modelat amb les configuracions realitzades per lrsquoadministra-dor

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupbat

bull Escriviu la liacutenia CATALINA_HOMEbincatalinabat start

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupsh

bull Escriviu la liacutenia CATALINA_HOMEbincatalinash start

Un cop iniciat el servei podeu obrir un navegador web i escriure la seguumlent URL

1 httplocalhost8080OpenKM

Us apareixeragrave un quadre on es demana un usuari i una contrasenya En aquest casi davant la necessitat drsquoentrar amb perfil drsquoadministrador srsquoutilitzaran unes dadesgenerades per defecte

1 usuari okmAdmin2 contrasenya admin

Abans de prosseguir fixeu-vos que amb aquesta primera pantalla de validacioacutepodeu canviar lrsquoidioma si ho necessiteu (vegeu la figura 21)

CATALINA_HOME eacutes la rutaon srsquoha instalmiddotlat Tomcat

Uacutenicament els usuaris ambrol administrador(ROLE_ADMIN) podenaccedir a configurar elprograma

Aplicacions Web 50 Gestors darxius web

Figura 21 Idiomes a OpenKM

OpenKm permet instalmiddotlar paquets drsquoidiomes

A la figura 31 podeu veure que quan accediu al programa us apareixeragrave unescriptori on srsquoorganitza la informacioacute en cinc grans blocs

bull Barra de Menuacute

bull Barra drsquoeines

bull Taxonomia

bull Gestor de documents

bull Propietats del document i de la carpeta

Cada bloc eacutes important ja que representa tasques concretes per treballar ambels continguts Cal realitzar un estudi de cadascun drsquoaquests blocs per acabar decomprendre el funcionament drsquoaquest gestor

Aplicacions Web 51 Gestors darxius web

Figura 22 Entorn de treball

Lrsquoentorn de treball eacutes clar i preciacutes

Aquest eacutes lrsquoaspecte que presenta inicialment el perfil drsquoadministrador Lrsquousuarino administrador no tindragrave acceacutes a tot aquest entorn Totes les accions deconfiguracioacute que es realitzin sobre aquest entorn gragravefic modificaran fitxers deconfiguracioacute Si es prefereix es pot treballar directament sobre els fitxers i noutilitzar lrsquoentorn gragravefic drsquoadministracioacute

21 Primeres passes de la configuracioacute

Una de les tasques bagravesiques de lrsquoadministrador de sistemes eacutes adaptar el progra-mari a les necessitats del client OpenKM ofereix dues possibilitats per configurarel programa una vegada instalmiddotlat

bull Editar fitxers de configuracioacute

bull Utilitzar lrsquoentorn gragravefic per configurar el programa

Es recomana utilitzar les dues vies Hi ha canvis de configuracioacute que exigiraneditar directament fitxers i per altra banda determinades accions soacuten moltmeacutes eficients si es realitzen des drsquoun entorn gragravefic No cal dir que per dur aterme aquesta tasca tan important eacutes imprescindible que el sistema de fitxersestigui correctament estructurat i lrsquoentorn gragravefic sigui descriptiu i intuiumltiu ambdoacutesaspectes soacuten proveiumlts per OpenKM

211 Estructura de fitxers drsquoun gestor drsquoarxius web OpenKM

Quan srsquoinstalmiddotla un gestor drsquoarxius web srsquoestructuren totes les dades en directorisEacutes necessari conegraveixer la disposicioacute i continguts drsquoaquests directoris si srsquohan

Aplicacions Web 52 Gestors darxius web

Java Platform eacutes lrsquoanticJ2EE i es tracta drsquouna de

les plataformes deprogramacioacute de Java que

permet executar programarien un servidor drsquoaplicacions

Aneu amb compte

de no confondre lrsquoApache ambel Tomcat Quan es parla

drsquoApache ens estem referint alservidor de pagravegines web (o

servidor HTTP) Apache i quanes parla de Tomcat ens estem

referint al servidor drsquoaplicacionsweb escrites en llenguatge Java

Apache Tomcat que tambeacuteincorpora un servidor de pagravegines

web Tot i aixiacute es recomanautilitzar el Tomcat nomeacutes per ferservir aplicacions web i utilitzar

lrsquoApache per a les pagravegines web

Els llenguatges script deservidor

soacuten llenguatges deprogramacioacute que permeten crearpagravegines web dinagravemiques capacesde comunicar-se amb el servidor

en el moment que la pagravegina eacutessolmiddotlicitada per obtenir

informacioacute actualitzada (perexemple informacioacute allotjada en

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

electrogravenic) Exemples meacutescomuns de llenguatges script de

servidor soacuten ASP (privatiu)JSP o PHP

de realitzar determinades configuracions Igualment eacutes necessari tenir certsconeixements de gestioacute i administracioacute de fitxers

Generalment les dues maneres que tenim de rebre una aplicacioacute web soacuten

bull Comprimida en un arxiu seguint el format WAR aquest tipus de formatsrsquoutilitza per distribuir aplicacions basades en Java que segueixen lesespecificacions Java Platform de Sun Microsystems Els arxius que es fanservir en aquest tipus drsquoaplicacions soacuten arxius escrits en JSP classes de Javaarxius XML pagravegines estagravetiques HTML etc Que totes juntes conformenlrsquoaplicacioacute en ella mateixa

bull Comprimida en un arxiu amb format ZIP o TARGZ aquest tipus eacutesel meacutes comuacute per a aplicacions desenvolupades per a servidors web (comApache Web Server) amb llenguatge script de servidor PHP

OpenKm eacutes un programa desenvolupat sobre la tecnologia Java J2EE especifica-cioacute que permet una compatibilitat molt elevada

Lrsquoaplicacioacute estagrave ben empaquetada en un arxiu en format WAR (de lrsquoanglegraves webapplication archive o arxiu drsquoaplicacioacute web) i permet ser instalmiddotlada en qualsevolservidor drsquoaplicacions que compleixi el J2EE com eacutes el cas drsquoApache Tomcatque a meacutes pot fer tambeacute la funcioacute de servidor web

Els arxius WAR estan organitzats de manera especiacutefica seguint una estructurajeragraverquica Realment si disposem drsquoun programa de compressioacute de fitxers deben segur podrem obrir el fitxer i veure que el seu contingut no eacutes meacutes que fitxersi directoris comprimits en un uacutenic fitxer

El nom de lrsquoarxiu WAR normalment correspon al nom de la carpeta on srsquoubicaragravelrsquoaplicacioacute i el contingut de les carpetes meacutes significatives eacutes

bull eacutes lrsquoarrel principal de lrsquoarxiu a partir de la qual pengen la resta drsquoarxius(pagravegines escrites amb JSP pagravegines web estagravetiques estils scripts animaci-ons Flash i altres recursos) i carpetes

bull WEB-INF aquesta carpeta conteacute lrsquoarxiu webxml que defineix lrsquoestructu-ra de lrsquoaplicacioacute web (defineix tot allograve de lrsquoaplicacioacute que necessita saber elservidor per fer-la funcionar) i altres carpetes com ara

ndash classes que conteacute les classes necessagraveries per fer funcionar lrsquoaplicacioacuteen el servidor

ndash lib conteacute llibreries de Java per poder executar lrsquoaplicacioacute

Drsquoaquesta informacioacute es pot extreure que els arxius que ens permetran ldquojugarrdquo ambels paragravemetres de lrsquoaplicacioacute estaran ubicats a la carpeta WEB-INFclasses

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

Aplicacions Web 53 Gestors darxius web

Figura 23 WEB-INF

Contingut de la carpeta WEB-INF

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

1 Copenkmminus6414tomcat

Les carpetes meacutes importants soacuten

bull bin aquiacute podem trobar els arxius necessaris per iniciar aturar el servidordrsquoaplicacioacute scripts que permeten automatitzar els processos drsquoinicialitzacioacutei aturada del servei i altres arxius executables

bull conf arxius de configuracioacute del servidor Especialment interessants soacutenels arxius serverxml que ens permeten modificar paragravemetres de configu-racioacute de Tomcat com el nuacutemero de port directori on soacuten les aplicacionspropietats de lrsquoamfitrioacute (host) etc i lrsquoarxiu webxml que especifica elsparagravemetres comuns per instalmiddotlar les aplicacions web a Tomcat

bull webapps directori on srsquohan drsquoinstalmiddotlar les aplicacions web (arxiusen format WAR) Aquest directori representaragrave el directori arrel deles aplicacions Qualsevol recurs que requereixi lrsquoaplicacioacute penjaragravedrsquoaquest node Si establim una analogia entre el camiacute drsquoaquesta carpetaen el nostre servidor i lrsquoadreccedila web que escriurem quan vulguemaccedir a una pagravegina web drsquouna aplicacioacute podem veure que lespeces ldquoencaixenrdquo carpeta drsquoinstalmiddotlacioacute del servidor en local (arrelde les aplicacions web) Copenkm-6414tomcatwebappsAdreccedila web que accedeix a la pagravegina principal de lrsquoaplicacioacutehttp[nom_servidor_a_Internet] [nom_aplicacioacute] [web_principal per exemple indexhtml inicijsp etc] Lrsquoequivalenta accedir en local drsquoaquest recurs seria (encaixant les duesparts)Copenkm-6414tomcatwebapps[nom_aplicacioacute]

Aneu amb compte de noconfondre el terme enanglegraves host amb la paraulaen catalagrave hoste La paraulahost en el context dexarxes es refereix aqualsevol dispositiu finalcom un ordinador un telegravefonIP una impressora unacagravemera etc que pot actuarcom a servidor (ofereixserveis) o com a client(utilitza serveis del servidor)En un context linguumliacutestic laparaula hoste es refereix aconvidat que traduiumlt alrsquoanglegraves correspon a laparaula guest

Aplicacions Web 54 Gestors darxius web

[web_principal per exemple indexhtml inicijspetc]

Qualsevol recurs (imatge document de text etc) que utilitzi una pagravegina weballotjada en el servidor es podragrave referenciar sempre indicant el camiacute de tresmaneres diferents

bull Relativa al servidor des de lrsquoarrel del servidor passantper les subcarpetes fins on estagrave ubicat lrsquoarxiu Per exemplecarpeta1carpeta2nom_arxiuextensio

bull Relativa a la pagravegina web des de lrsquoarrel on estagrave ubicada la pagravegi-na web passant per les subcarpetes fins on estagrave lrsquoarxiu Per exemplecarpeta1carpeta2arxiuextensio

bull Absoluta srsquoindica el camiacute des de lrsquoarrel del disc del servidor Per exemplefileCcarpetaAcarpetaBcarpeta1carpeta2nom_arxiuextensio on Ceacutes la unitat de disc del servidor i carpetaAcarpetaB eacutes on estagrave instalmiddotlatel servidor

Si per exemple hem instalmiddotlat una aplicacioacute web en el servidor i des drsquouna de lespagravegines web volem accedir a un recurs amb una etiqueta HTML que solmiddotlicita unaimatge per mitjagrave de lrsquoetiqueta ltimggt ho podem fer de la manera seguumlent

bull Situacioacute de partida Aplicacioacute instalmiddotlada al servidor OpenKM

Lloc on estagrave ubicat el web que solmiddotlicita el recurs a la carpeta delrsquoaplicacioacute OpenKm

Carpeta drsquoimatges de lrsquoaplicacioacute imatges

Nom imatge imatge1png

bull Relativa al servidor ltimg src=rsquoopenkm-6414imatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKmrdquo title=ldquoOpenKmrdquogt

bull Relativa a la pagravegina web ltimg src=lsquoimatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKMrdquo title=ldquoOpenKMrdquogt

bull Absoluta ltimg src=rsquofileCopenkm-6414tomcatwebappsOpenKMimatgesimatge1pngrsquo width=220height=58 alt=OpenKm title=OpenKmgt

A partir drsquoara per referir-nos a la carpeta drsquoinstalmiddotlacioacute del Tomcat tambeacute podremfer servir lrsquoetiqueta seguumlent ltTOMCAT_HOMEgt (Copenkm-6414tomcat enel nostre cas)

Quan srsquoinicia el servidor Tomcat llegeix el contingut dels fitxers ubicatsa webapps i instalmiddotla qualsevol fitxer que tingui extensioacute WAR Drsquoaquestproceacutes sersquon diu desplegar lrsquoaplicacioacute i consisteix a descomprimir els fitxersi les carpetes que conteacute lrsquoarxiu WAR dins del mateix directori (webapps)

Aplicacions Web 55 Gestors darxius web

Conegraveixer lrsquoestructura ajudaragrave a lrsquoadministrador del sistema a corregir configuraci-ons diverses i a detectar i solucionar errors Tambeacute eacutes molt important conegraveixer ladisposicioacute de la informacioacute per assegurar-ne el manteniment

212 Arxius de configuracioacute per defecte de lrsquoaplicacioacute

Actualment la majoria de programes es configuren des drsquoun entorn de finestres Enocasions aquests programes no implementen totes les possibilitats de configuracioacuteen lrsquoentorn gragravefic per aixograve eacutes necessari conegraveixer els fitxers bagravesics de configuracioacute

Les versions meacutes actuals drsquoOpenKM gestionen la configuracioacute des de lrsquoentornde finestres accedint amb perfil drsquoadministrador En altres casos srsquoutilitzenfitxers que permeten realitzar canvis en les configuracions de comportament i defuncionament de lrsquoaplicacioacute web

La utilitzacioacute drsquoassistent durant la instalmiddotlacioacute no permet realitzar gaires modifica-cions perograve en tot cas es recomana seguir les indicacions i deixar els directorisde destiacute que indica lrsquoassistent

Heu de tenir en compte la dependegravencia de Tomcat Qualsevol canvi querealitzeu que afecti al contenidor de servlets requereix reiniciar el servidorper veure lrsquoefecte dels canvis No oblideu aquest detall sobretot quan jaesteu treballant activament amb lrsquoOpenKM en un entorn professional real

Java eacutes una part bagravesica per al funcionament drsquoOpenKM Cal saber que el paquetJDK srsquoinstalmiddotla en el directori CArchivos de ProgramajavajdkXXX en el qualXXX representa la versioacute del JDK (que en aquest cas eacutes la v160_07) Les carpetesprincipals soacuten

bull java conteacute el jre de Java

bull tomcat aquiacute srsquoha instalmiddotlat Apache Tomcat

bull tomcatbin conteacute els fitxers que inicien el servei

El programa OpenKM pot configurar-se sense la necessitat de dependre delrsquoentorn gragravefic Cal dir perograve que aquesta opcioacute eacutes forccedila meacutes feixuga i norecomanada per a usuaris novells A partir de la versioacute 51 encara eacutes meacutes difiacutecilrealitzar canvis sense utilitzar lrsquoentorn web

OpenKM ofereix la possibilitat de modificar un ampli ventall de configuracionsi aixiacute aconseguir un entorn de treball adient a les vostre necessitats El fitxerimprescindible per realitzar aquests canvis eacutes

1 Openkmcfg

Aplicacions Web 56 Gestors darxius web

Els arxius de configuracioacuteper defecte drsquoOpenKM soacuten

en el directoriCopenkm-6414tomcat

Aquesta carpeta tambeacute eacutesanomenada carpeta de

configuracioacute drsquoOpenKM

ROL_PARTICULAR eacutes unrol que vosaltres heu creat

anteriorment

EL_VOSTRE_ROL_ADMINISTRADOR eacutes un rol

que vosaltres heu creatanteriorment i que teacute els

permisos drsquoadministrador

En versions anteriors a la 51 aquest era el fitxer central de configuracioacute Sempreque es faci una modificacioacute en aquest fitxer i necessiteu que els canvis es realitzina continuacioacute haureu de reiniciar la part servidor

El fitxer OpenKMcfg us permetia canviar paragravemetres En versions actualitzadesaquest fitxer conteacute la informacioacute drsquoacceacutes a la base de dades

1 hibernatedialect=orghibernatedialectHSQLDialect2 hibernatehbm2ddl=none

A continuacioacute es mostren algunes de les possibles configuracions que es podeneditar

bull Canviar la mida magravexima dels fitxers que es pugen al repositori que perdefecte eacutes de 64MB Si per exemple voleu canviar aquest valor per 120 MBheu de variar la liacutenia

1 maxfilesize=120

bull Canviar el nom del repositori i la ruta per arribar-hi en el cas que necessiteurealitzar una instalmiddotlacioacute a mida i sigui imprescindible indicar una ruta i unfitxer diferents haureu drsquoeditar la liacutenia

1 repositoryconfig=[ruta]repositoryxml

bull Canviar el rol per defecte el rol per defecte que es crida quan srsquoobre elprograma eacutes ROLE_USER Si voleu especificar un rol creat per vosaltres

1 defaultuserrole=ROL_PARTICULAR

bull Canviar el rol drsquoadministrador per defecte per temes de seguretat eacutesrecomanable crear un perfil administrador lligat a un usuari i no utilitzarel perfil ROLE_ADMIN

1 defaultadminrole=EL_VOSTRE_ROL_ADMINISTRADOR

bull Nuacutemero magravexim drsquoelements mostrats a les llistes de la interfiacutecie gragravefica cadavegada que realitzeu una consulta apareixeran en pantalla els resultats Desdrsquoaquiacute podeu escollir la quantitat de dades que apareixen per la finestra

1 maxsearchresults=35

bull Canviar lrsquoadreccedila URL drsquoacceacutes a lrsquoaplicacioacute depenent de com estiguiestructurat el vostre sistema informagravetic i segons quines siguin les poliacutetiquesdrsquouacutes de la vostra corporacioacute necessitareu especificar lrsquoURL que srsquoutilitzaper accedir a lrsquoaplicacioacute

Aplicacions Web 57 Gestors darxius web

1 applicationurl=httpel_vostre_dominicomOpenKMindexjsp

Veureu que OpenKM utilitza bastants fitxers amb extensioacute XML per al tractamentde dades Eacutes recomanable que estudieu les bases drsquoaquest tipus de fitxers ja queus permetragrave anar un pas meacutes enllagrave en la configuracioacute del programa

LrsquoXML es proposa com un estagravendard drsquointercanvi drsquoinformacioacute estructurada entrediverses plataformes segur fiable i fagravecil

Hi ha una segraverie de fitxers molt importants soacuten els arxius amb lrsquoextensioacute properties(com per exemple catalina properties loggingproperties etc) Aquestsfitxers srsquoencarreguen drsquoaspectes de configuracioacute de lrsquoaplicacioacute Si obriu undrsquoaquests fitxers qualsevol veureu que indiquen una llista de variables amb elseu corresponent valor permeten alhora definir aspectes de comportament iconfigurar paragravemetres per exemple

1 packageaccess=sunorgapachecatalinaorgapachecoyoteorgapachetomcatorgapachejasper

Tambeacute eacutes molt important el contingut de la carpeta Copenkm-6414tomcatwebappsOpenKMWEB-INF Srsquoanomena carpeta arrel deconfiguracioacute drsquoAlfresco (ltconfigRootgt) Aquiacute estan ubicades les caracteriacutestiquesbagravesiques de lrsquoaplicacioacute

Aneu amb molt de compte amb les modificacions que realitzeu No oblideu fercogravepies de seguretat abans de cap canvi Tambeacute heu de posar cura amb el temade les actualitzacions de lrsquoaplicacioacute Si heu realitzat canvis en la configuracioacute ivoleu mantenir-los eacutes possible que en realitzar actualitzacions automatitzades elsvostres canvis desapareguin Documenteu beacute tot el que realitzeu

Configuracioacute bagravesica en entorn gragravefic

Configurar un gestor drsquoarxius web eacutes una tasca que eacutes molt senzilla si es disposadrsquoun entorn de treball basat en finestres Un entorn intuiumltiu i la simplificacioacute de lestasques es fa possible gragravecies a un bon back-office I aquest eacutes el cas del programaOpenKM

Accedint amb el perfil drsquoadministrador a OpenKM disposareu drsquoun entorn gragraveficon realitzar la gran majoria drsquoaccions sobre el programa

Per poder administrar la configuracioacute drsquoOpenKM en un entorn de finestres heudrsquoutilitzar un navegador web i indicar lrsquoURL

1 httplocalhost8080OpenKM

Empreu lrsquousuari i contrasenya drsquoacceacutes amb perfil administrador

1 usuari okmAdmin2 contrasenya admin

XML

LrsquoXML eacutes un llenguatge demarques (semblant a lrsquoHTML)que permet definir nousllenguatges per a diferentsnecessitats Per entendre elconcepte aixiacute com lrsquoHTMLdefineix una estructura sobrequins camps han de tenir lespagravegines web amb lrsquoXML enspodriacuteem inventar una estructurade com srsquohan drsquoenviardocuments drsquouna empresa atraveacutes drsquoInternet Lrsquoestructuradel document en aquest casnomeacutes seria interpretada perlrsquoemissor i el destinatari

Recordeu que el contingutde la carpeta WEB-INFforma part deldesplegament de lrsquoaplicacioacuteweb en format WARAleshores si srsquoactualitzalrsquoaplicacioacute srsquoactualitzaragravelrsquoarxiu WAR i tot elcontingut de la carpetaWEB-INF quedaragravereemplaccedilat pel contingut delrsquoactualitzacioacute

Aplicacions Web 58 Gestors darxius web

Accedireu a lrsquoentorn drsquoadministracioacute Cliqueu a la pestanya Administracioacute quetrobareu a lrsquoextrem dret de la finestra Si accediu a aquest apartat veureu que canviael contingut de lrsquoescriptori Des drsquoaquiacute podeu realitzar les principals tasquesdrsquoadministracioacute del sistema

Inicialment necessitareu configurar unes determinades variables drsquoOpenKM sivoleu que algunes caracteriacutestiques del programa funcionin correctament El fitxerde configuracioacute OpenKMcfg us permetragrave realitzar les configuracions oportunesSi ho preferiu podeu utilitzar el mateix entorn web drsquoOpenKM per realitzaraquests canvis de configuracioacute Per veure les variables de configuracioacute haureude clicar a la icona Config per accedir al plafoacute drsquoadministracioacute del programa Laprimera clau que apareix eacutes de les meacutes pragravectiques ja que permet gestionar el fitxerde diari del programa Els valors principals que srsquoenregistraran els podeu veure ala figura 24 i soacuten

bull LOGIN indica quan un usuari ha iniciat la sessioacute

bull LOGOUT indica quan un usuari ha tancat la sessioacute

bull CREATE_ indica quan un usuari ha creat un document o una carpeta

bull DELETE_ indica quan un usuari ha eliminat un document o una carpeta

bull PURGE_ indica quan un usuari ha eliminat un document o una carpetade la brossa

bull MOVE_ indica quan un usuari ha mogut un document o una carpeta

bull COPY_ indica quan un usuari ha copiat un document o una carpeta

bull CHECKOUT_DOCUMENT indica quan un usuari ha comprovat un docu-ment o una carpeta al repositori

bull CHECKIN_DOCUMENT indica quan un usuari ha registrat un documento una carpeta al repositori

bull MISC_TEXT_EXTRACTION_FAILURE indica quan ha succeiumlt un errordurant lrsquoexecucioacute drsquouna consulta

Figura 24 Configuracioacute de claus

Clicant a la icona Config accedireu a la configuracioacute de les claus

Aplicacions Web 59 Gestors darxius web

Per realitzar accions sobre les variables heu drsquoutilitzar les icones situades a ladreta

bull Si cliqueu la icona del llapis que estagrave situada a la dreta de la pantalla podreueditar aquests valors

bull Amb la icona del siacutembol de prohibicioacute eliminareu la clau

Totes les claus que apareixen en aquesta finestra de configuracioacute soacuten importantsi no es descriuran una a una aquiacute perograve cal destacar-ne algunes que demostren lausabilitat drsquoaquest programa Per exemple es destaca

bull applicationurl eacutes lrsquoURL que srsquoempra per carregar lrsquoaplicacioacute

bull keepsessionaliveinterval indica lrsquointerval de temps (per defecte soacuten 5minuts) entre sessions

bull maxsearchresults limita el nuacutemero de resultats mostrats a la interfiacuteciedrsquousuari

bull principalidentifiervalidation eacutes lrsquoexpressioacute que valida usuaris i rols

bull systemexecutiontimeout indica el temps magravexim permegraves per executar unacomanda (per defecte soacuten 5 minuts)

bull systemftpport indica el nuacutemero de port utilitzat per sessions FTP

Si cliqueu a la icona de Mime types (figura 25) podreu consultar i editar el tipusde contingut de les dades dels arxius

Figura 25 Finestra Mime types

Des de la finestra Mime types podreu editar les correspondegravencies amb les extensions

Si per exemple necessiteu editar la configuracioacute referent a Argo UML heu de clicaral llapis que hi ha a la dreta del nom de lrsquoaplicacioacute i configurar la finestra (figura26)

Aplicacions Web 60 Gestors darxius web

Figura 26 Edicioacute Mime types

La capacitat drsquoedicioacute dels tipus Mime es pot realitzar en entorn de finestres

Com podeu observar tambeacute es pot canviar la imatge que representa el tipus defitxer

Clicant a la icona Statistics (figura 27) accedireu a informacioacute rellevant del pro-grama Lrsquoadministrador consultaragrave aquesta finestra per veure lrsquoestat de lrsquoaplicacioacuteobtenint molt clarament dades sobre el perfil drsquoinformacioacute emmagatzemada i estatdel sistema

Figura 27 Presentacioacute de dades

La presentacioacute de dades en mode gragravefic aporta molta informacioacute rellevant

Per a un administrador de sistemes la informacioacute que obtindragrave de les estadiacutestiqueseacutes vital Aquestes dades permeten prendre decisions meacutes ajustades a lrsquoegravexit ifan possible anticipar-se a problemes Aixograve fa que es puguin planificar plans demillora i de no incoacuterrer en situacions que puguin posar en perill la integritat de lainformacioacute

Amb la finestra de configuracioacute de Metadata (figura 28) srsquoaccedeix a la configu-racioacute de les metadades utilitzades pel programa

Aplicacions Web 61 Gestors darxius web

Figura 28 Metadades

Les metadades srsquoagrupen segons lrsquoetiqueta el nom o la informacioacute

Lrsquouacutes de les metadades eacutes molt interessant en els perfils de treball relacionats ambla gestioacute de documentacioacute Les metadades permeten arribar a documents gragraveciesa descripcions a relacions amb paraules amb usuaris Forccedila sovint un usuarinecessita documentacioacute vinculada a un projecte en concret perograve desconeix el nomdel document lrsquouacutes de les metadades li permetragrave accedir a la informacioacute buscantdocumentacioacute relacionada amb el projecte

Clicant a la icona drsquoUsers (figura 29) accedireu a un dels apartats meacutes uacutetilsdrsquoaquest tipus de programes Des drsquoaquiacute podreu crear nous usuaris activar-losassignar perfils configurar el correu de contacte veure lrsquoactivitat etcegravetera

Figura 29 Finestra Users

La finestra Users permet realitzar tasques drsquoadministracioacute drsquousuaris

La finestra de Profiles (figura 210) us permetragrave crear perfils Utilitzar perfilsi configurar-los des drsquoaquiacute us permetragrave definir configuracions genegraveriques drsquounaforma molt senzilla Entre les diferents opcions que teniu podeu limitar la quotade cagraverrega aplicar filtres quan el nuacutemero drsquousuaris connectats eacutes molt alt canviarla font del text el format de les dades o fins i tot canviar lrsquoaparenccedila del programa

Aplicacions Web 62 Gestors darxius web

Figura 210 Finestra Profiles

La finestra Profiles conteacute totes les caracteriacutestiques reconfigurables

Clicant a la icona Reports podreu generar informes relacionats amb el funciona-ment de lrsquoaplicacioacute uacutes i estat Aquesta funcionalitat acaba sent de molta utilitatja que la facilitat que teacute lrsquoaplicacioacute per generar informes que recullen les dadesmeacutes rellevants del sistema us ajudaragrave en la presa de decisions i sobretot a arribara ser proactius

La icona Logs eacutes de les meacutes utilitzades quan el programa es troba en fasedrsquoadaptacioacute al client Aquiacute es mostraragrave el registre de totes les accions realitzadessobre el programa

Per exemple en qualsevol moment podeu veure quins usuaris estan connectatsal sistema OpenKM assigna un uacutenic identificador de sessioacute que es vincula ambel moment en quegrave un usuari es valida en el sistema fins que es desconnecta Unparagravemetre que obteniu i que pot resultar interessant eacutes la IP remota utilitzada peraccedir al sistema

La icona Automation us permetragrave automatitzar accions en funcioacute de condicionso regles que srsquohagin executat Les accions que es poden realitzar soacuten gairebeacutequalsevol operacioacute sobre els elements existents al programa

La icona Crontab (figura 211) us duragrave a un entorn que faragrave possible programartasques en el temps Resulta de gran utilitat enviar per exemple correus queinformin de la realitzacioacute de tasques automagravetiques

Aplicacions Web 63 Gestors darxius web

Figura 211 Crontab

La interfiacutecie gragravefica de Crontab

En determinats entorns de treball caldragrave gestionar molt beacute les tasques programadesi treballar en equip amb lrsquoadministrador de sistema i lrsquoadministrador de xarxa Eacutesforccedila comuacute haver de realitzar configuracions drsquoaquest perfil amb lrsquoautoritzacioacutedrsquoaltres persones o en les finestres de temps que ens indiquin

La icona OMR permet accedir a la gestioacute del reconeixement de marques ograveptiquesPer utilitzar OMR srsquoha de crear una plantilla pujar-la a OpenKM pujar el fitxerASC i crear un fitxer FILE

La icona OCR Templates permet crear plantilles que tenen la capacitat drsquoidentificarcamps en documents i adquirir el valor drsquoaquests camps Un cas tiacutepic eacutes escanejaruna factura i obtenir automagraveticament el nom del titular lrsquoidentificador de la facturai la quantitat total que cal abonar Si en lrsquoentorn real de treball on srsquoha instalmiddotlatOpenKM encara existeix el paper caldragrave digitalitzar documentacioacute i extreurersquondades

La icona Folder Style permet ajustar lrsquoaspecte de les icones que es vinculen ambles carpetes Els possibles valors que es poden modificar soacuten

bull Read-only with children icon

bull Read-only with subscription icon

bull Read-only with children and subscription icon

bull Read-write icon

bull Read-write with children icon

bull Read-write with subscription icon

bull Read-write with children and subscription icon

La icona Language doacutena acceacutes al tractament de les llenguumles Des drsquoaquiacute es podenafegir nous idiomes crear un idioma propi o fins i tot modificar un idioma ja

Per meacutes informacioacute sobreOMR visiteu httpwwwcseiitdernetin~asethudaiOMRProjREADMEhtml

Ray Kurzweil eacutes un delsreferents en elreconeixement ograveptic decaragravecters

Aplicacions Web 64 Gestors darxius web

Jackrabbit utilitza el serveiweb drsquoAmazon per

emmagatzemar dades alnuacutevol

instalmiddotlat Aquest apartat eacutes forccedila uacutetil ja que garanteix lrsquoadaptacioacute de lrsquoentorn detreball a les necessitats de lrsquousuari final

La icona Import srsquoutilitza per importar un repositori En aquesta accioacute existeixla possibilitat drsquoactivar diverses opcions Si el que es necessita eacutes importardocuments que ja existeixen al programa no cal marcar cap opcioacute Eacutes necessarimarcar opcions quan el que es requereix eacutes importar un repositori pregraveviamentexportat drsquoOpenKM Si anteriorment srsquoha exportat un repositori amb metadadescal que es marqui la casella Metadata de la mateixa manera si srsquoha exportatun repositori amb la seva histograveria caldragrave marcar lrsquoopcioacute History per recuperaraquestes dades

La icona Export realitza una exportacioacute del repositori actiu Eacutes imprescindiblemarcar les caselles Metadata i History si srsquohan utilitzat aquests atributs i es volenemmagatzemar per a un uacutes futur

La icona Utilities mostra en pantalla tota una segraverie drsquoopcions molt profitoses per alrsquoadministrador Disposar drsquoaquestes opcions faragrave possible no sortir de lrsquoentorn detreball drsquoOpenKM per realitzar tasques drsquoadministracioacute lligades amb el sistema

Configuracioacute del repositori i de la base de dades

La gestioacute i manteniment de la informacioacute no eacutes una tasca senzilla Amb el tempssrsquohan anat desenvolupant i millorant tegravecniques per realitzar aquestes tasques

Un repositori eacutes una eina que permet emmagatzemar i mantenir lainformacioacute de forma centralitzada

Generalment un repositori eacutes el megravetode meacutes utilitzat per programes que necessitentreballar amb un cert volum de dades Srsquoencarrega drsquoorganitzar jeragraverquicament elscontinguts permetent la recerca de text control de versions moviment de dadesrecerca de canvis etc

OpenKM no eacutes un repositori sinoacute que utilitza el drsquoApache Jackrabbit que eacutesde codi obert Tot i que existeix des de lrsquoany 2004 el seu uacutes continua sentmolt generalitzat Un dels punts forts drsquoaquest programa eacutes lrsquoopcioacute de realitzarlrsquoemmagatzematge en remot o al nuacutevol

El repositori utilitzat estagrave situat a

1 $TOMCAT_HOMErepository

Identificareu les configuracions del repositori perquegrave van precedides de

1 repository

Un possible exemple de configuracioacute bagravesica eacutes

1 ltDOCTYPE Repository2 PUBLIC minusThe Apache Software FoundationDTD Jackrabbit 14EN

Aplicacions Web 65 Gestors darxius web

3 httpjackrabbitapacheorgdtdrepositoryminus14dtdgt4 ltRepositorygt5 ltFileSystem gt6 ltSecurity gt7 ltWorkspaces gt8 ltWorkspace gt9 ltVersioning gt

10 ltSearchIndex gt ltminusminus optional minusminusgt11 ltDataStore gt ltminusminus optional minusminusgt12 ltRepositorygt

Els elements indicats tenen les seguumlent funcions

bull FileSystem eacutes el sistema de fitxers virtual

bull Security configuracioacute drsquoautenticacioacute i autoritzacioacute

bull Workspaces configuracioacute de diferents espais de treball

bull Workspace plantilla de lrsquoespai de treball per defecte

bull Versioning configuracioacute del control de versions

bull SearchIndex configuracioacute de lrsquoiacutendex de cerca

bull DataStore configuracioacute de lrsquoemmagatzematge de dades

Com es pot observar eacutes possible una configuracioacute total del repositori si es coneixenels camps editables Es recomana fer una cogravepia de seguretat abans de realitzar capcanvi Tambeacute eacutes necessari que una vegada srsquoha realitzat qualsevol canvi es facintotes les proves necessagraveries sobre el sistema per comprovar que no srsquoha generatcap incidegravencia

Configuracioacute de la interfiacutecie web

OpenKm permet canviar la configuracioacute del client web utilitzant WebDAV Peractivar WebDAV en el vostre cas heu de fer un petit canvi a la configuracioacute

1 systemwebdavserver=on

WebDAV eacutes compatible amb gairebeacute tots els sistemes operatius Per utilitzar-local instalmiddotlar eines per exemple en el cas de Windows

bull Webdrive eacutes lrsquoopcioacute meacutes recomanada

bull Netdrive molt fagravecil drsquoutilitzar perograve presenta alguns problemes sobretotrelacionats amb la gestioacute de versions

Per comenccedilar a treballar amb WebDAV indiqueu al vostre navegador

1 httphost8080OpenKMwebdavokmroot

Si srsquoutilitza una distribucioacute Linux srsquoha drsquoutilitzar Savannah Aquest projecte no eacutespart del projecte GNU per tant heu de tenir clares les limitacions que aixograve suposa

Milton WebDAV eacutes una APIper a Java

Aplicacions Web 66 Gestors darxius web

213 Arxius de configuracioacute personalitzada

Resulta indispensable adequar lrsquoentorn de treball a les necessitats de lrsquousuari Tot ique entre usuaris hi ha moltes similituds hi ha aspectes personals que soacuten diferentsper a cada usuari per tant eacutes necessari poder configurar lrsquoaplicacioacute amb un certnivell de personalitzacioacute

OpenKm ofereix la possibilitat de realitzar una personalitzacioacute profunda delrsquoentorn de treball Configurar la llengua dels menuacutes permetre la integracioacute ambOpenOffice configurar el servei de missatgeria interna o configurar el correu soacutenpetits exemples que resulten molt uacutetils

Per personalitzar la configuracioacute es fa mitjanccedilant lrsquoentorn de finestres drsquoAdminis-tracioacute Algunes caracteriacutestiques que us poden resultar de gran utilitat soacuten

bull Canviar lrsquoidioma utilitzat per defecte a la interfiacutecie drsquousuari

1 defaultlang=esminusES

bull Permetre la conversioacute de fitxers PDF a SWF seragrave possible si teniu instalmiddotlatOpenOffice i afegiu la liacutenia

1 systempdf2swf=usrbinpdf2swf

bull La previsualitzacioacute drsquoimatges requereix tenir instalmiddotlat el programa Image-Magick i indicar la liacutenia

1 systemimagemagickconvert=usrbinconvert

bull Integrar OpenOfficeorg

1 systemopenofficepath=usrlibopenoffice2 systemopenofficetasks=53 systemopenofficeport=2222

bull Configurar el correu

1 subscriptionmessagesubject=OpenKM minus 0 minus 12 subscriptionmessagebody=Document lta href=0gt1ltagt3 notifymessagesubject=OpenKM minus NOTIFICATION minus 04 notifymessagebody=Document lta href=0gt1ltagt

bull Canviar la imatge que srsquoassocia a lrsquoaplicacioacute

Aplicacions Web 67 Gestors darxius web

1 logologin2 logomobile3 logoreport4 logotiny

En un entorn empresarial cal revisar aquesta configuracioacute La utilitzacioacute dels skinscorporatius soacuten una pragravectica necessagraveria i en alguns casos imprescindible

Altres configuracions personalitzades meacutes tegravecniques poden referir-se a

bull Configuracioacute del correu les subscripcions permeten que el servidor enviiumlcorreus informatius als usuaris El fitxer a editar eacutes

1 Copenkmminus6414tomcatconfserverxml

El codi per configurar un correu de Gmail seria

1 ltResource name=mailOpenKM auth=Container type=javaxmailSession2 mailtransportprotocol=smtp3 mailsmtpauth=true4 mailsmtphost=smtpgmailcom5 mailsmtpport=4656 mailsmtpuser=Aquiacute aniria lrsquousuari de GMAIL7 password=Contrasenya8 mailsmtpfrom=Correu9 mailsmtpquitwait=false

10 mailsmtpstarttlsenable=true11 mailsmtpsocketFactoryclass=javaxnetsslSSLSocketFactory12 maildebug=truegt

bull Integrar SWFTools per fer possible la previsualitzacioacute de documentscal convertir els fitxers PDF en SWF SWFTool permet realitzar aquestaconversioacute i per habilitar-la heu drsquoeditar la configuracioacute del programa ambla liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf minusT 9 minusf $fileIn minuso $fileOut

Per a sistemes Windows

1 systempdf2swf=cprogram filesswftoolspdf2swfexe

Per a distribucions Linux cal instalmiddotlar SWFTools i afegir la liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf

Canviar de port eacutes fagravecil que el port 8080 ja lrsquoestigueu utilitzant Si eacutes aixiacute podeucanviar aquest valor editant el fitxer

1 Copenkmminus6414tomcatconfserverxml

Si per exemple voleu que el port drsquoacceacutes sigui el 8090 en comptes del 8080 canvieula liacutenia

Per instalmiddotlar SWFToolspodeu consultar la webhttpwikiswftoolsorgwikiInstallation

Aplicacions Web 68 Gestors darxius web

1 ltConnector port=8080 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

per

1 ltConnector port=8090 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

Hi ha diversos aspectes que lrsquoadministrador drsquoOpenKM no pot decidir Perexemple el port que srsquoutilitza per establir la connexioacute pot estar marcat per lesnecessitats del sistema i es requeriragrave del concurs de lrsquoadministrador del sistema

214 Consola de configuracioacute

Lrsquoentorn de treball meacutes utilitzat per lrsquoadministrador eacutes la consola de configuracioacuteo terminal Aquesta utilitat permet executar comandes per realitzar comandes ilrsquoanagravelisi (testing) de lrsquoestat del sistema

OpenKM disposa drsquoun entorn anomenat Utilities que permet utilitzar un ventalldrsquoeines drsquoadministracioacute del programa

Des de la pestanya drsquoadministracioacute heu de clicar la icona terminal Algunes de lespossibilitats que teniu soacuten

bull Anagravelisi (testing) del correu

bull Esborrar la memograveria temporal

bull Anagravelisi del repositori

A la seguumlent imatge teniu lrsquoaspecte drsquoaquesta finestra

Figura 212 Terminal

Opcions de Terminal

Aplicacions Web 69 Gestors darxius web

Com podeu observar OpenKm intenta arribar a poder realitzar totes les configu-racions possibles des de lrsquoentorn gragravefic Aquest aspecte es valora molt sobretottenint en compte lrsquoeficagravecia del mateix i la senzillesa de lrsquouacutes Estagrave clar que no hisoacuten totes les opcions possibles en aquest entorn gragravefic i no es pot deixar de revisarel sistema des de la interfiacutecie de comandes

22 Administracioacute drsquousuaris

Molt probablement lrsquoadministracioacute drsquousuaris sigui la tasca que meacutes temps drsquoin-versioacute requereix La persona encarregada de gestionar les altes baixes i modifi-cacions del usuaris requeriragrave drsquouna segraverie de dades com ara el perfil rol correuelectrogravenic i un determinat temps per dedicar-se a administrar usuaris

El programa OpenKM disposa de les tegravecniques meacutes efectives per facilitar lrsquoad-ministracioacute drsquousuaris perograve eacutes necessari que la persona encarregada drsquoaquestaresponsabilitat realitzi un estudi previ de les necessitats del client OpenKM eacutesuna eina potent perograve cal administrar-la correctament

221 Afegir nous usuaris

Amb els permisos drsquoadministrador es poden crear usuaris modificar el seuperfil eliminar-los deshabilitar-los i gestionar les seves comunicacions amb elprograma

En qualsevol moment es pot canviar el rol de lrsquousuari connectat Si us fixeua la part superior dreta de la pantalla detectareu lrsquoopcioacute Role list Utilitzantaquesta opcioacute canviareu el perfil de lrsquousuari connectat Aquesta possibilitat eacutesmolt uacutetil quan esteu connectats com a administradors i necessiteu saber com quedaconfigurat lrsquoentorn de treball si foacutessiu un usuari de diferent rol

Si eacutes la primera vegada que accediu a aquesta part del programa es veuragrave un entornde treball amb el seguumlent aspecte

Figura 213 Usuaris

Finestra que pertany al proceacutes de creacioacute drsquousuaris

Per crear un usuari heu de clicar sobre de la icona que eacutes un cercle de color verd iconteacute el siacutembol rdquo+rdquo

Quan es crea un usuari (figura 214) srsquoha drsquoespecificar

bull Id identificador drsquousuari que srsquoutilitzaragrave per accedir al programa

Aplicacions Web 70 Gestors darxius web

bull Password contrasenya drsquoacceacutes

bull Confirm password torneu a escriure la contrasenya per comprovar que nohi ha cap error

bull Name nom de lrsquousuari

bull Mail adreccedila de correu on srsquoenviaran les notificacions

bull Active marqueu aquesta opcioacute perquegrave lrsquousuari resti actiu

bull Roles cada usuari pot desenvolupar diferents rols dins del programa

Figura 214 Creacioacute drsquousuaris

Finestra de dades per a la creacioacute drsquoun nou usuari

Quan valideu les dades lrsquousuari ja estaragrave actiu al sistema Si alguna de les dadesno eacutes correcta srsquoavortaragrave lrsquoaccioacute Per a llenguumles com la nostra haureu drsquoexclourecaragravecters com la ldquoccedilrdquo accents o espais

Una dada curiosa eacutes que OpenKM permet vincular a un usuari adreces de correui comptes de Twitter Aquest detall permet entendre la necessitat drsquoactualitzacioacuteno nomeacutes davant dels canvis tecnologravegics tambeacute en referegravencia a lrsquouacutes social de latecnologia

222 Modificar i eliminar usuaris

Per modificar les dades drsquoun usuari ja creat cal que cliqueu a la icona llapis quereferencia al compte drsquousuari objectiu Utilitzant aquesta icona es pot modificarqualsevol camp dels que defineixen els usuaris A lrsquoinstant seguumlent de validarqualsevol canvi es pot comprovar que tinguin efecte immediatament

Per eliminar un usuari srsquoha de clicar a sobre de la icona senyal de prohibitLrsquoeliminacioacute de lrsquousuari es produeix despreacutes de validar lrsquoaccioacute

Aplicacions Web 71 Gestors darxius web

23 Administracioacute de grups

Lrsquoadministracioacute dels diferents perfils eacutes molt important en un programa que teacuteper objectiu lrsquoemmagatzematge i comparticioacute documental en xarxa OpenKMadministra els conjunts drsquousuaris utilitzant grups perfils i rols

Lrsquoadministracioacute de grups eacutes una de les tasques principals delrsquoadministrador drsquoOpenKM

Els grups fan referegravencia a grups de propietats Per exemple en la logiacutesticadrsquouna empresa podem crear un grup amb les propietats que han de tenir elstreballadors del magatzem podragrave consultar lrsquoestoc la distribucioacute i ubicacioacute ilrsquoagenda drsquoentrades-sortides podragrave modificar lrsquoestoc

El perfil es relaciona amb les propietats del grup i amb la configuracioacute de lrsquoentornde treball de lrsquoOpenKM Aixiacute al perfil es decidiragrave quines parts del programa seranvisibles a quin grup es pertany o fins i tot si es teacute acceacutes al xat intern

Un rol descriu les caracteriacutestiques que es relacionen amb un o diversosusuaris

Lrsquoadministracioacute del programa utilitzant rols simplifica molt totes les tasques Perexemple si hem de compartir una carpeta amb molts usuaris ho podem fer de duesmaneres la primera seria donar permisos usuari a usuari i la segona opcioacute seriavincular els permisos de la carpeta a un determinat rol (rol al qual pertanyen totsels usuaris que hagin de tenir acceacutes a la carpeta) Els dos rols meacutes habituals soacutenel de lrsquoadministrador i el de lrsquousuari base

Una de les parts meacutes importants de la gestioacute drsquousuaris eacutes lrsquoassignacioacute de rolsPer poder accedir al programa cada usuari ha de pertagravenyer als rols ROLE_USERo ROLE_ADMIN Utilitzant la finestra Seguretat drsquoun document o una carpetasrsquoassignaran els permisos vinculats al rol Els permisos que es poden administrarsobre els continguts soacuten

bull Lectura permet accedir al contingut

bull Escriptura permet editar el document i guardar els canvis

bull Esborrat permet eliminar el contingut

bull Seguretat permet modificar els permisos

Per exemple podria interessar crear un rol de visitant Aquest nou rol donariaacceacutes a certs continguts i tindria permiacutes de lectura No podria modificar res nicrear cap contingut nou Podriacuteem assignar un usuari amb identificador ldquovisitantrdquoi contrasenya ldquovisitantrdquo que permetria lrsquoacceacutes restringit

Aplicacions Web 72 Gestors darxius web

231 Creacioacute de grups i subgrups

La creacioacute de grups simplifica molt lrsquoadministracioacute del gestor Eacutes importantrealitzar una planificacioacute i un estudi de quins soacuten els grups necessaris de lescaracteriacutestiques que han de tenir i del manteniment que requeriragrave aquest sistema

Per crear un nou rol heu de clicar a sobre de la icona de crear un nou rol i introduirel nom que identificaragrave el rol

232 Afegir i eliminar usuaris a un grupsubgrup

El programa OpenKM treu profit a la gestioacute de perfils en funcioacute del rol i dels grupsde propietat Per afegir un o diversos rols a un usuari cal utilitzar el proceacutes drsquoedicioacutede lrsquousuari i afegir el rol escaient Si no existeix un rol a mida del que necessiteupodeu crear nous rols

Lrsquoadministracioacute de grups es pot realitzar en qualsevol moment i els canvis aplicatsfuncionen a lrsquoinstant En tot moment es pot afegir un usuari o beacute treurersquol segonssigui el cas

24 Administracioacute del contingut

Lrsquouacutes drsquoOpenKM suposa un estalvi de temps i una eficagravecia en la gestioacute i adminis-tracioacute del contingut Lrsquoanagravelisi i distribucioacute de la informacioacute continguda es realitzacoordinant totes les caracteriacutestiques del programa

Lrsquoespai Taxonomia (figura 215) permet accedir a lrsquoentorn de cada usuari amb lescaracteriacutestiques i continguts que li soacuten assignats

Aplicacions Web 73 Gestors darxius web

Figura 215 Taxonomia

Vista de la taxonomia des drsquoun mogravebil

El resultat final eacutes el resum de la configuracioacute pregravevia de molts aspectes vinculatsamb lrsquousuari La valoracioacute es calcularagrave en gran part per com acabi sent lrsquoentornde treball desenvolupat per a lrsquouacutes de lrsquousuari final

241 Creacioacute drsquoespais

Per mostrar com crear espais personalitzats es pot provar de crear una carpeta desde la Taxonomia (figura 216) Per realitzar aquesta accioacute bastaragrave amb clicar ambel botoacute dret a sobre drsquouna carpeta i clicar a lrsquoopcioacute Crear carpeta

Figura 216 Carpeta

Creacioacute drsquouna carpeta

Les propietats drsquoaquesta carpeta marcaran qui pot accedir-hi i amb quins permisos

Aplicacions Web 74 Gestors darxius web

242 Afegir o crear nous arxius a lrsquoespai

A causa de les agravemplies possibilitats drsquoOpenKM no nomeacutes es poden afegir arxiustambeacute es poden crear nous arxius

Per afegir un document cal clicar a sobre de la icona full amb un siacutembol rdquo+rdquo verd

Figura 217 Document

Afegir un document

i navegar per lrsquoestructura de directoris fins a trobar el document que es desitjavincular

Figura 218 Seleccionar

Seleccioacute drsquoun document

Si es doacutena el cas que es requereix moure el document a un altre destiacute srsquoha de clicaramb el botoacute dret a sobre del document i pitjar lrsquoopcioacute Mover

Aplicacions Web 75 Gestors darxius web

Figura 219 Afegir

Afegir un document

243 Compartir contingut

Un dels potencials drsquoOpenKm eacutes compartir continguts Lrsquoassignacioacute de rols iperfils fa possible que diferents usuaris treballin sobre els mateixos documentso que accedeixin a diversos documents (figura 220)

Figura 220 Perfil drsquousuari

Carpetes subscrites a un perfil drsquousuari

Els permisos dels continguts (figura 221) aquiacute tambeacute juguen un paper protago-nista Dependragrave dels permisos que es pugui accedir per consultar modificar oeliminar el contingut

Aplicacions Web 76 Gestors darxius web

Meacutes informacioacute deLucene

httpsluceneapacheorgcore

Figura 221 Permisos

Resum dels permisos drsquouna carpeta

Tot administrador drsquoOpenKM necessitaragrave un full de directrius per determinar quiteacute o no acceacutes a un contingut i en cas positiu quines en soacuten les limitacions

244 Cerca de contingut

Lrsquouacutes de Lucene augmenta les prestacions drsquoOpenKM Cal destacar drsquoaquestallibreria que no limita les recerques pel nom sinoacute que tambeacute utilitza el contingutdels fitxers

A la part superior dreta de la finestra hi ha lrsquoespai habilitat per introduir les dadesde cerca

Podem escriure la cadena de cerca que ens interessi en el camp situat al costatde la lupa i despreacutes clicar a sobre la lupa per buscar la cadena introduiumlda dinsdel repositori de dades Cal saber perograve que les cadenes de cerca han de tenir unmiacutenim de 3 caragravecters i es poden utilitzar comodins com (comodiacute per a muacuteltiplescaragravecters) (comodiacute per a un sol caragravecter) perograve mai poden posar-se en la primeraposicioacute de la cadena de cerca Per exemple cadenes com abc o abc no soacutenvagravelides

245 Copiar i enganxar

OpenKM es comporta com una aplicacioacute drsquousuari bagravesica en algun aspecte iaixiacute permet realitzar accions com ara copiar i enganxar continguts utilitzant lescombinacions de tecles Ctrl + C i Ctrl + V

Tambeacute es podragrave treballar amb el botoacute dret del ratoliacute per accedir a les possiblesaccions que pot rebre el contingut

OpenKM finalment oferiragrave la possibilitat drsquoarrossegar continguts des drsquoun origena un destiacute

25 Entorn drsquousuari

OpenKM treballa en dos entorns lrsquoentorn client i lrsquoentorn servidor El vostreclient requereix conegraveixer quin eacutes lrsquoaspecte les caracteriacutestiques i la metodologia

Aplicacions Web 77 Gestors darxius web

de treball que es trobaragrave en lrsquoentorn client Perquegrave lrsquoentorn client funcionicorrectament eacutes imprescindible que la part servidor estigui funcionant sinoacute eacutesaixiacute no es podragrave accedir al programa

Per realitzar una bona tasca amb lrsquoentorn drsquousuari caldragrave primer adequar-lo a lesnecessitats de lrsquousuari final

251 Acceacutes a lrsquoentorn del gestor drsquoarxius web

Per accedir en mode usuari podem utilitzar un navegador web instalmiddotlat a unordinador una tauleta o qualsevol altre dispositiu mogravebil En qualsevol cas el quecal eacutes indicar lrsquoadreccedila web on es troba allotjat el programa La seguumlent imatgemostra lrsquoaspecte que presenta la primera pantalla accedint des drsquoun telegravefon ambsistema operatiu Android

Figura 222 OpenKM a Android

Aspecte drsquoOpenKM carregat en un sistema Android

En el cas concret de la instalmiddotlacioacute drsquoOpenKM en un servidor amb IP 193168133lrsquoadreccedila utilitzada al navegador del telegravefon eacutes

1 http1931681338080OpenKM

Eacutes interessant gestionar dominis a la intranet corporativa per tal drsquoevitar que elsusuaris hagin drsquoescriure una adreccedila IP al navegador Per exemple seria meacutes fagravecilescriure

1 httpNomEmpresacomDocuments

Lrsquoentorn client eacutes la part delprograma que utilitzalrsquousuari i lrsquoentorn servidoreacutes la part del programa queutilitza lrsquoadministrador

Una intranet eacutes una LAN(Xarxa drsquoAgraverea Local) quepermet utilitzar einesdrsquoInternet Augmenta lausabilitat de la xarxainformagravetica de qualsevolcorporacioacute

Aplicacions Web 78 Gestors darxius web

La primera vegada que utilitzeu OpenKm no hi hauragrave usuaris configurats a partde lrsquoadministrador per tant per accedir-hi necessiteu les seguumlents dades

1 Usuari okmAdmin2 Contrasenya admin

Si preferiu accedir des drsquoun ordinador els passos soacuten els mateixos

1 Obriu un navegador client

2 Indiqueu lrsquoadreccedila

1 httplocalhost8080OpenKM

Entrant amb lrsquousuari administrador la finestra que apareix eacutes

Figura 223 Administrador

Visioacute que tindragrave lrsquoadministrador drsquoOpenKM

Si us fixeu a la part inferior esquerra apareix Conectado como Administradornecessiteu crear un usuari per canviar de perfil

Necessiteu qualsevol dels navegadors meacutes comuns per accedir al programa (figura224)

Aplicacions Web 79 Gestors darxius web

Figura 224 Tomcat

Imatge de lrsquoinici del servidor Tomcat

Recordeu que per accedir a lrsquoentorn usuari eacutes imprescindible que primer lrsquohagi iniciat elservei Si eacutes la primera vegada que instalmiddotleu OpenKM i no lrsquoheu utilitzat mai heu drsquoexecutaral servidor

bull En sistemes Windows

1 Copenkmminus6414tomcatbincatalinabat start

bull En distribucions Linux

1 optopenkmminus6414tomcatbincatalinash start

Cal revisar lrsquoacceacutes al programa des de diversos navegadors Eacutes possible queconfiguracions puntuals es mostrin diferents des del punt de vista de lrsquoaspectedepenent del navegador web utilitzat

252 Pagravegina principal

La pagravegina principal de treball que ofereix lrsquoOpenKM estagrave clarament organitzadaQuan accediu al sistema veureu que lrsquoescriptori es divideix en cinc parts

bull Opcions de menuacute

bull Barra drsquoeines

bull Arbre de carpetes

bull Gestor de documents

bull Propietats dels documents i carpetes

Cada part realitza unes determinades tasques Eacutes imprescindible conegraveixer lesdiferents funcionalitats de cada part per realitzar un uacutes eficient de lrsquoeina

Aplicacions Web 80 Gestors darxius web

Figura 225 Distribucioacute logravegica

Les diferents parts es distribueixen logravegicament

Aquest entorn de treball eacutes agravempliament reconfigurable en funcioacute dels requisitsde lrsquousuari Cal invertir temps per acabar drsquoidentificar les funcions bagravesiques i laubicacioacute dels diferents espais

Opcions de Menuacute

Les opcions de menuacute que conteacute ofereixen totes les opcions possibles dels elementsdel programa Podeu utilitzar qualsevol opcioacute que no estigui ombrejada Lespossibles opcions estan agrupades en

bull Arxiu podreu crear carpetes afegir documents o escanejar entre altres

bull Edicioacute accions sobre lrsquoelement seleccionat

bull Eines estris que us permetran canviar la configuracioacute de lrsquoentorn de treball

bull Marcadors possibilita la creacioacute de dreceres

bull Plantilles les plantilles simplifiquen molt processos

bull Ajuda ajuda diversa sobre diferents aspectes relacionats amb el programa

Figura 226 Menuacute

Opcions de Menuacute

Existeixen dreceres de teclat que estalvien forccedila temps Tot i aixiacute eacutes recomanableuna primera fase de descobriment de les moltes possibilitats que contenen lesopcions de Menuacute

Aplicacions Web 81 Gestors darxius web

Barra drsquoeines

La barra drsquoeines (figura 227) conteacute els botons amb les funcions bagravesiques quequalsevol administrador utilitzaragrave meacutes frequumlentment Podeu utilitzar qualsevolbotoacute mentre no estigui ombrejat

Figura 227 Eines

A la barra drsquoeines podeu utilitzar les que no estiguin ombrejades

Per defecte aquiacute teniu la gran majoria drsquoutilitats que meacutes es necessiten Disposardrsquoaquests elements a la barra drsquoeines agilitza les tasques Aquesta barra eacuteseditable

Arbre de carpetes

Lrsquoarbre de carpetes (figura 228) estagrave situat a la part esquerra de lrsquoescriptori detreball Aquiacute teniu representada lrsquoestructura jeragraverquica de la informacioacute Es mostrael repositori ordenat i agrupat en directoris

Figura 228 Arbre de carpe-tes

Aspecte de lrsquoarbre de carpetes

Rebre visualment la jerarquia de lrsquoestructura ajuda molt a comprendre la logiacutesticade la documentacioacute En motes ocasions aquesta visioacute ordenada dels continguts espot aparellar amb perfils o grups fet que facilita moltes tasques

Gestor de documents

El gestor de documents (figura 229) permet veure tota la informacioacute necessagraveriadels fitxers i carpetes Disposeu drsquoopcions per treballar amb els continguts des-carregar un document editar un document comprovar un document al repositoribloquejar i desbloquejar documents etc

Aplicacions Web 82 Gestors darxius web

Figura 229 Gestor

Acceacutes al gestor des drsquoun telegravefon mogravebil

OpenKM permet arrossegar continguts fins a aquest espai facilitant molt la feinade lrsquousuari Tambeacute lrsquoacceacutes eacutes possible des de dispositius mogravebils tot i que enaquests casos la manipulacioacute de la informacioacute es torna meacutes feixuga

Propietats del document i de la carpeta

Aquiacute veureu caracteriacutestiques dels fitxers i de les carpetes com ara quan es va crearles subscripcions o el control de versions (figura 230)

Figura 230 Propietats

Propietats de la carpeta

Cal parar atencioacute a les propietats ja que gran part de les incidegravencies que es puguingestar tindran el seu origen i tambeacute la solucioacute en aquest lloc Els procedimentsestipulats per lrsquoorganitzacioacute en referegravencia al tractament de la informacioacute serancabdals per a la correcta gestioacute de les propietats de documents i carpetes

Aplicacions Web 83 Gestors darxius web

253 Altres espais de configuracioacute

A sota de Taxonomia disposeu de meacutes espais de configuracioacute del sistema

bull Categories les categories permeten relacionar documents de diferent ori-gen (figura 231) Teniu la possibilitat de crear una estructura de categoriesi veure agravegilment tots els documents relacionats amb la categoria Undocument pot estar enllaccedilat a meacutes drsquouna categoria

bull Thesaurus eacutes un llibre que llista una segraverie de vocables que tenen unsignificat semblant Aquests llibres soacuten molt uacutetils per a la classificacioacute dedocuments

bull Plantilles aquiacute emmagatzemareu les plantilles que necessiteu Si honecessiteu podeu crear un arbre de continguts amb lrsquoobjectiu drsquoorganitzarmillor les plantilles

bull Documents personals aquesta eacutes lrsquoagraverea privada de cada usuari

bull Correu electrogravenic per configurar un compte de correu haureu drsquoanar aadministrar els usuaris i des drsquoallagrave introduir les dades OpenKM teacute uncompte de correu compatible amb POP i IMAP

bull Paperera els documents eliminats apareixeran aquiacute i teniu la possibilitat derestaurar-los

Figura 231 Categories

Finestra utilitzada per afegir categories

No srsquohan de confondre aquests espais No es tracta drsquoun calaix de sastre on hananat a parar funcionalitats difuses Es tracta drsquoutilitats importants que requereixentenir un ragravepid acceacutes per aquest motiu tenen un perfil protagonista i lrsquousuari lestroba al principal entorn de treball

Aplicacions Web 84 Gestors darxius web

254 Agraverea de treball

Lrsquoagraverea de treball drsquoOpenKM canvia en funcioacute de les necessitats del client La partmeacutes variable eacutes la zona central de lrsquoagraverea de treball

Depenent de la pestanya seleccionada podreu estar a

bull Lrsquoescriptori de treball (vista drsquousuari)

bull Recerca de continguts

bull WorkFlow

bull Administracioacute

Abans drsquoentrar a realitzar configuracions especiacutefiques i de realitzar accions sobredocumentacioacute eacutes important que navegueu pels diferents escenaris i veieu quinessoacuten les utilitats que ofereixen

Aplicacions Web 85 Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica

En general una de les funcionalitats de qualsevol programa informagravetic eacutes permetrelrsquoacceacutes a la informacioacute perograve tambeacute assegurar la seva integritat Diversos soacuten elsmecanismes que srsquoutilitzen per aconseguir aquests objectius i per poder portar-losa terme cal disposar drsquouna bona documentacioacute

El programa OpenKM srsquoencarrega de facilitar la gestioacute del repositori la recupera-cioacute de documents la importacioacute per lots lrsquoexportacioacute de documents lrsquoencriptacioacutede la informacioacute la possibilitat drsquoutilitzar un diari drsquoactivitat lrsquoautomatitzacioacutede tasques o lrsquouacutes de Workflows accions que us permetran realitzar una curosaadministracioacute segura i controlada de la informacioacute

31 Indexacioacute dels arxius

Els programes que srsquoencarreguen drsquoemmagatzemar informacioacute han de permetrerealitzar recerques i acceacutes a les dades invertint un temps molt petit No es podenpermetre trigar gaire a mostrar la informacioacute solmiddotlicitada

La indexacioacute drsquoarxius permet accelerar els temps de cerca dels arxiusemmagatzemats en lrsquoaplicacioacute i per tant en facilita tambeacute lrsquoacceacutes

La funcionalitat drsquoindexar arxius no estagrave implementada sempre OpenKM eacutes ungestor que siacute que gaudeix drsquoaquesta capacitat de fet un gestor drsquoarxius web quees consideri bo hauria drsquoimplementar aquesta caracteriacutestica

OpenKm utilitza per defecte un indexat molt flexible mogut per Apache LucenePart del seu potencial es basa en lrsquouacutes adaptable a lrsquoidioma Amb versionsanteriors a la 51 editant el fitxer OpenKMcf g podeu configurar a mida lapropietat hibernatesearchanalyzer Amb versions posteriors accedint amb roladministrador ho podreu configurar a la finestra drsquoadministracioacute

Per defecte OpenKM utilitza orgapacheluceneanalysisstandardStandardAnalyzerque funciona sobre lrsquoidioma anglegraves Si voleu realitzar canvis disposeu de lesopcions

bull orgapacheluceneanalysisenEnglishAnalyzer (idioma anglegraves)

bull orgapacheluceneanalysisesSpanishAnalyzer (idioma espanyol)

bull orgapacheluceneanalysisfrFrenchAnalyzer (idioma francegraves)

bull orgapacheluceneanalysisitItalianAnalyzer (idioma italiagrave)

La seguretat informagraveticaimplica confidencialitatintegritat disponibilitat iautenticacioacute o autentificacioacute

Per exemple per tractarxinegraves simplificat esrequereix el paquetorgapacheluceneanalysiscnsmart

Aplicacions Web 86 Gestors darxius web

OpenKm utilitza per defectelrsquoautenticacioacute sobre

HSQLDB (HyperSQLDataBase)

bull orgapacheluceneanalysisdeGermanAnalyzer (idioma alemany)

bull orgapacheluceneanalysiselGreekAnalyzer (idioma grec)

Si es doacutena el cas que heu configurat lrsquoanalitzador de recerquesabans drsquoiniciar el programa lrsquoindexat Lucene es crearagrave utilitzantorgapacheluceneanalysisstandardStandardAnalyzer perograve si voleurealitzar un canvi necessitareu fer un rebuild des de la interfiacutecie gragraveficaAdministracioacuteRebuild indexes

32 Mecanismes de seguretat del sistema

Qualsevol aplicacioacute que funcioni en un entorn compartit requereix algun mecanis-me de seguretat que permeti controlar qui entra o qui surt del sistema i quegrave potfer o no pot fer un usuari sobre els objectes que conformen lrsquoaplicacioacute

Lrsquoadministracioacute de la seguretat es realitza amb la gestioacute dels permisos que podentenir fitxers i carpetes assignats als usuaris i als rols

OpenLDAP eacutes una implementacioacutelliure i de codi obert utilitzada a

ClearOS

La gestioacute dels accessos ja sigui a nivell del control drsquousuari o beacute amb lrsquoadministra-cioacute de la seguretat de les connexions eacutes tambeacute un punt important a tenir en comptePer exemple OpenKM incorpora ClearOS LDAP que eacutes una de les opcions meacutesutilitzades com a millores de seguretat

Al gestor OpenKm la seguretat srsquoaplicaragrave en diferents liacutenies els usuaris tindranuns determinats rols i permisos que els permetran lrsquoacceacutes a determinats contingutsel control drsquoaquests perfils es realitza mitjanccedilant grups lrsquoautenticacioacute drsquousuarises realitza mitjanccedilant mecanismes i protocols segurs i les connexions estanprotegides amb protocols de seguretat

321 Rols i permisos als usuaris

Un rol eacutes un perfil que es pot relacionar amb un o diversos usuaris igualment unusuari pot tenir diferents rols Per exemple si lrsquoadministrador del programa es diuMiquel tindragrave un usuari anomenat id_Miquel depenent de la tasca que hagi de feraquest usuari seragrave meacutes uacutetil treballar amb rol drsquoadministrador o en determinadesocasions fer-ho amb rol drsquousuari bagravesic

OpenKM treballa amb un entorn de rols i per tant quan assigneu o traieupermisos en realitat sempre srsquoestaran aplicant les configuracions de seguretatsobre els rols

Els paragravemetres que es poden gestionar soacuten

bull Lectura permet accedir al contingut i consultar-lo

Aplicacions Web 87 Gestors darxius web

bull Escriptura permet accedir al contingut i modificar-lo

bull Eliminar permet eliminar lrsquoobjecte

bull Seguretat permet gestionar la seguretat de lrsquoobjecte

Els dos rols predefinits a OpenKM soacuten ROLE_ADMIN i ROLE_USER El rolROLE_USER eacutes obligatori per a tots els usuaris OpenKm lrsquoutilitza internamenten la gestioacute de connexions El rol ROLE_ADMIN permet administrar privilegisveure tots els continguts i realitzar accions sense cap restriccioacute (vegeu la figura31)

Figura 31 Carpetes

Informacioacute referent a la seguretat de la carpeta

Eacutes molt important ajustar el rol dels usuaris Un usuari ha de tenir els privilegisimprescindibles per realitzar amb garanties la seva tasca perograve no nrsquoha de tenir maiexceacutes de permisos

322 Convidar usuaris o grups a un contingut

La correcta creacioacute i administracioacute drsquousuaris requereix una tasca pregravevia deplanificacioacute Dependragrave de les necessitats dels usuaris de la naturalesa de lainformacioacute i de lrsquoestructura de lrsquoorganitzacioacute la decisioacute drsquoestablir una estrategravegiade gestioacute drsquousuaris o no

Els gestors drsquoarxius web han drsquoestar correctament organitzats per esdevenir uacutetils entot el seu potencial Lrsquoeleccioacute de les caracteriacutestiques que han de tenir els diferentsusuaris i grups eacutes un dels punts meacutes importants a tenir en compte per tenir egravexit

Si srsquoha planificat correctament convidar usuaris o grups a pocs o molts contingutsno requeriragrave molta dedicacioacute perograve una mala planificacioacute pot provocar una pegraverduade temps enorme

Eacutes important que identifiqueu els rols grups i usuaris en funcioacute dels contingutsals quals no han de tenir acceacutes El meacutes habitual no eacutes compartir un document ambun usuari en concret sinoacute que gairebeacute sempre compartireu un document amb ungrup que reuneix les mateixes caracteriacutestiques Tambeacute seragrave molt important deixarben clar quins soacuten els permisos vinculats a cada rol

Aplicacions Web 88 Gestors darxius web

CAS Central AuthenticationService

323 Autenticacioacute drsquousuaris

Lrsquoautenticacioacute drsquousuaris no comenccedila i acaba amb la comparacioacute entre lrsquousuari icontrasenya indicats per lrsquousuari Eacutes necessari implementar protocols segurs decomunicacioacute poliacutetiques de permisos i administracioacute de rols

Per permetre la connexioacute drsquoun usuari al programa srsquoutilitza el protocol CASAquest protocol permet lrsquoacceacutes a diferents parts de lrsquoaplicacioacute sense la necessitatdrsquoidentificar-se constantment Perquegrave funcioni haureu de connectar mitjanccedilantuna connexioacute HTTPS

324 Connexioacute segura amb SSL

Un programa com OpenKM ha drsquooferir solucions en molts diversos agravembits Enel cas de lrsquoadministracioacute de connexions segures el programa necessita utilitzardeterminades eines externes Un exemple eacutes vincular el protocol SSL al programa

SSL (Secure Sockets Layer) eacutes un conjunt de protocols que tenen perobjectiu assegurar comunicacions segures a Internet mitjanccedilant lrsquoencriptacioacutede dades

Si per exemple el vostre sistema operatiu eacutes Ubuntu i voleu treballar amb SSL heude seguir els seguumlents passos

1 Permetre accedir al mogravedul dins la configuracioacute drsquoApache

1 $ sudo mkdir etcapache2ssl2 $ sudo usrsbinmakeminussslminuscert usrsharesslminuscertssleaycnf etcapache2ssl

apachepem3 $ sudo a2enmod ssl

2 Comprovar que el port 443 estagrave escoltant (reviseu etcapache2portsconf)

Aplicacions Web 89 Gestors darxius web

Figura 32 Lrsquoacceacutes des de dispositiusmogravebils tambeacute requereix mesures de seguretat

Seguretat

33 Cerca i interpretacioacute de documentacioacute tegravecnica

Podeu treballar amb OpenKm en la seva versioacute gratuiumlta o beacute la versioacute de pagamentUna de les principals diferegravencies eacutes que la versioacute gratuiumlta ofereix documentacioacutetegravecnica suficient i acceacutes a fograverums de debat mentre que la de pagament permetrealitzar consultes als tegravecnics

Amb la versioacute gratuiumlta la documentacioacute a la qual es teacute acceacutes estagrave escrita en gran parten anglegraves Trobareu algunes traduccions en castellagrave perograve es recomana consultarla versioacute original El nivell drsquoanglegraves necessari eacutes bagravesic es traca de documentacioacutetegravecnica

Els fograverums vinculats a OpenKm ofereixen molta informacioacute Aquiacute trobareu lasolucioacute a problemes que altres usuaris srsquohan trobat en el passat Si us topeu ambalgun problema tegravecnic no dubteu a buscar algun fil de treball al fograverum guanyareumolt de temps

La quantitat drsquoinformacioacute accessible des drsquoInternet eacutes incalculable Cada segonque passa srsquohi afegeixen modifiquen i destrueixen continguts Eacutes per aquest motiuque si realitzeu una cerca drsquoinformacioacute referent a OpenKM obtindreu un nuacutemeromolt elevat de respostes Tot i que es recomana explorar la xarxa a continuacioacuteteniu una segraverie drsquoenllaccedilos que estan revisats i us poden resultar de gran ajuda

bull httpwwwopenkmcom pagravegina principal drsquoOpenKm Aquiacute trobareumolta informacioacute comercial i petits detalls tegravecnics que us ajudaran molt aubicar el programa

Aplicacions Web 90 Gestors darxius web

bull httpwikiopenkmcom pagravegina principal de la documentacioacute drsquoO-penKM Basada en una plataforma wiki organitza la documentacioacute en tresgran blocs instalmiddotlacioacute usuaris i desenvolupadors

bull httpwikiopenkmcomindexphpInstallation_Guide apartat de-dicat a la instalmiddotlacioacute del programa Eacutes molt recomanable que llegiu aquestapart Teniu informacioacute bagravesica de tractament de la base de dades seguretatcorreu o cogravepies de seguretat

bull httpwikiopenkmcomindexphpUser_Guide aquiacute teniu la guiadrsquousuari Per comenccedilar eacutes suficient Tot el que ha de saber un usuari bagravesicestagrave en aquesta guia

bull httpwikiopenkmcomindexphpCurso_Workflow a lrsquoapartatde desenvolupadors disposeu drsquoaquest curs Conteacute viacutedeos explicatius delsconceptes meacutes importants dels Workflow

bull httpwikiopenkmcomindexphpRepository_backup aquestaseccioacute us indicaragrave com realitzar una cogravepia del repositori

bull httpwikiopenkmcomindexphpRepository_import aquestaseccioacute us indicaragrave com importar un repositori ja existent

bull httpwikiopenkmcomindexphpRepository_view lrsquoadminis-tracioacute del repositori eacutes una tasca molt delicada Abans de fer res seriarecomanable que mireacutessiu aquesta web

bull httpwikiopenkmcomindexphpActivity_log aquiacute teniu un petitmanual per estudiar els logs des de la interfiacutecie gragravefica

bull httpwikiopenkmcomindexphpAutomation OpenKM permetestablir regles per generar automatismes Dins de les funcions de lrsquoadmi-nistrador del sistema hi ha realitzar aquestes tasques

bull httpwikiopenkmcomindexphpScripting_-_OpenKM_62 larealitzacioacute drsquoscripts vinculats a lrsquoOpenKM esdeveacute molt important si arribeua un determinat punt de desenvolupament a mida

Eacutes important disposar drsquoinformacioacuteperograve eacutes igual drsquoimportant tenir facilitat

drsquoacceacutes a aquesta informacioacute

Per interpretar la documentacioacute tegravecnica sempre eacutes bo tenir com a referegravenciaglossaris de terminologia informagravetica que ens ajudin a comprendre els conceptes

bull httpwwwgooglecomTop directori de Google sobre terminologiainformagravetica en catalagrave Accediu a la categoria Informagravetica i a continuacioacute ala categoria Terminologia

bull httpenwikipediaorg la Wikipedia eacutes una molt bona aliada i cal tenirben present que les definicions dels articles poden ser millors o pitjors meacutescompletes o menys en funcioacute de lrsquoidioma que hagravegim escollit Aixiacute sicerquem conceptes informagravetics ben beacute sempre la informacioacute meacutes completala trobareu si seleccioneu lrsquoidioma anglegraves del menuacute de lrsquoesquerra de lapagravegina web El motiu eacutes que actualment la majoria de programari proveacutede paiumlsos anglosaxons per motius econogravemics i empresarials

Aplicacions Web 91 Gestors darxius web

Aprendre a fer cerques avanccedilades a Google tampoc no estagrave mai de meacutes heudrsquoaccedir a la seccioacute Query Input i dins lrsquoapartat Part I Query Input clicara lrsquoenllaccedil Special Characters Summary Eacutes un resum dels paragravemetres que espoden fer servir per refinar les cerques que fem a Google en el qual srsquoexplicadetalladament lrsquouacutes dels operadors

Tambeacute pot resultar molt eficaccedil consultar llibres o parts de llibres gratuiumltament percercar documentacioacute tegravecnica Wikilibros eacutes una pagravegina web especialitzada en ladifusioacute de llibres gratuiumlts a lrsquoestil Wikipegravedia perograve enfocada als llibres

Lrsquoidioma segons el nivell que tingui cadascuacute pot resultar un inconvenientper interpretar algunes paraules de vocabulari que no eacutes tegravecnic perograve ajuda acomprendrersquol Per aixograve eacutes molt recomanable tenir sempre a magrave un bon diccionarien liacutenia que ens permeti consultar paraules i si eacutes el cas traduir pagravegines websenceres

bull httptranslategooglees traductor de pagravegines web de Google Nomeacutescal escriure la pagravegina web i automagraveticament us la tradueix

bull httpwwwwordreferencecomes diccionari drsquoanglegraves a castellagrave i vice-versa Tambeacute permet treballar amb molts altres idiomes i accedir a fograverumsque complementen els continguts

Com a uacuteltim consell si estem cercant documentacioacute especiacutefica sobre un gestordrsquoarxius el primer que hem de fer eacutes investigar a fons la pagravegina web principal onhem trobat el gestor drsquoarxius i buscar altres referegravencies a fograverums o bitagravecoles quepuguin debatre o comentar el programa

34 Documentacioacute dels gestors drsquoarxius web

El proceacutes de documentacioacute eacutes una tasca imprescindible Imagineu quegrave passaria sino es documenteacutes la feina feta on aniriacuteem a buscar solucions Sempre que enstopem amb algun problema anem a buscar-ne les possibles causes i les solucionsa la documentacioacute del programa o als fograverums que tracten el tema Lrsquoadministradorha de contribuir al proceacutes de documentacioacute afegint material

Eacutes una bona pragravectica documentar el proceacutes drsquoinstalmiddotlacioacute configuracioacutemanteniment i desinstalmiddotlacioacute drsquoOpenKM Aquesta accioacute eacutes una ajuda perlrsquoadministrador i per lrsquoequip drsquoinformagravetics

En moltes ocasions seguireu els passos que indica un desenvolupador durant elproceacutes drsquoinstalmiddotlacioacute drsquoun nou programa i tindreu problemes Cal deixar escrit elpunt on es detecta el problema quegrave lrsquoha originat i quin efecte ha produiumlt Seriamolt interessant reportar tambeacute si aquesta accioacute ha provocat alguna cosa en unaaltra aplicacioacute

Aplicacions Web 92 Gestors darxius web

Habituament srsquoinstala elprogramari en una magravequina

servidor

La consulta de fitxers de log ajuden molt a documentar ja que soacuten una font enormede dades i accions algunes de les quals poden passar desapercebudes

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacutedrsquoOpenKM

La versioacute drsquoOpenKM utilitzada durant la instalmiddotlacioacute no requereix de moltaintervencioacute per part del tegravecnic El paquet drsquoinstalmiddotlacioacute conteacute tot el necessari perfer funcionar el gestor sense la necessitat de canvis

Tot i aixiacute eacutes una bona oportunitat utilitzar una versioacute reduiumlda o drsquoanagravelisi (testing)per fer una documentacioacute base Eacutes molt important identificar totes les decisionsque srsquohan pres durant el proceacutes drsquoinstalmiddotlacioacute per lrsquoanagravelisi de situacions posteriors

En cas contrari la no generacioacute de documentacioacute pot provocar errors meacutes greus ifins i tot influir en el mal funcionament drsquoaltres programes instalmiddotlats al sistema

Durant la instalmiddotlacioacute drsquoOpenKM eacutes important que anoteu la data i lrsquohora exactade totes les accions que realitzeu Per exemple eacutes forccedila habitual que instalmiddotleu unaversioacute drsquoavaluacioacute en un sistema on ja hi ha un Tomcat instalmiddotlat no seragrave casualitatque sorprenentment aquell Tomcat instalmiddotlat i que funcionava correctament deixide funcionar Coneixent quan heu realitzat les vostres accions i quan srsquohan generatproblemes en altres zones podreu establir relacions i recuperar els sistemes

Durant el proceacutes drsquoinstalmiddotlacioacute de lrsquoaplicacioacute eacutes recomanable documentar tota unasegraverie de punts que es detallen a continuacioacute

bull Eleccioacute i justificacioacute de les versions de programari utilitzades Sobretot pelque fa a la versioacute del JRE (Java Runtime Environment)

bull Caracteriacutestiques de la magravequina que allotjaragrave el programari

bull Si ha calgut canvis de configuracions de programes externs a OpenKM

bull Dispositius utilitzats mogravebil tauleta ordinador etcegravetera

bull Altres aspectes Pragravecticament cada instalmiddotlacioacute eacutes diferent a la resta enfuncioacute de lrsquoentorn on srsquoexecuta

La documentacioacute no es realitza en acabar un proceacutes sempre srsquoha de documentaral mateix temps que es treballa No seguir aquesta premissa duragrave a situacionson srsquooblida reportar dades i recordeu que srsquoha de reportar tot Per exemple endistribucions Linux eacutes habitual haver de visitar un repositori en la recerca deversions meacutes actuals drsquoalguns mograveduls doncs abans de fer-ho anoteu quegrave heudrsquoactualitzar i per quegrave

A mode drsquoexemple dades documentals importants soacuten

bull Mograveduls addicionals instalmiddotlats que complementen lrsquouacutes i les funcionalitats delrsquoaplicacioacute

Aplicacions Web 93 Gestors darxius web

bull Aspectes de configuracioacute relacionats amb la interfiacutecie gragravefica de lrsquousuaricom per exemple la facilitat drsquoacceacutes en determinats espais de lrsquoaplicacioacute lavisualitzacioacute i lrsquoorganitzacioacute dels arxius etc

bull Aspectes de configuracioacute relacionats amb lrsquoaplicacioacute mateixa que permetenadaptar les funcionalitats a les necessitats de lrsquoorganisme persona o empresaque utilitzi lrsquoaplicacioacute com ara la configuracioacute especiacutefica de la base dedades configuracioacute del servei de correu de lrsquoaplicacioacute configuracioacute delmotor de cerca etc

bull Configuracioacute del servidor de lrsquoaplicacioacute web adaptada a les necessitats realsque pugui tenir lrsquoaplicacioacute com podria ser una forta demanda drsquousuaris quefaran servir lrsquoaplicacioacute control de seguretat etc

Una bona manera de comenccedilar a fer la documentacioacute eacutes consultar lrsquoiacutendex de la guiadrsquoinstalmiddotlacioacute de lrsquoaplicacioacute Es poden analitzar visualment els punts de lrsquoiacutendex quesrsquohan anat fent durant el proceacutes drsquoinstalmiddotlacioacute i fer-ne una concrecioacute adaptada a lesnecessitats de documentacioacute que es creguin necessagraveries

Tota la documentacioacute necessagraveria per realitzar la instalmiddotlacioacute drsquoOpenKM i configu-rar el programa segons els requeriments la trobareu a

bull La web oficial drsquoOpenKM

bull La wiki oficial drsquoOpenKM

Podreu accedir a documentacioacute referent a

bull Instalmiddotlacioacute bagravesica per a Windows Linux i Mac

bull Instalmiddotlacioacute i configuracioacute detallada

bull Primers passos amb el gestor drsquoarxius documentals web amb lrsquoentorncolmiddotlaboratiu etc

342 Documentacioacute de les incidegravencies i solucions

Al llarg del temps de vida de lrsquoaplicacioacute web poden sorgir moltes situacionsimprevistes que poden provocar diversos tipus drsquoincidegravencies en el funcionamentde lrsquoaplicacioacute i per extensioacute en el funcionament de lrsquoempresa o lrsquoorganitzacioacute quelrsquoestigui fent servir

Per mirar de fer front a totes aquestes circumstagravencies adverses cal fer un esforccedili imaginar-se totes les situacions que soacuten potencialment probables de succeirDespreacutes cal mirar de trobar-ne la solucioacute i fer-ne una documentacioacute

Tant les situacions que soacuten probables que arribin a passar com les que succeirancal que estiguin adjuntes a la documentacioacute drsquoinstalmiddotlacioacute i configuracioacute de

Un fograverum arreplegaragrave moltainformacioacute i pot ser una moltbona opcioacute per ajudar-vos adocumentar

Aplicacions Web 94 Gestors darxius web

lrsquoaplicacioacute web Documentar una incidegravencia pot consistir senzillament a fer unabreu descripcioacute del problema i una descripcioacute de la solucioacute que srsquoha trobat si eacutesque se nrsquoha trobat alguna o indicar que encara estagrave pendent de resoldrersquos

A banda de mirar de preveure les situacions de risc tambeacute conveacute disposar drsquoeines idocumentacioacute tegravecnica que ens puguin ajudar a afrontar les situacions inesperadesCom meacutes coneixement tinguem del funcionament i implementacioacute de lrsquoaplicacioacuteweb meacutes fagravecil seragrave que hi puguem trobar una solucioacute

Resulta de gran utilitat conegraveixer els codis drsquoerror drsquouna aplicacioacute Gragravecies a lapragravectica de documentar els errors apareguts en diferents entorns es pot generaruna llista OpenKM codifica els errors utilitzant un codi amb la plantilla OKM-XXX-YYY

bull OKM indica que es tracta un codi drsquoOpenKM

bull XXX indica lrsquoorigen de lrsquoerror

bull YYY indica la causa de lrsquoerror

A mode drsquoexemple uns oriacutegens drsquoerror estarien identificats

bull OKM-001 Problema amb lrsquoobtencioacute de carpetes del servidor

bull OKM-002 Problema amb lrsquoobtencioacute de documents del servidor

bull OKM-003 Problema amb la connexioacute remota amb el servidor

bull OKM-004 Problema descarregant una carpeta del servidor

bull OKM-005 Problema pujant un document al servidor

bull OKM-006 Problema amb la sessioacute de servidor

bull OKM-007 Problema drsquoautenticacioacute

bull OKM-008 Problema amb una consulta

bull OKM-009 Problema amb les propietats dels grups (metadata)

bull OKM-010 Problema amb la notificacioacute drsquoun servei

Algunes de les causes dels problemes estan identificades com

bull 001 Causat pel repositori

bull 002 No funciona lrsquoobjecte

bull 003 No existeix lrsquoobjecte

bull 004 Causat per estar bloquejat

bull 005 Causat per estar desbloquejat

bull 006 Causat per un motiu general

Aplicacions Web 95 Gestors darxius web

bull 007 Causat per un motiu general (la documentacioacute no especifica diferegravenciaamb el codi 006)

bull 008 Causat per lrsquoentorn GWT

bull 009 Causat per denegacioacute drsquoacceacutes

bull 010 Causat per no suportar el tipus mime

Tota la llista de codificacioacute drsquoerrors es troba a httpwikiopenkmcomindexphpError_codes

Totes aquestes situacions han de quedar ben documentades en un arxiu on srsquoindiquiclarament la causa del problema i la solucioacute aportada en cas drsquohaver-la trobat

Arxius de registre

La depuracioacute drsquoerrors es realitza a OpenKM bagravesicament consultant els fitxers delog que genera el propi programa Els fitxers de log soacuten a la carpeta

1 Copenkmminus6414tomcatlogs

o beacute al directori

1 varlibtomcatlogs

OpenKM genera molta informacioacute que emmagatzema en aquests logs i perdetectar errors o extreurersquon informacioacute molt precisa de lrsquouacutes del programa eacutes unmolt bon recurs La seguumlent liacutenia de codi mostra el tragravefic que srsquoha generat entreun client i el servidor durant el proceacutes de desactivacioacute del xat drsquoun usuari

1 00000001 minus minus [26Feb2015184345 +0100] GET OpenKMadminimgactionchat_disconnectedpng HTTP11 200 717

Si necessiteu extreure dades molts precises drsquoun cas en concret eacutes recomanablenetejar el registre i fer una nova adquisicioacute de dades Atencioacute netejar el registreno vol dir eliminar-lo netejar el registre implica realitzar una cogravepia de seguretatde lrsquooriginal abans drsquoeliminar-ne el contingut

Tomcat registra les accions que esrealitzen sobre la plataforma

Per iniciar un proceacutes de depurat cal

1 Pareu Tomcat

2 Feu una cogravepia de seguretat de tots els logs i esborreu-ne els antics

3 Editeu el fitxer Copenkm-6414tomcatconflog4jproperties

4 Indiqueu la classe que voleu depurar (heu de tenir alguna dada de lrsquoerrorque srsquoestagrave produint)

5 Inicieu Tomcat

6 Intenteu reproduir les mateixes accions que generaven lrsquoerror

Aplicacions Web 96 Gestors darxius web

7 Quan es produeixi lrsquoerror reviseu el contingut del fitxer Copenkm-6414tomcatlogscatalinalogDATA_ACTUAL

Davant de qualsevol situacioacute que genera errors hauriacuteeu drsquoanar directament aconsultar el registre de logs i estudiar quegrave ha passat

35 Desinstalmiddotlacioacute drsquoOpenKm

Per desinstalmiddotlar OpenKM srsquoha de parar primer el servei drsquoOpenKM Amb Win-dows

1 Copenkmminus6414tomcatbinshutdownbat

i amb Linux

1 $ RUTAopenkmminus6414minuscommunitytomcatbinshutdownsh

A continuacioacute cal que srsquoexecuti el programa de desinstalmiddotlacioacute En sistemesWindows

1 Copenkmminus6414uninstall

i en distribucions Linux

1 $ RUTAopenkmminus624minuscommunityuninstall

Sempre eacutes recomanable realitzar la desinstalmiddotlacioacute seguint les indicacions deldesenvolupador i no optar per esborrar els fitxers directament

  • Presentacioacute
  • Resultats daprenentatge
  • Instalmiddotlacioacute de gestors darxius web
    • Evolucioacute histograverica dels gestors drsquoarxius web
    • Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxius web
    • Classificacioacute de les aplicacions de gestors drsquoarxius web
    • Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM
      • Instalmiddotlacioacute dOpenKM en Windows
      • Instalmiddotlacioacute dOpenKM en Linux
        • Funcionalitats bagravesiques del gestor darxius web OpenKM
          • Format de la informacioacute que es pot gestionar
          • Treball colmiddotlaboratiu
          • Capitalitzacioacute del programari
          • Arquitectura de laplicacioacute
          • Organitzacioacute per nivells dOpenKM
          • Entorns duacutes del gestor darxius OpenKM
          • Instalmiddotlacioacute del gestor darxius documentals
              • Configuracioacute i uacutes del servei de gestioacute darxius web
                • Primeres passes de la configuracioacute
                  • Estructura de fitxers dun gestor darxius web OpenKM
                  • Arxius de configuracioacute per defecte de laplicacioacute
                  • Arxius de configuracioacute personalitzada
                  • Consola de configuracioacute
                    • Administracioacute dusuaris
                      • Afegir nous usuaris
                      • Modificar i eliminar usuaris
                        • Administracioacute de grups
                          • Creacioacute de grups i subgrups
                          • Afegir i eliminar usuaris a un grupsubgrup
                            • Administracioacute del contingut
                              • Creacioacute despais
                              • Afegir o crear nous arxius a lespai
                              • Compartir contingut
                              • Cerca de contingut
                              • Copiar i enganxar
                                • Entorn dusuari
                                  • Acceacutes a lrsquoentorn del gestor drsquoarxius web
                                  • Pagravegina principal
                                  • Altres espais de configuracioacute
                                  • Agraverea de treball
                                      • Integritat del servei i documentacioacute tegravecnica
                                        • Indexacioacute dels arxius
                                        • Mecanismes de seguretat del sistema
                                          • Rols i permisos als usuaris
                                          • Convidar usuaris o grups a un contingut
                                          • Autenticacioacute dusuaris
                                          • Connexioacute segura amb SSL
                                            • Cerca i interpretacioacute de documentacioacute tegravecnica
                                            • Documentacioacute dels gestors darxius web
                                              • Documentacioacute del proceacutes dinstalmiddotlacioacute i configuracioacute dOpenKM
                                              • Documentacioacute de les incidegravencies i solucions
                                                • Desinstalmiddotlacioacute dOpenKm
Page 2: Gestors d'arxius web - IOC

Aplicacions Web Gestors darxius web

Iacutendex

Presentacioacute 5

Resultats drsquoaprenentatge 7

1 Instalmiddotlacioacute de gestors drsquoarxius web 911 Evolucioacute histograverica dels gestors drsquoarxius web 1012 Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxius web 1613 Classificacioacute de les aplicacions de gestors drsquoarxius web 2014 Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM 21

141 Instalmiddotlacioacute drsquoOpenKM en Windows 24142 Instalmiddotlacioacute drsquoOpenKM en Linux 27

15 Funcionalitats bagravesiques del gestor drsquoarxius web OpenKM 32151 Format de la informacioacute que es pot gestionar 33152 Treball colmiddotlaboratiu 35153 Capitalitzacioacute del programari 39154 Arquitectura de lrsquoaplicacioacute 42155 Organitzacioacute per nivells drsquoOpenKM 43156 Entorns drsquouacutes del gestor drsquoarxius OpenKM 44157 Instalmiddotlacioacute del gestor drsquoarxius documentals 48

2 Configuracioacute i uacutes del servei de gestioacute drsquoarxius web 4921 Primeres passes de la configuracioacute 51

211 Estructura de fitxers drsquoun gestor drsquoarxius web OpenKM 51212 Arxius de configuracioacute per defecte de lrsquoaplicacioacute 55213 Arxius de configuracioacute personalitzada 66214 Consola de configuracioacute 68

22 Administracioacute drsquousuaris 69221 Afegir nous usuaris 69222 Modificar i eliminar usuaris 70

23 Administracioacute de grups 71231 Creacioacute de grups i subgrups 72232 Afegir i eliminar usuaris a un grupsubgrup 72

24 Administracioacute del contingut 72241 Creacioacute drsquoespais 73242 Afegir o crear nous arxius a lrsquoespai 74243 Compartir contingut 75244 Cerca de contingut 76245 Copiar i enganxar 76

25 Entorn drsquousuari 76251 Acceacutes a lrsquoentorn del gestor drsquoarxius web 77252 Pagravegina principal 79253 Altres espais de configuracioacute 83254 Agraverea de treball 84

Aplicacions Web Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica 8531 Indexacioacute dels arxius 8532 Mecanismes de seguretat del sistema 86

321 Rols i permisos als usuaris 86322 Convidar usuaris o grups a un contingut 87323 Autenticacioacute drsquousuaris 88324 Connexioacute segura amb SSL 88

33 Cerca i interpretacioacute de documentacioacute tegravecnica 8934 Documentacioacute dels gestors drsquoarxius web 91

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacute drsquoOpenKM 92342 Documentacioacute de les incidegravencies i solucions 93

35 Desinstalmiddotlacioacute drsquoOpenKm 96

Aplicacions Web 5 Gestors darxius web

Presentacioacute

Des de lrsquoaparicioacute dels primers sistemes de fitxers els sistemes operatius hannecessitat una eina que permeteacutes als usuaris treballar amb el sistema de fitxersi que mostreacutes el contingut del disc dur drsquouna manera amigable i fagravecil de gestionarAquesta eina eacutes el gestor drsquoarxius que srsquoencarrega de fer drsquointermediari entre lesdades del sistema i nosaltres

Amb lrsquoaparicioacute de les xarxes drsquoordinadors es va crear un protocol capaccedil detransferir fitxers basat en una arquitectura client-servidor lrsquoFTP (de lrsquoanglegravesFile Transfer Protocol Protocol de transferegravencia drsquoarxius) Tot i aixiacute aquestmecanisme de transferegravencia (que encara srsquoutilitza avui dia) resulta de certacomplicacioacute per als usuaris que no tenen coneixements tegravecnics en informagravetica

Quan es va produir la gran expansioacute comercial drsquoInternet cap a mitjan anysnoranta del segle XX la necessitat de disposar dels arxius va passar de ser unanecessitat local a una necessitat global eacutes a dir de poder disposar dels nostresarxius a traveacutes drsquoInternet des de qualsevol part del moacuten

Aquest conjunt de fets va impulsar el naixement drsquoaplicacions web que permetes-sin tenir acceacutes als arxius de manera remota i senzilla els gestors drsquoarxius web

Al llarg drsquoaquesta unitat formativa coneixereu les diverses aplicacions de gestorsdrsquoarxius web que hi ha en el mercat i la manera meacutes usual drsquoinstalmiddotlar-les iconfigurar-les en un servidor Veureu que no deixen de ser aplicacions web i quesrsquoinstalmiddotlen de manera molt similar a la resta drsquoaplicacions que heu vist i queveureu en aquest mogravedul

En lrsquoapartat ldquoInstalmiddotlacioacute dels gestors drsquoarxius webrdquo fareu un repagraves de la histograveriadels gestors drsquoarxius fins a lrsquoaparicioacute dels gestors drsquoarxius web Analitzareu lescaracteriacutestiques i funcionalitats dels gestors drsquoarxius i seguireu els passos perinstalmiddotlar un gestor drsquoarxius documental

En lrsquoapartat ldquoConfiguracioacute i uacutes del servei de gestioacute drsquoarxius webrdquo aprendreu aconfigurar lrsquoaplicacioacute a gestionar els espais del gestor i descobrireu la potegravenciade cerca que pot tenir un gestor quan es fan servir les dades que informen delcontingut dels arxius (metadades) Tambeacute aprendreu a crear i administrar elscomptes drsquousuari

Lrsquoapartat ldquoIntegritat del servei i documentacioacute tegravecnicardquo explica la manera comsrsquoindexen els arxius en el gestor i els mecanismes de seguretat de quegrave disposaper autenticar els usuaris i tenir un control dels seus rols i permisos Aquestsmecanismes seran molt uacutetils a lrsquohora drsquoimplantar lrsquoaplicacioacute web en un entornempresarial

Aquesta unitat formativa eacutes eminentment pragravectica i eacutes convenient anar seguint totsels passos de configuracioacute amb molta atencioacute tenint cura de cada detall Per aixograve

Aplicacions Web 6 Gestors darxius web

conveacute que aneu fent les activitats proposades i els exercicis drsquoautoavaluacioacute aixiacutecom tenir coneixement de la documentacioacute tegravecnica per poder arribar a instalmiddotlar iconfigurar lrsquoaplicacioacute sense problemes i amb el magravexim de garanties El fet que lesaplicacions web que srsquoexpliquen tinguin llicegravencia GPL permetragrave que les pugueuutilitzar sense problemes fins i tot per a un uacutes comercial

Aplicacions Web 7 Gestors darxius web

Resultats drsquoaprenentatge

En acabar la unitat heu drsquohaver assolit les fites seguumlents

1 Establir la utilitat drsquoun servei de gestioacute drsquoarxius web

2 Descriure diferents aplicacions de gestioacute drsquoarxius web

3 Instalmiddotlar i adaptar una eina de gestioacute drsquoarxius web

4 Crear i classificar comptes drsquousuari en funcioacute dels seus permisos

5 Gestionar els arxius i els directoris del gestor

6 Aplicar criteris drsquoindexacioacute sobre els arxius i directoris

7 Comprovar la seguretat del gestor drsquoarxius

8 Cercar i interpretar documentacioacute tegravecnica en les llenguumles oficials i en les demeacutes uacutes del sector

9 Documentar adequadament la configuracioacute dels serveis de gestioacute drsquoarxiusweb les incidegravencies aparegudes i les solucions aportades

Aplicacions Web 9 Gestors darxius web

1 Instalmiddotlacioacute de gestors drsquoarxius web

La gestioacute de la informacioacute eacutes un aspecte de creixent importagravencia a mesura quesrsquoesteacuten lrsquouacutes drsquoInternet El volum de dades dels usuaris augmenta fins al punt quepot esdevenir una necessitat poder-hi accedir drsquouna manera remota i compartidaen aquest sentit fer-ho des drsquoun navegador eacutes cada cop meacutes comuacute

A lrsquohora de gestionar continguts de diversos formats els gestors drsquoarxius websimplifiquen el treball dels tegravecnics Diversos soacuten els contextos on eacutes recomanablela utilitzacioacute drsquoeines basades en lrsquouacutes de navegador empreses de diferent midauniversitats o centres educatius

Un gestor drsquoarxius web eacutes una aplicacioacute web que permet consultar imanipular un sistema drsquoarxius remot

Des de lrsquoaparicioacute del protocol FTP lrsquoany 1971 passant per la invencioacute pelprograma ping per part del cientiacutefic Mike Muuss el 1983 lrsquouacutes de les xarxes haanat guanyant en precisioacute i senzillesa Els gestors drsquoarxius web han esdevinguten aquest sentit una fita important dels darrers anys

Una caracteriacutestica del programari eacutes que sol evolucionar en el temps A la figura11 podeu veure quin era lrsquoaspecte del programa File Thingie un gestor de fitxersweb basat en el llenguatge de programacioacute PHP

Figura 11 Interfiacutecie web del File Thingie

Interfiacutecie web drsquoun gestor drsquoarxius 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 quemeacutes srsquoadapti als requisits solmiddotlicitats pels usuaris

En aquest context laparaula web fa almiddotlusioacute a lrsquouacutesdel protocol drsquoaplicacioacuteHTTP per a la transferegravenciade pagravegines web Aixiacute doncsel terme gestors drsquoarxiusweb fa referegravencia aaplicacions gestoresdrsquoarxius basades en webaccessibles a traveacutes delsnostres navegadorsdrsquoInternet (per exemple elFirefox o lrsquoInternet Explorer)

La paraula arxiu en elcontext drsquoUnix es refereix aun conjunt de fitxersagrupats en un de sol(normalment comprimits)perograve al llarg drsquoaquestmaterial utilitzarem lesparaules fitxers i arxiusindistintament

File transfer protocol (FTP)

LrsquoFTP eacutes un protocol de xarxaamb arquitectura client-servidorque es remunta a lrsquoany 1973 ique va ser dissenyat perintercanviar i manipular arxius atraveacutes drsquouna xarxa drsquoordinadorsque utilitzi el protocol IP comara Internet Inicialment lrsquoFTPes cridava a traveacutes drsquouna consolao terminal i tota la interfiacutecie eraen mode text perograve meacutes endavantes van desenvolupar interfiacuteciesde tipus gragravefic que el suporten

PHP (PHP HypertextPreprocessor) eacutes unllenguatge de programacioacuteque srsquoutilitza per generarpagravegines web dinagravemiques

Aplicacions Web 10 Gestors darxius web

John Socha eacutes lrsquoautor deNorton Commander Si

voleu seguir a lrsquoautor podeuconsultar el seu blog httpblogssochacom

Ranger(httpnongnuorgranger)

eacutes un exemple actual deprogrames Orthodox

11 Evolucioacute histograverica dels gestors drsquoarxius web

Per trobar lrsquoorigen dels gestors drsquoarxius web hem de viatjar fins lrsquoany 1978 Aques-ta data marca lrsquoinici del desenvolupament drsquoaquest tipus de programes on un bonexemple dels mateixos soacuten els CMS (conversational monitor system lsquosistema degestioacute de contingutsrsquo) que van anar evolucionant fins arribar a un punt importantlrsquoaparicioacute dels OFM (orthodox file managers lsquogestor drsquoarxius ortodoxrsquo) Els OFMmostraven informacioacute referent als fitxers utilitzant tres finestres (dues srsquoocupavende mostrar informacioacute i lrsquoaltra era una liacutenia de comandes)

Un altre exemple eacutes Flist (1981) (figura 12) que permetia visualitzar una llistade tots els fitxers i mostrar-los de manera ordenada en funcioacute drsquoalgun dels seusatributs Aquest gestor estava format per tres agraverees clarament visibles en la partsuperior es mostrava informacioacute genegraverica 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 menuacute que permetia fer certes operacions sobre la llista osobre els fitxers seleccionats amb una X de la llista

Figura 12 Vista de la interfiacutecie de Flist

Interfiacutecie del gestor drsquoarxius Flist sobre IBM VMSP CMS

Despreacutes van aparegraveixer altres programes que van fer servir Flist com a font drsquoinspi-racioacute com el Filelist o el Fulist que funcionaven en altres sistemes operatius

Un dels OFM meacutes famosos eacutes Norton Commander Al voltant de lrsquoany 1986aparegueacute aquest programa (figura 13) que ja incloiumla una interfiacutecie gragraveficamolt primitiva encara en mode text Aquesta categoria de gestors drsquoarxius escaracteritzava per dividir la pantalla en dos menuacutes (superior i inferior) i tresfinestres dues de les quals mostraven una llista dels fitxers continguts en unacarpeta mentre que lrsquouacuteltima incloiumla lrsquointegraverpret drsquoordres (shell) del sistema Ameacutes tambeacute es permetia lrsquouacutes del ratoliacute per interaccionar amb la interfiacutecie i es

Aplicacions Web 11 Gestors darxius web

podia amagar i modificar la mida dels dos taulers en cas que fos necessari obteniruna vista meacutes agravemplia de lrsquointegraverpret drsquoordres

Figura 13 Menuacute principal de Norton Commander

Interfiacutecie gragravefica en mode text del gestor drsquoarxius Norton Commander

Lrsquoevolucioacute dels sistemes operatius cap a sistemes amb entorn de finestres vapropiciar lrsquoaparicioacute dels navigational file managers (tambeacute anomenats lsquogestors detipus navegadorrsquo) Aquests gestors utilitzen la interfiacutecie gragravefica per comunicar-seamb lrsquousuari 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 meacutes populars en el seu temps (hem de retrocedirfins lrsquoany 1995) Altres gestors molt importants van ser el Finder per a sistemesMac OS X en el qual es fonamenta lrsquoactual iTunes Per a distribucions Linuxdisposem drsquoalguns bons exemples com Dolphin o Nautilus (vegeu la figura 14)que pertanyen al mateix format de programari Nautilus va tenir un alt grau

drsquoacceptacioacute per part delsusuaris de distribucionsLinux

Aplicacions Web 12 Gestors darxius web

Figura 14 Finestres de navegacioacute del Nautilus

Interfiacutecie del Nautilus File Manager

Aviat es va produir un canvi disruptiu en lrsquoescena informagravetica la representacioacutede fitxers i directoris com si fossin objectes fiacutesics Actualment aquesta eacutes laconcepcioacute que molts usuaris tenen de lrsquoemmagatzematge de la informacioacute basaten lrsquoabstraccioacute El nom tegravecnic del programari que srsquoadscriu a aquest principi eacutesspatial file manager (lsquogestor espacial drsquoarxiusrsquo) De forma resumida consisteix amostrar en una finestra el contingut drsquoun directori permetent a lrsquousuari arrossegarqualsevol contingut des drsquoun origen fins a un destiacute Alguns dels gestors meacuteshabituals que utilitzen aquesta gestioacute dels espais soacuten Finder (a partir de la versioacute5) Konqueror (a partir de la versioacute 29) o Windows Explorer

En el moment drsquoaparegraveixer en escena aquesta tipologia de programes va destacarlrsquooriginal manera que tenien de gestionar les finestres i de representar els arxius iles carpetes Aquest tipus de gestors drsquoarxius trencaven amb lrsquoestructura riacutegidade les tres finestres i intentaven imitar la manera com una persona treballaamb els documents fiacutesics Aixiacute cada carpeta (antigament anomenada directori)corresponia a una uacutenica finestra la mida de la qual era gran o petita en funcioacute dela quantitat drsquoarxius que inclogueacutes (si nrsquohi havia massa per fer-los encabir en unafinestra es mostraven en forma de llista) i els arxius nomeacutes es podien veure totsalhora en una finestra

Aquests nous tipus de gestors drsquoarxius suposaren tambeacute un salt evolutiu en lamanera de visualitzar gragraveficament els arxius En els gestors drsquoarxius previs lavisualitzacioacute es limitava a una llista mentre que en aquesta nova generacioacute deprogramari els fitxers es mostraven amb tot tipus de detalls visuals i amb iconesque els identificaven gragraveficament

Aplicacions Web 13 Gestors darxius web

Aixiacute doncs srsquoaconseguia imitar la manera com una persona treballaria ambcarpetes de documents a lrsquooficina obrir lrsquoarxivador consultar les carpetesdisponibles obrir-ne una i disposar el contingut damunt una taula De la mateixamanera es podia aplicar la metodologia de manera ldquovirtualrdquo obrir el gestordrsquoarxius (lrsquoarxivador) consultar les carpetes disponibles (de manera jeragraverquica)seleccionar-ne una i obrir-la virtualment en una finestra que distribuiacutes de maneraespacial les icones que representen cada fitxer (equivaldria a disposar-ne elcontingut damunt la taula)

Contemporagraveniament i amb lrsquoexpansioacute drsquoInternet a mitjan anys noranta va aparegravei-xer la categoria dels gestors drsquoarxius que es fan servir avui dia els gestors drsquoarxiusde navegacioacute o tambeacute anomenats exploradors El meacutes famoacutes eacutes lrsquoexplorador deWindows (figura 15) perograve tambeacute hi trobem el Mac OS X Finder entre moltsdrsquoaltres

En aquest cas els gestors de fitxers intenten imitar el funcionament dels navega-dors drsquoInternet Entre les caracteriacutestiques meacutes destacades hi ha la barra drsquoubicacioacute(o barra drsquoadreces) que indica en cada moment el camiacute del fitxer o carpeta quesrsquoestagrave consultant la presegravencia de dos botons el drsquoavanccedilar i el de retroceacutes quepermeten tenir un control sobre les ubicacions visitades i un tauler que ofereixuna vista en arbre del sistema de fitxers

Figura 15 Finestra de lrsquoexplorador de Windows XP

Interfiacutecie gragravefica de lrsquoexplorador de Windows XP

Els gestors drsquoarxius locals de tipus explorador soacuten els predominants en els sistemesoperatius actuals i han esdevingut un model a imitar pels gestors drsquoarxius basatsen web Lrsquouacutes drsquoInternet com a mitjagrave de comunicacioacute comporta nous desafiamentscom soacuten la sincronitzacioacute drsquoarxius entre clients i servidor o la fiabilitat de latransmissioacute

Des de lrsquoaparicioacute del programari lliure ha sorgit una agravemplia gamma de gestorsdrsquoarxius basats en webs gratuiumlts escrits majoritagraveriament en el llenguatge del

GNOME

GNOME eacutes un dels moltsentorns drsquoescriptori per asistemes operatius semblants aUnix (com Linux Solaris Irix)que incorporen gestors drsquoarxiusentre drsquoaltres components amb lafilosofia de fons drsquoimitar unescriptori drsquooficina Drsquoaltresentorns drsquoescriptori que tambeacuteincorporen els seus propisgestors drsquoarxius soacuten KDE oXfce

Aplicacions Web 14 Gestors darxius web

Podeu veure un exemplesde clon basat en web de

Norton Commander per adiverses plataformes al

seguumlent enllaccedilhttpwwwrmonetcom

commander

costat del servidor PHP i del costat del client Javascript o drsquoaltres que permetinmeacutes interaccioacute amb lrsquousuari Nrsquoeacutes un exemple lrsquoAjaXplorer que a meacutes delsllenguatges esmentats empra la tegravecnica de desenvolupament Ajax (figura 16) perproporcionar una interaccioacute encara meacutes dinagravemica

Figura 16 Pagravegina principal drsquoAjaXplorer

Interfiacutecie web de lrsquoAjaXplorer

Com hem pogut veure els gestors drsquoarxius han sofert una gran evolucioacute des delsprimers exponents com el Flist on es mostraven els fitxers en forma de llistafins als actuals exploradors com el de Windows que tenen un entorn gragraveficamb muacuteltiples eines i operacions per treballar amb els fitxers A la taula 11 esmostra un quadre resum de lrsquoevolucioacute dels gestors drsquoarxius web en relacioacute ambels programes que srsquohan pres com a referegravencia didagravectica

Taula 11 Resum de lrsquoevolucioacute dels gestors drsquoarxius web

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Flist IBM VMSP CMS 1981 Llista drsquoarxius La seva interfiacuteciegragravefica eacutes textual imostra visualmentuna llista de totsels fitxers de discDisposa tambeacutedrsquoun petit menuacuteper dur a termeoperacions sobreels fitxers Eacutes undels primersgestors de fitxersque es van crear

Aplicacions Web 15 Gestors darxius web

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

NortonCommander

Peter NortonComputing

1986 Ortodoxos Magravexim exponentde la segonageneracioacute Estagraveconstituiumlt per tresfinestres dues quemostren la llista defitxers i una terceraamb lrsquointegraverpretdrsquoordres delsistema Lainterfiacutecie gragraveficaencara eacutes textualperograve permetinteraccionar ambles dues finestres iutilitzar el ratoliacuteAvui dia encarasersquon poden trobarclons basats enweb

Nautilus Eazel 2001 Espacials Comenccedila lageneracioacute delsgestors drsquoarxius enmode gragraveficGestionen lesfinestres i elsfitxers i carpetesde maneraespacial com sisrsquoanessin obrintcarpetes idocumentsfiacutesicament damuntdrsquouna taula

WindowsExplorer XP

Microsoft 2001 Exploradors Disposen defuncionalitatscaracteriacutestiquesdels navegadorsweb com botonsdrsquoavanccedilar i detornar enrerebarra drsquoadreces defitxers

AjaXplorer AjaXplorer 2007 Basats en web Implementen quasiles mateixesfuncionalitats queels de tipusexplorador perograve ameacutes incorporenoperacionstiacutepiquesdrsquoadministracioacutedrsquoarxius remotscom cagraverrega idescagraverrega defitxers validacioacutedrsquousuaris

Opendocman Opendocman(DMS)

2015 Basat en web Programat en PHPpresenta unfront-end moltpragravectic i intuiumltiu

Owncloud OwnCloud Inc 2015 Basat en nuacutevol Lliure i opensource sincronitzalrsquoescriptori i elnuacutevol

Aplicacions Web 16 Gestors darxius web

Mark P McCahill vadesenvolupar el protocol

Gopher base del programaGopherVR i predecessor

del World Wide Web

Recordeu que un fitxer eacutesuna entitat logravegica compostaper una sequumlegravencia de bytes

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

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Alfresco Alfresco SoftwareInc

2015 Basat en web Desenvolupat enJava presentadiferents versions illicegravencies

Dropbox Dropbox 2014 Basat en nuacutevol Presenta versionsgratuiumltes i depagament permetcompartir arxiusamb altres usuaris

Una corrent que no va tenir egravexit va ser evolucionar lrsquoSpatial File Manager cap al3D La intencioacute era utilitzar el posicionament 3D i caracteriacutestiques volumegravetriquesper tal drsquoidentificar els diferents continguts Exemples drsquoaquesta orientacioacute soacuten elGopherVR BumpTop o fsn

Pel que fa al futur dels gestors drsquoarxius web eacutes possible que passi per desenvoluparinterfiacutecies gragravefiques meacutes riques en lrsquoexperiegravencia interactiva com eacutes el cas de nousgestors drsquoarxius en 3D que ja estan en fase de desenvolupament malgrat tot potser que aquest tipus de tecnologia encara trigui molts anys a arribar

12 Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxiusweb

Els gestors drsquoarxius soacuten una eina que us ha de permetre explorar i consultar elsfitxers que hi hagi emmagatzemats en el vostre disc dur Sense ells la gestioacute delsvostres fitxers podria esdevenir una tasca massa feixuga i difiacutecil de dur a terme

Habitualment els gestors drsquoarxius mostren els continguts de forma jeragraverquicamitjanccedilant diferents plafons o pantalles El seu objectiu eacutes mostrar el magraveximdrsquoinformacioacute uacutetil possible de forma ordenada i intuiumltiva Lrsquoentorn de treballacostuma a ser editable amb el propogravesit de millorar lrsquoeficiegravencia en lrsquouacutes per partde lrsquousuari

Si mirem drsquoestablir una comparacioacute amb el moacuten real ho podem comparar amb unarxivador de documents dels que acostuma a haver-hi a les oficines Un arxivadorsrsquoorganitza en carpetes etiquetades que contenen un o diversos documents Quanha passat un cert temps i srsquohan acumulat molts documents i decidim fer unaullada a tot el que hem anat recopilant quegrave fem Obrim el calaix i fem unprimer cop drsquoull a les etiquetes de les carpetes per tenir una nocioacute drsquoallograve quecontenen i en seleccionem una del nostre interegraves per consultar els documents quehi ha guardats en el seu interior Drsquoigual manera amb el gestor drsquoarxius podemconsultar els noms de les carpetes del nostre disc dur en un costat de la interfiacutecie(normalment una finestra) es mostra lrsquoiacutendex i en lrsquoaltre costat el contingut de lacarpeta que srsquoestagrave consultant (els nostres fitxers) En la figura 17 en podeu veurela comparacioacute

Aplicacions Web 17 Gestors darxius web

Figura 17 Analogia entre lrsquoarxivador i un gestor drsquoarxius

Tot i que potser no en som conscients els gestors drsquoarxius els trobem simplificatssovint dins drsquoaltres aplicacions com per exemple en els casos en quegrave volemguardar algun document que hem editat i lrsquoaplicacioacute ens mostra una finestra on ensdemana on volem desar lrsquoarxiu En la figura 18 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 srsquoestagrave consultant de la mateixamanera com ho fan els gestors drsquoarxius natius

Figura 18 Finestra ldquoAnomena i desardquo amb gestor drsquoarxius incorporat

Aquest conjunt de caracteriacutestiques que hem vist relatives als gestors drsquoarxius soacutenaplicables tambeacute als gestors drsquoarxius web Tots els gestors drsquoarxius web permetenfer drsquouna manera o una altra cagraverregues de fitxers al servidor (si no es perdria elsentit de gestioacute remota) i per fer-ho en uacuteltima instagravencia del proceacutes acaben cridantal gestor local (acostuma a haver-hi sempre un botoacute que diu navegar) perquegravelrsquousuari pugui explorar el sistema de fitxers i seleccionar els que vol carregar alservidor

Els gestors drsquoarxius web imiten els gestors drsquoarxius locals en el sentit que ofereixenfuncionalitats molt similars accessibles a traveacutes drsquoInternet per poder gestionarremotament els nostres fitxers El fet de permetre lrsquoacceacutes remot suposa lrsquouacutes drsquounasegraverie de tecnologies que estan involucrades directament o indirectament en lacreacioacute drsquoaquest tipus drsquoaplicacions a traveacutes de la xarxa com per exemple els

Aplicacions Web 18 Gestors darxius web

Quan parlem drsquoaplicacionsde la banda del client ens

referim a programes que calque lrsquousuari instalmiddotli al seudispositiu per tal de poder

accedir a un determinatservei o aplicacioacute

Dins el protocol HTTP hi hales extensions WebDAV

Gragravecies a aquestesextensions es poden

manipular i editar fitxers deforma concurrent o

multiusuari

llenguatges XML PHP i ASP les tegravecniques de desenvolupament web Ajax elsservidors de pagravegines web les bases de dades etc que permeten aprofitar al magraveximel canal drsquoInternet per tenir una comunicacioacute rica amb lrsquousuari

Un dels grans avantatges de treballar amb una interfiacutecie web eacutes que no calinstalmiddotlar cap aplicacioacute de la banda del client Altres protocols com lrsquoFTP oel WebDAV requereixen instalmiddotlar algun tipus de programari o fer cert tipusde configuracions que poden resultar incogravemodes per a usuaris no familiaritzatsamb les xarxes En canvi per fer funcionar els gestors drsquoarxius web nomeacutescal tenir un navegador (normalment amb lrsquoopcioacute de Javascript activada ja quesovint srsquoutilitzen llenguatges del costat del client per dinamitzar la interaccioacute amblrsquousuari)

Lrsquouacutes compartit de la informacioacute eacutes una caracteriacutestica molt important dels gestorsdrsquoarxius Compartir informacioacute entre diversos usuaris eacutes una funcionalitat bagravesicaen molts dels entorns de treball actuals i com a tal ha de ser suportada pels gestorsdrsquoarxius Lrsquoabsegravencia drsquoaquesta caracteriacutestica resta punts per a qualsevol gestordrsquoarxius

La majoria de gestors drsquoarxius web incorporen funcionalitats que en part soacuten he-regravencia dels gestors drsquoarxius locals i en part provenen de les necessitats imposadesper la transmissioacute a traveacutes de la xarxa Les caracteriacutestiques meacutes importants soacuten

bull Manipulacioacute drsquoarxius

ndash Crear carpetes i arxius permeten la creacioacute de directoris i fitxers enel servidor

ndash Reanomenar permeten canviar el nom dels fitxersndash Eliminar es poden eliminar fitxers del servidorndash Copiar es realitza una cogravepia del fitxerndash Moure les carpetes i els fitxers es poden moure drsquouna ubicacioacute a una

altrandash Cerca drsquoarxius molts ofereixen la possibilitat de cercar fitxers

drsquoacord amb atributs del fitxer i fins i tot dins del propi fitxerndash Edicioacute de fitxers dins del propi gestor srsquoobre una finestra amb el

contingut del fitxer normalment de tipus text del qual sersquon permetlrsquoedicioacute sense obrir aplicacions externes Alguns incorporen ressaltatde paraules segons els llenguatges de programacioacute

bull Administracioacute i seguretat

ndash Canvi dels permisos dels fitxers i carpetes fa possible un controldrsquoacceacutes per part dels usuaris a fitxers i carpetes

ndash Administracioacute dels usuaris permet la creacioacute modificacioacute i esborratde comptes drsquousuari

ndash CagraverregaDescagraverrega aquesta funcioacute eacutes la que permet copiar arxiusde lrsquoordinador local al servidor de lrsquoaplicacioacute web

ndash Seleccioacute muacuteltiple drsquoarxius alguns permeten fer cagraverregues muacuteltiplesdrsquoarxius en el servidor

Aplicacions Web 19 Gestors darxius web

bull Caracteriacutestiques addicionals

ndash Preferegravencies drsquousuari

ndash Paperera de reciclatge

ndash Compressioacute de fitxers abans de la descagraverrega

ndash Canviar lrsquoidioma de la interfiacutecie

ndash Sistema drsquoautenticacioacute drsquousuaris (Serial LDAP Basic HTTP auth)

Alguns gestors drsquoarxius web a meacutes de les funcionalitats bagravesiques incorporenfuncionalitats avanccedilades com ara

bull Reproductor drsquoagraveudio Eacutes habitual treballar amb fitxers drsquoagraveudio per tant eacutesmolt uacutetil disposar drsquoun reproductor per accedir al contingut

bull Reproductor de viacutedeo Els fitxers multimegravedia els podem trobar al gestor ieacutes una ajuda poder executar el viacutedeo sense un programa extern

bull Miniatura drsquoimatges La presentacioacute de les imatges en aquest format permetrealitzar drsquoun cop de vista una consulta a molta informacioacute visual

bull Navegacioacute dins dels arxius comprimits (ZIP TAR) Sense la necessitat dedescomprimir el fitxer es pot revisar el seu contingut

bull Consola del sistema (o integraverpret drsquoordres) En determinades ocasions eacutesnecessari accedir a lrsquointegraverpret drsquoordres aquesta caracteriacutestica evita sortirdel gestor

bull Transferegravencia de fitxers amb altres protocols (FTP WebDAV) El protocolde transferegravencia de fitxers pot variar

bull Arrossegar i deixar anar (drag and drop en anglegraves) eacutes una accioacute tiacutepica queimplementen moltes aplicacions informagravetiques i consisteix en la possibilitatdrsquoarrossegar (o transferir) objectes de la finestra drsquouna aplicacioacute a unaaltra aplicacioacute o objecte receptor Se selecciona lrsquoobjecte drsquoorigen clicantdamunt seu i sense deixar de preacutemer el botoacute del ratoliacute srsquoarrossega fins a ladestinacioacute moment en el qual srsquoha de deixar de preacutemer el botoacute

bull Visualitzareditar el fitxer dins del gestor mateix El fet de no requerir unaltre programa per a determinades edicions es valora forccedila

bull Barra de navegacioacute que indica en tot moment el camiacute del fitxer o directorique srsquoestagrave consultant fins a lrsquoarrel Aquesta caracteriacutestica eacutes de gran ajudaper situar el context del contingut

bull Editor HTML (WYSIWYG) Disposar de la caracteriacutestica del WYSIWG estradueix en un estalvi de temps WYSIWYG eacutes lrsquoacrogravenim de la frase anglesaldquoWhat You See Is What You Getrdquo i es refereix al fet que el que es veu durantlrsquoedicioacute del contingut es correspon al que es veuragrave al resultat final

bull Menuacutes contextuals Lrsquoacceacutes ragravepid i directe a diverses funcionalitats permetmillorar la productivitat

WYSIWYG eacutes un acrogravenimde what you see is what youget i es refereix a aquellesaplicacions drsquoedicioacute decontinguts en quegrave lrsquousuaripot veure quin seragrave elresultat final drsquoun determinatcontingut a mesura que hitreballa

Aplicacions Web 20 Gestors darxius web

El control de gestioacute deversions consisteix a

emmagatzemar els canvisque es produeixen en un

determinat iacutetem

bull Tecles drsquoacceacutes directe Permeten augmentar la rapidesa en determinadesaccions

bull Gestioacute de la base de dades alguns permeten la creacioacute de repositorisen bases de dades com MySQL i la seva gestioacute Lrsquoobjectiu eacutes poderemmagatzemar dades del sistema i que els administradors puguin consultar-les a traveacutes de la interfiacutecie web del gestor

bull Arquitectura de connectors certs gestors han orientat lrsquoarquitectura delrsquoaplicacioacute de manera que pugui ser fagravecilment extensible mitjanccedilant lrsquouacutes deconnectors que srsquohi afegeixen i augmenten les seves funcionalitats

bull Control de gestioacute de versions resulta de gran utilitat poder recuperaredicions antigues de fitxers

bull Creacioacute de categories les categories us permetran ordenar els fitxersdepenent de les vostres necessitats drsquouna forma personalitzada

bull Automatitzacioacute de processos el programa facilita lrsquoexecucioacute de processosde forma automagravetica

bull Control de tasques permet gestionar el temps i els equips humans de caraa augmentar el rendiment i lrsquoeficagravecia de lrsquoorganitzacioacute

bull Sincronitzacioacute de tasques permet que un nuacutemero controlat de tasquessrsquoesdevinguin de forma sincronitzada i automatitzada alliberant de feinaal responsable de sistemes i de documentacioacute

bull Gestioacute de projectes la relacioacute entre la documentacioacute i els projectes (siguiquin sigui el perfil professional) es gestiona amb facilitat

Una vegada conegudes les caracteriacutestiques dels gestors drsquoarxius web ja es potdonar el seguumlent pas avaluar la idoneiumltat drsquoutilitzar-lo en un entorn concret Decara a prendre la decisioacute correcta conveacute alinear les necessitats del client lespossibilitats del sistema i les caracteriacutestiques de lrsquoaplicacioacute web

13 Classificacioacute de les aplicacions de gestors drsquoarxius web

Lrsquoacceacutes des de dispositius mogravebils jaeacutes un requeriment

Les primeres aplicacions gestores drsquoarxius web daten de lrsquoany 2005 En aquestmoment van comenccedilar a sorgir aquests tipus drsquoaplicacions tant de tipus privatiu ode pagament com oberts o amb llicegravencies de tipus GPL

Els gestors drsquoarxius web es caracteritzen de la resta drsquoaplicacions gestores drsquoarxiusremots pel fet que els clients (navegadors web) no necessiten cap programaridrsquoinstalmiddotlacioacute ni de configuracioacute En tractar-se drsquoaplicacions web tota aquestafeina es trasllada a la banda del servidor (servidors web)

Com a clients de lrsquoaplicacioacute web nomeacutes cal saber com funciona la interfiacutecie itenir instalmiddotlat un navegador que suporti Javascript o VBScript El Javascript eacutes

Aplicacions Web 21 Gestors darxius web

suportat per la gran majoria de navegadors perograve el VBScript nomeacutes eacutes suportatper lrsquoInternet Explorer el navegador creador seu Microsoft

Les aplicacions web soacuten fagravecils de mantenir i actualitzar sense distribuir niinstalmiddotlar programari en milers drsquoordinadors i a meacutes per naturalesa (srsquoexecutenen navegadors web) soacuten compatibles amb muacuteltiples plataformes

Avui dia en el mercat podeu trobar una gran gamma de gestors drsquoarxius basats enweb perograve tots ells tenen en comuacute que implementen les funcionalitats bagravesiques demanipulacioacute drsquoarxius A meacutes cadascun drsquoells en funcioacute de la tecnologia amb quegravesrsquohagi desenvolupat ofereix una segraverie de funcionalitats addicionals o avanccediladesque en conformen la diferegravencia amb la resta

Podem classificar les aplicacions gestores drsquoarxius web en dos grans grups

bull No documentals aquest grup es caracteritza perquegrave la seva uacutenica funcioacute eacutesmostrar els arxius en forma de llistes o drsquoicones i permetre una manipu-lacioacute bagravesica dels fitxers Exemples drsquoaquest grup soacuten Pydio lrsquoeXtplorer(en aquest cas fins i tot existeix lrsquoextensioacute per a Joomla) o el PHPFileNavigator2

bull Documentals si beacute aquest grup de vegades srsquoinclou com a componentdels gestors de continguts empresarials es tracta de gestors drsquoarxius en elsentit que permeten fer cagraverreguesdescagraverregues de fitxers al servidor i dur aterme les tasques bagravesiques de manipulacioacute drsquoarxius com ara les de copiarmoure eliminar a la paperera de reciclatge carregar fitxers al servidoretc La caracteriacutestica principal eacutes que permeten controlar tot el cicle devida drsquoelaboracioacute drsquoun document electrogravenic des de la creacioacute fins a lapublicacioacute web o comparticioacute amb altres usuaris Soacuten exemples drsquoaquestgrup OpenKM Alfresco (mogravedul DM) Nuxeo o Knowledge Tree entredrsquoaltres

Actualment hi ha al mercat aplicacions de gestors drsquoarxius web molt potents tantprivatius com lliures En aquest mogravedul farem servir el programari OpenKM en laversioacute gratuiumlta en el qual es basaran tambeacute els exemples utilitzats OpenKM eacutes unprograma que ofereix moltes solucions pragravectiques i esdeveacute una molt bona opcioacuteper comenccedilar a treballar amb aquest tipus de programari Utilitzarem la versioacutegratuiumlta que permet fer uacutes de la majoria de funcionalitats

14 Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM

El programari OpenKM eacutes una aplicacioacute web que permet realitzar la gestioacute dedocuments Aquest programa disposa drsquouna interfiacutecie gragravefica per gestionar el back-end i permet accedir als usuaris utilitzant un navegador web

Document electrogravenic

Segons lrsquoarticle 5 de la Llei562007 es considera documentelectrogravenic ldquola informacioacute dequalsevol naturalesa en formatelectrogravenic arxivada en un suportelectrogravenic segons un formatdeterminat i susceptibledrsquoidentificacioacute i tractamentdiferenciatrdquo

Aplicacions Web 22 Gestors darxius web

Per saber quina versioacute deJava teniu instalmiddotlada cal

que escrigueu java-version a lrsquointegraverpret de

comandes

OpenKM es pot instalmiddotlar en sistemes operatius Linux Mac OS X i MicrosoftWindows (eacutes un programa multiplataforma) Necessitareu tenir instalmiddotlat el JDK(Java Development Kit)

La instalmiddotlacioacute de lrsquoaplicacioacute web OpenKM lrsquohaureu drsquoiniciar consultant el seuweb oficial (httpwwwopenkmcom) o beacute obtenint el paquet instalmiddotlador per lavostra plataforma Les versions de prova i lliures soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Per poder accedir a la descagraverrega us haureu drsquoidentificar i introduir un correu vagravelid(vegeu la figura 19)

Figura 19 Podeu seleccionar rebre meacutes informacioacute abans de realitzar la descagraverrega del programa

Si eacutes la primera vegada que treballeu amb aquest programa i voleu veure quegrave tal eacutesus recomanem utilitzar el wizard La instalmiddotlacioacute amb el wizard simplifica moltel proceacutes drsquoinstalmiddotlacioacute i aniragrave parant aquest proceacutes cada vegada que requereixialguna dada per la vostra part

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

1 Accediu al web wwwopenkmcom

2 Cliqueu a Descargar OpenKM

3 Descarregueu el fitxer Openkm-6414-windows-installerexe (Windows)

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

Si esteu treballant sobre plataformes Linux els passos seran els seguumlents

Aplicacions Web 23 Gestors darxius web

1 Accediu a la web wwwopenkmcom

2 Cliqueu a Descargar OpenKM amb la versioacute meacutes adient (32 o 64 bits)

3 Descarregueu el fitxer Openkm-6414-linux-installerrun (Linux versioacute 32bits) o Openkm-6414-linux-x64-installerrun (Linux x64 bits)

4 Obriu el directori on srsquohagi descarregat el fitxer i executeu-lo

Podeu utilitzar la taula 12 per comparar algunes de les caracteriacutestiques quepresenten les diferents versions drsquoOpenKM

Taula 12 Comparacioacute entre les versions drsquoOpenKM

Community Cloud Professional

Recomanat per a Entorns on la informacioacuteemmagatzemada nosigui criacutetica ja que nosrsquoinclou assistegravenciaprofessionalImprescindible disposarde personal tegravecnicqualificat

Empreses que tenen lanecessitat de gestionareficientment lainformacioacute a cost reduiumltPermet un estalvi decost en infraestructurapersonal ITespecialitzat

Entorns empresarialsque necessiten magraveximadisponibilitat i fiabilitaton el capital intelmiddotlectualsigui criacutetic

Mida del repositori Petits Petits i mitjans Tots

Usuaris Reduiumlts Escalable segonsdemanda

Sense liacutemit

Suport remot No Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Incidegravencies Fograverum puacuteblic Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Suport telefogravenic No Siacute Siacute

Suport local No Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Revisions trimestrals No Siacute Siacute

Actualitzacions imanteniment

Nightly build Verificat Verificat

Font drsquoinformacioacute httpwwwopenkmcomesproductocomparacion-entre-versioneshtml

A la pagravegina web drsquoOpenKM podreu consultar meacutes informacioacute de cadascuna de lesdiferents versions del programa Eacutes recomanable que dediqueu el temps necessaria estudiar els avantatges i desavantatges de cada versioacute en funcioacute de les necessitatsdel client

Lrsquoexpressioacute anglesa nightlybuild fa referegravencia a aquellsprojectes que cada nit soacutencompilats automagraveticamentde nou a partir del sistemade control de canvisequivaldria a parlar drsquounsistema de buildautomatitzat

Aplicacions Web 24 Gestors darxius web

141 Instalmiddotlacioacute drsquoOpenKM en Windows

Hem fet servir lrsquoassistent per instalmiddotlar el programa en un sistema amb WindowsEl fitxer emprat eacutes el que es mostra en la figura 110

Figura 110 Fitxer drsquoinstalmiddotlacioacute

Per iniciar la instalmiddotlacioacute cal navegar fins a la carpeta que conteacute aquest fitxer iexecutar-lo Tot seguit apareixeragrave la finestra que es mostra en la figura 111

Figura 111 Finestra de benvinguda

Aquesta finestra ens doacutena la benvinguda i espera que es premi Next per continuarLa seguumlent finestra que apareixeragrave ens demana que acceptem la llicegravencia per anaral seguumlent pas de la instalmiddotlacioacute (figura 112)

Aplicacions Web 25 Gestors darxius web

Figura 112 Contingut de la llicegravencia

A continuacioacute cal indicar el directori on srsquoinstalmiddotlaragrave OpenKM (figura 113)

Figura 113 Directori objectiu

Tot seguit lrsquoassistent de la instalmiddotlacioacute ens informa que ha finalitzat amb egravexit(figura 114)

Aplicacions Web 26 Gestors darxius web

Figura 114 Instalmiddotlacioacute amb egravexit

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

Figura 115 Uacuteltima finestra

Abans drsquointentar accedir a lrsquoOpenKM reviseu on srsquoha instalmiddotlat el programa ilrsquoscript que heu drsquoexecutar per iniciar Tomcat

Aplicacions Web 27 Gestors darxius web

142 Instalmiddotlacioacute drsquoOpenKM en Linux

La instalmiddotlacioacute en un sistema amb Linux es pot realitzar mitjanccedilant la descagraverregadirecta del paquet instalmiddotlador des de la pagravegina web drsquoOpenKM o beacute realitzar lainstalmiddotlacioacute des de la consola de terminal Eacutes interessant seguir el procedimentdrsquoinstalmiddotlacioacute des de terminal

Primer de tot cal descarregar el paquet drsquoOpenKM amb la liacutenia

1 $ sudo wget httpdownloadssourceforgenetprojectopenkm63openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

A traveacutes drsquoaquesta comanda es descarrega un fitxer de meacutes de 300 MB (vegeu lafigura 116)

Figura 116 Descagraverrega del fitxer

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

1 $ sudo chmod +x openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun2 $ sudo openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

Aplicacions Web 28 Gestors darxius web

Si no hi ha cap problema aquesta seragrave la resposta del sistema (figura 117)

Figura 117 Feedback del sistema

Tot seguit srsquoobriragrave una finestra de benvinguda Cliqueu a Forward per prosseguir(figura 118)

Figura 118 Benvinguda

Eacutes necessari acceptar lrsquoacord de la llicegravencia (figura 119)

Figura 119 Llicegravencia

Aplicacions Web 29 Gestors darxius web

Abans de seguir cal que decidiu quina seragrave la ubicacioacute del programa i indiqueu-ladins del quadre de text (figura 120)

Figura 120 Directori destiacute

Una vegada srsquohagin pres aquestes poques decisions nomeacutes caldragrave preacutemer Forward(figura 121)

Figura 121 Iniciar la instalmiddotlacioacute

Una barra de proceacutes indicaragrave el percentatge de fitxers instalmiddotlats (figura 122)

Aplicacions Web 30 Gestors darxius web

Figura 122 Estat de la instalmiddotlacioacute

Quan finalitzi la instalmiddotlacioacute apareixeragrave una finestra informativa (figura 123)

Figura 123 Fi de la instalmiddotlacioacute

Eacutes interessant que obriu el fitxer Readme Aquest fitxer us indicaragrave les comandesnecessagraveries per gestionar el servei (figura 124)

Aplicacions Web 31 Gestors darxius web

Figura 124 Fitxer Readme

Finalment caldragrave iniciar el servei Tomcat amb la comanda

1 $ sudo optopenkmminus630minuscommunitytomcatbinstartupsh

Si tot eacutes correcte al terminal apareixeragrave el que podeu veure a la figura 125

Figura 125 Servei iniciat

Ara ja eacutes accessible el servidor web des de qualsevol navegador tan sols escrivintlrsquoadreccedila

1 httplocalhost8080OpenKM

Recordeu que per defecte les dades drsquoacceacutes soacuten

Aplicacions Web 32 Gestors darxius web

El control de versionspermet recuperar en

qualsevol moment unaversioacute anterior del

document

1 usuari okmAdmin2 contrasenya admin

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

1 $ sudo optopenkmminus630minuscommunitytomcatbinshutdownsh

15 Funcionalitats bagravesiques del gestor drsquoarxius web OpenKM

La necessitat de disposar de la informacioacute en tot moment des de qualsevol ubi-cacioacute i utilitzant diferents dispositius fa que lrsquouacutes de gestors drsquoarxius documentalssigui habitual Qualsevol organitzacioacute veuragrave la necessitat drsquoincorporar a la sevainfraestructura un drsquoaquests programes sobretot quan el volum drsquoinformacioacuteque cal gestionar eacutes elevat Sense cap mena de dubte la digitalitzacioacute de ladocumentacioacute implica la necessitat drsquoaplicar un gestor

El programari OpenKM eacutes una aplicacioacute web que permet realitzar lagestioacute documental drsquouna organitzacioacute Utilitza estagravendards i tecnologies opensource

Resulta de molt interegraves que un programa gestor drsquoarxius inclogui altres funciona-litats En el cas drsquoOpenKM srsquoinclouen control de versions workflow comentarismetadades i un llarg reguitzell drsquoutilitats que us resultaran molt profitoses Aixograve siacuteval a dir que dependragrave de les vostres necessitats o de lrsquoorganitzacioacute si finalmentutilitzeu tot el potencial drsquoaquest programa perograve com a miacutenim disposareu drsquounaeina molt completa que us ofereix muacuteltiples opcions molt vagravelides

OpenKM ofereix quatre grans funcionalitats

bull Recopilacioacute de la informacioacute el programa permet a lrsquousuari treballaramb un ampli ventall de formats en un entorn visual i utilitzant diferentsmecanismes i tecnologies

bull Colmiddotlaboracioacute la gestioacute de la informacioacute la realitza tenint sempre en comptelrsquoexistegravencia de muacuteltiples clients que requereixen compartir informacioacute

bull Capitalitzacioacute eacutes habitual requerir de meacutes drsquouna aplicacioacute per realitzaruna tasca global OpenKM integra solucions que permeten prescindir deprogrames auxiliars

bull Arquitectura lrsquoarquitectura de lrsquousuari o del servidor no eacutes un problemaper a OpenKM Lrsquouacutenic requeriment del servidor que no teacute alternativa eacutes lanecessitat de disposar de Java 17 o superior

Aplicacions Web 33 Gestors darxius web

151 Format de la informacioacute que es pot gestionar

La possibilitat de treballar amb diferents formats resulta de gran utilitat Silrsquoobjectiu drsquoun gestor de fitxers eacutes adaptar-se a les necessitats de diferents usuariscaldragrave sense cap dubte que el programa gestor no posi cap impediment en funcioacutedels formats en quegrave es troba la informacioacute Per altra banda si el gestor de fitxerseacutes web eacutes molt important que el seu bon funcionament no depengui del navegadorclient que utilitzi lrsquousuari

OpenKM permet treballar utilitzant qualsevol dels navegadors web meacutes usualsAixograve eacutes un gran avantatge ja que no caldragrave instalmiddotlar cap programa addicional alrsquoequip de lrsquousuari final

OpenKM fa servir AJAX per dissenyar la interfiacutecie drsquousuari Aquesta interfiacutecieeacutes molt intuiumltiva i presenta moltes similituds amb escenaris habituals drsquoun entorndrsquousuari Aquesta caracteriacutestica proporciona a lrsquousuari un alt grau de confianccedilaa lrsquohora de manipular les dades Aixiacute mateix el programa permet configurarlrsquoidioma Existeixen paquets drsquoidiomes predefinits i si no disposeu del quenecessiteu podeu realitzar la traduccioacute de les etiquetes mitjanccedilant un entorn detreball preconfigurat

Una caracteriacutestica important eacutes la possibilitat drsquoobtenir previsualitzacions delsfitxers multimegravedia sense necessitat de realitzar una descagraverrega pregravevia

Si ho preferiu podeu utilitzar la consola del vostre equip per realitzar lrsquoadministra-cioacute del programa no nomeacutes eacutes possible des de lrsquoentorn web La configuracioacute delrsquoentorn de treball de lrsquoadministrador en la seva versioacute gragravefica eacutes molt intuiumltiu ipermet un aprenentatge molt ragravepid i clar de lrsquoeina

Lrsquoescriptori de treball permet arrossegar i deixar anar els documents una caracte-riacutestica que srsquoagraeix molt ja que facilita la tasca de moure blocs drsquoinformacioacute

Podeu accedir al programa des de dispositius mogravebils i tauletes digitals No nomeacutesen permet lrsquoacceacutes sinoacute que tambeacute lrsquoaparenccedila resulta agradable i de fagravecil uacutesAquesta caracteriacutestica resulta molt uacutetil i permet prescindir drsquoordinadors

Disseny de la interfiacutecie gragravefica permogravebils

Tractant temes de compatibilitats eacutes necessari que tingueu en compte queOpenKM eacutes compatible amb els Add In de Microsoft Office des de la versioacute 2000fins a la versioacute 2013 Els Add In soacuten uns complements que permeten millorarles capacitats dels programes que admeten els formats del paquet ofimagravetic deMicrosoft Podeu reforccedilar el vostre gestor amb

bull MS Outlook Add In complements com Hotmail Connector DuplicateEmail Remover o Outlook Password soacuten exemples molt populars

bull MS Word Addin Mind-O-Mapper Omnipage File Converter o Free LegalForms soacuten tres dels complements meacutes ben valorats

bull MS Excel Add In Analysis Toolpak Solver o PowerPivot soacuten utilitzadesen el moacuten empresarial

Aplicacions Web 34 Gestors darxius web

bull MS PowerPoint Add In Web Video Player VisualBee o Tick Tock Clocksoacuten utilitats que permetran millorar la potegravencia del vostre gestor

La compatibilitat amb OpenOffice AddOn eacutes possible des de la versioacute 32 Ope-nOffice AddOn proveeix drsquoextensions que suposen un augment de les possibilitatsdels diferents mograveduls del paquet OpenOffice

OpenKM permet treballar amb el programa de reconeixement ograveptic (OCR) Desdel gestor de fitxers web podreu escanejar i emmagatzemar documents en formatpaper Eacutes capaccedil de llegir binaris escala de grisos o imatges en color Realitzaextraccioacute de text amb suport de diccionaris anglegraves francegraves italiagrave alemanyespanyol i holandegraves Tambeacute eacutes capaccedil de realitzar recerques de dades en formatTIFF

LrsquoOpenKM us permet capturar correu electrogravenic utilitzant servidors POP3 i IMAPEacutes possible realitzar la configuracioacute del compte drsquousuari importar text HTML iadjunts Una de les caracteriacutestiques meacutes potents eacutes que tambeacute realitza captura demetadades Aixiacute mateix es pot configurar la importacioacute automagravetica i lrsquoordenacioacuteper filtres

Si treballeu amb Google Contacts us permet sincronitzar amb aquest servei pertant si teniu els usuaris vinculats a Google Contacts no caldragrave que en torneu aintroduir totes les dades a lrsquoOpenKM Tambeacute eacutes capaccedil de realitzar importacionsdes de fitxers amb formats EML i MSG

Una dada curiosa eacutes que OpenKM pot treballar amb codis de barres lineals Elsformats suportats soacuten els seguumlents (eacutes extensible a altres formats)

bull Codabar

bull Code 39

bull Code 93

bull Code 128

bull EAN-8 i EAN-13

bull ITF

bull UPC-A i UPC-E

bull RSS-14

bull RSS Expanded

Tambeacute suporta diferents formats de codis de barres de dues dimensions (eacutesextensible a altres formats)

bull Data Matrix

bull PDF 417

Aplicacions Web 35 Gestors darxius web

bull QR Code

bull Aztec

Una de les eines meacutes potents drsquoOpenKM eacutes la relacionada amb lrsquoantivirus pertal de garantir la seguretat de la informacioacute realitza lrsquoescanejat del documents quesrsquohi afegeixen

OpenKM incorpora Desktop Sync Aquest sincronitza automagraveticament o si hopreferiu de manera manual les carpetes drsquoOpenKM i lrsquoescriptori del vostreordinador Tambeacute eacutes capaccedil drsquoimportar carpetes des drsquoun altre ordinador

Una caracteriacutestica que moltes empreses agrairan eacutes la possibilitat de treballar ambfactura electrogravenica i eacutes que OpernKM extreu factures en format XML validafactures emprant signatura digital descarrega factures electrograveniques en formatPDF i pot enviar notificacions

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

Sense sortir del programa existeix la possibilitat mitjanccedilant lrsquoScanner Client decapturar imatges des drsquoun escagravener realitzar conversions de documents a formatPDF establir valors en les metadades quan afegeix els documents a OpenKMafegir i eliminar imatges en PDF i comprimir a PDF group 4

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

152 Treball colmiddotlaboratiu

La gestioacute de documents de forma colmiddotlaborativa en un programa com OpenKM eacutesmolt important Les necessitats actuals de les empreses solen implicar el treballen equip i en consequumlegravencia lrsquouacutes compartit de recursos Un gestor documental hade tenir la capacitat de manipular sota el mateix entorn la documentacioacute privadade cada usuari i la documentacioacute en comuacute drsquoun equip de treball

Eacutes important conegraveixer les caracteriacutestiques reals en lrsquoagravembit de la colmiddotlaboracioacuteque ofereix OpenKM A continuacioacute es mostren algunes de les possibilitats meacutesimportants que el programa ofereix

bull Pujada massiva de documents utilitzant fitxers ZIP

bull Descagraverrega de carpetes com fitxers ZIP

bull Bloqueigdesbloqueig de documents

bull Gestioacute de favorits

bull Seleccionar carpeta drsquoinici per defecte

ZIP eacutes un format decompressioacute desenvolupatper Phillip Walter Katz

Aplicacions Web 36 Gestors darxius web

bull Suport de plantilles de documents

bull Documents personals per a cada usuari

bull Paperera de reciclatge per a cada usuari

bull Notificacioacute drsquoesdeveniments per correu electrogravenic

bull Enviament de lrsquoadreccedila web del document per correu electrogravenic

bull Enviament de documents per correu electrogravenic

bull Notes en els documents

bull Missatgeria

bull Servei de comunicacioacute

bull Extraccioacute de metadades dels documents

bull Identificador uacutenic del document

bull Etiquetes drsquousuari

bull Etiquetes del tesaurus

bull Nuacutevol drsquoetiquetes

bull Classificacioacute per categories

bull Fograverums

bull Generacioacute de documents amb assistent

bull Marca drsquoaigua en documents

bull Catalogacioacute automagravetica configurable

bull Extraccioacute intelmiddotligent de paraules clau

bull Operacions amb muacuteltiples documents de forma simultagravenia

bull Transformador de text a agraveudio

bull Expiracioacute de documents

El previsualitzador de documents eacutes un estri emprat usualment ja que permetevitar la descagraverrega en local de documentacioacute errogravenia La previsualitzacioacute verificaque el fitxer seleccionat eacutes el que interessa Imagineu que necessiteacutessiu accedira una determinada informacioacute i dubteacutessiu del nom del fitxer que conteacute aquestesdades Lrsquoopcioacute clagravessica seria descarregar el fitxer on sospitem que hi ha allograveque busquem i comprovar-ne el contingut en cas de no haver encertat hauriacuteemde reiniciar el proceacutes i aixiacute fins a tenir egravexit En canvi la previsualitzacioacute enspermet ldquodonar un cop drsquoullrdquo al contingut i determinar si eacutes el que volem abans derealitzar cap descagraverrega No penseu uacutenicament en lrsquoentorn de treball que utilitzaun ordinador i una connexioacute a la xarxa amb gran ample de banda sinoacute tambeacute enlrsquousuari que nomeacutes pot utilitzar un smartphone i teacute poca cobertura de dades

No tots els formats es poden previsualitzar la versioacute actual del programa permetfitxers dels tipus seguumlents

Aplicacions Web 37 Gestors darxius web

bull AutoCAD

bull MS Office

bull Open Office

bull PDF

bull Viacutedeo i so

bull Imatges

bull DICOM

El control de versions de la documentacioacute emmagatzemada al repositori facilitala recuperacioacute de moltes dades de forma clara i precisa En el treball colmiddotlaboratiuimpera la necessitat drsquousar algun megravetode de control de versions Quan dos o meacutesusuaris accedeixen a la mateixa font de dades i hi poden introduir canvis es fanecessagraveria la presegravencia drsquoun agraverbitre drsquoun gestor que faciliti lrsquoordre i les prioritatsi informi dels canvis si a meacutes ens permet accedir a versions anteriors del mateixcontingut i als comentaris de cada revisioacute seragrave perfecte

El control de versions que realitza OpenKM presenta les seguumlents caracteriacutestiques

bull Utilitza el model check-incheck-out

bull Permet afegir comentaris a les versions

bull Permet accedir a versions anteriors del document

bull Permet restaurar versions anteriors del document

bull Permet compactar lrsquohistograveric per alliberar espai

Lrsquoentorn de treball drsquoOpenKM srsquoorganitza en un plafoacute La idea eacutes integrar en unauacutenica finestra totes les eines necessagraveries per al treball De la mateixa manera queen el moacuten fiacutesic organitzem una zona de treball o un espai drsquoestudi amb tot allograve quenecessitem abans de comenccedilar a treballar aquest gestor permet que cada usuariendreci el seu entorn de treball segons les seves necessitats Per fer-ho comptaamb les seguumlents caracteriacutestiques

bull Vista drsquousuari

bull Vista general

bull Novetats drsquousuaris

bull Vista de workflow

bull Vista de correu electrogravenic

bull Nuacutevol de documents recerca i navegacioacute

bull Servei RSS

Aplicacions Web 38 Gestors darxius web

bull Integracioacute amb OpenMeetings

El treball en equip implica lrsquoenviament de documentacioacute entre usuaris Aquestadocumentacioacute ha de ser visualitzada revisada aprovada etc per alguna de lesparts Com solen actuar els usuaris que no fan servir gestors de fitxers Eacutes forccedilausual enviar un correu demanant lrsquoatencioacute necessagraveria i adjuntant un fitxer que caltractar perograve aixograve implica una gran inversioacute de temps i els resultats sovint no soacutenels esperats Aquiacute eacutes on prenen protagonisme els workflows o fluxes de treball

Un workflow eacutes un mecanisme que permet tenir control sobre el proceacutes que segueixun document

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

bull Suporta workflows paralmiddotlels i en segraverie

bull Permet assignar tasques a grups o usuaris

bull Permet monitoritzar tasques workflow

bull Habilita la notificacioacute de missatges de correu configurable

bull Permet iniciar un workflow automagraveticament

A nivell drsquoorganitzacioacute de treball eacutes de gran utilitat coordinar tasques que estiguinrelacionades amb el gestor En aquest sentit OpenKM ofereix la possibilitat decontrolar la gestioacute de tasques sense dependre drsquoun programa auxiliar OpenKMpermet

bull Crear tasques

bull Assignar controlar i completar tasques

bull Gestionar estats i projectes relacionats amb tasques

bull Configurar notificacions de missatges de correus electrogravenics

Una altra eina drsquouacutes habitual en les organitzacions eacutes el calendari OpenKM inclouun calendari que organitza la gestioacute del temps vinculada a les tasques que esprogramen (vegeu la figura 126) Des del calendari es pot

bull Crear tasques

bull Moure o modificar la durada de les tasques

bull Realitzar vistes per mes setmana o dia

Aplicacions Web 39 Gestors darxius web

Figura 126 Vista del calendari

Una vegada estudiat el perfil colmiddotlaboratiu drsquoOpenKM cal avaluar les sevescapacitats i comprovar que encaixin amb les necessitats de lrsquousuari

153 Capitalitzacioacute del programari

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

El concepte de capitalitzar srsquoaplica quan un uacutenic programa teacute reunides totesles solucions necessagraveries per desenvolupar una tasca sense la necessitatdrsquoutilitzar altres programes

Un gestor drsquoarxius web ha de proveir els programes o les funcionalitats que unusuari necessiti per usar i manipular els continguts Si pensem en una bibliotecafiacutesica en lrsquoespai ocupat per prestatgeries plenes de llibres eacutes fagravecil que apareguien aquesta imatge la persona encarregada del manteniment i actualitzacioacute del fonslrsquoarxivador de fitxes lrsquoiacutendex de continguts etcegravetera De la mateixa manera queen una biblioteca no hi ha llibres i prou sinoacute que hi ha tot un seguit de processosi eines que ens faciliten la consulta a un catagraveleg un gestor drsquoarxius web com eacutesOpenKM ha de proveir eines afegides

Una de les eines meacutes importants eacutes el motor de recerca de documents Al margeque la informacioacute estigui ben ordenada cal disposar drsquoun mecanisme que permetirealitzar una recerca ragravepida i efectiva en aquest sentit OpenKM ofereix

bull Recerca de documents per contingut paraules clau data de modificacioacuteautor i tipus

bull Indexacioacute automagravetica els documents

bull Recerca per sinogravenims

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

Aplicacions Web 40 Gestors darxius web

Stemming eacutes un algoritmeque permet reduir una

paraula a la seva arrel Unexemple el podeu trobar en

el seguumlent enllaccedil deSnowball

httpsnowballtartarusorgalgorithmsspanishstemmer

html

bull Recerques ordenades per rellevagravencia

bull Recerca utilitzant propietats de grup

bull Emmagatzemar consultes

bull Recerques avanccedilades utilitzant XPATH i SQL

bull Novetats drsquousuari

bull Recerques a partir drsquouna estructura jeragraverquica de directoris

bull Seleccionar els objectes de recerca carpetes correus electrogravenics o docu-ments

bull Utilitzar els tags (etiquetes) drsquousuari per localitzar documents

bull Utilitzar metadades per localitzar documents

bull Opcions de recerca simple i avanccedilada

bull Ordenar els resultats segons diversos criteris

bull Opcions de descagraverrega

bull Suport per stemming stop words i sinogravenims

bull Servei push de novetats (basat en les consultes drsquousuari)

En algunes ocasions fem la descripcioacute drsquoun objecte utilitzant altres objectesOpenKM utilitza metadades en les propietats de grup la qual cosa permet realitzarconsultes amb un gran ventall de possibilitats

Les metadades soacuten dades que descriuen altres dades

En relacioacute amb lrsquouacutes de metadades OpenKM

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

bull Admet diferents formats (inputs llistes simples etcegravetera)

bull Permet la internacionalitzacioacute dels valors de les metadades

OpenKM inclou lrsquouacutes de tesaurus que eacutes una llista de paraules que representenconceptes Cada vegada meacutes eacutes habitual afegir aquesta eina en els gestors ja quefacilita la vinculacioacute de les dades

El tesaurus drsquoOpenKM destaca per les seguumlents caracteriacutestiques

bull Vista dels documents a lrsquoestructura del tesaurus

bull Extraccioacute automagravetica de paraules clau

bull Mogravedul drsquoentrenament

Aplicacions Web 41 Gestors darxius web

La seguretat eacutes un dels aspectes meacutes importants que ha de cobrir amb excelmiddotlegravenciaun bon gestor de fitxers web Internet eacutes clau en lrsquoeleccioacute dels sistemes de seguretatutilitzats a OpenKM i aixograve vol dir que les expectatives de proteccioacute soacuten molt altesLa seguretat en OpenKM cobreix moltes capes

bull Plug-in per autentificacioacute basat en JAAS

bull Suport per a LDAP Active Directory DBMS etcegravetera

bull Granular ACLs

bull Flexibilitat a lrsquoopcioacute drsquoheregravencia de les ACLs

bull Seguretat per usuari i rols

bull Permisos en carpetes i documents

bull Enregistrament de totes les operacions

bull Suport per comunicacions SSL

bull Encriptacioacute i desencriptacioacute de documents

bull Signatura electrogravenica

Lrsquoadministracioacute del programa juga un paper molt important en el proceacutes de decisioacutedel gestor a utilitzar Un administrador busca un programa robust segur quecompleixi els requisits del client i que sigui fagravecil drsquoadministrar OpenKM nonomeacutes eacutes fagravecil drsquoadministrar sinoacute que en un entorn web permet administrarpragravecticament la totalitat del programa en la majoria dels casos sense necessitatdrsquohaver drsquoaccedir al terminal

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

bull Mostrar els usuaris connectats

bull Desblocar i cancelmiddotlar documents editats

bull Oferir una vista del repositori

bull Recerques avanccedilades

bull Diari drsquoactivitat

bull Importacioacute drsquoinformacioacute des del sistema de fitxers

bull Exportar el repositori al sistema de fitxers

bull Administracioacute del workflow

bull Gestioacute drsquoinformes

bull Importacioacute de tesaurus

bull Vista dels paragravemetres de configuracioacute

DBMS soacuten les sigles deSistema de Gestioacute de Basesde Dades Poden serjeragraverquics en xarxarelacionals o orientats aobjectes

Aplicacions Web 42 Gestors darxius web

Lrsquoarquitectura client-servidoreacutes aquella on hi ha un

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

proveiumldor (servidor)

bull Quotes drsquousuari

bull Perfils drsquousuari

bull Programador de tasques

bull Tasques intelmiddotligents

bull Macros

Hi ha caracteriacutestiques que OpenKM no pot realitzar directament o beacute programesque soacuten molt uacutetils perograve no estan inclosos en el paquet drsquoinstalmiddotlacioacute Aixograve no eacutesproblema ja que OpenKM permet la integracioacute drsquoaltres programes Alguns delsque es poden integrar a OpenKM soacuten

bull Kofax

bull Abby Flexicapture

bull Flexibar

bull 2D barcode reader

bull Active Directory

bull LDAP

bull CAS

bull Canon IW DS

bull WebServices

bull CMIS

bull Rest

bull Sincronitzacioacute automagravetica amb escriptoris

En funcioacute de les necessitats i caracteriacutestiques del client caldragrave integrar algunessolucions externes En definitiva es tracta drsquoampliar al camp de treball del gestor

154 Arquitectura de lrsquoaplicacioacute

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

bull Java 17 o superior

bull Apache Tomcat

bull GNULinux Unix Windows 2000 Windows XP Windows 2003 WindowsVista

Aplicacions Web 43 Gestors darxius web

bull Repositori emmagatzemat en el sistema de fitxers MySQL PostgreSQLOracle MS SQL Server

OpenKM permet que lrsquoadministrador realitzi una configuracioacute avanccedilada per taldrsquoacabar de proveir al gestor drsquoarxius caracteriacutestiques extra Per exemple una deles configuracions avanccedilades meacutes utilitzades eacutes la instagravencia addicional drsquoOpenKMconfigurada com a mirror server

Un mirror server eacutes una estrategravegia drsquoemmagatzematge de dades molt efectiva perogravedrsquoelevat cost Consisteix a duplicar la informacioacute fet que garanteix lrsquoacceacutes a lesdades en el supogravesit que el principal servidor patiacutes una fallida

155 Organitzacioacute per nivells drsquoOpenKM

OpenKM estagrave organitzat en nivells Aquests nivells o capes es comuniquen ambels seus nivells veiumlns i els envien i en reben informacioacute

La funcionalitat dels nivells com en tota aplicacioacute eacutes la de permetre repartirresponsabilitats en les tasques per tal drsquooferir una modularitat en lrsquoaplicacioacuteque permeti reutilitzar ampliar o modificar cadascuna de les parts quan siguinecessari amb el menor impacte possible sobre la resta de lrsquoaplicacioacute i garantintuna estabilitat estructural

Tiacutepicament les aplicacions web es creen sobre arquitectures de nomeacutes tres nivellsen les quals es defineixen les responsabilitats seguumlents

bull Nivell de presentacioacute defineix la manera com es mostraragrave la informacioacutede cara a lrsquousuari Gestiona els components de la interfiacutecie drsquousuari

bull Nivell logravegic o de domini aquesta capa coordina la informacioacute entre la capasuperior i la inferior i pren decisions logravegiques

bull Nivell fiacutesic o de dades la informacioacute srsquoemmagatzema 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 drsquousuaris soacuten molt meacutes complexesi necessiten tenir una arquitectura en meacutes de tres nivells que permetin grausdrsquoabstraccioacute meacutes profunds

La distribucioacute en capes permet oferir al sistema una escalabilitat administracioacutei flexibilitat fagravecils En el cas que calgui afegir molts meacutes usuaris i ampliar lesfuncionalitats seragrave possible fer-ho sense patir gaires complicacions causades peruna arquitectura tancada

OpenKM estagrave dissenyat sobre una arquitectura multinivell Aquesta srsquoorganitzaen quatre grans nivell on podeu identificar deu mograveduls molt importants

Aplicacions Web 44 Gestors darxius web

jQuery Mobile eacutes una interfiacuteciedrsquousuari basada en HTML5

bull Interfiacutecie drsquousuari els usuaris accedeixen a lrsquoaplicacioacute mitjanccedilant unnavegador La interfiacutecie drsquousuari Web 20 estagrave fonamentada en GWTi permet treballar des dels navegadors Firefox Internet Explorer SafariChromium Google Chrome i les uacuteltimes versions drsquoOpera Lrsquoacceacutes desde dispositius mogravebils eacutes possible ja que la interfiacutecie drsquousuari estagrave basada enJQuery Mobile els AddIns per Microsoft Office i el protocol WevDAV

bull API el gestor implementa el protocol CMIS que permet utilitzar protocolsweb per interconnectar diferents sistemes de gestioacute documental i repositoris

bull Capa de seguretat OpenKM utilitza Spring Security per centralitzar lagestioacute dels accessos permesos als usuaris en funcioacute de les credencialsLrsquoautenticacioacute es pot realitzar mitjanccedilant un servei CAS LDAP o una basede dades

bull Core tots els tipus drsquoobjectes que srsquoemmagatzemen al repositori soacutengestionats i processats de forma centralitzada

bull Motor de workflow el motor utilitzat eacutes el JBPM OpenKM estagrave implemen-tat amb lrsquoarquitectura Java EE la qual cosa possibilita connectar de formatransparent amb altres motors de workflow

bull Emmagatzematge el mapeig de dades OMR es realitza mitjanccedilant Hiber-nate El programa suporta PostgreSQL MySQL Oracle MS SQL ServerDB2 etcegravetera

bull Motor de recerca el gestor utilitza Lucene Tots els objectes amb els qualstreballa OpenKM soacuten indexats per aquest motor exceptuant els objectesbinaris que seran afegits a una cua drsquoindexacioacute

bull Catalogacioacute i metadades OpenKM teacute la capacitat de lectura i processamentdels formats de codis de barres OpenKM srsquointegra amb diversos motorsOCR

bull Antivirus el motor drsquoantivirus processa tots els objectes binaris OpenKMpot integrar-se amb la majoria drsquoantivirus

bull Estadiacutestiques i informes OpenKm genera informes amb estadiacutestiques sobrelrsquouacutes dels continguts allotjats i de lrsquoestat del sistema

156 Entorns drsquouacutes del gestor drsquoarxius OpenKM

Lrsquoeleccioacute de lrsquoentorn de programari on instalmiddotlarem i utilitzarem lrsquoOpenKM noeacutes gaire problemagravetica Des del punt de vista del client OpenKM lrsquouacutenic que esnecessita eacutes un navegador web dels meacutes habituals Pel que fa al servidor queallotjaragrave el gestor requereix Java (versioacute 17 o superior) i Apache Tomcat

Existeixen distribucions drsquoOpenKM per a

Aplicacions Web 45 Gestors darxius web

bull GNULinux

bull Unix

bull Windows 2000

bull Windows XP

bull Windows 2003

bull Windows Vista

bull Windows 7

bull MacOS

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

bull MySQL

bull PostgreSQL

bull Oracle

bull MS SQL Server

Eacutes molt important saber quina versioacute drsquoOpenKM necessiteu i quin seragrave el volumdrsquoinformacioacute que srsquohauragrave de gestionar Depenent drsquoaquestes dues variables elsrequisits miacutenims de maquinari seran els que es mostren a la taula 13

Taula 13 Requeriments segons instalmiddotlacioacute

Volum drsquousuaris Capacitat delrepositori

RAM Cores Disc dur

lt25 10 - 60 GB 1 GB ndash 2 GB 1 - 2 Cores(186 GHz)

30 ndash 180 GB SATA

gt50 gt150 GB 2 GB ndash 4 GB 2 - 4 Cores(22 GHz)

250 ndash 500 GBSATA

Entre 100 i 300 gt500 GB 8 GB ndash 16 GB 8 - 16 Cores(36 GHz)

1 TB SATA-2

gt300 gt2 TB gt16 GB gt16 Cores (36Ghz)

SAN

lt50 Entre 20 i 50 GB 2 GB ndash 4 GB 2 - 4 Cores (186Ghz)

60 - 150 SATA

Srsquoaplicaragrave una o altra configuracioacute depenent de les caracteriacutestiques de lrsquoentorn

Cal destacar que lrsquouacuteltima opcioacute eacutes possiblement la meacutes aconsellable Es tractadrsquoinstalmiddotlar en una magravequina virtual el programa sempre que no srsquoexcedeixin els50 usuaris i el repositori gestioni un volum de dades inferior a 50 GB

Aplicacions Web 46 Gestors darxius web

Eleccioacute del SO

El fet drsquoemprar el gestor drsquoarxius web OpenKM no seragrave decisori de cara a escollirun sistema operatiu ja que aquest paquet funciona perfectament en els sistemesoperatius meacutes comuns

La part de client drsquoOpenKM eacutes accessible des del navegador web En dispositiusmogravebils lrsquoacceacutes des de les plataformes meacutes habituals es realitza sense problemes

La part servidor del programa presenta diferents paquets en funcioacute del sistemaoperatiu ja instalmiddotlat sigui aquest de Microsoft UNIX GNULinux o MacOS

Eleccioacute 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

Seragrave lrsquoestructura de sistemes ja implantada pel client la que decideixi quin sistemagestor de base de dades relacional cal utilitzar ja que OpenKM srsquoadaptaragrave alsistema establert

Eleccioacute del servidor drsquoaplicacions web

OpenKM utilitza el servidor drsquoaplicacions web Tomcat No es pot triar un paquetdiferent Es recomana la instalmiddotlacioacute de la versioacute de Tomcat que acompanyalrsquoinstalmiddotlador del gestor drsquoarxius web Eacutes possible aprofitar una preinstalmiddotlacioacute deTomcat al sistema i fer conviure OpenKM amb altres aplicacions que comparteixinel servidor drsquoaplicacions web (vegeu la figura figura 127)

Figura 127 Contingut del directori on srsquoinstalmiddotla Tomcat

Si es doacutena el cas que en el vostre sistema teniu OpenKM i una altra aplicacioacute ambTomcat necessitareu editar el fitxer Copenkm-6414tomcatconfxml i

Aplicacions Web 47 Gestors darxius 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 instalmiddotladors en quatre grups

bull Instalmiddotladors

bull Entorn de desenvolupament

bull Utilitats

bull Instalmiddotlacions

Els instalmiddotladors per a la versioacute de prova Professional soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Els instalmiddotladors per a la versioacute Community soacuten

bull Openkm-630-community-windows-installerexe (Windows)

bull Openkm-630-community-linux-installerrun (Linux)

bull Openkm-630-community-linux-x64-installerrun (Linux x64)

bull Openkm-630-tomcat-bundlezip (totes les plataformes)

bull Openkm-630-warzip (totes les plataformes)

Lrsquoentorn de desenvolupament nomeacutes pot ser Openkm-63-community-portable-dev-10 (Windows)

Les utilitats poden ser

bull OpenKMAddIn-611 (Windows)

bull OpenKM Digital Signature Client 102 (Windows)

bull OpenKM Scanner 104 (Windows)

bull OpenKM Desktop Sync 111 for OpenKM 62zip (totes les plataformes)

bull OpenKM Joomla Explorer (totes les plataformes)

bull Bonita-OpenKM-connector

Aplicacions Web 48 Gestors darxius web

Pel que fa a les instalmiddotlacions amb assistent tant la versioacute Professional Trial comla versioacute Community disposen drsquoun assistent drsquoinstalmiddotlacioacute

Abans de decidir quina versioacute o entorn hem drsquoutilitzar eacutes imprescindible realitzarun estudi de la situacioacute de les necessitats i de les caracteriacutestiques del sistema

157 Instalmiddotlacioacute del gestor drsquoarxius documentals

OpenKM disposa drsquoun paquet drsquoinstalmiddotlacioacute guiada Per utilitzar-lo cal descarregarel paquet (versioacute Windows)

1 openkmminus6414minuswindowsminusinstallerexe

Aquest paquet tambeacute instalmiddotlaragrave el JDK (Java developement kit) a la mateixacarpeta on srsquohagi instalmiddotlat lrsquoOpenKM

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

bull Tenir instalmiddotlat OpenKM-Tomcat

bull Tenir instalmiddotlat Java JDK 17 o superior

En sistemes Microsoft Windows descarregueu de la pagravegina webwwwopenkmcom i descomprimiu el fitxer OpenKM-6xx-community-tomcat-bundlezip

En distribucions Linux descarregueu de la pagravegina web wwwopenkmcom iexecuteu $ unzip OpenKM-6xx-community-tomcat-bundlezip

En sistemes MacOS X descarregueu de la pagravegina web wwwopenkmcom iexecuteu la liacutenia $ unzip OpenKM-6xx-community-tomcat-bundlezip

En aquest mogravedul hem optat per utilitzar dues piles de programari de la versioacuteProfessional Trial

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Hem decidit utilitzar la plataforma Windows i la distribucioacute Ubuntu per talde comparar el programa des de dues vessants la de lrsquousuari final i la delrsquoadministrador del sistema

Aplicacions Web 49 Gestors darxius web

2 Configuracioacute i uacutes del servei de gestioacute drsquoarxius web

Una vegada instalmiddotlada lrsquoaplicacioacute de gestioacute drsquoarxius web cal configurar lrsquoentornper tal drsquoadaptar-lo a les necessitats de lrsquousuari final i segons les caracteriacutestiquesde lrsquoestructura informagravetica de lrsquoentitat

Per realitzar una correcta configuracioacute caldragrave realitzar un treball previ identificantles necessitats de lrsquousuari aixiacute com decidir la millor disposicioacute de la informacioacuteel seu acceacutes i el seu manteniment La gestioacute dels usuaris i rols tambeacute eacutes una partimportant a treballar

Lrsquoacceacutes al programa es pot realitzar amb dos perfils bagravesics el drsquoadministradori el drsquousuari Lrsquoacceacutes en mode administrador permet gestionar el programa iconfigurar-lo segons les necessitats corporatives Lrsquoacceacutes en mode usuari permetutilitzar el programa modelat amb les configuracions realitzades per lrsquoadministra-dor

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupbat

bull Escriviu la liacutenia CATALINA_HOMEbincatalinabat start

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupsh

bull Escriviu la liacutenia CATALINA_HOMEbincatalinash start

Un cop iniciat el servei podeu obrir un navegador web i escriure la seguumlent URL

1 httplocalhost8080OpenKM

Us apareixeragrave un quadre on es demana un usuari i una contrasenya En aquest casi davant la necessitat drsquoentrar amb perfil drsquoadministrador srsquoutilitzaran unes dadesgenerades per defecte

1 usuari okmAdmin2 contrasenya admin

Abans de prosseguir fixeu-vos que amb aquesta primera pantalla de validacioacutepodeu canviar lrsquoidioma si ho necessiteu (vegeu la figura 21)

CATALINA_HOME eacutes la rutaon srsquoha instalmiddotlat Tomcat

Uacutenicament els usuaris ambrol administrador(ROLE_ADMIN) podenaccedir a configurar elprograma

Aplicacions Web 50 Gestors darxius web

Figura 21 Idiomes a OpenKM

OpenKm permet instalmiddotlar paquets drsquoidiomes

A la figura 31 podeu veure que quan accediu al programa us apareixeragrave unescriptori on srsquoorganitza la informacioacute en cinc grans blocs

bull Barra de Menuacute

bull Barra drsquoeines

bull Taxonomia

bull Gestor de documents

bull Propietats del document i de la carpeta

Cada bloc eacutes important ja que representa tasques concretes per treballar ambels continguts Cal realitzar un estudi de cadascun drsquoaquests blocs per acabar decomprendre el funcionament drsquoaquest gestor

Aplicacions Web 51 Gestors darxius web

Figura 22 Entorn de treball

Lrsquoentorn de treball eacutes clar i preciacutes

Aquest eacutes lrsquoaspecte que presenta inicialment el perfil drsquoadministrador Lrsquousuarino administrador no tindragrave acceacutes a tot aquest entorn Totes les accions deconfiguracioacute que es realitzin sobre aquest entorn gragravefic modificaran fitxers deconfiguracioacute Si es prefereix es pot treballar directament sobre els fitxers i noutilitzar lrsquoentorn gragravefic drsquoadministracioacute

21 Primeres passes de la configuracioacute

Una de les tasques bagravesiques de lrsquoadministrador de sistemes eacutes adaptar el progra-mari a les necessitats del client OpenKM ofereix dues possibilitats per configurarel programa una vegada instalmiddotlat

bull Editar fitxers de configuracioacute

bull Utilitzar lrsquoentorn gragravefic per configurar el programa

Es recomana utilitzar les dues vies Hi ha canvis de configuracioacute que exigiraneditar directament fitxers i per altra banda determinades accions soacuten moltmeacutes eficients si es realitzen des drsquoun entorn gragravefic No cal dir que per dur aterme aquesta tasca tan important eacutes imprescindible que el sistema de fitxersestigui correctament estructurat i lrsquoentorn gragravefic sigui descriptiu i intuiumltiu ambdoacutesaspectes soacuten proveiumlts per OpenKM

211 Estructura de fitxers drsquoun gestor drsquoarxius web OpenKM

Quan srsquoinstalmiddotla un gestor drsquoarxius web srsquoestructuren totes les dades en directorisEacutes necessari conegraveixer la disposicioacute i continguts drsquoaquests directoris si srsquohan

Aplicacions Web 52 Gestors darxius web

Java Platform eacutes lrsquoanticJ2EE i es tracta drsquouna de

les plataformes deprogramacioacute de Java que

permet executar programarien un servidor drsquoaplicacions

Aneu amb compte

de no confondre lrsquoApache ambel Tomcat Quan es parla

drsquoApache ens estem referint alservidor de pagravegines web (o

servidor HTTP) Apache i quanes parla de Tomcat ens estem

referint al servidor drsquoaplicacionsweb escrites en llenguatge Java

Apache Tomcat que tambeacuteincorpora un servidor de pagravegines

web Tot i aixiacute es recomanautilitzar el Tomcat nomeacutes per ferservir aplicacions web i utilitzar

lrsquoApache per a les pagravegines web

Els llenguatges script deservidor

soacuten llenguatges deprogramacioacute que permeten crearpagravegines web dinagravemiques capacesde comunicar-se amb el servidor

en el moment que la pagravegina eacutessolmiddotlicitada per obtenir

informacioacute actualitzada (perexemple informacioacute allotjada en

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

electrogravenic) Exemples meacutescomuns de llenguatges script de

servidor soacuten ASP (privatiu)JSP o PHP

de realitzar determinades configuracions Igualment eacutes necessari tenir certsconeixements de gestioacute i administracioacute de fitxers

Generalment les dues maneres que tenim de rebre una aplicacioacute web soacuten

bull Comprimida en un arxiu seguint el format WAR aquest tipus de formatsrsquoutilitza per distribuir aplicacions basades en Java que segueixen lesespecificacions Java Platform de Sun Microsystems Els arxius que es fanservir en aquest tipus drsquoaplicacions soacuten arxius escrits en JSP classes de Javaarxius XML pagravegines estagravetiques HTML etc Que totes juntes conformenlrsquoaplicacioacute en ella mateixa

bull Comprimida en un arxiu amb format ZIP o TARGZ aquest tipus eacutesel meacutes comuacute per a aplicacions desenvolupades per a servidors web (comApache Web Server) amb llenguatge script de servidor PHP

OpenKm eacutes un programa desenvolupat sobre la tecnologia Java J2EE especifica-cioacute que permet una compatibilitat molt elevada

Lrsquoaplicacioacute estagrave ben empaquetada en un arxiu en format WAR (de lrsquoanglegraves webapplication archive o arxiu drsquoaplicacioacute web) i permet ser instalmiddotlada en qualsevolservidor drsquoaplicacions que compleixi el J2EE com eacutes el cas drsquoApache Tomcatque a meacutes pot fer tambeacute la funcioacute de servidor web

Els arxius WAR estan organitzats de manera especiacutefica seguint una estructurajeragraverquica Realment si disposem drsquoun programa de compressioacute de fitxers deben segur podrem obrir el fitxer i veure que el seu contingut no eacutes meacutes que fitxersi directoris comprimits en un uacutenic fitxer

El nom de lrsquoarxiu WAR normalment correspon al nom de la carpeta on srsquoubicaragravelrsquoaplicacioacute i el contingut de les carpetes meacutes significatives eacutes

bull eacutes lrsquoarrel principal de lrsquoarxiu a partir de la qual pengen la resta drsquoarxius(pagravegines escrites amb JSP pagravegines web estagravetiques estils scripts animaci-ons Flash i altres recursos) i carpetes

bull WEB-INF aquesta carpeta conteacute lrsquoarxiu webxml que defineix lrsquoestructu-ra de lrsquoaplicacioacute web (defineix tot allograve de lrsquoaplicacioacute que necessita saber elservidor per fer-la funcionar) i altres carpetes com ara

ndash classes que conteacute les classes necessagraveries per fer funcionar lrsquoaplicacioacuteen el servidor

ndash lib conteacute llibreries de Java per poder executar lrsquoaplicacioacute

Drsquoaquesta informacioacute es pot extreure que els arxius que ens permetran ldquojugarrdquo ambels paragravemetres de lrsquoaplicacioacute estaran ubicats a la carpeta WEB-INFclasses

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

Aplicacions Web 53 Gestors darxius web

Figura 23 WEB-INF

Contingut de la carpeta WEB-INF

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

1 Copenkmminus6414tomcat

Les carpetes meacutes importants soacuten

bull bin aquiacute podem trobar els arxius necessaris per iniciar aturar el servidordrsquoaplicacioacute scripts que permeten automatitzar els processos drsquoinicialitzacioacutei aturada del servei i altres arxius executables

bull conf arxius de configuracioacute del servidor Especialment interessants soacutenels arxius serverxml que ens permeten modificar paragravemetres de configu-racioacute de Tomcat com el nuacutemero de port directori on soacuten les aplicacionspropietats de lrsquoamfitrioacute (host) etc i lrsquoarxiu webxml que especifica elsparagravemetres comuns per instalmiddotlar les aplicacions web a Tomcat

bull webapps directori on srsquohan drsquoinstalmiddotlar les aplicacions web (arxiusen format WAR) Aquest directori representaragrave el directori arrel deles aplicacions Qualsevol recurs que requereixi lrsquoaplicacioacute penjaragravedrsquoaquest node Si establim una analogia entre el camiacute drsquoaquesta carpetaen el nostre servidor i lrsquoadreccedila web que escriurem quan vulguemaccedir a una pagravegina web drsquouna aplicacioacute podem veure que lespeces ldquoencaixenrdquo carpeta drsquoinstalmiddotlacioacute del servidor en local (arrelde les aplicacions web) Copenkm-6414tomcatwebappsAdreccedila web que accedeix a la pagravegina principal de lrsquoaplicacioacutehttp[nom_servidor_a_Internet] [nom_aplicacioacute] [web_principal per exemple indexhtml inicijsp etc] Lrsquoequivalenta accedir en local drsquoaquest recurs seria (encaixant les duesparts)Copenkm-6414tomcatwebapps[nom_aplicacioacute]

Aneu amb compte de noconfondre el terme enanglegraves host amb la paraulaen catalagrave hoste La paraulahost en el context dexarxes es refereix aqualsevol dispositiu finalcom un ordinador un telegravefonIP una impressora unacagravemera etc que pot actuarcom a servidor (ofereixserveis) o com a client(utilitza serveis del servidor)En un context linguumliacutestic laparaula hoste es refereix aconvidat que traduiumlt alrsquoanglegraves correspon a laparaula guest

Aplicacions Web 54 Gestors darxius web

[web_principal per exemple indexhtml inicijspetc]

Qualsevol recurs (imatge document de text etc) que utilitzi una pagravegina weballotjada en el servidor es podragrave referenciar sempre indicant el camiacute de tresmaneres diferents

bull Relativa al servidor des de lrsquoarrel del servidor passantper les subcarpetes fins on estagrave ubicat lrsquoarxiu Per exemplecarpeta1carpeta2nom_arxiuextensio

bull Relativa a la pagravegina web des de lrsquoarrel on estagrave ubicada la pagravegi-na web passant per les subcarpetes fins on estagrave lrsquoarxiu Per exemplecarpeta1carpeta2arxiuextensio

bull Absoluta srsquoindica el camiacute des de lrsquoarrel del disc del servidor Per exemplefileCcarpetaAcarpetaBcarpeta1carpeta2nom_arxiuextensio on Ceacutes la unitat de disc del servidor i carpetaAcarpetaB eacutes on estagrave instalmiddotlatel servidor

Si per exemple hem instalmiddotlat una aplicacioacute web en el servidor i des drsquouna de lespagravegines web volem accedir a un recurs amb una etiqueta HTML que solmiddotlicita unaimatge per mitjagrave de lrsquoetiqueta ltimggt ho podem fer de la manera seguumlent

bull Situacioacute de partida Aplicacioacute instalmiddotlada al servidor OpenKM

Lloc on estagrave ubicat el web que solmiddotlicita el recurs a la carpeta delrsquoaplicacioacute OpenKm

Carpeta drsquoimatges de lrsquoaplicacioacute imatges

Nom imatge imatge1png

bull Relativa al servidor ltimg src=rsquoopenkm-6414imatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKmrdquo title=ldquoOpenKmrdquogt

bull Relativa a la pagravegina web ltimg src=lsquoimatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKMrdquo title=ldquoOpenKMrdquogt

bull Absoluta ltimg src=rsquofileCopenkm-6414tomcatwebappsOpenKMimatgesimatge1pngrsquo width=220height=58 alt=OpenKm title=OpenKmgt

A partir drsquoara per referir-nos a la carpeta drsquoinstalmiddotlacioacute del Tomcat tambeacute podremfer servir lrsquoetiqueta seguumlent ltTOMCAT_HOMEgt (Copenkm-6414tomcat enel nostre cas)

Quan srsquoinicia el servidor Tomcat llegeix el contingut dels fitxers ubicatsa webapps i instalmiddotla qualsevol fitxer que tingui extensioacute WAR Drsquoaquestproceacutes sersquon diu desplegar lrsquoaplicacioacute i consisteix a descomprimir els fitxersi les carpetes que conteacute lrsquoarxiu WAR dins del mateix directori (webapps)

Aplicacions Web 55 Gestors darxius web

Conegraveixer lrsquoestructura ajudaragrave a lrsquoadministrador del sistema a corregir configuraci-ons diverses i a detectar i solucionar errors Tambeacute eacutes molt important conegraveixer ladisposicioacute de la informacioacute per assegurar-ne el manteniment

212 Arxius de configuracioacute per defecte de lrsquoaplicacioacute

Actualment la majoria de programes es configuren des drsquoun entorn de finestres Enocasions aquests programes no implementen totes les possibilitats de configuracioacuteen lrsquoentorn gragravefic per aixograve eacutes necessari conegraveixer els fitxers bagravesics de configuracioacute

Les versions meacutes actuals drsquoOpenKM gestionen la configuracioacute des de lrsquoentornde finestres accedint amb perfil drsquoadministrador En altres casos srsquoutilitzenfitxers que permeten realitzar canvis en les configuracions de comportament i defuncionament de lrsquoaplicacioacute web

La utilitzacioacute drsquoassistent durant la instalmiddotlacioacute no permet realitzar gaires modifica-cions perograve en tot cas es recomana seguir les indicacions i deixar els directorisde destiacute que indica lrsquoassistent

Heu de tenir en compte la dependegravencia de Tomcat Qualsevol canvi querealitzeu que afecti al contenidor de servlets requereix reiniciar el servidorper veure lrsquoefecte dels canvis No oblideu aquest detall sobretot quan jaesteu treballant activament amb lrsquoOpenKM en un entorn professional real

Java eacutes una part bagravesica per al funcionament drsquoOpenKM Cal saber que el paquetJDK srsquoinstalmiddotla en el directori CArchivos de ProgramajavajdkXXX en el qualXXX representa la versioacute del JDK (que en aquest cas eacutes la v160_07) Les carpetesprincipals soacuten

bull java conteacute el jre de Java

bull tomcat aquiacute srsquoha instalmiddotlat Apache Tomcat

bull tomcatbin conteacute els fitxers que inicien el servei

El programa OpenKM pot configurar-se sense la necessitat de dependre delrsquoentorn gragravefic Cal dir perograve que aquesta opcioacute eacutes forccedila meacutes feixuga i norecomanada per a usuaris novells A partir de la versioacute 51 encara eacutes meacutes difiacutecilrealitzar canvis sense utilitzar lrsquoentorn web

OpenKM ofereix la possibilitat de modificar un ampli ventall de configuracionsi aixiacute aconseguir un entorn de treball adient a les vostre necessitats El fitxerimprescindible per realitzar aquests canvis eacutes

1 Openkmcfg

Aplicacions Web 56 Gestors darxius web

Els arxius de configuracioacuteper defecte drsquoOpenKM soacuten

en el directoriCopenkm-6414tomcat

Aquesta carpeta tambeacute eacutesanomenada carpeta de

configuracioacute drsquoOpenKM

ROL_PARTICULAR eacutes unrol que vosaltres heu creat

anteriorment

EL_VOSTRE_ROL_ADMINISTRADOR eacutes un rol

que vosaltres heu creatanteriorment i que teacute els

permisos drsquoadministrador

En versions anteriors a la 51 aquest era el fitxer central de configuracioacute Sempreque es faci una modificacioacute en aquest fitxer i necessiteu que els canvis es realitzina continuacioacute haureu de reiniciar la part servidor

El fitxer OpenKMcfg us permetia canviar paragravemetres En versions actualitzadesaquest fitxer conteacute la informacioacute drsquoacceacutes a la base de dades

1 hibernatedialect=orghibernatedialectHSQLDialect2 hibernatehbm2ddl=none

A continuacioacute es mostren algunes de les possibles configuracions que es podeneditar

bull Canviar la mida magravexima dels fitxers que es pugen al repositori que perdefecte eacutes de 64MB Si per exemple voleu canviar aquest valor per 120 MBheu de variar la liacutenia

1 maxfilesize=120

bull Canviar el nom del repositori i la ruta per arribar-hi en el cas que necessiteurealitzar una instalmiddotlacioacute a mida i sigui imprescindible indicar una ruta i unfitxer diferents haureu drsquoeditar la liacutenia

1 repositoryconfig=[ruta]repositoryxml

bull Canviar el rol per defecte el rol per defecte que es crida quan srsquoobre elprograma eacutes ROLE_USER Si voleu especificar un rol creat per vosaltres

1 defaultuserrole=ROL_PARTICULAR

bull Canviar el rol drsquoadministrador per defecte per temes de seguretat eacutesrecomanable crear un perfil administrador lligat a un usuari i no utilitzarel perfil ROLE_ADMIN

1 defaultadminrole=EL_VOSTRE_ROL_ADMINISTRADOR

bull Nuacutemero magravexim drsquoelements mostrats a les llistes de la interfiacutecie gragravefica cadavegada que realitzeu una consulta apareixeran en pantalla els resultats Desdrsquoaquiacute podeu escollir la quantitat de dades que apareixen per la finestra

1 maxsearchresults=35

bull Canviar lrsquoadreccedila URL drsquoacceacutes a lrsquoaplicacioacute depenent de com estiguiestructurat el vostre sistema informagravetic i segons quines siguin les poliacutetiquesdrsquouacutes de la vostra corporacioacute necessitareu especificar lrsquoURL que srsquoutilitzaper accedir a lrsquoaplicacioacute

Aplicacions Web 57 Gestors darxius web

1 applicationurl=httpel_vostre_dominicomOpenKMindexjsp

Veureu que OpenKM utilitza bastants fitxers amb extensioacute XML per al tractamentde dades Eacutes recomanable que estudieu les bases drsquoaquest tipus de fitxers ja queus permetragrave anar un pas meacutes enllagrave en la configuracioacute del programa

LrsquoXML es proposa com un estagravendard drsquointercanvi drsquoinformacioacute estructurada entrediverses plataformes segur fiable i fagravecil

Hi ha una segraverie de fitxers molt importants soacuten els arxius amb lrsquoextensioacute properties(com per exemple catalina properties loggingproperties etc) Aquestsfitxers srsquoencarreguen drsquoaspectes de configuracioacute de lrsquoaplicacioacute Si obriu undrsquoaquests fitxers qualsevol veureu que indiquen una llista de variables amb elseu corresponent valor permeten alhora definir aspectes de comportament iconfigurar paragravemetres per exemple

1 packageaccess=sunorgapachecatalinaorgapachecoyoteorgapachetomcatorgapachejasper

Tambeacute eacutes molt important el contingut de la carpeta Copenkm-6414tomcatwebappsOpenKMWEB-INF Srsquoanomena carpeta arrel deconfiguracioacute drsquoAlfresco (ltconfigRootgt) Aquiacute estan ubicades les caracteriacutestiquesbagravesiques de lrsquoaplicacioacute

Aneu amb molt de compte amb les modificacions que realitzeu No oblideu fercogravepies de seguretat abans de cap canvi Tambeacute heu de posar cura amb el temade les actualitzacions de lrsquoaplicacioacute Si heu realitzat canvis en la configuracioacute ivoleu mantenir-los eacutes possible que en realitzar actualitzacions automatitzades elsvostres canvis desapareguin Documenteu beacute tot el que realitzeu

Configuracioacute bagravesica en entorn gragravefic

Configurar un gestor drsquoarxius web eacutes una tasca que eacutes molt senzilla si es disposadrsquoun entorn de treball basat en finestres Un entorn intuiumltiu i la simplificacioacute de lestasques es fa possible gragravecies a un bon back-office I aquest eacutes el cas del programaOpenKM

Accedint amb el perfil drsquoadministrador a OpenKM disposareu drsquoun entorn gragraveficon realitzar la gran majoria drsquoaccions sobre el programa

Per poder administrar la configuracioacute drsquoOpenKM en un entorn de finestres heudrsquoutilitzar un navegador web i indicar lrsquoURL

1 httplocalhost8080OpenKM

Empreu lrsquousuari i contrasenya drsquoacceacutes amb perfil administrador

1 usuari okmAdmin2 contrasenya admin

XML

LrsquoXML eacutes un llenguatge demarques (semblant a lrsquoHTML)que permet definir nousllenguatges per a diferentsnecessitats Per entendre elconcepte aixiacute com lrsquoHTMLdefineix una estructura sobrequins camps han de tenir lespagravegines web amb lrsquoXML enspodriacuteem inventar una estructurade com srsquohan drsquoenviardocuments drsquouna empresa atraveacutes drsquoInternet Lrsquoestructuradel document en aquest casnomeacutes seria interpretada perlrsquoemissor i el destinatari

Recordeu que el contingutde la carpeta WEB-INFforma part deldesplegament de lrsquoaplicacioacuteweb en format WARAleshores si srsquoactualitzalrsquoaplicacioacute srsquoactualitzaragravelrsquoarxiu WAR i tot elcontingut de la carpetaWEB-INF quedaragravereemplaccedilat pel contingut delrsquoactualitzacioacute

Aplicacions Web 58 Gestors darxius web

Accedireu a lrsquoentorn drsquoadministracioacute Cliqueu a la pestanya Administracioacute quetrobareu a lrsquoextrem dret de la finestra Si accediu a aquest apartat veureu que canviael contingut de lrsquoescriptori Des drsquoaquiacute podeu realitzar les principals tasquesdrsquoadministracioacute del sistema

Inicialment necessitareu configurar unes determinades variables drsquoOpenKM sivoleu que algunes caracteriacutestiques del programa funcionin correctament El fitxerde configuracioacute OpenKMcfg us permetragrave realitzar les configuracions oportunesSi ho preferiu podeu utilitzar el mateix entorn web drsquoOpenKM per realitzaraquests canvis de configuracioacute Per veure les variables de configuracioacute haureude clicar a la icona Config per accedir al plafoacute drsquoadministracioacute del programa Laprimera clau que apareix eacutes de les meacutes pragravectiques ja que permet gestionar el fitxerde diari del programa Els valors principals que srsquoenregistraran els podeu veure ala figura 24 i soacuten

bull LOGIN indica quan un usuari ha iniciat la sessioacute

bull LOGOUT indica quan un usuari ha tancat la sessioacute

bull CREATE_ indica quan un usuari ha creat un document o una carpeta

bull DELETE_ indica quan un usuari ha eliminat un document o una carpeta

bull PURGE_ indica quan un usuari ha eliminat un document o una carpetade la brossa

bull MOVE_ indica quan un usuari ha mogut un document o una carpeta

bull COPY_ indica quan un usuari ha copiat un document o una carpeta

bull CHECKOUT_DOCUMENT indica quan un usuari ha comprovat un docu-ment o una carpeta al repositori

bull CHECKIN_DOCUMENT indica quan un usuari ha registrat un documento una carpeta al repositori

bull MISC_TEXT_EXTRACTION_FAILURE indica quan ha succeiumlt un errordurant lrsquoexecucioacute drsquouna consulta

Figura 24 Configuracioacute de claus

Clicant a la icona Config accedireu a la configuracioacute de les claus

Aplicacions Web 59 Gestors darxius web

Per realitzar accions sobre les variables heu drsquoutilitzar les icones situades a ladreta

bull Si cliqueu la icona del llapis que estagrave situada a la dreta de la pantalla podreueditar aquests valors

bull Amb la icona del siacutembol de prohibicioacute eliminareu la clau

Totes les claus que apareixen en aquesta finestra de configuracioacute soacuten importantsi no es descriuran una a una aquiacute perograve cal destacar-ne algunes que demostren lausabilitat drsquoaquest programa Per exemple es destaca

bull applicationurl eacutes lrsquoURL que srsquoempra per carregar lrsquoaplicacioacute

bull keepsessionaliveinterval indica lrsquointerval de temps (per defecte soacuten 5minuts) entre sessions

bull maxsearchresults limita el nuacutemero de resultats mostrats a la interfiacuteciedrsquousuari

bull principalidentifiervalidation eacutes lrsquoexpressioacute que valida usuaris i rols

bull systemexecutiontimeout indica el temps magravexim permegraves per executar unacomanda (per defecte soacuten 5 minuts)

bull systemftpport indica el nuacutemero de port utilitzat per sessions FTP

Si cliqueu a la icona de Mime types (figura 25) podreu consultar i editar el tipusde contingut de les dades dels arxius

Figura 25 Finestra Mime types

Des de la finestra Mime types podreu editar les correspondegravencies amb les extensions

Si per exemple necessiteu editar la configuracioacute referent a Argo UML heu de clicaral llapis que hi ha a la dreta del nom de lrsquoaplicacioacute i configurar la finestra (figura26)

Aplicacions Web 60 Gestors darxius web

Figura 26 Edicioacute Mime types

La capacitat drsquoedicioacute dels tipus Mime es pot realitzar en entorn de finestres

Com podeu observar tambeacute es pot canviar la imatge que representa el tipus defitxer

Clicant a la icona Statistics (figura 27) accedireu a informacioacute rellevant del pro-grama Lrsquoadministrador consultaragrave aquesta finestra per veure lrsquoestat de lrsquoaplicacioacuteobtenint molt clarament dades sobre el perfil drsquoinformacioacute emmagatzemada i estatdel sistema

Figura 27 Presentacioacute de dades

La presentacioacute de dades en mode gragravefic aporta molta informacioacute rellevant

Per a un administrador de sistemes la informacioacute que obtindragrave de les estadiacutestiqueseacutes vital Aquestes dades permeten prendre decisions meacutes ajustades a lrsquoegravexit ifan possible anticipar-se a problemes Aixograve fa que es puguin planificar plans demillora i de no incoacuterrer en situacions que puguin posar en perill la integritat de lainformacioacute

Amb la finestra de configuracioacute de Metadata (figura 28) srsquoaccedeix a la configu-racioacute de les metadades utilitzades pel programa

Aplicacions Web 61 Gestors darxius web

Figura 28 Metadades

Les metadades srsquoagrupen segons lrsquoetiqueta el nom o la informacioacute

Lrsquouacutes de les metadades eacutes molt interessant en els perfils de treball relacionats ambla gestioacute de documentacioacute Les metadades permeten arribar a documents gragraveciesa descripcions a relacions amb paraules amb usuaris Forccedila sovint un usuarinecessita documentacioacute vinculada a un projecte en concret perograve desconeix el nomdel document lrsquouacutes de les metadades li permetragrave accedir a la informacioacute buscantdocumentacioacute relacionada amb el projecte

Clicant a la icona drsquoUsers (figura 29) accedireu a un dels apartats meacutes uacutetilsdrsquoaquest tipus de programes Des drsquoaquiacute podreu crear nous usuaris activar-losassignar perfils configurar el correu de contacte veure lrsquoactivitat etcegravetera

Figura 29 Finestra Users

La finestra Users permet realitzar tasques drsquoadministracioacute drsquousuaris

La finestra de Profiles (figura 210) us permetragrave crear perfils Utilitzar perfilsi configurar-los des drsquoaquiacute us permetragrave definir configuracions genegraveriques drsquounaforma molt senzilla Entre les diferents opcions que teniu podeu limitar la quotade cagraverrega aplicar filtres quan el nuacutemero drsquousuaris connectats eacutes molt alt canviarla font del text el format de les dades o fins i tot canviar lrsquoaparenccedila del programa

Aplicacions Web 62 Gestors darxius web

Figura 210 Finestra Profiles

La finestra Profiles conteacute totes les caracteriacutestiques reconfigurables

Clicant a la icona Reports podreu generar informes relacionats amb el funciona-ment de lrsquoaplicacioacute uacutes i estat Aquesta funcionalitat acaba sent de molta utilitatja que la facilitat que teacute lrsquoaplicacioacute per generar informes que recullen les dadesmeacutes rellevants del sistema us ajudaragrave en la presa de decisions i sobretot a arribara ser proactius

La icona Logs eacutes de les meacutes utilitzades quan el programa es troba en fasedrsquoadaptacioacute al client Aquiacute es mostraragrave el registre de totes les accions realitzadessobre el programa

Per exemple en qualsevol moment podeu veure quins usuaris estan connectatsal sistema OpenKM assigna un uacutenic identificador de sessioacute que es vincula ambel moment en quegrave un usuari es valida en el sistema fins que es desconnecta Unparagravemetre que obteniu i que pot resultar interessant eacutes la IP remota utilitzada peraccedir al sistema

La icona Automation us permetragrave automatitzar accions en funcioacute de condicionso regles que srsquohagin executat Les accions que es poden realitzar soacuten gairebeacutequalsevol operacioacute sobre els elements existents al programa

La icona Crontab (figura 211) us duragrave a un entorn que faragrave possible programartasques en el temps Resulta de gran utilitat enviar per exemple correus queinformin de la realitzacioacute de tasques automagravetiques

Aplicacions Web 63 Gestors darxius web

Figura 211 Crontab

La interfiacutecie gragravefica de Crontab

En determinats entorns de treball caldragrave gestionar molt beacute les tasques programadesi treballar en equip amb lrsquoadministrador de sistema i lrsquoadministrador de xarxa Eacutesforccedila comuacute haver de realitzar configuracions drsquoaquest perfil amb lrsquoautoritzacioacutedrsquoaltres persones o en les finestres de temps que ens indiquin

La icona OMR permet accedir a la gestioacute del reconeixement de marques ograveptiquesPer utilitzar OMR srsquoha de crear una plantilla pujar-la a OpenKM pujar el fitxerASC i crear un fitxer FILE

La icona OCR Templates permet crear plantilles que tenen la capacitat drsquoidentificarcamps en documents i adquirir el valor drsquoaquests camps Un cas tiacutepic eacutes escanejaruna factura i obtenir automagraveticament el nom del titular lrsquoidentificador de la facturai la quantitat total que cal abonar Si en lrsquoentorn real de treball on srsquoha instalmiddotlatOpenKM encara existeix el paper caldragrave digitalitzar documentacioacute i extreurersquondades

La icona Folder Style permet ajustar lrsquoaspecte de les icones que es vinculen ambles carpetes Els possibles valors que es poden modificar soacuten

bull Read-only with children icon

bull Read-only with subscription icon

bull Read-only with children and subscription icon

bull Read-write icon

bull Read-write with children icon

bull Read-write with subscription icon

bull Read-write with children and subscription icon

La icona Language doacutena acceacutes al tractament de les llenguumles Des drsquoaquiacute es podenafegir nous idiomes crear un idioma propi o fins i tot modificar un idioma ja

Per meacutes informacioacute sobreOMR visiteu httpwwwcseiitdernetin~asethudaiOMRProjREADMEhtml

Ray Kurzweil eacutes un delsreferents en elreconeixement ograveptic decaragravecters

Aplicacions Web 64 Gestors darxius web

Jackrabbit utilitza el serveiweb drsquoAmazon per

emmagatzemar dades alnuacutevol

instalmiddotlat Aquest apartat eacutes forccedila uacutetil ja que garanteix lrsquoadaptacioacute de lrsquoentorn detreball a les necessitats de lrsquousuari final

La icona Import srsquoutilitza per importar un repositori En aquesta accioacute existeixla possibilitat drsquoactivar diverses opcions Si el que es necessita eacutes importardocuments que ja existeixen al programa no cal marcar cap opcioacute Eacutes necessarimarcar opcions quan el que es requereix eacutes importar un repositori pregraveviamentexportat drsquoOpenKM Si anteriorment srsquoha exportat un repositori amb metadadescal que es marqui la casella Metadata de la mateixa manera si srsquoha exportatun repositori amb la seva histograveria caldragrave marcar lrsquoopcioacute History per recuperaraquestes dades

La icona Export realitza una exportacioacute del repositori actiu Eacutes imprescindiblemarcar les caselles Metadata i History si srsquohan utilitzat aquests atributs i es volenemmagatzemar per a un uacutes futur

La icona Utilities mostra en pantalla tota una segraverie drsquoopcions molt profitoses per alrsquoadministrador Disposar drsquoaquestes opcions faragrave possible no sortir de lrsquoentorn detreball drsquoOpenKM per realitzar tasques drsquoadministracioacute lligades amb el sistema

Configuracioacute del repositori i de la base de dades

La gestioacute i manteniment de la informacioacute no eacutes una tasca senzilla Amb el tempssrsquohan anat desenvolupant i millorant tegravecniques per realitzar aquestes tasques

Un repositori eacutes una eina que permet emmagatzemar i mantenir lainformacioacute de forma centralitzada

Generalment un repositori eacutes el megravetode meacutes utilitzat per programes que necessitentreballar amb un cert volum de dades Srsquoencarrega drsquoorganitzar jeragraverquicament elscontinguts permetent la recerca de text control de versions moviment de dadesrecerca de canvis etc

OpenKM no eacutes un repositori sinoacute que utilitza el drsquoApache Jackrabbit que eacutesde codi obert Tot i que existeix des de lrsquoany 2004 el seu uacutes continua sentmolt generalitzat Un dels punts forts drsquoaquest programa eacutes lrsquoopcioacute de realitzarlrsquoemmagatzematge en remot o al nuacutevol

El repositori utilitzat estagrave situat a

1 $TOMCAT_HOMErepository

Identificareu les configuracions del repositori perquegrave van precedides de

1 repository

Un possible exemple de configuracioacute bagravesica eacutes

1 ltDOCTYPE Repository2 PUBLIC minusThe Apache Software FoundationDTD Jackrabbit 14EN

Aplicacions Web 65 Gestors darxius web

3 httpjackrabbitapacheorgdtdrepositoryminus14dtdgt4 ltRepositorygt5 ltFileSystem gt6 ltSecurity gt7 ltWorkspaces gt8 ltWorkspace gt9 ltVersioning gt

10 ltSearchIndex gt ltminusminus optional minusminusgt11 ltDataStore gt ltminusminus optional minusminusgt12 ltRepositorygt

Els elements indicats tenen les seguumlent funcions

bull FileSystem eacutes el sistema de fitxers virtual

bull Security configuracioacute drsquoautenticacioacute i autoritzacioacute

bull Workspaces configuracioacute de diferents espais de treball

bull Workspace plantilla de lrsquoespai de treball per defecte

bull Versioning configuracioacute del control de versions

bull SearchIndex configuracioacute de lrsquoiacutendex de cerca

bull DataStore configuracioacute de lrsquoemmagatzematge de dades

Com es pot observar eacutes possible una configuracioacute total del repositori si es coneixenels camps editables Es recomana fer una cogravepia de seguretat abans de realitzar capcanvi Tambeacute eacutes necessari que una vegada srsquoha realitzat qualsevol canvi es facintotes les proves necessagraveries sobre el sistema per comprovar que no srsquoha generatcap incidegravencia

Configuracioacute de la interfiacutecie web

OpenKm permet canviar la configuracioacute del client web utilitzant WebDAV Peractivar WebDAV en el vostre cas heu de fer un petit canvi a la configuracioacute

1 systemwebdavserver=on

WebDAV eacutes compatible amb gairebeacute tots els sistemes operatius Per utilitzar-local instalmiddotlar eines per exemple en el cas de Windows

bull Webdrive eacutes lrsquoopcioacute meacutes recomanada

bull Netdrive molt fagravecil drsquoutilitzar perograve presenta alguns problemes sobretotrelacionats amb la gestioacute de versions

Per comenccedilar a treballar amb WebDAV indiqueu al vostre navegador

1 httphost8080OpenKMwebdavokmroot

Si srsquoutilitza una distribucioacute Linux srsquoha drsquoutilitzar Savannah Aquest projecte no eacutespart del projecte GNU per tant heu de tenir clares les limitacions que aixograve suposa

Milton WebDAV eacutes una APIper a Java

Aplicacions Web 66 Gestors darxius web

213 Arxius de configuracioacute personalitzada

Resulta indispensable adequar lrsquoentorn de treball a les necessitats de lrsquousuari Tot ique entre usuaris hi ha moltes similituds hi ha aspectes personals que soacuten diferentsper a cada usuari per tant eacutes necessari poder configurar lrsquoaplicacioacute amb un certnivell de personalitzacioacute

OpenKm ofereix la possibilitat de realitzar una personalitzacioacute profunda delrsquoentorn de treball Configurar la llengua dels menuacutes permetre la integracioacute ambOpenOffice configurar el servei de missatgeria interna o configurar el correu soacutenpetits exemples que resulten molt uacutetils

Per personalitzar la configuracioacute es fa mitjanccedilant lrsquoentorn de finestres drsquoAdminis-tracioacute Algunes caracteriacutestiques que us poden resultar de gran utilitat soacuten

bull Canviar lrsquoidioma utilitzat per defecte a la interfiacutecie drsquousuari

1 defaultlang=esminusES

bull Permetre la conversioacute de fitxers PDF a SWF seragrave possible si teniu instalmiddotlatOpenOffice i afegiu la liacutenia

1 systempdf2swf=usrbinpdf2swf

bull La previsualitzacioacute drsquoimatges requereix tenir instalmiddotlat el programa Image-Magick i indicar la liacutenia

1 systemimagemagickconvert=usrbinconvert

bull Integrar OpenOfficeorg

1 systemopenofficepath=usrlibopenoffice2 systemopenofficetasks=53 systemopenofficeport=2222

bull Configurar el correu

1 subscriptionmessagesubject=OpenKM minus 0 minus 12 subscriptionmessagebody=Document lta href=0gt1ltagt3 notifymessagesubject=OpenKM minus NOTIFICATION minus 04 notifymessagebody=Document lta href=0gt1ltagt

bull Canviar la imatge que srsquoassocia a lrsquoaplicacioacute

Aplicacions Web 67 Gestors darxius web

1 logologin2 logomobile3 logoreport4 logotiny

En un entorn empresarial cal revisar aquesta configuracioacute La utilitzacioacute dels skinscorporatius soacuten una pragravectica necessagraveria i en alguns casos imprescindible

Altres configuracions personalitzades meacutes tegravecniques poden referir-se a

bull Configuracioacute del correu les subscripcions permeten que el servidor enviiumlcorreus informatius als usuaris El fitxer a editar eacutes

1 Copenkmminus6414tomcatconfserverxml

El codi per configurar un correu de Gmail seria

1 ltResource name=mailOpenKM auth=Container type=javaxmailSession2 mailtransportprotocol=smtp3 mailsmtpauth=true4 mailsmtphost=smtpgmailcom5 mailsmtpport=4656 mailsmtpuser=Aquiacute aniria lrsquousuari de GMAIL7 password=Contrasenya8 mailsmtpfrom=Correu9 mailsmtpquitwait=false

10 mailsmtpstarttlsenable=true11 mailsmtpsocketFactoryclass=javaxnetsslSSLSocketFactory12 maildebug=truegt

bull Integrar SWFTools per fer possible la previsualitzacioacute de documentscal convertir els fitxers PDF en SWF SWFTool permet realitzar aquestaconversioacute i per habilitar-la heu drsquoeditar la configuracioacute del programa ambla liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf minusT 9 minusf $fileIn minuso $fileOut

Per a sistemes Windows

1 systempdf2swf=cprogram filesswftoolspdf2swfexe

Per a distribucions Linux cal instalmiddotlar SWFTools i afegir la liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf

Canviar de port eacutes fagravecil que el port 8080 ja lrsquoestigueu utilitzant Si eacutes aixiacute podeucanviar aquest valor editant el fitxer

1 Copenkmminus6414tomcatconfserverxml

Si per exemple voleu que el port drsquoacceacutes sigui el 8090 en comptes del 8080 canvieula liacutenia

Per instalmiddotlar SWFToolspodeu consultar la webhttpwikiswftoolsorgwikiInstallation

Aplicacions Web 68 Gestors darxius web

1 ltConnector port=8080 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

per

1 ltConnector port=8090 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

Hi ha diversos aspectes que lrsquoadministrador drsquoOpenKM no pot decidir Perexemple el port que srsquoutilitza per establir la connexioacute pot estar marcat per lesnecessitats del sistema i es requeriragrave del concurs de lrsquoadministrador del sistema

214 Consola de configuracioacute

Lrsquoentorn de treball meacutes utilitzat per lrsquoadministrador eacutes la consola de configuracioacuteo terminal Aquesta utilitat permet executar comandes per realitzar comandes ilrsquoanagravelisi (testing) de lrsquoestat del sistema

OpenKM disposa drsquoun entorn anomenat Utilities que permet utilitzar un ventalldrsquoeines drsquoadministracioacute del programa

Des de la pestanya drsquoadministracioacute heu de clicar la icona terminal Algunes de lespossibilitats que teniu soacuten

bull Anagravelisi (testing) del correu

bull Esborrar la memograveria temporal

bull Anagravelisi del repositori

A la seguumlent imatge teniu lrsquoaspecte drsquoaquesta finestra

Figura 212 Terminal

Opcions de Terminal

Aplicacions Web 69 Gestors darxius web

Com podeu observar OpenKm intenta arribar a poder realitzar totes les configu-racions possibles des de lrsquoentorn gragravefic Aquest aspecte es valora molt sobretottenint en compte lrsquoeficagravecia del mateix i la senzillesa de lrsquouacutes Estagrave clar que no hisoacuten totes les opcions possibles en aquest entorn gragravefic i no es pot deixar de revisarel sistema des de la interfiacutecie de comandes

22 Administracioacute drsquousuaris

Molt probablement lrsquoadministracioacute drsquousuaris sigui la tasca que meacutes temps drsquoin-versioacute requereix La persona encarregada de gestionar les altes baixes i modifi-cacions del usuaris requeriragrave drsquouna segraverie de dades com ara el perfil rol correuelectrogravenic i un determinat temps per dedicar-se a administrar usuaris

El programa OpenKM disposa de les tegravecniques meacutes efectives per facilitar lrsquoad-ministracioacute drsquousuaris perograve eacutes necessari que la persona encarregada drsquoaquestaresponsabilitat realitzi un estudi previ de les necessitats del client OpenKM eacutesuna eina potent perograve cal administrar-la correctament

221 Afegir nous usuaris

Amb els permisos drsquoadministrador es poden crear usuaris modificar el seuperfil eliminar-los deshabilitar-los i gestionar les seves comunicacions amb elprograma

En qualsevol moment es pot canviar el rol de lrsquousuari connectat Si us fixeua la part superior dreta de la pantalla detectareu lrsquoopcioacute Role list Utilitzantaquesta opcioacute canviareu el perfil de lrsquousuari connectat Aquesta possibilitat eacutesmolt uacutetil quan esteu connectats com a administradors i necessiteu saber com quedaconfigurat lrsquoentorn de treball si foacutessiu un usuari de diferent rol

Si eacutes la primera vegada que accediu a aquesta part del programa es veuragrave un entornde treball amb el seguumlent aspecte

Figura 213 Usuaris

Finestra que pertany al proceacutes de creacioacute drsquousuaris

Per crear un usuari heu de clicar sobre de la icona que eacutes un cercle de color verd iconteacute el siacutembol rdquo+rdquo

Quan es crea un usuari (figura 214) srsquoha drsquoespecificar

bull Id identificador drsquousuari que srsquoutilitzaragrave per accedir al programa

Aplicacions Web 70 Gestors darxius web

bull Password contrasenya drsquoacceacutes

bull Confirm password torneu a escriure la contrasenya per comprovar que nohi ha cap error

bull Name nom de lrsquousuari

bull Mail adreccedila de correu on srsquoenviaran les notificacions

bull Active marqueu aquesta opcioacute perquegrave lrsquousuari resti actiu

bull Roles cada usuari pot desenvolupar diferents rols dins del programa

Figura 214 Creacioacute drsquousuaris

Finestra de dades per a la creacioacute drsquoun nou usuari

Quan valideu les dades lrsquousuari ja estaragrave actiu al sistema Si alguna de les dadesno eacutes correcta srsquoavortaragrave lrsquoaccioacute Per a llenguumles com la nostra haureu drsquoexclourecaragravecters com la ldquoccedilrdquo accents o espais

Una dada curiosa eacutes que OpenKM permet vincular a un usuari adreces de correui comptes de Twitter Aquest detall permet entendre la necessitat drsquoactualitzacioacuteno nomeacutes davant dels canvis tecnologravegics tambeacute en referegravencia a lrsquouacutes social de latecnologia

222 Modificar i eliminar usuaris

Per modificar les dades drsquoun usuari ja creat cal que cliqueu a la icona llapis quereferencia al compte drsquousuari objectiu Utilitzant aquesta icona es pot modificarqualsevol camp dels que defineixen els usuaris A lrsquoinstant seguumlent de validarqualsevol canvi es pot comprovar que tinguin efecte immediatament

Per eliminar un usuari srsquoha de clicar a sobre de la icona senyal de prohibitLrsquoeliminacioacute de lrsquousuari es produeix despreacutes de validar lrsquoaccioacute

Aplicacions Web 71 Gestors darxius web

23 Administracioacute de grups

Lrsquoadministracioacute dels diferents perfils eacutes molt important en un programa que teacuteper objectiu lrsquoemmagatzematge i comparticioacute documental en xarxa OpenKMadministra els conjunts drsquousuaris utilitzant grups perfils i rols

Lrsquoadministracioacute de grups eacutes una de les tasques principals delrsquoadministrador drsquoOpenKM

Els grups fan referegravencia a grups de propietats Per exemple en la logiacutesticadrsquouna empresa podem crear un grup amb les propietats que han de tenir elstreballadors del magatzem podragrave consultar lrsquoestoc la distribucioacute i ubicacioacute ilrsquoagenda drsquoentrades-sortides podragrave modificar lrsquoestoc

El perfil es relaciona amb les propietats del grup i amb la configuracioacute de lrsquoentornde treball de lrsquoOpenKM Aixiacute al perfil es decidiragrave quines parts del programa seranvisibles a quin grup es pertany o fins i tot si es teacute acceacutes al xat intern

Un rol descriu les caracteriacutestiques que es relacionen amb un o diversosusuaris

Lrsquoadministracioacute del programa utilitzant rols simplifica molt totes les tasques Perexemple si hem de compartir una carpeta amb molts usuaris ho podem fer de duesmaneres la primera seria donar permisos usuari a usuari i la segona opcioacute seriavincular els permisos de la carpeta a un determinat rol (rol al qual pertanyen totsels usuaris que hagin de tenir acceacutes a la carpeta) Els dos rols meacutes habituals soacutenel de lrsquoadministrador i el de lrsquousuari base

Una de les parts meacutes importants de la gestioacute drsquousuaris eacutes lrsquoassignacioacute de rolsPer poder accedir al programa cada usuari ha de pertagravenyer als rols ROLE_USERo ROLE_ADMIN Utilitzant la finestra Seguretat drsquoun document o una carpetasrsquoassignaran els permisos vinculats al rol Els permisos que es poden administrarsobre els continguts soacuten

bull Lectura permet accedir al contingut

bull Escriptura permet editar el document i guardar els canvis

bull Esborrat permet eliminar el contingut

bull Seguretat permet modificar els permisos

Per exemple podria interessar crear un rol de visitant Aquest nou rol donariaacceacutes a certs continguts i tindria permiacutes de lectura No podria modificar res nicrear cap contingut nou Podriacuteem assignar un usuari amb identificador ldquovisitantrdquoi contrasenya ldquovisitantrdquo que permetria lrsquoacceacutes restringit

Aplicacions Web 72 Gestors darxius web

231 Creacioacute de grups i subgrups

La creacioacute de grups simplifica molt lrsquoadministracioacute del gestor Eacutes importantrealitzar una planificacioacute i un estudi de quins soacuten els grups necessaris de lescaracteriacutestiques que han de tenir i del manteniment que requeriragrave aquest sistema

Per crear un nou rol heu de clicar a sobre de la icona de crear un nou rol i introduirel nom que identificaragrave el rol

232 Afegir i eliminar usuaris a un grupsubgrup

El programa OpenKM treu profit a la gestioacute de perfils en funcioacute del rol i dels grupsde propietat Per afegir un o diversos rols a un usuari cal utilitzar el proceacutes drsquoedicioacutede lrsquousuari i afegir el rol escaient Si no existeix un rol a mida del que necessiteupodeu crear nous rols

Lrsquoadministracioacute de grups es pot realitzar en qualsevol moment i els canvis aplicatsfuncionen a lrsquoinstant En tot moment es pot afegir un usuari o beacute treurersquol segonssigui el cas

24 Administracioacute del contingut

Lrsquouacutes drsquoOpenKM suposa un estalvi de temps i una eficagravecia en la gestioacute i adminis-tracioacute del contingut Lrsquoanagravelisi i distribucioacute de la informacioacute continguda es realitzacoordinant totes les caracteriacutestiques del programa

Lrsquoespai Taxonomia (figura 215) permet accedir a lrsquoentorn de cada usuari amb lescaracteriacutestiques i continguts que li soacuten assignats

Aplicacions Web 73 Gestors darxius web

Figura 215 Taxonomia

Vista de la taxonomia des drsquoun mogravebil

El resultat final eacutes el resum de la configuracioacute pregravevia de molts aspectes vinculatsamb lrsquousuari La valoracioacute es calcularagrave en gran part per com acabi sent lrsquoentornde treball desenvolupat per a lrsquouacutes de lrsquousuari final

241 Creacioacute drsquoespais

Per mostrar com crear espais personalitzats es pot provar de crear una carpeta desde la Taxonomia (figura 216) Per realitzar aquesta accioacute bastaragrave amb clicar ambel botoacute dret a sobre drsquouna carpeta i clicar a lrsquoopcioacute Crear carpeta

Figura 216 Carpeta

Creacioacute drsquouna carpeta

Les propietats drsquoaquesta carpeta marcaran qui pot accedir-hi i amb quins permisos

Aplicacions Web 74 Gestors darxius web

242 Afegir o crear nous arxius a lrsquoespai

A causa de les agravemplies possibilitats drsquoOpenKM no nomeacutes es poden afegir arxiustambeacute es poden crear nous arxius

Per afegir un document cal clicar a sobre de la icona full amb un siacutembol rdquo+rdquo verd

Figura 217 Document

Afegir un document

i navegar per lrsquoestructura de directoris fins a trobar el document que es desitjavincular

Figura 218 Seleccionar

Seleccioacute drsquoun document

Si es doacutena el cas que es requereix moure el document a un altre destiacute srsquoha de clicaramb el botoacute dret a sobre del document i pitjar lrsquoopcioacute Mover

Aplicacions Web 75 Gestors darxius web

Figura 219 Afegir

Afegir un document

243 Compartir contingut

Un dels potencials drsquoOpenKm eacutes compartir continguts Lrsquoassignacioacute de rols iperfils fa possible que diferents usuaris treballin sobre els mateixos documentso que accedeixin a diversos documents (figura 220)

Figura 220 Perfil drsquousuari

Carpetes subscrites a un perfil drsquousuari

Els permisos dels continguts (figura 221) aquiacute tambeacute juguen un paper protago-nista Dependragrave dels permisos que es pugui accedir per consultar modificar oeliminar el contingut

Aplicacions Web 76 Gestors darxius web

Meacutes informacioacute deLucene

httpsluceneapacheorgcore

Figura 221 Permisos

Resum dels permisos drsquouna carpeta

Tot administrador drsquoOpenKM necessitaragrave un full de directrius per determinar quiteacute o no acceacutes a un contingut i en cas positiu quines en soacuten les limitacions

244 Cerca de contingut

Lrsquouacutes de Lucene augmenta les prestacions drsquoOpenKM Cal destacar drsquoaquestallibreria que no limita les recerques pel nom sinoacute que tambeacute utilitza el contingutdels fitxers

A la part superior dreta de la finestra hi ha lrsquoespai habilitat per introduir les dadesde cerca

Podem escriure la cadena de cerca que ens interessi en el camp situat al costatde la lupa i despreacutes clicar a sobre la lupa per buscar la cadena introduiumlda dinsdel repositori de dades Cal saber perograve que les cadenes de cerca han de tenir unmiacutenim de 3 caragravecters i es poden utilitzar comodins com (comodiacute per a muacuteltiplescaragravecters) (comodiacute per a un sol caragravecter) perograve mai poden posar-se en la primeraposicioacute de la cadena de cerca Per exemple cadenes com abc o abc no soacutenvagravelides

245 Copiar i enganxar

OpenKM es comporta com una aplicacioacute drsquousuari bagravesica en algun aspecte iaixiacute permet realitzar accions com ara copiar i enganxar continguts utilitzant lescombinacions de tecles Ctrl + C i Ctrl + V

Tambeacute es podragrave treballar amb el botoacute dret del ratoliacute per accedir a les possiblesaccions que pot rebre el contingut

OpenKM finalment oferiragrave la possibilitat drsquoarrossegar continguts des drsquoun origena un destiacute

25 Entorn drsquousuari

OpenKM treballa en dos entorns lrsquoentorn client i lrsquoentorn servidor El vostreclient requereix conegraveixer quin eacutes lrsquoaspecte les caracteriacutestiques i la metodologia

Aplicacions Web 77 Gestors darxius web

de treball que es trobaragrave en lrsquoentorn client Perquegrave lrsquoentorn client funcionicorrectament eacutes imprescindible que la part servidor estigui funcionant sinoacute eacutesaixiacute no es podragrave accedir al programa

Per realitzar una bona tasca amb lrsquoentorn drsquousuari caldragrave primer adequar-lo a lesnecessitats de lrsquousuari final

251 Acceacutes a lrsquoentorn del gestor drsquoarxius web

Per accedir en mode usuari podem utilitzar un navegador web instalmiddotlat a unordinador una tauleta o qualsevol altre dispositiu mogravebil En qualsevol cas el quecal eacutes indicar lrsquoadreccedila web on es troba allotjat el programa La seguumlent imatgemostra lrsquoaspecte que presenta la primera pantalla accedint des drsquoun telegravefon ambsistema operatiu Android

Figura 222 OpenKM a Android

Aspecte drsquoOpenKM carregat en un sistema Android

En el cas concret de la instalmiddotlacioacute drsquoOpenKM en un servidor amb IP 193168133lrsquoadreccedila utilitzada al navegador del telegravefon eacutes

1 http1931681338080OpenKM

Eacutes interessant gestionar dominis a la intranet corporativa per tal drsquoevitar que elsusuaris hagin drsquoescriure una adreccedila IP al navegador Per exemple seria meacutes fagravecilescriure

1 httpNomEmpresacomDocuments

Lrsquoentorn client eacutes la part delprograma que utilitzalrsquousuari i lrsquoentorn servidoreacutes la part del programa queutilitza lrsquoadministrador

Una intranet eacutes una LAN(Xarxa drsquoAgraverea Local) quepermet utilitzar einesdrsquoInternet Augmenta lausabilitat de la xarxainformagravetica de qualsevolcorporacioacute

Aplicacions Web 78 Gestors darxius web

La primera vegada que utilitzeu OpenKm no hi hauragrave usuaris configurats a partde lrsquoadministrador per tant per accedir-hi necessiteu les seguumlents dades

1 Usuari okmAdmin2 Contrasenya admin

Si preferiu accedir des drsquoun ordinador els passos soacuten els mateixos

1 Obriu un navegador client

2 Indiqueu lrsquoadreccedila

1 httplocalhost8080OpenKM

Entrant amb lrsquousuari administrador la finestra que apareix eacutes

Figura 223 Administrador

Visioacute que tindragrave lrsquoadministrador drsquoOpenKM

Si us fixeu a la part inferior esquerra apareix Conectado como Administradornecessiteu crear un usuari per canviar de perfil

Necessiteu qualsevol dels navegadors meacutes comuns per accedir al programa (figura224)

Aplicacions Web 79 Gestors darxius web

Figura 224 Tomcat

Imatge de lrsquoinici del servidor Tomcat

Recordeu que per accedir a lrsquoentorn usuari eacutes imprescindible que primer lrsquohagi iniciat elservei Si eacutes la primera vegada que instalmiddotleu OpenKM i no lrsquoheu utilitzat mai heu drsquoexecutaral servidor

bull En sistemes Windows

1 Copenkmminus6414tomcatbincatalinabat start

bull En distribucions Linux

1 optopenkmminus6414tomcatbincatalinash start

Cal revisar lrsquoacceacutes al programa des de diversos navegadors Eacutes possible queconfiguracions puntuals es mostrin diferents des del punt de vista de lrsquoaspectedepenent del navegador web utilitzat

252 Pagravegina principal

La pagravegina principal de treball que ofereix lrsquoOpenKM estagrave clarament organitzadaQuan accediu al sistema veureu que lrsquoescriptori es divideix en cinc parts

bull Opcions de menuacute

bull Barra drsquoeines

bull Arbre de carpetes

bull Gestor de documents

bull Propietats dels documents i carpetes

Cada part realitza unes determinades tasques Eacutes imprescindible conegraveixer lesdiferents funcionalitats de cada part per realitzar un uacutes eficient de lrsquoeina

Aplicacions Web 80 Gestors darxius web

Figura 225 Distribucioacute logravegica

Les diferents parts es distribueixen logravegicament

Aquest entorn de treball eacutes agravempliament reconfigurable en funcioacute dels requisitsde lrsquousuari Cal invertir temps per acabar drsquoidentificar les funcions bagravesiques i laubicacioacute dels diferents espais

Opcions de Menuacute

Les opcions de menuacute que conteacute ofereixen totes les opcions possibles dels elementsdel programa Podeu utilitzar qualsevol opcioacute que no estigui ombrejada Lespossibles opcions estan agrupades en

bull Arxiu podreu crear carpetes afegir documents o escanejar entre altres

bull Edicioacute accions sobre lrsquoelement seleccionat

bull Eines estris que us permetran canviar la configuracioacute de lrsquoentorn de treball

bull Marcadors possibilita la creacioacute de dreceres

bull Plantilles les plantilles simplifiquen molt processos

bull Ajuda ajuda diversa sobre diferents aspectes relacionats amb el programa

Figura 226 Menuacute

Opcions de Menuacute

Existeixen dreceres de teclat que estalvien forccedila temps Tot i aixiacute eacutes recomanableuna primera fase de descobriment de les moltes possibilitats que contenen lesopcions de Menuacute

Aplicacions Web 81 Gestors darxius web

Barra drsquoeines

La barra drsquoeines (figura 227) conteacute els botons amb les funcions bagravesiques quequalsevol administrador utilitzaragrave meacutes frequumlentment Podeu utilitzar qualsevolbotoacute mentre no estigui ombrejat

Figura 227 Eines

A la barra drsquoeines podeu utilitzar les que no estiguin ombrejades

Per defecte aquiacute teniu la gran majoria drsquoutilitats que meacutes es necessiten Disposardrsquoaquests elements a la barra drsquoeines agilitza les tasques Aquesta barra eacuteseditable

Arbre de carpetes

Lrsquoarbre de carpetes (figura 228) estagrave situat a la part esquerra de lrsquoescriptori detreball Aquiacute teniu representada lrsquoestructura jeragraverquica de la informacioacute Es mostrael repositori ordenat i agrupat en directoris

Figura 228 Arbre de carpe-tes

Aspecte de lrsquoarbre de carpetes

Rebre visualment la jerarquia de lrsquoestructura ajuda molt a comprendre la logiacutesticade la documentacioacute En motes ocasions aquesta visioacute ordenada dels continguts espot aparellar amb perfils o grups fet que facilita moltes tasques

Gestor de documents

El gestor de documents (figura 229) permet veure tota la informacioacute necessagraveriadels fitxers i carpetes Disposeu drsquoopcions per treballar amb els continguts des-carregar un document editar un document comprovar un document al repositoribloquejar i desbloquejar documents etc

Aplicacions Web 82 Gestors darxius web

Figura 229 Gestor

Acceacutes al gestor des drsquoun telegravefon mogravebil

OpenKM permet arrossegar continguts fins a aquest espai facilitant molt la feinade lrsquousuari Tambeacute lrsquoacceacutes eacutes possible des de dispositius mogravebils tot i que enaquests casos la manipulacioacute de la informacioacute es torna meacutes feixuga

Propietats del document i de la carpeta

Aquiacute veureu caracteriacutestiques dels fitxers i de les carpetes com ara quan es va crearles subscripcions o el control de versions (figura 230)

Figura 230 Propietats

Propietats de la carpeta

Cal parar atencioacute a les propietats ja que gran part de les incidegravencies que es puguingestar tindran el seu origen i tambeacute la solucioacute en aquest lloc Els procedimentsestipulats per lrsquoorganitzacioacute en referegravencia al tractament de la informacioacute serancabdals per a la correcta gestioacute de les propietats de documents i carpetes

Aplicacions Web 83 Gestors darxius web

253 Altres espais de configuracioacute

A sota de Taxonomia disposeu de meacutes espais de configuracioacute del sistema

bull Categories les categories permeten relacionar documents de diferent ori-gen (figura 231) Teniu la possibilitat de crear una estructura de categoriesi veure agravegilment tots els documents relacionats amb la categoria Undocument pot estar enllaccedilat a meacutes drsquouna categoria

bull Thesaurus eacutes un llibre que llista una segraverie de vocables que tenen unsignificat semblant Aquests llibres soacuten molt uacutetils per a la classificacioacute dedocuments

bull Plantilles aquiacute emmagatzemareu les plantilles que necessiteu Si honecessiteu podeu crear un arbre de continguts amb lrsquoobjectiu drsquoorganitzarmillor les plantilles

bull Documents personals aquesta eacutes lrsquoagraverea privada de cada usuari

bull Correu electrogravenic per configurar un compte de correu haureu drsquoanar aadministrar els usuaris i des drsquoallagrave introduir les dades OpenKM teacute uncompte de correu compatible amb POP i IMAP

bull Paperera els documents eliminats apareixeran aquiacute i teniu la possibilitat derestaurar-los

Figura 231 Categories

Finestra utilitzada per afegir categories

No srsquohan de confondre aquests espais No es tracta drsquoun calaix de sastre on hananat a parar funcionalitats difuses Es tracta drsquoutilitats importants que requereixentenir un ragravepid acceacutes per aquest motiu tenen un perfil protagonista i lrsquousuari lestroba al principal entorn de treball

Aplicacions Web 84 Gestors darxius web

254 Agraverea de treball

Lrsquoagraverea de treball drsquoOpenKM canvia en funcioacute de les necessitats del client La partmeacutes variable eacutes la zona central de lrsquoagraverea de treball

Depenent de la pestanya seleccionada podreu estar a

bull Lrsquoescriptori de treball (vista drsquousuari)

bull Recerca de continguts

bull WorkFlow

bull Administracioacute

Abans drsquoentrar a realitzar configuracions especiacutefiques i de realitzar accions sobredocumentacioacute eacutes important que navegueu pels diferents escenaris i veieu quinessoacuten les utilitats que ofereixen

Aplicacions Web 85 Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica

En general una de les funcionalitats de qualsevol programa informagravetic eacutes permetrelrsquoacceacutes a la informacioacute perograve tambeacute assegurar la seva integritat Diversos soacuten elsmecanismes que srsquoutilitzen per aconseguir aquests objectius i per poder portar-losa terme cal disposar drsquouna bona documentacioacute

El programa OpenKM srsquoencarrega de facilitar la gestioacute del repositori la recupera-cioacute de documents la importacioacute per lots lrsquoexportacioacute de documents lrsquoencriptacioacutede la informacioacute la possibilitat drsquoutilitzar un diari drsquoactivitat lrsquoautomatitzacioacutede tasques o lrsquouacutes de Workflows accions que us permetran realitzar una curosaadministracioacute segura i controlada de la informacioacute

31 Indexacioacute dels arxius

Els programes que srsquoencarreguen drsquoemmagatzemar informacioacute han de permetrerealitzar recerques i acceacutes a les dades invertint un temps molt petit No es podenpermetre trigar gaire a mostrar la informacioacute solmiddotlicitada

La indexacioacute drsquoarxius permet accelerar els temps de cerca dels arxiusemmagatzemats en lrsquoaplicacioacute i per tant en facilita tambeacute lrsquoacceacutes

La funcionalitat drsquoindexar arxius no estagrave implementada sempre OpenKM eacutes ungestor que siacute que gaudeix drsquoaquesta capacitat de fet un gestor drsquoarxius web quees consideri bo hauria drsquoimplementar aquesta caracteriacutestica

OpenKm utilitza per defecte un indexat molt flexible mogut per Apache LucenePart del seu potencial es basa en lrsquouacutes adaptable a lrsquoidioma Amb versionsanteriors a la 51 editant el fitxer OpenKMcf g podeu configurar a mida lapropietat hibernatesearchanalyzer Amb versions posteriors accedint amb roladministrador ho podreu configurar a la finestra drsquoadministracioacute

Per defecte OpenKM utilitza orgapacheluceneanalysisstandardStandardAnalyzerque funciona sobre lrsquoidioma anglegraves Si voleu realitzar canvis disposeu de lesopcions

bull orgapacheluceneanalysisenEnglishAnalyzer (idioma anglegraves)

bull orgapacheluceneanalysisesSpanishAnalyzer (idioma espanyol)

bull orgapacheluceneanalysisfrFrenchAnalyzer (idioma francegraves)

bull orgapacheluceneanalysisitItalianAnalyzer (idioma italiagrave)

La seguretat informagraveticaimplica confidencialitatintegritat disponibilitat iautenticacioacute o autentificacioacute

Per exemple per tractarxinegraves simplificat esrequereix el paquetorgapacheluceneanalysiscnsmart

Aplicacions Web 86 Gestors darxius web

OpenKm utilitza per defectelrsquoautenticacioacute sobre

HSQLDB (HyperSQLDataBase)

bull orgapacheluceneanalysisdeGermanAnalyzer (idioma alemany)

bull orgapacheluceneanalysiselGreekAnalyzer (idioma grec)

Si es doacutena el cas que heu configurat lrsquoanalitzador de recerquesabans drsquoiniciar el programa lrsquoindexat Lucene es crearagrave utilitzantorgapacheluceneanalysisstandardStandardAnalyzer perograve si voleurealitzar un canvi necessitareu fer un rebuild des de la interfiacutecie gragraveficaAdministracioacuteRebuild indexes

32 Mecanismes de seguretat del sistema

Qualsevol aplicacioacute que funcioni en un entorn compartit requereix algun mecanis-me de seguretat que permeti controlar qui entra o qui surt del sistema i quegrave potfer o no pot fer un usuari sobre els objectes que conformen lrsquoaplicacioacute

Lrsquoadministracioacute de la seguretat es realitza amb la gestioacute dels permisos que podentenir fitxers i carpetes assignats als usuaris i als rols

OpenLDAP eacutes una implementacioacutelliure i de codi obert utilitzada a

ClearOS

La gestioacute dels accessos ja sigui a nivell del control drsquousuari o beacute amb lrsquoadministra-cioacute de la seguretat de les connexions eacutes tambeacute un punt important a tenir en comptePer exemple OpenKM incorpora ClearOS LDAP que eacutes una de les opcions meacutesutilitzades com a millores de seguretat

Al gestor OpenKm la seguretat srsquoaplicaragrave en diferents liacutenies els usuaris tindranuns determinats rols i permisos que els permetran lrsquoacceacutes a determinats contingutsel control drsquoaquests perfils es realitza mitjanccedilant grups lrsquoautenticacioacute drsquousuarises realitza mitjanccedilant mecanismes i protocols segurs i les connexions estanprotegides amb protocols de seguretat

321 Rols i permisos als usuaris

Un rol eacutes un perfil que es pot relacionar amb un o diversos usuaris igualment unusuari pot tenir diferents rols Per exemple si lrsquoadministrador del programa es diuMiquel tindragrave un usuari anomenat id_Miquel depenent de la tasca que hagi de feraquest usuari seragrave meacutes uacutetil treballar amb rol drsquoadministrador o en determinadesocasions fer-ho amb rol drsquousuari bagravesic

OpenKM treballa amb un entorn de rols i per tant quan assigneu o traieupermisos en realitat sempre srsquoestaran aplicant les configuracions de seguretatsobre els rols

Els paragravemetres que es poden gestionar soacuten

bull Lectura permet accedir al contingut i consultar-lo

Aplicacions Web 87 Gestors darxius web

bull Escriptura permet accedir al contingut i modificar-lo

bull Eliminar permet eliminar lrsquoobjecte

bull Seguretat permet gestionar la seguretat de lrsquoobjecte

Els dos rols predefinits a OpenKM soacuten ROLE_ADMIN i ROLE_USER El rolROLE_USER eacutes obligatori per a tots els usuaris OpenKm lrsquoutilitza internamenten la gestioacute de connexions El rol ROLE_ADMIN permet administrar privilegisveure tots els continguts i realitzar accions sense cap restriccioacute (vegeu la figura31)

Figura 31 Carpetes

Informacioacute referent a la seguretat de la carpeta

Eacutes molt important ajustar el rol dels usuaris Un usuari ha de tenir els privilegisimprescindibles per realitzar amb garanties la seva tasca perograve no nrsquoha de tenir maiexceacutes de permisos

322 Convidar usuaris o grups a un contingut

La correcta creacioacute i administracioacute drsquousuaris requereix una tasca pregravevia deplanificacioacute Dependragrave de les necessitats dels usuaris de la naturalesa de lainformacioacute i de lrsquoestructura de lrsquoorganitzacioacute la decisioacute drsquoestablir una estrategravegiade gestioacute drsquousuaris o no

Els gestors drsquoarxius web han drsquoestar correctament organitzats per esdevenir uacutetils entot el seu potencial Lrsquoeleccioacute de les caracteriacutestiques que han de tenir els diferentsusuaris i grups eacutes un dels punts meacutes importants a tenir en compte per tenir egravexit

Si srsquoha planificat correctament convidar usuaris o grups a pocs o molts contingutsno requeriragrave molta dedicacioacute perograve una mala planificacioacute pot provocar una pegraverduade temps enorme

Eacutes important que identifiqueu els rols grups i usuaris en funcioacute dels contingutsals quals no han de tenir acceacutes El meacutes habitual no eacutes compartir un document ambun usuari en concret sinoacute que gairebeacute sempre compartireu un document amb ungrup que reuneix les mateixes caracteriacutestiques Tambeacute seragrave molt important deixarben clar quins soacuten els permisos vinculats a cada rol

Aplicacions Web 88 Gestors darxius web

CAS Central AuthenticationService

323 Autenticacioacute drsquousuaris

Lrsquoautenticacioacute drsquousuaris no comenccedila i acaba amb la comparacioacute entre lrsquousuari icontrasenya indicats per lrsquousuari Eacutes necessari implementar protocols segurs decomunicacioacute poliacutetiques de permisos i administracioacute de rols

Per permetre la connexioacute drsquoun usuari al programa srsquoutilitza el protocol CASAquest protocol permet lrsquoacceacutes a diferents parts de lrsquoaplicacioacute sense la necessitatdrsquoidentificar-se constantment Perquegrave funcioni haureu de connectar mitjanccedilantuna connexioacute HTTPS

324 Connexioacute segura amb SSL

Un programa com OpenKM ha drsquooferir solucions en molts diversos agravembits Enel cas de lrsquoadministracioacute de connexions segures el programa necessita utilitzardeterminades eines externes Un exemple eacutes vincular el protocol SSL al programa

SSL (Secure Sockets Layer) eacutes un conjunt de protocols que tenen perobjectiu assegurar comunicacions segures a Internet mitjanccedilant lrsquoencriptacioacutede dades

Si per exemple el vostre sistema operatiu eacutes Ubuntu i voleu treballar amb SSL heude seguir els seguumlents passos

1 Permetre accedir al mogravedul dins la configuracioacute drsquoApache

1 $ sudo mkdir etcapache2ssl2 $ sudo usrsbinmakeminussslminuscert usrsharesslminuscertssleaycnf etcapache2ssl

apachepem3 $ sudo a2enmod ssl

2 Comprovar que el port 443 estagrave escoltant (reviseu etcapache2portsconf)

Aplicacions Web 89 Gestors darxius web

Figura 32 Lrsquoacceacutes des de dispositiusmogravebils tambeacute requereix mesures de seguretat

Seguretat

33 Cerca i interpretacioacute de documentacioacute tegravecnica

Podeu treballar amb OpenKm en la seva versioacute gratuiumlta o beacute la versioacute de pagamentUna de les principals diferegravencies eacutes que la versioacute gratuiumlta ofereix documentacioacutetegravecnica suficient i acceacutes a fograverums de debat mentre que la de pagament permetrealitzar consultes als tegravecnics

Amb la versioacute gratuiumlta la documentacioacute a la qual es teacute acceacutes estagrave escrita en gran parten anglegraves Trobareu algunes traduccions en castellagrave perograve es recomana consultarla versioacute original El nivell drsquoanglegraves necessari eacutes bagravesic es traca de documentacioacutetegravecnica

Els fograverums vinculats a OpenKm ofereixen molta informacioacute Aquiacute trobareu lasolucioacute a problemes que altres usuaris srsquohan trobat en el passat Si us topeu ambalgun problema tegravecnic no dubteu a buscar algun fil de treball al fograverum guanyareumolt de temps

La quantitat drsquoinformacioacute accessible des drsquoInternet eacutes incalculable Cada segonque passa srsquohi afegeixen modifiquen i destrueixen continguts Eacutes per aquest motiuque si realitzeu una cerca drsquoinformacioacute referent a OpenKM obtindreu un nuacutemeromolt elevat de respostes Tot i que es recomana explorar la xarxa a continuacioacuteteniu una segraverie drsquoenllaccedilos que estan revisats i us poden resultar de gran ajuda

bull httpwwwopenkmcom pagravegina principal drsquoOpenKm Aquiacute trobareumolta informacioacute comercial i petits detalls tegravecnics que us ajudaran molt aubicar el programa

Aplicacions Web 90 Gestors darxius web

bull httpwikiopenkmcom pagravegina principal de la documentacioacute drsquoO-penKM Basada en una plataforma wiki organitza la documentacioacute en tresgran blocs instalmiddotlacioacute usuaris i desenvolupadors

bull httpwikiopenkmcomindexphpInstallation_Guide apartat de-dicat a la instalmiddotlacioacute del programa Eacutes molt recomanable que llegiu aquestapart Teniu informacioacute bagravesica de tractament de la base de dades seguretatcorreu o cogravepies de seguretat

bull httpwikiopenkmcomindexphpUser_Guide aquiacute teniu la guiadrsquousuari Per comenccedilar eacutes suficient Tot el que ha de saber un usuari bagravesicestagrave en aquesta guia

bull httpwikiopenkmcomindexphpCurso_Workflow a lrsquoapartatde desenvolupadors disposeu drsquoaquest curs Conteacute viacutedeos explicatius delsconceptes meacutes importants dels Workflow

bull httpwikiopenkmcomindexphpRepository_backup aquestaseccioacute us indicaragrave com realitzar una cogravepia del repositori

bull httpwikiopenkmcomindexphpRepository_import aquestaseccioacute us indicaragrave com importar un repositori ja existent

bull httpwikiopenkmcomindexphpRepository_view lrsquoadminis-tracioacute del repositori eacutes una tasca molt delicada Abans de fer res seriarecomanable que mireacutessiu aquesta web

bull httpwikiopenkmcomindexphpActivity_log aquiacute teniu un petitmanual per estudiar els logs des de la interfiacutecie gragravefica

bull httpwikiopenkmcomindexphpAutomation OpenKM permetestablir regles per generar automatismes Dins de les funcions de lrsquoadmi-nistrador del sistema hi ha realitzar aquestes tasques

bull httpwikiopenkmcomindexphpScripting_-_OpenKM_62 larealitzacioacute drsquoscripts vinculats a lrsquoOpenKM esdeveacute molt important si arribeua un determinat punt de desenvolupament a mida

Eacutes important disposar drsquoinformacioacuteperograve eacutes igual drsquoimportant tenir facilitat

drsquoacceacutes a aquesta informacioacute

Per interpretar la documentacioacute tegravecnica sempre eacutes bo tenir com a referegravenciaglossaris de terminologia informagravetica que ens ajudin a comprendre els conceptes

bull httpwwwgooglecomTop directori de Google sobre terminologiainformagravetica en catalagrave Accediu a la categoria Informagravetica i a continuacioacute ala categoria Terminologia

bull httpenwikipediaorg la Wikipedia eacutes una molt bona aliada i cal tenirben present que les definicions dels articles poden ser millors o pitjors meacutescompletes o menys en funcioacute de lrsquoidioma que hagravegim escollit Aixiacute sicerquem conceptes informagravetics ben beacute sempre la informacioacute meacutes completala trobareu si seleccioneu lrsquoidioma anglegraves del menuacute de lrsquoesquerra de lapagravegina web El motiu eacutes que actualment la majoria de programari proveacutede paiumlsos anglosaxons per motius econogravemics i empresarials

Aplicacions Web 91 Gestors darxius web

Aprendre a fer cerques avanccedilades a Google tampoc no estagrave mai de meacutes heudrsquoaccedir a la seccioacute Query Input i dins lrsquoapartat Part I Query Input clicara lrsquoenllaccedil Special Characters Summary Eacutes un resum dels paragravemetres que espoden fer servir per refinar les cerques que fem a Google en el qual srsquoexplicadetalladament lrsquouacutes dels operadors

Tambeacute pot resultar molt eficaccedil consultar llibres o parts de llibres gratuiumltament percercar documentacioacute tegravecnica Wikilibros eacutes una pagravegina web especialitzada en ladifusioacute de llibres gratuiumlts a lrsquoestil Wikipegravedia perograve enfocada als llibres

Lrsquoidioma segons el nivell que tingui cadascuacute pot resultar un inconvenientper interpretar algunes paraules de vocabulari que no eacutes tegravecnic perograve ajuda acomprendrersquol Per aixograve eacutes molt recomanable tenir sempre a magrave un bon diccionarien liacutenia que ens permeti consultar paraules i si eacutes el cas traduir pagravegines websenceres

bull httptranslategooglees traductor de pagravegines web de Google Nomeacutescal escriure la pagravegina web i automagraveticament us la tradueix

bull httpwwwwordreferencecomes diccionari drsquoanglegraves a castellagrave i vice-versa Tambeacute permet treballar amb molts altres idiomes i accedir a fograverumsque complementen els continguts

Com a uacuteltim consell si estem cercant documentacioacute especiacutefica sobre un gestordrsquoarxius el primer que hem de fer eacutes investigar a fons la pagravegina web principal onhem trobat el gestor drsquoarxius i buscar altres referegravencies a fograverums o bitagravecoles quepuguin debatre o comentar el programa

34 Documentacioacute dels gestors drsquoarxius web

El proceacutes de documentacioacute eacutes una tasca imprescindible Imagineu quegrave passaria sino es documenteacutes la feina feta on aniriacuteem a buscar solucions Sempre que enstopem amb algun problema anem a buscar-ne les possibles causes i les solucionsa la documentacioacute del programa o als fograverums que tracten el tema Lrsquoadministradorha de contribuir al proceacutes de documentacioacute afegint material

Eacutes una bona pragravectica documentar el proceacutes drsquoinstalmiddotlacioacute configuracioacutemanteniment i desinstalmiddotlacioacute drsquoOpenKM Aquesta accioacute eacutes una ajuda perlrsquoadministrador i per lrsquoequip drsquoinformagravetics

En moltes ocasions seguireu els passos que indica un desenvolupador durant elproceacutes drsquoinstalmiddotlacioacute drsquoun nou programa i tindreu problemes Cal deixar escrit elpunt on es detecta el problema quegrave lrsquoha originat i quin efecte ha produiumlt Seriamolt interessant reportar tambeacute si aquesta accioacute ha provocat alguna cosa en unaaltra aplicacioacute

Aplicacions Web 92 Gestors darxius web

Habituament srsquoinstala elprogramari en una magravequina

servidor

La consulta de fitxers de log ajuden molt a documentar ja que soacuten una font enormede dades i accions algunes de les quals poden passar desapercebudes

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacutedrsquoOpenKM

La versioacute drsquoOpenKM utilitzada durant la instalmiddotlacioacute no requereix de moltaintervencioacute per part del tegravecnic El paquet drsquoinstalmiddotlacioacute conteacute tot el necessari perfer funcionar el gestor sense la necessitat de canvis

Tot i aixiacute eacutes una bona oportunitat utilitzar una versioacute reduiumlda o drsquoanagravelisi (testing)per fer una documentacioacute base Eacutes molt important identificar totes les decisionsque srsquohan pres durant el proceacutes drsquoinstalmiddotlacioacute per lrsquoanagravelisi de situacions posteriors

En cas contrari la no generacioacute de documentacioacute pot provocar errors meacutes greus ifins i tot influir en el mal funcionament drsquoaltres programes instalmiddotlats al sistema

Durant la instalmiddotlacioacute drsquoOpenKM eacutes important que anoteu la data i lrsquohora exactade totes les accions que realitzeu Per exemple eacutes forccedila habitual que instalmiddotleu unaversioacute drsquoavaluacioacute en un sistema on ja hi ha un Tomcat instalmiddotlat no seragrave casualitatque sorprenentment aquell Tomcat instalmiddotlat i que funcionava correctament deixide funcionar Coneixent quan heu realitzat les vostres accions i quan srsquohan generatproblemes en altres zones podreu establir relacions i recuperar els sistemes

Durant el proceacutes drsquoinstalmiddotlacioacute de lrsquoaplicacioacute eacutes recomanable documentar tota unasegraverie de punts que es detallen a continuacioacute

bull Eleccioacute i justificacioacute de les versions de programari utilitzades Sobretot pelque fa a la versioacute del JRE (Java Runtime Environment)

bull Caracteriacutestiques de la magravequina que allotjaragrave el programari

bull Si ha calgut canvis de configuracions de programes externs a OpenKM

bull Dispositius utilitzats mogravebil tauleta ordinador etcegravetera

bull Altres aspectes Pragravecticament cada instalmiddotlacioacute eacutes diferent a la resta enfuncioacute de lrsquoentorn on srsquoexecuta

La documentacioacute no es realitza en acabar un proceacutes sempre srsquoha de documentaral mateix temps que es treballa No seguir aquesta premissa duragrave a situacionson srsquooblida reportar dades i recordeu que srsquoha de reportar tot Per exemple endistribucions Linux eacutes habitual haver de visitar un repositori en la recerca deversions meacutes actuals drsquoalguns mograveduls doncs abans de fer-ho anoteu quegrave heudrsquoactualitzar i per quegrave

A mode drsquoexemple dades documentals importants soacuten

bull Mograveduls addicionals instalmiddotlats que complementen lrsquouacutes i les funcionalitats delrsquoaplicacioacute

Aplicacions Web 93 Gestors darxius web

bull Aspectes de configuracioacute relacionats amb la interfiacutecie gragravefica de lrsquousuaricom per exemple la facilitat drsquoacceacutes en determinats espais de lrsquoaplicacioacute lavisualitzacioacute i lrsquoorganitzacioacute dels arxius etc

bull Aspectes de configuracioacute relacionats amb lrsquoaplicacioacute mateixa que permetenadaptar les funcionalitats a les necessitats de lrsquoorganisme persona o empresaque utilitzi lrsquoaplicacioacute com ara la configuracioacute especiacutefica de la base dedades configuracioacute del servei de correu de lrsquoaplicacioacute configuracioacute delmotor de cerca etc

bull Configuracioacute del servidor de lrsquoaplicacioacute web adaptada a les necessitats realsque pugui tenir lrsquoaplicacioacute com podria ser una forta demanda drsquousuaris quefaran servir lrsquoaplicacioacute control de seguretat etc

Una bona manera de comenccedilar a fer la documentacioacute eacutes consultar lrsquoiacutendex de la guiadrsquoinstalmiddotlacioacute de lrsquoaplicacioacute Es poden analitzar visualment els punts de lrsquoiacutendex quesrsquohan anat fent durant el proceacutes drsquoinstalmiddotlacioacute i fer-ne una concrecioacute adaptada a lesnecessitats de documentacioacute que es creguin necessagraveries

Tota la documentacioacute necessagraveria per realitzar la instalmiddotlacioacute drsquoOpenKM i configu-rar el programa segons els requeriments la trobareu a

bull La web oficial drsquoOpenKM

bull La wiki oficial drsquoOpenKM

Podreu accedir a documentacioacute referent a

bull Instalmiddotlacioacute bagravesica per a Windows Linux i Mac

bull Instalmiddotlacioacute i configuracioacute detallada

bull Primers passos amb el gestor drsquoarxius documentals web amb lrsquoentorncolmiddotlaboratiu etc

342 Documentacioacute de les incidegravencies i solucions

Al llarg del temps de vida de lrsquoaplicacioacute web poden sorgir moltes situacionsimprevistes que poden provocar diversos tipus drsquoincidegravencies en el funcionamentde lrsquoaplicacioacute i per extensioacute en el funcionament de lrsquoempresa o lrsquoorganitzacioacute quelrsquoestigui fent servir

Per mirar de fer front a totes aquestes circumstagravencies adverses cal fer un esforccedili imaginar-se totes les situacions que soacuten potencialment probables de succeirDespreacutes cal mirar de trobar-ne la solucioacute i fer-ne una documentacioacute

Tant les situacions que soacuten probables que arribin a passar com les que succeirancal que estiguin adjuntes a la documentacioacute drsquoinstalmiddotlacioacute i configuracioacute de

Un fograverum arreplegaragrave moltainformacioacute i pot ser una moltbona opcioacute per ajudar-vos adocumentar

Aplicacions Web 94 Gestors darxius web

lrsquoaplicacioacute web Documentar una incidegravencia pot consistir senzillament a fer unabreu descripcioacute del problema i una descripcioacute de la solucioacute que srsquoha trobat si eacutesque se nrsquoha trobat alguna o indicar que encara estagrave pendent de resoldrersquos

A banda de mirar de preveure les situacions de risc tambeacute conveacute disposar drsquoeines idocumentacioacute tegravecnica que ens puguin ajudar a afrontar les situacions inesperadesCom meacutes coneixement tinguem del funcionament i implementacioacute de lrsquoaplicacioacuteweb meacutes fagravecil seragrave que hi puguem trobar una solucioacute

Resulta de gran utilitat conegraveixer els codis drsquoerror drsquouna aplicacioacute Gragravecies a lapragravectica de documentar els errors apareguts en diferents entorns es pot generaruna llista OpenKM codifica els errors utilitzant un codi amb la plantilla OKM-XXX-YYY

bull OKM indica que es tracta un codi drsquoOpenKM

bull XXX indica lrsquoorigen de lrsquoerror

bull YYY indica la causa de lrsquoerror

A mode drsquoexemple uns oriacutegens drsquoerror estarien identificats

bull OKM-001 Problema amb lrsquoobtencioacute de carpetes del servidor

bull OKM-002 Problema amb lrsquoobtencioacute de documents del servidor

bull OKM-003 Problema amb la connexioacute remota amb el servidor

bull OKM-004 Problema descarregant una carpeta del servidor

bull OKM-005 Problema pujant un document al servidor

bull OKM-006 Problema amb la sessioacute de servidor

bull OKM-007 Problema drsquoautenticacioacute

bull OKM-008 Problema amb una consulta

bull OKM-009 Problema amb les propietats dels grups (metadata)

bull OKM-010 Problema amb la notificacioacute drsquoun servei

Algunes de les causes dels problemes estan identificades com

bull 001 Causat pel repositori

bull 002 No funciona lrsquoobjecte

bull 003 No existeix lrsquoobjecte

bull 004 Causat per estar bloquejat

bull 005 Causat per estar desbloquejat

bull 006 Causat per un motiu general

Aplicacions Web 95 Gestors darxius web

bull 007 Causat per un motiu general (la documentacioacute no especifica diferegravenciaamb el codi 006)

bull 008 Causat per lrsquoentorn GWT

bull 009 Causat per denegacioacute drsquoacceacutes

bull 010 Causat per no suportar el tipus mime

Tota la llista de codificacioacute drsquoerrors es troba a httpwikiopenkmcomindexphpError_codes

Totes aquestes situacions han de quedar ben documentades en un arxiu on srsquoindiquiclarament la causa del problema i la solucioacute aportada en cas drsquohaver-la trobat

Arxius de registre

La depuracioacute drsquoerrors es realitza a OpenKM bagravesicament consultant els fitxers delog que genera el propi programa Els fitxers de log soacuten a la carpeta

1 Copenkmminus6414tomcatlogs

o beacute al directori

1 varlibtomcatlogs

OpenKM genera molta informacioacute que emmagatzema en aquests logs i perdetectar errors o extreurersquon informacioacute molt precisa de lrsquouacutes del programa eacutes unmolt bon recurs La seguumlent liacutenia de codi mostra el tragravefic que srsquoha generat entreun client i el servidor durant el proceacutes de desactivacioacute del xat drsquoun usuari

1 00000001 minus minus [26Feb2015184345 +0100] GET OpenKMadminimgactionchat_disconnectedpng HTTP11 200 717

Si necessiteu extreure dades molts precises drsquoun cas en concret eacutes recomanablenetejar el registre i fer una nova adquisicioacute de dades Atencioacute netejar el registreno vol dir eliminar-lo netejar el registre implica realitzar una cogravepia de seguretatde lrsquooriginal abans drsquoeliminar-ne el contingut

Tomcat registra les accions que esrealitzen sobre la plataforma

Per iniciar un proceacutes de depurat cal

1 Pareu Tomcat

2 Feu una cogravepia de seguretat de tots els logs i esborreu-ne els antics

3 Editeu el fitxer Copenkm-6414tomcatconflog4jproperties

4 Indiqueu la classe que voleu depurar (heu de tenir alguna dada de lrsquoerrorque srsquoestagrave produint)

5 Inicieu Tomcat

6 Intenteu reproduir les mateixes accions que generaven lrsquoerror

Aplicacions Web 96 Gestors darxius web

7 Quan es produeixi lrsquoerror reviseu el contingut del fitxer Copenkm-6414tomcatlogscatalinalogDATA_ACTUAL

Davant de qualsevol situacioacute que genera errors hauriacuteeu drsquoanar directament aconsultar el registre de logs i estudiar quegrave ha passat

35 Desinstalmiddotlacioacute drsquoOpenKm

Per desinstalmiddotlar OpenKM srsquoha de parar primer el servei drsquoOpenKM Amb Win-dows

1 Copenkmminus6414tomcatbinshutdownbat

i amb Linux

1 $ RUTAopenkmminus6414minuscommunitytomcatbinshutdownsh

A continuacioacute cal que srsquoexecuti el programa de desinstalmiddotlacioacute En sistemesWindows

1 Copenkmminus6414uninstall

i en distribucions Linux

1 $ RUTAopenkmminus624minuscommunityuninstall

Sempre eacutes recomanable realitzar la desinstalmiddotlacioacute seguint les indicacions deldesenvolupador i no optar per esborrar els fitxers directament

  • Presentacioacute
  • Resultats daprenentatge
  • Instalmiddotlacioacute de gestors darxius web
    • Evolucioacute histograverica dels gestors drsquoarxius web
    • Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxius web
    • Classificacioacute de les aplicacions de gestors drsquoarxius web
    • Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM
      • Instalmiddotlacioacute dOpenKM en Windows
      • Instalmiddotlacioacute dOpenKM en Linux
        • Funcionalitats bagravesiques del gestor darxius web OpenKM
          • Format de la informacioacute que es pot gestionar
          • Treball colmiddotlaboratiu
          • Capitalitzacioacute del programari
          • Arquitectura de laplicacioacute
          • Organitzacioacute per nivells dOpenKM
          • Entorns duacutes del gestor darxius OpenKM
          • Instalmiddotlacioacute del gestor darxius documentals
              • Configuracioacute i uacutes del servei de gestioacute darxius web
                • Primeres passes de la configuracioacute
                  • Estructura de fitxers dun gestor darxius web OpenKM
                  • Arxius de configuracioacute per defecte de laplicacioacute
                  • Arxius de configuracioacute personalitzada
                  • Consola de configuracioacute
                    • Administracioacute dusuaris
                      • Afegir nous usuaris
                      • Modificar i eliminar usuaris
                        • Administracioacute de grups
                          • Creacioacute de grups i subgrups
                          • Afegir i eliminar usuaris a un grupsubgrup
                            • Administracioacute del contingut
                              • Creacioacute despais
                              • Afegir o crear nous arxius a lespai
                              • Compartir contingut
                              • Cerca de contingut
                              • Copiar i enganxar
                                • Entorn dusuari
                                  • Acceacutes a lrsquoentorn del gestor drsquoarxius web
                                  • Pagravegina principal
                                  • Altres espais de configuracioacute
                                  • Agraverea de treball
                                      • Integritat del servei i documentacioacute tegravecnica
                                        • Indexacioacute dels arxius
                                        • Mecanismes de seguretat del sistema
                                          • Rols i permisos als usuaris
                                          • Convidar usuaris o grups a un contingut
                                          • Autenticacioacute dusuaris
                                          • Connexioacute segura amb SSL
                                            • Cerca i interpretacioacute de documentacioacute tegravecnica
                                            • Documentacioacute dels gestors darxius web
                                              • Documentacioacute del proceacutes dinstalmiddotlacioacute i configuracioacute dOpenKM
                                              • Documentacioacute de les incidegravencies i solucions
                                                • Desinstalmiddotlacioacute dOpenKm
Page 3: Gestors d'arxius web - IOC

Aplicacions Web Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica 8531 Indexacioacute dels arxius 8532 Mecanismes de seguretat del sistema 86

321 Rols i permisos als usuaris 86322 Convidar usuaris o grups a un contingut 87323 Autenticacioacute drsquousuaris 88324 Connexioacute segura amb SSL 88

33 Cerca i interpretacioacute de documentacioacute tegravecnica 8934 Documentacioacute dels gestors drsquoarxius web 91

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacute drsquoOpenKM 92342 Documentacioacute de les incidegravencies i solucions 93

35 Desinstalmiddotlacioacute drsquoOpenKm 96

Aplicacions Web 5 Gestors darxius web

Presentacioacute

Des de lrsquoaparicioacute dels primers sistemes de fitxers els sistemes operatius hannecessitat una eina que permeteacutes als usuaris treballar amb el sistema de fitxersi que mostreacutes el contingut del disc dur drsquouna manera amigable i fagravecil de gestionarAquesta eina eacutes el gestor drsquoarxius que srsquoencarrega de fer drsquointermediari entre lesdades del sistema i nosaltres

Amb lrsquoaparicioacute de les xarxes drsquoordinadors es va crear un protocol capaccedil detransferir fitxers basat en una arquitectura client-servidor lrsquoFTP (de lrsquoanglegravesFile Transfer Protocol Protocol de transferegravencia drsquoarxius) Tot i aixiacute aquestmecanisme de transferegravencia (que encara srsquoutilitza avui dia) resulta de certacomplicacioacute per als usuaris que no tenen coneixements tegravecnics en informagravetica

Quan es va produir la gran expansioacute comercial drsquoInternet cap a mitjan anysnoranta del segle XX la necessitat de disposar dels arxius va passar de ser unanecessitat local a una necessitat global eacutes a dir de poder disposar dels nostresarxius a traveacutes drsquoInternet des de qualsevol part del moacuten

Aquest conjunt de fets va impulsar el naixement drsquoaplicacions web que permetes-sin tenir acceacutes als arxius de manera remota i senzilla els gestors drsquoarxius web

Al llarg drsquoaquesta unitat formativa coneixereu les diverses aplicacions de gestorsdrsquoarxius web que hi ha en el mercat i la manera meacutes usual drsquoinstalmiddotlar-les iconfigurar-les en un servidor Veureu que no deixen de ser aplicacions web i quesrsquoinstalmiddotlen de manera molt similar a la resta drsquoaplicacions que heu vist i queveureu en aquest mogravedul

En lrsquoapartat ldquoInstalmiddotlacioacute dels gestors drsquoarxius webrdquo fareu un repagraves de la histograveriadels gestors drsquoarxius fins a lrsquoaparicioacute dels gestors drsquoarxius web Analitzareu lescaracteriacutestiques i funcionalitats dels gestors drsquoarxius i seguireu els passos perinstalmiddotlar un gestor drsquoarxius documental

En lrsquoapartat ldquoConfiguracioacute i uacutes del servei de gestioacute drsquoarxius webrdquo aprendreu aconfigurar lrsquoaplicacioacute a gestionar els espais del gestor i descobrireu la potegravenciade cerca que pot tenir un gestor quan es fan servir les dades que informen delcontingut dels arxius (metadades) Tambeacute aprendreu a crear i administrar elscomptes drsquousuari

Lrsquoapartat ldquoIntegritat del servei i documentacioacute tegravecnicardquo explica la manera comsrsquoindexen els arxius en el gestor i els mecanismes de seguretat de quegrave disposaper autenticar els usuaris i tenir un control dels seus rols i permisos Aquestsmecanismes seran molt uacutetils a lrsquohora drsquoimplantar lrsquoaplicacioacute web en un entornempresarial

Aquesta unitat formativa eacutes eminentment pragravectica i eacutes convenient anar seguint totsels passos de configuracioacute amb molta atencioacute tenint cura de cada detall Per aixograve

Aplicacions Web 6 Gestors darxius web

conveacute que aneu fent les activitats proposades i els exercicis drsquoautoavaluacioacute aixiacutecom tenir coneixement de la documentacioacute tegravecnica per poder arribar a instalmiddotlar iconfigurar lrsquoaplicacioacute sense problemes i amb el magravexim de garanties El fet que lesaplicacions web que srsquoexpliquen tinguin llicegravencia GPL permetragrave que les pugueuutilitzar sense problemes fins i tot per a un uacutes comercial

Aplicacions Web 7 Gestors darxius web

Resultats drsquoaprenentatge

En acabar la unitat heu drsquohaver assolit les fites seguumlents

1 Establir la utilitat drsquoun servei de gestioacute drsquoarxius web

2 Descriure diferents aplicacions de gestioacute drsquoarxius web

3 Instalmiddotlar i adaptar una eina de gestioacute drsquoarxius web

4 Crear i classificar comptes drsquousuari en funcioacute dels seus permisos

5 Gestionar els arxius i els directoris del gestor

6 Aplicar criteris drsquoindexacioacute sobre els arxius i directoris

7 Comprovar la seguretat del gestor drsquoarxius

8 Cercar i interpretar documentacioacute tegravecnica en les llenguumles oficials i en les demeacutes uacutes del sector

9 Documentar adequadament la configuracioacute dels serveis de gestioacute drsquoarxiusweb les incidegravencies aparegudes i les solucions aportades

Aplicacions Web 9 Gestors darxius web

1 Instalmiddotlacioacute de gestors drsquoarxius web

La gestioacute de la informacioacute eacutes un aspecte de creixent importagravencia a mesura quesrsquoesteacuten lrsquouacutes drsquoInternet El volum de dades dels usuaris augmenta fins al punt quepot esdevenir una necessitat poder-hi accedir drsquouna manera remota i compartidaen aquest sentit fer-ho des drsquoun navegador eacutes cada cop meacutes comuacute

A lrsquohora de gestionar continguts de diversos formats els gestors drsquoarxius websimplifiquen el treball dels tegravecnics Diversos soacuten els contextos on eacutes recomanablela utilitzacioacute drsquoeines basades en lrsquouacutes de navegador empreses de diferent midauniversitats o centres educatius

Un gestor drsquoarxius web eacutes una aplicacioacute web que permet consultar imanipular un sistema drsquoarxius remot

Des de lrsquoaparicioacute del protocol FTP lrsquoany 1971 passant per la invencioacute pelprograma ping per part del cientiacutefic Mike Muuss el 1983 lrsquouacutes de les xarxes haanat guanyant en precisioacute i senzillesa Els gestors drsquoarxius web han esdevinguten aquest sentit una fita important dels darrers anys

Una caracteriacutestica del programari eacutes que sol evolucionar en el temps A la figura11 podeu veure quin era lrsquoaspecte del programa File Thingie un gestor de fitxersweb basat en el llenguatge de programacioacute PHP

Figura 11 Interfiacutecie web del File Thingie

Interfiacutecie web drsquoun gestor drsquoarxius 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 quemeacutes srsquoadapti als requisits solmiddotlicitats pels usuaris

En aquest context laparaula web fa almiddotlusioacute a lrsquouacutesdel protocol drsquoaplicacioacuteHTTP per a la transferegravenciade pagravegines web Aixiacute doncsel terme gestors drsquoarxiusweb fa referegravencia aaplicacions gestoresdrsquoarxius basades en webaccessibles a traveacutes delsnostres navegadorsdrsquoInternet (per exemple elFirefox o lrsquoInternet Explorer)

La paraula arxiu en elcontext drsquoUnix es refereix aun conjunt de fitxersagrupats en un de sol(normalment comprimits)perograve al llarg drsquoaquestmaterial utilitzarem lesparaules fitxers i arxiusindistintament

File transfer protocol (FTP)

LrsquoFTP eacutes un protocol de xarxaamb arquitectura client-servidorque es remunta a lrsquoany 1973 ique va ser dissenyat perintercanviar i manipular arxius atraveacutes drsquouna xarxa drsquoordinadorsque utilitzi el protocol IP comara Internet Inicialment lrsquoFTPes cridava a traveacutes drsquouna consolao terminal i tota la interfiacutecie eraen mode text perograve meacutes endavantes van desenvolupar interfiacuteciesde tipus gragravefic que el suporten

PHP (PHP HypertextPreprocessor) eacutes unllenguatge de programacioacuteque srsquoutilitza per generarpagravegines web dinagravemiques

Aplicacions Web 10 Gestors darxius web

John Socha eacutes lrsquoautor deNorton Commander Si

voleu seguir a lrsquoautor podeuconsultar el seu blog httpblogssochacom

Ranger(httpnongnuorgranger)

eacutes un exemple actual deprogrames Orthodox

11 Evolucioacute histograverica dels gestors drsquoarxius web

Per trobar lrsquoorigen dels gestors drsquoarxius web hem de viatjar fins lrsquoany 1978 Aques-ta data marca lrsquoinici del desenvolupament drsquoaquest tipus de programes on un bonexemple dels mateixos soacuten els CMS (conversational monitor system lsquosistema degestioacute de contingutsrsquo) que van anar evolucionant fins arribar a un punt importantlrsquoaparicioacute dels OFM (orthodox file managers lsquogestor drsquoarxius ortodoxrsquo) Els OFMmostraven informacioacute referent als fitxers utilitzant tres finestres (dues srsquoocupavende mostrar informacioacute i lrsquoaltra era una liacutenia de comandes)

Un altre exemple eacutes Flist (1981) (figura 12) que permetia visualitzar una llistade tots els fitxers i mostrar-los de manera ordenada en funcioacute drsquoalgun dels seusatributs Aquest gestor estava format per tres agraverees clarament visibles en la partsuperior es mostrava informacioacute genegraverica 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 menuacute que permetia fer certes operacions sobre la llista osobre els fitxers seleccionats amb una X de la llista

Figura 12 Vista de la interfiacutecie de Flist

Interfiacutecie del gestor drsquoarxius Flist sobre IBM VMSP CMS

Despreacutes van aparegraveixer altres programes que van fer servir Flist com a font drsquoinspi-racioacute com el Filelist o el Fulist que funcionaven en altres sistemes operatius

Un dels OFM meacutes famosos eacutes Norton Commander Al voltant de lrsquoany 1986aparegueacute aquest programa (figura 13) que ja incloiumla una interfiacutecie gragraveficamolt primitiva encara en mode text Aquesta categoria de gestors drsquoarxius escaracteritzava per dividir la pantalla en dos menuacutes (superior i inferior) i tresfinestres dues de les quals mostraven una llista dels fitxers continguts en unacarpeta mentre que lrsquouacuteltima incloiumla lrsquointegraverpret drsquoordres (shell) del sistema Ameacutes tambeacute es permetia lrsquouacutes del ratoliacute per interaccionar amb la interfiacutecie i es

Aplicacions Web 11 Gestors darxius web

podia amagar i modificar la mida dels dos taulers en cas que fos necessari obteniruna vista meacutes agravemplia de lrsquointegraverpret drsquoordres

Figura 13 Menuacute principal de Norton Commander

Interfiacutecie gragravefica en mode text del gestor drsquoarxius Norton Commander

Lrsquoevolucioacute dels sistemes operatius cap a sistemes amb entorn de finestres vapropiciar lrsquoaparicioacute dels navigational file managers (tambeacute anomenats lsquogestors detipus navegadorrsquo) Aquests gestors utilitzen la interfiacutecie gragravefica per comunicar-seamb lrsquousuari 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 meacutes populars en el seu temps (hem de retrocedirfins lrsquoany 1995) Altres gestors molt importants van ser el Finder per a sistemesMac OS X en el qual es fonamenta lrsquoactual iTunes Per a distribucions Linuxdisposem drsquoalguns bons exemples com Dolphin o Nautilus (vegeu la figura 14)que pertanyen al mateix format de programari Nautilus va tenir un alt grau

drsquoacceptacioacute per part delsusuaris de distribucionsLinux

Aplicacions Web 12 Gestors darxius web

Figura 14 Finestres de navegacioacute del Nautilus

Interfiacutecie del Nautilus File Manager

Aviat es va produir un canvi disruptiu en lrsquoescena informagravetica la representacioacutede fitxers i directoris com si fossin objectes fiacutesics Actualment aquesta eacutes laconcepcioacute que molts usuaris tenen de lrsquoemmagatzematge de la informacioacute basaten lrsquoabstraccioacute El nom tegravecnic del programari que srsquoadscriu a aquest principi eacutesspatial file manager (lsquogestor espacial drsquoarxiusrsquo) De forma resumida consisteix amostrar en una finestra el contingut drsquoun directori permetent a lrsquousuari arrossegarqualsevol contingut des drsquoun origen fins a un destiacute Alguns dels gestors meacuteshabituals que utilitzen aquesta gestioacute dels espais soacuten Finder (a partir de la versioacute5) Konqueror (a partir de la versioacute 29) o Windows Explorer

En el moment drsquoaparegraveixer en escena aquesta tipologia de programes va destacarlrsquooriginal manera que tenien de gestionar les finestres i de representar els arxius iles carpetes Aquest tipus de gestors drsquoarxius trencaven amb lrsquoestructura riacutegidade les tres finestres i intentaven imitar la manera com una persona treballaamb els documents fiacutesics Aixiacute cada carpeta (antigament anomenada directori)corresponia a una uacutenica finestra la mida de la qual era gran o petita en funcioacute dela quantitat drsquoarxius que inclogueacutes (si nrsquohi havia massa per fer-los encabir en unafinestra es mostraven en forma de llista) i els arxius nomeacutes es podien veure totsalhora en una finestra

Aquests nous tipus de gestors drsquoarxius suposaren tambeacute un salt evolutiu en lamanera de visualitzar gragraveficament els arxius En els gestors drsquoarxius previs lavisualitzacioacute es limitava a una llista mentre que en aquesta nova generacioacute deprogramari els fitxers es mostraven amb tot tipus de detalls visuals i amb iconesque els identificaven gragraveficament

Aplicacions Web 13 Gestors darxius web

Aixiacute doncs srsquoaconseguia imitar la manera com una persona treballaria ambcarpetes de documents a lrsquooficina obrir lrsquoarxivador consultar les carpetesdisponibles obrir-ne una i disposar el contingut damunt una taula De la mateixamanera es podia aplicar la metodologia de manera ldquovirtualrdquo obrir el gestordrsquoarxius (lrsquoarxivador) consultar les carpetes disponibles (de manera jeragraverquica)seleccionar-ne una i obrir-la virtualment en una finestra que distribuiacutes de maneraespacial les icones que representen cada fitxer (equivaldria a disposar-ne elcontingut damunt la taula)

Contemporagraveniament i amb lrsquoexpansioacute drsquoInternet a mitjan anys noranta va aparegravei-xer la categoria dels gestors drsquoarxius que es fan servir avui dia els gestors drsquoarxiusde navegacioacute o tambeacute anomenats exploradors El meacutes famoacutes eacutes lrsquoexplorador deWindows (figura 15) perograve tambeacute hi trobem el Mac OS X Finder entre moltsdrsquoaltres

En aquest cas els gestors de fitxers intenten imitar el funcionament dels navega-dors drsquoInternet Entre les caracteriacutestiques meacutes destacades hi ha la barra drsquoubicacioacute(o barra drsquoadreces) que indica en cada moment el camiacute del fitxer o carpeta quesrsquoestagrave consultant la presegravencia de dos botons el drsquoavanccedilar i el de retroceacutes quepermeten tenir un control sobre les ubicacions visitades i un tauler que ofereixuna vista en arbre del sistema de fitxers

Figura 15 Finestra de lrsquoexplorador de Windows XP

Interfiacutecie gragravefica de lrsquoexplorador de Windows XP

Els gestors drsquoarxius locals de tipus explorador soacuten els predominants en els sistemesoperatius actuals i han esdevingut un model a imitar pels gestors drsquoarxius basatsen web Lrsquouacutes drsquoInternet com a mitjagrave de comunicacioacute comporta nous desafiamentscom soacuten la sincronitzacioacute drsquoarxius entre clients i servidor o la fiabilitat de latransmissioacute

Des de lrsquoaparicioacute del programari lliure ha sorgit una agravemplia gamma de gestorsdrsquoarxius basats en webs gratuiumlts escrits majoritagraveriament en el llenguatge del

GNOME

GNOME eacutes un dels moltsentorns drsquoescriptori per asistemes operatius semblants aUnix (com Linux Solaris Irix)que incorporen gestors drsquoarxiusentre drsquoaltres components amb lafilosofia de fons drsquoimitar unescriptori drsquooficina Drsquoaltresentorns drsquoescriptori que tambeacuteincorporen els seus propisgestors drsquoarxius soacuten KDE oXfce

Aplicacions Web 14 Gestors darxius web

Podeu veure un exemplesde clon basat en web de

Norton Commander per adiverses plataformes al

seguumlent enllaccedilhttpwwwrmonetcom

commander

costat del servidor PHP i del costat del client Javascript o drsquoaltres que permetinmeacutes interaccioacute amb lrsquousuari Nrsquoeacutes un exemple lrsquoAjaXplorer que a meacutes delsllenguatges esmentats empra la tegravecnica de desenvolupament Ajax (figura 16) perproporcionar una interaccioacute encara meacutes dinagravemica

Figura 16 Pagravegina principal drsquoAjaXplorer

Interfiacutecie web de lrsquoAjaXplorer

Com hem pogut veure els gestors drsquoarxius han sofert una gran evolucioacute des delsprimers exponents com el Flist on es mostraven els fitxers en forma de llistafins als actuals exploradors com el de Windows que tenen un entorn gragraveficamb muacuteltiples eines i operacions per treballar amb els fitxers A la taula 11 esmostra un quadre resum de lrsquoevolucioacute dels gestors drsquoarxius web en relacioacute ambels programes que srsquohan pres com a referegravencia didagravectica

Taula 11 Resum de lrsquoevolucioacute dels gestors drsquoarxius web

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Flist IBM VMSP CMS 1981 Llista drsquoarxius La seva interfiacuteciegragravefica eacutes textual imostra visualmentuna llista de totsels fitxers de discDisposa tambeacutedrsquoun petit menuacuteper dur a termeoperacions sobreels fitxers Eacutes undels primersgestors de fitxersque es van crear

Aplicacions Web 15 Gestors darxius web

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

NortonCommander

Peter NortonComputing

1986 Ortodoxos Magravexim exponentde la segonageneracioacute Estagraveconstituiumlt per tresfinestres dues quemostren la llista defitxers i una terceraamb lrsquointegraverpretdrsquoordres delsistema Lainterfiacutecie gragraveficaencara eacutes textualperograve permetinteraccionar ambles dues finestres iutilitzar el ratoliacuteAvui dia encarasersquon poden trobarclons basats enweb

Nautilus Eazel 2001 Espacials Comenccedila lageneracioacute delsgestors drsquoarxius enmode gragraveficGestionen lesfinestres i elsfitxers i carpetesde maneraespacial com sisrsquoanessin obrintcarpetes idocumentsfiacutesicament damuntdrsquouna taula

WindowsExplorer XP

Microsoft 2001 Exploradors Disposen defuncionalitatscaracteriacutestiquesdels navegadorsweb com botonsdrsquoavanccedilar i detornar enrerebarra drsquoadreces defitxers

AjaXplorer AjaXplorer 2007 Basats en web Implementen quasiles mateixesfuncionalitats queels de tipusexplorador perograve ameacutes incorporenoperacionstiacutepiquesdrsquoadministracioacutedrsquoarxius remotscom cagraverrega idescagraverrega defitxers validacioacutedrsquousuaris

Opendocman Opendocman(DMS)

2015 Basat en web Programat en PHPpresenta unfront-end moltpragravectic i intuiumltiu

Owncloud OwnCloud Inc 2015 Basat en nuacutevol Lliure i opensource sincronitzalrsquoescriptori i elnuacutevol

Aplicacions Web 16 Gestors darxius web

Mark P McCahill vadesenvolupar el protocol

Gopher base del programaGopherVR i predecessor

del World Wide Web

Recordeu que un fitxer eacutesuna entitat logravegica compostaper una sequumlegravencia de bytes

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

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Alfresco Alfresco SoftwareInc

2015 Basat en web Desenvolupat enJava presentadiferents versions illicegravencies

Dropbox Dropbox 2014 Basat en nuacutevol Presenta versionsgratuiumltes i depagament permetcompartir arxiusamb altres usuaris

Una corrent que no va tenir egravexit va ser evolucionar lrsquoSpatial File Manager cap al3D La intencioacute era utilitzar el posicionament 3D i caracteriacutestiques volumegravetriquesper tal drsquoidentificar els diferents continguts Exemples drsquoaquesta orientacioacute soacuten elGopherVR BumpTop o fsn

Pel que fa al futur dels gestors drsquoarxius web eacutes possible que passi per desenvoluparinterfiacutecies gragravefiques meacutes riques en lrsquoexperiegravencia interactiva com eacutes el cas de nousgestors drsquoarxius en 3D que ja estan en fase de desenvolupament malgrat tot potser que aquest tipus de tecnologia encara trigui molts anys a arribar

12 Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxiusweb

Els gestors drsquoarxius soacuten una eina que us ha de permetre explorar i consultar elsfitxers que hi hagi emmagatzemats en el vostre disc dur Sense ells la gestioacute delsvostres fitxers podria esdevenir una tasca massa feixuga i difiacutecil de dur a terme

Habitualment els gestors drsquoarxius mostren els continguts de forma jeragraverquicamitjanccedilant diferents plafons o pantalles El seu objectiu eacutes mostrar el magraveximdrsquoinformacioacute uacutetil possible de forma ordenada i intuiumltiva Lrsquoentorn de treballacostuma a ser editable amb el propogravesit de millorar lrsquoeficiegravencia en lrsquouacutes per partde lrsquousuari

Si mirem drsquoestablir una comparacioacute amb el moacuten real ho podem comparar amb unarxivador de documents dels que acostuma a haver-hi a les oficines Un arxivadorsrsquoorganitza en carpetes etiquetades que contenen un o diversos documents Quanha passat un cert temps i srsquohan acumulat molts documents i decidim fer unaullada a tot el que hem anat recopilant quegrave fem Obrim el calaix i fem unprimer cop drsquoull a les etiquetes de les carpetes per tenir una nocioacute drsquoallograve quecontenen i en seleccionem una del nostre interegraves per consultar els documents quehi ha guardats en el seu interior Drsquoigual manera amb el gestor drsquoarxius podemconsultar els noms de les carpetes del nostre disc dur en un costat de la interfiacutecie(normalment una finestra) es mostra lrsquoiacutendex i en lrsquoaltre costat el contingut de lacarpeta que srsquoestagrave consultant (els nostres fitxers) En la figura 17 en podeu veurela comparacioacute

Aplicacions Web 17 Gestors darxius web

Figura 17 Analogia entre lrsquoarxivador i un gestor drsquoarxius

Tot i que potser no en som conscients els gestors drsquoarxius els trobem simplificatssovint dins drsquoaltres aplicacions com per exemple en els casos en quegrave volemguardar algun document que hem editat i lrsquoaplicacioacute ens mostra una finestra on ensdemana on volem desar lrsquoarxiu En la figura 18 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 srsquoestagrave consultant de la mateixamanera com ho fan els gestors drsquoarxius natius

Figura 18 Finestra ldquoAnomena i desardquo amb gestor drsquoarxius incorporat

Aquest conjunt de caracteriacutestiques que hem vist relatives als gestors drsquoarxius soacutenaplicables tambeacute als gestors drsquoarxius web Tots els gestors drsquoarxius web permetenfer drsquouna manera o una altra cagraverregues de fitxers al servidor (si no es perdria elsentit de gestioacute remota) i per fer-ho en uacuteltima instagravencia del proceacutes acaben cridantal gestor local (acostuma a haver-hi sempre un botoacute que diu navegar) perquegravelrsquousuari pugui explorar el sistema de fitxers i seleccionar els que vol carregar alservidor

Els gestors drsquoarxius web imiten els gestors drsquoarxius locals en el sentit que ofereixenfuncionalitats molt similars accessibles a traveacutes drsquoInternet per poder gestionarremotament els nostres fitxers El fet de permetre lrsquoacceacutes remot suposa lrsquouacutes drsquounasegraverie de tecnologies que estan involucrades directament o indirectament en lacreacioacute drsquoaquest tipus drsquoaplicacions a traveacutes de la xarxa com per exemple els

Aplicacions Web 18 Gestors darxius web

Quan parlem drsquoaplicacionsde la banda del client ens

referim a programes que calque lrsquousuari instalmiddotli al seudispositiu per tal de poder

accedir a un determinatservei o aplicacioacute

Dins el protocol HTTP hi hales extensions WebDAV

Gragravecies a aquestesextensions es poden

manipular i editar fitxers deforma concurrent o

multiusuari

llenguatges XML PHP i ASP les tegravecniques de desenvolupament web Ajax elsservidors de pagravegines web les bases de dades etc que permeten aprofitar al magraveximel canal drsquoInternet per tenir una comunicacioacute rica amb lrsquousuari

Un dels grans avantatges de treballar amb una interfiacutecie web eacutes que no calinstalmiddotlar cap aplicacioacute de la banda del client Altres protocols com lrsquoFTP oel WebDAV requereixen instalmiddotlar algun tipus de programari o fer cert tipusde configuracions que poden resultar incogravemodes per a usuaris no familiaritzatsamb les xarxes En canvi per fer funcionar els gestors drsquoarxius web nomeacutescal tenir un navegador (normalment amb lrsquoopcioacute de Javascript activada ja quesovint srsquoutilitzen llenguatges del costat del client per dinamitzar la interaccioacute amblrsquousuari)

Lrsquouacutes compartit de la informacioacute eacutes una caracteriacutestica molt important dels gestorsdrsquoarxius Compartir informacioacute entre diversos usuaris eacutes una funcionalitat bagravesicaen molts dels entorns de treball actuals i com a tal ha de ser suportada pels gestorsdrsquoarxius Lrsquoabsegravencia drsquoaquesta caracteriacutestica resta punts per a qualsevol gestordrsquoarxius

La majoria de gestors drsquoarxius web incorporen funcionalitats que en part soacuten he-regravencia dels gestors drsquoarxius locals i en part provenen de les necessitats imposadesper la transmissioacute a traveacutes de la xarxa Les caracteriacutestiques meacutes importants soacuten

bull Manipulacioacute drsquoarxius

ndash Crear carpetes i arxius permeten la creacioacute de directoris i fitxers enel servidor

ndash Reanomenar permeten canviar el nom dels fitxersndash Eliminar es poden eliminar fitxers del servidorndash Copiar es realitza una cogravepia del fitxerndash Moure les carpetes i els fitxers es poden moure drsquouna ubicacioacute a una

altrandash Cerca drsquoarxius molts ofereixen la possibilitat de cercar fitxers

drsquoacord amb atributs del fitxer i fins i tot dins del propi fitxerndash Edicioacute de fitxers dins del propi gestor srsquoobre una finestra amb el

contingut del fitxer normalment de tipus text del qual sersquon permetlrsquoedicioacute sense obrir aplicacions externes Alguns incorporen ressaltatde paraules segons els llenguatges de programacioacute

bull Administracioacute i seguretat

ndash Canvi dels permisos dels fitxers i carpetes fa possible un controldrsquoacceacutes per part dels usuaris a fitxers i carpetes

ndash Administracioacute dels usuaris permet la creacioacute modificacioacute i esborratde comptes drsquousuari

ndash CagraverregaDescagraverrega aquesta funcioacute eacutes la que permet copiar arxiusde lrsquoordinador local al servidor de lrsquoaplicacioacute web

ndash Seleccioacute muacuteltiple drsquoarxius alguns permeten fer cagraverregues muacuteltiplesdrsquoarxius en el servidor

Aplicacions Web 19 Gestors darxius web

bull Caracteriacutestiques addicionals

ndash Preferegravencies drsquousuari

ndash Paperera de reciclatge

ndash Compressioacute de fitxers abans de la descagraverrega

ndash Canviar lrsquoidioma de la interfiacutecie

ndash Sistema drsquoautenticacioacute drsquousuaris (Serial LDAP Basic HTTP auth)

Alguns gestors drsquoarxius web a meacutes de les funcionalitats bagravesiques incorporenfuncionalitats avanccedilades com ara

bull Reproductor drsquoagraveudio Eacutes habitual treballar amb fitxers drsquoagraveudio per tant eacutesmolt uacutetil disposar drsquoun reproductor per accedir al contingut

bull Reproductor de viacutedeo Els fitxers multimegravedia els podem trobar al gestor ieacutes una ajuda poder executar el viacutedeo sense un programa extern

bull Miniatura drsquoimatges La presentacioacute de les imatges en aquest format permetrealitzar drsquoun cop de vista una consulta a molta informacioacute visual

bull Navegacioacute dins dels arxius comprimits (ZIP TAR) Sense la necessitat dedescomprimir el fitxer es pot revisar el seu contingut

bull Consola del sistema (o integraverpret drsquoordres) En determinades ocasions eacutesnecessari accedir a lrsquointegraverpret drsquoordres aquesta caracteriacutestica evita sortirdel gestor

bull Transferegravencia de fitxers amb altres protocols (FTP WebDAV) El protocolde transferegravencia de fitxers pot variar

bull Arrossegar i deixar anar (drag and drop en anglegraves) eacutes una accioacute tiacutepica queimplementen moltes aplicacions informagravetiques i consisteix en la possibilitatdrsquoarrossegar (o transferir) objectes de la finestra drsquouna aplicacioacute a unaaltra aplicacioacute o objecte receptor Se selecciona lrsquoobjecte drsquoorigen clicantdamunt seu i sense deixar de preacutemer el botoacute del ratoliacute srsquoarrossega fins a ladestinacioacute moment en el qual srsquoha de deixar de preacutemer el botoacute

bull Visualitzareditar el fitxer dins del gestor mateix El fet de no requerir unaltre programa per a determinades edicions es valora forccedila

bull Barra de navegacioacute que indica en tot moment el camiacute del fitxer o directorique srsquoestagrave consultant fins a lrsquoarrel Aquesta caracteriacutestica eacutes de gran ajudaper situar el context del contingut

bull Editor HTML (WYSIWYG) Disposar de la caracteriacutestica del WYSIWG estradueix en un estalvi de temps WYSIWYG eacutes lrsquoacrogravenim de la frase anglesaldquoWhat You See Is What You Getrdquo i es refereix al fet que el que es veu durantlrsquoedicioacute del contingut es correspon al que es veuragrave al resultat final

bull Menuacutes contextuals Lrsquoacceacutes ragravepid i directe a diverses funcionalitats permetmillorar la productivitat

WYSIWYG eacutes un acrogravenimde what you see is what youget i es refereix a aquellesaplicacions drsquoedicioacute decontinguts en quegrave lrsquousuaripot veure quin seragrave elresultat final drsquoun determinatcontingut a mesura que hitreballa

Aplicacions Web 20 Gestors darxius web

El control de gestioacute deversions consisteix a

emmagatzemar els canvisque es produeixen en un

determinat iacutetem

bull Tecles drsquoacceacutes directe Permeten augmentar la rapidesa en determinadesaccions

bull Gestioacute de la base de dades alguns permeten la creacioacute de repositorisen bases de dades com MySQL i la seva gestioacute Lrsquoobjectiu eacutes poderemmagatzemar dades del sistema i que els administradors puguin consultar-les a traveacutes de la interfiacutecie web del gestor

bull Arquitectura de connectors certs gestors han orientat lrsquoarquitectura delrsquoaplicacioacute de manera que pugui ser fagravecilment extensible mitjanccedilant lrsquouacutes deconnectors que srsquohi afegeixen i augmenten les seves funcionalitats

bull Control de gestioacute de versions resulta de gran utilitat poder recuperaredicions antigues de fitxers

bull Creacioacute de categories les categories us permetran ordenar els fitxersdepenent de les vostres necessitats drsquouna forma personalitzada

bull Automatitzacioacute de processos el programa facilita lrsquoexecucioacute de processosde forma automagravetica

bull Control de tasques permet gestionar el temps i els equips humans de caraa augmentar el rendiment i lrsquoeficagravecia de lrsquoorganitzacioacute

bull Sincronitzacioacute de tasques permet que un nuacutemero controlat de tasquessrsquoesdevinguin de forma sincronitzada i automatitzada alliberant de feinaal responsable de sistemes i de documentacioacute

bull Gestioacute de projectes la relacioacute entre la documentacioacute i els projectes (siguiquin sigui el perfil professional) es gestiona amb facilitat

Una vegada conegudes les caracteriacutestiques dels gestors drsquoarxius web ja es potdonar el seguumlent pas avaluar la idoneiumltat drsquoutilitzar-lo en un entorn concret Decara a prendre la decisioacute correcta conveacute alinear les necessitats del client lespossibilitats del sistema i les caracteriacutestiques de lrsquoaplicacioacute web

13 Classificacioacute de les aplicacions de gestors drsquoarxius web

Lrsquoacceacutes des de dispositius mogravebils jaeacutes un requeriment

Les primeres aplicacions gestores drsquoarxius web daten de lrsquoany 2005 En aquestmoment van comenccedilar a sorgir aquests tipus drsquoaplicacions tant de tipus privatiu ode pagament com oberts o amb llicegravencies de tipus GPL

Els gestors drsquoarxius web es caracteritzen de la resta drsquoaplicacions gestores drsquoarxiusremots pel fet que els clients (navegadors web) no necessiten cap programaridrsquoinstalmiddotlacioacute ni de configuracioacute En tractar-se drsquoaplicacions web tota aquestafeina es trasllada a la banda del servidor (servidors web)

Com a clients de lrsquoaplicacioacute web nomeacutes cal saber com funciona la interfiacutecie itenir instalmiddotlat un navegador que suporti Javascript o VBScript El Javascript eacutes

Aplicacions Web 21 Gestors darxius web

suportat per la gran majoria de navegadors perograve el VBScript nomeacutes eacutes suportatper lrsquoInternet Explorer el navegador creador seu Microsoft

Les aplicacions web soacuten fagravecils de mantenir i actualitzar sense distribuir niinstalmiddotlar programari en milers drsquoordinadors i a meacutes per naturalesa (srsquoexecutenen navegadors web) soacuten compatibles amb muacuteltiples plataformes

Avui dia en el mercat podeu trobar una gran gamma de gestors drsquoarxius basats enweb perograve tots ells tenen en comuacute que implementen les funcionalitats bagravesiques demanipulacioacute drsquoarxius A meacutes cadascun drsquoells en funcioacute de la tecnologia amb quegravesrsquohagi desenvolupat ofereix una segraverie de funcionalitats addicionals o avanccediladesque en conformen la diferegravencia amb la resta

Podem classificar les aplicacions gestores drsquoarxius web en dos grans grups

bull No documentals aquest grup es caracteritza perquegrave la seva uacutenica funcioacute eacutesmostrar els arxius en forma de llistes o drsquoicones i permetre una manipu-lacioacute bagravesica dels fitxers Exemples drsquoaquest grup soacuten Pydio lrsquoeXtplorer(en aquest cas fins i tot existeix lrsquoextensioacute per a Joomla) o el PHPFileNavigator2

bull Documentals si beacute aquest grup de vegades srsquoinclou com a componentdels gestors de continguts empresarials es tracta de gestors drsquoarxius en elsentit que permeten fer cagraverreguesdescagraverregues de fitxers al servidor i dur aterme les tasques bagravesiques de manipulacioacute drsquoarxius com ara les de copiarmoure eliminar a la paperera de reciclatge carregar fitxers al servidoretc La caracteriacutestica principal eacutes que permeten controlar tot el cicle devida drsquoelaboracioacute drsquoun document electrogravenic des de la creacioacute fins a lapublicacioacute web o comparticioacute amb altres usuaris Soacuten exemples drsquoaquestgrup OpenKM Alfresco (mogravedul DM) Nuxeo o Knowledge Tree entredrsquoaltres

Actualment hi ha al mercat aplicacions de gestors drsquoarxius web molt potents tantprivatius com lliures En aquest mogravedul farem servir el programari OpenKM en laversioacute gratuiumlta en el qual es basaran tambeacute els exemples utilitzats OpenKM eacutes unprograma que ofereix moltes solucions pragravectiques i esdeveacute una molt bona opcioacuteper comenccedilar a treballar amb aquest tipus de programari Utilitzarem la versioacutegratuiumlta que permet fer uacutes de la majoria de funcionalitats

14 Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM

El programari OpenKM eacutes una aplicacioacute web que permet realitzar la gestioacute dedocuments Aquest programa disposa drsquouna interfiacutecie gragravefica per gestionar el back-end i permet accedir als usuaris utilitzant un navegador web

Document electrogravenic

Segons lrsquoarticle 5 de la Llei562007 es considera documentelectrogravenic ldquola informacioacute dequalsevol naturalesa en formatelectrogravenic arxivada en un suportelectrogravenic segons un formatdeterminat i susceptibledrsquoidentificacioacute i tractamentdiferenciatrdquo

Aplicacions Web 22 Gestors darxius web

Per saber quina versioacute deJava teniu instalmiddotlada cal

que escrigueu java-version a lrsquointegraverpret de

comandes

OpenKM es pot instalmiddotlar en sistemes operatius Linux Mac OS X i MicrosoftWindows (eacutes un programa multiplataforma) Necessitareu tenir instalmiddotlat el JDK(Java Development Kit)

La instalmiddotlacioacute de lrsquoaplicacioacute web OpenKM lrsquohaureu drsquoiniciar consultant el seuweb oficial (httpwwwopenkmcom) o beacute obtenint el paquet instalmiddotlador per lavostra plataforma Les versions de prova i lliures soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Per poder accedir a la descagraverrega us haureu drsquoidentificar i introduir un correu vagravelid(vegeu la figura 19)

Figura 19 Podeu seleccionar rebre meacutes informacioacute abans de realitzar la descagraverrega del programa

Si eacutes la primera vegada que treballeu amb aquest programa i voleu veure quegrave tal eacutesus recomanem utilitzar el wizard La instalmiddotlacioacute amb el wizard simplifica moltel proceacutes drsquoinstalmiddotlacioacute i aniragrave parant aquest proceacutes cada vegada que requereixialguna dada per la vostra part

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

1 Accediu al web wwwopenkmcom

2 Cliqueu a Descargar OpenKM

3 Descarregueu el fitxer Openkm-6414-windows-installerexe (Windows)

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

Si esteu treballant sobre plataformes Linux els passos seran els seguumlents

Aplicacions Web 23 Gestors darxius web

1 Accediu a la web wwwopenkmcom

2 Cliqueu a Descargar OpenKM amb la versioacute meacutes adient (32 o 64 bits)

3 Descarregueu el fitxer Openkm-6414-linux-installerrun (Linux versioacute 32bits) o Openkm-6414-linux-x64-installerrun (Linux x64 bits)

4 Obriu el directori on srsquohagi descarregat el fitxer i executeu-lo

Podeu utilitzar la taula 12 per comparar algunes de les caracteriacutestiques quepresenten les diferents versions drsquoOpenKM

Taula 12 Comparacioacute entre les versions drsquoOpenKM

Community Cloud Professional

Recomanat per a Entorns on la informacioacuteemmagatzemada nosigui criacutetica ja que nosrsquoinclou assistegravenciaprofessionalImprescindible disposarde personal tegravecnicqualificat

Empreses que tenen lanecessitat de gestionareficientment lainformacioacute a cost reduiumltPermet un estalvi decost en infraestructurapersonal ITespecialitzat

Entorns empresarialsque necessiten magraveximadisponibilitat i fiabilitaton el capital intelmiddotlectualsigui criacutetic

Mida del repositori Petits Petits i mitjans Tots

Usuaris Reduiumlts Escalable segonsdemanda

Sense liacutemit

Suport remot No Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Incidegravencies Fograverum puacuteblic Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Suport telefogravenic No Siacute Siacute

Suport local No Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Revisions trimestrals No Siacute Siacute

Actualitzacions imanteniment

Nightly build Verificat Verificat

Font drsquoinformacioacute httpwwwopenkmcomesproductocomparacion-entre-versioneshtml

A la pagravegina web drsquoOpenKM podreu consultar meacutes informacioacute de cadascuna de lesdiferents versions del programa Eacutes recomanable que dediqueu el temps necessaria estudiar els avantatges i desavantatges de cada versioacute en funcioacute de les necessitatsdel client

Lrsquoexpressioacute anglesa nightlybuild fa referegravencia a aquellsprojectes que cada nit soacutencompilats automagraveticamentde nou a partir del sistemade control de canvisequivaldria a parlar drsquounsistema de buildautomatitzat

Aplicacions Web 24 Gestors darxius web

141 Instalmiddotlacioacute drsquoOpenKM en Windows

Hem fet servir lrsquoassistent per instalmiddotlar el programa en un sistema amb WindowsEl fitxer emprat eacutes el que es mostra en la figura 110

Figura 110 Fitxer drsquoinstalmiddotlacioacute

Per iniciar la instalmiddotlacioacute cal navegar fins a la carpeta que conteacute aquest fitxer iexecutar-lo Tot seguit apareixeragrave la finestra que es mostra en la figura 111

Figura 111 Finestra de benvinguda

Aquesta finestra ens doacutena la benvinguda i espera que es premi Next per continuarLa seguumlent finestra que apareixeragrave ens demana que acceptem la llicegravencia per anaral seguumlent pas de la instalmiddotlacioacute (figura 112)

Aplicacions Web 25 Gestors darxius web

Figura 112 Contingut de la llicegravencia

A continuacioacute cal indicar el directori on srsquoinstalmiddotlaragrave OpenKM (figura 113)

Figura 113 Directori objectiu

Tot seguit lrsquoassistent de la instalmiddotlacioacute ens informa que ha finalitzat amb egravexit(figura 114)

Aplicacions Web 26 Gestors darxius web

Figura 114 Instalmiddotlacioacute amb egravexit

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

Figura 115 Uacuteltima finestra

Abans drsquointentar accedir a lrsquoOpenKM reviseu on srsquoha instalmiddotlat el programa ilrsquoscript que heu drsquoexecutar per iniciar Tomcat

Aplicacions Web 27 Gestors darxius web

142 Instalmiddotlacioacute drsquoOpenKM en Linux

La instalmiddotlacioacute en un sistema amb Linux es pot realitzar mitjanccedilant la descagraverregadirecta del paquet instalmiddotlador des de la pagravegina web drsquoOpenKM o beacute realitzar lainstalmiddotlacioacute des de la consola de terminal Eacutes interessant seguir el procedimentdrsquoinstalmiddotlacioacute des de terminal

Primer de tot cal descarregar el paquet drsquoOpenKM amb la liacutenia

1 $ sudo wget httpdownloadssourceforgenetprojectopenkm63openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

A traveacutes drsquoaquesta comanda es descarrega un fitxer de meacutes de 300 MB (vegeu lafigura 116)

Figura 116 Descagraverrega del fitxer

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

1 $ sudo chmod +x openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun2 $ sudo openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

Aplicacions Web 28 Gestors darxius web

Si no hi ha cap problema aquesta seragrave la resposta del sistema (figura 117)

Figura 117 Feedback del sistema

Tot seguit srsquoobriragrave una finestra de benvinguda Cliqueu a Forward per prosseguir(figura 118)

Figura 118 Benvinguda

Eacutes necessari acceptar lrsquoacord de la llicegravencia (figura 119)

Figura 119 Llicegravencia

Aplicacions Web 29 Gestors darxius web

Abans de seguir cal que decidiu quina seragrave la ubicacioacute del programa i indiqueu-ladins del quadre de text (figura 120)

Figura 120 Directori destiacute

Una vegada srsquohagin pres aquestes poques decisions nomeacutes caldragrave preacutemer Forward(figura 121)

Figura 121 Iniciar la instalmiddotlacioacute

Una barra de proceacutes indicaragrave el percentatge de fitxers instalmiddotlats (figura 122)

Aplicacions Web 30 Gestors darxius web

Figura 122 Estat de la instalmiddotlacioacute

Quan finalitzi la instalmiddotlacioacute apareixeragrave una finestra informativa (figura 123)

Figura 123 Fi de la instalmiddotlacioacute

Eacutes interessant que obriu el fitxer Readme Aquest fitxer us indicaragrave les comandesnecessagraveries per gestionar el servei (figura 124)

Aplicacions Web 31 Gestors darxius web

Figura 124 Fitxer Readme

Finalment caldragrave iniciar el servei Tomcat amb la comanda

1 $ sudo optopenkmminus630minuscommunitytomcatbinstartupsh

Si tot eacutes correcte al terminal apareixeragrave el que podeu veure a la figura 125

Figura 125 Servei iniciat

Ara ja eacutes accessible el servidor web des de qualsevol navegador tan sols escrivintlrsquoadreccedila

1 httplocalhost8080OpenKM

Recordeu que per defecte les dades drsquoacceacutes soacuten

Aplicacions Web 32 Gestors darxius web

El control de versionspermet recuperar en

qualsevol moment unaversioacute anterior del

document

1 usuari okmAdmin2 contrasenya admin

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

1 $ sudo optopenkmminus630minuscommunitytomcatbinshutdownsh

15 Funcionalitats bagravesiques del gestor drsquoarxius web OpenKM

La necessitat de disposar de la informacioacute en tot moment des de qualsevol ubi-cacioacute i utilitzant diferents dispositius fa que lrsquouacutes de gestors drsquoarxius documentalssigui habitual Qualsevol organitzacioacute veuragrave la necessitat drsquoincorporar a la sevainfraestructura un drsquoaquests programes sobretot quan el volum drsquoinformacioacuteque cal gestionar eacutes elevat Sense cap mena de dubte la digitalitzacioacute de ladocumentacioacute implica la necessitat drsquoaplicar un gestor

El programari OpenKM eacutes una aplicacioacute web que permet realitzar lagestioacute documental drsquouna organitzacioacute Utilitza estagravendards i tecnologies opensource

Resulta de molt interegraves que un programa gestor drsquoarxius inclogui altres funciona-litats En el cas drsquoOpenKM srsquoinclouen control de versions workflow comentarismetadades i un llarg reguitzell drsquoutilitats que us resultaran molt profitoses Aixograve siacuteval a dir que dependragrave de les vostres necessitats o de lrsquoorganitzacioacute si finalmentutilitzeu tot el potencial drsquoaquest programa perograve com a miacutenim disposareu drsquounaeina molt completa que us ofereix muacuteltiples opcions molt vagravelides

OpenKM ofereix quatre grans funcionalitats

bull Recopilacioacute de la informacioacute el programa permet a lrsquousuari treballaramb un ampli ventall de formats en un entorn visual i utilitzant diferentsmecanismes i tecnologies

bull Colmiddotlaboracioacute la gestioacute de la informacioacute la realitza tenint sempre en comptelrsquoexistegravencia de muacuteltiples clients que requereixen compartir informacioacute

bull Capitalitzacioacute eacutes habitual requerir de meacutes drsquouna aplicacioacute per realitzaruna tasca global OpenKM integra solucions que permeten prescindir deprogrames auxiliars

bull Arquitectura lrsquoarquitectura de lrsquousuari o del servidor no eacutes un problemaper a OpenKM Lrsquouacutenic requeriment del servidor que no teacute alternativa eacutes lanecessitat de disposar de Java 17 o superior

Aplicacions Web 33 Gestors darxius web

151 Format de la informacioacute que es pot gestionar

La possibilitat de treballar amb diferents formats resulta de gran utilitat Silrsquoobjectiu drsquoun gestor de fitxers eacutes adaptar-se a les necessitats de diferents usuariscaldragrave sense cap dubte que el programa gestor no posi cap impediment en funcioacutedels formats en quegrave es troba la informacioacute Per altra banda si el gestor de fitxerseacutes web eacutes molt important que el seu bon funcionament no depengui del navegadorclient que utilitzi lrsquousuari

OpenKM permet treballar utilitzant qualsevol dels navegadors web meacutes usualsAixograve eacutes un gran avantatge ja que no caldragrave instalmiddotlar cap programa addicional alrsquoequip de lrsquousuari final

OpenKM fa servir AJAX per dissenyar la interfiacutecie drsquousuari Aquesta interfiacutecieeacutes molt intuiumltiva i presenta moltes similituds amb escenaris habituals drsquoun entorndrsquousuari Aquesta caracteriacutestica proporciona a lrsquousuari un alt grau de confianccedilaa lrsquohora de manipular les dades Aixiacute mateix el programa permet configurarlrsquoidioma Existeixen paquets drsquoidiomes predefinits i si no disposeu del quenecessiteu podeu realitzar la traduccioacute de les etiquetes mitjanccedilant un entorn detreball preconfigurat

Una caracteriacutestica important eacutes la possibilitat drsquoobtenir previsualitzacions delsfitxers multimegravedia sense necessitat de realitzar una descagraverrega pregravevia

Si ho preferiu podeu utilitzar la consola del vostre equip per realitzar lrsquoadministra-cioacute del programa no nomeacutes eacutes possible des de lrsquoentorn web La configuracioacute delrsquoentorn de treball de lrsquoadministrador en la seva versioacute gragravefica eacutes molt intuiumltiu ipermet un aprenentatge molt ragravepid i clar de lrsquoeina

Lrsquoescriptori de treball permet arrossegar i deixar anar els documents una caracte-riacutestica que srsquoagraeix molt ja que facilita la tasca de moure blocs drsquoinformacioacute

Podeu accedir al programa des de dispositius mogravebils i tauletes digitals No nomeacutesen permet lrsquoacceacutes sinoacute que tambeacute lrsquoaparenccedila resulta agradable i de fagravecil uacutesAquesta caracteriacutestica resulta molt uacutetil i permet prescindir drsquoordinadors

Disseny de la interfiacutecie gragravefica permogravebils

Tractant temes de compatibilitats eacutes necessari que tingueu en compte queOpenKM eacutes compatible amb els Add In de Microsoft Office des de la versioacute 2000fins a la versioacute 2013 Els Add In soacuten uns complements que permeten millorarles capacitats dels programes que admeten els formats del paquet ofimagravetic deMicrosoft Podeu reforccedilar el vostre gestor amb

bull MS Outlook Add In complements com Hotmail Connector DuplicateEmail Remover o Outlook Password soacuten exemples molt populars

bull MS Word Addin Mind-O-Mapper Omnipage File Converter o Free LegalForms soacuten tres dels complements meacutes ben valorats

bull MS Excel Add In Analysis Toolpak Solver o PowerPivot soacuten utilitzadesen el moacuten empresarial

Aplicacions Web 34 Gestors darxius web

bull MS PowerPoint Add In Web Video Player VisualBee o Tick Tock Clocksoacuten utilitats que permetran millorar la potegravencia del vostre gestor

La compatibilitat amb OpenOffice AddOn eacutes possible des de la versioacute 32 Ope-nOffice AddOn proveeix drsquoextensions que suposen un augment de les possibilitatsdels diferents mograveduls del paquet OpenOffice

OpenKM permet treballar amb el programa de reconeixement ograveptic (OCR) Desdel gestor de fitxers web podreu escanejar i emmagatzemar documents en formatpaper Eacutes capaccedil de llegir binaris escala de grisos o imatges en color Realitzaextraccioacute de text amb suport de diccionaris anglegraves francegraves italiagrave alemanyespanyol i holandegraves Tambeacute eacutes capaccedil de realitzar recerques de dades en formatTIFF

LrsquoOpenKM us permet capturar correu electrogravenic utilitzant servidors POP3 i IMAPEacutes possible realitzar la configuracioacute del compte drsquousuari importar text HTML iadjunts Una de les caracteriacutestiques meacutes potents eacutes que tambeacute realitza captura demetadades Aixiacute mateix es pot configurar la importacioacute automagravetica i lrsquoordenacioacuteper filtres

Si treballeu amb Google Contacts us permet sincronitzar amb aquest servei pertant si teniu els usuaris vinculats a Google Contacts no caldragrave que en torneu aintroduir totes les dades a lrsquoOpenKM Tambeacute eacutes capaccedil de realitzar importacionsdes de fitxers amb formats EML i MSG

Una dada curiosa eacutes que OpenKM pot treballar amb codis de barres lineals Elsformats suportats soacuten els seguumlents (eacutes extensible a altres formats)

bull Codabar

bull Code 39

bull Code 93

bull Code 128

bull EAN-8 i EAN-13

bull ITF

bull UPC-A i UPC-E

bull RSS-14

bull RSS Expanded

Tambeacute suporta diferents formats de codis de barres de dues dimensions (eacutesextensible a altres formats)

bull Data Matrix

bull PDF 417

Aplicacions Web 35 Gestors darxius web

bull QR Code

bull Aztec

Una de les eines meacutes potents drsquoOpenKM eacutes la relacionada amb lrsquoantivirus pertal de garantir la seguretat de la informacioacute realitza lrsquoescanejat del documents quesrsquohi afegeixen

OpenKM incorpora Desktop Sync Aquest sincronitza automagraveticament o si hopreferiu de manera manual les carpetes drsquoOpenKM i lrsquoescriptori del vostreordinador Tambeacute eacutes capaccedil drsquoimportar carpetes des drsquoun altre ordinador

Una caracteriacutestica que moltes empreses agrairan eacutes la possibilitat de treballar ambfactura electrogravenica i eacutes que OpernKM extreu factures en format XML validafactures emprant signatura digital descarrega factures electrograveniques en formatPDF i pot enviar notificacions

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

Sense sortir del programa existeix la possibilitat mitjanccedilant lrsquoScanner Client decapturar imatges des drsquoun escagravener realitzar conversions de documents a formatPDF establir valors en les metadades quan afegeix els documents a OpenKMafegir i eliminar imatges en PDF i comprimir a PDF group 4

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

152 Treball colmiddotlaboratiu

La gestioacute de documents de forma colmiddotlaborativa en un programa com OpenKM eacutesmolt important Les necessitats actuals de les empreses solen implicar el treballen equip i en consequumlegravencia lrsquouacutes compartit de recursos Un gestor documental hade tenir la capacitat de manipular sota el mateix entorn la documentacioacute privadade cada usuari i la documentacioacute en comuacute drsquoun equip de treball

Eacutes important conegraveixer les caracteriacutestiques reals en lrsquoagravembit de la colmiddotlaboracioacuteque ofereix OpenKM A continuacioacute es mostren algunes de les possibilitats meacutesimportants que el programa ofereix

bull Pujada massiva de documents utilitzant fitxers ZIP

bull Descagraverrega de carpetes com fitxers ZIP

bull Bloqueigdesbloqueig de documents

bull Gestioacute de favorits

bull Seleccionar carpeta drsquoinici per defecte

ZIP eacutes un format decompressioacute desenvolupatper Phillip Walter Katz

Aplicacions Web 36 Gestors darxius web

bull Suport de plantilles de documents

bull Documents personals per a cada usuari

bull Paperera de reciclatge per a cada usuari

bull Notificacioacute drsquoesdeveniments per correu electrogravenic

bull Enviament de lrsquoadreccedila web del document per correu electrogravenic

bull Enviament de documents per correu electrogravenic

bull Notes en els documents

bull Missatgeria

bull Servei de comunicacioacute

bull Extraccioacute de metadades dels documents

bull Identificador uacutenic del document

bull Etiquetes drsquousuari

bull Etiquetes del tesaurus

bull Nuacutevol drsquoetiquetes

bull Classificacioacute per categories

bull Fograverums

bull Generacioacute de documents amb assistent

bull Marca drsquoaigua en documents

bull Catalogacioacute automagravetica configurable

bull Extraccioacute intelmiddotligent de paraules clau

bull Operacions amb muacuteltiples documents de forma simultagravenia

bull Transformador de text a agraveudio

bull Expiracioacute de documents

El previsualitzador de documents eacutes un estri emprat usualment ja que permetevitar la descagraverrega en local de documentacioacute errogravenia La previsualitzacioacute verificaque el fitxer seleccionat eacutes el que interessa Imagineu que necessiteacutessiu accedira una determinada informacioacute i dubteacutessiu del nom del fitxer que conteacute aquestesdades Lrsquoopcioacute clagravessica seria descarregar el fitxer on sospitem que hi ha allograveque busquem i comprovar-ne el contingut en cas de no haver encertat hauriacuteemde reiniciar el proceacutes i aixiacute fins a tenir egravexit En canvi la previsualitzacioacute enspermet ldquodonar un cop drsquoullrdquo al contingut i determinar si eacutes el que volem abans derealitzar cap descagraverrega No penseu uacutenicament en lrsquoentorn de treball que utilitzaun ordinador i una connexioacute a la xarxa amb gran ample de banda sinoacute tambeacute enlrsquousuari que nomeacutes pot utilitzar un smartphone i teacute poca cobertura de dades

No tots els formats es poden previsualitzar la versioacute actual del programa permetfitxers dels tipus seguumlents

Aplicacions Web 37 Gestors darxius web

bull AutoCAD

bull MS Office

bull Open Office

bull PDF

bull Viacutedeo i so

bull Imatges

bull DICOM

El control de versions de la documentacioacute emmagatzemada al repositori facilitala recuperacioacute de moltes dades de forma clara i precisa En el treball colmiddotlaboratiuimpera la necessitat drsquousar algun megravetode de control de versions Quan dos o meacutesusuaris accedeixen a la mateixa font de dades i hi poden introduir canvis es fanecessagraveria la presegravencia drsquoun agraverbitre drsquoun gestor que faciliti lrsquoordre i les prioritatsi informi dels canvis si a meacutes ens permet accedir a versions anteriors del mateixcontingut i als comentaris de cada revisioacute seragrave perfecte

El control de versions que realitza OpenKM presenta les seguumlents caracteriacutestiques

bull Utilitza el model check-incheck-out

bull Permet afegir comentaris a les versions

bull Permet accedir a versions anteriors del document

bull Permet restaurar versions anteriors del document

bull Permet compactar lrsquohistograveric per alliberar espai

Lrsquoentorn de treball drsquoOpenKM srsquoorganitza en un plafoacute La idea eacutes integrar en unauacutenica finestra totes les eines necessagraveries per al treball De la mateixa manera queen el moacuten fiacutesic organitzem una zona de treball o un espai drsquoestudi amb tot allograve quenecessitem abans de comenccedilar a treballar aquest gestor permet que cada usuariendreci el seu entorn de treball segons les seves necessitats Per fer-ho comptaamb les seguumlents caracteriacutestiques

bull Vista drsquousuari

bull Vista general

bull Novetats drsquousuaris

bull Vista de workflow

bull Vista de correu electrogravenic

bull Nuacutevol de documents recerca i navegacioacute

bull Servei RSS

Aplicacions Web 38 Gestors darxius web

bull Integracioacute amb OpenMeetings

El treball en equip implica lrsquoenviament de documentacioacute entre usuaris Aquestadocumentacioacute ha de ser visualitzada revisada aprovada etc per alguna de lesparts Com solen actuar els usuaris que no fan servir gestors de fitxers Eacutes forccedilausual enviar un correu demanant lrsquoatencioacute necessagraveria i adjuntant un fitxer que caltractar perograve aixograve implica una gran inversioacute de temps i els resultats sovint no soacutenels esperats Aquiacute eacutes on prenen protagonisme els workflows o fluxes de treball

Un workflow eacutes un mecanisme que permet tenir control sobre el proceacutes que segueixun document

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

bull Suporta workflows paralmiddotlels i en segraverie

bull Permet assignar tasques a grups o usuaris

bull Permet monitoritzar tasques workflow

bull Habilita la notificacioacute de missatges de correu configurable

bull Permet iniciar un workflow automagraveticament

A nivell drsquoorganitzacioacute de treball eacutes de gran utilitat coordinar tasques que estiguinrelacionades amb el gestor En aquest sentit OpenKM ofereix la possibilitat decontrolar la gestioacute de tasques sense dependre drsquoun programa auxiliar OpenKMpermet

bull Crear tasques

bull Assignar controlar i completar tasques

bull Gestionar estats i projectes relacionats amb tasques

bull Configurar notificacions de missatges de correus electrogravenics

Una altra eina drsquouacutes habitual en les organitzacions eacutes el calendari OpenKM inclouun calendari que organitza la gestioacute del temps vinculada a les tasques que esprogramen (vegeu la figura 126) Des del calendari es pot

bull Crear tasques

bull Moure o modificar la durada de les tasques

bull Realitzar vistes per mes setmana o dia

Aplicacions Web 39 Gestors darxius web

Figura 126 Vista del calendari

Una vegada estudiat el perfil colmiddotlaboratiu drsquoOpenKM cal avaluar les sevescapacitats i comprovar que encaixin amb les necessitats de lrsquousuari

153 Capitalitzacioacute del programari

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

El concepte de capitalitzar srsquoaplica quan un uacutenic programa teacute reunides totesles solucions necessagraveries per desenvolupar una tasca sense la necessitatdrsquoutilitzar altres programes

Un gestor drsquoarxius web ha de proveir els programes o les funcionalitats que unusuari necessiti per usar i manipular els continguts Si pensem en una bibliotecafiacutesica en lrsquoespai ocupat per prestatgeries plenes de llibres eacutes fagravecil que apareguien aquesta imatge la persona encarregada del manteniment i actualitzacioacute del fonslrsquoarxivador de fitxes lrsquoiacutendex de continguts etcegravetera De la mateixa manera queen una biblioteca no hi ha llibres i prou sinoacute que hi ha tot un seguit de processosi eines que ens faciliten la consulta a un catagraveleg un gestor drsquoarxius web com eacutesOpenKM ha de proveir eines afegides

Una de les eines meacutes importants eacutes el motor de recerca de documents Al margeque la informacioacute estigui ben ordenada cal disposar drsquoun mecanisme que permetirealitzar una recerca ragravepida i efectiva en aquest sentit OpenKM ofereix

bull Recerca de documents per contingut paraules clau data de modificacioacuteautor i tipus

bull Indexacioacute automagravetica els documents

bull Recerca per sinogravenims

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

Aplicacions Web 40 Gestors darxius web

Stemming eacutes un algoritmeque permet reduir una

paraula a la seva arrel Unexemple el podeu trobar en

el seguumlent enllaccedil deSnowball

httpsnowballtartarusorgalgorithmsspanishstemmer

html

bull Recerques ordenades per rellevagravencia

bull Recerca utilitzant propietats de grup

bull Emmagatzemar consultes

bull Recerques avanccedilades utilitzant XPATH i SQL

bull Novetats drsquousuari

bull Recerques a partir drsquouna estructura jeragraverquica de directoris

bull Seleccionar els objectes de recerca carpetes correus electrogravenics o docu-ments

bull Utilitzar els tags (etiquetes) drsquousuari per localitzar documents

bull Utilitzar metadades per localitzar documents

bull Opcions de recerca simple i avanccedilada

bull Ordenar els resultats segons diversos criteris

bull Opcions de descagraverrega

bull Suport per stemming stop words i sinogravenims

bull Servei push de novetats (basat en les consultes drsquousuari)

En algunes ocasions fem la descripcioacute drsquoun objecte utilitzant altres objectesOpenKM utilitza metadades en les propietats de grup la qual cosa permet realitzarconsultes amb un gran ventall de possibilitats

Les metadades soacuten dades que descriuen altres dades

En relacioacute amb lrsquouacutes de metadades OpenKM

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

bull Admet diferents formats (inputs llistes simples etcegravetera)

bull Permet la internacionalitzacioacute dels valors de les metadades

OpenKM inclou lrsquouacutes de tesaurus que eacutes una llista de paraules que representenconceptes Cada vegada meacutes eacutes habitual afegir aquesta eina en els gestors ja quefacilita la vinculacioacute de les dades

El tesaurus drsquoOpenKM destaca per les seguumlents caracteriacutestiques

bull Vista dels documents a lrsquoestructura del tesaurus

bull Extraccioacute automagravetica de paraules clau

bull Mogravedul drsquoentrenament

Aplicacions Web 41 Gestors darxius web

La seguretat eacutes un dels aspectes meacutes importants que ha de cobrir amb excelmiddotlegravenciaun bon gestor de fitxers web Internet eacutes clau en lrsquoeleccioacute dels sistemes de seguretatutilitzats a OpenKM i aixograve vol dir que les expectatives de proteccioacute soacuten molt altesLa seguretat en OpenKM cobreix moltes capes

bull Plug-in per autentificacioacute basat en JAAS

bull Suport per a LDAP Active Directory DBMS etcegravetera

bull Granular ACLs

bull Flexibilitat a lrsquoopcioacute drsquoheregravencia de les ACLs

bull Seguretat per usuari i rols

bull Permisos en carpetes i documents

bull Enregistrament de totes les operacions

bull Suport per comunicacions SSL

bull Encriptacioacute i desencriptacioacute de documents

bull Signatura electrogravenica

Lrsquoadministracioacute del programa juga un paper molt important en el proceacutes de decisioacutedel gestor a utilitzar Un administrador busca un programa robust segur quecompleixi els requisits del client i que sigui fagravecil drsquoadministrar OpenKM nonomeacutes eacutes fagravecil drsquoadministrar sinoacute que en un entorn web permet administrarpragravecticament la totalitat del programa en la majoria dels casos sense necessitatdrsquohaver drsquoaccedir al terminal

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

bull Mostrar els usuaris connectats

bull Desblocar i cancelmiddotlar documents editats

bull Oferir una vista del repositori

bull Recerques avanccedilades

bull Diari drsquoactivitat

bull Importacioacute drsquoinformacioacute des del sistema de fitxers

bull Exportar el repositori al sistema de fitxers

bull Administracioacute del workflow

bull Gestioacute drsquoinformes

bull Importacioacute de tesaurus

bull Vista dels paragravemetres de configuracioacute

DBMS soacuten les sigles deSistema de Gestioacute de Basesde Dades Poden serjeragraverquics en xarxarelacionals o orientats aobjectes

Aplicacions Web 42 Gestors darxius web

Lrsquoarquitectura client-servidoreacutes aquella on hi ha un

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

proveiumldor (servidor)

bull Quotes drsquousuari

bull Perfils drsquousuari

bull Programador de tasques

bull Tasques intelmiddotligents

bull Macros

Hi ha caracteriacutestiques que OpenKM no pot realitzar directament o beacute programesque soacuten molt uacutetils perograve no estan inclosos en el paquet drsquoinstalmiddotlacioacute Aixograve no eacutesproblema ja que OpenKM permet la integracioacute drsquoaltres programes Alguns delsque es poden integrar a OpenKM soacuten

bull Kofax

bull Abby Flexicapture

bull Flexibar

bull 2D barcode reader

bull Active Directory

bull LDAP

bull CAS

bull Canon IW DS

bull WebServices

bull CMIS

bull Rest

bull Sincronitzacioacute automagravetica amb escriptoris

En funcioacute de les necessitats i caracteriacutestiques del client caldragrave integrar algunessolucions externes En definitiva es tracta drsquoampliar al camp de treball del gestor

154 Arquitectura de lrsquoaplicacioacute

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

bull Java 17 o superior

bull Apache Tomcat

bull GNULinux Unix Windows 2000 Windows XP Windows 2003 WindowsVista

Aplicacions Web 43 Gestors darxius web

bull Repositori emmagatzemat en el sistema de fitxers MySQL PostgreSQLOracle MS SQL Server

OpenKM permet que lrsquoadministrador realitzi una configuracioacute avanccedilada per taldrsquoacabar de proveir al gestor drsquoarxius caracteriacutestiques extra Per exemple una deles configuracions avanccedilades meacutes utilitzades eacutes la instagravencia addicional drsquoOpenKMconfigurada com a mirror server

Un mirror server eacutes una estrategravegia drsquoemmagatzematge de dades molt efectiva perogravedrsquoelevat cost Consisteix a duplicar la informacioacute fet que garanteix lrsquoacceacutes a lesdades en el supogravesit que el principal servidor patiacutes una fallida

155 Organitzacioacute per nivells drsquoOpenKM

OpenKM estagrave organitzat en nivells Aquests nivells o capes es comuniquen ambels seus nivells veiumlns i els envien i en reben informacioacute

La funcionalitat dels nivells com en tota aplicacioacute eacutes la de permetre repartirresponsabilitats en les tasques per tal drsquooferir una modularitat en lrsquoaplicacioacuteque permeti reutilitzar ampliar o modificar cadascuna de les parts quan siguinecessari amb el menor impacte possible sobre la resta de lrsquoaplicacioacute i garantintuna estabilitat estructural

Tiacutepicament les aplicacions web es creen sobre arquitectures de nomeacutes tres nivellsen les quals es defineixen les responsabilitats seguumlents

bull Nivell de presentacioacute defineix la manera com es mostraragrave la informacioacutede cara a lrsquousuari Gestiona els components de la interfiacutecie drsquousuari

bull Nivell logravegic o de domini aquesta capa coordina la informacioacute entre la capasuperior i la inferior i pren decisions logravegiques

bull Nivell fiacutesic o de dades la informacioacute srsquoemmagatzema 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 drsquousuaris soacuten molt meacutes complexesi necessiten tenir una arquitectura en meacutes de tres nivells que permetin grausdrsquoabstraccioacute meacutes profunds

La distribucioacute en capes permet oferir al sistema una escalabilitat administracioacutei flexibilitat fagravecils En el cas que calgui afegir molts meacutes usuaris i ampliar lesfuncionalitats seragrave possible fer-ho sense patir gaires complicacions causades peruna arquitectura tancada

OpenKM estagrave dissenyat sobre una arquitectura multinivell Aquesta srsquoorganitzaen quatre grans nivell on podeu identificar deu mograveduls molt importants

Aplicacions Web 44 Gestors darxius web

jQuery Mobile eacutes una interfiacuteciedrsquousuari basada en HTML5

bull Interfiacutecie drsquousuari els usuaris accedeixen a lrsquoaplicacioacute mitjanccedilant unnavegador La interfiacutecie drsquousuari Web 20 estagrave fonamentada en GWTi permet treballar des dels navegadors Firefox Internet Explorer SafariChromium Google Chrome i les uacuteltimes versions drsquoOpera Lrsquoacceacutes desde dispositius mogravebils eacutes possible ja que la interfiacutecie drsquousuari estagrave basada enJQuery Mobile els AddIns per Microsoft Office i el protocol WevDAV

bull API el gestor implementa el protocol CMIS que permet utilitzar protocolsweb per interconnectar diferents sistemes de gestioacute documental i repositoris

bull Capa de seguretat OpenKM utilitza Spring Security per centralitzar lagestioacute dels accessos permesos als usuaris en funcioacute de les credencialsLrsquoautenticacioacute es pot realitzar mitjanccedilant un servei CAS LDAP o una basede dades

bull Core tots els tipus drsquoobjectes que srsquoemmagatzemen al repositori soacutengestionats i processats de forma centralitzada

bull Motor de workflow el motor utilitzat eacutes el JBPM OpenKM estagrave implemen-tat amb lrsquoarquitectura Java EE la qual cosa possibilita connectar de formatransparent amb altres motors de workflow

bull Emmagatzematge el mapeig de dades OMR es realitza mitjanccedilant Hiber-nate El programa suporta PostgreSQL MySQL Oracle MS SQL ServerDB2 etcegravetera

bull Motor de recerca el gestor utilitza Lucene Tots els objectes amb els qualstreballa OpenKM soacuten indexats per aquest motor exceptuant els objectesbinaris que seran afegits a una cua drsquoindexacioacute

bull Catalogacioacute i metadades OpenKM teacute la capacitat de lectura i processamentdels formats de codis de barres OpenKM srsquointegra amb diversos motorsOCR

bull Antivirus el motor drsquoantivirus processa tots els objectes binaris OpenKMpot integrar-se amb la majoria drsquoantivirus

bull Estadiacutestiques i informes OpenKm genera informes amb estadiacutestiques sobrelrsquouacutes dels continguts allotjats i de lrsquoestat del sistema

156 Entorns drsquouacutes del gestor drsquoarxius OpenKM

Lrsquoeleccioacute de lrsquoentorn de programari on instalmiddotlarem i utilitzarem lrsquoOpenKM noeacutes gaire problemagravetica Des del punt de vista del client OpenKM lrsquouacutenic que esnecessita eacutes un navegador web dels meacutes habituals Pel que fa al servidor queallotjaragrave el gestor requereix Java (versioacute 17 o superior) i Apache Tomcat

Existeixen distribucions drsquoOpenKM per a

Aplicacions Web 45 Gestors darxius web

bull GNULinux

bull Unix

bull Windows 2000

bull Windows XP

bull Windows 2003

bull Windows Vista

bull Windows 7

bull MacOS

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

bull MySQL

bull PostgreSQL

bull Oracle

bull MS SQL Server

Eacutes molt important saber quina versioacute drsquoOpenKM necessiteu i quin seragrave el volumdrsquoinformacioacute que srsquohauragrave de gestionar Depenent drsquoaquestes dues variables elsrequisits miacutenims de maquinari seran els que es mostren a la taula 13

Taula 13 Requeriments segons instalmiddotlacioacute

Volum drsquousuaris Capacitat delrepositori

RAM Cores Disc dur

lt25 10 - 60 GB 1 GB ndash 2 GB 1 - 2 Cores(186 GHz)

30 ndash 180 GB SATA

gt50 gt150 GB 2 GB ndash 4 GB 2 - 4 Cores(22 GHz)

250 ndash 500 GBSATA

Entre 100 i 300 gt500 GB 8 GB ndash 16 GB 8 - 16 Cores(36 GHz)

1 TB SATA-2

gt300 gt2 TB gt16 GB gt16 Cores (36Ghz)

SAN

lt50 Entre 20 i 50 GB 2 GB ndash 4 GB 2 - 4 Cores (186Ghz)

60 - 150 SATA

Srsquoaplicaragrave una o altra configuracioacute depenent de les caracteriacutestiques de lrsquoentorn

Cal destacar que lrsquouacuteltima opcioacute eacutes possiblement la meacutes aconsellable Es tractadrsquoinstalmiddotlar en una magravequina virtual el programa sempre que no srsquoexcedeixin els50 usuaris i el repositori gestioni un volum de dades inferior a 50 GB

Aplicacions Web 46 Gestors darxius web

Eleccioacute del SO

El fet drsquoemprar el gestor drsquoarxius web OpenKM no seragrave decisori de cara a escollirun sistema operatiu ja que aquest paquet funciona perfectament en els sistemesoperatius meacutes comuns

La part de client drsquoOpenKM eacutes accessible des del navegador web En dispositiusmogravebils lrsquoacceacutes des de les plataformes meacutes habituals es realitza sense problemes

La part servidor del programa presenta diferents paquets en funcioacute del sistemaoperatiu ja instalmiddotlat sigui aquest de Microsoft UNIX GNULinux o MacOS

Eleccioacute 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

Seragrave lrsquoestructura de sistemes ja implantada pel client la que decideixi quin sistemagestor de base de dades relacional cal utilitzar ja que OpenKM srsquoadaptaragrave alsistema establert

Eleccioacute del servidor drsquoaplicacions web

OpenKM utilitza el servidor drsquoaplicacions web Tomcat No es pot triar un paquetdiferent Es recomana la instalmiddotlacioacute de la versioacute de Tomcat que acompanyalrsquoinstalmiddotlador del gestor drsquoarxius web Eacutes possible aprofitar una preinstalmiddotlacioacute deTomcat al sistema i fer conviure OpenKM amb altres aplicacions que comparteixinel servidor drsquoaplicacions web (vegeu la figura figura 127)

Figura 127 Contingut del directori on srsquoinstalmiddotla Tomcat

Si es doacutena el cas que en el vostre sistema teniu OpenKM i una altra aplicacioacute ambTomcat necessitareu editar el fitxer Copenkm-6414tomcatconfxml i

Aplicacions Web 47 Gestors darxius 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 instalmiddotladors en quatre grups

bull Instalmiddotladors

bull Entorn de desenvolupament

bull Utilitats

bull Instalmiddotlacions

Els instalmiddotladors per a la versioacute de prova Professional soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Els instalmiddotladors per a la versioacute Community soacuten

bull Openkm-630-community-windows-installerexe (Windows)

bull Openkm-630-community-linux-installerrun (Linux)

bull Openkm-630-community-linux-x64-installerrun (Linux x64)

bull Openkm-630-tomcat-bundlezip (totes les plataformes)

bull Openkm-630-warzip (totes les plataformes)

Lrsquoentorn de desenvolupament nomeacutes pot ser Openkm-63-community-portable-dev-10 (Windows)

Les utilitats poden ser

bull OpenKMAddIn-611 (Windows)

bull OpenKM Digital Signature Client 102 (Windows)

bull OpenKM Scanner 104 (Windows)

bull OpenKM Desktop Sync 111 for OpenKM 62zip (totes les plataformes)

bull OpenKM Joomla Explorer (totes les plataformes)

bull Bonita-OpenKM-connector

Aplicacions Web 48 Gestors darxius web

Pel que fa a les instalmiddotlacions amb assistent tant la versioacute Professional Trial comla versioacute Community disposen drsquoun assistent drsquoinstalmiddotlacioacute

Abans de decidir quina versioacute o entorn hem drsquoutilitzar eacutes imprescindible realitzarun estudi de la situacioacute de les necessitats i de les caracteriacutestiques del sistema

157 Instalmiddotlacioacute del gestor drsquoarxius documentals

OpenKM disposa drsquoun paquet drsquoinstalmiddotlacioacute guiada Per utilitzar-lo cal descarregarel paquet (versioacute Windows)

1 openkmminus6414minuswindowsminusinstallerexe

Aquest paquet tambeacute instalmiddotlaragrave el JDK (Java developement kit) a la mateixacarpeta on srsquohagi instalmiddotlat lrsquoOpenKM

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

bull Tenir instalmiddotlat OpenKM-Tomcat

bull Tenir instalmiddotlat Java JDK 17 o superior

En sistemes Microsoft Windows descarregueu de la pagravegina webwwwopenkmcom i descomprimiu el fitxer OpenKM-6xx-community-tomcat-bundlezip

En distribucions Linux descarregueu de la pagravegina web wwwopenkmcom iexecuteu $ unzip OpenKM-6xx-community-tomcat-bundlezip

En sistemes MacOS X descarregueu de la pagravegina web wwwopenkmcom iexecuteu la liacutenia $ unzip OpenKM-6xx-community-tomcat-bundlezip

En aquest mogravedul hem optat per utilitzar dues piles de programari de la versioacuteProfessional Trial

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Hem decidit utilitzar la plataforma Windows i la distribucioacute Ubuntu per talde comparar el programa des de dues vessants la de lrsquousuari final i la delrsquoadministrador del sistema

Aplicacions Web 49 Gestors darxius web

2 Configuracioacute i uacutes del servei de gestioacute drsquoarxius web

Una vegada instalmiddotlada lrsquoaplicacioacute de gestioacute drsquoarxius web cal configurar lrsquoentornper tal drsquoadaptar-lo a les necessitats de lrsquousuari final i segons les caracteriacutestiquesde lrsquoestructura informagravetica de lrsquoentitat

Per realitzar una correcta configuracioacute caldragrave realitzar un treball previ identificantles necessitats de lrsquousuari aixiacute com decidir la millor disposicioacute de la informacioacuteel seu acceacutes i el seu manteniment La gestioacute dels usuaris i rols tambeacute eacutes una partimportant a treballar

Lrsquoacceacutes al programa es pot realitzar amb dos perfils bagravesics el drsquoadministradori el drsquousuari Lrsquoacceacutes en mode administrador permet gestionar el programa iconfigurar-lo segons les necessitats corporatives Lrsquoacceacutes en mode usuari permetutilitzar el programa modelat amb les configuracions realitzades per lrsquoadministra-dor

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupbat

bull Escriviu la liacutenia CATALINA_HOMEbincatalinabat start

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupsh

bull Escriviu la liacutenia CATALINA_HOMEbincatalinash start

Un cop iniciat el servei podeu obrir un navegador web i escriure la seguumlent URL

1 httplocalhost8080OpenKM

Us apareixeragrave un quadre on es demana un usuari i una contrasenya En aquest casi davant la necessitat drsquoentrar amb perfil drsquoadministrador srsquoutilitzaran unes dadesgenerades per defecte

1 usuari okmAdmin2 contrasenya admin

Abans de prosseguir fixeu-vos que amb aquesta primera pantalla de validacioacutepodeu canviar lrsquoidioma si ho necessiteu (vegeu la figura 21)

CATALINA_HOME eacutes la rutaon srsquoha instalmiddotlat Tomcat

Uacutenicament els usuaris ambrol administrador(ROLE_ADMIN) podenaccedir a configurar elprograma

Aplicacions Web 50 Gestors darxius web

Figura 21 Idiomes a OpenKM

OpenKm permet instalmiddotlar paquets drsquoidiomes

A la figura 31 podeu veure que quan accediu al programa us apareixeragrave unescriptori on srsquoorganitza la informacioacute en cinc grans blocs

bull Barra de Menuacute

bull Barra drsquoeines

bull Taxonomia

bull Gestor de documents

bull Propietats del document i de la carpeta

Cada bloc eacutes important ja que representa tasques concretes per treballar ambels continguts Cal realitzar un estudi de cadascun drsquoaquests blocs per acabar decomprendre el funcionament drsquoaquest gestor

Aplicacions Web 51 Gestors darxius web

Figura 22 Entorn de treball

Lrsquoentorn de treball eacutes clar i preciacutes

Aquest eacutes lrsquoaspecte que presenta inicialment el perfil drsquoadministrador Lrsquousuarino administrador no tindragrave acceacutes a tot aquest entorn Totes les accions deconfiguracioacute que es realitzin sobre aquest entorn gragravefic modificaran fitxers deconfiguracioacute Si es prefereix es pot treballar directament sobre els fitxers i noutilitzar lrsquoentorn gragravefic drsquoadministracioacute

21 Primeres passes de la configuracioacute

Una de les tasques bagravesiques de lrsquoadministrador de sistemes eacutes adaptar el progra-mari a les necessitats del client OpenKM ofereix dues possibilitats per configurarel programa una vegada instalmiddotlat

bull Editar fitxers de configuracioacute

bull Utilitzar lrsquoentorn gragravefic per configurar el programa

Es recomana utilitzar les dues vies Hi ha canvis de configuracioacute que exigiraneditar directament fitxers i per altra banda determinades accions soacuten moltmeacutes eficients si es realitzen des drsquoun entorn gragravefic No cal dir que per dur aterme aquesta tasca tan important eacutes imprescindible que el sistema de fitxersestigui correctament estructurat i lrsquoentorn gragravefic sigui descriptiu i intuiumltiu ambdoacutesaspectes soacuten proveiumlts per OpenKM

211 Estructura de fitxers drsquoun gestor drsquoarxius web OpenKM

Quan srsquoinstalmiddotla un gestor drsquoarxius web srsquoestructuren totes les dades en directorisEacutes necessari conegraveixer la disposicioacute i continguts drsquoaquests directoris si srsquohan

Aplicacions Web 52 Gestors darxius web

Java Platform eacutes lrsquoanticJ2EE i es tracta drsquouna de

les plataformes deprogramacioacute de Java que

permet executar programarien un servidor drsquoaplicacions

Aneu amb compte

de no confondre lrsquoApache ambel Tomcat Quan es parla

drsquoApache ens estem referint alservidor de pagravegines web (o

servidor HTTP) Apache i quanes parla de Tomcat ens estem

referint al servidor drsquoaplicacionsweb escrites en llenguatge Java

Apache Tomcat que tambeacuteincorpora un servidor de pagravegines

web Tot i aixiacute es recomanautilitzar el Tomcat nomeacutes per ferservir aplicacions web i utilitzar

lrsquoApache per a les pagravegines web

Els llenguatges script deservidor

soacuten llenguatges deprogramacioacute que permeten crearpagravegines web dinagravemiques capacesde comunicar-se amb el servidor

en el moment que la pagravegina eacutessolmiddotlicitada per obtenir

informacioacute actualitzada (perexemple informacioacute allotjada en

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

electrogravenic) Exemples meacutescomuns de llenguatges script de

servidor soacuten ASP (privatiu)JSP o PHP

de realitzar determinades configuracions Igualment eacutes necessari tenir certsconeixements de gestioacute i administracioacute de fitxers

Generalment les dues maneres que tenim de rebre una aplicacioacute web soacuten

bull Comprimida en un arxiu seguint el format WAR aquest tipus de formatsrsquoutilitza per distribuir aplicacions basades en Java que segueixen lesespecificacions Java Platform de Sun Microsystems Els arxius que es fanservir en aquest tipus drsquoaplicacions soacuten arxius escrits en JSP classes de Javaarxius XML pagravegines estagravetiques HTML etc Que totes juntes conformenlrsquoaplicacioacute en ella mateixa

bull Comprimida en un arxiu amb format ZIP o TARGZ aquest tipus eacutesel meacutes comuacute per a aplicacions desenvolupades per a servidors web (comApache Web Server) amb llenguatge script de servidor PHP

OpenKm eacutes un programa desenvolupat sobre la tecnologia Java J2EE especifica-cioacute que permet una compatibilitat molt elevada

Lrsquoaplicacioacute estagrave ben empaquetada en un arxiu en format WAR (de lrsquoanglegraves webapplication archive o arxiu drsquoaplicacioacute web) i permet ser instalmiddotlada en qualsevolservidor drsquoaplicacions que compleixi el J2EE com eacutes el cas drsquoApache Tomcatque a meacutes pot fer tambeacute la funcioacute de servidor web

Els arxius WAR estan organitzats de manera especiacutefica seguint una estructurajeragraverquica Realment si disposem drsquoun programa de compressioacute de fitxers deben segur podrem obrir el fitxer i veure que el seu contingut no eacutes meacutes que fitxersi directoris comprimits en un uacutenic fitxer

El nom de lrsquoarxiu WAR normalment correspon al nom de la carpeta on srsquoubicaragravelrsquoaplicacioacute i el contingut de les carpetes meacutes significatives eacutes

bull eacutes lrsquoarrel principal de lrsquoarxiu a partir de la qual pengen la resta drsquoarxius(pagravegines escrites amb JSP pagravegines web estagravetiques estils scripts animaci-ons Flash i altres recursos) i carpetes

bull WEB-INF aquesta carpeta conteacute lrsquoarxiu webxml que defineix lrsquoestructu-ra de lrsquoaplicacioacute web (defineix tot allograve de lrsquoaplicacioacute que necessita saber elservidor per fer-la funcionar) i altres carpetes com ara

ndash classes que conteacute les classes necessagraveries per fer funcionar lrsquoaplicacioacuteen el servidor

ndash lib conteacute llibreries de Java per poder executar lrsquoaplicacioacute

Drsquoaquesta informacioacute es pot extreure que els arxius que ens permetran ldquojugarrdquo ambels paragravemetres de lrsquoaplicacioacute estaran ubicats a la carpeta WEB-INFclasses

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

Aplicacions Web 53 Gestors darxius web

Figura 23 WEB-INF

Contingut de la carpeta WEB-INF

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

1 Copenkmminus6414tomcat

Les carpetes meacutes importants soacuten

bull bin aquiacute podem trobar els arxius necessaris per iniciar aturar el servidordrsquoaplicacioacute scripts que permeten automatitzar els processos drsquoinicialitzacioacutei aturada del servei i altres arxius executables

bull conf arxius de configuracioacute del servidor Especialment interessants soacutenels arxius serverxml que ens permeten modificar paragravemetres de configu-racioacute de Tomcat com el nuacutemero de port directori on soacuten les aplicacionspropietats de lrsquoamfitrioacute (host) etc i lrsquoarxiu webxml que especifica elsparagravemetres comuns per instalmiddotlar les aplicacions web a Tomcat

bull webapps directori on srsquohan drsquoinstalmiddotlar les aplicacions web (arxiusen format WAR) Aquest directori representaragrave el directori arrel deles aplicacions Qualsevol recurs que requereixi lrsquoaplicacioacute penjaragravedrsquoaquest node Si establim una analogia entre el camiacute drsquoaquesta carpetaen el nostre servidor i lrsquoadreccedila web que escriurem quan vulguemaccedir a una pagravegina web drsquouna aplicacioacute podem veure que lespeces ldquoencaixenrdquo carpeta drsquoinstalmiddotlacioacute del servidor en local (arrelde les aplicacions web) Copenkm-6414tomcatwebappsAdreccedila web que accedeix a la pagravegina principal de lrsquoaplicacioacutehttp[nom_servidor_a_Internet] [nom_aplicacioacute] [web_principal per exemple indexhtml inicijsp etc] Lrsquoequivalenta accedir en local drsquoaquest recurs seria (encaixant les duesparts)Copenkm-6414tomcatwebapps[nom_aplicacioacute]

Aneu amb compte de noconfondre el terme enanglegraves host amb la paraulaen catalagrave hoste La paraulahost en el context dexarxes es refereix aqualsevol dispositiu finalcom un ordinador un telegravefonIP una impressora unacagravemera etc que pot actuarcom a servidor (ofereixserveis) o com a client(utilitza serveis del servidor)En un context linguumliacutestic laparaula hoste es refereix aconvidat que traduiumlt alrsquoanglegraves correspon a laparaula guest

Aplicacions Web 54 Gestors darxius web

[web_principal per exemple indexhtml inicijspetc]

Qualsevol recurs (imatge document de text etc) que utilitzi una pagravegina weballotjada en el servidor es podragrave referenciar sempre indicant el camiacute de tresmaneres diferents

bull Relativa al servidor des de lrsquoarrel del servidor passantper les subcarpetes fins on estagrave ubicat lrsquoarxiu Per exemplecarpeta1carpeta2nom_arxiuextensio

bull Relativa a la pagravegina web des de lrsquoarrel on estagrave ubicada la pagravegi-na web passant per les subcarpetes fins on estagrave lrsquoarxiu Per exemplecarpeta1carpeta2arxiuextensio

bull Absoluta srsquoindica el camiacute des de lrsquoarrel del disc del servidor Per exemplefileCcarpetaAcarpetaBcarpeta1carpeta2nom_arxiuextensio on Ceacutes la unitat de disc del servidor i carpetaAcarpetaB eacutes on estagrave instalmiddotlatel servidor

Si per exemple hem instalmiddotlat una aplicacioacute web en el servidor i des drsquouna de lespagravegines web volem accedir a un recurs amb una etiqueta HTML que solmiddotlicita unaimatge per mitjagrave de lrsquoetiqueta ltimggt ho podem fer de la manera seguumlent

bull Situacioacute de partida Aplicacioacute instalmiddotlada al servidor OpenKM

Lloc on estagrave ubicat el web que solmiddotlicita el recurs a la carpeta delrsquoaplicacioacute OpenKm

Carpeta drsquoimatges de lrsquoaplicacioacute imatges

Nom imatge imatge1png

bull Relativa al servidor ltimg src=rsquoopenkm-6414imatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKmrdquo title=ldquoOpenKmrdquogt

bull Relativa a la pagravegina web ltimg src=lsquoimatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKMrdquo title=ldquoOpenKMrdquogt

bull Absoluta ltimg src=rsquofileCopenkm-6414tomcatwebappsOpenKMimatgesimatge1pngrsquo width=220height=58 alt=OpenKm title=OpenKmgt

A partir drsquoara per referir-nos a la carpeta drsquoinstalmiddotlacioacute del Tomcat tambeacute podremfer servir lrsquoetiqueta seguumlent ltTOMCAT_HOMEgt (Copenkm-6414tomcat enel nostre cas)

Quan srsquoinicia el servidor Tomcat llegeix el contingut dels fitxers ubicatsa webapps i instalmiddotla qualsevol fitxer que tingui extensioacute WAR Drsquoaquestproceacutes sersquon diu desplegar lrsquoaplicacioacute i consisteix a descomprimir els fitxersi les carpetes que conteacute lrsquoarxiu WAR dins del mateix directori (webapps)

Aplicacions Web 55 Gestors darxius web

Conegraveixer lrsquoestructura ajudaragrave a lrsquoadministrador del sistema a corregir configuraci-ons diverses i a detectar i solucionar errors Tambeacute eacutes molt important conegraveixer ladisposicioacute de la informacioacute per assegurar-ne el manteniment

212 Arxius de configuracioacute per defecte de lrsquoaplicacioacute

Actualment la majoria de programes es configuren des drsquoun entorn de finestres Enocasions aquests programes no implementen totes les possibilitats de configuracioacuteen lrsquoentorn gragravefic per aixograve eacutes necessari conegraveixer els fitxers bagravesics de configuracioacute

Les versions meacutes actuals drsquoOpenKM gestionen la configuracioacute des de lrsquoentornde finestres accedint amb perfil drsquoadministrador En altres casos srsquoutilitzenfitxers que permeten realitzar canvis en les configuracions de comportament i defuncionament de lrsquoaplicacioacute web

La utilitzacioacute drsquoassistent durant la instalmiddotlacioacute no permet realitzar gaires modifica-cions perograve en tot cas es recomana seguir les indicacions i deixar els directorisde destiacute que indica lrsquoassistent

Heu de tenir en compte la dependegravencia de Tomcat Qualsevol canvi querealitzeu que afecti al contenidor de servlets requereix reiniciar el servidorper veure lrsquoefecte dels canvis No oblideu aquest detall sobretot quan jaesteu treballant activament amb lrsquoOpenKM en un entorn professional real

Java eacutes una part bagravesica per al funcionament drsquoOpenKM Cal saber que el paquetJDK srsquoinstalmiddotla en el directori CArchivos de ProgramajavajdkXXX en el qualXXX representa la versioacute del JDK (que en aquest cas eacutes la v160_07) Les carpetesprincipals soacuten

bull java conteacute el jre de Java

bull tomcat aquiacute srsquoha instalmiddotlat Apache Tomcat

bull tomcatbin conteacute els fitxers que inicien el servei

El programa OpenKM pot configurar-se sense la necessitat de dependre delrsquoentorn gragravefic Cal dir perograve que aquesta opcioacute eacutes forccedila meacutes feixuga i norecomanada per a usuaris novells A partir de la versioacute 51 encara eacutes meacutes difiacutecilrealitzar canvis sense utilitzar lrsquoentorn web

OpenKM ofereix la possibilitat de modificar un ampli ventall de configuracionsi aixiacute aconseguir un entorn de treball adient a les vostre necessitats El fitxerimprescindible per realitzar aquests canvis eacutes

1 Openkmcfg

Aplicacions Web 56 Gestors darxius web

Els arxius de configuracioacuteper defecte drsquoOpenKM soacuten

en el directoriCopenkm-6414tomcat

Aquesta carpeta tambeacute eacutesanomenada carpeta de

configuracioacute drsquoOpenKM

ROL_PARTICULAR eacutes unrol que vosaltres heu creat

anteriorment

EL_VOSTRE_ROL_ADMINISTRADOR eacutes un rol

que vosaltres heu creatanteriorment i que teacute els

permisos drsquoadministrador

En versions anteriors a la 51 aquest era el fitxer central de configuracioacute Sempreque es faci una modificacioacute en aquest fitxer i necessiteu que els canvis es realitzina continuacioacute haureu de reiniciar la part servidor

El fitxer OpenKMcfg us permetia canviar paragravemetres En versions actualitzadesaquest fitxer conteacute la informacioacute drsquoacceacutes a la base de dades

1 hibernatedialect=orghibernatedialectHSQLDialect2 hibernatehbm2ddl=none

A continuacioacute es mostren algunes de les possibles configuracions que es podeneditar

bull Canviar la mida magravexima dels fitxers que es pugen al repositori que perdefecte eacutes de 64MB Si per exemple voleu canviar aquest valor per 120 MBheu de variar la liacutenia

1 maxfilesize=120

bull Canviar el nom del repositori i la ruta per arribar-hi en el cas que necessiteurealitzar una instalmiddotlacioacute a mida i sigui imprescindible indicar una ruta i unfitxer diferents haureu drsquoeditar la liacutenia

1 repositoryconfig=[ruta]repositoryxml

bull Canviar el rol per defecte el rol per defecte que es crida quan srsquoobre elprograma eacutes ROLE_USER Si voleu especificar un rol creat per vosaltres

1 defaultuserrole=ROL_PARTICULAR

bull Canviar el rol drsquoadministrador per defecte per temes de seguretat eacutesrecomanable crear un perfil administrador lligat a un usuari i no utilitzarel perfil ROLE_ADMIN

1 defaultadminrole=EL_VOSTRE_ROL_ADMINISTRADOR

bull Nuacutemero magravexim drsquoelements mostrats a les llistes de la interfiacutecie gragravefica cadavegada que realitzeu una consulta apareixeran en pantalla els resultats Desdrsquoaquiacute podeu escollir la quantitat de dades que apareixen per la finestra

1 maxsearchresults=35

bull Canviar lrsquoadreccedila URL drsquoacceacutes a lrsquoaplicacioacute depenent de com estiguiestructurat el vostre sistema informagravetic i segons quines siguin les poliacutetiquesdrsquouacutes de la vostra corporacioacute necessitareu especificar lrsquoURL que srsquoutilitzaper accedir a lrsquoaplicacioacute

Aplicacions Web 57 Gestors darxius web

1 applicationurl=httpel_vostre_dominicomOpenKMindexjsp

Veureu que OpenKM utilitza bastants fitxers amb extensioacute XML per al tractamentde dades Eacutes recomanable que estudieu les bases drsquoaquest tipus de fitxers ja queus permetragrave anar un pas meacutes enllagrave en la configuracioacute del programa

LrsquoXML es proposa com un estagravendard drsquointercanvi drsquoinformacioacute estructurada entrediverses plataformes segur fiable i fagravecil

Hi ha una segraverie de fitxers molt importants soacuten els arxius amb lrsquoextensioacute properties(com per exemple catalina properties loggingproperties etc) Aquestsfitxers srsquoencarreguen drsquoaspectes de configuracioacute de lrsquoaplicacioacute Si obriu undrsquoaquests fitxers qualsevol veureu que indiquen una llista de variables amb elseu corresponent valor permeten alhora definir aspectes de comportament iconfigurar paragravemetres per exemple

1 packageaccess=sunorgapachecatalinaorgapachecoyoteorgapachetomcatorgapachejasper

Tambeacute eacutes molt important el contingut de la carpeta Copenkm-6414tomcatwebappsOpenKMWEB-INF Srsquoanomena carpeta arrel deconfiguracioacute drsquoAlfresco (ltconfigRootgt) Aquiacute estan ubicades les caracteriacutestiquesbagravesiques de lrsquoaplicacioacute

Aneu amb molt de compte amb les modificacions que realitzeu No oblideu fercogravepies de seguretat abans de cap canvi Tambeacute heu de posar cura amb el temade les actualitzacions de lrsquoaplicacioacute Si heu realitzat canvis en la configuracioacute ivoleu mantenir-los eacutes possible que en realitzar actualitzacions automatitzades elsvostres canvis desapareguin Documenteu beacute tot el que realitzeu

Configuracioacute bagravesica en entorn gragravefic

Configurar un gestor drsquoarxius web eacutes una tasca que eacutes molt senzilla si es disposadrsquoun entorn de treball basat en finestres Un entorn intuiumltiu i la simplificacioacute de lestasques es fa possible gragravecies a un bon back-office I aquest eacutes el cas del programaOpenKM

Accedint amb el perfil drsquoadministrador a OpenKM disposareu drsquoun entorn gragraveficon realitzar la gran majoria drsquoaccions sobre el programa

Per poder administrar la configuracioacute drsquoOpenKM en un entorn de finestres heudrsquoutilitzar un navegador web i indicar lrsquoURL

1 httplocalhost8080OpenKM

Empreu lrsquousuari i contrasenya drsquoacceacutes amb perfil administrador

1 usuari okmAdmin2 contrasenya admin

XML

LrsquoXML eacutes un llenguatge demarques (semblant a lrsquoHTML)que permet definir nousllenguatges per a diferentsnecessitats Per entendre elconcepte aixiacute com lrsquoHTMLdefineix una estructura sobrequins camps han de tenir lespagravegines web amb lrsquoXML enspodriacuteem inventar una estructurade com srsquohan drsquoenviardocuments drsquouna empresa atraveacutes drsquoInternet Lrsquoestructuradel document en aquest casnomeacutes seria interpretada perlrsquoemissor i el destinatari

Recordeu que el contingutde la carpeta WEB-INFforma part deldesplegament de lrsquoaplicacioacuteweb en format WARAleshores si srsquoactualitzalrsquoaplicacioacute srsquoactualitzaragravelrsquoarxiu WAR i tot elcontingut de la carpetaWEB-INF quedaragravereemplaccedilat pel contingut delrsquoactualitzacioacute

Aplicacions Web 58 Gestors darxius web

Accedireu a lrsquoentorn drsquoadministracioacute Cliqueu a la pestanya Administracioacute quetrobareu a lrsquoextrem dret de la finestra Si accediu a aquest apartat veureu que canviael contingut de lrsquoescriptori Des drsquoaquiacute podeu realitzar les principals tasquesdrsquoadministracioacute del sistema

Inicialment necessitareu configurar unes determinades variables drsquoOpenKM sivoleu que algunes caracteriacutestiques del programa funcionin correctament El fitxerde configuracioacute OpenKMcfg us permetragrave realitzar les configuracions oportunesSi ho preferiu podeu utilitzar el mateix entorn web drsquoOpenKM per realitzaraquests canvis de configuracioacute Per veure les variables de configuracioacute haureude clicar a la icona Config per accedir al plafoacute drsquoadministracioacute del programa Laprimera clau que apareix eacutes de les meacutes pragravectiques ja que permet gestionar el fitxerde diari del programa Els valors principals que srsquoenregistraran els podeu veure ala figura 24 i soacuten

bull LOGIN indica quan un usuari ha iniciat la sessioacute

bull LOGOUT indica quan un usuari ha tancat la sessioacute

bull CREATE_ indica quan un usuari ha creat un document o una carpeta

bull DELETE_ indica quan un usuari ha eliminat un document o una carpeta

bull PURGE_ indica quan un usuari ha eliminat un document o una carpetade la brossa

bull MOVE_ indica quan un usuari ha mogut un document o una carpeta

bull COPY_ indica quan un usuari ha copiat un document o una carpeta

bull CHECKOUT_DOCUMENT indica quan un usuari ha comprovat un docu-ment o una carpeta al repositori

bull CHECKIN_DOCUMENT indica quan un usuari ha registrat un documento una carpeta al repositori

bull MISC_TEXT_EXTRACTION_FAILURE indica quan ha succeiumlt un errordurant lrsquoexecucioacute drsquouna consulta

Figura 24 Configuracioacute de claus

Clicant a la icona Config accedireu a la configuracioacute de les claus

Aplicacions Web 59 Gestors darxius web

Per realitzar accions sobre les variables heu drsquoutilitzar les icones situades a ladreta

bull Si cliqueu la icona del llapis que estagrave situada a la dreta de la pantalla podreueditar aquests valors

bull Amb la icona del siacutembol de prohibicioacute eliminareu la clau

Totes les claus que apareixen en aquesta finestra de configuracioacute soacuten importantsi no es descriuran una a una aquiacute perograve cal destacar-ne algunes que demostren lausabilitat drsquoaquest programa Per exemple es destaca

bull applicationurl eacutes lrsquoURL que srsquoempra per carregar lrsquoaplicacioacute

bull keepsessionaliveinterval indica lrsquointerval de temps (per defecte soacuten 5minuts) entre sessions

bull maxsearchresults limita el nuacutemero de resultats mostrats a la interfiacuteciedrsquousuari

bull principalidentifiervalidation eacutes lrsquoexpressioacute que valida usuaris i rols

bull systemexecutiontimeout indica el temps magravexim permegraves per executar unacomanda (per defecte soacuten 5 minuts)

bull systemftpport indica el nuacutemero de port utilitzat per sessions FTP

Si cliqueu a la icona de Mime types (figura 25) podreu consultar i editar el tipusde contingut de les dades dels arxius

Figura 25 Finestra Mime types

Des de la finestra Mime types podreu editar les correspondegravencies amb les extensions

Si per exemple necessiteu editar la configuracioacute referent a Argo UML heu de clicaral llapis que hi ha a la dreta del nom de lrsquoaplicacioacute i configurar la finestra (figura26)

Aplicacions Web 60 Gestors darxius web

Figura 26 Edicioacute Mime types

La capacitat drsquoedicioacute dels tipus Mime es pot realitzar en entorn de finestres

Com podeu observar tambeacute es pot canviar la imatge que representa el tipus defitxer

Clicant a la icona Statistics (figura 27) accedireu a informacioacute rellevant del pro-grama Lrsquoadministrador consultaragrave aquesta finestra per veure lrsquoestat de lrsquoaplicacioacuteobtenint molt clarament dades sobre el perfil drsquoinformacioacute emmagatzemada i estatdel sistema

Figura 27 Presentacioacute de dades

La presentacioacute de dades en mode gragravefic aporta molta informacioacute rellevant

Per a un administrador de sistemes la informacioacute que obtindragrave de les estadiacutestiqueseacutes vital Aquestes dades permeten prendre decisions meacutes ajustades a lrsquoegravexit ifan possible anticipar-se a problemes Aixograve fa que es puguin planificar plans demillora i de no incoacuterrer en situacions que puguin posar en perill la integritat de lainformacioacute

Amb la finestra de configuracioacute de Metadata (figura 28) srsquoaccedeix a la configu-racioacute de les metadades utilitzades pel programa

Aplicacions Web 61 Gestors darxius web

Figura 28 Metadades

Les metadades srsquoagrupen segons lrsquoetiqueta el nom o la informacioacute

Lrsquouacutes de les metadades eacutes molt interessant en els perfils de treball relacionats ambla gestioacute de documentacioacute Les metadades permeten arribar a documents gragraveciesa descripcions a relacions amb paraules amb usuaris Forccedila sovint un usuarinecessita documentacioacute vinculada a un projecte en concret perograve desconeix el nomdel document lrsquouacutes de les metadades li permetragrave accedir a la informacioacute buscantdocumentacioacute relacionada amb el projecte

Clicant a la icona drsquoUsers (figura 29) accedireu a un dels apartats meacutes uacutetilsdrsquoaquest tipus de programes Des drsquoaquiacute podreu crear nous usuaris activar-losassignar perfils configurar el correu de contacte veure lrsquoactivitat etcegravetera

Figura 29 Finestra Users

La finestra Users permet realitzar tasques drsquoadministracioacute drsquousuaris

La finestra de Profiles (figura 210) us permetragrave crear perfils Utilitzar perfilsi configurar-los des drsquoaquiacute us permetragrave definir configuracions genegraveriques drsquounaforma molt senzilla Entre les diferents opcions que teniu podeu limitar la quotade cagraverrega aplicar filtres quan el nuacutemero drsquousuaris connectats eacutes molt alt canviarla font del text el format de les dades o fins i tot canviar lrsquoaparenccedila del programa

Aplicacions Web 62 Gestors darxius web

Figura 210 Finestra Profiles

La finestra Profiles conteacute totes les caracteriacutestiques reconfigurables

Clicant a la icona Reports podreu generar informes relacionats amb el funciona-ment de lrsquoaplicacioacute uacutes i estat Aquesta funcionalitat acaba sent de molta utilitatja que la facilitat que teacute lrsquoaplicacioacute per generar informes que recullen les dadesmeacutes rellevants del sistema us ajudaragrave en la presa de decisions i sobretot a arribara ser proactius

La icona Logs eacutes de les meacutes utilitzades quan el programa es troba en fasedrsquoadaptacioacute al client Aquiacute es mostraragrave el registre de totes les accions realitzadessobre el programa

Per exemple en qualsevol moment podeu veure quins usuaris estan connectatsal sistema OpenKM assigna un uacutenic identificador de sessioacute que es vincula ambel moment en quegrave un usuari es valida en el sistema fins que es desconnecta Unparagravemetre que obteniu i que pot resultar interessant eacutes la IP remota utilitzada peraccedir al sistema

La icona Automation us permetragrave automatitzar accions en funcioacute de condicionso regles que srsquohagin executat Les accions que es poden realitzar soacuten gairebeacutequalsevol operacioacute sobre els elements existents al programa

La icona Crontab (figura 211) us duragrave a un entorn que faragrave possible programartasques en el temps Resulta de gran utilitat enviar per exemple correus queinformin de la realitzacioacute de tasques automagravetiques

Aplicacions Web 63 Gestors darxius web

Figura 211 Crontab

La interfiacutecie gragravefica de Crontab

En determinats entorns de treball caldragrave gestionar molt beacute les tasques programadesi treballar en equip amb lrsquoadministrador de sistema i lrsquoadministrador de xarxa Eacutesforccedila comuacute haver de realitzar configuracions drsquoaquest perfil amb lrsquoautoritzacioacutedrsquoaltres persones o en les finestres de temps que ens indiquin

La icona OMR permet accedir a la gestioacute del reconeixement de marques ograveptiquesPer utilitzar OMR srsquoha de crear una plantilla pujar-la a OpenKM pujar el fitxerASC i crear un fitxer FILE

La icona OCR Templates permet crear plantilles que tenen la capacitat drsquoidentificarcamps en documents i adquirir el valor drsquoaquests camps Un cas tiacutepic eacutes escanejaruna factura i obtenir automagraveticament el nom del titular lrsquoidentificador de la facturai la quantitat total que cal abonar Si en lrsquoentorn real de treball on srsquoha instalmiddotlatOpenKM encara existeix el paper caldragrave digitalitzar documentacioacute i extreurersquondades

La icona Folder Style permet ajustar lrsquoaspecte de les icones que es vinculen ambles carpetes Els possibles valors que es poden modificar soacuten

bull Read-only with children icon

bull Read-only with subscription icon

bull Read-only with children and subscription icon

bull Read-write icon

bull Read-write with children icon

bull Read-write with subscription icon

bull Read-write with children and subscription icon

La icona Language doacutena acceacutes al tractament de les llenguumles Des drsquoaquiacute es podenafegir nous idiomes crear un idioma propi o fins i tot modificar un idioma ja

Per meacutes informacioacute sobreOMR visiteu httpwwwcseiitdernetin~asethudaiOMRProjREADMEhtml

Ray Kurzweil eacutes un delsreferents en elreconeixement ograveptic decaragravecters

Aplicacions Web 64 Gestors darxius web

Jackrabbit utilitza el serveiweb drsquoAmazon per

emmagatzemar dades alnuacutevol

instalmiddotlat Aquest apartat eacutes forccedila uacutetil ja que garanteix lrsquoadaptacioacute de lrsquoentorn detreball a les necessitats de lrsquousuari final

La icona Import srsquoutilitza per importar un repositori En aquesta accioacute existeixla possibilitat drsquoactivar diverses opcions Si el que es necessita eacutes importardocuments que ja existeixen al programa no cal marcar cap opcioacute Eacutes necessarimarcar opcions quan el que es requereix eacutes importar un repositori pregraveviamentexportat drsquoOpenKM Si anteriorment srsquoha exportat un repositori amb metadadescal que es marqui la casella Metadata de la mateixa manera si srsquoha exportatun repositori amb la seva histograveria caldragrave marcar lrsquoopcioacute History per recuperaraquestes dades

La icona Export realitza una exportacioacute del repositori actiu Eacutes imprescindiblemarcar les caselles Metadata i History si srsquohan utilitzat aquests atributs i es volenemmagatzemar per a un uacutes futur

La icona Utilities mostra en pantalla tota una segraverie drsquoopcions molt profitoses per alrsquoadministrador Disposar drsquoaquestes opcions faragrave possible no sortir de lrsquoentorn detreball drsquoOpenKM per realitzar tasques drsquoadministracioacute lligades amb el sistema

Configuracioacute del repositori i de la base de dades

La gestioacute i manteniment de la informacioacute no eacutes una tasca senzilla Amb el tempssrsquohan anat desenvolupant i millorant tegravecniques per realitzar aquestes tasques

Un repositori eacutes una eina que permet emmagatzemar i mantenir lainformacioacute de forma centralitzada

Generalment un repositori eacutes el megravetode meacutes utilitzat per programes que necessitentreballar amb un cert volum de dades Srsquoencarrega drsquoorganitzar jeragraverquicament elscontinguts permetent la recerca de text control de versions moviment de dadesrecerca de canvis etc

OpenKM no eacutes un repositori sinoacute que utilitza el drsquoApache Jackrabbit que eacutesde codi obert Tot i que existeix des de lrsquoany 2004 el seu uacutes continua sentmolt generalitzat Un dels punts forts drsquoaquest programa eacutes lrsquoopcioacute de realitzarlrsquoemmagatzematge en remot o al nuacutevol

El repositori utilitzat estagrave situat a

1 $TOMCAT_HOMErepository

Identificareu les configuracions del repositori perquegrave van precedides de

1 repository

Un possible exemple de configuracioacute bagravesica eacutes

1 ltDOCTYPE Repository2 PUBLIC minusThe Apache Software FoundationDTD Jackrabbit 14EN

Aplicacions Web 65 Gestors darxius web

3 httpjackrabbitapacheorgdtdrepositoryminus14dtdgt4 ltRepositorygt5 ltFileSystem gt6 ltSecurity gt7 ltWorkspaces gt8 ltWorkspace gt9 ltVersioning gt

10 ltSearchIndex gt ltminusminus optional minusminusgt11 ltDataStore gt ltminusminus optional minusminusgt12 ltRepositorygt

Els elements indicats tenen les seguumlent funcions

bull FileSystem eacutes el sistema de fitxers virtual

bull Security configuracioacute drsquoautenticacioacute i autoritzacioacute

bull Workspaces configuracioacute de diferents espais de treball

bull Workspace plantilla de lrsquoespai de treball per defecte

bull Versioning configuracioacute del control de versions

bull SearchIndex configuracioacute de lrsquoiacutendex de cerca

bull DataStore configuracioacute de lrsquoemmagatzematge de dades

Com es pot observar eacutes possible una configuracioacute total del repositori si es coneixenels camps editables Es recomana fer una cogravepia de seguretat abans de realitzar capcanvi Tambeacute eacutes necessari que una vegada srsquoha realitzat qualsevol canvi es facintotes les proves necessagraveries sobre el sistema per comprovar que no srsquoha generatcap incidegravencia

Configuracioacute de la interfiacutecie web

OpenKm permet canviar la configuracioacute del client web utilitzant WebDAV Peractivar WebDAV en el vostre cas heu de fer un petit canvi a la configuracioacute

1 systemwebdavserver=on

WebDAV eacutes compatible amb gairebeacute tots els sistemes operatius Per utilitzar-local instalmiddotlar eines per exemple en el cas de Windows

bull Webdrive eacutes lrsquoopcioacute meacutes recomanada

bull Netdrive molt fagravecil drsquoutilitzar perograve presenta alguns problemes sobretotrelacionats amb la gestioacute de versions

Per comenccedilar a treballar amb WebDAV indiqueu al vostre navegador

1 httphost8080OpenKMwebdavokmroot

Si srsquoutilitza una distribucioacute Linux srsquoha drsquoutilitzar Savannah Aquest projecte no eacutespart del projecte GNU per tant heu de tenir clares les limitacions que aixograve suposa

Milton WebDAV eacutes una APIper a Java

Aplicacions Web 66 Gestors darxius web

213 Arxius de configuracioacute personalitzada

Resulta indispensable adequar lrsquoentorn de treball a les necessitats de lrsquousuari Tot ique entre usuaris hi ha moltes similituds hi ha aspectes personals que soacuten diferentsper a cada usuari per tant eacutes necessari poder configurar lrsquoaplicacioacute amb un certnivell de personalitzacioacute

OpenKm ofereix la possibilitat de realitzar una personalitzacioacute profunda delrsquoentorn de treball Configurar la llengua dels menuacutes permetre la integracioacute ambOpenOffice configurar el servei de missatgeria interna o configurar el correu soacutenpetits exemples que resulten molt uacutetils

Per personalitzar la configuracioacute es fa mitjanccedilant lrsquoentorn de finestres drsquoAdminis-tracioacute Algunes caracteriacutestiques que us poden resultar de gran utilitat soacuten

bull Canviar lrsquoidioma utilitzat per defecte a la interfiacutecie drsquousuari

1 defaultlang=esminusES

bull Permetre la conversioacute de fitxers PDF a SWF seragrave possible si teniu instalmiddotlatOpenOffice i afegiu la liacutenia

1 systempdf2swf=usrbinpdf2swf

bull La previsualitzacioacute drsquoimatges requereix tenir instalmiddotlat el programa Image-Magick i indicar la liacutenia

1 systemimagemagickconvert=usrbinconvert

bull Integrar OpenOfficeorg

1 systemopenofficepath=usrlibopenoffice2 systemopenofficetasks=53 systemopenofficeport=2222

bull Configurar el correu

1 subscriptionmessagesubject=OpenKM minus 0 minus 12 subscriptionmessagebody=Document lta href=0gt1ltagt3 notifymessagesubject=OpenKM minus NOTIFICATION minus 04 notifymessagebody=Document lta href=0gt1ltagt

bull Canviar la imatge que srsquoassocia a lrsquoaplicacioacute

Aplicacions Web 67 Gestors darxius web

1 logologin2 logomobile3 logoreport4 logotiny

En un entorn empresarial cal revisar aquesta configuracioacute La utilitzacioacute dels skinscorporatius soacuten una pragravectica necessagraveria i en alguns casos imprescindible

Altres configuracions personalitzades meacutes tegravecniques poden referir-se a

bull Configuracioacute del correu les subscripcions permeten que el servidor enviiumlcorreus informatius als usuaris El fitxer a editar eacutes

1 Copenkmminus6414tomcatconfserverxml

El codi per configurar un correu de Gmail seria

1 ltResource name=mailOpenKM auth=Container type=javaxmailSession2 mailtransportprotocol=smtp3 mailsmtpauth=true4 mailsmtphost=smtpgmailcom5 mailsmtpport=4656 mailsmtpuser=Aquiacute aniria lrsquousuari de GMAIL7 password=Contrasenya8 mailsmtpfrom=Correu9 mailsmtpquitwait=false

10 mailsmtpstarttlsenable=true11 mailsmtpsocketFactoryclass=javaxnetsslSSLSocketFactory12 maildebug=truegt

bull Integrar SWFTools per fer possible la previsualitzacioacute de documentscal convertir els fitxers PDF en SWF SWFTool permet realitzar aquestaconversioacute i per habilitar-la heu drsquoeditar la configuracioacute del programa ambla liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf minusT 9 minusf $fileIn minuso $fileOut

Per a sistemes Windows

1 systempdf2swf=cprogram filesswftoolspdf2swfexe

Per a distribucions Linux cal instalmiddotlar SWFTools i afegir la liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf

Canviar de port eacutes fagravecil que el port 8080 ja lrsquoestigueu utilitzant Si eacutes aixiacute podeucanviar aquest valor editant el fitxer

1 Copenkmminus6414tomcatconfserverxml

Si per exemple voleu que el port drsquoacceacutes sigui el 8090 en comptes del 8080 canvieula liacutenia

Per instalmiddotlar SWFToolspodeu consultar la webhttpwikiswftoolsorgwikiInstallation

Aplicacions Web 68 Gestors darxius web

1 ltConnector port=8080 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

per

1 ltConnector port=8090 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

Hi ha diversos aspectes que lrsquoadministrador drsquoOpenKM no pot decidir Perexemple el port que srsquoutilitza per establir la connexioacute pot estar marcat per lesnecessitats del sistema i es requeriragrave del concurs de lrsquoadministrador del sistema

214 Consola de configuracioacute

Lrsquoentorn de treball meacutes utilitzat per lrsquoadministrador eacutes la consola de configuracioacuteo terminal Aquesta utilitat permet executar comandes per realitzar comandes ilrsquoanagravelisi (testing) de lrsquoestat del sistema

OpenKM disposa drsquoun entorn anomenat Utilities que permet utilitzar un ventalldrsquoeines drsquoadministracioacute del programa

Des de la pestanya drsquoadministracioacute heu de clicar la icona terminal Algunes de lespossibilitats que teniu soacuten

bull Anagravelisi (testing) del correu

bull Esborrar la memograveria temporal

bull Anagravelisi del repositori

A la seguumlent imatge teniu lrsquoaspecte drsquoaquesta finestra

Figura 212 Terminal

Opcions de Terminal

Aplicacions Web 69 Gestors darxius web

Com podeu observar OpenKm intenta arribar a poder realitzar totes les configu-racions possibles des de lrsquoentorn gragravefic Aquest aspecte es valora molt sobretottenint en compte lrsquoeficagravecia del mateix i la senzillesa de lrsquouacutes Estagrave clar que no hisoacuten totes les opcions possibles en aquest entorn gragravefic i no es pot deixar de revisarel sistema des de la interfiacutecie de comandes

22 Administracioacute drsquousuaris

Molt probablement lrsquoadministracioacute drsquousuaris sigui la tasca que meacutes temps drsquoin-versioacute requereix La persona encarregada de gestionar les altes baixes i modifi-cacions del usuaris requeriragrave drsquouna segraverie de dades com ara el perfil rol correuelectrogravenic i un determinat temps per dedicar-se a administrar usuaris

El programa OpenKM disposa de les tegravecniques meacutes efectives per facilitar lrsquoad-ministracioacute drsquousuaris perograve eacutes necessari que la persona encarregada drsquoaquestaresponsabilitat realitzi un estudi previ de les necessitats del client OpenKM eacutesuna eina potent perograve cal administrar-la correctament

221 Afegir nous usuaris

Amb els permisos drsquoadministrador es poden crear usuaris modificar el seuperfil eliminar-los deshabilitar-los i gestionar les seves comunicacions amb elprograma

En qualsevol moment es pot canviar el rol de lrsquousuari connectat Si us fixeua la part superior dreta de la pantalla detectareu lrsquoopcioacute Role list Utilitzantaquesta opcioacute canviareu el perfil de lrsquousuari connectat Aquesta possibilitat eacutesmolt uacutetil quan esteu connectats com a administradors i necessiteu saber com quedaconfigurat lrsquoentorn de treball si foacutessiu un usuari de diferent rol

Si eacutes la primera vegada que accediu a aquesta part del programa es veuragrave un entornde treball amb el seguumlent aspecte

Figura 213 Usuaris

Finestra que pertany al proceacutes de creacioacute drsquousuaris

Per crear un usuari heu de clicar sobre de la icona que eacutes un cercle de color verd iconteacute el siacutembol rdquo+rdquo

Quan es crea un usuari (figura 214) srsquoha drsquoespecificar

bull Id identificador drsquousuari que srsquoutilitzaragrave per accedir al programa

Aplicacions Web 70 Gestors darxius web

bull Password contrasenya drsquoacceacutes

bull Confirm password torneu a escriure la contrasenya per comprovar que nohi ha cap error

bull Name nom de lrsquousuari

bull Mail adreccedila de correu on srsquoenviaran les notificacions

bull Active marqueu aquesta opcioacute perquegrave lrsquousuari resti actiu

bull Roles cada usuari pot desenvolupar diferents rols dins del programa

Figura 214 Creacioacute drsquousuaris

Finestra de dades per a la creacioacute drsquoun nou usuari

Quan valideu les dades lrsquousuari ja estaragrave actiu al sistema Si alguna de les dadesno eacutes correcta srsquoavortaragrave lrsquoaccioacute Per a llenguumles com la nostra haureu drsquoexclourecaragravecters com la ldquoccedilrdquo accents o espais

Una dada curiosa eacutes que OpenKM permet vincular a un usuari adreces de correui comptes de Twitter Aquest detall permet entendre la necessitat drsquoactualitzacioacuteno nomeacutes davant dels canvis tecnologravegics tambeacute en referegravencia a lrsquouacutes social de latecnologia

222 Modificar i eliminar usuaris

Per modificar les dades drsquoun usuari ja creat cal que cliqueu a la icona llapis quereferencia al compte drsquousuari objectiu Utilitzant aquesta icona es pot modificarqualsevol camp dels que defineixen els usuaris A lrsquoinstant seguumlent de validarqualsevol canvi es pot comprovar que tinguin efecte immediatament

Per eliminar un usuari srsquoha de clicar a sobre de la icona senyal de prohibitLrsquoeliminacioacute de lrsquousuari es produeix despreacutes de validar lrsquoaccioacute

Aplicacions Web 71 Gestors darxius web

23 Administracioacute de grups

Lrsquoadministracioacute dels diferents perfils eacutes molt important en un programa que teacuteper objectiu lrsquoemmagatzematge i comparticioacute documental en xarxa OpenKMadministra els conjunts drsquousuaris utilitzant grups perfils i rols

Lrsquoadministracioacute de grups eacutes una de les tasques principals delrsquoadministrador drsquoOpenKM

Els grups fan referegravencia a grups de propietats Per exemple en la logiacutesticadrsquouna empresa podem crear un grup amb les propietats que han de tenir elstreballadors del magatzem podragrave consultar lrsquoestoc la distribucioacute i ubicacioacute ilrsquoagenda drsquoentrades-sortides podragrave modificar lrsquoestoc

El perfil es relaciona amb les propietats del grup i amb la configuracioacute de lrsquoentornde treball de lrsquoOpenKM Aixiacute al perfil es decidiragrave quines parts del programa seranvisibles a quin grup es pertany o fins i tot si es teacute acceacutes al xat intern

Un rol descriu les caracteriacutestiques que es relacionen amb un o diversosusuaris

Lrsquoadministracioacute del programa utilitzant rols simplifica molt totes les tasques Perexemple si hem de compartir una carpeta amb molts usuaris ho podem fer de duesmaneres la primera seria donar permisos usuari a usuari i la segona opcioacute seriavincular els permisos de la carpeta a un determinat rol (rol al qual pertanyen totsels usuaris que hagin de tenir acceacutes a la carpeta) Els dos rols meacutes habituals soacutenel de lrsquoadministrador i el de lrsquousuari base

Una de les parts meacutes importants de la gestioacute drsquousuaris eacutes lrsquoassignacioacute de rolsPer poder accedir al programa cada usuari ha de pertagravenyer als rols ROLE_USERo ROLE_ADMIN Utilitzant la finestra Seguretat drsquoun document o una carpetasrsquoassignaran els permisos vinculats al rol Els permisos que es poden administrarsobre els continguts soacuten

bull Lectura permet accedir al contingut

bull Escriptura permet editar el document i guardar els canvis

bull Esborrat permet eliminar el contingut

bull Seguretat permet modificar els permisos

Per exemple podria interessar crear un rol de visitant Aquest nou rol donariaacceacutes a certs continguts i tindria permiacutes de lectura No podria modificar res nicrear cap contingut nou Podriacuteem assignar un usuari amb identificador ldquovisitantrdquoi contrasenya ldquovisitantrdquo que permetria lrsquoacceacutes restringit

Aplicacions Web 72 Gestors darxius web

231 Creacioacute de grups i subgrups

La creacioacute de grups simplifica molt lrsquoadministracioacute del gestor Eacutes importantrealitzar una planificacioacute i un estudi de quins soacuten els grups necessaris de lescaracteriacutestiques que han de tenir i del manteniment que requeriragrave aquest sistema

Per crear un nou rol heu de clicar a sobre de la icona de crear un nou rol i introduirel nom que identificaragrave el rol

232 Afegir i eliminar usuaris a un grupsubgrup

El programa OpenKM treu profit a la gestioacute de perfils en funcioacute del rol i dels grupsde propietat Per afegir un o diversos rols a un usuari cal utilitzar el proceacutes drsquoedicioacutede lrsquousuari i afegir el rol escaient Si no existeix un rol a mida del que necessiteupodeu crear nous rols

Lrsquoadministracioacute de grups es pot realitzar en qualsevol moment i els canvis aplicatsfuncionen a lrsquoinstant En tot moment es pot afegir un usuari o beacute treurersquol segonssigui el cas

24 Administracioacute del contingut

Lrsquouacutes drsquoOpenKM suposa un estalvi de temps i una eficagravecia en la gestioacute i adminis-tracioacute del contingut Lrsquoanagravelisi i distribucioacute de la informacioacute continguda es realitzacoordinant totes les caracteriacutestiques del programa

Lrsquoespai Taxonomia (figura 215) permet accedir a lrsquoentorn de cada usuari amb lescaracteriacutestiques i continguts que li soacuten assignats

Aplicacions Web 73 Gestors darxius web

Figura 215 Taxonomia

Vista de la taxonomia des drsquoun mogravebil

El resultat final eacutes el resum de la configuracioacute pregravevia de molts aspectes vinculatsamb lrsquousuari La valoracioacute es calcularagrave en gran part per com acabi sent lrsquoentornde treball desenvolupat per a lrsquouacutes de lrsquousuari final

241 Creacioacute drsquoespais

Per mostrar com crear espais personalitzats es pot provar de crear una carpeta desde la Taxonomia (figura 216) Per realitzar aquesta accioacute bastaragrave amb clicar ambel botoacute dret a sobre drsquouna carpeta i clicar a lrsquoopcioacute Crear carpeta

Figura 216 Carpeta

Creacioacute drsquouna carpeta

Les propietats drsquoaquesta carpeta marcaran qui pot accedir-hi i amb quins permisos

Aplicacions Web 74 Gestors darxius web

242 Afegir o crear nous arxius a lrsquoespai

A causa de les agravemplies possibilitats drsquoOpenKM no nomeacutes es poden afegir arxiustambeacute es poden crear nous arxius

Per afegir un document cal clicar a sobre de la icona full amb un siacutembol rdquo+rdquo verd

Figura 217 Document

Afegir un document

i navegar per lrsquoestructura de directoris fins a trobar el document que es desitjavincular

Figura 218 Seleccionar

Seleccioacute drsquoun document

Si es doacutena el cas que es requereix moure el document a un altre destiacute srsquoha de clicaramb el botoacute dret a sobre del document i pitjar lrsquoopcioacute Mover

Aplicacions Web 75 Gestors darxius web

Figura 219 Afegir

Afegir un document

243 Compartir contingut

Un dels potencials drsquoOpenKm eacutes compartir continguts Lrsquoassignacioacute de rols iperfils fa possible que diferents usuaris treballin sobre els mateixos documentso que accedeixin a diversos documents (figura 220)

Figura 220 Perfil drsquousuari

Carpetes subscrites a un perfil drsquousuari

Els permisos dels continguts (figura 221) aquiacute tambeacute juguen un paper protago-nista Dependragrave dels permisos que es pugui accedir per consultar modificar oeliminar el contingut

Aplicacions Web 76 Gestors darxius web

Meacutes informacioacute deLucene

httpsluceneapacheorgcore

Figura 221 Permisos

Resum dels permisos drsquouna carpeta

Tot administrador drsquoOpenKM necessitaragrave un full de directrius per determinar quiteacute o no acceacutes a un contingut i en cas positiu quines en soacuten les limitacions

244 Cerca de contingut

Lrsquouacutes de Lucene augmenta les prestacions drsquoOpenKM Cal destacar drsquoaquestallibreria que no limita les recerques pel nom sinoacute que tambeacute utilitza el contingutdels fitxers

A la part superior dreta de la finestra hi ha lrsquoespai habilitat per introduir les dadesde cerca

Podem escriure la cadena de cerca que ens interessi en el camp situat al costatde la lupa i despreacutes clicar a sobre la lupa per buscar la cadena introduiumlda dinsdel repositori de dades Cal saber perograve que les cadenes de cerca han de tenir unmiacutenim de 3 caragravecters i es poden utilitzar comodins com (comodiacute per a muacuteltiplescaragravecters) (comodiacute per a un sol caragravecter) perograve mai poden posar-se en la primeraposicioacute de la cadena de cerca Per exemple cadenes com abc o abc no soacutenvagravelides

245 Copiar i enganxar

OpenKM es comporta com una aplicacioacute drsquousuari bagravesica en algun aspecte iaixiacute permet realitzar accions com ara copiar i enganxar continguts utilitzant lescombinacions de tecles Ctrl + C i Ctrl + V

Tambeacute es podragrave treballar amb el botoacute dret del ratoliacute per accedir a les possiblesaccions que pot rebre el contingut

OpenKM finalment oferiragrave la possibilitat drsquoarrossegar continguts des drsquoun origena un destiacute

25 Entorn drsquousuari

OpenKM treballa en dos entorns lrsquoentorn client i lrsquoentorn servidor El vostreclient requereix conegraveixer quin eacutes lrsquoaspecte les caracteriacutestiques i la metodologia

Aplicacions Web 77 Gestors darxius web

de treball que es trobaragrave en lrsquoentorn client Perquegrave lrsquoentorn client funcionicorrectament eacutes imprescindible que la part servidor estigui funcionant sinoacute eacutesaixiacute no es podragrave accedir al programa

Per realitzar una bona tasca amb lrsquoentorn drsquousuari caldragrave primer adequar-lo a lesnecessitats de lrsquousuari final

251 Acceacutes a lrsquoentorn del gestor drsquoarxius web

Per accedir en mode usuari podem utilitzar un navegador web instalmiddotlat a unordinador una tauleta o qualsevol altre dispositiu mogravebil En qualsevol cas el quecal eacutes indicar lrsquoadreccedila web on es troba allotjat el programa La seguumlent imatgemostra lrsquoaspecte que presenta la primera pantalla accedint des drsquoun telegravefon ambsistema operatiu Android

Figura 222 OpenKM a Android

Aspecte drsquoOpenKM carregat en un sistema Android

En el cas concret de la instalmiddotlacioacute drsquoOpenKM en un servidor amb IP 193168133lrsquoadreccedila utilitzada al navegador del telegravefon eacutes

1 http1931681338080OpenKM

Eacutes interessant gestionar dominis a la intranet corporativa per tal drsquoevitar que elsusuaris hagin drsquoescriure una adreccedila IP al navegador Per exemple seria meacutes fagravecilescriure

1 httpNomEmpresacomDocuments

Lrsquoentorn client eacutes la part delprograma que utilitzalrsquousuari i lrsquoentorn servidoreacutes la part del programa queutilitza lrsquoadministrador

Una intranet eacutes una LAN(Xarxa drsquoAgraverea Local) quepermet utilitzar einesdrsquoInternet Augmenta lausabilitat de la xarxainformagravetica de qualsevolcorporacioacute

Aplicacions Web 78 Gestors darxius web

La primera vegada que utilitzeu OpenKm no hi hauragrave usuaris configurats a partde lrsquoadministrador per tant per accedir-hi necessiteu les seguumlents dades

1 Usuari okmAdmin2 Contrasenya admin

Si preferiu accedir des drsquoun ordinador els passos soacuten els mateixos

1 Obriu un navegador client

2 Indiqueu lrsquoadreccedila

1 httplocalhost8080OpenKM

Entrant amb lrsquousuari administrador la finestra que apareix eacutes

Figura 223 Administrador

Visioacute que tindragrave lrsquoadministrador drsquoOpenKM

Si us fixeu a la part inferior esquerra apareix Conectado como Administradornecessiteu crear un usuari per canviar de perfil

Necessiteu qualsevol dels navegadors meacutes comuns per accedir al programa (figura224)

Aplicacions Web 79 Gestors darxius web

Figura 224 Tomcat

Imatge de lrsquoinici del servidor Tomcat

Recordeu que per accedir a lrsquoentorn usuari eacutes imprescindible que primer lrsquohagi iniciat elservei Si eacutes la primera vegada que instalmiddotleu OpenKM i no lrsquoheu utilitzat mai heu drsquoexecutaral servidor

bull En sistemes Windows

1 Copenkmminus6414tomcatbincatalinabat start

bull En distribucions Linux

1 optopenkmminus6414tomcatbincatalinash start

Cal revisar lrsquoacceacutes al programa des de diversos navegadors Eacutes possible queconfiguracions puntuals es mostrin diferents des del punt de vista de lrsquoaspectedepenent del navegador web utilitzat

252 Pagravegina principal

La pagravegina principal de treball que ofereix lrsquoOpenKM estagrave clarament organitzadaQuan accediu al sistema veureu que lrsquoescriptori es divideix en cinc parts

bull Opcions de menuacute

bull Barra drsquoeines

bull Arbre de carpetes

bull Gestor de documents

bull Propietats dels documents i carpetes

Cada part realitza unes determinades tasques Eacutes imprescindible conegraveixer lesdiferents funcionalitats de cada part per realitzar un uacutes eficient de lrsquoeina

Aplicacions Web 80 Gestors darxius web

Figura 225 Distribucioacute logravegica

Les diferents parts es distribueixen logravegicament

Aquest entorn de treball eacutes agravempliament reconfigurable en funcioacute dels requisitsde lrsquousuari Cal invertir temps per acabar drsquoidentificar les funcions bagravesiques i laubicacioacute dels diferents espais

Opcions de Menuacute

Les opcions de menuacute que conteacute ofereixen totes les opcions possibles dels elementsdel programa Podeu utilitzar qualsevol opcioacute que no estigui ombrejada Lespossibles opcions estan agrupades en

bull Arxiu podreu crear carpetes afegir documents o escanejar entre altres

bull Edicioacute accions sobre lrsquoelement seleccionat

bull Eines estris que us permetran canviar la configuracioacute de lrsquoentorn de treball

bull Marcadors possibilita la creacioacute de dreceres

bull Plantilles les plantilles simplifiquen molt processos

bull Ajuda ajuda diversa sobre diferents aspectes relacionats amb el programa

Figura 226 Menuacute

Opcions de Menuacute

Existeixen dreceres de teclat que estalvien forccedila temps Tot i aixiacute eacutes recomanableuna primera fase de descobriment de les moltes possibilitats que contenen lesopcions de Menuacute

Aplicacions Web 81 Gestors darxius web

Barra drsquoeines

La barra drsquoeines (figura 227) conteacute els botons amb les funcions bagravesiques quequalsevol administrador utilitzaragrave meacutes frequumlentment Podeu utilitzar qualsevolbotoacute mentre no estigui ombrejat

Figura 227 Eines

A la barra drsquoeines podeu utilitzar les que no estiguin ombrejades

Per defecte aquiacute teniu la gran majoria drsquoutilitats que meacutes es necessiten Disposardrsquoaquests elements a la barra drsquoeines agilitza les tasques Aquesta barra eacuteseditable

Arbre de carpetes

Lrsquoarbre de carpetes (figura 228) estagrave situat a la part esquerra de lrsquoescriptori detreball Aquiacute teniu representada lrsquoestructura jeragraverquica de la informacioacute Es mostrael repositori ordenat i agrupat en directoris

Figura 228 Arbre de carpe-tes

Aspecte de lrsquoarbre de carpetes

Rebre visualment la jerarquia de lrsquoestructura ajuda molt a comprendre la logiacutesticade la documentacioacute En motes ocasions aquesta visioacute ordenada dels continguts espot aparellar amb perfils o grups fet que facilita moltes tasques

Gestor de documents

El gestor de documents (figura 229) permet veure tota la informacioacute necessagraveriadels fitxers i carpetes Disposeu drsquoopcions per treballar amb els continguts des-carregar un document editar un document comprovar un document al repositoribloquejar i desbloquejar documents etc

Aplicacions Web 82 Gestors darxius web

Figura 229 Gestor

Acceacutes al gestor des drsquoun telegravefon mogravebil

OpenKM permet arrossegar continguts fins a aquest espai facilitant molt la feinade lrsquousuari Tambeacute lrsquoacceacutes eacutes possible des de dispositius mogravebils tot i que enaquests casos la manipulacioacute de la informacioacute es torna meacutes feixuga

Propietats del document i de la carpeta

Aquiacute veureu caracteriacutestiques dels fitxers i de les carpetes com ara quan es va crearles subscripcions o el control de versions (figura 230)

Figura 230 Propietats

Propietats de la carpeta

Cal parar atencioacute a les propietats ja que gran part de les incidegravencies que es puguingestar tindran el seu origen i tambeacute la solucioacute en aquest lloc Els procedimentsestipulats per lrsquoorganitzacioacute en referegravencia al tractament de la informacioacute serancabdals per a la correcta gestioacute de les propietats de documents i carpetes

Aplicacions Web 83 Gestors darxius web

253 Altres espais de configuracioacute

A sota de Taxonomia disposeu de meacutes espais de configuracioacute del sistema

bull Categories les categories permeten relacionar documents de diferent ori-gen (figura 231) Teniu la possibilitat de crear una estructura de categoriesi veure agravegilment tots els documents relacionats amb la categoria Undocument pot estar enllaccedilat a meacutes drsquouna categoria

bull Thesaurus eacutes un llibre que llista una segraverie de vocables que tenen unsignificat semblant Aquests llibres soacuten molt uacutetils per a la classificacioacute dedocuments

bull Plantilles aquiacute emmagatzemareu les plantilles que necessiteu Si honecessiteu podeu crear un arbre de continguts amb lrsquoobjectiu drsquoorganitzarmillor les plantilles

bull Documents personals aquesta eacutes lrsquoagraverea privada de cada usuari

bull Correu electrogravenic per configurar un compte de correu haureu drsquoanar aadministrar els usuaris i des drsquoallagrave introduir les dades OpenKM teacute uncompte de correu compatible amb POP i IMAP

bull Paperera els documents eliminats apareixeran aquiacute i teniu la possibilitat derestaurar-los

Figura 231 Categories

Finestra utilitzada per afegir categories

No srsquohan de confondre aquests espais No es tracta drsquoun calaix de sastre on hananat a parar funcionalitats difuses Es tracta drsquoutilitats importants que requereixentenir un ragravepid acceacutes per aquest motiu tenen un perfil protagonista i lrsquousuari lestroba al principal entorn de treball

Aplicacions Web 84 Gestors darxius web

254 Agraverea de treball

Lrsquoagraverea de treball drsquoOpenKM canvia en funcioacute de les necessitats del client La partmeacutes variable eacutes la zona central de lrsquoagraverea de treball

Depenent de la pestanya seleccionada podreu estar a

bull Lrsquoescriptori de treball (vista drsquousuari)

bull Recerca de continguts

bull WorkFlow

bull Administracioacute

Abans drsquoentrar a realitzar configuracions especiacutefiques i de realitzar accions sobredocumentacioacute eacutes important que navegueu pels diferents escenaris i veieu quinessoacuten les utilitats que ofereixen

Aplicacions Web 85 Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica

En general una de les funcionalitats de qualsevol programa informagravetic eacutes permetrelrsquoacceacutes a la informacioacute perograve tambeacute assegurar la seva integritat Diversos soacuten elsmecanismes que srsquoutilitzen per aconseguir aquests objectius i per poder portar-losa terme cal disposar drsquouna bona documentacioacute

El programa OpenKM srsquoencarrega de facilitar la gestioacute del repositori la recupera-cioacute de documents la importacioacute per lots lrsquoexportacioacute de documents lrsquoencriptacioacutede la informacioacute la possibilitat drsquoutilitzar un diari drsquoactivitat lrsquoautomatitzacioacutede tasques o lrsquouacutes de Workflows accions que us permetran realitzar una curosaadministracioacute segura i controlada de la informacioacute

31 Indexacioacute dels arxius

Els programes que srsquoencarreguen drsquoemmagatzemar informacioacute han de permetrerealitzar recerques i acceacutes a les dades invertint un temps molt petit No es podenpermetre trigar gaire a mostrar la informacioacute solmiddotlicitada

La indexacioacute drsquoarxius permet accelerar els temps de cerca dels arxiusemmagatzemats en lrsquoaplicacioacute i per tant en facilita tambeacute lrsquoacceacutes

La funcionalitat drsquoindexar arxius no estagrave implementada sempre OpenKM eacutes ungestor que siacute que gaudeix drsquoaquesta capacitat de fet un gestor drsquoarxius web quees consideri bo hauria drsquoimplementar aquesta caracteriacutestica

OpenKm utilitza per defecte un indexat molt flexible mogut per Apache LucenePart del seu potencial es basa en lrsquouacutes adaptable a lrsquoidioma Amb versionsanteriors a la 51 editant el fitxer OpenKMcf g podeu configurar a mida lapropietat hibernatesearchanalyzer Amb versions posteriors accedint amb roladministrador ho podreu configurar a la finestra drsquoadministracioacute

Per defecte OpenKM utilitza orgapacheluceneanalysisstandardStandardAnalyzerque funciona sobre lrsquoidioma anglegraves Si voleu realitzar canvis disposeu de lesopcions

bull orgapacheluceneanalysisenEnglishAnalyzer (idioma anglegraves)

bull orgapacheluceneanalysisesSpanishAnalyzer (idioma espanyol)

bull orgapacheluceneanalysisfrFrenchAnalyzer (idioma francegraves)

bull orgapacheluceneanalysisitItalianAnalyzer (idioma italiagrave)

La seguretat informagraveticaimplica confidencialitatintegritat disponibilitat iautenticacioacute o autentificacioacute

Per exemple per tractarxinegraves simplificat esrequereix el paquetorgapacheluceneanalysiscnsmart

Aplicacions Web 86 Gestors darxius web

OpenKm utilitza per defectelrsquoautenticacioacute sobre

HSQLDB (HyperSQLDataBase)

bull orgapacheluceneanalysisdeGermanAnalyzer (idioma alemany)

bull orgapacheluceneanalysiselGreekAnalyzer (idioma grec)

Si es doacutena el cas que heu configurat lrsquoanalitzador de recerquesabans drsquoiniciar el programa lrsquoindexat Lucene es crearagrave utilitzantorgapacheluceneanalysisstandardStandardAnalyzer perograve si voleurealitzar un canvi necessitareu fer un rebuild des de la interfiacutecie gragraveficaAdministracioacuteRebuild indexes

32 Mecanismes de seguretat del sistema

Qualsevol aplicacioacute que funcioni en un entorn compartit requereix algun mecanis-me de seguretat que permeti controlar qui entra o qui surt del sistema i quegrave potfer o no pot fer un usuari sobre els objectes que conformen lrsquoaplicacioacute

Lrsquoadministracioacute de la seguretat es realitza amb la gestioacute dels permisos que podentenir fitxers i carpetes assignats als usuaris i als rols

OpenLDAP eacutes una implementacioacutelliure i de codi obert utilitzada a

ClearOS

La gestioacute dels accessos ja sigui a nivell del control drsquousuari o beacute amb lrsquoadministra-cioacute de la seguretat de les connexions eacutes tambeacute un punt important a tenir en comptePer exemple OpenKM incorpora ClearOS LDAP que eacutes una de les opcions meacutesutilitzades com a millores de seguretat

Al gestor OpenKm la seguretat srsquoaplicaragrave en diferents liacutenies els usuaris tindranuns determinats rols i permisos que els permetran lrsquoacceacutes a determinats contingutsel control drsquoaquests perfils es realitza mitjanccedilant grups lrsquoautenticacioacute drsquousuarises realitza mitjanccedilant mecanismes i protocols segurs i les connexions estanprotegides amb protocols de seguretat

321 Rols i permisos als usuaris

Un rol eacutes un perfil que es pot relacionar amb un o diversos usuaris igualment unusuari pot tenir diferents rols Per exemple si lrsquoadministrador del programa es diuMiquel tindragrave un usuari anomenat id_Miquel depenent de la tasca que hagi de feraquest usuari seragrave meacutes uacutetil treballar amb rol drsquoadministrador o en determinadesocasions fer-ho amb rol drsquousuari bagravesic

OpenKM treballa amb un entorn de rols i per tant quan assigneu o traieupermisos en realitat sempre srsquoestaran aplicant les configuracions de seguretatsobre els rols

Els paragravemetres que es poden gestionar soacuten

bull Lectura permet accedir al contingut i consultar-lo

Aplicacions Web 87 Gestors darxius web

bull Escriptura permet accedir al contingut i modificar-lo

bull Eliminar permet eliminar lrsquoobjecte

bull Seguretat permet gestionar la seguretat de lrsquoobjecte

Els dos rols predefinits a OpenKM soacuten ROLE_ADMIN i ROLE_USER El rolROLE_USER eacutes obligatori per a tots els usuaris OpenKm lrsquoutilitza internamenten la gestioacute de connexions El rol ROLE_ADMIN permet administrar privilegisveure tots els continguts i realitzar accions sense cap restriccioacute (vegeu la figura31)

Figura 31 Carpetes

Informacioacute referent a la seguretat de la carpeta

Eacutes molt important ajustar el rol dels usuaris Un usuari ha de tenir els privilegisimprescindibles per realitzar amb garanties la seva tasca perograve no nrsquoha de tenir maiexceacutes de permisos

322 Convidar usuaris o grups a un contingut

La correcta creacioacute i administracioacute drsquousuaris requereix una tasca pregravevia deplanificacioacute Dependragrave de les necessitats dels usuaris de la naturalesa de lainformacioacute i de lrsquoestructura de lrsquoorganitzacioacute la decisioacute drsquoestablir una estrategravegiade gestioacute drsquousuaris o no

Els gestors drsquoarxius web han drsquoestar correctament organitzats per esdevenir uacutetils entot el seu potencial Lrsquoeleccioacute de les caracteriacutestiques que han de tenir els diferentsusuaris i grups eacutes un dels punts meacutes importants a tenir en compte per tenir egravexit

Si srsquoha planificat correctament convidar usuaris o grups a pocs o molts contingutsno requeriragrave molta dedicacioacute perograve una mala planificacioacute pot provocar una pegraverduade temps enorme

Eacutes important que identifiqueu els rols grups i usuaris en funcioacute dels contingutsals quals no han de tenir acceacutes El meacutes habitual no eacutes compartir un document ambun usuari en concret sinoacute que gairebeacute sempre compartireu un document amb ungrup que reuneix les mateixes caracteriacutestiques Tambeacute seragrave molt important deixarben clar quins soacuten els permisos vinculats a cada rol

Aplicacions Web 88 Gestors darxius web

CAS Central AuthenticationService

323 Autenticacioacute drsquousuaris

Lrsquoautenticacioacute drsquousuaris no comenccedila i acaba amb la comparacioacute entre lrsquousuari icontrasenya indicats per lrsquousuari Eacutes necessari implementar protocols segurs decomunicacioacute poliacutetiques de permisos i administracioacute de rols

Per permetre la connexioacute drsquoun usuari al programa srsquoutilitza el protocol CASAquest protocol permet lrsquoacceacutes a diferents parts de lrsquoaplicacioacute sense la necessitatdrsquoidentificar-se constantment Perquegrave funcioni haureu de connectar mitjanccedilantuna connexioacute HTTPS

324 Connexioacute segura amb SSL

Un programa com OpenKM ha drsquooferir solucions en molts diversos agravembits Enel cas de lrsquoadministracioacute de connexions segures el programa necessita utilitzardeterminades eines externes Un exemple eacutes vincular el protocol SSL al programa

SSL (Secure Sockets Layer) eacutes un conjunt de protocols que tenen perobjectiu assegurar comunicacions segures a Internet mitjanccedilant lrsquoencriptacioacutede dades

Si per exemple el vostre sistema operatiu eacutes Ubuntu i voleu treballar amb SSL heude seguir els seguumlents passos

1 Permetre accedir al mogravedul dins la configuracioacute drsquoApache

1 $ sudo mkdir etcapache2ssl2 $ sudo usrsbinmakeminussslminuscert usrsharesslminuscertssleaycnf etcapache2ssl

apachepem3 $ sudo a2enmod ssl

2 Comprovar que el port 443 estagrave escoltant (reviseu etcapache2portsconf)

Aplicacions Web 89 Gestors darxius web

Figura 32 Lrsquoacceacutes des de dispositiusmogravebils tambeacute requereix mesures de seguretat

Seguretat

33 Cerca i interpretacioacute de documentacioacute tegravecnica

Podeu treballar amb OpenKm en la seva versioacute gratuiumlta o beacute la versioacute de pagamentUna de les principals diferegravencies eacutes que la versioacute gratuiumlta ofereix documentacioacutetegravecnica suficient i acceacutes a fograverums de debat mentre que la de pagament permetrealitzar consultes als tegravecnics

Amb la versioacute gratuiumlta la documentacioacute a la qual es teacute acceacutes estagrave escrita en gran parten anglegraves Trobareu algunes traduccions en castellagrave perograve es recomana consultarla versioacute original El nivell drsquoanglegraves necessari eacutes bagravesic es traca de documentacioacutetegravecnica

Els fograverums vinculats a OpenKm ofereixen molta informacioacute Aquiacute trobareu lasolucioacute a problemes que altres usuaris srsquohan trobat en el passat Si us topeu ambalgun problema tegravecnic no dubteu a buscar algun fil de treball al fograverum guanyareumolt de temps

La quantitat drsquoinformacioacute accessible des drsquoInternet eacutes incalculable Cada segonque passa srsquohi afegeixen modifiquen i destrueixen continguts Eacutes per aquest motiuque si realitzeu una cerca drsquoinformacioacute referent a OpenKM obtindreu un nuacutemeromolt elevat de respostes Tot i que es recomana explorar la xarxa a continuacioacuteteniu una segraverie drsquoenllaccedilos que estan revisats i us poden resultar de gran ajuda

bull httpwwwopenkmcom pagravegina principal drsquoOpenKm Aquiacute trobareumolta informacioacute comercial i petits detalls tegravecnics que us ajudaran molt aubicar el programa

Aplicacions Web 90 Gestors darxius web

bull httpwikiopenkmcom pagravegina principal de la documentacioacute drsquoO-penKM Basada en una plataforma wiki organitza la documentacioacute en tresgran blocs instalmiddotlacioacute usuaris i desenvolupadors

bull httpwikiopenkmcomindexphpInstallation_Guide apartat de-dicat a la instalmiddotlacioacute del programa Eacutes molt recomanable que llegiu aquestapart Teniu informacioacute bagravesica de tractament de la base de dades seguretatcorreu o cogravepies de seguretat

bull httpwikiopenkmcomindexphpUser_Guide aquiacute teniu la guiadrsquousuari Per comenccedilar eacutes suficient Tot el que ha de saber un usuari bagravesicestagrave en aquesta guia

bull httpwikiopenkmcomindexphpCurso_Workflow a lrsquoapartatde desenvolupadors disposeu drsquoaquest curs Conteacute viacutedeos explicatius delsconceptes meacutes importants dels Workflow

bull httpwikiopenkmcomindexphpRepository_backup aquestaseccioacute us indicaragrave com realitzar una cogravepia del repositori

bull httpwikiopenkmcomindexphpRepository_import aquestaseccioacute us indicaragrave com importar un repositori ja existent

bull httpwikiopenkmcomindexphpRepository_view lrsquoadminis-tracioacute del repositori eacutes una tasca molt delicada Abans de fer res seriarecomanable que mireacutessiu aquesta web

bull httpwikiopenkmcomindexphpActivity_log aquiacute teniu un petitmanual per estudiar els logs des de la interfiacutecie gragravefica

bull httpwikiopenkmcomindexphpAutomation OpenKM permetestablir regles per generar automatismes Dins de les funcions de lrsquoadmi-nistrador del sistema hi ha realitzar aquestes tasques

bull httpwikiopenkmcomindexphpScripting_-_OpenKM_62 larealitzacioacute drsquoscripts vinculats a lrsquoOpenKM esdeveacute molt important si arribeua un determinat punt de desenvolupament a mida

Eacutes important disposar drsquoinformacioacuteperograve eacutes igual drsquoimportant tenir facilitat

drsquoacceacutes a aquesta informacioacute

Per interpretar la documentacioacute tegravecnica sempre eacutes bo tenir com a referegravenciaglossaris de terminologia informagravetica que ens ajudin a comprendre els conceptes

bull httpwwwgooglecomTop directori de Google sobre terminologiainformagravetica en catalagrave Accediu a la categoria Informagravetica i a continuacioacute ala categoria Terminologia

bull httpenwikipediaorg la Wikipedia eacutes una molt bona aliada i cal tenirben present que les definicions dels articles poden ser millors o pitjors meacutescompletes o menys en funcioacute de lrsquoidioma que hagravegim escollit Aixiacute sicerquem conceptes informagravetics ben beacute sempre la informacioacute meacutes completala trobareu si seleccioneu lrsquoidioma anglegraves del menuacute de lrsquoesquerra de lapagravegina web El motiu eacutes que actualment la majoria de programari proveacutede paiumlsos anglosaxons per motius econogravemics i empresarials

Aplicacions Web 91 Gestors darxius web

Aprendre a fer cerques avanccedilades a Google tampoc no estagrave mai de meacutes heudrsquoaccedir a la seccioacute Query Input i dins lrsquoapartat Part I Query Input clicara lrsquoenllaccedil Special Characters Summary Eacutes un resum dels paragravemetres que espoden fer servir per refinar les cerques que fem a Google en el qual srsquoexplicadetalladament lrsquouacutes dels operadors

Tambeacute pot resultar molt eficaccedil consultar llibres o parts de llibres gratuiumltament percercar documentacioacute tegravecnica Wikilibros eacutes una pagravegina web especialitzada en ladifusioacute de llibres gratuiumlts a lrsquoestil Wikipegravedia perograve enfocada als llibres

Lrsquoidioma segons el nivell que tingui cadascuacute pot resultar un inconvenientper interpretar algunes paraules de vocabulari que no eacutes tegravecnic perograve ajuda acomprendrersquol Per aixograve eacutes molt recomanable tenir sempre a magrave un bon diccionarien liacutenia que ens permeti consultar paraules i si eacutes el cas traduir pagravegines websenceres

bull httptranslategooglees traductor de pagravegines web de Google Nomeacutescal escriure la pagravegina web i automagraveticament us la tradueix

bull httpwwwwordreferencecomes diccionari drsquoanglegraves a castellagrave i vice-versa Tambeacute permet treballar amb molts altres idiomes i accedir a fograverumsque complementen els continguts

Com a uacuteltim consell si estem cercant documentacioacute especiacutefica sobre un gestordrsquoarxius el primer que hem de fer eacutes investigar a fons la pagravegina web principal onhem trobat el gestor drsquoarxius i buscar altres referegravencies a fograverums o bitagravecoles quepuguin debatre o comentar el programa

34 Documentacioacute dels gestors drsquoarxius web

El proceacutes de documentacioacute eacutes una tasca imprescindible Imagineu quegrave passaria sino es documenteacutes la feina feta on aniriacuteem a buscar solucions Sempre que enstopem amb algun problema anem a buscar-ne les possibles causes i les solucionsa la documentacioacute del programa o als fograverums que tracten el tema Lrsquoadministradorha de contribuir al proceacutes de documentacioacute afegint material

Eacutes una bona pragravectica documentar el proceacutes drsquoinstalmiddotlacioacute configuracioacutemanteniment i desinstalmiddotlacioacute drsquoOpenKM Aquesta accioacute eacutes una ajuda perlrsquoadministrador i per lrsquoequip drsquoinformagravetics

En moltes ocasions seguireu els passos que indica un desenvolupador durant elproceacutes drsquoinstalmiddotlacioacute drsquoun nou programa i tindreu problemes Cal deixar escrit elpunt on es detecta el problema quegrave lrsquoha originat i quin efecte ha produiumlt Seriamolt interessant reportar tambeacute si aquesta accioacute ha provocat alguna cosa en unaaltra aplicacioacute

Aplicacions Web 92 Gestors darxius web

Habituament srsquoinstala elprogramari en una magravequina

servidor

La consulta de fitxers de log ajuden molt a documentar ja que soacuten una font enormede dades i accions algunes de les quals poden passar desapercebudes

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacutedrsquoOpenKM

La versioacute drsquoOpenKM utilitzada durant la instalmiddotlacioacute no requereix de moltaintervencioacute per part del tegravecnic El paquet drsquoinstalmiddotlacioacute conteacute tot el necessari perfer funcionar el gestor sense la necessitat de canvis

Tot i aixiacute eacutes una bona oportunitat utilitzar una versioacute reduiumlda o drsquoanagravelisi (testing)per fer una documentacioacute base Eacutes molt important identificar totes les decisionsque srsquohan pres durant el proceacutes drsquoinstalmiddotlacioacute per lrsquoanagravelisi de situacions posteriors

En cas contrari la no generacioacute de documentacioacute pot provocar errors meacutes greus ifins i tot influir en el mal funcionament drsquoaltres programes instalmiddotlats al sistema

Durant la instalmiddotlacioacute drsquoOpenKM eacutes important que anoteu la data i lrsquohora exactade totes les accions que realitzeu Per exemple eacutes forccedila habitual que instalmiddotleu unaversioacute drsquoavaluacioacute en un sistema on ja hi ha un Tomcat instalmiddotlat no seragrave casualitatque sorprenentment aquell Tomcat instalmiddotlat i que funcionava correctament deixide funcionar Coneixent quan heu realitzat les vostres accions i quan srsquohan generatproblemes en altres zones podreu establir relacions i recuperar els sistemes

Durant el proceacutes drsquoinstalmiddotlacioacute de lrsquoaplicacioacute eacutes recomanable documentar tota unasegraverie de punts que es detallen a continuacioacute

bull Eleccioacute i justificacioacute de les versions de programari utilitzades Sobretot pelque fa a la versioacute del JRE (Java Runtime Environment)

bull Caracteriacutestiques de la magravequina que allotjaragrave el programari

bull Si ha calgut canvis de configuracions de programes externs a OpenKM

bull Dispositius utilitzats mogravebil tauleta ordinador etcegravetera

bull Altres aspectes Pragravecticament cada instalmiddotlacioacute eacutes diferent a la resta enfuncioacute de lrsquoentorn on srsquoexecuta

La documentacioacute no es realitza en acabar un proceacutes sempre srsquoha de documentaral mateix temps que es treballa No seguir aquesta premissa duragrave a situacionson srsquooblida reportar dades i recordeu que srsquoha de reportar tot Per exemple endistribucions Linux eacutes habitual haver de visitar un repositori en la recerca deversions meacutes actuals drsquoalguns mograveduls doncs abans de fer-ho anoteu quegrave heudrsquoactualitzar i per quegrave

A mode drsquoexemple dades documentals importants soacuten

bull Mograveduls addicionals instalmiddotlats que complementen lrsquouacutes i les funcionalitats delrsquoaplicacioacute

Aplicacions Web 93 Gestors darxius web

bull Aspectes de configuracioacute relacionats amb la interfiacutecie gragravefica de lrsquousuaricom per exemple la facilitat drsquoacceacutes en determinats espais de lrsquoaplicacioacute lavisualitzacioacute i lrsquoorganitzacioacute dels arxius etc

bull Aspectes de configuracioacute relacionats amb lrsquoaplicacioacute mateixa que permetenadaptar les funcionalitats a les necessitats de lrsquoorganisme persona o empresaque utilitzi lrsquoaplicacioacute com ara la configuracioacute especiacutefica de la base dedades configuracioacute del servei de correu de lrsquoaplicacioacute configuracioacute delmotor de cerca etc

bull Configuracioacute del servidor de lrsquoaplicacioacute web adaptada a les necessitats realsque pugui tenir lrsquoaplicacioacute com podria ser una forta demanda drsquousuaris quefaran servir lrsquoaplicacioacute control de seguretat etc

Una bona manera de comenccedilar a fer la documentacioacute eacutes consultar lrsquoiacutendex de la guiadrsquoinstalmiddotlacioacute de lrsquoaplicacioacute Es poden analitzar visualment els punts de lrsquoiacutendex quesrsquohan anat fent durant el proceacutes drsquoinstalmiddotlacioacute i fer-ne una concrecioacute adaptada a lesnecessitats de documentacioacute que es creguin necessagraveries

Tota la documentacioacute necessagraveria per realitzar la instalmiddotlacioacute drsquoOpenKM i configu-rar el programa segons els requeriments la trobareu a

bull La web oficial drsquoOpenKM

bull La wiki oficial drsquoOpenKM

Podreu accedir a documentacioacute referent a

bull Instalmiddotlacioacute bagravesica per a Windows Linux i Mac

bull Instalmiddotlacioacute i configuracioacute detallada

bull Primers passos amb el gestor drsquoarxius documentals web amb lrsquoentorncolmiddotlaboratiu etc

342 Documentacioacute de les incidegravencies i solucions

Al llarg del temps de vida de lrsquoaplicacioacute web poden sorgir moltes situacionsimprevistes que poden provocar diversos tipus drsquoincidegravencies en el funcionamentde lrsquoaplicacioacute i per extensioacute en el funcionament de lrsquoempresa o lrsquoorganitzacioacute quelrsquoestigui fent servir

Per mirar de fer front a totes aquestes circumstagravencies adverses cal fer un esforccedili imaginar-se totes les situacions que soacuten potencialment probables de succeirDespreacutes cal mirar de trobar-ne la solucioacute i fer-ne una documentacioacute

Tant les situacions que soacuten probables que arribin a passar com les que succeirancal que estiguin adjuntes a la documentacioacute drsquoinstalmiddotlacioacute i configuracioacute de

Un fograverum arreplegaragrave moltainformacioacute i pot ser una moltbona opcioacute per ajudar-vos adocumentar

Aplicacions Web 94 Gestors darxius web

lrsquoaplicacioacute web Documentar una incidegravencia pot consistir senzillament a fer unabreu descripcioacute del problema i una descripcioacute de la solucioacute que srsquoha trobat si eacutesque se nrsquoha trobat alguna o indicar que encara estagrave pendent de resoldrersquos

A banda de mirar de preveure les situacions de risc tambeacute conveacute disposar drsquoeines idocumentacioacute tegravecnica que ens puguin ajudar a afrontar les situacions inesperadesCom meacutes coneixement tinguem del funcionament i implementacioacute de lrsquoaplicacioacuteweb meacutes fagravecil seragrave que hi puguem trobar una solucioacute

Resulta de gran utilitat conegraveixer els codis drsquoerror drsquouna aplicacioacute Gragravecies a lapragravectica de documentar els errors apareguts en diferents entorns es pot generaruna llista OpenKM codifica els errors utilitzant un codi amb la plantilla OKM-XXX-YYY

bull OKM indica que es tracta un codi drsquoOpenKM

bull XXX indica lrsquoorigen de lrsquoerror

bull YYY indica la causa de lrsquoerror

A mode drsquoexemple uns oriacutegens drsquoerror estarien identificats

bull OKM-001 Problema amb lrsquoobtencioacute de carpetes del servidor

bull OKM-002 Problema amb lrsquoobtencioacute de documents del servidor

bull OKM-003 Problema amb la connexioacute remota amb el servidor

bull OKM-004 Problema descarregant una carpeta del servidor

bull OKM-005 Problema pujant un document al servidor

bull OKM-006 Problema amb la sessioacute de servidor

bull OKM-007 Problema drsquoautenticacioacute

bull OKM-008 Problema amb una consulta

bull OKM-009 Problema amb les propietats dels grups (metadata)

bull OKM-010 Problema amb la notificacioacute drsquoun servei

Algunes de les causes dels problemes estan identificades com

bull 001 Causat pel repositori

bull 002 No funciona lrsquoobjecte

bull 003 No existeix lrsquoobjecte

bull 004 Causat per estar bloquejat

bull 005 Causat per estar desbloquejat

bull 006 Causat per un motiu general

Aplicacions Web 95 Gestors darxius web

bull 007 Causat per un motiu general (la documentacioacute no especifica diferegravenciaamb el codi 006)

bull 008 Causat per lrsquoentorn GWT

bull 009 Causat per denegacioacute drsquoacceacutes

bull 010 Causat per no suportar el tipus mime

Tota la llista de codificacioacute drsquoerrors es troba a httpwikiopenkmcomindexphpError_codes

Totes aquestes situacions han de quedar ben documentades en un arxiu on srsquoindiquiclarament la causa del problema i la solucioacute aportada en cas drsquohaver-la trobat

Arxius de registre

La depuracioacute drsquoerrors es realitza a OpenKM bagravesicament consultant els fitxers delog que genera el propi programa Els fitxers de log soacuten a la carpeta

1 Copenkmminus6414tomcatlogs

o beacute al directori

1 varlibtomcatlogs

OpenKM genera molta informacioacute que emmagatzema en aquests logs i perdetectar errors o extreurersquon informacioacute molt precisa de lrsquouacutes del programa eacutes unmolt bon recurs La seguumlent liacutenia de codi mostra el tragravefic que srsquoha generat entreun client i el servidor durant el proceacutes de desactivacioacute del xat drsquoun usuari

1 00000001 minus minus [26Feb2015184345 +0100] GET OpenKMadminimgactionchat_disconnectedpng HTTP11 200 717

Si necessiteu extreure dades molts precises drsquoun cas en concret eacutes recomanablenetejar el registre i fer una nova adquisicioacute de dades Atencioacute netejar el registreno vol dir eliminar-lo netejar el registre implica realitzar una cogravepia de seguretatde lrsquooriginal abans drsquoeliminar-ne el contingut

Tomcat registra les accions que esrealitzen sobre la plataforma

Per iniciar un proceacutes de depurat cal

1 Pareu Tomcat

2 Feu una cogravepia de seguretat de tots els logs i esborreu-ne els antics

3 Editeu el fitxer Copenkm-6414tomcatconflog4jproperties

4 Indiqueu la classe que voleu depurar (heu de tenir alguna dada de lrsquoerrorque srsquoestagrave produint)

5 Inicieu Tomcat

6 Intenteu reproduir les mateixes accions que generaven lrsquoerror

Aplicacions Web 96 Gestors darxius web

7 Quan es produeixi lrsquoerror reviseu el contingut del fitxer Copenkm-6414tomcatlogscatalinalogDATA_ACTUAL

Davant de qualsevol situacioacute que genera errors hauriacuteeu drsquoanar directament aconsultar el registre de logs i estudiar quegrave ha passat

35 Desinstalmiddotlacioacute drsquoOpenKm

Per desinstalmiddotlar OpenKM srsquoha de parar primer el servei drsquoOpenKM Amb Win-dows

1 Copenkmminus6414tomcatbinshutdownbat

i amb Linux

1 $ RUTAopenkmminus6414minuscommunitytomcatbinshutdownsh

A continuacioacute cal que srsquoexecuti el programa de desinstalmiddotlacioacute En sistemesWindows

1 Copenkmminus6414uninstall

i en distribucions Linux

1 $ RUTAopenkmminus624minuscommunityuninstall

Sempre eacutes recomanable realitzar la desinstalmiddotlacioacute seguint les indicacions deldesenvolupador i no optar per esborrar els fitxers directament

  • Presentacioacute
  • Resultats daprenentatge
  • Instalmiddotlacioacute de gestors darxius web
    • Evolucioacute histograverica dels gestors drsquoarxius web
    • Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxius web
    • Classificacioacute de les aplicacions de gestors drsquoarxius web
    • Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM
      • Instalmiddotlacioacute dOpenKM en Windows
      • Instalmiddotlacioacute dOpenKM en Linux
        • Funcionalitats bagravesiques del gestor darxius web OpenKM
          • Format de la informacioacute que es pot gestionar
          • Treball colmiddotlaboratiu
          • Capitalitzacioacute del programari
          • Arquitectura de laplicacioacute
          • Organitzacioacute per nivells dOpenKM
          • Entorns duacutes del gestor darxius OpenKM
          • Instalmiddotlacioacute del gestor darxius documentals
              • Configuracioacute i uacutes del servei de gestioacute darxius web
                • Primeres passes de la configuracioacute
                  • Estructura de fitxers dun gestor darxius web OpenKM
                  • Arxius de configuracioacute per defecte de laplicacioacute
                  • Arxius de configuracioacute personalitzada
                  • Consola de configuracioacute
                    • Administracioacute dusuaris
                      • Afegir nous usuaris
                      • Modificar i eliminar usuaris
                        • Administracioacute de grups
                          • Creacioacute de grups i subgrups
                          • Afegir i eliminar usuaris a un grupsubgrup
                            • Administracioacute del contingut
                              • Creacioacute despais
                              • Afegir o crear nous arxius a lespai
                              • Compartir contingut
                              • Cerca de contingut
                              • Copiar i enganxar
                                • Entorn dusuari
                                  • Acceacutes a lrsquoentorn del gestor drsquoarxius web
                                  • Pagravegina principal
                                  • Altres espais de configuracioacute
                                  • Agraverea de treball
                                      • Integritat del servei i documentacioacute tegravecnica
                                        • Indexacioacute dels arxius
                                        • Mecanismes de seguretat del sistema
                                          • Rols i permisos als usuaris
                                          • Convidar usuaris o grups a un contingut
                                          • Autenticacioacute dusuaris
                                          • Connexioacute segura amb SSL
                                            • Cerca i interpretacioacute de documentacioacute tegravecnica
                                            • Documentacioacute dels gestors darxius web
                                              • Documentacioacute del proceacutes dinstalmiddotlacioacute i configuracioacute dOpenKM
                                              • Documentacioacute de les incidegravencies i solucions
                                                • Desinstalmiddotlacioacute dOpenKm
Page 4: Gestors d'arxius web - IOC

Aplicacions Web 5 Gestors darxius web

Presentacioacute

Des de lrsquoaparicioacute dels primers sistemes de fitxers els sistemes operatius hannecessitat una eina que permeteacutes als usuaris treballar amb el sistema de fitxersi que mostreacutes el contingut del disc dur drsquouna manera amigable i fagravecil de gestionarAquesta eina eacutes el gestor drsquoarxius que srsquoencarrega de fer drsquointermediari entre lesdades del sistema i nosaltres

Amb lrsquoaparicioacute de les xarxes drsquoordinadors es va crear un protocol capaccedil detransferir fitxers basat en una arquitectura client-servidor lrsquoFTP (de lrsquoanglegravesFile Transfer Protocol Protocol de transferegravencia drsquoarxius) Tot i aixiacute aquestmecanisme de transferegravencia (que encara srsquoutilitza avui dia) resulta de certacomplicacioacute per als usuaris que no tenen coneixements tegravecnics en informagravetica

Quan es va produir la gran expansioacute comercial drsquoInternet cap a mitjan anysnoranta del segle XX la necessitat de disposar dels arxius va passar de ser unanecessitat local a una necessitat global eacutes a dir de poder disposar dels nostresarxius a traveacutes drsquoInternet des de qualsevol part del moacuten

Aquest conjunt de fets va impulsar el naixement drsquoaplicacions web que permetes-sin tenir acceacutes als arxius de manera remota i senzilla els gestors drsquoarxius web

Al llarg drsquoaquesta unitat formativa coneixereu les diverses aplicacions de gestorsdrsquoarxius web que hi ha en el mercat i la manera meacutes usual drsquoinstalmiddotlar-les iconfigurar-les en un servidor Veureu que no deixen de ser aplicacions web i quesrsquoinstalmiddotlen de manera molt similar a la resta drsquoaplicacions que heu vist i queveureu en aquest mogravedul

En lrsquoapartat ldquoInstalmiddotlacioacute dels gestors drsquoarxius webrdquo fareu un repagraves de la histograveriadels gestors drsquoarxius fins a lrsquoaparicioacute dels gestors drsquoarxius web Analitzareu lescaracteriacutestiques i funcionalitats dels gestors drsquoarxius i seguireu els passos perinstalmiddotlar un gestor drsquoarxius documental

En lrsquoapartat ldquoConfiguracioacute i uacutes del servei de gestioacute drsquoarxius webrdquo aprendreu aconfigurar lrsquoaplicacioacute a gestionar els espais del gestor i descobrireu la potegravenciade cerca que pot tenir un gestor quan es fan servir les dades que informen delcontingut dels arxius (metadades) Tambeacute aprendreu a crear i administrar elscomptes drsquousuari

Lrsquoapartat ldquoIntegritat del servei i documentacioacute tegravecnicardquo explica la manera comsrsquoindexen els arxius en el gestor i els mecanismes de seguretat de quegrave disposaper autenticar els usuaris i tenir un control dels seus rols i permisos Aquestsmecanismes seran molt uacutetils a lrsquohora drsquoimplantar lrsquoaplicacioacute web en un entornempresarial

Aquesta unitat formativa eacutes eminentment pragravectica i eacutes convenient anar seguint totsels passos de configuracioacute amb molta atencioacute tenint cura de cada detall Per aixograve

Aplicacions Web 6 Gestors darxius web

conveacute que aneu fent les activitats proposades i els exercicis drsquoautoavaluacioacute aixiacutecom tenir coneixement de la documentacioacute tegravecnica per poder arribar a instalmiddotlar iconfigurar lrsquoaplicacioacute sense problemes i amb el magravexim de garanties El fet que lesaplicacions web que srsquoexpliquen tinguin llicegravencia GPL permetragrave que les pugueuutilitzar sense problemes fins i tot per a un uacutes comercial

Aplicacions Web 7 Gestors darxius web

Resultats drsquoaprenentatge

En acabar la unitat heu drsquohaver assolit les fites seguumlents

1 Establir la utilitat drsquoun servei de gestioacute drsquoarxius web

2 Descriure diferents aplicacions de gestioacute drsquoarxius web

3 Instalmiddotlar i adaptar una eina de gestioacute drsquoarxius web

4 Crear i classificar comptes drsquousuari en funcioacute dels seus permisos

5 Gestionar els arxius i els directoris del gestor

6 Aplicar criteris drsquoindexacioacute sobre els arxius i directoris

7 Comprovar la seguretat del gestor drsquoarxius

8 Cercar i interpretar documentacioacute tegravecnica en les llenguumles oficials i en les demeacutes uacutes del sector

9 Documentar adequadament la configuracioacute dels serveis de gestioacute drsquoarxiusweb les incidegravencies aparegudes i les solucions aportades

Aplicacions Web 9 Gestors darxius web

1 Instalmiddotlacioacute de gestors drsquoarxius web

La gestioacute de la informacioacute eacutes un aspecte de creixent importagravencia a mesura quesrsquoesteacuten lrsquouacutes drsquoInternet El volum de dades dels usuaris augmenta fins al punt quepot esdevenir una necessitat poder-hi accedir drsquouna manera remota i compartidaen aquest sentit fer-ho des drsquoun navegador eacutes cada cop meacutes comuacute

A lrsquohora de gestionar continguts de diversos formats els gestors drsquoarxius websimplifiquen el treball dels tegravecnics Diversos soacuten els contextos on eacutes recomanablela utilitzacioacute drsquoeines basades en lrsquouacutes de navegador empreses de diferent midauniversitats o centres educatius

Un gestor drsquoarxius web eacutes una aplicacioacute web que permet consultar imanipular un sistema drsquoarxius remot

Des de lrsquoaparicioacute del protocol FTP lrsquoany 1971 passant per la invencioacute pelprograma ping per part del cientiacutefic Mike Muuss el 1983 lrsquouacutes de les xarxes haanat guanyant en precisioacute i senzillesa Els gestors drsquoarxius web han esdevinguten aquest sentit una fita important dels darrers anys

Una caracteriacutestica del programari eacutes que sol evolucionar en el temps A la figura11 podeu veure quin era lrsquoaspecte del programa File Thingie un gestor de fitxersweb basat en el llenguatge de programacioacute PHP

Figura 11 Interfiacutecie web del File Thingie

Interfiacutecie web drsquoun gestor drsquoarxius 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 quemeacutes srsquoadapti als requisits solmiddotlicitats pels usuaris

En aquest context laparaula web fa almiddotlusioacute a lrsquouacutesdel protocol drsquoaplicacioacuteHTTP per a la transferegravenciade pagravegines web Aixiacute doncsel terme gestors drsquoarxiusweb fa referegravencia aaplicacions gestoresdrsquoarxius basades en webaccessibles a traveacutes delsnostres navegadorsdrsquoInternet (per exemple elFirefox o lrsquoInternet Explorer)

La paraula arxiu en elcontext drsquoUnix es refereix aun conjunt de fitxersagrupats en un de sol(normalment comprimits)perograve al llarg drsquoaquestmaterial utilitzarem lesparaules fitxers i arxiusindistintament

File transfer protocol (FTP)

LrsquoFTP eacutes un protocol de xarxaamb arquitectura client-servidorque es remunta a lrsquoany 1973 ique va ser dissenyat perintercanviar i manipular arxius atraveacutes drsquouna xarxa drsquoordinadorsque utilitzi el protocol IP comara Internet Inicialment lrsquoFTPes cridava a traveacutes drsquouna consolao terminal i tota la interfiacutecie eraen mode text perograve meacutes endavantes van desenvolupar interfiacuteciesde tipus gragravefic que el suporten

PHP (PHP HypertextPreprocessor) eacutes unllenguatge de programacioacuteque srsquoutilitza per generarpagravegines web dinagravemiques

Aplicacions Web 10 Gestors darxius web

John Socha eacutes lrsquoautor deNorton Commander Si

voleu seguir a lrsquoautor podeuconsultar el seu blog httpblogssochacom

Ranger(httpnongnuorgranger)

eacutes un exemple actual deprogrames Orthodox

11 Evolucioacute histograverica dels gestors drsquoarxius web

Per trobar lrsquoorigen dels gestors drsquoarxius web hem de viatjar fins lrsquoany 1978 Aques-ta data marca lrsquoinici del desenvolupament drsquoaquest tipus de programes on un bonexemple dels mateixos soacuten els CMS (conversational monitor system lsquosistema degestioacute de contingutsrsquo) que van anar evolucionant fins arribar a un punt importantlrsquoaparicioacute dels OFM (orthodox file managers lsquogestor drsquoarxius ortodoxrsquo) Els OFMmostraven informacioacute referent als fitxers utilitzant tres finestres (dues srsquoocupavende mostrar informacioacute i lrsquoaltra era una liacutenia de comandes)

Un altre exemple eacutes Flist (1981) (figura 12) que permetia visualitzar una llistade tots els fitxers i mostrar-los de manera ordenada en funcioacute drsquoalgun dels seusatributs Aquest gestor estava format per tres agraverees clarament visibles en la partsuperior es mostrava informacioacute genegraverica 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 menuacute que permetia fer certes operacions sobre la llista osobre els fitxers seleccionats amb una X de la llista

Figura 12 Vista de la interfiacutecie de Flist

Interfiacutecie del gestor drsquoarxius Flist sobre IBM VMSP CMS

Despreacutes van aparegraveixer altres programes que van fer servir Flist com a font drsquoinspi-racioacute com el Filelist o el Fulist que funcionaven en altres sistemes operatius

Un dels OFM meacutes famosos eacutes Norton Commander Al voltant de lrsquoany 1986aparegueacute aquest programa (figura 13) que ja incloiumla una interfiacutecie gragraveficamolt primitiva encara en mode text Aquesta categoria de gestors drsquoarxius escaracteritzava per dividir la pantalla en dos menuacutes (superior i inferior) i tresfinestres dues de les quals mostraven una llista dels fitxers continguts en unacarpeta mentre que lrsquouacuteltima incloiumla lrsquointegraverpret drsquoordres (shell) del sistema Ameacutes tambeacute es permetia lrsquouacutes del ratoliacute per interaccionar amb la interfiacutecie i es

Aplicacions Web 11 Gestors darxius web

podia amagar i modificar la mida dels dos taulers en cas que fos necessari obteniruna vista meacutes agravemplia de lrsquointegraverpret drsquoordres

Figura 13 Menuacute principal de Norton Commander

Interfiacutecie gragravefica en mode text del gestor drsquoarxius Norton Commander

Lrsquoevolucioacute dels sistemes operatius cap a sistemes amb entorn de finestres vapropiciar lrsquoaparicioacute dels navigational file managers (tambeacute anomenats lsquogestors detipus navegadorrsquo) Aquests gestors utilitzen la interfiacutecie gragravefica per comunicar-seamb lrsquousuari 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 meacutes populars en el seu temps (hem de retrocedirfins lrsquoany 1995) Altres gestors molt importants van ser el Finder per a sistemesMac OS X en el qual es fonamenta lrsquoactual iTunes Per a distribucions Linuxdisposem drsquoalguns bons exemples com Dolphin o Nautilus (vegeu la figura 14)que pertanyen al mateix format de programari Nautilus va tenir un alt grau

drsquoacceptacioacute per part delsusuaris de distribucionsLinux

Aplicacions Web 12 Gestors darxius web

Figura 14 Finestres de navegacioacute del Nautilus

Interfiacutecie del Nautilus File Manager

Aviat es va produir un canvi disruptiu en lrsquoescena informagravetica la representacioacutede fitxers i directoris com si fossin objectes fiacutesics Actualment aquesta eacutes laconcepcioacute que molts usuaris tenen de lrsquoemmagatzematge de la informacioacute basaten lrsquoabstraccioacute El nom tegravecnic del programari que srsquoadscriu a aquest principi eacutesspatial file manager (lsquogestor espacial drsquoarxiusrsquo) De forma resumida consisteix amostrar en una finestra el contingut drsquoun directori permetent a lrsquousuari arrossegarqualsevol contingut des drsquoun origen fins a un destiacute Alguns dels gestors meacuteshabituals que utilitzen aquesta gestioacute dels espais soacuten Finder (a partir de la versioacute5) Konqueror (a partir de la versioacute 29) o Windows Explorer

En el moment drsquoaparegraveixer en escena aquesta tipologia de programes va destacarlrsquooriginal manera que tenien de gestionar les finestres i de representar els arxius iles carpetes Aquest tipus de gestors drsquoarxius trencaven amb lrsquoestructura riacutegidade les tres finestres i intentaven imitar la manera com una persona treballaamb els documents fiacutesics Aixiacute cada carpeta (antigament anomenada directori)corresponia a una uacutenica finestra la mida de la qual era gran o petita en funcioacute dela quantitat drsquoarxius que inclogueacutes (si nrsquohi havia massa per fer-los encabir en unafinestra es mostraven en forma de llista) i els arxius nomeacutes es podien veure totsalhora en una finestra

Aquests nous tipus de gestors drsquoarxius suposaren tambeacute un salt evolutiu en lamanera de visualitzar gragraveficament els arxius En els gestors drsquoarxius previs lavisualitzacioacute es limitava a una llista mentre que en aquesta nova generacioacute deprogramari els fitxers es mostraven amb tot tipus de detalls visuals i amb iconesque els identificaven gragraveficament

Aplicacions Web 13 Gestors darxius web

Aixiacute doncs srsquoaconseguia imitar la manera com una persona treballaria ambcarpetes de documents a lrsquooficina obrir lrsquoarxivador consultar les carpetesdisponibles obrir-ne una i disposar el contingut damunt una taula De la mateixamanera es podia aplicar la metodologia de manera ldquovirtualrdquo obrir el gestordrsquoarxius (lrsquoarxivador) consultar les carpetes disponibles (de manera jeragraverquica)seleccionar-ne una i obrir-la virtualment en una finestra que distribuiacutes de maneraespacial les icones que representen cada fitxer (equivaldria a disposar-ne elcontingut damunt la taula)

Contemporagraveniament i amb lrsquoexpansioacute drsquoInternet a mitjan anys noranta va aparegravei-xer la categoria dels gestors drsquoarxius que es fan servir avui dia els gestors drsquoarxiusde navegacioacute o tambeacute anomenats exploradors El meacutes famoacutes eacutes lrsquoexplorador deWindows (figura 15) perograve tambeacute hi trobem el Mac OS X Finder entre moltsdrsquoaltres

En aquest cas els gestors de fitxers intenten imitar el funcionament dels navega-dors drsquoInternet Entre les caracteriacutestiques meacutes destacades hi ha la barra drsquoubicacioacute(o barra drsquoadreces) que indica en cada moment el camiacute del fitxer o carpeta quesrsquoestagrave consultant la presegravencia de dos botons el drsquoavanccedilar i el de retroceacutes quepermeten tenir un control sobre les ubicacions visitades i un tauler que ofereixuna vista en arbre del sistema de fitxers

Figura 15 Finestra de lrsquoexplorador de Windows XP

Interfiacutecie gragravefica de lrsquoexplorador de Windows XP

Els gestors drsquoarxius locals de tipus explorador soacuten els predominants en els sistemesoperatius actuals i han esdevingut un model a imitar pels gestors drsquoarxius basatsen web Lrsquouacutes drsquoInternet com a mitjagrave de comunicacioacute comporta nous desafiamentscom soacuten la sincronitzacioacute drsquoarxius entre clients i servidor o la fiabilitat de latransmissioacute

Des de lrsquoaparicioacute del programari lliure ha sorgit una agravemplia gamma de gestorsdrsquoarxius basats en webs gratuiumlts escrits majoritagraveriament en el llenguatge del

GNOME

GNOME eacutes un dels moltsentorns drsquoescriptori per asistemes operatius semblants aUnix (com Linux Solaris Irix)que incorporen gestors drsquoarxiusentre drsquoaltres components amb lafilosofia de fons drsquoimitar unescriptori drsquooficina Drsquoaltresentorns drsquoescriptori que tambeacuteincorporen els seus propisgestors drsquoarxius soacuten KDE oXfce

Aplicacions Web 14 Gestors darxius web

Podeu veure un exemplesde clon basat en web de

Norton Commander per adiverses plataformes al

seguumlent enllaccedilhttpwwwrmonetcom

commander

costat del servidor PHP i del costat del client Javascript o drsquoaltres que permetinmeacutes interaccioacute amb lrsquousuari Nrsquoeacutes un exemple lrsquoAjaXplorer que a meacutes delsllenguatges esmentats empra la tegravecnica de desenvolupament Ajax (figura 16) perproporcionar una interaccioacute encara meacutes dinagravemica

Figura 16 Pagravegina principal drsquoAjaXplorer

Interfiacutecie web de lrsquoAjaXplorer

Com hem pogut veure els gestors drsquoarxius han sofert una gran evolucioacute des delsprimers exponents com el Flist on es mostraven els fitxers en forma de llistafins als actuals exploradors com el de Windows que tenen un entorn gragraveficamb muacuteltiples eines i operacions per treballar amb els fitxers A la taula 11 esmostra un quadre resum de lrsquoevolucioacute dels gestors drsquoarxius web en relacioacute ambels programes que srsquohan pres com a referegravencia didagravectica

Taula 11 Resum de lrsquoevolucioacute dels gestors drsquoarxius web

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Flist IBM VMSP CMS 1981 Llista drsquoarxius La seva interfiacuteciegragravefica eacutes textual imostra visualmentuna llista de totsels fitxers de discDisposa tambeacutedrsquoun petit menuacuteper dur a termeoperacions sobreels fitxers Eacutes undels primersgestors de fitxersque es van crear

Aplicacions Web 15 Gestors darxius web

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

NortonCommander

Peter NortonComputing

1986 Ortodoxos Magravexim exponentde la segonageneracioacute Estagraveconstituiumlt per tresfinestres dues quemostren la llista defitxers i una terceraamb lrsquointegraverpretdrsquoordres delsistema Lainterfiacutecie gragraveficaencara eacutes textualperograve permetinteraccionar ambles dues finestres iutilitzar el ratoliacuteAvui dia encarasersquon poden trobarclons basats enweb

Nautilus Eazel 2001 Espacials Comenccedila lageneracioacute delsgestors drsquoarxius enmode gragraveficGestionen lesfinestres i elsfitxers i carpetesde maneraespacial com sisrsquoanessin obrintcarpetes idocumentsfiacutesicament damuntdrsquouna taula

WindowsExplorer XP

Microsoft 2001 Exploradors Disposen defuncionalitatscaracteriacutestiquesdels navegadorsweb com botonsdrsquoavanccedilar i detornar enrerebarra drsquoadreces defitxers

AjaXplorer AjaXplorer 2007 Basats en web Implementen quasiles mateixesfuncionalitats queels de tipusexplorador perograve ameacutes incorporenoperacionstiacutepiquesdrsquoadministracioacutedrsquoarxius remotscom cagraverrega idescagraverrega defitxers validacioacutedrsquousuaris

Opendocman Opendocman(DMS)

2015 Basat en web Programat en PHPpresenta unfront-end moltpragravectic i intuiumltiu

Owncloud OwnCloud Inc 2015 Basat en nuacutevol Lliure i opensource sincronitzalrsquoescriptori i elnuacutevol

Aplicacions Web 16 Gestors darxius web

Mark P McCahill vadesenvolupar el protocol

Gopher base del programaGopherVR i predecessor

del World Wide Web

Recordeu que un fitxer eacutesuna entitat logravegica compostaper una sequumlegravencia de bytes

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

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Alfresco Alfresco SoftwareInc

2015 Basat en web Desenvolupat enJava presentadiferents versions illicegravencies

Dropbox Dropbox 2014 Basat en nuacutevol Presenta versionsgratuiumltes i depagament permetcompartir arxiusamb altres usuaris

Una corrent que no va tenir egravexit va ser evolucionar lrsquoSpatial File Manager cap al3D La intencioacute era utilitzar el posicionament 3D i caracteriacutestiques volumegravetriquesper tal drsquoidentificar els diferents continguts Exemples drsquoaquesta orientacioacute soacuten elGopherVR BumpTop o fsn

Pel que fa al futur dels gestors drsquoarxius web eacutes possible que passi per desenvoluparinterfiacutecies gragravefiques meacutes riques en lrsquoexperiegravencia interactiva com eacutes el cas de nousgestors drsquoarxius en 3D que ja estan en fase de desenvolupament malgrat tot potser que aquest tipus de tecnologia encara trigui molts anys a arribar

12 Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxiusweb

Els gestors drsquoarxius soacuten una eina que us ha de permetre explorar i consultar elsfitxers que hi hagi emmagatzemats en el vostre disc dur Sense ells la gestioacute delsvostres fitxers podria esdevenir una tasca massa feixuga i difiacutecil de dur a terme

Habitualment els gestors drsquoarxius mostren els continguts de forma jeragraverquicamitjanccedilant diferents plafons o pantalles El seu objectiu eacutes mostrar el magraveximdrsquoinformacioacute uacutetil possible de forma ordenada i intuiumltiva Lrsquoentorn de treballacostuma a ser editable amb el propogravesit de millorar lrsquoeficiegravencia en lrsquouacutes per partde lrsquousuari

Si mirem drsquoestablir una comparacioacute amb el moacuten real ho podem comparar amb unarxivador de documents dels que acostuma a haver-hi a les oficines Un arxivadorsrsquoorganitza en carpetes etiquetades que contenen un o diversos documents Quanha passat un cert temps i srsquohan acumulat molts documents i decidim fer unaullada a tot el que hem anat recopilant quegrave fem Obrim el calaix i fem unprimer cop drsquoull a les etiquetes de les carpetes per tenir una nocioacute drsquoallograve quecontenen i en seleccionem una del nostre interegraves per consultar els documents quehi ha guardats en el seu interior Drsquoigual manera amb el gestor drsquoarxius podemconsultar els noms de les carpetes del nostre disc dur en un costat de la interfiacutecie(normalment una finestra) es mostra lrsquoiacutendex i en lrsquoaltre costat el contingut de lacarpeta que srsquoestagrave consultant (els nostres fitxers) En la figura 17 en podeu veurela comparacioacute

Aplicacions Web 17 Gestors darxius web

Figura 17 Analogia entre lrsquoarxivador i un gestor drsquoarxius

Tot i que potser no en som conscients els gestors drsquoarxius els trobem simplificatssovint dins drsquoaltres aplicacions com per exemple en els casos en quegrave volemguardar algun document que hem editat i lrsquoaplicacioacute ens mostra una finestra on ensdemana on volem desar lrsquoarxiu En la figura 18 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 srsquoestagrave consultant de la mateixamanera com ho fan els gestors drsquoarxius natius

Figura 18 Finestra ldquoAnomena i desardquo amb gestor drsquoarxius incorporat

Aquest conjunt de caracteriacutestiques que hem vist relatives als gestors drsquoarxius soacutenaplicables tambeacute als gestors drsquoarxius web Tots els gestors drsquoarxius web permetenfer drsquouna manera o una altra cagraverregues de fitxers al servidor (si no es perdria elsentit de gestioacute remota) i per fer-ho en uacuteltima instagravencia del proceacutes acaben cridantal gestor local (acostuma a haver-hi sempre un botoacute que diu navegar) perquegravelrsquousuari pugui explorar el sistema de fitxers i seleccionar els que vol carregar alservidor

Els gestors drsquoarxius web imiten els gestors drsquoarxius locals en el sentit que ofereixenfuncionalitats molt similars accessibles a traveacutes drsquoInternet per poder gestionarremotament els nostres fitxers El fet de permetre lrsquoacceacutes remot suposa lrsquouacutes drsquounasegraverie de tecnologies que estan involucrades directament o indirectament en lacreacioacute drsquoaquest tipus drsquoaplicacions a traveacutes de la xarxa com per exemple els

Aplicacions Web 18 Gestors darxius web

Quan parlem drsquoaplicacionsde la banda del client ens

referim a programes que calque lrsquousuari instalmiddotli al seudispositiu per tal de poder

accedir a un determinatservei o aplicacioacute

Dins el protocol HTTP hi hales extensions WebDAV

Gragravecies a aquestesextensions es poden

manipular i editar fitxers deforma concurrent o

multiusuari

llenguatges XML PHP i ASP les tegravecniques de desenvolupament web Ajax elsservidors de pagravegines web les bases de dades etc que permeten aprofitar al magraveximel canal drsquoInternet per tenir una comunicacioacute rica amb lrsquousuari

Un dels grans avantatges de treballar amb una interfiacutecie web eacutes que no calinstalmiddotlar cap aplicacioacute de la banda del client Altres protocols com lrsquoFTP oel WebDAV requereixen instalmiddotlar algun tipus de programari o fer cert tipusde configuracions que poden resultar incogravemodes per a usuaris no familiaritzatsamb les xarxes En canvi per fer funcionar els gestors drsquoarxius web nomeacutescal tenir un navegador (normalment amb lrsquoopcioacute de Javascript activada ja quesovint srsquoutilitzen llenguatges del costat del client per dinamitzar la interaccioacute amblrsquousuari)

Lrsquouacutes compartit de la informacioacute eacutes una caracteriacutestica molt important dels gestorsdrsquoarxius Compartir informacioacute entre diversos usuaris eacutes una funcionalitat bagravesicaen molts dels entorns de treball actuals i com a tal ha de ser suportada pels gestorsdrsquoarxius Lrsquoabsegravencia drsquoaquesta caracteriacutestica resta punts per a qualsevol gestordrsquoarxius

La majoria de gestors drsquoarxius web incorporen funcionalitats que en part soacuten he-regravencia dels gestors drsquoarxius locals i en part provenen de les necessitats imposadesper la transmissioacute a traveacutes de la xarxa Les caracteriacutestiques meacutes importants soacuten

bull Manipulacioacute drsquoarxius

ndash Crear carpetes i arxius permeten la creacioacute de directoris i fitxers enel servidor

ndash Reanomenar permeten canviar el nom dels fitxersndash Eliminar es poden eliminar fitxers del servidorndash Copiar es realitza una cogravepia del fitxerndash Moure les carpetes i els fitxers es poden moure drsquouna ubicacioacute a una

altrandash Cerca drsquoarxius molts ofereixen la possibilitat de cercar fitxers

drsquoacord amb atributs del fitxer i fins i tot dins del propi fitxerndash Edicioacute de fitxers dins del propi gestor srsquoobre una finestra amb el

contingut del fitxer normalment de tipus text del qual sersquon permetlrsquoedicioacute sense obrir aplicacions externes Alguns incorporen ressaltatde paraules segons els llenguatges de programacioacute

bull Administracioacute i seguretat

ndash Canvi dels permisos dels fitxers i carpetes fa possible un controldrsquoacceacutes per part dels usuaris a fitxers i carpetes

ndash Administracioacute dels usuaris permet la creacioacute modificacioacute i esborratde comptes drsquousuari

ndash CagraverregaDescagraverrega aquesta funcioacute eacutes la que permet copiar arxiusde lrsquoordinador local al servidor de lrsquoaplicacioacute web

ndash Seleccioacute muacuteltiple drsquoarxius alguns permeten fer cagraverregues muacuteltiplesdrsquoarxius en el servidor

Aplicacions Web 19 Gestors darxius web

bull Caracteriacutestiques addicionals

ndash Preferegravencies drsquousuari

ndash Paperera de reciclatge

ndash Compressioacute de fitxers abans de la descagraverrega

ndash Canviar lrsquoidioma de la interfiacutecie

ndash Sistema drsquoautenticacioacute drsquousuaris (Serial LDAP Basic HTTP auth)

Alguns gestors drsquoarxius web a meacutes de les funcionalitats bagravesiques incorporenfuncionalitats avanccedilades com ara

bull Reproductor drsquoagraveudio Eacutes habitual treballar amb fitxers drsquoagraveudio per tant eacutesmolt uacutetil disposar drsquoun reproductor per accedir al contingut

bull Reproductor de viacutedeo Els fitxers multimegravedia els podem trobar al gestor ieacutes una ajuda poder executar el viacutedeo sense un programa extern

bull Miniatura drsquoimatges La presentacioacute de les imatges en aquest format permetrealitzar drsquoun cop de vista una consulta a molta informacioacute visual

bull Navegacioacute dins dels arxius comprimits (ZIP TAR) Sense la necessitat dedescomprimir el fitxer es pot revisar el seu contingut

bull Consola del sistema (o integraverpret drsquoordres) En determinades ocasions eacutesnecessari accedir a lrsquointegraverpret drsquoordres aquesta caracteriacutestica evita sortirdel gestor

bull Transferegravencia de fitxers amb altres protocols (FTP WebDAV) El protocolde transferegravencia de fitxers pot variar

bull Arrossegar i deixar anar (drag and drop en anglegraves) eacutes una accioacute tiacutepica queimplementen moltes aplicacions informagravetiques i consisteix en la possibilitatdrsquoarrossegar (o transferir) objectes de la finestra drsquouna aplicacioacute a unaaltra aplicacioacute o objecte receptor Se selecciona lrsquoobjecte drsquoorigen clicantdamunt seu i sense deixar de preacutemer el botoacute del ratoliacute srsquoarrossega fins a ladestinacioacute moment en el qual srsquoha de deixar de preacutemer el botoacute

bull Visualitzareditar el fitxer dins del gestor mateix El fet de no requerir unaltre programa per a determinades edicions es valora forccedila

bull Barra de navegacioacute que indica en tot moment el camiacute del fitxer o directorique srsquoestagrave consultant fins a lrsquoarrel Aquesta caracteriacutestica eacutes de gran ajudaper situar el context del contingut

bull Editor HTML (WYSIWYG) Disposar de la caracteriacutestica del WYSIWG estradueix en un estalvi de temps WYSIWYG eacutes lrsquoacrogravenim de la frase anglesaldquoWhat You See Is What You Getrdquo i es refereix al fet que el que es veu durantlrsquoedicioacute del contingut es correspon al que es veuragrave al resultat final

bull Menuacutes contextuals Lrsquoacceacutes ragravepid i directe a diverses funcionalitats permetmillorar la productivitat

WYSIWYG eacutes un acrogravenimde what you see is what youget i es refereix a aquellesaplicacions drsquoedicioacute decontinguts en quegrave lrsquousuaripot veure quin seragrave elresultat final drsquoun determinatcontingut a mesura que hitreballa

Aplicacions Web 20 Gestors darxius web

El control de gestioacute deversions consisteix a

emmagatzemar els canvisque es produeixen en un

determinat iacutetem

bull Tecles drsquoacceacutes directe Permeten augmentar la rapidesa en determinadesaccions

bull Gestioacute de la base de dades alguns permeten la creacioacute de repositorisen bases de dades com MySQL i la seva gestioacute Lrsquoobjectiu eacutes poderemmagatzemar dades del sistema i que els administradors puguin consultar-les a traveacutes de la interfiacutecie web del gestor

bull Arquitectura de connectors certs gestors han orientat lrsquoarquitectura delrsquoaplicacioacute de manera que pugui ser fagravecilment extensible mitjanccedilant lrsquouacutes deconnectors que srsquohi afegeixen i augmenten les seves funcionalitats

bull Control de gestioacute de versions resulta de gran utilitat poder recuperaredicions antigues de fitxers

bull Creacioacute de categories les categories us permetran ordenar els fitxersdepenent de les vostres necessitats drsquouna forma personalitzada

bull Automatitzacioacute de processos el programa facilita lrsquoexecucioacute de processosde forma automagravetica

bull Control de tasques permet gestionar el temps i els equips humans de caraa augmentar el rendiment i lrsquoeficagravecia de lrsquoorganitzacioacute

bull Sincronitzacioacute de tasques permet que un nuacutemero controlat de tasquessrsquoesdevinguin de forma sincronitzada i automatitzada alliberant de feinaal responsable de sistemes i de documentacioacute

bull Gestioacute de projectes la relacioacute entre la documentacioacute i els projectes (siguiquin sigui el perfil professional) es gestiona amb facilitat

Una vegada conegudes les caracteriacutestiques dels gestors drsquoarxius web ja es potdonar el seguumlent pas avaluar la idoneiumltat drsquoutilitzar-lo en un entorn concret Decara a prendre la decisioacute correcta conveacute alinear les necessitats del client lespossibilitats del sistema i les caracteriacutestiques de lrsquoaplicacioacute web

13 Classificacioacute de les aplicacions de gestors drsquoarxius web

Lrsquoacceacutes des de dispositius mogravebils jaeacutes un requeriment

Les primeres aplicacions gestores drsquoarxius web daten de lrsquoany 2005 En aquestmoment van comenccedilar a sorgir aquests tipus drsquoaplicacions tant de tipus privatiu ode pagament com oberts o amb llicegravencies de tipus GPL

Els gestors drsquoarxius web es caracteritzen de la resta drsquoaplicacions gestores drsquoarxiusremots pel fet que els clients (navegadors web) no necessiten cap programaridrsquoinstalmiddotlacioacute ni de configuracioacute En tractar-se drsquoaplicacions web tota aquestafeina es trasllada a la banda del servidor (servidors web)

Com a clients de lrsquoaplicacioacute web nomeacutes cal saber com funciona la interfiacutecie itenir instalmiddotlat un navegador que suporti Javascript o VBScript El Javascript eacutes

Aplicacions Web 21 Gestors darxius web

suportat per la gran majoria de navegadors perograve el VBScript nomeacutes eacutes suportatper lrsquoInternet Explorer el navegador creador seu Microsoft

Les aplicacions web soacuten fagravecils de mantenir i actualitzar sense distribuir niinstalmiddotlar programari en milers drsquoordinadors i a meacutes per naturalesa (srsquoexecutenen navegadors web) soacuten compatibles amb muacuteltiples plataformes

Avui dia en el mercat podeu trobar una gran gamma de gestors drsquoarxius basats enweb perograve tots ells tenen en comuacute que implementen les funcionalitats bagravesiques demanipulacioacute drsquoarxius A meacutes cadascun drsquoells en funcioacute de la tecnologia amb quegravesrsquohagi desenvolupat ofereix una segraverie de funcionalitats addicionals o avanccediladesque en conformen la diferegravencia amb la resta

Podem classificar les aplicacions gestores drsquoarxius web en dos grans grups

bull No documentals aquest grup es caracteritza perquegrave la seva uacutenica funcioacute eacutesmostrar els arxius en forma de llistes o drsquoicones i permetre una manipu-lacioacute bagravesica dels fitxers Exemples drsquoaquest grup soacuten Pydio lrsquoeXtplorer(en aquest cas fins i tot existeix lrsquoextensioacute per a Joomla) o el PHPFileNavigator2

bull Documentals si beacute aquest grup de vegades srsquoinclou com a componentdels gestors de continguts empresarials es tracta de gestors drsquoarxius en elsentit que permeten fer cagraverreguesdescagraverregues de fitxers al servidor i dur aterme les tasques bagravesiques de manipulacioacute drsquoarxius com ara les de copiarmoure eliminar a la paperera de reciclatge carregar fitxers al servidoretc La caracteriacutestica principal eacutes que permeten controlar tot el cicle devida drsquoelaboracioacute drsquoun document electrogravenic des de la creacioacute fins a lapublicacioacute web o comparticioacute amb altres usuaris Soacuten exemples drsquoaquestgrup OpenKM Alfresco (mogravedul DM) Nuxeo o Knowledge Tree entredrsquoaltres

Actualment hi ha al mercat aplicacions de gestors drsquoarxius web molt potents tantprivatius com lliures En aquest mogravedul farem servir el programari OpenKM en laversioacute gratuiumlta en el qual es basaran tambeacute els exemples utilitzats OpenKM eacutes unprograma que ofereix moltes solucions pragravectiques i esdeveacute una molt bona opcioacuteper comenccedilar a treballar amb aquest tipus de programari Utilitzarem la versioacutegratuiumlta que permet fer uacutes de la majoria de funcionalitats

14 Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM

El programari OpenKM eacutes una aplicacioacute web que permet realitzar la gestioacute dedocuments Aquest programa disposa drsquouna interfiacutecie gragravefica per gestionar el back-end i permet accedir als usuaris utilitzant un navegador web

Document electrogravenic

Segons lrsquoarticle 5 de la Llei562007 es considera documentelectrogravenic ldquola informacioacute dequalsevol naturalesa en formatelectrogravenic arxivada en un suportelectrogravenic segons un formatdeterminat i susceptibledrsquoidentificacioacute i tractamentdiferenciatrdquo

Aplicacions Web 22 Gestors darxius web

Per saber quina versioacute deJava teniu instalmiddotlada cal

que escrigueu java-version a lrsquointegraverpret de

comandes

OpenKM es pot instalmiddotlar en sistemes operatius Linux Mac OS X i MicrosoftWindows (eacutes un programa multiplataforma) Necessitareu tenir instalmiddotlat el JDK(Java Development Kit)

La instalmiddotlacioacute de lrsquoaplicacioacute web OpenKM lrsquohaureu drsquoiniciar consultant el seuweb oficial (httpwwwopenkmcom) o beacute obtenint el paquet instalmiddotlador per lavostra plataforma Les versions de prova i lliures soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Per poder accedir a la descagraverrega us haureu drsquoidentificar i introduir un correu vagravelid(vegeu la figura 19)

Figura 19 Podeu seleccionar rebre meacutes informacioacute abans de realitzar la descagraverrega del programa

Si eacutes la primera vegada que treballeu amb aquest programa i voleu veure quegrave tal eacutesus recomanem utilitzar el wizard La instalmiddotlacioacute amb el wizard simplifica moltel proceacutes drsquoinstalmiddotlacioacute i aniragrave parant aquest proceacutes cada vegada que requereixialguna dada per la vostra part

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

1 Accediu al web wwwopenkmcom

2 Cliqueu a Descargar OpenKM

3 Descarregueu el fitxer Openkm-6414-windows-installerexe (Windows)

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

Si esteu treballant sobre plataformes Linux els passos seran els seguumlents

Aplicacions Web 23 Gestors darxius web

1 Accediu a la web wwwopenkmcom

2 Cliqueu a Descargar OpenKM amb la versioacute meacutes adient (32 o 64 bits)

3 Descarregueu el fitxer Openkm-6414-linux-installerrun (Linux versioacute 32bits) o Openkm-6414-linux-x64-installerrun (Linux x64 bits)

4 Obriu el directori on srsquohagi descarregat el fitxer i executeu-lo

Podeu utilitzar la taula 12 per comparar algunes de les caracteriacutestiques quepresenten les diferents versions drsquoOpenKM

Taula 12 Comparacioacute entre les versions drsquoOpenKM

Community Cloud Professional

Recomanat per a Entorns on la informacioacuteemmagatzemada nosigui criacutetica ja que nosrsquoinclou assistegravenciaprofessionalImprescindible disposarde personal tegravecnicqualificat

Empreses que tenen lanecessitat de gestionareficientment lainformacioacute a cost reduiumltPermet un estalvi decost en infraestructurapersonal ITespecialitzat

Entorns empresarialsque necessiten magraveximadisponibilitat i fiabilitaton el capital intelmiddotlectualsigui criacutetic

Mida del repositori Petits Petits i mitjans Tots

Usuaris Reduiumlts Escalable segonsdemanda

Sense liacutemit

Suport remot No Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Incidegravencies Fograverum puacuteblic Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Suport telefogravenic No Siacute Siacute

Suport local No Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Revisions trimestrals No Siacute Siacute

Actualitzacions imanteniment

Nightly build Verificat Verificat

Font drsquoinformacioacute httpwwwopenkmcomesproductocomparacion-entre-versioneshtml

A la pagravegina web drsquoOpenKM podreu consultar meacutes informacioacute de cadascuna de lesdiferents versions del programa Eacutes recomanable que dediqueu el temps necessaria estudiar els avantatges i desavantatges de cada versioacute en funcioacute de les necessitatsdel client

Lrsquoexpressioacute anglesa nightlybuild fa referegravencia a aquellsprojectes que cada nit soacutencompilats automagraveticamentde nou a partir del sistemade control de canvisequivaldria a parlar drsquounsistema de buildautomatitzat

Aplicacions Web 24 Gestors darxius web

141 Instalmiddotlacioacute drsquoOpenKM en Windows

Hem fet servir lrsquoassistent per instalmiddotlar el programa en un sistema amb WindowsEl fitxer emprat eacutes el que es mostra en la figura 110

Figura 110 Fitxer drsquoinstalmiddotlacioacute

Per iniciar la instalmiddotlacioacute cal navegar fins a la carpeta que conteacute aquest fitxer iexecutar-lo Tot seguit apareixeragrave la finestra que es mostra en la figura 111

Figura 111 Finestra de benvinguda

Aquesta finestra ens doacutena la benvinguda i espera que es premi Next per continuarLa seguumlent finestra que apareixeragrave ens demana que acceptem la llicegravencia per anaral seguumlent pas de la instalmiddotlacioacute (figura 112)

Aplicacions Web 25 Gestors darxius web

Figura 112 Contingut de la llicegravencia

A continuacioacute cal indicar el directori on srsquoinstalmiddotlaragrave OpenKM (figura 113)

Figura 113 Directori objectiu

Tot seguit lrsquoassistent de la instalmiddotlacioacute ens informa que ha finalitzat amb egravexit(figura 114)

Aplicacions Web 26 Gestors darxius web

Figura 114 Instalmiddotlacioacute amb egravexit

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

Figura 115 Uacuteltima finestra

Abans drsquointentar accedir a lrsquoOpenKM reviseu on srsquoha instalmiddotlat el programa ilrsquoscript que heu drsquoexecutar per iniciar Tomcat

Aplicacions Web 27 Gestors darxius web

142 Instalmiddotlacioacute drsquoOpenKM en Linux

La instalmiddotlacioacute en un sistema amb Linux es pot realitzar mitjanccedilant la descagraverregadirecta del paquet instalmiddotlador des de la pagravegina web drsquoOpenKM o beacute realitzar lainstalmiddotlacioacute des de la consola de terminal Eacutes interessant seguir el procedimentdrsquoinstalmiddotlacioacute des de terminal

Primer de tot cal descarregar el paquet drsquoOpenKM amb la liacutenia

1 $ sudo wget httpdownloadssourceforgenetprojectopenkm63openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

A traveacutes drsquoaquesta comanda es descarrega un fitxer de meacutes de 300 MB (vegeu lafigura 116)

Figura 116 Descagraverrega del fitxer

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

1 $ sudo chmod +x openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun2 $ sudo openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

Aplicacions Web 28 Gestors darxius web

Si no hi ha cap problema aquesta seragrave la resposta del sistema (figura 117)

Figura 117 Feedback del sistema

Tot seguit srsquoobriragrave una finestra de benvinguda Cliqueu a Forward per prosseguir(figura 118)

Figura 118 Benvinguda

Eacutes necessari acceptar lrsquoacord de la llicegravencia (figura 119)

Figura 119 Llicegravencia

Aplicacions Web 29 Gestors darxius web

Abans de seguir cal que decidiu quina seragrave la ubicacioacute del programa i indiqueu-ladins del quadre de text (figura 120)

Figura 120 Directori destiacute

Una vegada srsquohagin pres aquestes poques decisions nomeacutes caldragrave preacutemer Forward(figura 121)

Figura 121 Iniciar la instalmiddotlacioacute

Una barra de proceacutes indicaragrave el percentatge de fitxers instalmiddotlats (figura 122)

Aplicacions Web 30 Gestors darxius web

Figura 122 Estat de la instalmiddotlacioacute

Quan finalitzi la instalmiddotlacioacute apareixeragrave una finestra informativa (figura 123)

Figura 123 Fi de la instalmiddotlacioacute

Eacutes interessant que obriu el fitxer Readme Aquest fitxer us indicaragrave les comandesnecessagraveries per gestionar el servei (figura 124)

Aplicacions Web 31 Gestors darxius web

Figura 124 Fitxer Readme

Finalment caldragrave iniciar el servei Tomcat amb la comanda

1 $ sudo optopenkmminus630minuscommunitytomcatbinstartupsh

Si tot eacutes correcte al terminal apareixeragrave el que podeu veure a la figura 125

Figura 125 Servei iniciat

Ara ja eacutes accessible el servidor web des de qualsevol navegador tan sols escrivintlrsquoadreccedila

1 httplocalhost8080OpenKM

Recordeu que per defecte les dades drsquoacceacutes soacuten

Aplicacions Web 32 Gestors darxius web

El control de versionspermet recuperar en

qualsevol moment unaversioacute anterior del

document

1 usuari okmAdmin2 contrasenya admin

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

1 $ sudo optopenkmminus630minuscommunitytomcatbinshutdownsh

15 Funcionalitats bagravesiques del gestor drsquoarxius web OpenKM

La necessitat de disposar de la informacioacute en tot moment des de qualsevol ubi-cacioacute i utilitzant diferents dispositius fa que lrsquouacutes de gestors drsquoarxius documentalssigui habitual Qualsevol organitzacioacute veuragrave la necessitat drsquoincorporar a la sevainfraestructura un drsquoaquests programes sobretot quan el volum drsquoinformacioacuteque cal gestionar eacutes elevat Sense cap mena de dubte la digitalitzacioacute de ladocumentacioacute implica la necessitat drsquoaplicar un gestor

El programari OpenKM eacutes una aplicacioacute web que permet realitzar lagestioacute documental drsquouna organitzacioacute Utilitza estagravendards i tecnologies opensource

Resulta de molt interegraves que un programa gestor drsquoarxius inclogui altres funciona-litats En el cas drsquoOpenKM srsquoinclouen control de versions workflow comentarismetadades i un llarg reguitzell drsquoutilitats que us resultaran molt profitoses Aixograve siacuteval a dir que dependragrave de les vostres necessitats o de lrsquoorganitzacioacute si finalmentutilitzeu tot el potencial drsquoaquest programa perograve com a miacutenim disposareu drsquounaeina molt completa que us ofereix muacuteltiples opcions molt vagravelides

OpenKM ofereix quatre grans funcionalitats

bull Recopilacioacute de la informacioacute el programa permet a lrsquousuari treballaramb un ampli ventall de formats en un entorn visual i utilitzant diferentsmecanismes i tecnologies

bull Colmiddotlaboracioacute la gestioacute de la informacioacute la realitza tenint sempre en comptelrsquoexistegravencia de muacuteltiples clients que requereixen compartir informacioacute

bull Capitalitzacioacute eacutes habitual requerir de meacutes drsquouna aplicacioacute per realitzaruna tasca global OpenKM integra solucions que permeten prescindir deprogrames auxiliars

bull Arquitectura lrsquoarquitectura de lrsquousuari o del servidor no eacutes un problemaper a OpenKM Lrsquouacutenic requeriment del servidor que no teacute alternativa eacutes lanecessitat de disposar de Java 17 o superior

Aplicacions Web 33 Gestors darxius web

151 Format de la informacioacute que es pot gestionar

La possibilitat de treballar amb diferents formats resulta de gran utilitat Silrsquoobjectiu drsquoun gestor de fitxers eacutes adaptar-se a les necessitats de diferents usuariscaldragrave sense cap dubte que el programa gestor no posi cap impediment en funcioacutedels formats en quegrave es troba la informacioacute Per altra banda si el gestor de fitxerseacutes web eacutes molt important que el seu bon funcionament no depengui del navegadorclient que utilitzi lrsquousuari

OpenKM permet treballar utilitzant qualsevol dels navegadors web meacutes usualsAixograve eacutes un gran avantatge ja que no caldragrave instalmiddotlar cap programa addicional alrsquoequip de lrsquousuari final

OpenKM fa servir AJAX per dissenyar la interfiacutecie drsquousuari Aquesta interfiacutecieeacutes molt intuiumltiva i presenta moltes similituds amb escenaris habituals drsquoun entorndrsquousuari Aquesta caracteriacutestica proporciona a lrsquousuari un alt grau de confianccedilaa lrsquohora de manipular les dades Aixiacute mateix el programa permet configurarlrsquoidioma Existeixen paquets drsquoidiomes predefinits i si no disposeu del quenecessiteu podeu realitzar la traduccioacute de les etiquetes mitjanccedilant un entorn detreball preconfigurat

Una caracteriacutestica important eacutes la possibilitat drsquoobtenir previsualitzacions delsfitxers multimegravedia sense necessitat de realitzar una descagraverrega pregravevia

Si ho preferiu podeu utilitzar la consola del vostre equip per realitzar lrsquoadministra-cioacute del programa no nomeacutes eacutes possible des de lrsquoentorn web La configuracioacute delrsquoentorn de treball de lrsquoadministrador en la seva versioacute gragravefica eacutes molt intuiumltiu ipermet un aprenentatge molt ragravepid i clar de lrsquoeina

Lrsquoescriptori de treball permet arrossegar i deixar anar els documents una caracte-riacutestica que srsquoagraeix molt ja que facilita la tasca de moure blocs drsquoinformacioacute

Podeu accedir al programa des de dispositius mogravebils i tauletes digitals No nomeacutesen permet lrsquoacceacutes sinoacute que tambeacute lrsquoaparenccedila resulta agradable i de fagravecil uacutesAquesta caracteriacutestica resulta molt uacutetil i permet prescindir drsquoordinadors

Disseny de la interfiacutecie gragravefica permogravebils

Tractant temes de compatibilitats eacutes necessari que tingueu en compte queOpenKM eacutes compatible amb els Add In de Microsoft Office des de la versioacute 2000fins a la versioacute 2013 Els Add In soacuten uns complements que permeten millorarles capacitats dels programes que admeten els formats del paquet ofimagravetic deMicrosoft Podeu reforccedilar el vostre gestor amb

bull MS Outlook Add In complements com Hotmail Connector DuplicateEmail Remover o Outlook Password soacuten exemples molt populars

bull MS Word Addin Mind-O-Mapper Omnipage File Converter o Free LegalForms soacuten tres dels complements meacutes ben valorats

bull MS Excel Add In Analysis Toolpak Solver o PowerPivot soacuten utilitzadesen el moacuten empresarial

Aplicacions Web 34 Gestors darxius web

bull MS PowerPoint Add In Web Video Player VisualBee o Tick Tock Clocksoacuten utilitats que permetran millorar la potegravencia del vostre gestor

La compatibilitat amb OpenOffice AddOn eacutes possible des de la versioacute 32 Ope-nOffice AddOn proveeix drsquoextensions que suposen un augment de les possibilitatsdels diferents mograveduls del paquet OpenOffice

OpenKM permet treballar amb el programa de reconeixement ograveptic (OCR) Desdel gestor de fitxers web podreu escanejar i emmagatzemar documents en formatpaper Eacutes capaccedil de llegir binaris escala de grisos o imatges en color Realitzaextraccioacute de text amb suport de diccionaris anglegraves francegraves italiagrave alemanyespanyol i holandegraves Tambeacute eacutes capaccedil de realitzar recerques de dades en formatTIFF

LrsquoOpenKM us permet capturar correu electrogravenic utilitzant servidors POP3 i IMAPEacutes possible realitzar la configuracioacute del compte drsquousuari importar text HTML iadjunts Una de les caracteriacutestiques meacutes potents eacutes que tambeacute realitza captura demetadades Aixiacute mateix es pot configurar la importacioacute automagravetica i lrsquoordenacioacuteper filtres

Si treballeu amb Google Contacts us permet sincronitzar amb aquest servei pertant si teniu els usuaris vinculats a Google Contacts no caldragrave que en torneu aintroduir totes les dades a lrsquoOpenKM Tambeacute eacutes capaccedil de realitzar importacionsdes de fitxers amb formats EML i MSG

Una dada curiosa eacutes que OpenKM pot treballar amb codis de barres lineals Elsformats suportats soacuten els seguumlents (eacutes extensible a altres formats)

bull Codabar

bull Code 39

bull Code 93

bull Code 128

bull EAN-8 i EAN-13

bull ITF

bull UPC-A i UPC-E

bull RSS-14

bull RSS Expanded

Tambeacute suporta diferents formats de codis de barres de dues dimensions (eacutesextensible a altres formats)

bull Data Matrix

bull PDF 417

Aplicacions Web 35 Gestors darxius web

bull QR Code

bull Aztec

Una de les eines meacutes potents drsquoOpenKM eacutes la relacionada amb lrsquoantivirus pertal de garantir la seguretat de la informacioacute realitza lrsquoescanejat del documents quesrsquohi afegeixen

OpenKM incorpora Desktop Sync Aquest sincronitza automagraveticament o si hopreferiu de manera manual les carpetes drsquoOpenKM i lrsquoescriptori del vostreordinador Tambeacute eacutes capaccedil drsquoimportar carpetes des drsquoun altre ordinador

Una caracteriacutestica que moltes empreses agrairan eacutes la possibilitat de treballar ambfactura electrogravenica i eacutes que OpernKM extreu factures en format XML validafactures emprant signatura digital descarrega factures electrograveniques en formatPDF i pot enviar notificacions

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

Sense sortir del programa existeix la possibilitat mitjanccedilant lrsquoScanner Client decapturar imatges des drsquoun escagravener realitzar conversions de documents a formatPDF establir valors en les metadades quan afegeix els documents a OpenKMafegir i eliminar imatges en PDF i comprimir a PDF group 4

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

152 Treball colmiddotlaboratiu

La gestioacute de documents de forma colmiddotlaborativa en un programa com OpenKM eacutesmolt important Les necessitats actuals de les empreses solen implicar el treballen equip i en consequumlegravencia lrsquouacutes compartit de recursos Un gestor documental hade tenir la capacitat de manipular sota el mateix entorn la documentacioacute privadade cada usuari i la documentacioacute en comuacute drsquoun equip de treball

Eacutes important conegraveixer les caracteriacutestiques reals en lrsquoagravembit de la colmiddotlaboracioacuteque ofereix OpenKM A continuacioacute es mostren algunes de les possibilitats meacutesimportants que el programa ofereix

bull Pujada massiva de documents utilitzant fitxers ZIP

bull Descagraverrega de carpetes com fitxers ZIP

bull Bloqueigdesbloqueig de documents

bull Gestioacute de favorits

bull Seleccionar carpeta drsquoinici per defecte

ZIP eacutes un format decompressioacute desenvolupatper Phillip Walter Katz

Aplicacions Web 36 Gestors darxius web

bull Suport de plantilles de documents

bull Documents personals per a cada usuari

bull Paperera de reciclatge per a cada usuari

bull Notificacioacute drsquoesdeveniments per correu electrogravenic

bull Enviament de lrsquoadreccedila web del document per correu electrogravenic

bull Enviament de documents per correu electrogravenic

bull Notes en els documents

bull Missatgeria

bull Servei de comunicacioacute

bull Extraccioacute de metadades dels documents

bull Identificador uacutenic del document

bull Etiquetes drsquousuari

bull Etiquetes del tesaurus

bull Nuacutevol drsquoetiquetes

bull Classificacioacute per categories

bull Fograverums

bull Generacioacute de documents amb assistent

bull Marca drsquoaigua en documents

bull Catalogacioacute automagravetica configurable

bull Extraccioacute intelmiddotligent de paraules clau

bull Operacions amb muacuteltiples documents de forma simultagravenia

bull Transformador de text a agraveudio

bull Expiracioacute de documents

El previsualitzador de documents eacutes un estri emprat usualment ja que permetevitar la descagraverrega en local de documentacioacute errogravenia La previsualitzacioacute verificaque el fitxer seleccionat eacutes el que interessa Imagineu que necessiteacutessiu accedira una determinada informacioacute i dubteacutessiu del nom del fitxer que conteacute aquestesdades Lrsquoopcioacute clagravessica seria descarregar el fitxer on sospitem que hi ha allograveque busquem i comprovar-ne el contingut en cas de no haver encertat hauriacuteemde reiniciar el proceacutes i aixiacute fins a tenir egravexit En canvi la previsualitzacioacute enspermet ldquodonar un cop drsquoullrdquo al contingut i determinar si eacutes el que volem abans derealitzar cap descagraverrega No penseu uacutenicament en lrsquoentorn de treball que utilitzaun ordinador i una connexioacute a la xarxa amb gran ample de banda sinoacute tambeacute enlrsquousuari que nomeacutes pot utilitzar un smartphone i teacute poca cobertura de dades

No tots els formats es poden previsualitzar la versioacute actual del programa permetfitxers dels tipus seguumlents

Aplicacions Web 37 Gestors darxius web

bull AutoCAD

bull MS Office

bull Open Office

bull PDF

bull Viacutedeo i so

bull Imatges

bull DICOM

El control de versions de la documentacioacute emmagatzemada al repositori facilitala recuperacioacute de moltes dades de forma clara i precisa En el treball colmiddotlaboratiuimpera la necessitat drsquousar algun megravetode de control de versions Quan dos o meacutesusuaris accedeixen a la mateixa font de dades i hi poden introduir canvis es fanecessagraveria la presegravencia drsquoun agraverbitre drsquoun gestor que faciliti lrsquoordre i les prioritatsi informi dels canvis si a meacutes ens permet accedir a versions anteriors del mateixcontingut i als comentaris de cada revisioacute seragrave perfecte

El control de versions que realitza OpenKM presenta les seguumlents caracteriacutestiques

bull Utilitza el model check-incheck-out

bull Permet afegir comentaris a les versions

bull Permet accedir a versions anteriors del document

bull Permet restaurar versions anteriors del document

bull Permet compactar lrsquohistograveric per alliberar espai

Lrsquoentorn de treball drsquoOpenKM srsquoorganitza en un plafoacute La idea eacutes integrar en unauacutenica finestra totes les eines necessagraveries per al treball De la mateixa manera queen el moacuten fiacutesic organitzem una zona de treball o un espai drsquoestudi amb tot allograve quenecessitem abans de comenccedilar a treballar aquest gestor permet que cada usuariendreci el seu entorn de treball segons les seves necessitats Per fer-ho comptaamb les seguumlents caracteriacutestiques

bull Vista drsquousuari

bull Vista general

bull Novetats drsquousuaris

bull Vista de workflow

bull Vista de correu electrogravenic

bull Nuacutevol de documents recerca i navegacioacute

bull Servei RSS

Aplicacions Web 38 Gestors darxius web

bull Integracioacute amb OpenMeetings

El treball en equip implica lrsquoenviament de documentacioacute entre usuaris Aquestadocumentacioacute ha de ser visualitzada revisada aprovada etc per alguna de lesparts Com solen actuar els usuaris que no fan servir gestors de fitxers Eacutes forccedilausual enviar un correu demanant lrsquoatencioacute necessagraveria i adjuntant un fitxer que caltractar perograve aixograve implica una gran inversioacute de temps i els resultats sovint no soacutenels esperats Aquiacute eacutes on prenen protagonisme els workflows o fluxes de treball

Un workflow eacutes un mecanisme que permet tenir control sobre el proceacutes que segueixun document

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

bull Suporta workflows paralmiddotlels i en segraverie

bull Permet assignar tasques a grups o usuaris

bull Permet monitoritzar tasques workflow

bull Habilita la notificacioacute de missatges de correu configurable

bull Permet iniciar un workflow automagraveticament

A nivell drsquoorganitzacioacute de treball eacutes de gran utilitat coordinar tasques que estiguinrelacionades amb el gestor En aquest sentit OpenKM ofereix la possibilitat decontrolar la gestioacute de tasques sense dependre drsquoun programa auxiliar OpenKMpermet

bull Crear tasques

bull Assignar controlar i completar tasques

bull Gestionar estats i projectes relacionats amb tasques

bull Configurar notificacions de missatges de correus electrogravenics

Una altra eina drsquouacutes habitual en les organitzacions eacutes el calendari OpenKM inclouun calendari que organitza la gestioacute del temps vinculada a les tasques que esprogramen (vegeu la figura 126) Des del calendari es pot

bull Crear tasques

bull Moure o modificar la durada de les tasques

bull Realitzar vistes per mes setmana o dia

Aplicacions Web 39 Gestors darxius web

Figura 126 Vista del calendari

Una vegada estudiat el perfil colmiddotlaboratiu drsquoOpenKM cal avaluar les sevescapacitats i comprovar que encaixin amb les necessitats de lrsquousuari

153 Capitalitzacioacute del programari

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

El concepte de capitalitzar srsquoaplica quan un uacutenic programa teacute reunides totesles solucions necessagraveries per desenvolupar una tasca sense la necessitatdrsquoutilitzar altres programes

Un gestor drsquoarxius web ha de proveir els programes o les funcionalitats que unusuari necessiti per usar i manipular els continguts Si pensem en una bibliotecafiacutesica en lrsquoespai ocupat per prestatgeries plenes de llibres eacutes fagravecil que apareguien aquesta imatge la persona encarregada del manteniment i actualitzacioacute del fonslrsquoarxivador de fitxes lrsquoiacutendex de continguts etcegravetera De la mateixa manera queen una biblioteca no hi ha llibres i prou sinoacute que hi ha tot un seguit de processosi eines que ens faciliten la consulta a un catagraveleg un gestor drsquoarxius web com eacutesOpenKM ha de proveir eines afegides

Una de les eines meacutes importants eacutes el motor de recerca de documents Al margeque la informacioacute estigui ben ordenada cal disposar drsquoun mecanisme que permetirealitzar una recerca ragravepida i efectiva en aquest sentit OpenKM ofereix

bull Recerca de documents per contingut paraules clau data de modificacioacuteautor i tipus

bull Indexacioacute automagravetica els documents

bull Recerca per sinogravenims

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

Aplicacions Web 40 Gestors darxius web

Stemming eacutes un algoritmeque permet reduir una

paraula a la seva arrel Unexemple el podeu trobar en

el seguumlent enllaccedil deSnowball

httpsnowballtartarusorgalgorithmsspanishstemmer

html

bull Recerques ordenades per rellevagravencia

bull Recerca utilitzant propietats de grup

bull Emmagatzemar consultes

bull Recerques avanccedilades utilitzant XPATH i SQL

bull Novetats drsquousuari

bull Recerques a partir drsquouna estructura jeragraverquica de directoris

bull Seleccionar els objectes de recerca carpetes correus electrogravenics o docu-ments

bull Utilitzar els tags (etiquetes) drsquousuari per localitzar documents

bull Utilitzar metadades per localitzar documents

bull Opcions de recerca simple i avanccedilada

bull Ordenar els resultats segons diversos criteris

bull Opcions de descagraverrega

bull Suport per stemming stop words i sinogravenims

bull Servei push de novetats (basat en les consultes drsquousuari)

En algunes ocasions fem la descripcioacute drsquoun objecte utilitzant altres objectesOpenKM utilitza metadades en les propietats de grup la qual cosa permet realitzarconsultes amb un gran ventall de possibilitats

Les metadades soacuten dades que descriuen altres dades

En relacioacute amb lrsquouacutes de metadades OpenKM

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

bull Admet diferents formats (inputs llistes simples etcegravetera)

bull Permet la internacionalitzacioacute dels valors de les metadades

OpenKM inclou lrsquouacutes de tesaurus que eacutes una llista de paraules que representenconceptes Cada vegada meacutes eacutes habitual afegir aquesta eina en els gestors ja quefacilita la vinculacioacute de les dades

El tesaurus drsquoOpenKM destaca per les seguumlents caracteriacutestiques

bull Vista dels documents a lrsquoestructura del tesaurus

bull Extraccioacute automagravetica de paraules clau

bull Mogravedul drsquoentrenament

Aplicacions Web 41 Gestors darxius web

La seguretat eacutes un dels aspectes meacutes importants que ha de cobrir amb excelmiddotlegravenciaun bon gestor de fitxers web Internet eacutes clau en lrsquoeleccioacute dels sistemes de seguretatutilitzats a OpenKM i aixograve vol dir que les expectatives de proteccioacute soacuten molt altesLa seguretat en OpenKM cobreix moltes capes

bull Plug-in per autentificacioacute basat en JAAS

bull Suport per a LDAP Active Directory DBMS etcegravetera

bull Granular ACLs

bull Flexibilitat a lrsquoopcioacute drsquoheregravencia de les ACLs

bull Seguretat per usuari i rols

bull Permisos en carpetes i documents

bull Enregistrament de totes les operacions

bull Suport per comunicacions SSL

bull Encriptacioacute i desencriptacioacute de documents

bull Signatura electrogravenica

Lrsquoadministracioacute del programa juga un paper molt important en el proceacutes de decisioacutedel gestor a utilitzar Un administrador busca un programa robust segur quecompleixi els requisits del client i que sigui fagravecil drsquoadministrar OpenKM nonomeacutes eacutes fagravecil drsquoadministrar sinoacute que en un entorn web permet administrarpragravecticament la totalitat del programa en la majoria dels casos sense necessitatdrsquohaver drsquoaccedir al terminal

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

bull Mostrar els usuaris connectats

bull Desblocar i cancelmiddotlar documents editats

bull Oferir una vista del repositori

bull Recerques avanccedilades

bull Diari drsquoactivitat

bull Importacioacute drsquoinformacioacute des del sistema de fitxers

bull Exportar el repositori al sistema de fitxers

bull Administracioacute del workflow

bull Gestioacute drsquoinformes

bull Importacioacute de tesaurus

bull Vista dels paragravemetres de configuracioacute

DBMS soacuten les sigles deSistema de Gestioacute de Basesde Dades Poden serjeragraverquics en xarxarelacionals o orientats aobjectes

Aplicacions Web 42 Gestors darxius web

Lrsquoarquitectura client-servidoreacutes aquella on hi ha un

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

proveiumldor (servidor)

bull Quotes drsquousuari

bull Perfils drsquousuari

bull Programador de tasques

bull Tasques intelmiddotligents

bull Macros

Hi ha caracteriacutestiques que OpenKM no pot realitzar directament o beacute programesque soacuten molt uacutetils perograve no estan inclosos en el paquet drsquoinstalmiddotlacioacute Aixograve no eacutesproblema ja que OpenKM permet la integracioacute drsquoaltres programes Alguns delsque es poden integrar a OpenKM soacuten

bull Kofax

bull Abby Flexicapture

bull Flexibar

bull 2D barcode reader

bull Active Directory

bull LDAP

bull CAS

bull Canon IW DS

bull WebServices

bull CMIS

bull Rest

bull Sincronitzacioacute automagravetica amb escriptoris

En funcioacute de les necessitats i caracteriacutestiques del client caldragrave integrar algunessolucions externes En definitiva es tracta drsquoampliar al camp de treball del gestor

154 Arquitectura de lrsquoaplicacioacute

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

bull Java 17 o superior

bull Apache Tomcat

bull GNULinux Unix Windows 2000 Windows XP Windows 2003 WindowsVista

Aplicacions Web 43 Gestors darxius web

bull Repositori emmagatzemat en el sistema de fitxers MySQL PostgreSQLOracle MS SQL Server

OpenKM permet que lrsquoadministrador realitzi una configuracioacute avanccedilada per taldrsquoacabar de proveir al gestor drsquoarxius caracteriacutestiques extra Per exemple una deles configuracions avanccedilades meacutes utilitzades eacutes la instagravencia addicional drsquoOpenKMconfigurada com a mirror server

Un mirror server eacutes una estrategravegia drsquoemmagatzematge de dades molt efectiva perogravedrsquoelevat cost Consisteix a duplicar la informacioacute fet que garanteix lrsquoacceacutes a lesdades en el supogravesit que el principal servidor patiacutes una fallida

155 Organitzacioacute per nivells drsquoOpenKM

OpenKM estagrave organitzat en nivells Aquests nivells o capes es comuniquen ambels seus nivells veiumlns i els envien i en reben informacioacute

La funcionalitat dels nivells com en tota aplicacioacute eacutes la de permetre repartirresponsabilitats en les tasques per tal drsquooferir una modularitat en lrsquoaplicacioacuteque permeti reutilitzar ampliar o modificar cadascuna de les parts quan siguinecessari amb el menor impacte possible sobre la resta de lrsquoaplicacioacute i garantintuna estabilitat estructural

Tiacutepicament les aplicacions web es creen sobre arquitectures de nomeacutes tres nivellsen les quals es defineixen les responsabilitats seguumlents

bull Nivell de presentacioacute defineix la manera com es mostraragrave la informacioacutede cara a lrsquousuari Gestiona els components de la interfiacutecie drsquousuari

bull Nivell logravegic o de domini aquesta capa coordina la informacioacute entre la capasuperior i la inferior i pren decisions logravegiques

bull Nivell fiacutesic o de dades la informacioacute srsquoemmagatzema 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 drsquousuaris soacuten molt meacutes complexesi necessiten tenir una arquitectura en meacutes de tres nivells que permetin grausdrsquoabstraccioacute meacutes profunds

La distribucioacute en capes permet oferir al sistema una escalabilitat administracioacutei flexibilitat fagravecils En el cas que calgui afegir molts meacutes usuaris i ampliar lesfuncionalitats seragrave possible fer-ho sense patir gaires complicacions causades peruna arquitectura tancada

OpenKM estagrave dissenyat sobre una arquitectura multinivell Aquesta srsquoorganitzaen quatre grans nivell on podeu identificar deu mograveduls molt importants

Aplicacions Web 44 Gestors darxius web

jQuery Mobile eacutes una interfiacuteciedrsquousuari basada en HTML5

bull Interfiacutecie drsquousuari els usuaris accedeixen a lrsquoaplicacioacute mitjanccedilant unnavegador La interfiacutecie drsquousuari Web 20 estagrave fonamentada en GWTi permet treballar des dels navegadors Firefox Internet Explorer SafariChromium Google Chrome i les uacuteltimes versions drsquoOpera Lrsquoacceacutes desde dispositius mogravebils eacutes possible ja que la interfiacutecie drsquousuari estagrave basada enJQuery Mobile els AddIns per Microsoft Office i el protocol WevDAV

bull API el gestor implementa el protocol CMIS que permet utilitzar protocolsweb per interconnectar diferents sistemes de gestioacute documental i repositoris

bull Capa de seguretat OpenKM utilitza Spring Security per centralitzar lagestioacute dels accessos permesos als usuaris en funcioacute de les credencialsLrsquoautenticacioacute es pot realitzar mitjanccedilant un servei CAS LDAP o una basede dades

bull Core tots els tipus drsquoobjectes que srsquoemmagatzemen al repositori soacutengestionats i processats de forma centralitzada

bull Motor de workflow el motor utilitzat eacutes el JBPM OpenKM estagrave implemen-tat amb lrsquoarquitectura Java EE la qual cosa possibilita connectar de formatransparent amb altres motors de workflow

bull Emmagatzematge el mapeig de dades OMR es realitza mitjanccedilant Hiber-nate El programa suporta PostgreSQL MySQL Oracle MS SQL ServerDB2 etcegravetera

bull Motor de recerca el gestor utilitza Lucene Tots els objectes amb els qualstreballa OpenKM soacuten indexats per aquest motor exceptuant els objectesbinaris que seran afegits a una cua drsquoindexacioacute

bull Catalogacioacute i metadades OpenKM teacute la capacitat de lectura i processamentdels formats de codis de barres OpenKM srsquointegra amb diversos motorsOCR

bull Antivirus el motor drsquoantivirus processa tots els objectes binaris OpenKMpot integrar-se amb la majoria drsquoantivirus

bull Estadiacutestiques i informes OpenKm genera informes amb estadiacutestiques sobrelrsquouacutes dels continguts allotjats i de lrsquoestat del sistema

156 Entorns drsquouacutes del gestor drsquoarxius OpenKM

Lrsquoeleccioacute de lrsquoentorn de programari on instalmiddotlarem i utilitzarem lrsquoOpenKM noeacutes gaire problemagravetica Des del punt de vista del client OpenKM lrsquouacutenic que esnecessita eacutes un navegador web dels meacutes habituals Pel que fa al servidor queallotjaragrave el gestor requereix Java (versioacute 17 o superior) i Apache Tomcat

Existeixen distribucions drsquoOpenKM per a

Aplicacions Web 45 Gestors darxius web

bull GNULinux

bull Unix

bull Windows 2000

bull Windows XP

bull Windows 2003

bull Windows Vista

bull Windows 7

bull MacOS

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

bull MySQL

bull PostgreSQL

bull Oracle

bull MS SQL Server

Eacutes molt important saber quina versioacute drsquoOpenKM necessiteu i quin seragrave el volumdrsquoinformacioacute que srsquohauragrave de gestionar Depenent drsquoaquestes dues variables elsrequisits miacutenims de maquinari seran els que es mostren a la taula 13

Taula 13 Requeriments segons instalmiddotlacioacute

Volum drsquousuaris Capacitat delrepositori

RAM Cores Disc dur

lt25 10 - 60 GB 1 GB ndash 2 GB 1 - 2 Cores(186 GHz)

30 ndash 180 GB SATA

gt50 gt150 GB 2 GB ndash 4 GB 2 - 4 Cores(22 GHz)

250 ndash 500 GBSATA

Entre 100 i 300 gt500 GB 8 GB ndash 16 GB 8 - 16 Cores(36 GHz)

1 TB SATA-2

gt300 gt2 TB gt16 GB gt16 Cores (36Ghz)

SAN

lt50 Entre 20 i 50 GB 2 GB ndash 4 GB 2 - 4 Cores (186Ghz)

60 - 150 SATA

Srsquoaplicaragrave una o altra configuracioacute depenent de les caracteriacutestiques de lrsquoentorn

Cal destacar que lrsquouacuteltima opcioacute eacutes possiblement la meacutes aconsellable Es tractadrsquoinstalmiddotlar en una magravequina virtual el programa sempre que no srsquoexcedeixin els50 usuaris i el repositori gestioni un volum de dades inferior a 50 GB

Aplicacions Web 46 Gestors darxius web

Eleccioacute del SO

El fet drsquoemprar el gestor drsquoarxius web OpenKM no seragrave decisori de cara a escollirun sistema operatiu ja que aquest paquet funciona perfectament en els sistemesoperatius meacutes comuns

La part de client drsquoOpenKM eacutes accessible des del navegador web En dispositiusmogravebils lrsquoacceacutes des de les plataformes meacutes habituals es realitza sense problemes

La part servidor del programa presenta diferents paquets en funcioacute del sistemaoperatiu ja instalmiddotlat sigui aquest de Microsoft UNIX GNULinux o MacOS

Eleccioacute 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

Seragrave lrsquoestructura de sistemes ja implantada pel client la que decideixi quin sistemagestor de base de dades relacional cal utilitzar ja que OpenKM srsquoadaptaragrave alsistema establert

Eleccioacute del servidor drsquoaplicacions web

OpenKM utilitza el servidor drsquoaplicacions web Tomcat No es pot triar un paquetdiferent Es recomana la instalmiddotlacioacute de la versioacute de Tomcat que acompanyalrsquoinstalmiddotlador del gestor drsquoarxius web Eacutes possible aprofitar una preinstalmiddotlacioacute deTomcat al sistema i fer conviure OpenKM amb altres aplicacions que comparteixinel servidor drsquoaplicacions web (vegeu la figura figura 127)

Figura 127 Contingut del directori on srsquoinstalmiddotla Tomcat

Si es doacutena el cas que en el vostre sistema teniu OpenKM i una altra aplicacioacute ambTomcat necessitareu editar el fitxer Copenkm-6414tomcatconfxml i

Aplicacions Web 47 Gestors darxius 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 instalmiddotladors en quatre grups

bull Instalmiddotladors

bull Entorn de desenvolupament

bull Utilitats

bull Instalmiddotlacions

Els instalmiddotladors per a la versioacute de prova Professional soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Els instalmiddotladors per a la versioacute Community soacuten

bull Openkm-630-community-windows-installerexe (Windows)

bull Openkm-630-community-linux-installerrun (Linux)

bull Openkm-630-community-linux-x64-installerrun (Linux x64)

bull Openkm-630-tomcat-bundlezip (totes les plataformes)

bull Openkm-630-warzip (totes les plataformes)

Lrsquoentorn de desenvolupament nomeacutes pot ser Openkm-63-community-portable-dev-10 (Windows)

Les utilitats poden ser

bull OpenKMAddIn-611 (Windows)

bull OpenKM Digital Signature Client 102 (Windows)

bull OpenKM Scanner 104 (Windows)

bull OpenKM Desktop Sync 111 for OpenKM 62zip (totes les plataformes)

bull OpenKM Joomla Explorer (totes les plataformes)

bull Bonita-OpenKM-connector

Aplicacions Web 48 Gestors darxius web

Pel que fa a les instalmiddotlacions amb assistent tant la versioacute Professional Trial comla versioacute Community disposen drsquoun assistent drsquoinstalmiddotlacioacute

Abans de decidir quina versioacute o entorn hem drsquoutilitzar eacutes imprescindible realitzarun estudi de la situacioacute de les necessitats i de les caracteriacutestiques del sistema

157 Instalmiddotlacioacute del gestor drsquoarxius documentals

OpenKM disposa drsquoun paquet drsquoinstalmiddotlacioacute guiada Per utilitzar-lo cal descarregarel paquet (versioacute Windows)

1 openkmminus6414minuswindowsminusinstallerexe

Aquest paquet tambeacute instalmiddotlaragrave el JDK (Java developement kit) a la mateixacarpeta on srsquohagi instalmiddotlat lrsquoOpenKM

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

bull Tenir instalmiddotlat OpenKM-Tomcat

bull Tenir instalmiddotlat Java JDK 17 o superior

En sistemes Microsoft Windows descarregueu de la pagravegina webwwwopenkmcom i descomprimiu el fitxer OpenKM-6xx-community-tomcat-bundlezip

En distribucions Linux descarregueu de la pagravegina web wwwopenkmcom iexecuteu $ unzip OpenKM-6xx-community-tomcat-bundlezip

En sistemes MacOS X descarregueu de la pagravegina web wwwopenkmcom iexecuteu la liacutenia $ unzip OpenKM-6xx-community-tomcat-bundlezip

En aquest mogravedul hem optat per utilitzar dues piles de programari de la versioacuteProfessional Trial

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Hem decidit utilitzar la plataforma Windows i la distribucioacute Ubuntu per talde comparar el programa des de dues vessants la de lrsquousuari final i la delrsquoadministrador del sistema

Aplicacions Web 49 Gestors darxius web

2 Configuracioacute i uacutes del servei de gestioacute drsquoarxius web

Una vegada instalmiddotlada lrsquoaplicacioacute de gestioacute drsquoarxius web cal configurar lrsquoentornper tal drsquoadaptar-lo a les necessitats de lrsquousuari final i segons les caracteriacutestiquesde lrsquoestructura informagravetica de lrsquoentitat

Per realitzar una correcta configuracioacute caldragrave realitzar un treball previ identificantles necessitats de lrsquousuari aixiacute com decidir la millor disposicioacute de la informacioacuteel seu acceacutes i el seu manteniment La gestioacute dels usuaris i rols tambeacute eacutes una partimportant a treballar

Lrsquoacceacutes al programa es pot realitzar amb dos perfils bagravesics el drsquoadministradori el drsquousuari Lrsquoacceacutes en mode administrador permet gestionar el programa iconfigurar-lo segons les necessitats corporatives Lrsquoacceacutes en mode usuari permetutilitzar el programa modelat amb les configuracions realitzades per lrsquoadministra-dor

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupbat

bull Escriviu la liacutenia CATALINA_HOMEbincatalinabat start

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupsh

bull Escriviu la liacutenia CATALINA_HOMEbincatalinash start

Un cop iniciat el servei podeu obrir un navegador web i escriure la seguumlent URL

1 httplocalhost8080OpenKM

Us apareixeragrave un quadre on es demana un usuari i una contrasenya En aquest casi davant la necessitat drsquoentrar amb perfil drsquoadministrador srsquoutilitzaran unes dadesgenerades per defecte

1 usuari okmAdmin2 contrasenya admin

Abans de prosseguir fixeu-vos que amb aquesta primera pantalla de validacioacutepodeu canviar lrsquoidioma si ho necessiteu (vegeu la figura 21)

CATALINA_HOME eacutes la rutaon srsquoha instalmiddotlat Tomcat

Uacutenicament els usuaris ambrol administrador(ROLE_ADMIN) podenaccedir a configurar elprograma

Aplicacions Web 50 Gestors darxius web

Figura 21 Idiomes a OpenKM

OpenKm permet instalmiddotlar paquets drsquoidiomes

A la figura 31 podeu veure que quan accediu al programa us apareixeragrave unescriptori on srsquoorganitza la informacioacute en cinc grans blocs

bull Barra de Menuacute

bull Barra drsquoeines

bull Taxonomia

bull Gestor de documents

bull Propietats del document i de la carpeta

Cada bloc eacutes important ja que representa tasques concretes per treballar ambels continguts Cal realitzar un estudi de cadascun drsquoaquests blocs per acabar decomprendre el funcionament drsquoaquest gestor

Aplicacions Web 51 Gestors darxius web

Figura 22 Entorn de treball

Lrsquoentorn de treball eacutes clar i preciacutes

Aquest eacutes lrsquoaspecte que presenta inicialment el perfil drsquoadministrador Lrsquousuarino administrador no tindragrave acceacutes a tot aquest entorn Totes les accions deconfiguracioacute que es realitzin sobre aquest entorn gragravefic modificaran fitxers deconfiguracioacute Si es prefereix es pot treballar directament sobre els fitxers i noutilitzar lrsquoentorn gragravefic drsquoadministracioacute

21 Primeres passes de la configuracioacute

Una de les tasques bagravesiques de lrsquoadministrador de sistemes eacutes adaptar el progra-mari a les necessitats del client OpenKM ofereix dues possibilitats per configurarel programa una vegada instalmiddotlat

bull Editar fitxers de configuracioacute

bull Utilitzar lrsquoentorn gragravefic per configurar el programa

Es recomana utilitzar les dues vies Hi ha canvis de configuracioacute que exigiraneditar directament fitxers i per altra banda determinades accions soacuten moltmeacutes eficients si es realitzen des drsquoun entorn gragravefic No cal dir que per dur aterme aquesta tasca tan important eacutes imprescindible que el sistema de fitxersestigui correctament estructurat i lrsquoentorn gragravefic sigui descriptiu i intuiumltiu ambdoacutesaspectes soacuten proveiumlts per OpenKM

211 Estructura de fitxers drsquoun gestor drsquoarxius web OpenKM

Quan srsquoinstalmiddotla un gestor drsquoarxius web srsquoestructuren totes les dades en directorisEacutes necessari conegraveixer la disposicioacute i continguts drsquoaquests directoris si srsquohan

Aplicacions Web 52 Gestors darxius web

Java Platform eacutes lrsquoanticJ2EE i es tracta drsquouna de

les plataformes deprogramacioacute de Java que

permet executar programarien un servidor drsquoaplicacions

Aneu amb compte

de no confondre lrsquoApache ambel Tomcat Quan es parla

drsquoApache ens estem referint alservidor de pagravegines web (o

servidor HTTP) Apache i quanes parla de Tomcat ens estem

referint al servidor drsquoaplicacionsweb escrites en llenguatge Java

Apache Tomcat que tambeacuteincorpora un servidor de pagravegines

web Tot i aixiacute es recomanautilitzar el Tomcat nomeacutes per ferservir aplicacions web i utilitzar

lrsquoApache per a les pagravegines web

Els llenguatges script deservidor

soacuten llenguatges deprogramacioacute que permeten crearpagravegines web dinagravemiques capacesde comunicar-se amb el servidor

en el moment que la pagravegina eacutessolmiddotlicitada per obtenir

informacioacute actualitzada (perexemple informacioacute allotjada en

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

electrogravenic) Exemples meacutescomuns de llenguatges script de

servidor soacuten ASP (privatiu)JSP o PHP

de realitzar determinades configuracions Igualment eacutes necessari tenir certsconeixements de gestioacute i administracioacute de fitxers

Generalment les dues maneres que tenim de rebre una aplicacioacute web soacuten

bull Comprimida en un arxiu seguint el format WAR aquest tipus de formatsrsquoutilitza per distribuir aplicacions basades en Java que segueixen lesespecificacions Java Platform de Sun Microsystems Els arxius que es fanservir en aquest tipus drsquoaplicacions soacuten arxius escrits en JSP classes de Javaarxius XML pagravegines estagravetiques HTML etc Que totes juntes conformenlrsquoaplicacioacute en ella mateixa

bull Comprimida en un arxiu amb format ZIP o TARGZ aquest tipus eacutesel meacutes comuacute per a aplicacions desenvolupades per a servidors web (comApache Web Server) amb llenguatge script de servidor PHP

OpenKm eacutes un programa desenvolupat sobre la tecnologia Java J2EE especifica-cioacute que permet una compatibilitat molt elevada

Lrsquoaplicacioacute estagrave ben empaquetada en un arxiu en format WAR (de lrsquoanglegraves webapplication archive o arxiu drsquoaplicacioacute web) i permet ser instalmiddotlada en qualsevolservidor drsquoaplicacions que compleixi el J2EE com eacutes el cas drsquoApache Tomcatque a meacutes pot fer tambeacute la funcioacute de servidor web

Els arxius WAR estan organitzats de manera especiacutefica seguint una estructurajeragraverquica Realment si disposem drsquoun programa de compressioacute de fitxers deben segur podrem obrir el fitxer i veure que el seu contingut no eacutes meacutes que fitxersi directoris comprimits en un uacutenic fitxer

El nom de lrsquoarxiu WAR normalment correspon al nom de la carpeta on srsquoubicaragravelrsquoaplicacioacute i el contingut de les carpetes meacutes significatives eacutes

bull eacutes lrsquoarrel principal de lrsquoarxiu a partir de la qual pengen la resta drsquoarxius(pagravegines escrites amb JSP pagravegines web estagravetiques estils scripts animaci-ons Flash i altres recursos) i carpetes

bull WEB-INF aquesta carpeta conteacute lrsquoarxiu webxml que defineix lrsquoestructu-ra de lrsquoaplicacioacute web (defineix tot allograve de lrsquoaplicacioacute que necessita saber elservidor per fer-la funcionar) i altres carpetes com ara

ndash classes que conteacute les classes necessagraveries per fer funcionar lrsquoaplicacioacuteen el servidor

ndash lib conteacute llibreries de Java per poder executar lrsquoaplicacioacute

Drsquoaquesta informacioacute es pot extreure que els arxius que ens permetran ldquojugarrdquo ambels paragravemetres de lrsquoaplicacioacute estaran ubicats a la carpeta WEB-INFclasses

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

Aplicacions Web 53 Gestors darxius web

Figura 23 WEB-INF

Contingut de la carpeta WEB-INF

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

1 Copenkmminus6414tomcat

Les carpetes meacutes importants soacuten

bull bin aquiacute podem trobar els arxius necessaris per iniciar aturar el servidordrsquoaplicacioacute scripts que permeten automatitzar els processos drsquoinicialitzacioacutei aturada del servei i altres arxius executables

bull conf arxius de configuracioacute del servidor Especialment interessants soacutenels arxius serverxml que ens permeten modificar paragravemetres de configu-racioacute de Tomcat com el nuacutemero de port directori on soacuten les aplicacionspropietats de lrsquoamfitrioacute (host) etc i lrsquoarxiu webxml que especifica elsparagravemetres comuns per instalmiddotlar les aplicacions web a Tomcat

bull webapps directori on srsquohan drsquoinstalmiddotlar les aplicacions web (arxiusen format WAR) Aquest directori representaragrave el directori arrel deles aplicacions Qualsevol recurs que requereixi lrsquoaplicacioacute penjaragravedrsquoaquest node Si establim una analogia entre el camiacute drsquoaquesta carpetaen el nostre servidor i lrsquoadreccedila web que escriurem quan vulguemaccedir a una pagravegina web drsquouna aplicacioacute podem veure que lespeces ldquoencaixenrdquo carpeta drsquoinstalmiddotlacioacute del servidor en local (arrelde les aplicacions web) Copenkm-6414tomcatwebappsAdreccedila web que accedeix a la pagravegina principal de lrsquoaplicacioacutehttp[nom_servidor_a_Internet] [nom_aplicacioacute] [web_principal per exemple indexhtml inicijsp etc] Lrsquoequivalenta accedir en local drsquoaquest recurs seria (encaixant les duesparts)Copenkm-6414tomcatwebapps[nom_aplicacioacute]

Aneu amb compte de noconfondre el terme enanglegraves host amb la paraulaen catalagrave hoste La paraulahost en el context dexarxes es refereix aqualsevol dispositiu finalcom un ordinador un telegravefonIP una impressora unacagravemera etc que pot actuarcom a servidor (ofereixserveis) o com a client(utilitza serveis del servidor)En un context linguumliacutestic laparaula hoste es refereix aconvidat que traduiumlt alrsquoanglegraves correspon a laparaula guest

Aplicacions Web 54 Gestors darxius web

[web_principal per exemple indexhtml inicijspetc]

Qualsevol recurs (imatge document de text etc) que utilitzi una pagravegina weballotjada en el servidor es podragrave referenciar sempre indicant el camiacute de tresmaneres diferents

bull Relativa al servidor des de lrsquoarrel del servidor passantper les subcarpetes fins on estagrave ubicat lrsquoarxiu Per exemplecarpeta1carpeta2nom_arxiuextensio

bull Relativa a la pagravegina web des de lrsquoarrel on estagrave ubicada la pagravegi-na web passant per les subcarpetes fins on estagrave lrsquoarxiu Per exemplecarpeta1carpeta2arxiuextensio

bull Absoluta srsquoindica el camiacute des de lrsquoarrel del disc del servidor Per exemplefileCcarpetaAcarpetaBcarpeta1carpeta2nom_arxiuextensio on Ceacutes la unitat de disc del servidor i carpetaAcarpetaB eacutes on estagrave instalmiddotlatel servidor

Si per exemple hem instalmiddotlat una aplicacioacute web en el servidor i des drsquouna de lespagravegines web volem accedir a un recurs amb una etiqueta HTML que solmiddotlicita unaimatge per mitjagrave de lrsquoetiqueta ltimggt ho podem fer de la manera seguumlent

bull Situacioacute de partida Aplicacioacute instalmiddotlada al servidor OpenKM

Lloc on estagrave ubicat el web que solmiddotlicita el recurs a la carpeta delrsquoaplicacioacute OpenKm

Carpeta drsquoimatges de lrsquoaplicacioacute imatges

Nom imatge imatge1png

bull Relativa al servidor ltimg src=rsquoopenkm-6414imatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKmrdquo title=ldquoOpenKmrdquogt

bull Relativa a la pagravegina web ltimg src=lsquoimatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKMrdquo title=ldquoOpenKMrdquogt

bull Absoluta ltimg src=rsquofileCopenkm-6414tomcatwebappsOpenKMimatgesimatge1pngrsquo width=220height=58 alt=OpenKm title=OpenKmgt

A partir drsquoara per referir-nos a la carpeta drsquoinstalmiddotlacioacute del Tomcat tambeacute podremfer servir lrsquoetiqueta seguumlent ltTOMCAT_HOMEgt (Copenkm-6414tomcat enel nostre cas)

Quan srsquoinicia el servidor Tomcat llegeix el contingut dels fitxers ubicatsa webapps i instalmiddotla qualsevol fitxer que tingui extensioacute WAR Drsquoaquestproceacutes sersquon diu desplegar lrsquoaplicacioacute i consisteix a descomprimir els fitxersi les carpetes que conteacute lrsquoarxiu WAR dins del mateix directori (webapps)

Aplicacions Web 55 Gestors darxius web

Conegraveixer lrsquoestructura ajudaragrave a lrsquoadministrador del sistema a corregir configuraci-ons diverses i a detectar i solucionar errors Tambeacute eacutes molt important conegraveixer ladisposicioacute de la informacioacute per assegurar-ne el manteniment

212 Arxius de configuracioacute per defecte de lrsquoaplicacioacute

Actualment la majoria de programes es configuren des drsquoun entorn de finestres Enocasions aquests programes no implementen totes les possibilitats de configuracioacuteen lrsquoentorn gragravefic per aixograve eacutes necessari conegraveixer els fitxers bagravesics de configuracioacute

Les versions meacutes actuals drsquoOpenKM gestionen la configuracioacute des de lrsquoentornde finestres accedint amb perfil drsquoadministrador En altres casos srsquoutilitzenfitxers que permeten realitzar canvis en les configuracions de comportament i defuncionament de lrsquoaplicacioacute web

La utilitzacioacute drsquoassistent durant la instalmiddotlacioacute no permet realitzar gaires modifica-cions perograve en tot cas es recomana seguir les indicacions i deixar els directorisde destiacute que indica lrsquoassistent

Heu de tenir en compte la dependegravencia de Tomcat Qualsevol canvi querealitzeu que afecti al contenidor de servlets requereix reiniciar el servidorper veure lrsquoefecte dels canvis No oblideu aquest detall sobretot quan jaesteu treballant activament amb lrsquoOpenKM en un entorn professional real

Java eacutes una part bagravesica per al funcionament drsquoOpenKM Cal saber que el paquetJDK srsquoinstalmiddotla en el directori CArchivos de ProgramajavajdkXXX en el qualXXX representa la versioacute del JDK (que en aquest cas eacutes la v160_07) Les carpetesprincipals soacuten

bull java conteacute el jre de Java

bull tomcat aquiacute srsquoha instalmiddotlat Apache Tomcat

bull tomcatbin conteacute els fitxers que inicien el servei

El programa OpenKM pot configurar-se sense la necessitat de dependre delrsquoentorn gragravefic Cal dir perograve que aquesta opcioacute eacutes forccedila meacutes feixuga i norecomanada per a usuaris novells A partir de la versioacute 51 encara eacutes meacutes difiacutecilrealitzar canvis sense utilitzar lrsquoentorn web

OpenKM ofereix la possibilitat de modificar un ampli ventall de configuracionsi aixiacute aconseguir un entorn de treball adient a les vostre necessitats El fitxerimprescindible per realitzar aquests canvis eacutes

1 Openkmcfg

Aplicacions Web 56 Gestors darxius web

Els arxius de configuracioacuteper defecte drsquoOpenKM soacuten

en el directoriCopenkm-6414tomcat

Aquesta carpeta tambeacute eacutesanomenada carpeta de

configuracioacute drsquoOpenKM

ROL_PARTICULAR eacutes unrol que vosaltres heu creat

anteriorment

EL_VOSTRE_ROL_ADMINISTRADOR eacutes un rol

que vosaltres heu creatanteriorment i que teacute els

permisos drsquoadministrador

En versions anteriors a la 51 aquest era el fitxer central de configuracioacute Sempreque es faci una modificacioacute en aquest fitxer i necessiteu que els canvis es realitzina continuacioacute haureu de reiniciar la part servidor

El fitxer OpenKMcfg us permetia canviar paragravemetres En versions actualitzadesaquest fitxer conteacute la informacioacute drsquoacceacutes a la base de dades

1 hibernatedialect=orghibernatedialectHSQLDialect2 hibernatehbm2ddl=none

A continuacioacute es mostren algunes de les possibles configuracions que es podeneditar

bull Canviar la mida magravexima dels fitxers que es pugen al repositori que perdefecte eacutes de 64MB Si per exemple voleu canviar aquest valor per 120 MBheu de variar la liacutenia

1 maxfilesize=120

bull Canviar el nom del repositori i la ruta per arribar-hi en el cas que necessiteurealitzar una instalmiddotlacioacute a mida i sigui imprescindible indicar una ruta i unfitxer diferents haureu drsquoeditar la liacutenia

1 repositoryconfig=[ruta]repositoryxml

bull Canviar el rol per defecte el rol per defecte que es crida quan srsquoobre elprograma eacutes ROLE_USER Si voleu especificar un rol creat per vosaltres

1 defaultuserrole=ROL_PARTICULAR

bull Canviar el rol drsquoadministrador per defecte per temes de seguretat eacutesrecomanable crear un perfil administrador lligat a un usuari i no utilitzarel perfil ROLE_ADMIN

1 defaultadminrole=EL_VOSTRE_ROL_ADMINISTRADOR

bull Nuacutemero magravexim drsquoelements mostrats a les llistes de la interfiacutecie gragravefica cadavegada que realitzeu una consulta apareixeran en pantalla els resultats Desdrsquoaquiacute podeu escollir la quantitat de dades que apareixen per la finestra

1 maxsearchresults=35

bull Canviar lrsquoadreccedila URL drsquoacceacutes a lrsquoaplicacioacute depenent de com estiguiestructurat el vostre sistema informagravetic i segons quines siguin les poliacutetiquesdrsquouacutes de la vostra corporacioacute necessitareu especificar lrsquoURL que srsquoutilitzaper accedir a lrsquoaplicacioacute

Aplicacions Web 57 Gestors darxius web

1 applicationurl=httpel_vostre_dominicomOpenKMindexjsp

Veureu que OpenKM utilitza bastants fitxers amb extensioacute XML per al tractamentde dades Eacutes recomanable que estudieu les bases drsquoaquest tipus de fitxers ja queus permetragrave anar un pas meacutes enllagrave en la configuracioacute del programa

LrsquoXML es proposa com un estagravendard drsquointercanvi drsquoinformacioacute estructurada entrediverses plataformes segur fiable i fagravecil

Hi ha una segraverie de fitxers molt importants soacuten els arxius amb lrsquoextensioacute properties(com per exemple catalina properties loggingproperties etc) Aquestsfitxers srsquoencarreguen drsquoaspectes de configuracioacute de lrsquoaplicacioacute Si obriu undrsquoaquests fitxers qualsevol veureu que indiquen una llista de variables amb elseu corresponent valor permeten alhora definir aspectes de comportament iconfigurar paragravemetres per exemple

1 packageaccess=sunorgapachecatalinaorgapachecoyoteorgapachetomcatorgapachejasper

Tambeacute eacutes molt important el contingut de la carpeta Copenkm-6414tomcatwebappsOpenKMWEB-INF Srsquoanomena carpeta arrel deconfiguracioacute drsquoAlfresco (ltconfigRootgt) Aquiacute estan ubicades les caracteriacutestiquesbagravesiques de lrsquoaplicacioacute

Aneu amb molt de compte amb les modificacions que realitzeu No oblideu fercogravepies de seguretat abans de cap canvi Tambeacute heu de posar cura amb el temade les actualitzacions de lrsquoaplicacioacute Si heu realitzat canvis en la configuracioacute ivoleu mantenir-los eacutes possible que en realitzar actualitzacions automatitzades elsvostres canvis desapareguin Documenteu beacute tot el que realitzeu

Configuracioacute bagravesica en entorn gragravefic

Configurar un gestor drsquoarxius web eacutes una tasca que eacutes molt senzilla si es disposadrsquoun entorn de treball basat en finestres Un entorn intuiumltiu i la simplificacioacute de lestasques es fa possible gragravecies a un bon back-office I aquest eacutes el cas del programaOpenKM

Accedint amb el perfil drsquoadministrador a OpenKM disposareu drsquoun entorn gragraveficon realitzar la gran majoria drsquoaccions sobre el programa

Per poder administrar la configuracioacute drsquoOpenKM en un entorn de finestres heudrsquoutilitzar un navegador web i indicar lrsquoURL

1 httplocalhost8080OpenKM

Empreu lrsquousuari i contrasenya drsquoacceacutes amb perfil administrador

1 usuari okmAdmin2 contrasenya admin

XML

LrsquoXML eacutes un llenguatge demarques (semblant a lrsquoHTML)que permet definir nousllenguatges per a diferentsnecessitats Per entendre elconcepte aixiacute com lrsquoHTMLdefineix una estructura sobrequins camps han de tenir lespagravegines web amb lrsquoXML enspodriacuteem inventar una estructurade com srsquohan drsquoenviardocuments drsquouna empresa atraveacutes drsquoInternet Lrsquoestructuradel document en aquest casnomeacutes seria interpretada perlrsquoemissor i el destinatari

Recordeu que el contingutde la carpeta WEB-INFforma part deldesplegament de lrsquoaplicacioacuteweb en format WARAleshores si srsquoactualitzalrsquoaplicacioacute srsquoactualitzaragravelrsquoarxiu WAR i tot elcontingut de la carpetaWEB-INF quedaragravereemplaccedilat pel contingut delrsquoactualitzacioacute

Aplicacions Web 58 Gestors darxius web

Accedireu a lrsquoentorn drsquoadministracioacute Cliqueu a la pestanya Administracioacute quetrobareu a lrsquoextrem dret de la finestra Si accediu a aquest apartat veureu que canviael contingut de lrsquoescriptori Des drsquoaquiacute podeu realitzar les principals tasquesdrsquoadministracioacute del sistema

Inicialment necessitareu configurar unes determinades variables drsquoOpenKM sivoleu que algunes caracteriacutestiques del programa funcionin correctament El fitxerde configuracioacute OpenKMcfg us permetragrave realitzar les configuracions oportunesSi ho preferiu podeu utilitzar el mateix entorn web drsquoOpenKM per realitzaraquests canvis de configuracioacute Per veure les variables de configuracioacute haureude clicar a la icona Config per accedir al plafoacute drsquoadministracioacute del programa Laprimera clau que apareix eacutes de les meacutes pragravectiques ja que permet gestionar el fitxerde diari del programa Els valors principals que srsquoenregistraran els podeu veure ala figura 24 i soacuten

bull LOGIN indica quan un usuari ha iniciat la sessioacute

bull LOGOUT indica quan un usuari ha tancat la sessioacute

bull CREATE_ indica quan un usuari ha creat un document o una carpeta

bull DELETE_ indica quan un usuari ha eliminat un document o una carpeta

bull PURGE_ indica quan un usuari ha eliminat un document o una carpetade la brossa

bull MOVE_ indica quan un usuari ha mogut un document o una carpeta

bull COPY_ indica quan un usuari ha copiat un document o una carpeta

bull CHECKOUT_DOCUMENT indica quan un usuari ha comprovat un docu-ment o una carpeta al repositori

bull CHECKIN_DOCUMENT indica quan un usuari ha registrat un documento una carpeta al repositori

bull MISC_TEXT_EXTRACTION_FAILURE indica quan ha succeiumlt un errordurant lrsquoexecucioacute drsquouna consulta

Figura 24 Configuracioacute de claus

Clicant a la icona Config accedireu a la configuracioacute de les claus

Aplicacions Web 59 Gestors darxius web

Per realitzar accions sobre les variables heu drsquoutilitzar les icones situades a ladreta

bull Si cliqueu la icona del llapis que estagrave situada a la dreta de la pantalla podreueditar aquests valors

bull Amb la icona del siacutembol de prohibicioacute eliminareu la clau

Totes les claus que apareixen en aquesta finestra de configuracioacute soacuten importantsi no es descriuran una a una aquiacute perograve cal destacar-ne algunes que demostren lausabilitat drsquoaquest programa Per exemple es destaca

bull applicationurl eacutes lrsquoURL que srsquoempra per carregar lrsquoaplicacioacute

bull keepsessionaliveinterval indica lrsquointerval de temps (per defecte soacuten 5minuts) entre sessions

bull maxsearchresults limita el nuacutemero de resultats mostrats a la interfiacuteciedrsquousuari

bull principalidentifiervalidation eacutes lrsquoexpressioacute que valida usuaris i rols

bull systemexecutiontimeout indica el temps magravexim permegraves per executar unacomanda (per defecte soacuten 5 minuts)

bull systemftpport indica el nuacutemero de port utilitzat per sessions FTP

Si cliqueu a la icona de Mime types (figura 25) podreu consultar i editar el tipusde contingut de les dades dels arxius

Figura 25 Finestra Mime types

Des de la finestra Mime types podreu editar les correspondegravencies amb les extensions

Si per exemple necessiteu editar la configuracioacute referent a Argo UML heu de clicaral llapis que hi ha a la dreta del nom de lrsquoaplicacioacute i configurar la finestra (figura26)

Aplicacions Web 60 Gestors darxius web

Figura 26 Edicioacute Mime types

La capacitat drsquoedicioacute dels tipus Mime es pot realitzar en entorn de finestres

Com podeu observar tambeacute es pot canviar la imatge que representa el tipus defitxer

Clicant a la icona Statistics (figura 27) accedireu a informacioacute rellevant del pro-grama Lrsquoadministrador consultaragrave aquesta finestra per veure lrsquoestat de lrsquoaplicacioacuteobtenint molt clarament dades sobre el perfil drsquoinformacioacute emmagatzemada i estatdel sistema

Figura 27 Presentacioacute de dades

La presentacioacute de dades en mode gragravefic aporta molta informacioacute rellevant

Per a un administrador de sistemes la informacioacute que obtindragrave de les estadiacutestiqueseacutes vital Aquestes dades permeten prendre decisions meacutes ajustades a lrsquoegravexit ifan possible anticipar-se a problemes Aixograve fa que es puguin planificar plans demillora i de no incoacuterrer en situacions que puguin posar en perill la integritat de lainformacioacute

Amb la finestra de configuracioacute de Metadata (figura 28) srsquoaccedeix a la configu-racioacute de les metadades utilitzades pel programa

Aplicacions Web 61 Gestors darxius web

Figura 28 Metadades

Les metadades srsquoagrupen segons lrsquoetiqueta el nom o la informacioacute

Lrsquouacutes de les metadades eacutes molt interessant en els perfils de treball relacionats ambla gestioacute de documentacioacute Les metadades permeten arribar a documents gragraveciesa descripcions a relacions amb paraules amb usuaris Forccedila sovint un usuarinecessita documentacioacute vinculada a un projecte en concret perograve desconeix el nomdel document lrsquouacutes de les metadades li permetragrave accedir a la informacioacute buscantdocumentacioacute relacionada amb el projecte

Clicant a la icona drsquoUsers (figura 29) accedireu a un dels apartats meacutes uacutetilsdrsquoaquest tipus de programes Des drsquoaquiacute podreu crear nous usuaris activar-losassignar perfils configurar el correu de contacte veure lrsquoactivitat etcegravetera

Figura 29 Finestra Users

La finestra Users permet realitzar tasques drsquoadministracioacute drsquousuaris

La finestra de Profiles (figura 210) us permetragrave crear perfils Utilitzar perfilsi configurar-los des drsquoaquiacute us permetragrave definir configuracions genegraveriques drsquounaforma molt senzilla Entre les diferents opcions que teniu podeu limitar la quotade cagraverrega aplicar filtres quan el nuacutemero drsquousuaris connectats eacutes molt alt canviarla font del text el format de les dades o fins i tot canviar lrsquoaparenccedila del programa

Aplicacions Web 62 Gestors darxius web

Figura 210 Finestra Profiles

La finestra Profiles conteacute totes les caracteriacutestiques reconfigurables

Clicant a la icona Reports podreu generar informes relacionats amb el funciona-ment de lrsquoaplicacioacute uacutes i estat Aquesta funcionalitat acaba sent de molta utilitatja que la facilitat que teacute lrsquoaplicacioacute per generar informes que recullen les dadesmeacutes rellevants del sistema us ajudaragrave en la presa de decisions i sobretot a arribara ser proactius

La icona Logs eacutes de les meacutes utilitzades quan el programa es troba en fasedrsquoadaptacioacute al client Aquiacute es mostraragrave el registre de totes les accions realitzadessobre el programa

Per exemple en qualsevol moment podeu veure quins usuaris estan connectatsal sistema OpenKM assigna un uacutenic identificador de sessioacute que es vincula ambel moment en quegrave un usuari es valida en el sistema fins que es desconnecta Unparagravemetre que obteniu i que pot resultar interessant eacutes la IP remota utilitzada peraccedir al sistema

La icona Automation us permetragrave automatitzar accions en funcioacute de condicionso regles que srsquohagin executat Les accions que es poden realitzar soacuten gairebeacutequalsevol operacioacute sobre els elements existents al programa

La icona Crontab (figura 211) us duragrave a un entorn que faragrave possible programartasques en el temps Resulta de gran utilitat enviar per exemple correus queinformin de la realitzacioacute de tasques automagravetiques

Aplicacions Web 63 Gestors darxius web

Figura 211 Crontab

La interfiacutecie gragravefica de Crontab

En determinats entorns de treball caldragrave gestionar molt beacute les tasques programadesi treballar en equip amb lrsquoadministrador de sistema i lrsquoadministrador de xarxa Eacutesforccedila comuacute haver de realitzar configuracions drsquoaquest perfil amb lrsquoautoritzacioacutedrsquoaltres persones o en les finestres de temps que ens indiquin

La icona OMR permet accedir a la gestioacute del reconeixement de marques ograveptiquesPer utilitzar OMR srsquoha de crear una plantilla pujar-la a OpenKM pujar el fitxerASC i crear un fitxer FILE

La icona OCR Templates permet crear plantilles que tenen la capacitat drsquoidentificarcamps en documents i adquirir el valor drsquoaquests camps Un cas tiacutepic eacutes escanejaruna factura i obtenir automagraveticament el nom del titular lrsquoidentificador de la facturai la quantitat total que cal abonar Si en lrsquoentorn real de treball on srsquoha instalmiddotlatOpenKM encara existeix el paper caldragrave digitalitzar documentacioacute i extreurersquondades

La icona Folder Style permet ajustar lrsquoaspecte de les icones que es vinculen ambles carpetes Els possibles valors que es poden modificar soacuten

bull Read-only with children icon

bull Read-only with subscription icon

bull Read-only with children and subscription icon

bull Read-write icon

bull Read-write with children icon

bull Read-write with subscription icon

bull Read-write with children and subscription icon

La icona Language doacutena acceacutes al tractament de les llenguumles Des drsquoaquiacute es podenafegir nous idiomes crear un idioma propi o fins i tot modificar un idioma ja

Per meacutes informacioacute sobreOMR visiteu httpwwwcseiitdernetin~asethudaiOMRProjREADMEhtml

Ray Kurzweil eacutes un delsreferents en elreconeixement ograveptic decaragravecters

Aplicacions Web 64 Gestors darxius web

Jackrabbit utilitza el serveiweb drsquoAmazon per

emmagatzemar dades alnuacutevol

instalmiddotlat Aquest apartat eacutes forccedila uacutetil ja que garanteix lrsquoadaptacioacute de lrsquoentorn detreball a les necessitats de lrsquousuari final

La icona Import srsquoutilitza per importar un repositori En aquesta accioacute existeixla possibilitat drsquoactivar diverses opcions Si el que es necessita eacutes importardocuments que ja existeixen al programa no cal marcar cap opcioacute Eacutes necessarimarcar opcions quan el que es requereix eacutes importar un repositori pregraveviamentexportat drsquoOpenKM Si anteriorment srsquoha exportat un repositori amb metadadescal que es marqui la casella Metadata de la mateixa manera si srsquoha exportatun repositori amb la seva histograveria caldragrave marcar lrsquoopcioacute History per recuperaraquestes dades

La icona Export realitza una exportacioacute del repositori actiu Eacutes imprescindiblemarcar les caselles Metadata i History si srsquohan utilitzat aquests atributs i es volenemmagatzemar per a un uacutes futur

La icona Utilities mostra en pantalla tota una segraverie drsquoopcions molt profitoses per alrsquoadministrador Disposar drsquoaquestes opcions faragrave possible no sortir de lrsquoentorn detreball drsquoOpenKM per realitzar tasques drsquoadministracioacute lligades amb el sistema

Configuracioacute del repositori i de la base de dades

La gestioacute i manteniment de la informacioacute no eacutes una tasca senzilla Amb el tempssrsquohan anat desenvolupant i millorant tegravecniques per realitzar aquestes tasques

Un repositori eacutes una eina que permet emmagatzemar i mantenir lainformacioacute de forma centralitzada

Generalment un repositori eacutes el megravetode meacutes utilitzat per programes que necessitentreballar amb un cert volum de dades Srsquoencarrega drsquoorganitzar jeragraverquicament elscontinguts permetent la recerca de text control de versions moviment de dadesrecerca de canvis etc

OpenKM no eacutes un repositori sinoacute que utilitza el drsquoApache Jackrabbit que eacutesde codi obert Tot i que existeix des de lrsquoany 2004 el seu uacutes continua sentmolt generalitzat Un dels punts forts drsquoaquest programa eacutes lrsquoopcioacute de realitzarlrsquoemmagatzematge en remot o al nuacutevol

El repositori utilitzat estagrave situat a

1 $TOMCAT_HOMErepository

Identificareu les configuracions del repositori perquegrave van precedides de

1 repository

Un possible exemple de configuracioacute bagravesica eacutes

1 ltDOCTYPE Repository2 PUBLIC minusThe Apache Software FoundationDTD Jackrabbit 14EN

Aplicacions Web 65 Gestors darxius web

3 httpjackrabbitapacheorgdtdrepositoryminus14dtdgt4 ltRepositorygt5 ltFileSystem gt6 ltSecurity gt7 ltWorkspaces gt8 ltWorkspace gt9 ltVersioning gt

10 ltSearchIndex gt ltminusminus optional minusminusgt11 ltDataStore gt ltminusminus optional minusminusgt12 ltRepositorygt

Els elements indicats tenen les seguumlent funcions

bull FileSystem eacutes el sistema de fitxers virtual

bull Security configuracioacute drsquoautenticacioacute i autoritzacioacute

bull Workspaces configuracioacute de diferents espais de treball

bull Workspace plantilla de lrsquoespai de treball per defecte

bull Versioning configuracioacute del control de versions

bull SearchIndex configuracioacute de lrsquoiacutendex de cerca

bull DataStore configuracioacute de lrsquoemmagatzematge de dades

Com es pot observar eacutes possible una configuracioacute total del repositori si es coneixenels camps editables Es recomana fer una cogravepia de seguretat abans de realitzar capcanvi Tambeacute eacutes necessari que una vegada srsquoha realitzat qualsevol canvi es facintotes les proves necessagraveries sobre el sistema per comprovar que no srsquoha generatcap incidegravencia

Configuracioacute de la interfiacutecie web

OpenKm permet canviar la configuracioacute del client web utilitzant WebDAV Peractivar WebDAV en el vostre cas heu de fer un petit canvi a la configuracioacute

1 systemwebdavserver=on

WebDAV eacutes compatible amb gairebeacute tots els sistemes operatius Per utilitzar-local instalmiddotlar eines per exemple en el cas de Windows

bull Webdrive eacutes lrsquoopcioacute meacutes recomanada

bull Netdrive molt fagravecil drsquoutilitzar perograve presenta alguns problemes sobretotrelacionats amb la gestioacute de versions

Per comenccedilar a treballar amb WebDAV indiqueu al vostre navegador

1 httphost8080OpenKMwebdavokmroot

Si srsquoutilitza una distribucioacute Linux srsquoha drsquoutilitzar Savannah Aquest projecte no eacutespart del projecte GNU per tant heu de tenir clares les limitacions que aixograve suposa

Milton WebDAV eacutes una APIper a Java

Aplicacions Web 66 Gestors darxius web

213 Arxius de configuracioacute personalitzada

Resulta indispensable adequar lrsquoentorn de treball a les necessitats de lrsquousuari Tot ique entre usuaris hi ha moltes similituds hi ha aspectes personals que soacuten diferentsper a cada usuari per tant eacutes necessari poder configurar lrsquoaplicacioacute amb un certnivell de personalitzacioacute

OpenKm ofereix la possibilitat de realitzar una personalitzacioacute profunda delrsquoentorn de treball Configurar la llengua dels menuacutes permetre la integracioacute ambOpenOffice configurar el servei de missatgeria interna o configurar el correu soacutenpetits exemples que resulten molt uacutetils

Per personalitzar la configuracioacute es fa mitjanccedilant lrsquoentorn de finestres drsquoAdminis-tracioacute Algunes caracteriacutestiques que us poden resultar de gran utilitat soacuten

bull Canviar lrsquoidioma utilitzat per defecte a la interfiacutecie drsquousuari

1 defaultlang=esminusES

bull Permetre la conversioacute de fitxers PDF a SWF seragrave possible si teniu instalmiddotlatOpenOffice i afegiu la liacutenia

1 systempdf2swf=usrbinpdf2swf

bull La previsualitzacioacute drsquoimatges requereix tenir instalmiddotlat el programa Image-Magick i indicar la liacutenia

1 systemimagemagickconvert=usrbinconvert

bull Integrar OpenOfficeorg

1 systemopenofficepath=usrlibopenoffice2 systemopenofficetasks=53 systemopenofficeport=2222

bull Configurar el correu

1 subscriptionmessagesubject=OpenKM minus 0 minus 12 subscriptionmessagebody=Document lta href=0gt1ltagt3 notifymessagesubject=OpenKM minus NOTIFICATION minus 04 notifymessagebody=Document lta href=0gt1ltagt

bull Canviar la imatge que srsquoassocia a lrsquoaplicacioacute

Aplicacions Web 67 Gestors darxius web

1 logologin2 logomobile3 logoreport4 logotiny

En un entorn empresarial cal revisar aquesta configuracioacute La utilitzacioacute dels skinscorporatius soacuten una pragravectica necessagraveria i en alguns casos imprescindible

Altres configuracions personalitzades meacutes tegravecniques poden referir-se a

bull Configuracioacute del correu les subscripcions permeten que el servidor enviiumlcorreus informatius als usuaris El fitxer a editar eacutes

1 Copenkmminus6414tomcatconfserverxml

El codi per configurar un correu de Gmail seria

1 ltResource name=mailOpenKM auth=Container type=javaxmailSession2 mailtransportprotocol=smtp3 mailsmtpauth=true4 mailsmtphost=smtpgmailcom5 mailsmtpport=4656 mailsmtpuser=Aquiacute aniria lrsquousuari de GMAIL7 password=Contrasenya8 mailsmtpfrom=Correu9 mailsmtpquitwait=false

10 mailsmtpstarttlsenable=true11 mailsmtpsocketFactoryclass=javaxnetsslSSLSocketFactory12 maildebug=truegt

bull Integrar SWFTools per fer possible la previsualitzacioacute de documentscal convertir els fitxers PDF en SWF SWFTool permet realitzar aquestaconversioacute i per habilitar-la heu drsquoeditar la configuracioacute del programa ambla liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf minusT 9 minusf $fileIn minuso $fileOut

Per a sistemes Windows

1 systempdf2swf=cprogram filesswftoolspdf2swfexe

Per a distribucions Linux cal instalmiddotlar SWFTools i afegir la liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf

Canviar de port eacutes fagravecil que el port 8080 ja lrsquoestigueu utilitzant Si eacutes aixiacute podeucanviar aquest valor editant el fitxer

1 Copenkmminus6414tomcatconfserverxml

Si per exemple voleu que el port drsquoacceacutes sigui el 8090 en comptes del 8080 canvieula liacutenia

Per instalmiddotlar SWFToolspodeu consultar la webhttpwikiswftoolsorgwikiInstallation

Aplicacions Web 68 Gestors darxius web

1 ltConnector port=8080 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

per

1 ltConnector port=8090 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

Hi ha diversos aspectes que lrsquoadministrador drsquoOpenKM no pot decidir Perexemple el port que srsquoutilitza per establir la connexioacute pot estar marcat per lesnecessitats del sistema i es requeriragrave del concurs de lrsquoadministrador del sistema

214 Consola de configuracioacute

Lrsquoentorn de treball meacutes utilitzat per lrsquoadministrador eacutes la consola de configuracioacuteo terminal Aquesta utilitat permet executar comandes per realitzar comandes ilrsquoanagravelisi (testing) de lrsquoestat del sistema

OpenKM disposa drsquoun entorn anomenat Utilities que permet utilitzar un ventalldrsquoeines drsquoadministracioacute del programa

Des de la pestanya drsquoadministracioacute heu de clicar la icona terminal Algunes de lespossibilitats que teniu soacuten

bull Anagravelisi (testing) del correu

bull Esborrar la memograveria temporal

bull Anagravelisi del repositori

A la seguumlent imatge teniu lrsquoaspecte drsquoaquesta finestra

Figura 212 Terminal

Opcions de Terminal

Aplicacions Web 69 Gestors darxius web

Com podeu observar OpenKm intenta arribar a poder realitzar totes les configu-racions possibles des de lrsquoentorn gragravefic Aquest aspecte es valora molt sobretottenint en compte lrsquoeficagravecia del mateix i la senzillesa de lrsquouacutes Estagrave clar que no hisoacuten totes les opcions possibles en aquest entorn gragravefic i no es pot deixar de revisarel sistema des de la interfiacutecie de comandes

22 Administracioacute drsquousuaris

Molt probablement lrsquoadministracioacute drsquousuaris sigui la tasca que meacutes temps drsquoin-versioacute requereix La persona encarregada de gestionar les altes baixes i modifi-cacions del usuaris requeriragrave drsquouna segraverie de dades com ara el perfil rol correuelectrogravenic i un determinat temps per dedicar-se a administrar usuaris

El programa OpenKM disposa de les tegravecniques meacutes efectives per facilitar lrsquoad-ministracioacute drsquousuaris perograve eacutes necessari que la persona encarregada drsquoaquestaresponsabilitat realitzi un estudi previ de les necessitats del client OpenKM eacutesuna eina potent perograve cal administrar-la correctament

221 Afegir nous usuaris

Amb els permisos drsquoadministrador es poden crear usuaris modificar el seuperfil eliminar-los deshabilitar-los i gestionar les seves comunicacions amb elprograma

En qualsevol moment es pot canviar el rol de lrsquousuari connectat Si us fixeua la part superior dreta de la pantalla detectareu lrsquoopcioacute Role list Utilitzantaquesta opcioacute canviareu el perfil de lrsquousuari connectat Aquesta possibilitat eacutesmolt uacutetil quan esteu connectats com a administradors i necessiteu saber com quedaconfigurat lrsquoentorn de treball si foacutessiu un usuari de diferent rol

Si eacutes la primera vegada que accediu a aquesta part del programa es veuragrave un entornde treball amb el seguumlent aspecte

Figura 213 Usuaris

Finestra que pertany al proceacutes de creacioacute drsquousuaris

Per crear un usuari heu de clicar sobre de la icona que eacutes un cercle de color verd iconteacute el siacutembol rdquo+rdquo

Quan es crea un usuari (figura 214) srsquoha drsquoespecificar

bull Id identificador drsquousuari que srsquoutilitzaragrave per accedir al programa

Aplicacions Web 70 Gestors darxius web

bull Password contrasenya drsquoacceacutes

bull Confirm password torneu a escriure la contrasenya per comprovar que nohi ha cap error

bull Name nom de lrsquousuari

bull Mail adreccedila de correu on srsquoenviaran les notificacions

bull Active marqueu aquesta opcioacute perquegrave lrsquousuari resti actiu

bull Roles cada usuari pot desenvolupar diferents rols dins del programa

Figura 214 Creacioacute drsquousuaris

Finestra de dades per a la creacioacute drsquoun nou usuari

Quan valideu les dades lrsquousuari ja estaragrave actiu al sistema Si alguna de les dadesno eacutes correcta srsquoavortaragrave lrsquoaccioacute Per a llenguumles com la nostra haureu drsquoexclourecaragravecters com la ldquoccedilrdquo accents o espais

Una dada curiosa eacutes que OpenKM permet vincular a un usuari adreces de correui comptes de Twitter Aquest detall permet entendre la necessitat drsquoactualitzacioacuteno nomeacutes davant dels canvis tecnologravegics tambeacute en referegravencia a lrsquouacutes social de latecnologia

222 Modificar i eliminar usuaris

Per modificar les dades drsquoun usuari ja creat cal que cliqueu a la icona llapis quereferencia al compte drsquousuari objectiu Utilitzant aquesta icona es pot modificarqualsevol camp dels que defineixen els usuaris A lrsquoinstant seguumlent de validarqualsevol canvi es pot comprovar que tinguin efecte immediatament

Per eliminar un usuari srsquoha de clicar a sobre de la icona senyal de prohibitLrsquoeliminacioacute de lrsquousuari es produeix despreacutes de validar lrsquoaccioacute

Aplicacions Web 71 Gestors darxius web

23 Administracioacute de grups

Lrsquoadministracioacute dels diferents perfils eacutes molt important en un programa que teacuteper objectiu lrsquoemmagatzematge i comparticioacute documental en xarxa OpenKMadministra els conjunts drsquousuaris utilitzant grups perfils i rols

Lrsquoadministracioacute de grups eacutes una de les tasques principals delrsquoadministrador drsquoOpenKM

Els grups fan referegravencia a grups de propietats Per exemple en la logiacutesticadrsquouna empresa podem crear un grup amb les propietats que han de tenir elstreballadors del magatzem podragrave consultar lrsquoestoc la distribucioacute i ubicacioacute ilrsquoagenda drsquoentrades-sortides podragrave modificar lrsquoestoc

El perfil es relaciona amb les propietats del grup i amb la configuracioacute de lrsquoentornde treball de lrsquoOpenKM Aixiacute al perfil es decidiragrave quines parts del programa seranvisibles a quin grup es pertany o fins i tot si es teacute acceacutes al xat intern

Un rol descriu les caracteriacutestiques que es relacionen amb un o diversosusuaris

Lrsquoadministracioacute del programa utilitzant rols simplifica molt totes les tasques Perexemple si hem de compartir una carpeta amb molts usuaris ho podem fer de duesmaneres la primera seria donar permisos usuari a usuari i la segona opcioacute seriavincular els permisos de la carpeta a un determinat rol (rol al qual pertanyen totsels usuaris que hagin de tenir acceacutes a la carpeta) Els dos rols meacutes habituals soacutenel de lrsquoadministrador i el de lrsquousuari base

Una de les parts meacutes importants de la gestioacute drsquousuaris eacutes lrsquoassignacioacute de rolsPer poder accedir al programa cada usuari ha de pertagravenyer als rols ROLE_USERo ROLE_ADMIN Utilitzant la finestra Seguretat drsquoun document o una carpetasrsquoassignaran els permisos vinculats al rol Els permisos que es poden administrarsobre els continguts soacuten

bull Lectura permet accedir al contingut

bull Escriptura permet editar el document i guardar els canvis

bull Esborrat permet eliminar el contingut

bull Seguretat permet modificar els permisos

Per exemple podria interessar crear un rol de visitant Aquest nou rol donariaacceacutes a certs continguts i tindria permiacutes de lectura No podria modificar res nicrear cap contingut nou Podriacuteem assignar un usuari amb identificador ldquovisitantrdquoi contrasenya ldquovisitantrdquo que permetria lrsquoacceacutes restringit

Aplicacions Web 72 Gestors darxius web

231 Creacioacute de grups i subgrups

La creacioacute de grups simplifica molt lrsquoadministracioacute del gestor Eacutes importantrealitzar una planificacioacute i un estudi de quins soacuten els grups necessaris de lescaracteriacutestiques que han de tenir i del manteniment que requeriragrave aquest sistema

Per crear un nou rol heu de clicar a sobre de la icona de crear un nou rol i introduirel nom que identificaragrave el rol

232 Afegir i eliminar usuaris a un grupsubgrup

El programa OpenKM treu profit a la gestioacute de perfils en funcioacute del rol i dels grupsde propietat Per afegir un o diversos rols a un usuari cal utilitzar el proceacutes drsquoedicioacutede lrsquousuari i afegir el rol escaient Si no existeix un rol a mida del que necessiteupodeu crear nous rols

Lrsquoadministracioacute de grups es pot realitzar en qualsevol moment i els canvis aplicatsfuncionen a lrsquoinstant En tot moment es pot afegir un usuari o beacute treurersquol segonssigui el cas

24 Administracioacute del contingut

Lrsquouacutes drsquoOpenKM suposa un estalvi de temps i una eficagravecia en la gestioacute i adminis-tracioacute del contingut Lrsquoanagravelisi i distribucioacute de la informacioacute continguda es realitzacoordinant totes les caracteriacutestiques del programa

Lrsquoespai Taxonomia (figura 215) permet accedir a lrsquoentorn de cada usuari amb lescaracteriacutestiques i continguts que li soacuten assignats

Aplicacions Web 73 Gestors darxius web

Figura 215 Taxonomia

Vista de la taxonomia des drsquoun mogravebil

El resultat final eacutes el resum de la configuracioacute pregravevia de molts aspectes vinculatsamb lrsquousuari La valoracioacute es calcularagrave en gran part per com acabi sent lrsquoentornde treball desenvolupat per a lrsquouacutes de lrsquousuari final

241 Creacioacute drsquoespais

Per mostrar com crear espais personalitzats es pot provar de crear una carpeta desde la Taxonomia (figura 216) Per realitzar aquesta accioacute bastaragrave amb clicar ambel botoacute dret a sobre drsquouna carpeta i clicar a lrsquoopcioacute Crear carpeta

Figura 216 Carpeta

Creacioacute drsquouna carpeta

Les propietats drsquoaquesta carpeta marcaran qui pot accedir-hi i amb quins permisos

Aplicacions Web 74 Gestors darxius web

242 Afegir o crear nous arxius a lrsquoespai

A causa de les agravemplies possibilitats drsquoOpenKM no nomeacutes es poden afegir arxiustambeacute es poden crear nous arxius

Per afegir un document cal clicar a sobre de la icona full amb un siacutembol rdquo+rdquo verd

Figura 217 Document

Afegir un document

i navegar per lrsquoestructura de directoris fins a trobar el document que es desitjavincular

Figura 218 Seleccionar

Seleccioacute drsquoun document

Si es doacutena el cas que es requereix moure el document a un altre destiacute srsquoha de clicaramb el botoacute dret a sobre del document i pitjar lrsquoopcioacute Mover

Aplicacions Web 75 Gestors darxius web

Figura 219 Afegir

Afegir un document

243 Compartir contingut

Un dels potencials drsquoOpenKm eacutes compartir continguts Lrsquoassignacioacute de rols iperfils fa possible que diferents usuaris treballin sobre els mateixos documentso que accedeixin a diversos documents (figura 220)

Figura 220 Perfil drsquousuari

Carpetes subscrites a un perfil drsquousuari

Els permisos dels continguts (figura 221) aquiacute tambeacute juguen un paper protago-nista Dependragrave dels permisos que es pugui accedir per consultar modificar oeliminar el contingut

Aplicacions Web 76 Gestors darxius web

Meacutes informacioacute deLucene

httpsluceneapacheorgcore

Figura 221 Permisos

Resum dels permisos drsquouna carpeta

Tot administrador drsquoOpenKM necessitaragrave un full de directrius per determinar quiteacute o no acceacutes a un contingut i en cas positiu quines en soacuten les limitacions

244 Cerca de contingut

Lrsquouacutes de Lucene augmenta les prestacions drsquoOpenKM Cal destacar drsquoaquestallibreria que no limita les recerques pel nom sinoacute que tambeacute utilitza el contingutdels fitxers

A la part superior dreta de la finestra hi ha lrsquoespai habilitat per introduir les dadesde cerca

Podem escriure la cadena de cerca que ens interessi en el camp situat al costatde la lupa i despreacutes clicar a sobre la lupa per buscar la cadena introduiumlda dinsdel repositori de dades Cal saber perograve que les cadenes de cerca han de tenir unmiacutenim de 3 caragravecters i es poden utilitzar comodins com (comodiacute per a muacuteltiplescaragravecters) (comodiacute per a un sol caragravecter) perograve mai poden posar-se en la primeraposicioacute de la cadena de cerca Per exemple cadenes com abc o abc no soacutenvagravelides

245 Copiar i enganxar

OpenKM es comporta com una aplicacioacute drsquousuari bagravesica en algun aspecte iaixiacute permet realitzar accions com ara copiar i enganxar continguts utilitzant lescombinacions de tecles Ctrl + C i Ctrl + V

Tambeacute es podragrave treballar amb el botoacute dret del ratoliacute per accedir a les possiblesaccions que pot rebre el contingut

OpenKM finalment oferiragrave la possibilitat drsquoarrossegar continguts des drsquoun origena un destiacute

25 Entorn drsquousuari

OpenKM treballa en dos entorns lrsquoentorn client i lrsquoentorn servidor El vostreclient requereix conegraveixer quin eacutes lrsquoaspecte les caracteriacutestiques i la metodologia

Aplicacions Web 77 Gestors darxius web

de treball que es trobaragrave en lrsquoentorn client Perquegrave lrsquoentorn client funcionicorrectament eacutes imprescindible que la part servidor estigui funcionant sinoacute eacutesaixiacute no es podragrave accedir al programa

Per realitzar una bona tasca amb lrsquoentorn drsquousuari caldragrave primer adequar-lo a lesnecessitats de lrsquousuari final

251 Acceacutes a lrsquoentorn del gestor drsquoarxius web

Per accedir en mode usuari podem utilitzar un navegador web instalmiddotlat a unordinador una tauleta o qualsevol altre dispositiu mogravebil En qualsevol cas el quecal eacutes indicar lrsquoadreccedila web on es troba allotjat el programa La seguumlent imatgemostra lrsquoaspecte que presenta la primera pantalla accedint des drsquoun telegravefon ambsistema operatiu Android

Figura 222 OpenKM a Android

Aspecte drsquoOpenKM carregat en un sistema Android

En el cas concret de la instalmiddotlacioacute drsquoOpenKM en un servidor amb IP 193168133lrsquoadreccedila utilitzada al navegador del telegravefon eacutes

1 http1931681338080OpenKM

Eacutes interessant gestionar dominis a la intranet corporativa per tal drsquoevitar que elsusuaris hagin drsquoescriure una adreccedila IP al navegador Per exemple seria meacutes fagravecilescriure

1 httpNomEmpresacomDocuments

Lrsquoentorn client eacutes la part delprograma que utilitzalrsquousuari i lrsquoentorn servidoreacutes la part del programa queutilitza lrsquoadministrador

Una intranet eacutes una LAN(Xarxa drsquoAgraverea Local) quepermet utilitzar einesdrsquoInternet Augmenta lausabilitat de la xarxainformagravetica de qualsevolcorporacioacute

Aplicacions Web 78 Gestors darxius web

La primera vegada que utilitzeu OpenKm no hi hauragrave usuaris configurats a partde lrsquoadministrador per tant per accedir-hi necessiteu les seguumlents dades

1 Usuari okmAdmin2 Contrasenya admin

Si preferiu accedir des drsquoun ordinador els passos soacuten els mateixos

1 Obriu un navegador client

2 Indiqueu lrsquoadreccedila

1 httplocalhost8080OpenKM

Entrant amb lrsquousuari administrador la finestra que apareix eacutes

Figura 223 Administrador

Visioacute que tindragrave lrsquoadministrador drsquoOpenKM

Si us fixeu a la part inferior esquerra apareix Conectado como Administradornecessiteu crear un usuari per canviar de perfil

Necessiteu qualsevol dels navegadors meacutes comuns per accedir al programa (figura224)

Aplicacions Web 79 Gestors darxius web

Figura 224 Tomcat

Imatge de lrsquoinici del servidor Tomcat

Recordeu que per accedir a lrsquoentorn usuari eacutes imprescindible que primer lrsquohagi iniciat elservei Si eacutes la primera vegada que instalmiddotleu OpenKM i no lrsquoheu utilitzat mai heu drsquoexecutaral servidor

bull En sistemes Windows

1 Copenkmminus6414tomcatbincatalinabat start

bull En distribucions Linux

1 optopenkmminus6414tomcatbincatalinash start

Cal revisar lrsquoacceacutes al programa des de diversos navegadors Eacutes possible queconfiguracions puntuals es mostrin diferents des del punt de vista de lrsquoaspectedepenent del navegador web utilitzat

252 Pagravegina principal

La pagravegina principal de treball que ofereix lrsquoOpenKM estagrave clarament organitzadaQuan accediu al sistema veureu que lrsquoescriptori es divideix en cinc parts

bull Opcions de menuacute

bull Barra drsquoeines

bull Arbre de carpetes

bull Gestor de documents

bull Propietats dels documents i carpetes

Cada part realitza unes determinades tasques Eacutes imprescindible conegraveixer lesdiferents funcionalitats de cada part per realitzar un uacutes eficient de lrsquoeina

Aplicacions Web 80 Gestors darxius web

Figura 225 Distribucioacute logravegica

Les diferents parts es distribueixen logravegicament

Aquest entorn de treball eacutes agravempliament reconfigurable en funcioacute dels requisitsde lrsquousuari Cal invertir temps per acabar drsquoidentificar les funcions bagravesiques i laubicacioacute dels diferents espais

Opcions de Menuacute

Les opcions de menuacute que conteacute ofereixen totes les opcions possibles dels elementsdel programa Podeu utilitzar qualsevol opcioacute que no estigui ombrejada Lespossibles opcions estan agrupades en

bull Arxiu podreu crear carpetes afegir documents o escanejar entre altres

bull Edicioacute accions sobre lrsquoelement seleccionat

bull Eines estris que us permetran canviar la configuracioacute de lrsquoentorn de treball

bull Marcadors possibilita la creacioacute de dreceres

bull Plantilles les plantilles simplifiquen molt processos

bull Ajuda ajuda diversa sobre diferents aspectes relacionats amb el programa

Figura 226 Menuacute

Opcions de Menuacute

Existeixen dreceres de teclat que estalvien forccedila temps Tot i aixiacute eacutes recomanableuna primera fase de descobriment de les moltes possibilitats que contenen lesopcions de Menuacute

Aplicacions Web 81 Gestors darxius web

Barra drsquoeines

La barra drsquoeines (figura 227) conteacute els botons amb les funcions bagravesiques quequalsevol administrador utilitzaragrave meacutes frequumlentment Podeu utilitzar qualsevolbotoacute mentre no estigui ombrejat

Figura 227 Eines

A la barra drsquoeines podeu utilitzar les que no estiguin ombrejades

Per defecte aquiacute teniu la gran majoria drsquoutilitats que meacutes es necessiten Disposardrsquoaquests elements a la barra drsquoeines agilitza les tasques Aquesta barra eacuteseditable

Arbre de carpetes

Lrsquoarbre de carpetes (figura 228) estagrave situat a la part esquerra de lrsquoescriptori detreball Aquiacute teniu representada lrsquoestructura jeragraverquica de la informacioacute Es mostrael repositori ordenat i agrupat en directoris

Figura 228 Arbre de carpe-tes

Aspecte de lrsquoarbre de carpetes

Rebre visualment la jerarquia de lrsquoestructura ajuda molt a comprendre la logiacutesticade la documentacioacute En motes ocasions aquesta visioacute ordenada dels continguts espot aparellar amb perfils o grups fet que facilita moltes tasques

Gestor de documents

El gestor de documents (figura 229) permet veure tota la informacioacute necessagraveriadels fitxers i carpetes Disposeu drsquoopcions per treballar amb els continguts des-carregar un document editar un document comprovar un document al repositoribloquejar i desbloquejar documents etc

Aplicacions Web 82 Gestors darxius web

Figura 229 Gestor

Acceacutes al gestor des drsquoun telegravefon mogravebil

OpenKM permet arrossegar continguts fins a aquest espai facilitant molt la feinade lrsquousuari Tambeacute lrsquoacceacutes eacutes possible des de dispositius mogravebils tot i que enaquests casos la manipulacioacute de la informacioacute es torna meacutes feixuga

Propietats del document i de la carpeta

Aquiacute veureu caracteriacutestiques dels fitxers i de les carpetes com ara quan es va crearles subscripcions o el control de versions (figura 230)

Figura 230 Propietats

Propietats de la carpeta

Cal parar atencioacute a les propietats ja que gran part de les incidegravencies que es puguingestar tindran el seu origen i tambeacute la solucioacute en aquest lloc Els procedimentsestipulats per lrsquoorganitzacioacute en referegravencia al tractament de la informacioacute serancabdals per a la correcta gestioacute de les propietats de documents i carpetes

Aplicacions Web 83 Gestors darxius web

253 Altres espais de configuracioacute

A sota de Taxonomia disposeu de meacutes espais de configuracioacute del sistema

bull Categories les categories permeten relacionar documents de diferent ori-gen (figura 231) Teniu la possibilitat de crear una estructura de categoriesi veure agravegilment tots els documents relacionats amb la categoria Undocument pot estar enllaccedilat a meacutes drsquouna categoria

bull Thesaurus eacutes un llibre que llista una segraverie de vocables que tenen unsignificat semblant Aquests llibres soacuten molt uacutetils per a la classificacioacute dedocuments

bull Plantilles aquiacute emmagatzemareu les plantilles que necessiteu Si honecessiteu podeu crear un arbre de continguts amb lrsquoobjectiu drsquoorganitzarmillor les plantilles

bull Documents personals aquesta eacutes lrsquoagraverea privada de cada usuari

bull Correu electrogravenic per configurar un compte de correu haureu drsquoanar aadministrar els usuaris i des drsquoallagrave introduir les dades OpenKM teacute uncompte de correu compatible amb POP i IMAP

bull Paperera els documents eliminats apareixeran aquiacute i teniu la possibilitat derestaurar-los

Figura 231 Categories

Finestra utilitzada per afegir categories

No srsquohan de confondre aquests espais No es tracta drsquoun calaix de sastre on hananat a parar funcionalitats difuses Es tracta drsquoutilitats importants que requereixentenir un ragravepid acceacutes per aquest motiu tenen un perfil protagonista i lrsquousuari lestroba al principal entorn de treball

Aplicacions Web 84 Gestors darxius web

254 Agraverea de treball

Lrsquoagraverea de treball drsquoOpenKM canvia en funcioacute de les necessitats del client La partmeacutes variable eacutes la zona central de lrsquoagraverea de treball

Depenent de la pestanya seleccionada podreu estar a

bull Lrsquoescriptori de treball (vista drsquousuari)

bull Recerca de continguts

bull WorkFlow

bull Administracioacute

Abans drsquoentrar a realitzar configuracions especiacutefiques i de realitzar accions sobredocumentacioacute eacutes important que navegueu pels diferents escenaris i veieu quinessoacuten les utilitats que ofereixen

Aplicacions Web 85 Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica

En general una de les funcionalitats de qualsevol programa informagravetic eacutes permetrelrsquoacceacutes a la informacioacute perograve tambeacute assegurar la seva integritat Diversos soacuten elsmecanismes que srsquoutilitzen per aconseguir aquests objectius i per poder portar-losa terme cal disposar drsquouna bona documentacioacute

El programa OpenKM srsquoencarrega de facilitar la gestioacute del repositori la recupera-cioacute de documents la importacioacute per lots lrsquoexportacioacute de documents lrsquoencriptacioacutede la informacioacute la possibilitat drsquoutilitzar un diari drsquoactivitat lrsquoautomatitzacioacutede tasques o lrsquouacutes de Workflows accions que us permetran realitzar una curosaadministracioacute segura i controlada de la informacioacute

31 Indexacioacute dels arxius

Els programes que srsquoencarreguen drsquoemmagatzemar informacioacute han de permetrerealitzar recerques i acceacutes a les dades invertint un temps molt petit No es podenpermetre trigar gaire a mostrar la informacioacute solmiddotlicitada

La indexacioacute drsquoarxius permet accelerar els temps de cerca dels arxiusemmagatzemats en lrsquoaplicacioacute i per tant en facilita tambeacute lrsquoacceacutes

La funcionalitat drsquoindexar arxius no estagrave implementada sempre OpenKM eacutes ungestor que siacute que gaudeix drsquoaquesta capacitat de fet un gestor drsquoarxius web quees consideri bo hauria drsquoimplementar aquesta caracteriacutestica

OpenKm utilitza per defecte un indexat molt flexible mogut per Apache LucenePart del seu potencial es basa en lrsquouacutes adaptable a lrsquoidioma Amb versionsanteriors a la 51 editant el fitxer OpenKMcf g podeu configurar a mida lapropietat hibernatesearchanalyzer Amb versions posteriors accedint amb roladministrador ho podreu configurar a la finestra drsquoadministracioacute

Per defecte OpenKM utilitza orgapacheluceneanalysisstandardStandardAnalyzerque funciona sobre lrsquoidioma anglegraves Si voleu realitzar canvis disposeu de lesopcions

bull orgapacheluceneanalysisenEnglishAnalyzer (idioma anglegraves)

bull orgapacheluceneanalysisesSpanishAnalyzer (idioma espanyol)

bull orgapacheluceneanalysisfrFrenchAnalyzer (idioma francegraves)

bull orgapacheluceneanalysisitItalianAnalyzer (idioma italiagrave)

La seguretat informagraveticaimplica confidencialitatintegritat disponibilitat iautenticacioacute o autentificacioacute

Per exemple per tractarxinegraves simplificat esrequereix el paquetorgapacheluceneanalysiscnsmart

Aplicacions Web 86 Gestors darxius web

OpenKm utilitza per defectelrsquoautenticacioacute sobre

HSQLDB (HyperSQLDataBase)

bull orgapacheluceneanalysisdeGermanAnalyzer (idioma alemany)

bull orgapacheluceneanalysiselGreekAnalyzer (idioma grec)

Si es doacutena el cas que heu configurat lrsquoanalitzador de recerquesabans drsquoiniciar el programa lrsquoindexat Lucene es crearagrave utilitzantorgapacheluceneanalysisstandardStandardAnalyzer perograve si voleurealitzar un canvi necessitareu fer un rebuild des de la interfiacutecie gragraveficaAdministracioacuteRebuild indexes

32 Mecanismes de seguretat del sistema

Qualsevol aplicacioacute que funcioni en un entorn compartit requereix algun mecanis-me de seguretat que permeti controlar qui entra o qui surt del sistema i quegrave potfer o no pot fer un usuari sobre els objectes que conformen lrsquoaplicacioacute

Lrsquoadministracioacute de la seguretat es realitza amb la gestioacute dels permisos que podentenir fitxers i carpetes assignats als usuaris i als rols

OpenLDAP eacutes una implementacioacutelliure i de codi obert utilitzada a

ClearOS

La gestioacute dels accessos ja sigui a nivell del control drsquousuari o beacute amb lrsquoadministra-cioacute de la seguretat de les connexions eacutes tambeacute un punt important a tenir en comptePer exemple OpenKM incorpora ClearOS LDAP que eacutes una de les opcions meacutesutilitzades com a millores de seguretat

Al gestor OpenKm la seguretat srsquoaplicaragrave en diferents liacutenies els usuaris tindranuns determinats rols i permisos que els permetran lrsquoacceacutes a determinats contingutsel control drsquoaquests perfils es realitza mitjanccedilant grups lrsquoautenticacioacute drsquousuarises realitza mitjanccedilant mecanismes i protocols segurs i les connexions estanprotegides amb protocols de seguretat

321 Rols i permisos als usuaris

Un rol eacutes un perfil que es pot relacionar amb un o diversos usuaris igualment unusuari pot tenir diferents rols Per exemple si lrsquoadministrador del programa es diuMiquel tindragrave un usuari anomenat id_Miquel depenent de la tasca que hagi de feraquest usuari seragrave meacutes uacutetil treballar amb rol drsquoadministrador o en determinadesocasions fer-ho amb rol drsquousuari bagravesic

OpenKM treballa amb un entorn de rols i per tant quan assigneu o traieupermisos en realitat sempre srsquoestaran aplicant les configuracions de seguretatsobre els rols

Els paragravemetres que es poden gestionar soacuten

bull Lectura permet accedir al contingut i consultar-lo

Aplicacions Web 87 Gestors darxius web

bull Escriptura permet accedir al contingut i modificar-lo

bull Eliminar permet eliminar lrsquoobjecte

bull Seguretat permet gestionar la seguretat de lrsquoobjecte

Els dos rols predefinits a OpenKM soacuten ROLE_ADMIN i ROLE_USER El rolROLE_USER eacutes obligatori per a tots els usuaris OpenKm lrsquoutilitza internamenten la gestioacute de connexions El rol ROLE_ADMIN permet administrar privilegisveure tots els continguts i realitzar accions sense cap restriccioacute (vegeu la figura31)

Figura 31 Carpetes

Informacioacute referent a la seguretat de la carpeta

Eacutes molt important ajustar el rol dels usuaris Un usuari ha de tenir els privilegisimprescindibles per realitzar amb garanties la seva tasca perograve no nrsquoha de tenir maiexceacutes de permisos

322 Convidar usuaris o grups a un contingut

La correcta creacioacute i administracioacute drsquousuaris requereix una tasca pregravevia deplanificacioacute Dependragrave de les necessitats dels usuaris de la naturalesa de lainformacioacute i de lrsquoestructura de lrsquoorganitzacioacute la decisioacute drsquoestablir una estrategravegiade gestioacute drsquousuaris o no

Els gestors drsquoarxius web han drsquoestar correctament organitzats per esdevenir uacutetils entot el seu potencial Lrsquoeleccioacute de les caracteriacutestiques que han de tenir els diferentsusuaris i grups eacutes un dels punts meacutes importants a tenir en compte per tenir egravexit

Si srsquoha planificat correctament convidar usuaris o grups a pocs o molts contingutsno requeriragrave molta dedicacioacute perograve una mala planificacioacute pot provocar una pegraverduade temps enorme

Eacutes important que identifiqueu els rols grups i usuaris en funcioacute dels contingutsals quals no han de tenir acceacutes El meacutes habitual no eacutes compartir un document ambun usuari en concret sinoacute que gairebeacute sempre compartireu un document amb ungrup que reuneix les mateixes caracteriacutestiques Tambeacute seragrave molt important deixarben clar quins soacuten els permisos vinculats a cada rol

Aplicacions Web 88 Gestors darxius web

CAS Central AuthenticationService

323 Autenticacioacute drsquousuaris

Lrsquoautenticacioacute drsquousuaris no comenccedila i acaba amb la comparacioacute entre lrsquousuari icontrasenya indicats per lrsquousuari Eacutes necessari implementar protocols segurs decomunicacioacute poliacutetiques de permisos i administracioacute de rols

Per permetre la connexioacute drsquoun usuari al programa srsquoutilitza el protocol CASAquest protocol permet lrsquoacceacutes a diferents parts de lrsquoaplicacioacute sense la necessitatdrsquoidentificar-se constantment Perquegrave funcioni haureu de connectar mitjanccedilantuna connexioacute HTTPS

324 Connexioacute segura amb SSL

Un programa com OpenKM ha drsquooferir solucions en molts diversos agravembits Enel cas de lrsquoadministracioacute de connexions segures el programa necessita utilitzardeterminades eines externes Un exemple eacutes vincular el protocol SSL al programa

SSL (Secure Sockets Layer) eacutes un conjunt de protocols que tenen perobjectiu assegurar comunicacions segures a Internet mitjanccedilant lrsquoencriptacioacutede dades

Si per exemple el vostre sistema operatiu eacutes Ubuntu i voleu treballar amb SSL heude seguir els seguumlents passos

1 Permetre accedir al mogravedul dins la configuracioacute drsquoApache

1 $ sudo mkdir etcapache2ssl2 $ sudo usrsbinmakeminussslminuscert usrsharesslminuscertssleaycnf etcapache2ssl

apachepem3 $ sudo a2enmod ssl

2 Comprovar que el port 443 estagrave escoltant (reviseu etcapache2portsconf)

Aplicacions Web 89 Gestors darxius web

Figura 32 Lrsquoacceacutes des de dispositiusmogravebils tambeacute requereix mesures de seguretat

Seguretat

33 Cerca i interpretacioacute de documentacioacute tegravecnica

Podeu treballar amb OpenKm en la seva versioacute gratuiumlta o beacute la versioacute de pagamentUna de les principals diferegravencies eacutes que la versioacute gratuiumlta ofereix documentacioacutetegravecnica suficient i acceacutes a fograverums de debat mentre que la de pagament permetrealitzar consultes als tegravecnics

Amb la versioacute gratuiumlta la documentacioacute a la qual es teacute acceacutes estagrave escrita en gran parten anglegraves Trobareu algunes traduccions en castellagrave perograve es recomana consultarla versioacute original El nivell drsquoanglegraves necessari eacutes bagravesic es traca de documentacioacutetegravecnica

Els fograverums vinculats a OpenKm ofereixen molta informacioacute Aquiacute trobareu lasolucioacute a problemes que altres usuaris srsquohan trobat en el passat Si us topeu ambalgun problema tegravecnic no dubteu a buscar algun fil de treball al fograverum guanyareumolt de temps

La quantitat drsquoinformacioacute accessible des drsquoInternet eacutes incalculable Cada segonque passa srsquohi afegeixen modifiquen i destrueixen continguts Eacutes per aquest motiuque si realitzeu una cerca drsquoinformacioacute referent a OpenKM obtindreu un nuacutemeromolt elevat de respostes Tot i que es recomana explorar la xarxa a continuacioacuteteniu una segraverie drsquoenllaccedilos que estan revisats i us poden resultar de gran ajuda

bull httpwwwopenkmcom pagravegina principal drsquoOpenKm Aquiacute trobareumolta informacioacute comercial i petits detalls tegravecnics que us ajudaran molt aubicar el programa

Aplicacions Web 90 Gestors darxius web

bull httpwikiopenkmcom pagravegina principal de la documentacioacute drsquoO-penKM Basada en una plataforma wiki organitza la documentacioacute en tresgran blocs instalmiddotlacioacute usuaris i desenvolupadors

bull httpwikiopenkmcomindexphpInstallation_Guide apartat de-dicat a la instalmiddotlacioacute del programa Eacutes molt recomanable que llegiu aquestapart Teniu informacioacute bagravesica de tractament de la base de dades seguretatcorreu o cogravepies de seguretat

bull httpwikiopenkmcomindexphpUser_Guide aquiacute teniu la guiadrsquousuari Per comenccedilar eacutes suficient Tot el que ha de saber un usuari bagravesicestagrave en aquesta guia

bull httpwikiopenkmcomindexphpCurso_Workflow a lrsquoapartatde desenvolupadors disposeu drsquoaquest curs Conteacute viacutedeos explicatius delsconceptes meacutes importants dels Workflow

bull httpwikiopenkmcomindexphpRepository_backup aquestaseccioacute us indicaragrave com realitzar una cogravepia del repositori

bull httpwikiopenkmcomindexphpRepository_import aquestaseccioacute us indicaragrave com importar un repositori ja existent

bull httpwikiopenkmcomindexphpRepository_view lrsquoadminis-tracioacute del repositori eacutes una tasca molt delicada Abans de fer res seriarecomanable que mireacutessiu aquesta web

bull httpwikiopenkmcomindexphpActivity_log aquiacute teniu un petitmanual per estudiar els logs des de la interfiacutecie gragravefica

bull httpwikiopenkmcomindexphpAutomation OpenKM permetestablir regles per generar automatismes Dins de les funcions de lrsquoadmi-nistrador del sistema hi ha realitzar aquestes tasques

bull httpwikiopenkmcomindexphpScripting_-_OpenKM_62 larealitzacioacute drsquoscripts vinculats a lrsquoOpenKM esdeveacute molt important si arribeua un determinat punt de desenvolupament a mida

Eacutes important disposar drsquoinformacioacuteperograve eacutes igual drsquoimportant tenir facilitat

drsquoacceacutes a aquesta informacioacute

Per interpretar la documentacioacute tegravecnica sempre eacutes bo tenir com a referegravenciaglossaris de terminologia informagravetica que ens ajudin a comprendre els conceptes

bull httpwwwgooglecomTop directori de Google sobre terminologiainformagravetica en catalagrave Accediu a la categoria Informagravetica i a continuacioacute ala categoria Terminologia

bull httpenwikipediaorg la Wikipedia eacutes una molt bona aliada i cal tenirben present que les definicions dels articles poden ser millors o pitjors meacutescompletes o menys en funcioacute de lrsquoidioma que hagravegim escollit Aixiacute sicerquem conceptes informagravetics ben beacute sempre la informacioacute meacutes completala trobareu si seleccioneu lrsquoidioma anglegraves del menuacute de lrsquoesquerra de lapagravegina web El motiu eacutes que actualment la majoria de programari proveacutede paiumlsos anglosaxons per motius econogravemics i empresarials

Aplicacions Web 91 Gestors darxius web

Aprendre a fer cerques avanccedilades a Google tampoc no estagrave mai de meacutes heudrsquoaccedir a la seccioacute Query Input i dins lrsquoapartat Part I Query Input clicara lrsquoenllaccedil Special Characters Summary Eacutes un resum dels paragravemetres que espoden fer servir per refinar les cerques que fem a Google en el qual srsquoexplicadetalladament lrsquouacutes dels operadors

Tambeacute pot resultar molt eficaccedil consultar llibres o parts de llibres gratuiumltament percercar documentacioacute tegravecnica Wikilibros eacutes una pagravegina web especialitzada en ladifusioacute de llibres gratuiumlts a lrsquoestil Wikipegravedia perograve enfocada als llibres

Lrsquoidioma segons el nivell que tingui cadascuacute pot resultar un inconvenientper interpretar algunes paraules de vocabulari que no eacutes tegravecnic perograve ajuda acomprendrersquol Per aixograve eacutes molt recomanable tenir sempre a magrave un bon diccionarien liacutenia que ens permeti consultar paraules i si eacutes el cas traduir pagravegines websenceres

bull httptranslategooglees traductor de pagravegines web de Google Nomeacutescal escriure la pagravegina web i automagraveticament us la tradueix

bull httpwwwwordreferencecomes diccionari drsquoanglegraves a castellagrave i vice-versa Tambeacute permet treballar amb molts altres idiomes i accedir a fograverumsque complementen els continguts

Com a uacuteltim consell si estem cercant documentacioacute especiacutefica sobre un gestordrsquoarxius el primer que hem de fer eacutes investigar a fons la pagravegina web principal onhem trobat el gestor drsquoarxius i buscar altres referegravencies a fograverums o bitagravecoles quepuguin debatre o comentar el programa

34 Documentacioacute dels gestors drsquoarxius web

El proceacutes de documentacioacute eacutes una tasca imprescindible Imagineu quegrave passaria sino es documenteacutes la feina feta on aniriacuteem a buscar solucions Sempre que enstopem amb algun problema anem a buscar-ne les possibles causes i les solucionsa la documentacioacute del programa o als fograverums que tracten el tema Lrsquoadministradorha de contribuir al proceacutes de documentacioacute afegint material

Eacutes una bona pragravectica documentar el proceacutes drsquoinstalmiddotlacioacute configuracioacutemanteniment i desinstalmiddotlacioacute drsquoOpenKM Aquesta accioacute eacutes una ajuda perlrsquoadministrador i per lrsquoequip drsquoinformagravetics

En moltes ocasions seguireu els passos que indica un desenvolupador durant elproceacutes drsquoinstalmiddotlacioacute drsquoun nou programa i tindreu problemes Cal deixar escrit elpunt on es detecta el problema quegrave lrsquoha originat i quin efecte ha produiumlt Seriamolt interessant reportar tambeacute si aquesta accioacute ha provocat alguna cosa en unaaltra aplicacioacute

Aplicacions Web 92 Gestors darxius web

Habituament srsquoinstala elprogramari en una magravequina

servidor

La consulta de fitxers de log ajuden molt a documentar ja que soacuten una font enormede dades i accions algunes de les quals poden passar desapercebudes

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacutedrsquoOpenKM

La versioacute drsquoOpenKM utilitzada durant la instalmiddotlacioacute no requereix de moltaintervencioacute per part del tegravecnic El paquet drsquoinstalmiddotlacioacute conteacute tot el necessari perfer funcionar el gestor sense la necessitat de canvis

Tot i aixiacute eacutes una bona oportunitat utilitzar una versioacute reduiumlda o drsquoanagravelisi (testing)per fer una documentacioacute base Eacutes molt important identificar totes les decisionsque srsquohan pres durant el proceacutes drsquoinstalmiddotlacioacute per lrsquoanagravelisi de situacions posteriors

En cas contrari la no generacioacute de documentacioacute pot provocar errors meacutes greus ifins i tot influir en el mal funcionament drsquoaltres programes instalmiddotlats al sistema

Durant la instalmiddotlacioacute drsquoOpenKM eacutes important que anoteu la data i lrsquohora exactade totes les accions que realitzeu Per exemple eacutes forccedila habitual que instalmiddotleu unaversioacute drsquoavaluacioacute en un sistema on ja hi ha un Tomcat instalmiddotlat no seragrave casualitatque sorprenentment aquell Tomcat instalmiddotlat i que funcionava correctament deixide funcionar Coneixent quan heu realitzat les vostres accions i quan srsquohan generatproblemes en altres zones podreu establir relacions i recuperar els sistemes

Durant el proceacutes drsquoinstalmiddotlacioacute de lrsquoaplicacioacute eacutes recomanable documentar tota unasegraverie de punts que es detallen a continuacioacute

bull Eleccioacute i justificacioacute de les versions de programari utilitzades Sobretot pelque fa a la versioacute del JRE (Java Runtime Environment)

bull Caracteriacutestiques de la magravequina que allotjaragrave el programari

bull Si ha calgut canvis de configuracions de programes externs a OpenKM

bull Dispositius utilitzats mogravebil tauleta ordinador etcegravetera

bull Altres aspectes Pragravecticament cada instalmiddotlacioacute eacutes diferent a la resta enfuncioacute de lrsquoentorn on srsquoexecuta

La documentacioacute no es realitza en acabar un proceacutes sempre srsquoha de documentaral mateix temps que es treballa No seguir aquesta premissa duragrave a situacionson srsquooblida reportar dades i recordeu que srsquoha de reportar tot Per exemple endistribucions Linux eacutes habitual haver de visitar un repositori en la recerca deversions meacutes actuals drsquoalguns mograveduls doncs abans de fer-ho anoteu quegrave heudrsquoactualitzar i per quegrave

A mode drsquoexemple dades documentals importants soacuten

bull Mograveduls addicionals instalmiddotlats que complementen lrsquouacutes i les funcionalitats delrsquoaplicacioacute

Aplicacions Web 93 Gestors darxius web

bull Aspectes de configuracioacute relacionats amb la interfiacutecie gragravefica de lrsquousuaricom per exemple la facilitat drsquoacceacutes en determinats espais de lrsquoaplicacioacute lavisualitzacioacute i lrsquoorganitzacioacute dels arxius etc

bull Aspectes de configuracioacute relacionats amb lrsquoaplicacioacute mateixa que permetenadaptar les funcionalitats a les necessitats de lrsquoorganisme persona o empresaque utilitzi lrsquoaplicacioacute com ara la configuracioacute especiacutefica de la base dedades configuracioacute del servei de correu de lrsquoaplicacioacute configuracioacute delmotor de cerca etc

bull Configuracioacute del servidor de lrsquoaplicacioacute web adaptada a les necessitats realsque pugui tenir lrsquoaplicacioacute com podria ser una forta demanda drsquousuaris quefaran servir lrsquoaplicacioacute control de seguretat etc

Una bona manera de comenccedilar a fer la documentacioacute eacutes consultar lrsquoiacutendex de la guiadrsquoinstalmiddotlacioacute de lrsquoaplicacioacute Es poden analitzar visualment els punts de lrsquoiacutendex quesrsquohan anat fent durant el proceacutes drsquoinstalmiddotlacioacute i fer-ne una concrecioacute adaptada a lesnecessitats de documentacioacute que es creguin necessagraveries

Tota la documentacioacute necessagraveria per realitzar la instalmiddotlacioacute drsquoOpenKM i configu-rar el programa segons els requeriments la trobareu a

bull La web oficial drsquoOpenKM

bull La wiki oficial drsquoOpenKM

Podreu accedir a documentacioacute referent a

bull Instalmiddotlacioacute bagravesica per a Windows Linux i Mac

bull Instalmiddotlacioacute i configuracioacute detallada

bull Primers passos amb el gestor drsquoarxius documentals web amb lrsquoentorncolmiddotlaboratiu etc

342 Documentacioacute de les incidegravencies i solucions

Al llarg del temps de vida de lrsquoaplicacioacute web poden sorgir moltes situacionsimprevistes que poden provocar diversos tipus drsquoincidegravencies en el funcionamentde lrsquoaplicacioacute i per extensioacute en el funcionament de lrsquoempresa o lrsquoorganitzacioacute quelrsquoestigui fent servir

Per mirar de fer front a totes aquestes circumstagravencies adverses cal fer un esforccedili imaginar-se totes les situacions que soacuten potencialment probables de succeirDespreacutes cal mirar de trobar-ne la solucioacute i fer-ne una documentacioacute

Tant les situacions que soacuten probables que arribin a passar com les que succeirancal que estiguin adjuntes a la documentacioacute drsquoinstalmiddotlacioacute i configuracioacute de

Un fograverum arreplegaragrave moltainformacioacute i pot ser una moltbona opcioacute per ajudar-vos adocumentar

Aplicacions Web 94 Gestors darxius web

lrsquoaplicacioacute web Documentar una incidegravencia pot consistir senzillament a fer unabreu descripcioacute del problema i una descripcioacute de la solucioacute que srsquoha trobat si eacutesque se nrsquoha trobat alguna o indicar que encara estagrave pendent de resoldrersquos

A banda de mirar de preveure les situacions de risc tambeacute conveacute disposar drsquoeines idocumentacioacute tegravecnica que ens puguin ajudar a afrontar les situacions inesperadesCom meacutes coneixement tinguem del funcionament i implementacioacute de lrsquoaplicacioacuteweb meacutes fagravecil seragrave que hi puguem trobar una solucioacute

Resulta de gran utilitat conegraveixer els codis drsquoerror drsquouna aplicacioacute Gragravecies a lapragravectica de documentar els errors apareguts en diferents entorns es pot generaruna llista OpenKM codifica els errors utilitzant un codi amb la plantilla OKM-XXX-YYY

bull OKM indica que es tracta un codi drsquoOpenKM

bull XXX indica lrsquoorigen de lrsquoerror

bull YYY indica la causa de lrsquoerror

A mode drsquoexemple uns oriacutegens drsquoerror estarien identificats

bull OKM-001 Problema amb lrsquoobtencioacute de carpetes del servidor

bull OKM-002 Problema amb lrsquoobtencioacute de documents del servidor

bull OKM-003 Problema amb la connexioacute remota amb el servidor

bull OKM-004 Problema descarregant una carpeta del servidor

bull OKM-005 Problema pujant un document al servidor

bull OKM-006 Problema amb la sessioacute de servidor

bull OKM-007 Problema drsquoautenticacioacute

bull OKM-008 Problema amb una consulta

bull OKM-009 Problema amb les propietats dels grups (metadata)

bull OKM-010 Problema amb la notificacioacute drsquoun servei

Algunes de les causes dels problemes estan identificades com

bull 001 Causat pel repositori

bull 002 No funciona lrsquoobjecte

bull 003 No existeix lrsquoobjecte

bull 004 Causat per estar bloquejat

bull 005 Causat per estar desbloquejat

bull 006 Causat per un motiu general

Aplicacions Web 95 Gestors darxius web

bull 007 Causat per un motiu general (la documentacioacute no especifica diferegravenciaamb el codi 006)

bull 008 Causat per lrsquoentorn GWT

bull 009 Causat per denegacioacute drsquoacceacutes

bull 010 Causat per no suportar el tipus mime

Tota la llista de codificacioacute drsquoerrors es troba a httpwikiopenkmcomindexphpError_codes

Totes aquestes situacions han de quedar ben documentades en un arxiu on srsquoindiquiclarament la causa del problema i la solucioacute aportada en cas drsquohaver-la trobat

Arxius de registre

La depuracioacute drsquoerrors es realitza a OpenKM bagravesicament consultant els fitxers delog que genera el propi programa Els fitxers de log soacuten a la carpeta

1 Copenkmminus6414tomcatlogs

o beacute al directori

1 varlibtomcatlogs

OpenKM genera molta informacioacute que emmagatzema en aquests logs i perdetectar errors o extreurersquon informacioacute molt precisa de lrsquouacutes del programa eacutes unmolt bon recurs La seguumlent liacutenia de codi mostra el tragravefic que srsquoha generat entreun client i el servidor durant el proceacutes de desactivacioacute del xat drsquoun usuari

1 00000001 minus minus [26Feb2015184345 +0100] GET OpenKMadminimgactionchat_disconnectedpng HTTP11 200 717

Si necessiteu extreure dades molts precises drsquoun cas en concret eacutes recomanablenetejar el registre i fer una nova adquisicioacute de dades Atencioacute netejar el registreno vol dir eliminar-lo netejar el registre implica realitzar una cogravepia de seguretatde lrsquooriginal abans drsquoeliminar-ne el contingut

Tomcat registra les accions que esrealitzen sobre la plataforma

Per iniciar un proceacutes de depurat cal

1 Pareu Tomcat

2 Feu una cogravepia de seguretat de tots els logs i esborreu-ne els antics

3 Editeu el fitxer Copenkm-6414tomcatconflog4jproperties

4 Indiqueu la classe que voleu depurar (heu de tenir alguna dada de lrsquoerrorque srsquoestagrave produint)

5 Inicieu Tomcat

6 Intenteu reproduir les mateixes accions que generaven lrsquoerror

Aplicacions Web 96 Gestors darxius web

7 Quan es produeixi lrsquoerror reviseu el contingut del fitxer Copenkm-6414tomcatlogscatalinalogDATA_ACTUAL

Davant de qualsevol situacioacute que genera errors hauriacuteeu drsquoanar directament aconsultar el registre de logs i estudiar quegrave ha passat

35 Desinstalmiddotlacioacute drsquoOpenKm

Per desinstalmiddotlar OpenKM srsquoha de parar primer el servei drsquoOpenKM Amb Win-dows

1 Copenkmminus6414tomcatbinshutdownbat

i amb Linux

1 $ RUTAopenkmminus6414minuscommunitytomcatbinshutdownsh

A continuacioacute cal que srsquoexecuti el programa de desinstalmiddotlacioacute En sistemesWindows

1 Copenkmminus6414uninstall

i en distribucions Linux

1 $ RUTAopenkmminus624minuscommunityuninstall

Sempre eacutes recomanable realitzar la desinstalmiddotlacioacute seguint les indicacions deldesenvolupador i no optar per esborrar els fitxers directament

  • Presentacioacute
  • Resultats daprenentatge
  • Instalmiddotlacioacute de gestors darxius web
    • Evolucioacute histograverica dels gestors drsquoarxius web
    • Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxius web
    • Classificacioacute de les aplicacions de gestors drsquoarxius web
    • Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM
      • Instalmiddotlacioacute dOpenKM en Windows
      • Instalmiddotlacioacute dOpenKM en Linux
        • Funcionalitats bagravesiques del gestor darxius web OpenKM
          • Format de la informacioacute que es pot gestionar
          • Treball colmiddotlaboratiu
          • Capitalitzacioacute del programari
          • Arquitectura de laplicacioacute
          • Organitzacioacute per nivells dOpenKM
          • Entorns duacutes del gestor darxius OpenKM
          • Instalmiddotlacioacute del gestor darxius documentals
              • Configuracioacute i uacutes del servei de gestioacute darxius web
                • Primeres passes de la configuracioacute
                  • Estructura de fitxers dun gestor darxius web OpenKM
                  • Arxius de configuracioacute per defecte de laplicacioacute
                  • Arxius de configuracioacute personalitzada
                  • Consola de configuracioacute
                    • Administracioacute dusuaris
                      • Afegir nous usuaris
                      • Modificar i eliminar usuaris
                        • Administracioacute de grups
                          • Creacioacute de grups i subgrups
                          • Afegir i eliminar usuaris a un grupsubgrup
                            • Administracioacute del contingut
                              • Creacioacute despais
                              • Afegir o crear nous arxius a lespai
                              • Compartir contingut
                              • Cerca de contingut
                              • Copiar i enganxar
                                • Entorn dusuari
                                  • Acceacutes a lrsquoentorn del gestor drsquoarxius web
                                  • Pagravegina principal
                                  • Altres espais de configuracioacute
                                  • Agraverea de treball
                                      • Integritat del servei i documentacioacute tegravecnica
                                        • Indexacioacute dels arxius
                                        • Mecanismes de seguretat del sistema
                                          • Rols i permisos als usuaris
                                          • Convidar usuaris o grups a un contingut
                                          • Autenticacioacute dusuaris
                                          • Connexioacute segura amb SSL
                                            • Cerca i interpretacioacute de documentacioacute tegravecnica
                                            • Documentacioacute dels gestors darxius web
                                              • Documentacioacute del proceacutes dinstalmiddotlacioacute i configuracioacute dOpenKM
                                              • Documentacioacute de les incidegravencies i solucions
                                                • Desinstalmiddotlacioacute dOpenKm
Page 5: Gestors d'arxius web - IOC

Aplicacions Web 6 Gestors darxius web

conveacute que aneu fent les activitats proposades i els exercicis drsquoautoavaluacioacute aixiacutecom tenir coneixement de la documentacioacute tegravecnica per poder arribar a instalmiddotlar iconfigurar lrsquoaplicacioacute sense problemes i amb el magravexim de garanties El fet que lesaplicacions web que srsquoexpliquen tinguin llicegravencia GPL permetragrave que les pugueuutilitzar sense problemes fins i tot per a un uacutes comercial

Aplicacions Web 7 Gestors darxius web

Resultats drsquoaprenentatge

En acabar la unitat heu drsquohaver assolit les fites seguumlents

1 Establir la utilitat drsquoun servei de gestioacute drsquoarxius web

2 Descriure diferents aplicacions de gestioacute drsquoarxius web

3 Instalmiddotlar i adaptar una eina de gestioacute drsquoarxius web

4 Crear i classificar comptes drsquousuari en funcioacute dels seus permisos

5 Gestionar els arxius i els directoris del gestor

6 Aplicar criteris drsquoindexacioacute sobre els arxius i directoris

7 Comprovar la seguretat del gestor drsquoarxius

8 Cercar i interpretar documentacioacute tegravecnica en les llenguumles oficials i en les demeacutes uacutes del sector

9 Documentar adequadament la configuracioacute dels serveis de gestioacute drsquoarxiusweb les incidegravencies aparegudes i les solucions aportades

Aplicacions Web 9 Gestors darxius web

1 Instalmiddotlacioacute de gestors drsquoarxius web

La gestioacute de la informacioacute eacutes un aspecte de creixent importagravencia a mesura quesrsquoesteacuten lrsquouacutes drsquoInternet El volum de dades dels usuaris augmenta fins al punt quepot esdevenir una necessitat poder-hi accedir drsquouna manera remota i compartidaen aquest sentit fer-ho des drsquoun navegador eacutes cada cop meacutes comuacute

A lrsquohora de gestionar continguts de diversos formats els gestors drsquoarxius websimplifiquen el treball dels tegravecnics Diversos soacuten els contextos on eacutes recomanablela utilitzacioacute drsquoeines basades en lrsquouacutes de navegador empreses de diferent midauniversitats o centres educatius

Un gestor drsquoarxius web eacutes una aplicacioacute web que permet consultar imanipular un sistema drsquoarxius remot

Des de lrsquoaparicioacute del protocol FTP lrsquoany 1971 passant per la invencioacute pelprograma ping per part del cientiacutefic Mike Muuss el 1983 lrsquouacutes de les xarxes haanat guanyant en precisioacute i senzillesa Els gestors drsquoarxius web han esdevinguten aquest sentit una fita important dels darrers anys

Una caracteriacutestica del programari eacutes que sol evolucionar en el temps A la figura11 podeu veure quin era lrsquoaspecte del programa File Thingie un gestor de fitxersweb basat en el llenguatge de programacioacute PHP

Figura 11 Interfiacutecie web del File Thingie

Interfiacutecie web drsquoun gestor drsquoarxius 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 quemeacutes srsquoadapti als requisits solmiddotlicitats pels usuaris

En aquest context laparaula web fa almiddotlusioacute a lrsquouacutesdel protocol drsquoaplicacioacuteHTTP per a la transferegravenciade pagravegines web Aixiacute doncsel terme gestors drsquoarxiusweb fa referegravencia aaplicacions gestoresdrsquoarxius basades en webaccessibles a traveacutes delsnostres navegadorsdrsquoInternet (per exemple elFirefox o lrsquoInternet Explorer)

La paraula arxiu en elcontext drsquoUnix es refereix aun conjunt de fitxersagrupats en un de sol(normalment comprimits)perograve al llarg drsquoaquestmaterial utilitzarem lesparaules fitxers i arxiusindistintament

File transfer protocol (FTP)

LrsquoFTP eacutes un protocol de xarxaamb arquitectura client-servidorque es remunta a lrsquoany 1973 ique va ser dissenyat perintercanviar i manipular arxius atraveacutes drsquouna xarxa drsquoordinadorsque utilitzi el protocol IP comara Internet Inicialment lrsquoFTPes cridava a traveacutes drsquouna consolao terminal i tota la interfiacutecie eraen mode text perograve meacutes endavantes van desenvolupar interfiacuteciesde tipus gragravefic que el suporten

PHP (PHP HypertextPreprocessor) eacutes unllenguatge de programacioacuteque srsquoutilitza per generarpagravegines web dinagravemiques

Aplicacions Web 10 Gestors darxius web

John Socha eacutes lrsquoautor deNorton Commander Si

voleu seguir a lrsquoautor podeuconsultar el seu blog httpblogssochacom

Ranger(httpnongnuorgranger)

eacutes un exemple actual deprogrames Orthodox

11 Evolucioacute histograverica dels gestors drsquoarxius web

Per trobar lrsquoorigen dels gestors drsquoarxius web hem de viatjar fins lrsquoany 1978 Aques-ta data marca lrsquoinici del desenvolupament drsquoaquest tipus de programes on un bonexemple dels mateixos soacuten els CMS (conversational monitor system lsquosistema degestioacute de contingutsrsquo) que van anar evolucionant fins arribar a un punt importantlrsquoaparicioacute dels OFM (orthodox file managers lsquogestor drsquoarxius ortodoxrsquo) Els OFMmostraven informacioacute referent als fitxers utilitzant tres finestres (dues srsquoocupavende mostrar informacioacute i lrsquoaltra era una liacutenia de comandes)

Un altre exemple eacutes Flist (1981) (figura 12) que permetia visualitzar una llistade tots els fitxers i mostrar-los de manera ordenada en funcioacute drsquoalgun dels seusatributs Aquest gestor estava format per tres agraverees clarament visibles en la partsuperior es mostrava informacioacute genegraverica 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 menuacute que permetia fer certes operacions sobre la llista osobre els fitxers seleccionats amb una X de la llista

Figura 12 Vista de la interfiacutecie de Flist

Interfiacutecie del gestor drsquoarxius Flist sobre IBM VMSP CMS

Despreacutes van aparegraveixer altres programes que van fer servir Flist com a font drsquoinspi-racioacute com el Filelist o el Fulist que funcionaven en altres sistemes operatius

Un dels OFM meacutes famosos eacutes Norton Commander Al voltant de lrsquoany 1986aparegueacute aquest programa (figura 13) que ja incloiumla una interfiacutecie gragraveficamolt primitiva encara en mode text Aquesta categoria de gestors drsquoarxius escaracteritzava per dividir la pantalla en dos menuacutes (superior i inferior) i tresfinestres dues de les quals mostraven una llista dels fitxers continguts en unacarpeta mentre que lrsquouacuteltima incloiumla lrsquointegraverpret drsquoordres (shell) del sistema Ameacutes tambeacute es permetia lrsquouacutes del ratoliacute per interaccionar amb la interfiacutecie i es

Aplicacions Web 11 Gestors darxius web

podia amagar i modificar la mida dels dos taulers en cas que fos necessari obteniruna vista meacutes agravemplia de lrsquointegraverpret drsquoordres

Figura 13 Menuacute principal de Norton Commander

Interfiacutecie gragravefica en mode text del gestor drsquoarxius Norton Commander

Lrsquoevolucioacute dels sistemes operatius cap a sistemes amb entorn de finestres vapropiciar lrsquoaparicioacute dels navigational file managers (tambeacute anomenats lsquogestors detipus navegadorrsquo) Aquests gestors utilitzen la interfiacutecie gragravefica per comunicar-seamb lrsquousuari 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 meacutes populars en el seu temps (hem de retrocedirfins lrsquoany 1995) Altres gestors molt importants van ser el Finder per a sistemesMac OS X en el qual es fonamenta lrsquoactual iTunes Per a distribucions Linuxdisposem drsquoalguns bons exemples com Dolphin o Nautilus (vegeu la figura 14)que pertanyen al mateix format de programari Nautilus va tenir un alt grau

drsquoacceptacioacute per part delsusuaris de distribucionsLinux

Aplicacions Web 12 Gestors darxius web

Figura 14 Finestres de navegacioacute del Nautilus

Interfiacutecie del Nautilus File Manager

Aviat es va produir un canvi disruptiu en lrsquoescena informagravetica la representacioacutede fitxers i directoris com si fossin objectes fiacutesics Actualment aquesta eacutes laconcepcioacute que molts usuaris tenen de lrsquoemmagatzematge de la informacioacute basaten lrsquoabstraccioacute El nom tegravecnic del programari que srsquoadscriu a aquest principi eacutesspatial file manager (lsquogestor espacial drsquoarxiusrsquo) De forma resumida consisteix amostrar en una finestra el contingut drsquoun directori permetent a lrsquousuari arrossegarqualsevol contingut des drsquoun origen fins a un destiacute Alguns dels gestors meacuteshabituals que utilitzen aquesta gestioacute dels espais soacuten Finder (a partir de la versioacute5) Konqueror (a partir de la versioacute 29) o Windows Explorer

En el moment drsquoaparegraveixer en escena aquesta tipologia de programes va destacarlrsquooriginal manera que tenien de gestionar les finestres i de representar els arxius iles carpetes Aquest tipus de gestors drsquoarxius trencaven amb lrsquoestructura riacutegidade les tres finestres i intentaven imitar la manera com una persona treballaamb els documents fiacutesics Aixiacute cada carpeta (antigament anomenada directori)corresponia a una uacutenica finestra la mida de la qual era gran o petita en funcioacute dela quantitat drsquoarxius que inclogueacutes (si nrsquohi havia massa per fer-los encabir en unafinestra es mostraven en forma de llista) i els arxius nomeacutes es podien veure totsalhora en una finestra

Aquests nous tipus de gestors drsquoarxius suposaren tambeacute un salt evolutiu en lamanera de visualitzar gragraveficament els arxius En els gestors drsquoarxius previs lavisualitzacioacute es limitava a una llista mentre que en aquesta nova generacioacute deprogramari els fitxers es mostraven amb tot tipus de detalls visuals i amb iconesque els identificaven gragraveficament

Aplicacions Web 13 Gestors darxius web

Aixiacute doncs srsquoaconseguia imitar la manera com una persona treballaria ambcarpetes de documents a lrsquooficina obrir lrsquoarxivador consultar les carpetesdisponibles obrir-ne una i disposar el contingut damunt una taula De la mateixamanera es podia aplicar la metodologia de manera ldquovirtualrdquo obrir el gestordrsquoarxius (lrsquoarxivador) consultar les carpetes disponibles (de manera jeragraverquica)seleccionar-ne una i obrir-la virtualment en una finestra que distribuiacutes de maneraespacial les icones que representen cada fitxer (equivaldria a disposar-ne elcontingut damunt la taula)

Contemporagraveniament i amb lrsquoexpansioacute drsquoInternet a mitjan anys noranta va aparegravei-xer la categoria dels gestors drsquoarxius que es fan servir avui dia els gestors drsquoarxiusde navegacioacute o tambeacute anomenats exploradors El meacutes famoacutes eacutes lrsquoexplorador deWindows (figura 15) perograve tambeacute hi trobem el Mac OS X Finder entre moltsdrsquoaltres

En aquest cas els gestors de fitxers intenten imitar el funcionament dels navega-dors drsquoInternet Entre les caracteriacutestiques meacutes destacades hi ha la barra drsquoubicacioacute(o barra drsquoadreces) que indica en cada moment el camiacute del fitxer o carpeta quesrsquoestagrave consultant la presegravencia de dos botons el drsquoavanccedilar i el de retroceacutes quepermeten tenir un control sobre les ubicacions visitades i un tauler que ofereixuna vista en arbre del sistema de fitxers

Figura 15 Finestra de lrsquoexplorador de Windows XP

Interfiacutecie gragravefica de lrsquoexplorador de Windows XP

Els gestors drsquoarxius locals de tipus explorador soacuten els predominants en els sistemesoperatius actuals i han esdevingut un model a imitar pels gestors drsquoarxius basatsen web Lrsquouacutes drsquoInternet com a mitjagrave de comunicacioacute comporta nous desafiamentscom soacuten la sincronitzacioacute drsquoarxius entre clients i servidor o la fiabilitat de latransmissioacute

Des de lrsquoaparicioacute del programari lliure ha sorgit una agravemplia gamma de gestorsdrsquoarxius basats en webs gratuiumlts escrits majoritagraveriament en el llenguatge del

GNOME

GNOME eacutes un dels moltsentorns drsquoescriptori per asistemes operatius semblants aUnix (com Linux Solaris Irix)que incorporen gestors drsquoarxiusentre drsquoaltres components amb lafilosofia de fons drsquoimitar unescriptori drsquooficina Drsquoaltresentorns drsquoescriptori que tambeacuteincorporen els seus propisgestors drsquoarxius soacuten KDE oXfce

Aplicacions Web 14 Gestors darxius web

Podeu veure un exemplesde clon basat en web de

Norton Commander per adiverses plataformes al

seguumlent enllaccedilhttpwwwrmonetcom

commander

costat del servidor PHP i del costat del client Javascript o drsquoaltres que permetinmeacutes interaccioacute amb lrsquousuari Nrsquoeacutes un exemple lrsquoAjaXplorer que a meacutes delsllenguatges esmentats empra la tegravecnica de desenvolupament Ajax (figura 16) perproporcionar una interaccioacute encara meacutes dinagravemica

Figura 16 Pagravegina principal drsquoAjaXplorer

Interfiacutecie web de lrsquoAjaXplorer

Com hem pogut veure els gestors drsquoarxius han sofert una gran evolucioacute des delsprimers exponents com el Flist on es mostraven els fitxers en forma de llistafins als actuals exploradors com el de Windows que tenen un entorn gragraveficamb muacuteltiples eines i operacions per treballar amb els fitxers A la taula 11 esmostra un quadre resum de lrsquoevolucioacute dels gestors drsquoarxius web en relacioacute ambels programes que srsquohan pres com a referegravencia didagravectica

Taula 11 Resum de lrsquoevolucioacute dels gestors drsquoarxius web

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Flist IBM VMSP CMS 1981 Llista drsquoarxius La seva interfiacuteciegragravefica eacutes textual imostra visualmentuna llista de totsels fitxers de discDisposa tambeacutedrsquoun petit menuacuteper dur a termeoperacions sobreels fitxers Eacutes undels primersgestors de fitxersque es van crear

Aplicacions Web 15 Gestors darxius web

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

NortonCommander

Peter NortonComputing

1986 Ortodoxos Magravexim exponentde la segonageneracioacute Estagraveconstituiumlt per tresfinestres dues quemostren la llista defitxers i una terceraamb lrsquointegraverpretdrsquoordres delsistema Lainterfiacutecie gragraveficaencara eacutes textualperograve permetinteraccionar ambles dues finestres iutilitzar el ratoliacuteAvui dia encarasersquon poden trobarclons basats enweb

Nautilus Eazel 2001 Espacials Comenccedila lageneracioacute delsgestors drsquoarxius enmode gragraveficGestionen lesfinestres i elsfitxers i carpetesde maneraespacial com sisrsquoanessin obrintcarpetes idocumentsfiacutesicament damuntdrsquouna taula

WindowsExplorer XP

Microsoft 2001 Exploradors Disposen defuncionalitatscaracteriacutestiquesdels navegadorsweb com botonsdrsquoavanccedilar i detornar enrerebarra drsquoadreces defitxers

AjaXplorer AjaXplorer 2007 Basats en web Implementen quasiles mateixesfuncionalitats queels de tipusexplorador perograve ameacutes incorporenoperacionstiacutepiquesdrsquoadministracioacutedrsquoarxius remotscom cagraverrega idescagraverrega defitxers validacioacutedrsquousuaris

Opendocman Opendocman(DMS)

2015 Basat en web Programat en PHPpresenta unfront-end moltpragravectic i intuiumltiu

Owncloud OwnCloud Inc 2015 Basat en nuacutevol Lliure i opensource sincronitzalrsquoescriptori i elnuacutevol

Aplicacions Web 16 Gestors darxius web

Mark P McCahill vadesenvolupar el protocol

Gopher base del programaGopherVR i predecessor

del World Wide Web

Recordeu que un fitxer eacutesuna entitat logravegica compostaper una sequumlegravencia de bytes

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

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Alfresco Alfresco SoftwareInc

2015 Basat en web Desenvolupat enJava presentadiferents versions illicegravencies

Dropbox Dropbox 2014 Basat en nuacutevol Presenta versionsgratuiumltes i depagament permetcompartir arxiusamb altres usuaris

Una corrent que no va tenir egravexit va ser evolucionar lrsquoSpatial File Manager cap al3D La intencioacute era utilitzar el posicionament 3D i caracteriacutestiques volumegravetriquesper tal drsquoidentificar els diferents continguts Exemples drsquoaquesta orientacioacute soacuten elGopherVR BumpTop o fsn

Pel que fa al futur dels gestors drsquoarxius web eacutes possible que passi per desenvoluparinterfiacutecies gragravefiques meacutes riques en lrsquoexperiegravencia interactiva com eacutes el cas de nousgestors drsquoarxius en 3D que ja estan en fase de desenvolupament malgrat tot potser que aquest tipus de tecnologia encara trigui molts anys a arribar

12 Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxiusweb

Els gestors drsquoarxius soacuten una eina que us ha de permetre explorar i consultar elsfitxers que hi hagi emmagatzemats en el vostre disc dur Sense ells la gestioacute delsvostres fitxers podria esdevenir una tasca massa feixuga i difiacutecil de dur a terme

Habitualment els gestors drsquoarxius mostren els continguts de forma jeragraverquicamitjanccedilant diferents plafons o pantalles El seu objectiu eacutes mostrar el magraveximdrsquoinformacioacute uacutetil possible de forma ordenada i intuiumltiva Lrsquoentorn de treballacostuma a ser editable amb el propogravesit de millorar lrsquoeficiegravencia en lrsquouacutes per partde lrsquousuari

Si mirem drsquoestablir una comparacioacute amb el moacuten real ho podem comparar amb unarxivador de documents dels que acostuma a haver-hi a les oficines Un arxivadorsrsquoorganitza en carpetes etiquetades que contenen un o diversos documents Quanha passat un cert temps i srsquohan acumulat molts documents i decidim fer unaullada a tot el que hem anat recopilant quegrave fem Obrim el calaix i fem unprimer cop drsquoull a les etiquetes de les carpetes per tenir una nocioacute drsquoallograve quecontenen i en seleccionem una del nostre interegraves per consultar els documents quehi ha guardats en el seu interior Drsquoigual manera amb el gestor drsquoarxius podemconsultar els noms de les carpetes del nostre disc dur en un costat de la interfiacutecie(normalment una finestra) es mostra lrsquoiacutendex i en lrsquoaltre costat el contingut de lacarpeta que srsquoestagrave consultant (els nostres fitxers) En la figura 17 en podeu veurela comparacioacute

Aplicacions Web 17 Gestors darxius web

Figura 17 Analogia entre lrsquoarxivador i un gestor drsquoarxius

Tot i que potser no en som conscients els gestors drsquoarxius els trobem simplificatssovint dins drsquoaltres aplicacions com per exemple en els casos en quegrave volemguardar algun document que hem editat i lrsquoaplicacioacute ens mostra una finestra on ensdemana on volem desar lrsquoarxiu En la figura 18 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 srsquoestagrave consultant de la mateixamanera com ho fan els gestors drsquoarxius natius

Figura 18 Finestra ldquoAnomena i desardquo amb gestor drsquoarxius incorporat

Aquest conjunt de caracteriacutestiques que hem vist relatives als gestors drsquoarxius soacutenaplicables tambeacute als gestors drsquoarxius web Tots els gestors drsquoarxius web permetenfer drsquouna manera o una altra cagraverregues de fitxers al servidor (si no es perdria elsentit de gestioacute remota) i per fer-ho en uacuteltima instagravencia del proceacutes acaben cridantal gestor local (acostuma a haver-hi sempre un botoacute que diu navegar) perquegravelrsquousuari pugui explorar el sistema de fitxers i seleccionar els que vol carregar alservidor

Els gestors drsquoarxius web imiten els gestors drsquoarxius locals en el sentit que ofereixenfuncionalitats molt similars accessibles a traveacutes drsquoInternet per poder gestionarremotament els nostres fitxers El fet de permetre lrsquoacceacutes remot suposa lrsquouacutes drsquounasegraverie de tecnologies que estan involucrades directament o indirectament en lacreacioacute drsquoaquest tipus drsquoaplicacions a traveacutes de la xarxa com per exemple els

Aplicacions Web 18 Gestors darxius web

Quan parlem drsquoaplicacionsde la banda del client ens

referim a programes que calque lrsquousuari instalmiddotli al seudispositiu per tal de poder

accedir a un determinatservei o aplicacioacute

Dins el protocol HTTP hi hales extensions WebDAV

Gragravecies a aquestesextensions es poden

manipular i editar fitxers deforma concurrent o

multiusuari

llenguatges XML PHP i ASP les tegravecniques de desenvolupament web Ajax elsservidors de pagravegines web les bases de dades etc que permeten aprofitar al magraveximel canal drsquoInternet per tenir una comunicacioacute rica amb lrsquousuari

Un dels grans avantatges de treballar amb una interfiacutecie web eacutes que no calinstalmiddotlar cap aplicacioacute de la banda del client Altres protocols com lrsquoFTP oel WebDAV requereixen instalmiddotlar algun tipus de programari o fer cert tipusde configuracions que poden resultar incogravemodes per a usuaris no familiaritzatsamb les xarxes En canvi per fer funcionar els gestors drsquoarxius web nomeacutescal tenir un navegador (normalment amb lrsquoopcioacute de Javascript activada ja quesovint srsquoutilitzen llenguatges del costat del client per dinamitzar la interaccioacute amblrsquousuari)

Lrsquouacutes compartit de la informacioacute eacutes una caracteriacutestica molt important dels gestorsdrsquoarxius Compartir informacioacute entre diversos usuaris eacutes una funcionalitat bagravesicaen molts dels entorns de treball actuals i com a tal ha de ser suportada pels gestorsdrsquoarxius Lrsquoabsegravencia drsquoaquesta caracteriacutestica resta punts per a qualsevol gestordrsquoarxius

La majoria de gestors drsquoarxius web incorporen funcionalitats que en part soacuten he-regravencia dels gestors drsquoarxius locals i en part provenen de les necessitats imposadesper la transmissioacute a traveacutes de la xarxa Les caracteriacutestiques meacutes importants soacuten

bull Manipulacioacute drsquoarxius

ndash Crear carpetes i arxius permeten la creacioacute de directoris i fitxers enel servidor

ndash Reanomenar permeten canviar el nom dels fitxersndash Eliminar es poden eliminar fitxers del servidorndash Copiar es realitza una cogravepia del fitxerndash Moure les carpetes i els fitxers es poden moure drsquouna ubicacioacute a una

altrandash Cerca drsquoarxius molts ofereixen la possibilitat de cercar fitxers

drsquoacord amb atributs del fitxer i fins i tot dins del propi fitxerndash Edicioacute de fitxers dins del propi gestor srsquoobre una finestra amb el

contingut del fitxer normalment de tipus text del qual sersquon permetlrsquoedicioacute sense obrir aplicacions externes Alguns incorporen ressaltatde paraules segons els llenguatges de programacioacute

bull Administracioacute i seguretat

ndash Canvi dels permisos dels fitxers i carpetes fa possible un controldrsquoacceacutes per part dels usuaris a fitxers i carpetes

ndash Administracioacute dels usuaris permet la creacioacute modificacioacute i esborratde comptes drsquousuari

ndash CagraverregaDescagraverrega aquesta funcioacute eacutes la que permet copiar arxiusde lrsquoordinador local al servidor de lrsquoaplicacioacute web

ndash Seleccioacute muacuteltiple drsquoarxius alguns permeten fer cagraverregues muacuteltiplesdrsquoarxius en el servidor

Aplicacions Web 19 Gestors darxius web

bull Caracteriacutestiques addicionals

ndash Preferegravencies drsquousuari

ndash Paperera de reciclatge

ndash Compressioacute de fitxers abans de la descagraverrega

ndash Canviar lrsquoidioma de la interfiacutecie

ndash Sistema drsquoautenticacioacute drsquousuaris (Serial LDAP Basic HTTP auth)

Alguns gestors drsquoarxius web a meacutes de les funcionalitats bagravesiques incorporenfuncionalitats avanccedilades com ara

bull Reproductor drsquoagraveudio Eacutes habitual treballar amb fitxers drsquoagraveudio per tant eacutesmolt uacutetil disposar drsquoun reproductor per accedir al contingut

bull Reproductor de viacutedeo Els fitxers multimegravedia els podem trobar al gestor ieacutes una ajuda poder executar el viacutedeo sense un programa extern

bull Miniatura drsquoimatges La presentacioacute de les imatges en aquest format permetrealitzar drsquoun cop de vista una consulta a molta informacioacute visual

bull Navegacioacute dins dels arxius comprimits (ZIP TAR) Sense la necessitat dedescomprimir el fitxer es pot revisar el seu contingut

bull Consola del sistema (o integraverpret drsquoordres) En determinades ocasions eacutesnecessari accedir a lrsquointegraverpret drsquoordres aquesta caracteriacutestica evita sortirdel gestor

bull Transferegravencia de fitxers amb altres protocols (FTP WebDAV) El protocolde transferegravencia de fitxers pot variar

bull Arrossegar i deixar anar (drag and drop en anglegraves) eacutes una accioacute tiacutepica queimplementen moltes aplicacions informagravetiques i consisteix en la possibilitatdrsquoarrossegar (o transferir) objectes de la finestra drsquouna aplicacioacute a unaaltra aplicacioacute o objecte receptor Se selecciona lrsquoobjecte drsquoorigen clicantdamunt seu i sense deixar de preacutemer el botoacute del ratoliacute srsquoarrossega fins a ladestinacioacute moment en el qual srsquoha de deixar de preacutemer el botoacute

bull Visualitzareditar el fitxer dins del gestor mateix El fet de no requerir unaltre programa per a determinades edicions es valora forccedila

bull Barra de navegacioacute que indica en tot moment el camiacute del fitxer o directorique srsquoestagrave consultant fins a lrsquoarrel Aquesta caracteriacutestica eacutes de gran ajudaper situar el context del contingut

bull Editor HTML (WYSIWYG) Disposar de la caracteriacutestica del WYSIWG estradueix en un estalvi de temps WYSIWYG eacutes lrsquoacrogravenim de la frase anglesaldquoWhat You See Is What You Getrdquo i es refereix al fet que el que es veu durantlrsquoedicioacute del contingut es correspon al que es veuragrave al resultat final

bull Menuacutes contextuals Lrsquoacceacutes ragravepid i directe a diverses funcionalitats permetmillorar la productivitat

WYSIWYG eacutes un acrogravenimde what you see is what youget i es refereix a aquellesaplicacions drsquoedicioacute decontinguts en quegrave lrsquousuaripot veure quin seragrave elresultat final drsquoun determinatcontingut a mesura que hitreballa

Aplicacions Web 20 Gestors darxius web

El control de gestioacute deversions consisteix a

emmagatzemar els canvisque es produeixen en un

determinat iacutetem

bull Tecles drsquoacceacutes directe Permeten augmentar la rapidesa en determinadesaccions

bull Gestioacute de la base de dades alguns permeten la creacioacute de repositorisen bases de dades com MySQL i la seva gestioacute Lrsquoobjectiu eacutes poderemmagatzemar dades del sistema i que els administradors puguin consultar-les a traveacutes de la interfiacutecie web del gestor

bull Arquitectura de connectors certs gestors han orientat lrsquoarquitectura delrsquoaplicacioacute de manera que pugui ser fagravecilment extensible mitjanccedilant lrsquouacutes deconnectors que srsquohi afegeixen i augmenten les seves funcionalitats

bull Control de gestioacute de versions resulta de gran utilitat poder recuperaredicions antigues de fitxers

bull Creacioacute de categories les categories us permetran ordenar els fitxersdepenent de les vostres necessitats drsquouna forma personalitzada

bull Automatitzacioacute de processos el programa facilita lrsquoexecucioacute de processosde forma automagravetica

bull Control de tasques permet gestionar el temps i els equips humans de caraa augmentar el rendiment i lrsquoeficagravecia de lrsquoorganitzacioacute

bull Sincronitzacioacute de tasques permet que un nuacutemero controlat de tasquessrsquoesdevinguin de forma sincronitzada i automatitzada alliberant de feinaal responsable de sistemes i de documentacioacute

bull Gestioacute de projectes la relacioacute entre la documentacioacute i els projectes (siguiquin sigui el perfil professional) es gestiona amb facilitat

Una vegada conegudes les caracteriacutestiques dels gestors drsquoarxius web ja es potdonar el seguumlent pas avaluar la idoneiumltat drsquoutilitzar-lo en un entorn concret Decara a prendre la decisioacute correcta conveacute alinear les necessitats del client lespossibilitats del sistema i les caracteriacutestiques de lrsquoaplicacioacute web

13 Classificacioacute de les aplicacions de gestors drsquoarxius web

Lrsquoacceacutes des de dispositius mogravebils jaeacutes un requeriment

Les primeres aplicacions gestores drsquoarxius web daten de lrsquoany 2005 En aquestmoment van comenccedilar a sorgir aquests tipus drsquoaplicacions tant de tipus privatiu ode pagament com oberts o amb llicegravencies de tipus GPL

Els gestors drsquoarxius web es caracteritzen de la resta drsquoaplicacions gestores drsquoarxiusremots pel fet que els clients (navegadors web) no necessiten cap programaridrsquoinstalmiddotlacioacute ni de configuracioacute En tractar-se drsquoaplicacions web tota aquestafeina es trasllada a la banda del servidor (servidors web)

Com a clients de lrsquoaplicacioacute web nomeacutes cal saber com funciona la interfiacutecie itenir instalmiddotlat un navegador que suporti Javascript o VBScript El Javascript eacutes

Aplicacions Web 21 Gestors darxius web

suportat per la gran majoria de navegadors perograve el VBScript nomeacutes eacutes suportatper lrsquoInternet Explorer el navegador creador seu Microsoft

Les aplicacions web soacuten fagravecils de mantenir i actualitzar sense distribuir niinstalmiddotlar programari en milers drsquoordinadors i a meacutes per naturalesa (srsquoexecutenen navegadors web) soacuten compatibles amb muacuteltiples plataformes

Avui dia en el mercat podeu trobar una gran gamma de gestors drsquoarxius basats enweb perograve tots ells tenen en comuacute que implementen les funcionalitats bagravesiques demanipulacioacute drsquoarxius A meacutes cadascun drsquoells en funcioacute de la tecnologia amb quegravesrsquohagi desenvolupat ofereix una segraverie de funcionalitats addicionals o avanccediladesque en conformen la diferegravencia amb la resta

Podem classificar les aplicacions gestores drsquoarxius web en dos grans grups

bull No documentals aquest grup es caracteritza perquegrave la seva uacutenica funcioacute eacutesmostrar els arxius en forma de llistes o drsquoicones i permetre una manipu-lacioacute bagravesica dels fitxers Exemples drsquoaquest grup soacuten Pydio lrsquoeXtplorer(en aquest cas fins i tot existeix lrsquoextensioacute per a Joomla) o el PHPFileNavigator2

bull Documentals si beacute aquest grup de vegades srsquoinclou com a componentdels gestors de continguts empresarials es tracta de gestors drsquoarxius en elsentit que permeten fer cagraverreguesdescagraverregues de fitxers al servidor i dur aterme les tasques bagravesiques de manipulacioacute drsquoarxius com ara les de copiarmoure eliminar a la paperera de reciclatge carregar fitxers al servidoretc La caracteriacutestica principal eacutes que permeten controlar tot el cicle devida drsquoelaboracioacute drsquoun document electrogravenic des de la creacioacute fins a lapublicacioacute web o comparticioacute amb altres usuaris Soacuten exemples drsquoaquestgrup OpenKM Alfresco (mogravedul DM) Nuxeo o Knowledge Tree entredrsquoaltres

Actualment hi ha al mercat aplicacions de gestors drsquoarxius web molt potents tantprivatius com lliures En aquest mogravedul farem servir el programari OpenKM en laversioacute gratuiumlta en el qual es basaran tambeacute els exemples utilitzats OpenKM eacutes unprograma que ofereix moltes solucions pragravectiques i esdeveacute una molt bona opcioacuteper comenccedilar a treballar amb aquest tipus de programari Utilitzarem la versioacutegratuiumlta que permet fer uacutes de la majoria de funcionalitats

14 Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM

El programari OpenKM eacutes una aplicacioacute web que permet realitzar la gestioacute dedocuments Aquest programa disposa drsquouna interfiacutecie gragravefica per gestionar el back-end i permet accedir als usuaris utilitzant un navegador web

Document electrogravenic

Segons lrsquoarticle 5 de la Llei562007 es considera documentelectrogravenic ldquola informacioacute dequalsevol naturalesa en formatelectrogravenic arxivada en un suportelectrogravenic segons un formatdeterminat i susceptibledrsquoidentificacioacute i tractamentdiferenciatrdquo

Aplicacions Web 22 Gestors darxius web

Per saber quina versioacute deJava teniu instalmiddotlada cal

que escrigueu java-version a lrsquointegraverpret de

comandes

OpenKM es pot instalmiddotlar en sistemes operatius Linux Mac OS X i MicrosoftWindows (eacutes un programa multiplataforma) Necessitareu tenir instalmiddotlat el JDK(Java Development Kit)

La instalmiddotlacioacute de lrsquoaplicacioacute web OpenKM lrsquohaureu drsquoiniciar consultant el seuweb oficial (httpwwwopenkmcom) o beacute obtenint el paquet instalmiddotlador per lavostra plataforma Les versions de prova i lliures soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Per poder accedir a la descagraverrega us haureu drsquoidentificar i introduir un correu vagravelid(vegeu la figura 19)

Figura 19 Podeu seleccionar rebre meacutes informacioacute abans de realitzar la descagraverrega del programa

Si eacutes la primera vegada que treballeu amb aquest programa i voleu veure quegrave tal eacutesus recomanem utilitzar el wizard La instalmiddotlacioacute amb el wizard simplifica moltel proceacutes drsquoinstalmiddotlacioacute i aniragrave parant aquest proceacutes cada vegada que requereixialguna dada per la vostra part

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

1 Accediu al web wwwopenkmcom

2 Cliqueu a Descargar OpenKM

3 Descarregueu el fitxer Openkm-6414-windows-installerexe (Windows)

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

Si esteu treballant sobre plataformes Linux els passos seran els seguumlents

Aplicacions Web 23 Gestors darxius web

1 Accediu a la web wwwopenkmcom

2 Cliqueu a Descargar OpenKM amb la versioacute meacutes adient (32 o 64 bits)

3 Descarregueu el fitxer Openkm-6414-linux-installerrun (Linux versioacute 32bits) o Openkm-6414-linux-x64-installerrun (Linux x64 bits)

4 Obriu el directori on srsquohagi descarregat el fitxer i executeu-lo

Podeu utilitzar la taula 12 per comparar algunes de les caracteriacutestiques quepresenten les diferents versions drsquoOpenKM

Taula 12 Comparacioacute entre les versions drsquoOpenKM

Community Cloud Professional

Recomanat per a Entorns on la informacioacuteemmagatzemada nosigui criacutetica ja que nosrsquoinclou assistegravenciaprofessionalImprescindible disposarde personal tegravecnicqualificat

Empreses que tenen lanecessitat de gestionareficientment lainformacioacute a cost reduiumltPermet un estalvi decost en infraestructurapersonal ITespecialitzat

Entorns empresarialsque necessiten magraveximadisponibilitat i fiabilitaton el capital intelmiddotlectualsigui criacutetic

Mida del repositori Petits Petits i mitjans Tots

Usuaris Reduiumlts Escalable segonsdemanda

Sense liacutemit

Suport remot No Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Incidegravencies Fograverum puacuteblic Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Suport telefogravenic No Siacute Siacute

Suport local No Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Revisions trimestrals No Siacute Siacute

Actualitzacions imanteniment

Nightly build Verificat Verificat

Font drsquoinformacioacute httpwwwopenkmcomesproductocomparacion-entre-versioneshtml

A la pagravegina web drsquoOpenKM podreu consultar meacutes informacioacute de cadascuna de lesdiferents versions del programa Eacutes recomanable que dediqueu el temps necessaria estudiar els avantatges i desavantatges de cada versioacute en funcioacute de les necessitatsdel client

Lrsquoexpressioacute anglesa nightlybuild fa referegravencia a aquellsprojectes que cada nit soacutencompilats automagraveticamentde nou a partir del sistemade control de canvisequivaldria a parlar drsquounsistema de buildautomatitzat

Aplicacions Web 24 Gestors darxius web

141 Instalmiddotlacioacute drsquoOpenKM en Windows

Hem fet servir lrsquoassistent per instalmiddotlar el programa en un sistema amb WindowsEl fitxer emprat eacutes el que es mostra en la figura 110

Figura 110 Fitxer drsquoinstalmiddotlacioacute

Per iniciar la instalmiddotlacioacute cal navegar fins a la carpeta que conteacute aquest fitxer iexecutar-lo Tot seguit apareixeragrave la finestra que es mostra en la figura 111

Figura 111 Finestra de benvinguda

Aquesta finestra ens doacutena la benvinguda i espera que es premi Next per continuarLa seguumlent finestra que apareixeragrave ens demana que acceptem la llicegravencia per anaral seguumlent pas de la instalmiddotlacioacute (figura 112)

Aplicacions Web 25 Gestors darxius web

Figura 112 Contingut de la llicegravencia

A continuacioacute cal indicar el directori on srsquoinstalmiddotlaragrave OpenKM (figura 113)

Figura 113 Directori objectiu

Tot seguit lrsquoassistent de la instalmiddotlacioacute ens informa que ha finalitzat amb egravexit(figura 114)

Aplicacions Web 26 Gestors darxius web

Figura 114 Instalmiddotlacioacute amb egravexit

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

Figura 115 Uacuteltima finestra

Abans drsquointentar accedir a lrsquoOpenKM reviseu on srsquoha instalmiddotlat el programa ilrsquoscript que heu drsquoexecutar per iniciar Tomcat

Aplicacions Web 27 Gestors darxius web

142 Instalmiddotlacioacute drsquoOpenKM en Linux

La instalmiddotlacioacute en un sistema amb Linux es pot realitzar mitjanccedilant la descagraverregadirecta del paquet instalmiddotlador des de la pagravegina web drsquoOpenKM o beacute realitzar lainstalmiddotlacioacute des de la consola de terminal Eacutes interessant seguir el procedimentdrsquoinstalmiddotlacioacute des de terminal

Primer de tot cal descarregar el paquet drsquoOpenKM amb la liacutenia

1 $ sudo wget httpdownloadssourceforgenetprojectopenkm63openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

A traveacutes drsquoaquesta comanda es descarrega un fitxer de meacutes de 300 MB (vegeu lafigura 116)

Figura 116 Descagraverrega del fitxer

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

1 $ sudo chmod +x openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun2 $ sudo openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

Aplicacions Web 28 Gestors darxius web

Si no hi ha cap problema aquesta seragrave la resposta del sistema (figura 117)

Figura 117 Feedback del sistema

Tot seguit srsquoobriragrave una finestra de benvinguda Cliqueu a Forward per prosseguir(figura 118)

Figura 118 Benvinguda

Eacutes necessari acceptar lrsquoacord de la llicegravencia (figura 119)

Figura 119 Llicegravencia

Aplicacions Web 29 Gestors darxius web

Abans de seguir cal que decidiu quina seragrave la ubicacioacute del programa i indiqueu-ladins del quadre de text (figura 120)

Figura 120 Directori destiacute

Una vegada srsquohagin pres aquestes poques decisions nomeacutes caldragrave preacutemer Forward(figura 121)

Figura 121 Iniciar la instalmiddotlacioacute

Una barra de proceacutes indicaragrave el percentatge de fitxers instalmiddotlats (figura 122)

Aplicacions Web 30 Gestors darxius web

Figura 122 Estat de la instalmiddotlacioacute

Quan finalitzi la instalmiddotlacioacute apareixeragrave una finestra informativa (figura 123)

Figura 123 Fi de la instalmiddotlacioacute

Eacutes interessant que obriu el fitxer Readme Aquest fitxer us indicaragrave les comandesnecessagraveries per gestionar el servei (figura 124)

Aplicacions Web 31 Gestors darxius web

Figura 124 Fitxer Readme

Finalment caldragrave iniciar el servei Tomcat amb la comanda

1 $ sudo optopenkmminus630minuscommunitytomcatbinstartupsh

Si tot eacutes correcte al terminal apareixeragrave el que podeu veure a la figura 125

Figura 125 Servei iniciat

Ara ja eacutes accessible el servidor web des de qualsevol navegador tan sols escrivintlrsquoadreccedila

1 httplocalhost8080OpenKM

Recordeu que per defecte les dades drsquoacceacutes soacuten

Aplicacions Web 32 Gestors darxius web

El control de versionspermet recuperar en

qualsevol moment unaversioacute anterior del

document

1 usuari okmAdmin2 contrasenya admin

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

1 $ sudo optopenkmminus630minuscommunitytomcatbinshutdownsh

15 Funcionalitats bagravesiques del gestor drsquoarxius web OpenKM

La necessitat de disposar de la informacioacute en tot moment des de qualsevol ubi-cacioacute i utilitzant diferents dispositius fa que lrsquouacutes de gestors drsquoarxius documentalssigui habitual Qualsevol organitzacioacute veuragrave la necessitat drsquoincorporar a la sevainfraestructura un drsquoaquests programes sobretot quan el volum drsquoinformacioacuteque cal gestionar eacutes elevat Sense cap mena de dubte la digitalitzacioacute de ladocumentacioacute implica la necessitat drsquoaplicar un gestor

El programari OpenKM eacutes una aplicacioacute web que permet realitzar lagestioacute documental drsquouna organitzacioacute Utilitza estagravendards i tecnologies opensource

Resulta de molt interegraves que un programa gestor drsquoarxius inclogui altres funciona-litats En el cas drsquoOpenKM srsquoinclouen control de versions workflow comentarismetadades i un llarg reguitzell drsquoutilitats que us resultaran molt profitoses Aixograve siacuteval a dir que dependragrave de les vostres necessitats o de lrsquoorganitzacioacute si finalmentutilitzeu tot el potencial drsquoaquest programa perograve com a miacutenim disposareu drsquounaeina molt completa que us ofereix muacuteltiples opcions molt vagravelides

OpenKM ofereix quatre grans funcionalitats

bull Recopilacioacute de la informacioacute el programa permet a lrsquousuari treballaramb un ampli ventall de formats en un entorn visual i utilitzant diferentsmecanismes i tecnologies

bull Colmiddotlaboracioacute la gestioacute de la informacioacute la realitza tenint sempre en comptelrsquoexistegravencia de muacuteltiples clients que requereixen compartir informacioacute

bull Capitalitzacioacute eacutes habitual requerir de meacutes drsquouna aplicacioacute per realitzaruna tasca global OpenKM integra solucions que permeten prescindir deprogrames auxiliars

bull Arquitectura lrsquoarquitectura de lrsquousuari o del servidor no eacutes un problemaper a OpenKM Lrsquouacutenic requeriment del servidor que no teacute alternativa eacutes lanecessitat de disposar de Java 17 o superior

Aplicacions Web 33 Gestors darxius web

151 Format de la informacioacute que es pot gestionar

La possibilitat de treballar amb diferents formats resulta de gran utilitat Silrsquoobjectiu drsquoun gestor de fitxers eacutes adaptar-se a les necessitats de diferents usuariscaldragrave sense cap dubte que el programa gestor no posi cap impediment en funcioacutedels formats en quegrave es troba la informacioacute Per altra banda si el gestor de fitxerseacutes web eacutes molt important que el seu bon funcionament no depengui del navegadorclient que utilitzi lrsquousuari

OpenKM permet treballar utilitzant qualsevol dels navegadors web meacutes usualsAixograve eacutes un gran avantatge ja que no caldragrave instalmiddotlar cap programa addicional alrsquoequip de lrsquousuari final

OpenKM fa servir AJAX per dissenyar la interfiacutecie drsquousuari Aquesta interfiacutecieeacutes molt intuiumltiva i presenta moltes similituds amb escenaris habituals drsquoun entorndrsquousuari Aquesta caracteriacutestica proporciona a lrsquousuari un alt grau de confianccedilaa lrsquohora de manipular les dades Aixiacute mateix el programa permet configurarlrsquoidioma Existeixen paquets drsquoidiomes predefinits i si no disposeu del quenecessiteu podeu realitzar la traduccioacute de les etiquetes mitjanccedilant un entorn detreball preconfigurat

Una caracteriacutestica important eacutes la possibilitat drsquoobtenir previsualitzacions delsfitxers multimegravedia sense necessitat de realitzar una descagraverrega pregravevia

Si ho preferiu podeu utilitzar la consola del vostre equip per realitzar lrsquoadministra-cioacute del programa no nomeacutes eacutes possible des de lrsquoentorn web La configuracioacute delrsquoentorn de treball de lrsquoadministrador en la seva versioacute gragravefica eacutes molt intuiumltiu ipermet un aprenentatge molt ragravepid i clar de lrsquoeina

Lrsquoescriptori de treball permet arrossegar i deixar anar els documents una caracte-riacutestica que srsquoagraeix molt ja que facilita la tasca de moure blocs drsquoinformacioacute

Podeu accedir al programa des de dispositius mogravebils i tauletes digitals No nomeacutesen permet lrsquoacceacutes sinoacute que tambeacute lrsquoaparenccedila resulta agradable i de fagravecil uacutesAquesta caracteriacutestica resulta molt uacutetil i permet prescindir drsquoordinadors

Disseny de la interfiacutecie gragravefica permogravebils

Tractant temes de compatibilitats eacutes necessari que tingueu en compte queOpenKM eacutes compatible amb els Add In de Microsoft Office des de la versioacute 2000fins a la versioacute 2013 Els Add In soacuten uns complements que permeten millorarles capacitats dels programes que admeten els formats del paquet ofimagravetic deMicrosoft Podeu reforccedilar el vostre gestor amb

bull MS Outlook Add In complements com Hotmail Connector DuplicateEmail Remover o Outlook Password soacuten exemples molt populars

bull MS Word Addin Mind-O-Mapper Omnipage File Converter o Free LegalForms soacuten tres dels complements meacutes ben valorats

bull MS Excel Add In Analysis Toolpak Solver o PowerPivot soacuten utilitzadesen el moacuten empresarial

Aplicacions Web 34 Gestors darxius web

bull MS PowerPoint Add In Web Video Player VisualBee o Tick Tock Clocksoacuten utilitats que permetran millorar la potegravencia del vostre gestor

La compatibilitat amb OpenOffice AddOn eacutes possible des de la versioacute 32 Ope-nOffice AddOn proveeix drsquoextensions que suposen un augment de les possibilitatsdels diferents mograveduls del paquet OpenOffice

OpenKM permet treballar amb el programa de reconeixement ograveptic (OCR) Desdel gestor de fitxers web podreu escanejar i emmagatzemar documents en formatpaper Eacutes capaccedil de llegir binaris escala de grisos o imatges en color Realitzaextraccioacute de text amb suport de diccionaris anglegraves francegraves italiagrave alemanyespanyol i holandegraves Tambeacute eacutes capaccedil de realitzar recerques de dades en formatTIFF

LrsquoOpenKM us permet capturar correu electrogravenic utilitzant servidors POP3 i IMAPEacutes possible realitzar la configuracioacute del compte drsquousuari importar text HTML iadjunts Una de les caracteriacutestiques meacutes potents eacutes que tambeacute realitza captura demetadades Aixiacute mateix es pot configurar la importacioacute automagravetica i lrsquoordenacioacuteper filtres

Si treballeu amb Google Contacts us permet sincronitzar amb aquest servei pertant si teniu els usuaris vinculats a Google Contacts no caldragrave que en torneu aintroduir totes les dades a lrsquoOpenKM Tambeacute eacutes capaccedil de realitzar importacionsdes de fitxers amb formats EML i MSG

Una dada curiosa eacutes que OpenKM pot treballar amb codis de barres lineals Elsformats suportats soacuten els seguumlents (eacutes extensible a altres formats)

bull Codabar

bull Code 39

bull Code 93

bull Code 128

bull EAN-8 i EAN-13

bull ITF

bull UPC-A i UPC-E

bull RSS-14

bull RSS Expanded

Tambeacute suporta diferents formats de codis de barres de dues dimensions (eacutesextensible a altres formats)

bull Data Matrix

bull PDF 417

Aplicacions Web 35 Gestors darxius web

bull QR Code

bull Aztec

Una de les eines meacutes potents drsquoOpenKM eacutes la relacionada amb lrsquoantivirus pertal de garantir la seguretat de la informacioacute realitza lrsquoescanejat del documents quesrsquohi afegeixen

OpenKM incorpora Desktop Sync Aquest sincronitza automagraveticament o si hopreferiu de manera manual les carpetes drsquoOpenKM i lrsquoescriptori del vostreordinador Tambeacute eacutes capaccedil drsquoimportar carpetes des drsquoun altre ordinador

Una caracteriacutestica que moltes empreses agrairan eacutes la possibilitat de treballar ambfactura electrogravenica i eacutes que OpernKM extreu factures en format XML validafactures emprant signatura digital descarrega factures electrograveniques en formatPDF i pot enviar notificacions

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

Sense sortir del programa existeix la possibilitat mitjanccedilant lrsquoScanner Client decapturar imatges des drsquoun escagravener realitzar conversions de documents a formatPDF establir valors en les metadades quan afegeix els documents a OpenKMafegir i eliminar imatges en PDF i comprimir a PDF group 4

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

152 Treball colmiddotlaboratiu

La gestioacute de documents de forma colmiddotlaborativa en un programa com OpenKM eacutesmolt important Les necessitats actuals de les empreses solen implicar el treballen equip i en consequumlegravencia lrsquouacutes compartit de recursos Un gestor documental hade tenir la capacitat de manipular sota el mateix entorn la documentacioacute privadade cada usuari i la documentacioacute en comuacute drsquoun equip de treball

Eacutes important conegraveixer les caracteriacutestiques reals en lrsquoagravembit de la colmiddotlaboracioacuteque ofereix OpenKM A continuacioacute es mostren algunes de les possibilitats meacutesimportants que el programa ofereix

bull Pujada massiva de documents utilitzant fitxers ZIP

bull Descagraverrega de carpetes com fitxers ZIP

bull Bloqueigdesbloqueig de documents

bull Gestioacute de favorits

bull Seleccionar carpeta drsquoinici per defecte

ZIP eacutes un format decompressioacute desenvolupatper Phillip Walter Katz

Aplicacions Web 36 Gestors darxius web

bull Suport de plantilles de documents

bull Documents personals per a cada usuari

bull Paperera de reciclatge per a cada usuari

bull Notificacioacute drsquoesdeveniments per correu electrogravenic

bull Enviament de lrsquoadreccedila web del document per correu electrogravenic

bull Enviament de documents per correu electrogravenic

bull Notes en els documents

bull Missatgeria

bull Servei de comunicacioacute

bull Extraccioacute de metadades dels documents

bull Identificador uacutenic del document

bull Etiquetes drsquousuari

bull Etiquetes del tesaurus

bull Nuacutevol drsquoetiquetes

bull Classificacioacute per categories

bull Fograverums

bull Generacioacute de documents amb assistent

bull Marca drsquoaigua en documents

bull Catalogacioacute automagravetica configurable

bull Extraccioacute intelmiddotligent de paraules clau

bull Operacions amb muacuteltiples documents de forma simultagravenia

bull Transformador de text a agraveudio

bull Expiracioacute de documents

El previsualitzador de documents eacutes un estri emprat usualment ja que permetevitar la descagraverrega en local de documentacioacute errogravenia La previsualitzacioacute verificaque el fitxer seleccionat eacutes el que interessa Imagineu que necessiteacutessiu accedira una determinada informacioacute i dubteacutessiu del nom del fitxer que conteacute aquestesdades Lrsquoopcioacute clagravessica seria descarregar el fitxer on sospitem que hi ha allograveque busquem i comprovar-ne el contingut en cas de no haver encertat hauriacuteemde reiniciar el proceacutes i aixiacute fins a tenir egravexit En canvi la previsualitzacioacute enspermet ldquodonar un cop drsquoullrdquo al contingut i determinar si eacutes el que volem abans derealitzar cap descagraverrega No penseu uacutenicament en lrsquoentorn de treball que utilitzaun ordinador i una connexioacute a la xarxa amb gran ample de banda sinoacute tambeacute enlrsquousuari que nomeacutes pot utilitzar un smartphone i teacute poca cobertura de dades

No tots els formats es poden previsualitzar la versioacute actual del programa permetfitxers dels tipus seguumlents

Aplicacions Web 37 Gestors darxius web

bull AutoCAD

bull MS Office

bull Open Office

bull PDF

bull Viacutedeo i so

bull Imatges

bull DICOM

El control de versions de la documentacioacute emmagatzemada al repositori facilitala recuperacioacute de moltes dades de forma clara i precisa En el treball colmiddotlaboratiuimpera la necessitat drsquousar algun megravetode de control de versions Quan dos o meacutesusuaris accedeixen a la mateixa font de dades i hi poden introduir canvis es fanecessagraveria la presegravencia drsquoun agraverbitre drsquoun gestor que faciliti lrsquoordre i les prioritatsi informi dels canvis si a meacutes ens permet accedir a versions anteriors del mateixcontingut i als comentaris de cada revisioacute seragrave perfecte

El control de versions que realitza OpenKM presenta les seguumlents caracteriacutestiques

bull Utilitza el model check-incheck-out

bull Permet afegir comentaris a les versions

bull Permet accedir a versions anteriors del document

bull Permet restaurar versions anteriors del document

bull Permet compactar lrsquohistograveric per alliberar espai

Lrsquoentorn de treball drsquoOpenKM srsquoorganitza en un plafoacute La idea eacutes integrar en unauacutenica finestra totes les eines necessagraveries per al treball De la mateixa manera queen el moacuten fiacutesic organitzem una zona de treball o un espai drsquoestudi amb tot allograve quenecessitem abans de comenccedilar a treballar aquest gestor permet que cada usuariendreci el seu entorn de treball segons les seves necessitats Per fer-ho comptaamb les seguumlents caracteriacutestiques

bull Vista drsquousuari

bull Vista general

bull Novetats drsquousuaris

bull Vista de workflow

bull Vista de correu electrogravenic

bull Nuacutevol de documents recerca i navegacioacute

bull Servei RSS

Aplicacions Web 38 Gestors darxius web

bull Integracioacute amb OpenMeetings

El treball en equip implica lrsquoenviament de documentacioacute entre usuaris Aquestadocumentacioacute ha de ser visualitzada revisada aprovada etc per alguna de lesparts Com solen actuar els usuaris que no fan servir gestors de fitxers Eacutes forccedilausual enviar un correu demanant lrsquoatencioacute necessagraveria i adjuntant un fitxer que caltractar perograve aixograve implica una gran inversioacute de temps i els resultats sovint no soacutenels esperats Aquiacute eacutes on prenen protagonisme els workflows o fluxes de treball

Un workflow eacutes un mecanisme que permet tenir control sobre el proceacutes que segueixun document

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

bull Suporta workflows paralmiddotlels i en segraverie

bull Permet assignar tasques a grups o usuaris

bull Permet monitoritzar tasques workflow

bull Habilita la notificacioacute de missatges de correu configurable

bull Permet iniciar un workflow automagraveticament

A nivell drsquoorganitzacioacute de treball eacutes de gran utilitat coordinar tasques que estiguinrelacionades amb el gestor En aquest sentit OpenKM ofereix la possibilitat decontrolar la gestioacute de tasques sense dependre drsquoun programa auxiliar OpenKMpermet

bull Crear tasques

bull Assignar controlar i completar tasques

bull Gestionar estats i projectes relacionats amb tasques

bull Configurar notificacions de missatges de correus electrogravenics

Una altra eina drsquouacutes habitual en les organitzacions eacutes el calendari OpenKM inclouun calendari que organitza la gestioacute del temps vinculada a les tasques que esprogramen (vegeu la figura 126) Des del calendari es pot

bull Crear tasques

bull Moure o modificar la durada de les tasques

bull Realitzar vistes per mes setmana o dia

Aplicacions Web 39 Gestors darxius web

Figura 126 Vista del calendari

Una vegada estudiat el perfil colmiddotlaboratiu drsquoOpenKM cal avaluar les sevescapacitats i comprovar que encaixin amb les necessitats de lrsquousuari

153 Capitalitzacioacute del programari

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

El concepte de capitalitzar srsquoaplica quan un uacutenic programa teacute reunides totesles solucions necessagraveries per desenvolupar una tasca sense la necessitatdrsquoutilitzar altres programes

Un gestor drsquoarxius web ha de proveir els programes o les funcionalitats que unusuari necessiti per usar i manipular els continguts Si pensem en una bibliotecafiacutesica en lrsquoespai ocupat per prestatgeries plenes de llibres eacutes fagravecil que apareguien aquesta imatge la persona encarregada del manteniment i actualitzacioacute del fonslrsquoarxivador de fitxes lrsquoiacutendex de continguts etcegravetera De la mateixa manera queen una biblioteca no hi ha llibres i prou sinoacute que hi ha tot un seguit de processosi eines que ens faciliten la consulta a un catagraveleg un gestor drsquoarxius web com eacutesOpenKM ha de proveir eines afegides

Una de les eines meacutes importants eacutes el motor de recerca de documents Al margeque la informacioacute estigui ben ordenada cal disposar drsquoun mecanisme que permetirealitzar una recerca ragravepida i efectiva en aquest sentit OpenKM ofereix

bull Recerca de documents per contingut paraules clau data de modificacioacuteautor i tipus

bull Indexacioacute automagravetica els documents

bull Recerca per sinogravenims

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

Aplicacions Web 40 Gestors darxius web

Stemming eacutes un algoritmeque permet reduir una

paraula a la seva arrel Unexemple el podeu trobar en

el seguumlent enllaccedil deSnowball

httpsnowballtartarusorgalgorithmsspanishstemmer

html

bull Recerques ordenades per rellevagravencia

bull Recerca utilitzant propietats de grup

bull Emmagatzemar consultes

bull Recerques avanccedilades utilitzant XPATH i SQL

bull Novetats drsquousuari

bull Recerques a partir drsquouna estructura jeragraverquica de directoris

bull Seleccionar els objectes de recerca carpetes correus electrogravenics o docu-ments

bull Utilitzar els tags (etiquetes) drsquousuari per localitzar documents

bull Utilitzar metadades per localitzar documents

bull Opcions de recerca simple i avanccedilada

bull Ordenar els resultats segons diversos criteris

bull Opcions de descagraverrega

bull Suport per stemming stop words i sinogravenims

bull Servei push de novetats (basat en les consultes drsquousuari)

En algunes ocasions fem la descripcioacute drsquoun objecte utilitzant altres objectesOpenKM utilitza metadades en les propietats de grup la qual cosa permet realitzarconsultes amb un gran ventall de possibilitats

Les metadades soacuten dades que descriuen altres dades

En relacioacute amb lrsquouacutes de metadades OpenKM

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

bull Admet diferents formats (inputs llistes simples etcegravetera)

bull Permet la internacionalitzacioacute dels valors de les metadades

OpenKM inclou lrsquouacutes de tesaurus que eacutes una llista de paraules que representenconceptes Cada vegada meacutes eacutes habitual afegir aquesta eina en els gestors ja quefacilita la vinculacioacute de les dades

El tesaurus drsquoOpenKM destaca per les seguumlents caracteriacutestiques

bull Vista dels documents a lrsquoestructura del tesaurus

bull Extraccioacute automagravetica de paraules clau

bull Mogravedul drsquoentrenament

Aplicacions Web 41 Gestors darxius web

La seguretat eacutes un dels aspectes meacutes importants que ha de cobrir amb excelmiddotlegravenciaun bon gestor de fitxers web Internet eacutes clau en lrsquoeleccioacute dels sistemes de seguretatutilitzats a OpenKM i aixograve vol dir que les expectatives de proteccioacute soacuten molt altesLa seguretat en OpenKM cobreix moltes capes

bull Plug-in per autentificacioacute basat en JAAS

bull Suport per a LDAP Active Directory DBMS etcegravetera

bull Granular ACLs

bull Flexibilitat a lrsquoopcioacute drsquoheregravencia de les ACLs

bull Seguretat per usuari i rols

bull Permisos en carpetes i documents

bull Enregistrament de totes les operacions

bull Suport per comunicacions SSL

bull Encriptacioacute i desencriptacioacute de documents

bull Signatura electrogravenica

Lrsquoadministracioacute del programa juga un paper molt important en el proceacutes de decisioacutedel gestor a utilitzar Un administrador busca un programa robust segur quecompleixi els requisits del client i que sigui fagravecil drsquoadministrar OpenKM nonomeacutes eacutes fagravecil drsquoadministrar sinoacute que en un entorn web permet administrarpragravecticament la totalitat del programa en la majoria dels casos sense necessitatdrsquohaver drsquoaccedir al terminal

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

bull Mostrar els usuaris connectats

bull Desblocar i cancelmiddotlar documents editats

bull Oferir una vista del repositori

bull Recerques avanccedilades

bull Diari drsquoactivitat

bull Importacioacute drsquoinformacioacute des del sistema de fitxers

bull Exportar el repositori al sistema de fitxers

bull Administracioacute del workflow

bull Gestioacute drsquoinformes

bull Importacioacute de tesaurus

bull Vista dels paragravemetres de configuracioacute

DBMS soacuten les sigles deSistema de Gestioacute de Basesde Dades Poden serjeragraverquics en xarxarelacionals o orientats aobjectes

Aplicacions Web 42 Gestors darxius web

Lrsquoarquitectura client-servidoreacutes aquella on hi ha un

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

proveiumldor (servidor)

bull Quotes drsquousuari

bull Perfils drsquousuari

bull Programador de tasques

bull Tasques intelmiddotligents

bull Macros

Hi ha caracteriacutestiques que OpenKM no pot realitzar directament o beacute programesque soacuten molt uacutetils perograve no estan inclosos en el paquet drsquoinstalmiddotlacioacute Aixograve no eacutesproblema ja que OpenKM permet la integracioacute drsquoaltres programes Alguns delsque es poden integrar a OpenKM soacuten

bull Kofax

bull Abby Flexicapture

bull Flexibar

bull 2D barcode reader

bull Active Directory

bull LDAP

bull CAS

bull Canon IW DS

bull WebServices

bull CMIS

bull Rest

bull Sincronitzacioacute automagravetica amb escriptoris

En funcioacute de les necessitats i caracteriacutestiques del client caldragrave integrar algunessolucions externes En definitiva es tracta drsquoampliar al camp de treball del gestor

154 Arquitectura de lrsquoaplicacioacute

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

bull Java 17 o superior

bull Apache Tomcat

bull GNULinux Unix Windows 2000 Windows XP Windows 2003 WindowsVista

Aplicacions Web 43 Gestors darxius web

bull Repositori emmagatzemat en el sistema de fitxers MySQL PostgreSQLOracle MS SQL Server

OpenKM permet que lrsquoadministrador realitzi una configuracioacute avanccedilada per taldrsquoacabar de proveir al gestor drsquoarxius caracteriacutestiques extra Per exemple una deles configuracions avanccedilades meacutes utilitzades eacutes la instagravencia addicional drsquoOpenKMconfigurada com a mirror server

Un mirror server eacutes una estrategravegia drsquoemmagatzematge de dades molt efectiva perogravedrsquoelevat cost Consisteix a duplicar la informacioacute fet que garanteix lrsquoacceacutes a lesdades en el supogravesit que el principal servidor patiacutes una fallida

155 Organitzacioacute per nivells drsquoOpenKM

OpenKM estagrave organitzat en nivells Aquests nivells o capes es comuniquen ambels seus nivells veiumlns i els envien i en reben informacioacute

La funcionalitat dels nivells com en tota aplicacioacute eacutes la de permetre repartirresponsabilitats en les tasques per tal drsquooferir una modularitat en lrsquoaplicacioacuteque permeti reutilitzar ampliar o modificar cadascuna de les parts quan siguinecessari amb el menor impacte possible sobre la resta de lrsquoaplicacioacute i garantintuna estabilitat estructural

Tiacutepicament les aplicacions web es creen sobre arquitectures de nomeacutes tres nivellsen les quals es defineixen les responsabilitats seguumlents

bull Nivell de presentacioacute defineix la manera com es mostraragrave la informacioacutede cara a lrsquousuari Gestiona els components de la interfiacutecie drsquousuari

bull Nivell logravegic o de domini aquesta capa coordina la informacioacute entre la capasuperior i la inferior i pren decisions logravegiques

bull Nivell fiacutesic o de dades la informacioacute srsquoemmagatzema 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 drsquousuaris soacuten molt meacutes complexesi necessiten tenir una arquitectura en meacutes de tres nivells que permetin grausdrsquoabstraccioacute meacutes profunds

La distribucioacute en capes permet oferir al sistema una escalabilitat administracioacutei flexibilitat fagravecils En el cas que calgui afegir molts meacutes usuaris i ampliar lesfuncionalitats seragrave possible fer-ho sense patir gaires complicacions causades peruna arquitectura tancada

OpenKM estagrave dissenyat sobre una arquitectura multinivell Aquesta srsquoorganitzaen quatre grans nivell on podeu identificar deu mograveduls molt importants

Aplicacions Web 44 Gestors darxius web

jQuery Mobile eacutes una interfiacuteciedrsquousuari basada en HTML5

bull Interfiacutecie drsquousuari els usuaris accedeixen a lrsquoaplicacioacute mitjanccedilant unnavegador La interfiacutecie drsquousuari Web 20 estagrave fonamentada en GWTi permet treballar des dels navegadors Firefox Internet Explorer SafariChromium Google Chrome i les uacuteltimes versions drsquoOpera Lrsquoacceacutes desde dispositius mogravebils eacutes possible ja que la interfiacutecie drsquousuari estagrave basada enJQuery Mobile els AddIns per Microsoft Office i el protocol WevDAV

bull API el gestor implementa el protocol CMIS que permet utilitzar protocolsweb per interconnectar diferents sistemes de gestioacute documental i repositoris

bull Capa de seguretat OpenKM utilitza Spring Security per centralitzar lagestioacute dels accessos permesos als usuaris en funcioacute de les credencialsLrsquoautenticacioacute es pot realitzar mitjanccedilant un servei CAS LDAP o una basede dades

bull Core tots els tipus drsquoobjectes que srsquoemmagatzemen al repositori soacutengestionats i processats de forma centralitzada

bull Motor de workflow el motor utilitzat eacutes el JBPM OpenKM estagrave implemen-tat amb lrsquoarquitectura Java EE la qual cosa possibilita connectar de formatransparent amb altres motors de workflow

bull Emmagatzematge el mapeig de dades OMR es realitza mitjanccedilant Hiber-nate El programa suporta PostgreSQL MySQL Oracle MS SQL ServerDB2 etcegravetera

bull Motor de recerca el gestor utilitza Lucene Tots els objectes amb els qualstreballa OpenKM soacuten indexats per aquest motor exceptuant els objectesbinaris que seran afegits a una cua drsquoindexacioacute

bull Catalogacioacute i metadades OpenKM teacute la capacitat de lectura i processamentdels formats de codis de barres OpenKM srsquointegra amb diversos motorsOCR

bull Antivirus el motor drsquoantivirus processa tots els objectes binaris OpenKMpot integrar-se amb la majoria drsquoantivirus

bull Estadiacutestiques i informes OpenKm genera informes amb estadiacutestiques sobrelrsquouacutes dels continguts allotjats i de lrsquoestat del sistema

156 Entorns drsquouacutes del gestor drsquoarxius OpenKM

Lrsquoeleccioacute de lrsquoentorn de programari on instalmiddotlarem i utilitzarem lrsquoOpenKM noeacutes gaire problemagravetica Des del punt de vista del client OpenKM lrsquouacutenic que esnecessita eacutes un navegador web dels meacutes habituals Pel que fa al servidor queallotjaragrave el gestor requereix Java (versioacute 17 o superior) i Apache Tomcat

Existeixen distribucions drsquoOpenKM per a

Aplicacions Web 45 Gestors darxius web

bull GNULinux

bull Unix

bull Windows 2000

bull Windows XP

bull Windows 2003

bull Windows Vista

bull Windows 7

bull MacOS

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

bull MySQL

bull PostgreSQL

bull Oracle

bull MS SQL Server

Eacutes molt important saber quina versioacute drsquoOpenKM necessiteu i quin seragrave el volumdrsquoinformacioacute que srsquohauragrave de gestionar Depenent drsquoaquestes dues variables elsrequisits miacutenims de maquinari seran els que es mostren a la taula 13

Taula 13 Requeriments segons instalmiddotlacioacute

Volum drsquousuaris Capacitat delrepositori

RAM Cores Disc dur

lt25 10 - 60 GB 1 GB ndash 2 GB 1 - 2 Cores(186 GHz)

30 ndash 180 GB SATA

gt50 gt150 GB 2 GB ndash 4 GB 2 - 4 Cores(22 GHz)

250 ndash 500 GBSATA

Entre 100 i 300 gt500 GB 8 GB ndash 16 GB 8 - 16 Cores(36 GHz)

1 TB SATA-2

gt300 gt2 TB gt16 GB gt16 Cores (36Ghz)

SAN

lt50 Entre 20 i 50 GB 2 GB ndash 4 GB 2 - 4 Cores (186Ghz)

60 - 150 SATA

Srsquoaplicaragrave una o altra configuracioacute depenent de les caracteriacutestiques de lrsquoentorn

Cal destacar que lrsquouacuteltima opcioacute eacutes possiblement la meacutes aconsellable Es tractadrsquoinstalmiddotlar en una magravequina virtual el programa sempre que no srsquoexcedeixin els50 usuaris i el repositori gestioni un volum de dades inferior a 50 GB

Aplicacions Web 46 Gestors darxius web

Eleccioacute del SO

El fet drsquoemprar el gestor drsquoarxius web OpenKM no seragrave decisori de cara a escollirun sistema operatiu ja que aquest paquet funciona perfectament en els sistemesoperatius meacutes comuns

La part de client drsquoOpenKM eacutes accessible des del navegador web En dispositiusmogravebils lrsquoacceacutes des de les plataformes meacutes habituals es realitza sense problemes

La part servidor del programa presenta diferents paquets en funcioacute del sistemaoperatiu ja instalmiddotlat sigui aquest de Microsoft UNIX GNULinux o MacOS

Eleccioacute 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

Seragrave lrsquoestructura de sistemes ja implantada pel client la que decideixi quin sistemagestor de base de dades relacional cal utilitzar ja que OpenKM srsquoadaptaragrave alsistema establert

Eleccioacute del servidor drsquoaplicacions web

OpenKM utilitza el servidor drsquoaplicacions web Tomcat No es pot triar un paquetdiferent Es recomana la instalmiddotlacioacute de la versioacute de Tomcat que acompanyalrsquoinstalmiddotlador del gestor drsquoarxius web Eacutes possible aprofitar una preinstalmiddotlacioacute deTomcat al sistema i fer conviure OpenKM amb altres aplicacions que comparteixinel servidor drsquoaplicacions web (vegeu la figura figura 127)

Figura 127 Contingut del directori on srsquoinstalmiddotla Tomcat

Si es doacutena el cas que en el vostre sistema teniu OpenKM i una altra aplicacioacute ambTomcat necessitareu editar el fitxer Copenkm-6414tomcatconfxml i

Aplicacions Web 47 Gestors darxius 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 instalmiddotladors en quatre grups

bull Instalmiddotladors

bull Entorn de desenvolupament

bull Utilitats

bull Instalmiddotlacions

Els instalmiddotladors per a la versioacute de prova Professional soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Els instalmiddotladors per a la versioacute Community soacuten

bull Openkm-630-community-windows-installerexe (Windows)

bull Openkm-630-community-linux-installerrun (Linux)

bull Openkm-630-community-linux-x64-installerrun (Linux x64)

bull Openkm-630-tomcat-bundlezip (totes les plataformes)

bull Openkm-630-warzip (totes les plataformes)

Lrsquoentorn de desenvolupament nomeacutes pot ser Openkm-63-community-portable-dev-10 (Windows)

Les utilitats poden ser

bull OpenKMAddIn-611 (Windows)

bull OpenKM Digital Signature Client 102 (Windows)

bull OpenKM Scanner 104 (Windows)

bull OpenKM Desktop Sync 111 for OpenKM 62zip (totes les plataformes)

bull OpenKM Joomla Explorer (totes les plataformes)

bull Bonita-OpenKM-connector

Aplicacions Web 48 Gestors darxius web

Pel que fa a les instalmiddotlacions amb assistent tant la versioacute Professional Trial comla versioacute Community disposen drsquoun assistent drsquoinstalmiddotlacioacute

Abans de decidir quina versioacute o entorn hem drsquoutilitzar eacutes imprescindible realitzarun estudi de la situacioacute de les necessitats i de les caracteriacutestiques del sistema

157 Instalmiddotlacioacute del gestor drsquoarxius documentals

OpenKM disposa drsquoun paquet drsquoinstalmiddotlacioacute guiada Per utilitzar-lo cal descarregarel paquet (versioacute Windows)

1 openkmminus6414minuswindowsminusinstallerexe

Aquest paquet tambeacute instalmiddotlaragrave el JDK (Java developement kit) a la mateixacarpeta on srsquohagi instalmiddotlat lrsquoOpenKM

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

bull Tenir instalmiddotlat OpenKM-Tomcat

bull Tenir instalmiddotlat Java JDK 17 o superior

En sistemes Microsoft Windows descarregueu de la pagravegina webwwwopenkmcom i descomprimiu el fitxer OpenKM-6xx-community-tomcat-bundlezip

En distribucions Linux descarregueu de la pagravegina web wwwopenkmcom iexecuteu $ unzip OpenKM-6xx-community-tomcat-bundlezip

En sistemes MacOS X descarregueu de la pagravegina web wwwopenkmcom iexecuteu la liacutenia $ unzip OpenKM-6xx-community-tomcat-bundlezip

En aquest mogravedul hem optat per utilitzar dues piles de programari de la versioacuteProfessional Trial

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Hem decidit utilitzar la plataforma Windows i la distribucioacute Ubuntu per talde comparar el programa des de dues vessants la de lrsquousuari final i la delrsquoadministrador del sistema

Aplicacions Web 49 Gestors darxius web

2 Configuracioacute i uacutes del servei de gestioacute drsquoarxius web

Una vegada instalmiddotlada lrsquoaplicacioacute de gestioacute drsquoarxius web cal configurar lrsquoentornper tal drsquoadaptar-lo a les necessitats de lrsquousuari final i segons les caracteriacutestiquesde lrsquoestructura informagravetica de lrsquoentitat

Per realitzar una correcta configuracioacute caldragrave realitzar un treball previ identificantles necessitats de lrsquousuari aixiacute com decidir la millor disposicioacute de la informacioacuteel seu acceacutes i el seu manteniment La gestioacute dels usuaris i rols tambeacute eacutes una partimportant a treballar

Lrsquoacceacutes al programa es pot realitzar amb dos perfils bagravesics el drsquoadministradori el drsquousuari Lrsquoacceacutes en mode administrador permet gestionar el programa iconfigurar-lo segons les necessitats corporatives Lrsquoacceacutes en mode usuari permetutilitzar el programa modelat amb les configuracions realitzades per lrsquoadministra-dor

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupbat

bull Escriviu la liacutenia CATALINA_HOMEbincatalinabat start

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupsh

bull Escriviu la liacutenia CATALINA_HOMEbincatalinash start

Un cop iniciat el servei podeu obrir un navegador web i escriure la seguumlent URL

1 httplocalhost8080OpenKM

Us apareixeragrave un quadre on es demana un usuari i una contrasenya En aquest casi davant la necessitat drsquoentrar amb perfil drsquoadministrador srsquoutilitzaran unes dadesgenerades per defecte

1 usuari okmAdmin2 contrasenya admin

Abans de prosseguir fixeu-vos que amb aquesta primera pantalla de validacioacutepodeu canviar lrsquoidioma si ho necessiteu (vegeu la figura 21)

CATALINA_HOME eacutes la rutaon srsquoha instalmiddotlat Tomcat

Uacutenicament els usuaris ambrol administrador(ROLE_ADMIN) podenaccedir a configurar elprograma

Aplicacions Web 50 Gestors darxius web

Figura 21 Idiomes a OpenKM

OpenKm permet instalmiddotlar paquets drsquoidiomes

A la figura 31 podeu veure que quan accediu al programa us apareixeragrave unescriptori on srsquoorganitza la informacioacute en cinc grans blocs

bull Barra de Menuacute

bull Barra drsquoeines

bull Taxonomia

bull Gestor de documents

bull Propietats del document i de la carpeta

Cada bloc eacutes important ja que representa tasques concretes per treballar ambels continguts Cal realitzar un estudi de cadascun drsquoaquests blocs per acabar decomprendre el funcionament drsquoaquest gestor

Aplicacions Web 51 Gestors darxius web

Figura 22 Entorn de treball

Lrsquoentorn de treball eacutes clar i preciacutes

Aquest eacutes lrsquoaspecte que presenta inicialment el perfil drsquoadministrador Lrsquousuarino administrador no tindragrave acceacutes a tot aquest entorn Totes les accions deconfiguracioacute que es realitzin sobre aquest entorn gragravefic modificaran fitxers deconfiguracioacute Si es prefereix es pot treballar directament sobre els fitxers i noutilitzar lrsquoentorn gragravefic drsquoadministracioacute

21 Primeres passes de la configuracioacute

Una de les tasques bagravesiques de lrsquoadministrador de sistemes eacutes adaptar el progra-mari a les necessitats del client OpenKM ofereix dues possibilitats per configurarel programa una vegada instalmiddotlat

bull Editar fitxers de configuracioacute

bull Utilitzar lrsquoentorn gragravefic per configurar el programa

Es recomana utilitzar les dues vies Hi ha canvis de configuracioacute que exigiraneditar directament fitxers i per altra banda determinades accions soacuten moltmeacutes eficients si es realitzen des drsquoun entorn gragravefic No cal dir que per dur aterme aquesta tasca tan important eacutes imprescindible que el sistema de fitxersestigui correctament estructurat i lrsquoentorn gragravefic sigui descriptiu i intuiumltiu ambdoacutesaspectes soacuten proveiumlts per OpenKM

211 Estructura de fitxers drsquoun gestor drsquoarxius web OpenKM

Quan srsquoinstalmiddotla un gestor drsquoarxius web srsquoestructuren totes les dades en directorisEacutes necessari conegraveixer la disposicioacute i continguts drsquoaquests directoris si srsquohan

Aplicacions Web 52 Gestors darxius web

Java Platform eacutes lrsquoanticJ2EE i es tracta drsquouna de

les plataformes deprogramacioacute de Java que

permet executar programarien un servidor drsquoaplicacions

Aneu amb compte

de no confondre lrsquoApache ambel Tomcat Quan es parla

drsquoApache ens estem referint alservidor de pagravegines web (o

servidor HTTP) Apache i quanes parla de Tomcat ens estem

referint al servidor drsquoaplicacionsweb escrites en llenguatge Java

Apache Tomcat que tambeacuteincorpora un servidor de pagravegines

web Tot i aixiacute es recomanautilitzar el Tomcat nomeacutes per ferservir aplicacions web i utilitzar

lrsquoApache per a les pagravegines web

Els llenguatges script deservidor

soacuten llenguatges deprogramacioacute que permeten crearpagravegines web dinagravemiques capacesde comunicar-se amb el servidor

en el moment que la pagravegina eacutessolmiddotlicitada per obtenir

informacioacute actualitzada (perexemple informacioacute allotjada en

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

electrogravenic) Exemples meacutescomuns de llenguatges script de

servidor soacuten ASP (privatiu)JSP o PHP

de realitzar determinades configuracions Igualment eacutes necessari tenir certsconeixements de gestioacute i administracioacute de fitxers

Generalment les dues maneres que tenim de rebre una aplicacioacute web soacuten

bull Comprimida en un arxiu seguint el format WAR aquest tipus de formatsrsquoutilitza per distribuir aplicacions basades en Java que segueixen lesespecificacions Java Platform de Sun Microsystems Els arxius que es fanservir en aquest tipus drsquoaplicacions soacuten arxius escrits en JSP classes de Javaarxius XML pagravegines estagravetiques HTML etc Que totes juntes conformenlrsquoaplicacioacute en ella mateixa

bull Comprimida en un arxiu amb format ZIP o TARGZ aquest tipus eacutesel meacutes comuacute per a aplicacions desenvolupades per a servidors web (comApache Web Server) amb llenguatge script de servidor PHP

OpenKm eacutes un programa desenvolupat sobre la tecnologia Java J2EE especifica-cioacute que permet una compatibilitat molt elevada

Lrsquoaplicacioacute estagrave ben empaquetada en un arxiu en format WAR (de lrsquoanglegraves webapplication archive o arxiu drsquoaplicacioacute web) i permet ser instalmiddotlada en qualsevolservidor drsquoaplicacions que compleixi el J2EE com eacutes el cas drsquoApache Tomcatque a meacutes pot fer tambeacute la funcioacute de servidor web

Els arxius WAR estan organitzats de manera especiacutefica seguint una estructurajeragraverquica Realment si disposem drsquoun programa de compressioacute de fitxers deben segur podrem obrir el fitxer i veure que el seu contingut no eacutes meacutes que fitxersi directoris comprimits en un uacutenic fitxer

El nom de lrsquoarxiu WAR normalment correspon al nom de la carpeta on srsquoubicaragravelrsquoaplicacioacute i el contingut de les carpetes meacutes significatives eacutes

bull eacutes lrsquoarrel principal de lrsquoarxiu a partir de la qual pengen la resta drsquoarxius(pagravegines escrites amb JSP pagravegines web estagravetiques estils scripts animaci-ons Flash i altres recursos) i carpetes

bull WEB-INF aquesta carpeta conteacute lrsquoarxiu webxml que defineix lrsquoestructu-ra de lrsquoaplicacioacute web (defineix tot allograve de lrsquoaplicacioacute que necessita saber elservidor per fer-la funcionar) i altres carpetes com ara

ndash classes que conteacute les classes necessagraveries per fer funcionar lrsquoaplicacioacuteen el servidor

ndash lib conteacute llibreries de Java per poder executar lrsquoaplicacioacute

Drsquoaquesta informacioacute es pot extreure que els arxius que ens permetran ldquojugarrdquo ambels paragravemetres de lrsquoaplicacioacute estaran ubicats a la carpeta WEB-INFclasses

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

Aplicacions Web 53 Gestors darxius web

Figura 23 WEB-INF

Contingut de la carpeta WEB-INF

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

1 Copenkmminus6414tomcat

Les carpetes meacutes importants soacuten

bull bin aquiacute podem trobar els arxius necessaris per iniciar aturar el servidordrsquoaplicacioacute scripts que permeten automatitzar els processos drsquoinicialitzacioacutei aturada del servei i altres arxius executables

bull conf arxius de configuracioacute del servidor Especialment interessants soacutenels arxius serverxml que ens permeten modificar paragravemetres de configu-racioacute de Tomcat com el nuacutemero de port directori on soacuten les aplicacionspropietats de lrsquoamfitrioacute (host) etc i lrsquoarxiu webxml que especifica elsparagravemetres comuns per instalmiddotlar les aplicacions web a Tomcat

bull webapps directori on srsquohan drsquoinstalmiddotlar les aplicacions web (arxiusen format WAR) Aquest directori representaragrave el directori arrel deles aplicacions Qualsevol recurs que requereixi lrsquoaplicacioacute penjaragravedrsquoaquest node Si establim una analogia entre el camiacute drsquoaquesta carpetaen el nostre servidor i lrsquoadreccedila web que escriurem quan vulguemaccedir a una pagravegina web drsquouna aplicacioacute podem veure que lespeces ldquoencaixenrdquo carpeta drsquoinstalmiddotlacioacute del servidor en local (arrelde les aplicacions web) Copenkm-6414tomcatwebappsAdreccedila web que accedeix a la pagravegina principal de lrsquoaplicacioacutehttp[nom_servidor_a_Internet] [nom_aplicacioacute] [web_principal per exemple indexhtml inicijsp etc] Lrsquoequivalenta accedir en local drsquoaquest recurs seria (encaixant les duesparts)Copenkm-6414tomcatwebapps[nom_aplicacioacute]

Aneu amb compte de noconfondre el terme enanglegraves host amb la paraulaen catalagrave hoste La paraulahost en el context dexarxes es refereix aqualsevol dispositiu finalcom un ordinador un telegravefonIP una impressora unacagravemera etc que pot actuarcom a servidor (ofereixserveis) o com a client(utilitza serveis del servidor)En un context linguumliacutestic laparaula hoste es refereix aconvidat que traduiumlt alrsquoanglegraves correspon a laparaula guest

Aplicacions Web 54 Gestors darxius web

[web_principal per exemple indexhtml inicijspetc]

Qualsevol recurs (imatge document de text etc) que utilitzi una pagravegina weballotjada en el servidor es podragrave referenciar sempre indicant el camiacute de tresmaneres diferents

bull Relativa al servidor des de lrsquoarrel del servidor passantper les subcarpetes fins on estagrave ubicat lrsquoarxiu Per exemplecarpeta1carpeta2nom_arxiuextensio

bull Relativa a la pagravegina web des de lrsquoarrel on estagrave ubicada la pagravegi-na web passant per les subcarpetes fins on estagrave lrsquoarxiu Per exemplecarpeta1carpeta2arxiuextensio

bull Absoluta srsquoindica el camiacute des de lrsquoarrel del disc del servidor Per exemplefileCcarpetaAcarpetaBcarpeta1carpeta2nom_arxiuextensio on Ceacutes la unitat de disc del servidor i carpetaAcarpetaB eacutes on estagrave instalmiddotlatel servidor

Si per exemple hem instalmiddotlat una aplicacioacute web en el servidor i des drsquouna de lespagravegines web volem accedir a un recurs amb una etiqueta HTML que solmiddotlicita unaimatge per mitjagrave de lrsquoetiqueta ltimggt ho podem fer de la manera seguumlent

bull Situacioacute de partida Aplicacioacute instalmiddotlada al servidor OpenKM

Lloc on estagrave ubicat el web que solmiddotlicita el recurs a la carpeta delrsquoaplicacioacute OpenKm

Carpeta drsquoimatges de lrsquoaplicacioacute imatges

Nom imatge imatge1png

bull Relativa al servidor ltimg src=rsquoopenkm-6414imatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKmrdquo title=ldquoOpenKmrdquogt

bull Relativa a la pagravegina web ltimg src=lsquoimatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKMrdquo title=ldquoOpenKMrdquogt

bull Absoluta ltimg src=rsquofileCopenkm-6414tomcatwebappsOpenKMimatgesimatge1pngrsquo width=220height=58 alt=OpenKm title=OpenKmgt

A partir drsquoara per referir-nos a la carpeta drsquoinstalmiddotlacioacute del Tomcat tambeacute podremfer servir lrsquoetiqueta seguumlent ltTOMCAT_HOMEgt (Copenkm-6414tomcat enel nostre cas)

Quan srsquoinicia el servidor Tomcat llegeix el contingut dels fitxers ubicatsa webapps i instalmiddotla qualsevol fitxer que tingui extensioacute WAR Drsquoaquestproceacutes sersquon diu desplegar lrsquoaplicacioacute i consisteix a descomprimir els fitxersi les carpetes que conteacute lrsquoarxiu WAR dins del mateix directori (webapps)

Aplicacions Web 55 Gestors darxius web

Conegraveixer lrsquoestructura ajudaragrave a lrsquoadministrador del sistema a corregir configuraci-ons diverses i a detectar i solucionar errors Tambeacute eacutes molt important conegraveixer ladisposicioacute de la informacioacute per assegurar-ne el manteniment

212 Arxius de configuracioacute per defecte de lrsquoaplicacioacute

Actualment la majoria de programes es configuren des drsquoun entorn de finestres Enocasions aquests programes no implementen totes les possibilitats de configuracioacuteen lrsquoentorn gragravefic per aixograve eacutes necessari conegraveixer els fitxers bagravesics de configuracioacute

Les versions meacutes actuals drsquoOpenKM gestionen la configuracioacute des de lrsquoentornde finestres accedint amb perfil drsquoadministrador En altres casos srsquoutilitzenfitxers que permeten realitzar canvis en les configuracions de comportament i defuncionament de lrsquoaplicacioacute web

La utilitzacioacute drsquoassistent durant la instalmiddotlacioacute no permet realitzar gaires modifica-cions perograve en tot cas es recomana seguir les indicacions i deixar els directorisde destiacute que indica lrsquoassistent

Heu de tenir en compte la dependegravencia de Tomcat Qualsevol canvi querealitzeu que afecti al contenidor de servlets requereix reiniciar el servidorper veure lrsquoefecte dels canvis No oblideu aquest detall sobretot quan jaesteu treballant activament amb lrsquoOpenKM en un entorn professional real

Java eacutes una part bagravesica per al funcionament drsquoOpenKM Cal saber que el paquetJDK srsquoinstalmiddotla en el directori CArchivos de ProgramajavajdkXXX en el qualXXX representa la versioacute del JDK (que en aquest cas eacutes la v160_07) Les carpetesprincipals soacuten

bull java conteacute el jre de Java

bull tomcat aquiacute srsquoha instalmiddotlat Apache Tomcat

bull tomcatbin conteacute els fitxers que inicien el servei

El programa OpenKM pot configurar-se sense la necessitat de dependre delrsquoentorn gragravefic Cal dir perograve que aquesta opcioacute eacutes forccedila meacutes feixuga i norecomanada per a usuaris novells A partir de la versioacute 51 encara eacutes meacutes difiacutecilrealitzar canvis sense utilitzar lrsquoentorn web

OpenKM ofereix la possibilitat de modificar un ampli ventall de configuracionsi aixiacute aconseguir un entorn de treball adient a les vostre necessitats El fitxerimprescindible per realitzar aquests canvis eacutes

1 Openkmcfg

Aplicacions Web 56 Gestors darxius web

Els arxius de configuracioacuteper defecte drsquoOpenKM soacuten

en el directoriCopenkm-6414tomcat

Aquesta carpeta tambeacute eacutesanomenada carpeta de

configuracioacute drsquoOpenKM

ROL_PARTICULAR eacutes unrol que vosaltres heu creat

anteriorment

EL_VOSTRE_ROL_ADMINISTRADOR eacutes un rol

que vosaltres heu creatanteriorment i que teacute els

permisos drsquoadministrador

En versions anteriors a la 51 aquest era el fitxer central de configuracioacute Sempreque es faci una modificacioacute en aquest fitxer i necessiteu que els canvis es realitzina continuacioacute haureu de reiniciar la part servidor

El fitxer OpenKMcfg us permetia canviar paragravemetres En versions actualitzadesaquest fitxer conteacute la informacioacute drsquoacceacutes a la base de dades

1 hibernatedialect=orghibernatedialectHSQLDialect2 hibernatehbm2ddl=none

A continuacioacute es mostren algunes de les possibles configuracions que es podeneditar

bull Canviar la mida magravexima dels fitxers que es pugen al repositori que perdefecte eacutes de 64MB Si per exemple voleu canviar aquest valor per 120 MBheu de variar la liacutenia

1 maxfilesize=120

bull Canviar el nom del repositori i la ruta per arribar-hi en el cas que necessiteurealitzar una instalmiddotlacioacute a mida i sigui imprescindible indicar una ruta i unfitxer diferents haureu drsquoeditar la liacutenia

1 repositoryconfig=[ruta]repositoryxml

bull Canviar el rol per defecte el rol per defecte que es crida quan srsquoobre elprograma eacutes ROLE_USER Si voleu especificar un rol creat per vosaltres

1 defaultuserrole=ROL_PARTICULAR

bull Canviar el rol drsquoadministrador per defecte per temes de seguretat eacutesrecomanable crear un perfil administrador lligat a un usuari i no utilitzarel perfil ROLE_ADMIN

1 defaultadminrole=EL_VOSTRE_ROL_ADMINISTRADOR

bull Nuacutemero magravexim drsquoelements mostrats a les llistes de la interfiacutecie gragravefica cadavegada que realitzeu una consulta apareixeran en pantalla els resultats Desdrsquoaquiacute podeu escollir la quantitat de dades que apareixen per la finestra

1 maxsearchresults=35

bull Canviar lrsquoadreccedila URL drsquoacceacutes a lrsquoaplicacioacute depenent de com estiguiestructurat el vostre sistema informagravetic i segons quines siguin les poliacutetiquesdrsquouacutes de la vostra corporacioacute necessitareu especificar lrsquoURL que srsquoutilitzaper accedir a lrsquoaplicacioacute

Aplicacions Web 57 Gestors darxius web

1 applicationurl=httpel_vostre_dominicomOpenKMindexjsp

Veureu que OpenKM utilitza bastants fitxers amb extensioacute XML per al tractamentde dades Eacutes recomanable que estudieu les bases drsquoaquest tipus de fitxers ja queus permetragrave anar un pas meacutes enllagrave en la configuracioacute del programa

LrsquoXML es proposa com un estagravendard drsquointercanvi drsquoinformacioacute estructurada entrediverses plataformes segur fiable i fagravecil

Hi ha una segraverie de fitxers molt importants soacuten els arxius amb lrsquoextensioacute properties(com per exemple catalina properties loggingproperties etc) Aquestsfitxers srsquoencarreguen drsquoaspectes de configuracioacute de lrsquoaplicacioacute Si obriu undrsquoaquests fitxers qualsevol veureu que indiquen una llista de variables amb elseu corresponent valor permeten alhora definir aspectes de comportament iconfigurar paragravemetres per exemple

1 packageaccess=sunorgapachecatalinaorgapachecoyoteorgapachetomcatorgapachejasper

Tambeacute eacutes molt important el contingut de la carpeta Copenkm-6414tomcatwebappsOpenKMWEB-INF Srsquoanomena carpeta arrel deconfiguracioacute drsquoAlfresco (ltconfigRootgt) Aquiacute estan ubicades les caracteriacutestiquesbagravesiques de lrsquoaplicacioacute

Aneu amb molt de compte amb les modificacions que realitzeu No oblideu fercogravepies de seguretat abans de cap canvi Tambeacute heu de posar cura amb el temade les actualitzacions de lrsquoaplicacioacute Si heu realitzat canvis en la configuracioacute ivoleu mantenir-los eacutes possible que en realitzar actualitzacions automatitzades elsvostres canvis desapareguin Documenteu beacute tot el que realitzeu

Configuracioacute bagravesica en entorn gragravefic

Configurar un gestor drsquoarxius web eacutes una tasca que eacutes molt senzilla si es disposadrsquoun entorn de treball basat en finestres Un entorn intuiumltiu i la simplificacioacute de lestasques es fa possible gragravecies a un bon back-office I aquest eacutes el cas del programaOpenKM

Accedint amb el perfil drsquoadministrador a OpenKM disposareu drsquoun entorn gragraveficon realitzar la gran majoria drsquoaccions sobre el programa

Per poder administrar la configuracioacute drsquoOpenKM en un entorn de finestres heudrsquoutilitzar un navegador web i indicar lrsquoURL

1 httplocalhost8080OpenKM

Empreu lrsquousuari i contrasenya drsquoacceacutes amb perfil administrador

1 usuari okmAdmin2 contrasenya admin

XML

LrsquoXML eacutes un llenguatge demarques (semblant a lrsquoHTML)que permet definir nousllenguatges per a diferentsnecessitats Per entendre elconcepte aixiacute com lrsquoHTMLdefineix una estructura sobrequins camps han de tenir lespagravegines web amb lrsquoXML enspodriacuteem inventar una estructurade com srsquohan drsquoenviardocuments drsquouna empresa atraveacutes drsquoInternet Lrsquoestructuradel document en aquest casnomeacutes seria interpretada perlrsquoemissor i el destinatari

Recordeu que el contingutde la carpeta WEB-INFforma part deldesplegament de lrsquoaplicacioacuteweb en format WARAleshores si srsquoactualitzalrsquoaplicacioacute srsquoactualitzaragravelrsquoarxiu WAR i tot elcontingut de la carpetaWEB-INF quedaragravereemplaccedilat pel contingut delrsquoactualitzacioacute

Aplicacions Web 58 Gestors darxius web

Accedireu a lrsquoentorn drsquoadministracioacute Cliqueu a la pestanya Administracioacute quetrobareu a lrsquoextrem dret de la finestra Si accediu a aquest apartat veureu que canviael contingut de lrsquoescriptori Des drsquoaquiacute podeu realitzar les principals tasquesdrsquoadministracioacute del sistema

Inicialment necessitareu configurar unes determinades variables drsquoOpenKM sivoleu que algunes caracteriacutestiques del programa funcionin correctament El fitxerde configuracioacute OpenKMcfg us permetragrave realitzar les configuracions oportunesSi ho preferiu podeu utilitzar el mateix entorn web drsquoOpenKM per realitzaraquests canvis de configuracioacute Per veure les variables de configuracioacute haureude clicar a la icona Config per accedir al plafoacute drsquoadministracioacute del programa Laprimera clau que apareix eacutes de les meacutes pragravectiques ja que permet gestionar el fitxerde diari del programa Els valors principals que srsquoenregistraran els podeu veure ala figura 24 i soacuten

bull LOGIN indica quan un usuari ha iniciat la sessioacute

bull LOGOUT indica quan un usuari ha tancat la sessioacute

bull CREATE_ indica quan un usuari ha creat un document o una carpeta

bull DELETE_ indica quan un usuari ha eliminat un document o una carpeta

bull PURGE_ indica quan un usuari ha eliminat un document o una carpetade la brossa

bull MOVE_ indica quan un usuari ha mogut un document o una carpeta

bull COPY_ indica quan un usuari ha copiat un document o una carpeta

bull CHECKOUT_DOCUMENT indica quan un usuari ha comprovat un docu-ment o una carpeta al repositori

bull CHECKIN_DOCUMENT indica quan un usuari ha registrat un documento una carpeta al repositori

bull MISC_TEXT_EXTRACTION_FAILURE indica quan ha succeiumlt un errordurant lrsquoexecucioacute drsquouna consulta

Figura 24 Configuracioacute de claus

Clicant a la icona Config accedireu a la configuracioacute de les claus

Aplicacions Web 59 Gestors darxius web

Per realitzar accions sobre les variables heu drsquoutilitzar les icones situades a ladreta

bull Si cliqueu la icona del llapis que estagrave situada a la dreta de la pantalla podreueditar aquests valors

bull Amb la icona del siacutembol de prohibicioacute eliminareu la clau

Totes les claus que apareixen en aquesta finestra de configuracioacute soacuten importantsi no es descriuran una a una aquiacute perograve cal destacar-ne algunes que demostren lausabilitat drsquoaquest programa Per exemple es destaca

bull applicationurl eacutes lrsquoURL que srsquoempra per carregar lrsquoaplicacioacute

bull keepsessionaliveinterval indica lrsquointerval de temps (per defecte soacuten 5minuts) entre sessions

bull maxsearchresults limita el nuacutemero de resultats mostrats a la interfiacuteciedrsquousuari

bull principalidentifiervalidation eacutes lrsquoexpressioacute que valida usuaris i rols

bull systemexecutiontimeout indica el temps magravexim permegraves per executar unacomanda (per defecte soacuten 5 minuts)

bull systemftpport indica el nuacutemero de port utilitzat per sessions FTP

Si cliqueu a la icona de Mime types (figura 25) podreu consultar i editar el tipusde contingut de les dades dels arxius

Figura 25 Finestra Mime types

Des de la finestra Mime types podreu editar les correspondegravencies amb les extensions

Si per exemple necessiteu editar la configuracioacute referent a Argo UML heu de clicaral llapis que hi ha a la dreta del nom de lrsquoaplicacioacute i configurar la finestra (figura26)

Aplicacions Web 60 Gestors darxius web

Figura 26 Edicioacute Mime types

La capacitat drsquoedicioacute dels tipus Mime es pot realitzar en entorn de finestres

Com podeu observar tambeacute es pot canviar la imatge que representa el tipus defitxer

Clicant a la icona Statistics (figura 27) accedireu a informacioacute rellevant del pro-grama Lrsquoadministrador consultaragrave aquesta finestra per veure lrsquoestat de lrsquoaplicacioacuteobtenint molt clarament dades sobre el perfil drsquoinformacioacute emmagatzemada i estatdel sistema

Figura 27 Presentacioacute de dades

La presentacioacute de dades en mode gragravefic aporta molta informacioacute rellevant

Per a un administrador de sistemes la informacioacute que obtindragrave de les estadiacutestiqueseacutes vital Aquestes dades permeten prendre decisions meacutes ajustades a lrsquoegravexit ifan possible anticipar-se a problemes Aixograve fa que es puguin planificar plans demillora i de no incoacuterrer en situacions que puguin posar en perill la integritat de lainformacioacute

Amb la finestra de configuracioacute de Metadata (figura 28) srsquoaccedeix a la configu-racioacute de les metadades utilitzades pel programa

Aplicacions Web 61 Gestors darxius web

Figura 28 Metadades

Les metadades srsquoagrupen segons lrsquoetiqueta el nom o la informacioacute

Lrsquouacutes de les metadades eacutes molt interessant en els perfils de treball relacionats ambla gestioacute de documentacioacute Les metadades permeten arribar a documents gragraveciesa descripcions a relacions amb paraules amb usuaris Forccedila sovint un usuarinecessita documentacioacute vinculada a un projecte en concret perograve desconeix el nomdel document lrsquouacutes de les metadades li permetragrave accedir a la informacioacute buscantdocumentacioacute relacionada amb el projecte

Clicant a la icona drsquoUsers (figura 29) accedireu a un dels apartats meacutes uacutetilsdrsquoaquest tipus de programes Des drsquoaquiacute podreu crear nous usuaris activar-losassignar perfils configurar el correu de contacte veure lrsquoactivitat etcegravetera

Figura 29 Finestra Users

La finestra Users permet realitzar tasques drsquoadministracioacute drsquousuaris

La finestra de Profiles (figura 210) us permetragrave crear perfils Utilitzar perfilsi configurar-los des drsquoaquiacute us permetragrave definir configuracions genegraveriques drsquounaforma molt senzilla Entre les diferents opcions que teniu podeu limitar la quotade cagraverrega aplicar filtres quan el nuacutemero drsquousuaris connectats eacutes molt alt canviarla font del text el format de les dades o fins i tot canviar lrsquoaparenccedila del programa

Aplicacions Web 62 Gestors darxius web

Figura 210 Finestra Profiles

La finestra Profiles conteacute totes les caracteriacutestiques reconfigurables

Clicant a la icona Reports podreu generar informes relacionats amb el funciona-ment de lrsquoaplicacioacute uacutes i estat Aquesta funcionalitat acaba sent de molta utilitatja que la facilitat que teacute lrsquoaplicacioacute per generar informes que recullen les dadesmeacutes rellevants del sistema us ajudaragrave en la presa de decisions i sobretot a arribara ser proactius

La icona Logs eacutes de les meacutes utilitzades quan el programa es troba en fasedrsquoadaptacioacute al client Aquiacute es mostraragrave el registre de totes les accions realitzadessobre el programa

Per exemple en qualsevol moment podeu veure quins usuaris estan connectatsal sistema OpenKM assigna un uacutenic identificador de sessioacute que es vincula ambel moment en quegrave un usuari es valida en el sistema fins que es desconnecta Unparagravemetre que obteniu i que pot resultar interessant eacutes la IP remota utilitzada peraccedir al sistema

La icona Automation us permetragrave automatitzar accions en funcioacute de condicionso regles que srsquohagin executat Les accions que es poden realitzar soacuten gairebeacutequalsevol operacioacute sobre els elements existents al programa

La icona Crontab (figura 211) us duragrave a un entorn que faragrave possible programartasques en el temps Resulta de gran utilitat enviar per exemple correus queinformin de la realitzacioacute de tasques automagravetiques

Aplicacions Web 63 Gestors darxius web

Figura 211 Crontab

La interfiacutecie gragravefica de Crontab

En determinats entorns de treball caldragrave gestionar molt beacute les tasques programadesi treballar en equip amb lrsquoadministrador de sistema i lrsquoadministrador de xarxa Eacutesforccedila comuacute haver de realitzar configuracions drsquoaquest perfil amb lrsquoautoritzacioacutedrsquoaltres persones o en les finestres de temps que ens indiquin

La icona OMR permet accedir a la gestioacute del reconeixement de marques ograveptiquesPer utilitzar OMR srsquoha de crear una plantilla pujar-la a OpenKM pujar el fitxerASC i crear un fitxer FILE

La icona OCR Templates permet crear plantilles que tenen la capacitat drsquoidentificarcamps en documents i adquirir el valor drsquoaquests camps Un cas tiacutepic eacutes escanejaruna factura i obtenir automagraveticament el nom del titular lrsquoidentificador de la facturai la quantitat total que cal abonar Si en lrsquoentorn real de treball on srsquoha instalmiddotlatOpenKM encara existeix el paper caldragrave digitalitzar documentacioacute i extreurersquondades

La icona Folder Style permet ajustar lrsquoaspecte de les icones que es vinculen ambles carpetes Els possibles valors que es poden modificar soacuten

bull Read-only with children icon

bull Read-only with subscription icon

bull Read-only with children and subscription icon

bull Read-write icon

bull Read-write with children icon

bull Read-write with subscription icon

bull Read-write with children and subscription icon

La icona Language doacutena acceacutes al tractament de les llenguumles Des drsquoaquiacute es podenafegir nous idiomes crear un idioma propi o fins i tot modificar un idioma ja

Per meacutes informacioacute sobreOMR visiteu httpwwwcseiitdernetin~asethudaiOMRProjREADMEhtml

Ray Kurzweil eacutes un delsreferents en elreconeixement ograveptic decaragravecters

Aplicacions Web 64 Gestors darxius web

Jackrabbit utilitza el serveiweb drsquoAmazon per

emmagatzemar dades alnuacutevol

instalmiddotlat Aquest apartat eacutes forccedila uacutetil ja que garanteix lrsquoadaptacioacute de lrsquoentorn detreball a les necessitats de lrsquousuari final

La icona Import srsquoutilitza per importar un repositori En aquesta accioacute existeixla possibilitat drsquoactivar diverses opcions Si el que es necessita eacutes importardocuments que ja existeixen al programa no cal marcar cap opcioacute Eacutes necessarimarcar opcions quan el que es requereix eacutes importar un repositori pregraveviamentexportat drsquoOpenKM Si anteriorment srsquoha exportat un repositori amb metadadescal que es marqui la casella Metadata de la mateixa manera si srsquoha exportatun repositori amb la seva histograveria caldragrave marcar lrsquoopcioacute History per recuperaraquestes dades

La icona Export realitza una exportacioacute del repositori actiu Eacutes imprescindiblemarcar les caselles Metadata i History si srsquohan utilitzat aquests atributs i es volenemmagatzemar per a un uacutes futur

La icona Utilities mostra en pantalla tota una segraverie drsquoopcions molt profitoses per alrsquoadministrador Disposar drsquoaquestes opcions faragrave possible no sortir de lrsquoentorn detreball drsquoOpenKM per realitzar tasques drsquoadministracioacute lligades amb el sistema

Configuracioacute del repositori i de la base de dades

La gestioacute i manteniment de la informacioacute no eacutes una tasca senzilla Amb el tempssrsquohan anat desenvolupant i millorant tegravecniques per realitzar aquestes tasques

Un repositori eacutes una eina que permet emmagatzemar i mantenir lainformacioacute de forma centralitzada

Generalment un repositori eacutes el megravetode meacutes utilitzat per programes que necessitentreballar amb un cert volum de dades Srsquoencarrega drsquoorganitzar jeragraverquicament elscontinguts permetent la recerca de text control de versions moviment de dadesrecerca de canvis etc

OpenKM no eacutes un repositori sinoacute que utilitza el drsquoApache Jackrabbit que eacutesde codi obert Tot i que existeix des de lrsquoany 2004 el seu uacutes continua sentmolt generalitzat Un dels punts forts drsquoaquest programa eacutes lrsquoopcioacute de realitzarlrsquoemmagatzematge en remot o al nuacutevol

El repositori utilitzat estagrave situat a

1 $TOMCAT_HOMErepository

Identificareu les configuracions del repositori perquegrave van precedides de

1 repository

Un possible exemple de configuracioacute bagravesica eacutes

1 ltDOCTYPE Repository2 PUBLIC minusThe Apache Software FoundationDTD Jackrabbit 14EN

Aplicacions Web 65 Gestors darxius web

3 httpjackrabbitapacheorgdtdrepositoryminus14dtdgt4 ltRepositorygt5 ltFileSystem gt6 ltSecurity gt7 ltWorkspaces gt8 ltWorkspace gt9 ltVersioning gt

10 ltSearchIndex gt ltminusminus optional minusminusgt11 ltDataStore gt ltminusminus optional minusminusgt12 ltRepositorygt

Els elements indicats tenen les seguumlent funcions

bull FileSystem eacutes el sistema de fitxers virtual

bull Security configuracioacute drsquoautenticacioacute i autoritzacioacute

bull Workspaces configuracioacute de diferents espais de treball

bull Workspace plantilla de lrsquoespai de treball per defecte

bull Versioning configuracioacute del control de versions

bull SearchIndex configuracioacute de lrsquoiacutendex de cerca

bull DataStore configuracioacute de lrsquoemmagatzematge de dades

Com es pot observar eacutes possible una configuracioacute total del repositori si es coneixenels camps editables Es recomana fer una cogravepia de seguretat abans de realitzar capcanvi Tambeacute eacutes necessari que una vegada srsquoha realitzat qualsevol canvi es facintotes les proves necessagraveries sobre el sistema per comprovar que no srsquoha generatcap incidegravencia

Configuracioacute de la interfiacutecie web

OpenKm permet canviar la configuracioacute del client web utilitzant WebDAV Peractivar WebDAV en el vostre cas heu de fer un petit canvi a la configuracioacute

1 systemwebdavserver=on

WebDAV eacutes compatible amb gairebeacute tots els sistemes operatius Per utilitzar-local instalmiddotlar eines per exemple en el cas de Windows

bull Webdrive eacutes lrsquoopcioacute meacutes recomanada

bull Netdrive molt fagravecil drsquoutilitzar perograve presenta alguns problemes sobretotrelacionats amb la gestioacute de versions

Per comenccedilar a treballar amb WebDAV indiqueu al vostre navegador

1 httphost8080OpenKMwebdavokmroot

Si srsquoutilitza una distribucioacute Linux srsquoha drsquoutilitzar Savannah Aquest projecte no eacutespart del projecte GNU per tant heu de tenir clares les limitacions que aixograve suposa

Milton WebDAV eacutes una APIper a Java

Aplicacions Web 66 Gestors darxius web

213 Arxius de configuracioacute personalitzada

Resulta indispensable adequar lrsquoentorn de treball a les necessitats de lrsquousuari Tot ique entre usuaris hi ha moltes similituds hi ha aspectes personals que soacuten diferentsper a cada usuari per tant eacutes necessari poder configurar lrsquoaplicacioacute amb un certnivell de personalitzacioacute

OpenKm ofereix la possibilitat de realitzar una personalitzacioacute profunda delrsquoentorn de treball Configurar la llengua dels menuacutes permetre la integracioacute ambOpenOffice configurar el servei de missatgeria interna o configurar el correu soacutenpetits exemples que resulten molt uacutetils

Per personalitzar la configuracioacute es fa mitjanccedilant lrsquoentorn de finestres drsquoAdminis-tracioacute Algunes caracteriacutestiques que us poden resultar de gran utilitat soacuten

bull Canviar lrsquoidioma utilitzat per defecte a la interfiacutecie drsquousuari

1 defaultlang=esminusES

bull Permetre la conversioacute de fitxers PDF a SWF seragrave possible si teniu instalmiddotlatOpenOffice i afegiu la liacutenia

1 systempdf2swf=usrbinpdf2swf

bull La previsualitzacioacute drsquoimatges requereix tenir instalmiddotlat el programa Image-Magick i indicar la liacutenia

1 systemimagemagickconvert=usrbinconvert

bull Integrar OpenOfficeorg

1 systemopenofficepath=usrlibopenoffice2 systemopenofficetasks=53 systemopenofficeport=2222

bull Configurar el correu

1 subscriptionmessagesubject=OpenKM minus 0 minus 12 subscriptionmessagebody=Document lta href=0gt1ltagt3 notifymessagesubject=OpenKM minus NOTIFICATION minus 04 notifymessagebody=Document lta href=0gt1ltagt

bull Canviar la imatge que srsquoassocia a lrsquoaplicacioacute

Aplicacions Web 67 Gestors darxius web

1 logologin2 logomobile3 logoreport4 logotiny

En un entorn empresarial cal revisar aquesta configuracioacute La utilitzacioacute dels skinscorporatius soacuten una pragravectica necessagraveria i en alguns casos imprescindible

Altres configuracions personalitzades meacutes tegravecniques poden referir-se a

bull Configuracioacute del correu les subscripcions permeten que el servidor enviiumlcorreus informatius als usuaris El fitxer a editar eacutes

1 Copenkmminus6414tomcatconfserverxml

El codi per configurar un correu de Gmail seria

1 ltResource name=mailOpenKM auth=Container type=javaxmailSession2 mailtransportprotocol=smtp3 mailsmtpauth=true4 mailsmtphost=smtpgmailcom5 mailsmtpport=4656 mailsmtpuser=Aquiacute aniria lrsquousuari de GMAIL7 password=Contrasenya8 mailsmtpfrom=Correu9 mailsmtpquitwait=false

10 mailsmtpstarttlsenable=true11 mailsmtpsocketFactoryclass=javaxnetsslSSLSocketFactory12 maildebug=truegt

bull Integrar SWFTools per fer possible la previsualitzacioacute de documentscal convertir els fitxers PDF en SWF SWFTool permet realitzar aquestaconversioacute i per habilitar-la heu drsquoeditar la configuracioacute del programa ambla liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf minusT 9 minusf $fileIn minuso $fileOut

Per a sistemes Windows

1 systempdf2swf=cprogram filesswftoolspdf2swfexe

Per a distribucions Linux cal instalmiddotlar SWFTools i afegir la liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf

Canviar de port eacutes fagravecil que el port 8080 ja lrsquoestigueu utilitzant Si eacutes aixiacute podeucanviar aquest valor editant el fitxer

1 Copenkmminus6414tomcatconfserverxml

Si per exemple voleu que el port drsquoacceacutes sigui el 8090 en comptes del 8080 canvieula liacutenia

Per instalmiddotlar SWFToolspodeu consultar la webhttpwikiswftoolsorgwikiInstallation

Aplicacions Web 68 Gestors darxius web

1 ltConnector port=8080 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

per

1 ltConnector port=8090 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

Hi ha diversos aspectes que lrsquoadministrador drsquoOpenKM no pot decidir Perexemple el port que srsquoutilitza per establir la connexioacute pot estar marcat per lesnecessitats del sistema i es requeriragrave del concurs de lrsquoadministrador del sistema

214 Consola de configuracioacute

Lrsquoentorn de treball meacutes utilitzat per lrsquoadministrador eacutes la consola de configuracioacuteo terminal Aquesta utilitat permet executar comandes per realitzar comandes ilrsquoanagravelisi (testing) de lrsquoestat del sistema

OpenKM disposa drsquoun entorn anomenat Utilities que permet utilitzar un ventalldrsquoeines drsquoadministracioacute del programa

Des de la pestanya drsquoadministracioacute heu de clicar la icona terminal Algunes de lespossibilitats que teniu soacuten

bull Anagravelisi (testing) del correu

bull Esborrar la memograveria temporal

bull Anagravelisi del repositori

A la seguumlent imatge teniu lrsquoaspecte drsquoaquesta finestra

Figura 212 Terminal

Opcions de Terminal

Aplicacions Web 69 Gestors darxius web

Com podeu observar OpenKm intenta arribar a poder realitzar totes les configu-racions possibles des de lrsquoentorn gragravefic Aquest aspecte es valora molt sobretottenint en compte lrsquoeficagravecia del mateix i la senzillesa de lrsquouacutes Estagrave clar que no hisoacuten totes les opcions possibles en aquest entorn gragravefic i no es pot deixar de revisarel sistema des de la interfiacutecie de comandes

22 Administracioacute drsquousuaris

Molt probablement lrsquoadministracioacute drsquousuaris sigui la tasca que meacutes temps drsquoin-versioacute requereix La persona encarregada de gestionar les altes baixes i modifi-cacions del usuaris requeriragrave drsquouna segraverie de dades com ara el perfil rol correuelectrogravenic i un determinat temps per dedicar-se a administrar usuaris

El programa OpenKM disposa de les tegravecniques meacutes efectives per facilitar lrsquoad-ministracioacute drsquousuaris perograve eacutes necessari que la persona encarregada drsquoaquestaresponsabilitat realitzi un estudi previ de les necessitats del client OpenKM eacutesuna eina potent perograve cal administrar-la correctament

221 Afegir nous usuaris

Amb els permisos drsquoadministrador es poden crear usuaris modificar el seuperfil eliminar-los deshabilitar-los i gestionar les seves comunicacions amb elprograma

En qualsevol moment es pot canviar el rol de lrsquousuari connectat Si us fixeua la part superior dreta de la pantalla detectareu lrsquoopcioacute Role list Utilitzantaquesta opcioacute canviareu el perfil de lrsquousuari connectat Aquesta possibilitat eacutesmolt uacutetil quan esteu connectats com a administradors i necessiteu saber com quedaconfigurat lrsquoentorn de treball si foacutessiu un usuari de diferent rol

Si eacutes la primera vegada que accediu a aquesta part del programa es veuragrave un entornde treball amb el seguumlent aspecte

Figura 213 Usuaris

Finestra que pertany al proceacutes de creacioacute drsquousuaris

Per crear un usuari heu de clicar sobre de la icona que eacutes un cercle de color verd iconteacute el siacutembol rdquo+rdquo

Quan es crea un usuari (figura 214) srsquoha drsquoespecificar

bull Id identificador drsquousuari que srsquoutilitzaragrave per accedir al programa

Aplicacions Web 70 Gestors darxius web

bull Password contrasenya drsquoacceacutes

bull Confirm password torneu a escriure la contrasenya per comprovar que nohi ha cap error

bull Name nom de lrsquousuari

bull Mail adreccedila de correu on srsquoenviaran les notificacions

bull Active marqueu aquesta opcioacute perquegrave lrsquousuari resti actiu

bull Roles cada usuari pot desenvolupar diferents rols dins del programa

Figura 214 Creacioacute drsquousuaris

Finestra de dades per a la creacioacute drsquoun nou usuari

Quan valideu les dades lrsquousuari ja estaragrave actiu al sistema Si alguna de les dadesno eacutes correcta srsquoavortaragrave lrsquoaccioacute Per a llenguumles com la nostra haureu drsquoexclourecaragravecters com la ldquoccedilrdquo accents o espais

Una dada curiosa eacutes que OpenKM permet vincular a un usuari adreces de correui comptes de Twitter Aquest detall permet entendre la necessitat drsquoactualitzacioacuteno nomeacutes davant dels canvis tecnologravegics tambeacute en referegravencia a lrsquouacutes social de latecnologia

222 Modificar i eliminar usuaris

Per modificar les dades drsquoun usuari ja creat cal que cliqueu a la icona llapis quereferencia al compte drsquousuari objectiu Utilitzant aquesta icona es pot modificarqualsevol camp dels que defineixen els usuaris A lrsquoinstant seguumlent de validarqualsevol canvi es pot comprovar que tinguin efecte immediatament

Per eliminar un usuari srsquoha de clicar a sobre de la icona senyal de prohibitLrsquoeliminacioacute de lrsquousuari es produeix despreacutes de validar lrsquoaccioacute

Aplicacions Web 71 Gestors darxius web

23 Administracioacute de grups

Lrsquoadministracioacute dels diferents perfils eacutes molt important en un programa que teacuteper objectiu lrsquoemmagatzematge i comparticioacute documental en xarxa OpenKMadministra els conjunts drsquousuaris utilitzant grups perfils i rols

Lrsquoadministracioacute de grups eacutes una de les tasques principals delrsquoadministrador drsquoOpenKM

Els grups fan referegravencia a grups de propietats Per exemple en la logiacutesticadrsquouna empresa podem crear un grup amb les propietats que han de tenir elstreballadors del magatzem podragrave consultar lrsquoestoc la distribucioacute i ubicacioacute ilrsquoagenda drsquoentrades-sortides podragrave modificar lrsquoestoc

El perfil es relaciona amb les propietats del grup i amb la configuracioacute de lrsquoentornde treball de lrsquoOpenKM Aixiacute al perfil es decidiragrave quines parts del programa seranvisibles a quin grup es pertany o fins i tot si es teacute acceacutes al xat intern

Un rol descriu les caracteriacutestiques que es relacionen amb un o diversosusuaris

Lrsquoadministracioacute del programa utilitzant rols simplifica molt totes les tasques Perexemple si hem de compartir una carpeta amb molts usuaris ho podem fer de duesmaneres la primera seria donar permisos usuari a usuari i la segona opcioacute seriavincular els permisos de la carpeta a un determinat rol (rol al qual pertanyen totsels usuaris que hagin de tenir acceacutes a la carpeta) Els dos rols meacutes habituals soacutenel de lrsquoadministrador i el de lrsquousuari base

Una de les parts meacutes importants de la gestioacute drsquousuaris eacutes lrsquoassignacioacute de rolsPer poder accedir al programa cada usuari ha de pertagravenyer als rols ROLE_USERo ROLE_ADMIN Utilitzant la finestra Seguretat drsquoun document o una carpetasrsquoassignaran els permisos vinculats al rol Els permisos que es poden administrarsobre els continguts soacuten

bull Lectura permet accedir al contingut

bull Escriptura permet editar el document i guardar els canvis

bull Esborrat permet eliminar el contingut

bull Seguretat permet modificar els permisos

Per exemple podria interessar crear un rol de visitant Aquest nou rol donariaacceacutes a certs continguts i tindria permiacutes de lectura No podria modificar res nicrear cap contingut nou Podriacuteem assignar un usuari amb identificador ldquovisitantrdquoi contrasenya ldquovisitantrdquo que permetria lrsquoacceacutes restringit

Aplicacions Web 72 Gestors darxius web

231 Creacioacute de grups i subgrups

La creacioacute de grups simplifica molt lrsquoadministracioacute del gestor Eacutes importantrealitzar una planificacioacute i un estudi de quins soacuten els grups necessaris de lescaracteriacutestiques que han de tenir i del manteniment que requeriragrave aquest sistema

Per crear un nou rol heu de clicar a sobre de la icona de crear un nou rol i introduirel nom que identificaragrave el rol

232 Afegir i eliminar usuaris a un grupsubgrup

El programa OpenKM treu profit a la gestioacute de perfils en funcioacute del rol i dels grupsde propietat Per afegir un o diversos rols a un usuari cal utilitzar el proceacutes drsquoedicioacutede lrsquousuari i afegir el rol escaient Si no existeix un rol a mida del que necessiteupodeu crear nous rols

Lrsquoadministracioacute de grups es pot realitzar en qualsevol moment i els canvis aplicatsfuncionen a lrsquoinstant En tot moment es pot afegir un usuari o beacute treurersquol segonssigui el cas

24 Administracioacute del contingut

Lrsquouacutes drsquoOpenKM suposa un estalvi de temps i una eficagravecia en la gestioacute i adminis-tracioacute del contingut Lrsquoanagravelisi i distribucioacute de la informacioacute continguda es realitzacoordinant totes les caracteriacutestiques del programa

Lrsquoespai Taxonomia (figura 215) permet accedir a lrsquoentorn de cada usuari amb lescaracteriacutestiques i continguts que li soacuten assignats

Aplicacions Web 73 Gestors darxius web

Figura 215 Taxonomia

Vista de la taxonomia des drsquoun mogravebil

El resultat final eacutes el resum de la configuracioacute pregravevia de molts aspectes vinculatsamb lrsquousuari La valoracioacute es calcularagrave en gran part per com acabi sent lrsquoentornde treball desenvolupat per a lrsquouacutes de lrsquousuari final

241 Creacioacute drsquoespais

Per mostrar com crear espais personalitzats es pot provar de crear una carpeta desde la Taxonomia (figura 216) Per realitzar aquesta accioacute bastaragrave amb clicar ambel botoacute dret a sobre drsquouna carpeta i clicar a lrsquoopcioacute Crear carpeta

Figura 216 Carpeta

Creacioacute drsquouna carpeta

Les propietats drsquoaquesta carpeta marcaran qui pot accedir-hi i amb quins permisos

Aplicacions Web 74 Gestors darxius web

242 Afegir o crear nous arxius a lrsquoespai

A causa de les agravemplies possibilitats drsquoOpenKM no nomeacutes es poden afegir arxiustambeacute es poden crear nous arxius

Per afegir un document cal clicar a sobre de la icona full amb un siacutembol rdquo+rdquo verd

Figura 217 Document

Afegir un document

i navegar per lrsquoestructura de directoris fins a trobar el document que es desitjavincular

Figura 218 Seleccionar

Seleccioacute drsquoun document

Si es doacutena el cas que es requereix moure el document a un altre destiacute srsquoha de clicaramb el botoacute dret a sobre del document i pitjar lrsquoopcioacute Mover

Aplicacions Web 75 Gestors darxius web

Figura 219 Afegir

Afegir un document

243 Compartir contingut

Un dels potencials drsquoOpenKm eacutes compartir continguts Lrsquoassignacioacute de rols iperfils fa possible que diferents usuaris treballin sobre els mateixos documentso que accedeixin a diversos documents (figura 220)

Figura 220 Perfil drsquousuari

Carpetes subscrites a un perfil drsquousuari

Els permisos dels continguts (figura 221) aquiacute tambeacute juguen un paper protago-nista Dependragrave dels permisos que es pugui accedir per consultar modificar oeliminar el contingut

Aplicacions Web 76 Gestors darxius web

Meacutes informacioacute deLucene

httpsluceneapacheorgcore

Figura 221 Permisos

Resum dels permisos drsquouna carpeta

Tot administrador drsquoOpenKM necessitaragrave un full de directrius per determinar quiteacute o no acceacutes a un contingut i en cas positiu quines en soacuten les limitacions

244 Cerca de contingut

Lrsquouacutes de Lucene augmenta les prestacions drsquoOpenKM Cal destacar drsquoaquestallibreria que no limita les recerques pel nom sinoacute que tambeacute utilitza el contingutdels fitxers

A la part superior dreta de la finestra hi ha lrsquoespai habilitat per introduir les dadesde cerca

Podem escriure la cadena de cerca que ens interessi en el camp situat al costatde la lupa i despreacutes clicar a sobre la lupa per buscar la cadena introduiumlda dinsdel repositori de dades Cal saber perograve que les cadenes de cerca han de tenir unmiacutenim de 3 caragravecters i es poden utilitzar comodins com (comodiacute per a muacuteltiplescaragravecters) (comodiacute per a un sol caragravecter) perograve mai poden posar-se en la primeraposicioacute de la cadena de cerca Per exemple cadenes com abc o abc no soacutenvagravelides

245 Copiar i enganxar

OpenKM es comporta com una aplicacioacute drsquousuari bagravesica en algun aspecte iaixiacute permet realitzar accions com ara copiar i enganxar continguts utilitzant lescombinacions de tecles Ctrl + C i Ctrl + V

Tambeacute es podragrave treballar amb el botoacute dret del ratoliacute per accedir a les possiblesaccions que pot rebre el contingut

OpenKM finalment oferiragrave la possibilitat drsquoarrossegar continguts des drsquoun origena un destiacute

25 Entorn drsquousuari

OpenKM treballa en dos entorns lrsquoentorn client i lrsquoentorn servidor El vostreclient requereix conegraveixer quin eacutes lrsquoaspecte les caracteriacutestiques i la metodologia

Aplicacions Web 77 Gestors darxius web

de treball que es trobaragrave en lrsquoentorn client Perquegrave lrsquoentorn client funcionicorrectament eacutes imprescindible que la part servidor estigui funcionant sinoacute eacutesaixiacute no es podragrave accedir al programa

Per realitzar una bona tasca amb lrsquoentorn drsquousuari caldragrave primer adequar-lo a lesnecessitats de lrsquousuari final

251 Acceacutes a lrsquoentorn del gestor drsquoarxius web

Per accedir en mode usuari podem utilitzar un navegador web instalmiddotlat a unordinador una tauleta o qualsevol altre dispositiu mogravebil En qualsevol cas el quecal eacutes indicar lrsquoadreccedila web on es troba allotjat el programa La seguumlent imatgemostra lrsquoaspecte que presenta la primera pantalla accedint des drsquoun telegravefon ambsistema operatiu Android

Figura 222 OpenKM a Android

Aspecte drsquoOpenKM carregat en un sistema Android

En el cas concret de la instalmiddotlacioacute drsquoOpenKM en un servidor amb IP 193168133lrsquoadreccedila utilitzada al navegador del telegravefon eacutes

1 http1931681338080OpenKM

Eacutes interessant gestionar dominis a la intranet corporativa per tal drsquoevitar que elsusuaris hagin drsquoescriure una adreccedila IP al navegador Per exemple seria meacutes fagravecilescriure

1 httpNomEmpresacomDocuments

Lrsquoentorn client eacutes la part delprograma que utilitzalrsquousuari i lrsquoentorn servidoreacutes la part del programa queutilitza lrsquoadministrador

Una intranet eacutes una LAN(Xarxa drsquoAgraverea Local) quepermet utilitzar einesdrsquoInternet Augmenta lausabilitat de la xarxainformagravetica de qualsevolcorporacioacute

Aplicacions Web 78 Gestors darxius web

La primera vegada que utilitzeu OpenKm no hi hauragrave usuaris configurats a partde lrsquoadministrador per tant per accedir-hi necessiteu les seguumlents dades

1 Usuari okmAdmin2 Contrasenya admin

Si preferiu accedir des drsquoun ordinador els passos soacuten els mateixos

1 Obriu un navegador client

2 Indiqueu lrsquoadreccedila

1 httplocalhost8080OpenKM

Entrant amb lrsquousuari administrador la finestra que apareix eacutes

Figura 223 Administrador

Visioacute que tindragrave lrsquoadministrador drsquoOpenKM

Si us fixeu a la part inferior esquerra apareix Conectado como Administradornecessiteu crear un usuari per canviar de perfil

Necessiteu qualsevol dels navegadors meacutes comuns per accedir al programa (figura224)

Aplicacions Web 79 Gestors darxius web

Figura 224 Tomcat

Imatge de lrsquoinici del servidor Tomcat

Recordeu que per accedir a lrsquoentorn usuari eacutes imprescindible que primer lrsquohagi iniciat elservei Si eacutes la primera vegada que instalmiddotleu OpenKM i no lrsquoheu utilitzat mai heu drsquoexecutaral servidor

bull En sistemes Windows

1 Copenkmminus6414tomcatbincatalinabat start

bull En distribucions Linux

1 optopenkmminus6414tomcatbincatalinash start

Cal revisar lrsquoacceacutes al programa des de diversos navegadors Eacutes possible queconfiguracions puntuals es mostrin diferents des del punt de vista de lrsquoaspectedepenent del navegador web utilitzat

252 Pagravegina principal

La pagravegina principal de treball que ofereix lrsquoOpenKM estagrave clarament organitzadaQuan accediu al sistema veureu que lrsquoescriptori es divideix en cinc parts

bull Opcions de menuacute

bull Barra drsquoeines

bull Arbre de carpetes

bull Gestor de documents

bull Propietats dels documents i carpetes

Cada part realitza unes determinades tasques Eacutes imprescindible conegraveixer lesdiferents funcionalitats de cada part per realitzar un uacutes eficient de lrsquoeina

Aplicacions Web 80 Gestors darxius web

Figura 225 Distribucioacute logravegica

Les diferents parts es distribueixen logravegicament

Aquest entorn de treball eacutes agravempliament reconfigurable en funcioacute dels requisitsde lrsquousuari Cal invertir temps per acabar drsquoidentificar les funcions bagravesiques i laubicacioacute dels diferents espais

Opcions de Menuacute

Les opcions de menuacute que conteacute ofereixen totes les opcions possibles dels elementsdel programa Podeu utilitzar qualsevol opcioacute que no estigui ombrejada Lespossibles opcions estan agrupades en

bull Arxiu podreu crear carpetes afegir documents o escanejar entre altres

bull Edicioacute accions sobre lrsquoelement seleccionat

bull Eines estris que us permetran canviar la configuracioacute de lrsquoentorn de treball

bull Marcadors possibilita la creacioacute de dreceres

bull Plantilles les plantilles simplifiquen molt processos

bull Ajuda ajuda diversa sobre diferents aspectes relacionats amb el programa

Figura 226 Menuacute

Opcions de Menuacute

Existeixen dreceres de teclat que estalvien forccedila temps Tot i aixiacute eacutes recomanableuna primera fase de descobriment de les moltes possibilitats que contenen lesopcions de Menuacute

Aplicacions Web 81 Gestors darxius web

Barra drsquoeines

La barra drsquoeines (figura 227) conteacute els botons amb les funcions bagravesiques quequalsevol administrador utilitzaragrave meacutes frequumlentment Podeu utilitzar qualsevolbotoacute mentre no estigui ombrejat

Figura 227 Eines

A la barra drsquoeines podeu utilitzar les que no estiguin ombrejades

Per defecte aquiacute teniu la gran majoria drsquoutilitats que meacutes es necessiten Disposardrsquoaquests elements a la barra drsquoeines agilitza les tasques Aquesta barra eacuteseditable

Arbre de carpetes

Lrsquoarbre de carpetes (figura 228) estagrave situat a la part esquerra de lrsquoescriptori detreball Aquiacute teniu representada lrsquoestructura jeragraverquica de la informacioacute Es mostrael repositori ordenat i agrupat en directoris

Figura 228 Arbre de carpe-tes

Aspecte de lrsquoarbre de carpetes

Rebre visualment la jerarquia de lrsquoestructura ajuda molt a comprendre la logiacutesticade la documentacioacute En motes ocasions aquesta visioacute ordenada dels continguts espot aparellar amb perfils o grups fet que facilita moltes tasques

Gestor de documents

El gestor de documents (figura 229) permet veure tota la informacioacute necessagraveriadels fitxers i carpetes Disposeu drsquoopcions per treballar amb els continguts des-carregar un document editar un document comprovar un document al repositoribloquejar i desbloquejar documents etc

Aplicacions Web 82 Gestors darxius web

Figura 229 Gestor

Acceacutes al gestor des drsquoun telegravefon mogravebil

OpenKM permet arrossegar continguts fins a aquest espai facilitant molt la feinade lrsquousuari Tambeacute lrsquoacceacutes eacutes possible des de dispositius mogravebils tot i que enaquests casos la manipulacioacute de la informacioacute es torna meacutes feixuga

Propietats del document i de la carpeta

Aquiacute veureu caracteriacutestiques dels fitxers i de les carpetes com ara quan es va crearles subscripcions o el control de versions (figura 230)

Figura 230 Propietats

Propietats de la carpeta

Cal parar atencioacute a les propietats ja que gran part de les incidegravencies que es puguingestar tindran el seu origen i tambeacute la solucioacute en aquest lloc Els procedimentsestipulats per lrsquoorganitzacioacute en referegravencia al tractament de la informacioacute serancabdals per a la correcta gestioacute de les propietats de documents i carpetes

Aplicacions Web 83 Gestors darxius web

253 Altres espais de configuracioacute

A sota de Taxonomia disposeu de meacutes espais de configuracioacute del sistema

bull Categories les categories permeten relacionar documents de diferent ori-gen (figura 231) Teniu la possibilitat de crear una estructura de categoriesi veure agravegilment tots els documents relacionats amb la categoria Undocument pot estar enllaccedilat a meacutes drsquouna categoria

bull Thesaurus eacutes un llibre que llista una segraverie de vocables que tenen unsignificat semblant Aquests llibres soacuten molt uacutetils per a la classificacioacute dedocuments

bull Plantilles aquiacute emmagatzemareu les plantilles que necessiteu Si honecessiteu podeu crear un arbre de continguts amb lrsquoobjectiu drsquoorganitzarmillor les plantilles

bull Documents personals aquesta eacutes lrsquoagraverea privada de cada usuari

bull Correu electrogravenic per configurar un compte de correu haureu drsquoanar aadministrar els usuaris i des drsquoallagrave introduir les dades OpenKM teacute uncompte de correu compatible amb POP i IMAP

bull Paperera els documents eliminats apareixeran aquiacute i teniu la possibilitat derestaurar-los

Figura 231 Categories

Finestra utilitzada per afegir categories

No srsquohan de confondre aquests espais No es tracta drsquoun calaix de sastre on hananat a parar funcionalitats difuses Es tracta drsquoutilitats importants que requereixentenir un ragravepid acceacutes per aquest motiu tenen un perfil protagonista i lrsquousuari lestroba al principal entorn de treball

Aplicacions Web 84 Gestors darxius web

254 Agraverea de treball

Lrsquoagraverea de treball drsquoOpenKM canvia en funcioacute de les necessitats del client La partmeacutes variable eacutes la zona central de lrsquoagraverea de treball

Depenent de la pestanya seleccionada podreu estar a

bull Lrsquoescriptori de treball (vista drsquousuari)

bull Recerca de continguts

bull WorkFlow

bull Administracioacute

Abans drsquoentrar a realitzar configuracions especiacutefiques i de realitzar accions sobredocumentacioacute eacutes important que navegueu pels diferents escenaris i veieu quinessoacuten les utilitats que ofereixen

Aplicacions Web 85 Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica

En general una de les funcionalitats de qualsevol programa informagravetic eacutes permetrelrsquoacceacutes a la informacioacute perograve tambeacute assegurar la seva integritat Diversos soacuten elsmecanismes que srsquoutilitzen per aconseguir aquests objectius i per poder portar-losa terme cal disposar drsquouna bona documentacioacute

El programa OpenKM srsquoencarrega de facilitar la gestioacute del repositori la recupera-cioacute de documents la importacioacute per lots lrsquoexportacioacute de documents lrsquoencriptacioacutede la informacioacute la possibilitat drsquoutilitzar un diari drsquoactivitat lrsquoautomatitzacioacutede tasques o lrsquouacutes de Workflows accions que us permetran realitzar una curosaadministracioacute segura i controlada de la informacioacute

31 Indexacioacute dels arxius

Els programes que srsquoencarreguen drsquoemmagatzemar informacioacute han de permetrerealitzar recerques i acceacutes a les dades invertint un temps molt petit No es podenpermetre trigar gaire a mostrar la informacioacute solmiddotlicitada

La indexacioacute drsquoarxius permet accelerar els temps de cerca dels arxiusemmagatzemats en lrsquoaplicacioacute i per tant en facilita tambeacute lrsquoacceacutes

La funcionalitat drsquoindexar arxius no estagrave implementada sempre OpenKM eacutes ungestor que siacute que gaudeix drsquoaquesta capacitat de fet un gestor drsquoarxius web quees consideri bo hauria drsquoimplementar aquesta caracteriacutestica

OpenKm utilitza per defecte un indexat molt flexible mogut per Apache LucenePart del seu potencial es basa en lrsquouacutes adaptable a lrsquoidioma Amb versionsanteriors a la 51 editant el fitxer OpenKMcf g podeu configurar a mida lapropietat hibernatesearchanalyzer Amb versions posteriors accedint amb roladministrador ho podreu configurar a la finestra drsquoadministracioacute

Per defecte OpenKM utilitza orgapacheluceneanalysisstandardStandardAnalyzerque funciona sobre lrsquoidioma anglegraves Si voleu realitzar canvis disposeu de lesopcions

bull orgapacheluceneanalysisenEnglishAnalyzer (idioma anglegraves)

bull orgapacheluceneanalysisesSpanishAnalyzer (idioma espanyol)

bull orgapacheluceneanalysisfrFrenchAnalyzer (idioma francegraves)

bull orgapacheluceneanalysisitItalianAnalyzer (idioma italiagrave)

La seguretat informagraveticaimplica confidencialitatintegritat disponibilitat iautenticacioacute o autentificacioacute

Per exemple per tractarxinegraves simplificat esrequereix el paquetorgapacheluceneanalysiscnsmart

Aplicacions Web 86 Gestors darxius web

OpenKm utilitza per defectelrsquoautenticacioacute sobre

HSQLDB (HyperSQLDataBase)

bull orgapacheluceneanalysisdeGermanAnalyzer (idioma alemany)

bull orgapacheluceneanalysiselGreekAnalyzer (idioma grec)

Si es doacutena el cas que heu configurat lrsquoanalitzador de recerquesabans drsquoiniciar el programa lrsquoindexat Lucene es crearagrave utilitzantorgapacheluceneanalysisstandardStandardAnalyzer perograve si voleurealitzar un canvi necessitareu fer un rebuild des de la interfiacutecie gragraveficaAdministracioacuteRebuild indexes

32 Mecanismes de seguretat del sistema

Qualsevol aplicacioacute que funcioni en un entorn compartit requereix algun mecanis-me de seguretat que permeti controlar qui entra o qui surt del sistema i quegrave potfer o no pot fer un usuari sobre els objectes que conformen lrsquoaplicacioacute

Lrsquoadministracioacute de la seguretat es realitza amb la gestioacute dels permisos que podentenir fitxers i carpetes assignats als usuaris i als rols

OpenLDAP eacutes una implementacioacutelliure i de codi obert utilitzada a

ClearOS

La gestioacute dels accessos ja sigui a nivell del control drsquousuari o beacute amb lrsquoadministra-cioacute de la seguretat de les connexions eacutes tambeacute un punt important a tenir en comptePer exemple OpenKM incorpora ClearOS LDAP que eacutes una de les opcions meacutesutilitzades com a millores de seguretat

Al gestor OpenKm la seguretat srsquoaplicaragrave en diferents liacutenies els usuaris tindranuns determinats rols i permisos que els permetran lrsquoacceacutes a determinats contingutsel control drsquoaquests perfils es realitza mitjanccedilant grups lrsquoautenticacioacute drsquousuarises realitza mitjanccedilant mecanismes i protocols segurs i les connexions estanprotegides amb protocols de seguretat

321 Rols i permisos als usuaris

Un rol eacutes un perfil que es pot relacionar amb un o diversos usuaris igualment unusuari pot tenir diferents rols Per exemple si lrsquoadministrador del programa es diuMiquel tindragrave un usuari anomenat id_Miquel depenent de la tasca que hagi de feraquest usuari seragrave meacutes uacutetil treballar amb rol drsquoadministrador o en determinadesocasions fer-ho amb rol drsquousuari bagravesic

OpenKM treballa amb un entorn de rols i per tant quan assigneu o traieupermisos en realitat sempre srsquoestaran aplicant les configuracions de seguretatsobre els rols

Els paragravemetres que es poden gestionar soacuten

bull Lectura permet accedir al contingut i consultar-lo

Aplicacions Web 87 Gestors darxius web

bull Escriptura permet accedir al contingut i modificar-lo

bull Eliminar permet eliminar lrsquoobjecte

bull Seguretat permet gestionar la seguretat de lrsquoobjecte

Els dos rols predefinits a OpenKM soacuten ROLE_ADMIN i ROLE_USER El rolROLE_USER eacutes obligatori per a tots els usuaris OpenKm lrsquoutilitza internamenten la gestioacute de connexions El rol ROLE_ADMIN permet administrar privilegisveure tots els continguts i realitzar accions sense cap restriccioacute (vegeu la figura31)

Figura 31 Carpetes

Informacioacute referent a la seguretat de la carpeta

Eacutes molt important ajustar el rol dels usuaris Un usuari ha de tenir els privilegisimprescindibles per realitzar amb garanties la seva tasca perograve no nrsquoha de tenir maiexceacutes de permisos

322 Convidar usuaris o grups a un contingut

La correcta creacioacute i administracioacute drsquousuaris requereix una tasca pregravevia deplanificacioacute Dependragrave de les necessitats dels usuaris de la naturalesa de lainformacioacute i de lrsquoestructura de lrsquoorganitzacioacute la decisioacute drsquoestablir una estrategravegiade gestioacute drsquousuaris o no

Els gestors drsquoarxius web han drsquoestar correctament organitzats per esdevenir uacutetils entot el seu potencial Lrsquoeleccioacute de les caracteriacutestiques que han de tenir els diferentsusuaris i grups eacutes un dels punts meacutes importants a tenir en compte per tenir egravexit

Si srsquoha planificat correctament convidar usuaris o grups a pocs o molts contingutsno requeriragrave molta dedicacioacute perograve una mala planificacioacute pot provocar una pegraverduade temps enorme

Eacutes important que identifiqueu els rols grups i usuaris en funcioacute dels contingutsals quals no han de tenir acceacutes El meacutes habitual no eacutes compartir un document ambun usuari en concret sinoacute que gairebeacute sempre compartireu un document amb ungrup que reuneix les mateixes caracteriacutestiques Tambeacute seragrave molt important deixarben clar quins soacuten els permisos vinculats a cada rol

Aplicacions Web 88 Gestors darxius web

CAS Central AuthenticationService

323 Autenticacioacute drsquousuaris

Lrsquoautenticacioacute drsquousuaris no comenccedila i acaba amb la comparacioacute entre lrsquousuari icontrasenya indicats per lrsquousuari Eacutes necessari implementar protocols segurs decomunicacioacute poliacutetiques de permisos i administracioacute de rols

Per permetre la connexioacute drsquoun usuari al programa srsquoutilitza el protocol CASAquest protocol permet lrsquoacceacutes a diferents parts de lrsquoaplicacioacute sense la necessitatdrsquoidentificar-se constantment Perquegrave funcioni haureu de connectar mitjanccedilantuna connexioacute HTTPS

324 Connexioacute segura amb SSL

Un programa com OpenKM ha drsquooferir solucions en molts diversos agravembits Enel cas de lrsquoadministracioacute de connexions segures el programa necessita utilitzardeterminades eines externes Un exemple eacutes vincular el protocol SSL al programa

SSL (Secure Sockets Layer) eacutes un conjunt de protocols que tenen perobjectiu assegurar comunicacions segures a Internet mitjanccedilant lrsquoencriptacioacutede dades

Si per exemple el vostre sistema operatiu eacutes Ubuntu i voleu treballar amb SSL heude seguir els seguumlents passos

1 Permetre accedir al mogravedul dins la configuracioacute drsquoApache

1 $ sudo mkdir etcapache2ssl2 $ sudo usrsbinmakeminussslminuscert usrsharesslminuscertssleaycnf etcapache2ssl

apachepem3 $ sudo a2enmod ssl

2 Comprovar que el port 443 estagrave escoltant (reviseu etcapache2portsconf)

Aplicacions Web 89 Gestors darxius web

Figura 32 Lrsquoacceacutes des de dispositiusmogravebils tambeacute requereix mesures de seguretat

Seguretat

33 Cerca i interpretacioacute de documentacioacute tegravecnica

Podeu treballar amb OpenKm en la seva versioacute gratuiumlta o beacute la versioacute de pagamentUna de les principals diferegravencies eacutes que la versioacute gratuiumlta ofereix documentacioacutetegravecnica suficient i acceacutes a fograverums de debat mentre que la de pagament permetrealitzar consultes als tegravecnics

Amb la versioacute gratuiumlta la documentacioacute a la qual es teacute acceacutes estagrave escrita en gran parten anglegraves Trobareu algunes traduccions en castellagrave perograve es recomana consultarla versioacute original El nivell drsquoanglegraves necessari eacutes bagravesic es traca de documentacioacutetegravecnica

Els fograverums vinculats a OpenKm ofereixen molta informacioacute Aquiacute trobareu lasolucioacute a problemes que altres usuaris srsquohan trobat en el passat Si us topeu ambalgun problema tegravecnic no dubteu a buscar algun fil de treball al fograverum guanyareumolt de temps

La quantitat drsquoinformacioacute accessible des drsquoInternet eacutes incalculable Cada segonque passa srsquohi afegeixen modifiquen i destrueixen continguts Eacutes per aquest motiuque si realitzeu una cerca drsquoinformacioacute referent a OpenKM obtindreu un nuacutemeromolt elevat de respostes Tot i que es recomana explorar la xarxa a continuacioacuteteniu una segraverie drsquoenllaccedilos que estan revisats i us poden resultar de gran ajuda

bull httpwwwopenkmcom pagravegina principal drsquoOpenKm Aquiacute trobareumolta informacioacute comercial i petits detalls tegravecnics que us ajudaran molt aubicar el programa

Aplicacions Web 90 Gestors darxius web

bull httpwikiopenkmcom pagravegina principal de la documentacioacute drsquoO-penKM Basada en una plataforma wiki organitza la documentacioacute en tresgran blocs instalmiddotlacioacute usuaris i desenvolupadors

bull httpwikiopenkmcomindexphpInstallation_Guide apartat de-dicat a la instalmiddotlacioacute del programa Eacutes molt recomanable que llegiu aquestapart Teniu informacioacute bagravesica de tractament de la base de dades seguretatcorreu o cogravepies de seguretat

bull httpwikiopenkmcomindexphpUser_Guide aquiacute teniu la guiadrsquousuari Per comenccedilar eacutes suficient Tot el que ha de saber un usuari bagravesicestagrave en aquesta guia

bull httpwikiopenkmcomindexphpCurso_Workflow a lrsquoapartatde desenvolupadors disposeu drsquoaquest curs Conteacute viacutedeos explicatius delsconceptes meacutes importants dels Workflow

bull httpwikiopenkmcomindexphpRepository_backup aquestaseccioacute us indicaragrave com realitzar una cogravepia del repositori

bull httpwikiopenkmcomindexphpRepository_import aquestaseccioacute us indicaragrave com importar un repositori ja existent

bull httpwikiopenkmcomindexphpRepository_view lrsquoadminis-tracioacute del repositori eacutes una tasca molt delicada Abans de fer res seriarecomanable que mireacutessiu aquesta web

bull httpwikiopenkmcomindexphpActivity_log aquiacute teniu un petitmanual per estudiar els logs des de la interfiacutecie gragravefica

bull httpwikiopenkmcomindexphpAutomation OpenKM permetestablir regles per generar automatismes Dins de les funcions de lrsquoadmi-nistrador del sistema hi ha realitzar aquestes tasques

bull httpwikiopenkmcomindexphpScripting_-_OpenKM_62 larealitzacioacute drsquoscripts vinculats a lrsquoOpenKM esdeveacute molt important si arribeua un determinat punt de desenvolupament a mida

Eacutes important disposar drsquoinformacioacuteperograve eacutes igual drsquoimportant tenir facilitat

drsquoacceacutes a aquesta informacioacute

Per interpretar la documentacioacute tegravecnica sempre eacutes bo tenir com a referegravenciaglossaris de terminologia informagravetica que ens ajudin a comprendre els conceptes

bull httpwwwgooglecomTop directori de Google sobre terminologiainformagravetica en catalagrave Accediu a la categoria Informagravetica i a continuacioacute ala categoria Terminologia

bull httpenwikipediaorg la Wikipedia eacutes una molt bona aliada i cal tenirben present que les definicions dels articles poden ser millors o pitjors meacutescompletes o menys en funcioacute de lrsquoidioma que hagravegim escollit Aixiacute sicerquem conceptes informagravetics ben beacute sempre la informacioacute meacutes completala trobareu si seleccioneu lrsquoidioma anglegraves del menuacute de lrsquoesquerra de lapagravegina web El motiu eacutes que actualment la majoria de programari proveacutede paiumlsos anglosaxons per motius econogravemics i empresarials

Aplicacions Web 91 Gestors darxius web

Aprendre a fer cerques avanccedilades a Google tampoc no estagrave mai de meacutes heudrsquoaccedir a la seccioacute Query Input i dins lrsquoapartat Part I Query Input clicara lrsquoenllaccedil Special Characters Summary Eacutes un resum dels paragravemetres que espoden fer servir per refinar les cerques que fem a Google en el qual srsquoexplicadetalladament lrsquouacutes dels operadors

Tambeacute pot resultar molt eficaccedil consultar llibres o parts de llibres gratuiumltament percercar documentacioacute tegravecnica Wikilibros eacutes una pagravegina web especialitzada en ladifusioacute de llibres gratuiumlts a lrsquoestil Wikipegravedia perograve enfocada als llibres

Lrsquoidioma segons el nivell que tingui cadascuacute pot resultar un inconvenientper interpretar algunes paraules de vocabulari que no eacutes tegravecnic perograve ajuda acomprendrersquol Per aixograve eacutes molt recomanable tenir sempre a magrave un bon diccionarien liacutenia que ens permeti consultar paraules i si eacutes el cas traduir pagravegines websenceres

bull httptranslategooglees traductor de pagravegines web de Google Nomeacutescal escriure la pagravegina web i automagraveticament us la tradueix

bull httpwwwwordreferencecomes diccionari drsquoanglegraves a castellagrave i vice-versa Tambeacute permet treballar amb molts altres idiomes i accedir a fograverumsque complementen els continguts

Com a uacuteltim consell si estem cercant documentacioacute especiacutefica sobre un gestordrsquoarxius el primer que hem de fer eacutes investigar a fons la pagravegina web principal onhem trobat el gestor drsquoarxius i buscar altres referegravencies a fograverums o bitagravecoles quepuguin debatre o comentar el programa

34 Documentacioacute dels gestors drsquoarxius web

El proceacutes de documentacioacute eacutes una tasca imprescindible Imagineu quegrave passaria sino es documenteacutes la feina feta on aniriacuteem a buscar solucions Sempre que enstopem amb algun problema anem a buscar-ne les possibles causes i les solucionsa la documentacioacute del programa o als fograverums que tracten el tema Lrsquoadministradorha de contribuir al proceacutes de documentacioacute afegint material

Eacutes una bona pragravectica documentar el proceacutes drsquoinstalmiddotlacioacute configuracioacutemanteniment i desinstalmiddotlacioacute drsquoOpenKM Aquesta accioacute eacutes una ajuda perlrsquoadministrador i per lrsquoequip drsquoinformagravetics

En moltes ocasions seguireu els passos que indica un desenvolupador durant elproceacutes drsquoinstalmiddotlacioacute drsquoun nou programa i tindreu problemes Cal deixar escrit elpunt on es detecta el problema quegrave lrsquoha originat i quin efecte ha produiumlt Seriamolt interessant reportar tambeacute si aquesta accioacute ha provocat alguna cosa en unaaltra aplicacioacute

Aplicacions Web 92 Gestors darxius web

Habituament srsquoinstala elprogramari en una magravequina

servidor

La consulta de fitxers de log ajuden molt a documentar ja que soacuten una font enormede dades i accions algunes de les quals poden passar desapercebudes

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacutedrsquoOpenKM

La versioacute drsquoOpenKM utilitzada durant la instalmiddotlacioacute no requereix de moltaintervencioacute per part del tegravecnic El paquet drsquoinstalmiddotlacioacute conteacute tot el necessari perfer funcionar el gestor sense la necessitat de canvis

Tot i aixiacute eacutes una bona oportunitat utilitzar una versioacute reduiumlda o drsquoanagravelisi (testing)per fer una documentacioacute base Eacutes molt important identificar totes les decisionsque srsquohan pres durant el proceacutes drsquoinstalmiddotlacioacute per lrsquoanagravelisi de situacions posteriors

En cas contrari la no generacioacute de documentacioacute pot provocar errors meacutes greus ifins i tot influir en el mal funcionament drsquoaltres programes instalmiddotlats al sistema

Durant la instalmiddotlacioacute drsquoOpenKM eacutes important que anoteu la data i lrsquohora exactade totes les accions que realitzeu Per exemple eacutes forccedila habitual que instalmiddotleu unaversioacute drsquoavaluacioacute en un sistema on ja hi ha un Tomcat instalmiddotlat no seragrave casualitatque sorprenentment aquell Tomcat instalmiddotlat i que funcionava correctament deixide funcionar Coneixent quan heu realitzat les vostres accions i quan srsquohan generatproblemes en altres zones podreu establir relacions i recuperar els sistemes

Durant el proceacutes drsquoinstalmiddotlacioacute de lrsquoaplicacioacute eacutes recomanable documentar tota unasegraverie de punts que es detallen a continuacioacute

bull Eleccioacute i justificacioacute de les versions de programari utilitzades Sobretot pelque fa a la versioacute del JRE (Java Runtime Environment)

bull Caracteriacutestiques de la magravequina que allotjaragrave el programari

bull Si ha calgut canvis de configuracions de programes externs a OpenKM

bull Dispositius utilitzats mogravebil tauleta ordinador etcegravetera

bull Altres aspectes Pragravecticament cada instalmiddotlacioacute eacutes diferent a la resta enfuncioacute de lrsquoentorn on srsquoexecuta

La documentacioacute no es realitza en acabar un proceacutes sempre srsquoha de documentaral mateix temps que es treballa No seguir aquesta premissa duragrave a situacionson srsquooblida reportar dades i recordeu que srsquoha de reportar tot Per exemple endistribucions Linux eacutes habitual haver de visitar un repositori en la recerca deversions meacutes actuals drsquoalguns mograveduls doncs abans de fer-ho anoteu quegrave heudrsquoactualitzar i per quegrave

A mode drsquoexemple dades documentals importants soacuten

bull Mograveduls addicionals instalmiddotlats que complementen lrsquouacutes i les funcionalitats delrsquoaplicacioacute

Aplicacions Web 93 Gestors darxius web

bull Aspectes de configuracioacute relacionats amb la interfiacutecie gragravefica de lrsquousuaricom per exemple la facilitat drsquoacceacutes en determinats espais de lrsquoaplicacioacute lavisualitzacioacute i lrsquoorganitzacioacute dels arxius etc

bull Aspectes de configuracioacute relacionats amb lrsquoaplicacioacute mateixa que permetenadaptar les funcionalitats a les necessitats de lrsquoorganisme persona o empresaque utilitzi lrsquoaplicacioacute com ara la configuracioacute especiacutefica de la base dedades configuracioacute del servei de correu de lrsquoaplicacioacute configuracioacute delmotor de cerca etc

bull Configuracioacute del servidor de lrsquoaplicacioacute web adaptada a les necessitats realsque pugui tenir lrsquoaplicacioacute com podria ser una forta demanda drsquousuaris quefaran servir lrsquoaplicacioacute control de seguretat etc

Una bona manera de comenccedilar a fer la documentacioacute eacutes consultar lrsquoiacutendex de la guiadrsquoinstalmiddotlacioacute de lrsquoaplicacioacute Es poden analitzar visualment els punts de lrsquoiacutendex quesrsquohan anat fent durant el proceacutes drsquoinstalmiddotlacioacute i fer-ne una concrecioacute adaptada a lesnecessitats de documentacioacute que es creguin necessagraveries

Tota la documentacioacute necessagraveria per realitzar la instalmiddotlacioacute drsquoOpenKM i configu-rar el programa segons els requeriments la trobareu a

bull La web oficial drsquoOpenKM

bull La wiki oficial drsquoOpenKM

Podreu accedir a documentacioacute referent a

bull Instalmiddotlacioacute bagravesica per a Windows Linux i Mac

bull Instalmiddotlacioacute i configuracioacute detallada

bull Primers passos amb el gestor drsquoarxius documentals web amb lrsquoentorncolmiddotlaboratiu etc

342 Documentacioacute de les incidegravencies i solucions

Al llarg del temps de vida de lrsquoaplicacioacute web poden sorgir moltes situacionsimprevistes que poden provocar diversos tipus drsquoincidegravencies en el funcionamentde lrsquoaplicacioacute i per extensioacute en el funcionament de lrsquoempresa o lrsquoorganitzacioacute quelrsquoestigui fent servir

Per mirar de fer front a totes aquestes circumstagravencies adverses cal fer un esforccedili imaginar-se totes les situacions que soacuten potencialment probables de succeirDespreacutes cal mirar de trobar-ne la solucioacute i fer-ne una documentacioacute

Tant les situacions que soacuten probables que arribin a passar com les que succeirancal que estiguin adjuntes a la documentacioacute drsquoinstalmiddotlacioacute i configuracioacute de

Un fograverum arreplegaragrave moltainformacioacute i pot ser una moltbona opcioacute per ajudar-vos adocumentar

Aplicacions Web 94 Gestors darxius web

lrsquoaplicacioacute web Documentar una incidegravencia pot consistir senzillament a fer unabreu descripcioacute del problema i una descripcioacute de la solucioacute que srsquoha trobat si eacutesque se nrsquoha trobat alguna o indicar que encara estagrave pendent de resoldrersquos

A banda de mirar de preveure les situacions de risc tambeacute conveacute disposar drsquoeines idocumentacioacute tegravecnica que ens puguin ajudar a afrontar les situacions inesperadesCom meacutes coneixement tinguem del funcionament i implementacioacute de lrsquoaplicacioacuteweb meacutes fagravecil seragrave que hi puguem trobar una solucioacute

Resulta de gran utilitat conegraveixer els codis drsquoerror drsquouna aplicacioacute Gragravecies a lapragravectica de documentar els errors apareguts en diferents entorns es pot generaruna llista OpenKM codifica els errors utilitzant un codi amb la plantilla OKM-XXX-YYY

bull OKM indica que es tracta un codi drsquoOpenKM

bull XXX indica lrsquoorigen de lrsquoerror

bull YYY indica la causa de lrsquoerror

A mode drsquoexemple uns oriacutegens drsquoerror estarien identificats

bull OKM-001 Problema amb lrsquoobtencioacute de carpetes del servidor

bull OKM-002 Problema amb lrsquoobtencioacute de documents del servidor

bull OKM-003 Problema amb la connexioacute remota amb el servidor

bull OKM-004 Problema descarregant una carpeta del servidor

bull OKM-005 Problema pujant un document al servidor

bull OKM-006 Problema amb la sessioacute de servidor

bull OKM-007 Problema drsquoautenticacioacute

bull OKM-008 Problema amb una consulta

bull OKM-009 Problema amb les propietats dels grups (metadata)

bull OKM-010 Problema amb la notificacioacute drsquoun servei

Algunes de les causes dels problemes estan identificades com

bull 001 Causat pel repositori

bull 002 No funciona lrsquoobjecte

bull 003 No existeix lrsquoobjecte

bull 004 Causat per estar bloquejat

bull 005 Causat per estar desbloquejat

bull 006 Causat per un motiu general

Aplicacions Web 95 Gestors darxius web

bull 007 Causat per un motiu general (la documentacioacute no especifica diferegravenciaamb el codi 006)

bull 008 Causat per lrsquoentorn GWT

bull 009 Causat per denegacioacute drsquoacceacutes

bull 010 Causat per no suportar el tipus mime

Tota la llista de codificacioacute drsquoerrors es troba a httpwikiopenkmcomindexphpError_codes

Totes aquestes situacions han de quedar ben documentades en un arxiu on srsquoindiquiclarament la causa del problema i la solucioacute aportada en cas drsquohaver-la trobat

Arxius de registre

La depuracioacute drsquoerrors es realitza a OpenKM bagravesicament consultant els fitxers delog que genera el propi programa Els fitxers de log soacuten a la carpeta

1 Copenkmminus6414tomcatlogs

o beacute al directori

1 varlibtomcatlogs

OpenKM genera molta informacioacute que emmagatzema en aquests logs i perdetectar errors o extreurersquon informacioacute molt precisa de lrsquouacutes del programa eacutes unmolt bon recurs La seguumlent liacutenia de codi mostra el tragravefic que srsquoha generat entreun client i el servidor durant el proceacutes de desactivacioacute del xat drsquoun usuari

1 00000001 minus minus [26Feb2015184345 +0100] GET OpenKMadminimgactionchat_disconnectedpng HTTP11 200 717

Si necessiteu extreure dades molts precises drsquoun cas en concret eacutes recomanablenetejar el registre i fer una nova adquisicioacute de dades Atencioacute netejar el registreno vol dir eliminar-lo netejar el registre implica realitzar una cogravepia de seguretatde lrsquooriginal abans drsquoeliminar-ne el contingut

Tomcat registra les accions que esrealitzen sobre la plataforma

Per iniciar un proceacutes de depurat cal

1 Pareu Tomcat

2 Feu una cogravepia de seguretat de tots els logs i esborreu-ne els antics

3 Editeu el fitxer Copenkm-6414tomcatconflog4jproperties

4 Indiqueu la classe que voleu depurar (heu de tenir alguna dada de lrsquoerrorque srsquoestagrave produint)

5 Inicieu Tomcat

6 Intenteu reproduir les mateixes accions que generaven lrsquoerror

Aplicacions Web 96 Gestors darxius web

7 Quan es produeixi lrsquoerror reviseu el contingut del fitxer Copenkm-6414tomcatlogscatalinalogDATA_ACTUAL

Davant de qualsevol situacioacute que genera errors hauriacuteeu drsquoanar directament aconsultar el registre de logs i estudiar quegrave ha passat

35 Desinstalmiddotlacioacute drsquoOpenKm

Per desinstalmiddotlar OpenKM srsquoha de parar primer el servei drsquoOpenKM Amb Win-dows

1 Copenkmminus6414tomcatbinshutdownbat

i amb Linux

1 $ RUTAopenkmminus6414minuscommunitytomcatbinshutdownsh

A continuacioacute cal que srsquoexecuti el programa de desinstalmiddotlacioacute En sistemesWindows

1 Copenkmminus6414uninstall

i en distribucions Linux

1 $ RUTAopenkmminus624minuscommunityuninstall

Sempre eacutes recomanable realitzar la desinstalmiddotlacioacute seguint les indicacions deldesenvolupador i no optar per esborrar els fitxers directament

  • Presentacioacute
  • Resultats daprenentatge
  • Instalmiddotlacioacute de gestors darxius web
    • Evolucioacute histograverica dels gestors drsquoarxius web
    • Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxius web
    • Classificacioacute de les aplicacions de gestors drsquoarxius web
    • Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM
      • Instalmiddotlacioacute dOpenKM en Windows
      • Instalmiddotlacioacute dOpenKM en Linux
        • Funcionalitats bagravesiques del gestor darxius web OpenKM
          • Format de la informacioacute que es pot gestionar
          • Treball colmiddotlaboratiu
          • Capitalitzacioacute del programari
          • Arquitectura de laplicacioacute
          • Organitzacioacute per nivells dOpenKM
          • Entorns duacutes del gestor darxius OpenKM
          • Instalmiddotlacioacute del gestor darxius documentals
              • Configuracioacute i uacutes del servei de gestioacute darxius web
                • Primeres passes de la configuracioacute
                  • Estructura de fitxers dun gestor darxius web OpenKM
                  • Arxius de configuracioacute per defecte de laplicacioacute
                  • Arxius de configuracioacute personalitzada
                  • Consola de configuracioacute
                    • Administracioacute dusuaris
                      • Afegir nous usuaris
                      • Modificar i eliminar usuaris
                        • Administracioacute de grups
                          • Creacioacute de grups i subgrups
                          • Afegir i eliminar usuaris a un grupsubgrup
                            • Administracioacute del contingut
                              • Creacioacute despais
                              • Afegir o crear nous arxius a lespai
                              • Compartir contingut
                              • Cerca de contingut
                              • Copiar i enganxar
                                • Entorn dusuari
                                  • Acceacutes a lrsquoentorn del gestor drsquoarxius web
                                  • Pagravegina principal
                                  • Altres espais de configuracioacute
                                  • Agraverea de treball
                                      • Integritat del servei i documentacioacute tegravecnica
                                        • Indexacioacute dels arxius
                                        • Mecanismes de seguretat del sistema
                                          • Rols i permisos als usuaris
                                          • Convidar usuaris o grups a un contingut
                                          • Autenticacioacute dusuaris
                                          • Connexioacute segura amb SSL
                                            • Cerca i interpretacioacute de documentacioacute tegravecnica
                                            • Documentacioacute dels gestors darxius web
                                              • Documentacioacute del proceacutes dinstalmiddotlacioacute i configuracioacute dOpenKM
                                              • Documentacioacute de les incidegravencies i solucions
                                                • Desinstalmiddotlacioacute dOpenKm
Page 6: Gestors d'arxius web - IOC

Aplicacions Web 7 Gestors darxius web

Resultats drsquoaprenentatge

En acabar la unitat heu drsquohaver assolit les fites seguumlents

1 Establir la utilitat drsquoun servei de gestioacute drsquoarxius web

2 Descriure diferents aplicacions de gestioacute drsquoarxius web

3 Instalmiddotlar i adaptar una eina de gestioacute drsquoarxius web

4 Crear i classificar comptes drsquousuari en funcioacute dels seus permisos

5 Gestionar els arxius i els directoris del gestor

6 Aplicar criteris drsquoindexacioacute sobre els arxius i directoris

7 Comprovar la seguretat del gestor drsquoarxius

8 Cercar i interpretar documentacioacute tegravecnica en les llenguumles oficials i en les demeacutes uacutes del sector

9 Documentar adequadament la configuracioacute dels serveis de gestioacute drsquoarxiusweb les incidegravencies aparegudes i les solucions aportades

Aplicacions Web 9 Gestors darxius web

1 Instalmiddotlacioacute de gestors drsquoarxius web

La gestioacute de la informacioacute eacutes un aspecte de creixent importagravencia a mesura quesrsquoesteacuten lrsquouacutes drsquoInternet El volum de dades dels usuaris augmenta fins al punt quepot esdevenir una necessitat poder-hi accedir drsquouna manera remota i compartidaen aquest sentit fer-ho des drsquoun navegador eacutes cada cop meacutes comuacute

A lrsquohora de gestionar continguts de diversos formats els gestors drsquoarxius websimplifiquen el treball dels tegravecnics Diversos soacuten els contextos on eacutes recomanablela utilitzacioacute drsquoeines basades en lrsquouacutes de navegador empreses de diferent midauniversitats o centres educatius

Un gestor drsquoarxius web eacutes una aplicacioacute web que permet consultar imanipular un sistema drsquoarxius remot

Des de lrsquoaparicioacute del protocol FTP lrsquoany 1971 passant per la invencioacute pelprograma ping per part del cientiacutefic Mike Muuss el 1983 lrsquouacutes de les xarxes haanat guanyant en precisioacute i senzillesa Els gestors drsquoarxius web han esdevinguten aquest sentit una fita important dels darrers anys

Una caracteriacutestica del programari eacutes que sol evolucionar en el temps A la figura11 podeu veure quin era lrsquoaspecte del programa File Thingie un gestor de fitxersweb basat en el llenguatge de programacioacute PHP

Figura 11 Interfiacutecie web del File Thingie

Interfiacutecie web drsquoun gestor drsquoarxius 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 quemeacutes srsquoadapti als requisits solmiddotlicitats pels usuaris

En aquest context laparaula web fa almiddotlusioacute a lrsquouacutesdel protocol drsquoaplicacioacuteHTTP per a la transferegravenciade pagravegines web Aixiacute doncsel terme gestors drsquoarxiusweb fa referegravencia aaplicacions gestoresdrsquoarxius basades en webaccessibles a traveacutes delsnostres navegadorsdrsquoInternet (per exemple elFirefox o lrsquoInternet Explorer)

La paraula arxiu en elcontext drsquoUnix es refereix aun conjunt de fitxersagrupats en un de sol(normalment comprimits)perograve al llarg drsquoaquestmaterial utilitzarem lesparaules fitxers i arxiusindistintament

File transfer protocol (FTP)

LrsquoFTP eacutes un protocol de xarxaamb arquitectura client-servidorque es remunta a lrsquoany 1973 ique va ser dissenyat perintercanviar i manipular arxius atraveacutes drsquouna xarxa drsquoordinadorsque utilitzi el protocol IP comara Internet Inicialment lrsquoFTPes cridava a traveacutes drsquouna consolao terminal i tota la interfiacutecie eraen mode text perograve meacutes endavantes van desenvolupar interfiacuteciesde tipus gragravefic que el suporten

PHP (PHP HypertextPreprocessor) eacutes unllenguatge de programacioacuteque srsquoutilitza per generarpagravegines web dinagravemiques

Aplicacions Web 10 Gestors darxius web

John Socha eacutes lrsquoautor deNorton Commander Si

voleu seguir a lrsquoautor podeuconsultar el seu blog httpblogssochacom

Ranger(httpnongnuorgranger)

eacutes un exemple actual deprogrames Orthodox

11 Evolucioacute histograverica dels gestors drsquoarxius web

Per trobar lrsquoorigen dels gestors drsquoarxius web hem de viatjar fins lrsquoany 1978 Aques-ta data marca lrsquoinici del desenvolupament drsquoaquest tipus de programes on un bonexemple dels mateixos soacuten els CMS (conversational monitor system lsquosistema degestioacute de contingutsrsquo) que van anar evolucionant fins arribar a un punt importantlrsquoaparicioacute dels OFM (orthodox file managers lsquogestor drsquoarxius ortodoxrsquo) Els OFMmostraven informacioacute referent als fitxers utilitzant tres finestres (dues srsquoocupavende mostrar informacioacute i lrsquoaltra era una liacutenia de comandes)

Un altre exemple eacutes Flist (1981) (figura 12) que permetia visualitzar una llistade tots els fitxers i mostrar-los de manera ordenada en funcioacute drsquoalgun dels seusatributs Aquest gestor estava format per tres agraverees clarament visibles en la partsuperior es mostrava informacioacute genegraverica 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 menuacute que permetia fer certes operacions sobre la llista osobre els fitxers seleccionats amb una X de la llista

Figura 12 Vista de la interfiacutecie de Flist

Interfiacutecie del gestor drsquoarxius Flist sobre IBM VMSP CMS

Despreacutes van aparegraveixer altres programes que van fer servir Flist com a font drsquoinspi-racioacute com el Filelist o el Fulist que funcionaven en altres sistemes operatius

Un dels OFM meacutes famosos eacutes Norton Commander Al voltant de lrsquoany 1986aparegueacute aquest programa (figura 13) que ja incloiumla una interfiacutecie gragraveficamolt primitiva encara en mode text Aquesta categoria de gestors drsquoarxius escaracteritzava per dividir la pantalla en dos menuacutes (superior i inferior) i tresfinestres dues de les quals mostraven una llista dels fitxers continguts en unacarpeta mentre que lrsquouacuteltima incloiumla lrsquointegraverpret drsquoordres (shell) del sistema Ameacutes tambeacute es permetia lrsquouacutes del ratoliacute per interaccionar amb la interfiacutecie i es

Aplicacions Web 11 Gestors darxius web

podia amagar i modificar la mida dels dos taulers en cas que fos necessari obteniruna vista meacutes agravemplia de lrsquointegraverpret drsquoordres

Figura 13 Menuacute principal de Norton Commander

Interfiacutecie gragravefica en mode text del gestor drsquoarxius Norton Commander

Lrsquoevolucioacute dels sistemes operatius cap a sistemes amb entorn de finestres vapropiciar lrsquoaparicioacute dels navigational file managers (tambeacute anomenats lsquogestors detipus navegadorrsquo) Aquests gestors utilitzen la interfiacutecie gragravefica per comunicar-seamb lrsquousuari 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 meacutes populars en el seu temps (hem de retrocedirfins lrsquoany 1995) Altres gestors molt importants van ser el Finder per a sistemesMac OS X en el qual es fonamenta lrsquoactual iTunes Per a distribucions Linuxdisposem drsquoalguns bons exemples com Dolphin o Nautilus (vegeu la figura 14)que pertanyen al mateix format de programari Nautilus va tenir un alt grau

drsquoacceptacioacute per part delsusuaris de distribucionsLinux

Aplicacions Web 12 Gestors darxius web

Figura 14 Finestres de navegacioacute del Nautilus

Interfiacutecie del Nautilus File Manager

Aviat es va produir un canvi disruptiu en lrsquoescena informagravetica la representacioacutede fitxers i directoris com si fossin objectes fiacutesics Actualment aquesta eacutes laconcepcioacute que molts usuaris tenen de lrsquoemmagatzematge de la informacioacute basaten lrsquoabstraccioacute El nom tegravecnic del programari que srsquoadscriu a aquest principi eacutesspatial file manager (lsquogestor espacial drsquoarxiusrsquo) De forma resumida consisteix amostrar en una finestra el contingut drsquoun directori permetent a lrsquousuari arrossegarqualsevol contingut des drsquoun origen fins a un destiacute Alguns dels gestors meacuteshabituals que utilitzen aquesta gestioacute dels espais soacuten Finder (a partir de la versioacute5) Konqueror (a partir de la versioacute 29) o Windows Explorer

En el moment drsquoaparegraveixer en escena aquesta tipologia de programes va destacarlrsquooriginal manera que tenien de gestionar les finestres i de representar els arxius iles carpetes Aquest tipus de gestors drsquoarxius trencaven amb lrsquoestructura riacutegidade les tres finestres i intentaven imitar la manera com una persona treballaamb els documents fiacutesics Aixiacute cada carpeta (antigament anomenada directori)corresponia a una uacutenica finestra la mida de la qual era gran o petita en funcioacute dela quantitat drsquoarxius que inclogueacutes (si nrsquohi havia massa per fer-los encabir en unafinestra es mostraven en forma de llista) i els arxius nomeacutes es podien veure totsalhora en una finestra

Aquests nous tipus de gestors drsquoarxius suposaren tambeacute un salt evolutiu en lamanera de visualitzar gragraveficament els arxius En els gestors drsquoarxius previs lavisualitzacioacute es limitava a una llista mentre que en aquesta nova generacioacute deprogramari els fitxers es mostraven amb tot tipus de detalls visuals i amb iconesque els identificaven gragraveficament

Aplicacions Web 13 Gestors darxius web

Aixiacute doncs srsquoaconseguia imitar la manera com una persona treballaria ambcarpetes de documents a lrsquooficina obrir lrsquoarxivador consultar les carpetesdisponibles obrir-ne una i disposar el contingut damunt una taula De la mateixamanera es podia aplicar la metodologia de manera ldquovirtualrdquo obrir el gestordrsquoarxius (lrsquoarxivador) consultar les carpetes disponibles (de manera jeragraverquica)seleccionar-ne una i obrir-la virtualment en una finestra que distribuiacutes de maneraespacial les icones que representen cada fitxer (equivaldria a disposar-ne elcontingut damunt la taula)

Contemporagraveniament i amb lrsquoexpansioacute drsquoInternet a mitjan anys noranta va aparegravei-xer la categoria dels gestors drsquoarxius que es fan servir avui dia els gestors drsquoarxiusde navegacioacute o tambeacute anomenats exploradors El meacutes famoacutes eacutes lrsquoexplorador deWindows (figura 15) perograve tambeacute hi trobem el Mac OS X Finder entre moltsdrsquoaltres

En aquest cas els gestors de fitxers intenten imitar el funcionament dels navega-dors drsquoInternet Entre les caracteriacutestiques meacutes destacades hi ha la barra drsquoubicacioacute(o barra drsquoadreces) que indica en cada moment el camiacute del fitxer o carpeta quesrsquoestagrave consultant la presegravencia de dos botons el drsquoavanccedilar i el de retroceacutes quepermeten tenir un control sobre les ubicacions visitades i un tauler que ofereixuna vista en arbre del sistema de fitxers

Figura 15 Finestra de lrsquoexplorador de Windows XP

Interfiacutecie gragravefica de lrsquoexplorador de Windows XP

Els gestors drsquoarxius locals de tipus explorador soacuten els predominants en els sistemesoperatius actuals i han esdevingut un model a imitar pels gestors drsquoarxius basatsen web Lrsquouacutes drsquoInternet com a mitjagrave de comunicacioacute comporta nous desafiamentscom soacuten la sincronitzacioacute drsquoarxius entre clients i servidor o la fiabilitat de latransmissioacute

Des de lrsquoaparicioacute del programari lliure ha sorgit una agravemplia gamma de gestorsdrsquoarxius basats en webs gratuiumlts escrits majoritagraveriament en el llenguatge del

GNOME

GNOME eacutes un dels moltsentorns drsquoescriptori per asistemes operatius semblants aUnix (com Linux Solaris Irix)que incorporen gestors drsquoarxiusentre drsquoaltres components amb lafilosofia de fons drsquoimitar unescriptori drsquooficina Drsquoaltresentorns drsquoescriptori que tambeacuteincorporen els seus propisgestors drsquoarxius soacuten KDE oXfce

Aplicacions Web 14 Gestors darxius web

Podeu veure un exemplesde clon basat en web de

Norton Commander per adiverses plataformes al

seguumlent enllaccedilhttpwwwrmonetcom

commander

costat del servidor PHP i del costat del client Javascript o drsquoaltres que permetinmeacutes interaccioacute amb lrsquousuari Nrsquoeacutes un exemple lrsquoAjaXplorer que a meacutes delsllenguatges esmentats empra la tegravecnica de desenvolupament Ajax (figura 16) perproporcionar una interaccioacute encara meacutes dinagravemica

Figura 16 Pagravegina principal drsquoAjaXplorer

Interfiacutecie web de lrsquoAjaXplorer

Com hem pogut veure els gestors drsquoarxius han sofert una gran evolucioacute des delsprimers exponents com el Flist on es mostraven els fitxers en forma de llistafins als actuals exploradors com el de Windows que tenen un entorn gragraveficamb muacuteltiples eines i operacions per treballar amb els fitxers A la taula 11 esmostra un quadre resum de lrsquoevolucioacute dels gestors drsquoarxius web en relacioacute ambels programes que srsquohan pres com a referegravencia didagravectica

Taula 11 Resum de lrsquoevolucioacute dels gestors drsquoarxius web

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Flist IBM VMSP CMS 1981 Llista drsquoarxius La seva interfiacuteciegragravefica eacutes textual imostra visualmentuna llista de totsels fitxers de discDisposa tambeacutedrsquoun petit menuacuteper dur a termeoperacions sobreels fitxers Eacutes undels primersgestors de fitxersque es van crear

Aplicacions Web 15 Gestors darxius web

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

NortonCommander

Peter NortonComputing

1986 Ortodoxos Magravexim exponentde la segonageneracioacute Estagraveconstituiumlt per tresfinestres dues quemostren la llista defitxers i una terceraamb lrsquointegraverpretdrsquoordres delsistema Lainterfiacutecie gragraveficaencara eacutes textualperograve permetinteraccionar ambles dues finestres iutilitzar el ratoliacuteAvui dia encarasersquon poden trobarclons basats enweb

Nautilus Eazel 2001 Espacials Comenccedila lageneracioacute delsgestors drsquoarxius enmode gragraveficGestionen lesfinestres i elsfitxers i carpetesde maneraespacial com sisrsquoanessin obrintcarpetes idocumentsfiacutesicament damuntdrsquouna taula

WindowsExplorer XP

Microsoft 2001 Exploradors Disposen defuncionalitatscaracteriacutestiquesdels navegadorsweb com botonsdrsquoavanccedilar i detornar enrerebarra drsquoadreces defitxers

AjaXplorer AjaXplorer 2007 Basats en web Implementen quasiles mateixesfuncionalitats queels de tipusexplorador perograve ameacutes incorporenoperacionstiacutepiquesdrsquoadministracioacutedrsquoarxius remotscom cagraverrega idescagraverrega defitxers validacioacutedrsquousuaris

Opendocman Opendocman(DMS)

2015 Basat en web Programat en PHPpresenta unfront-end moltpragravectic i intuiumltiu

Owncloud OwnCloud Inc 2015 Basat en nuacutevol Lliure i opensource sincronitzalrsquoescriptori i elnuacutevol

Aplicacions Web 16 Gestors darxius web

Mark P McCahill vadesenvolupar el protocol

Gopher base del programaGopherVR i predecessor

del World Wide Web

Recordeu que un fitxer eacutesuna entitat logravegica compostaper una sequumlegravencia de bytes

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

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Alfresco Alfresco SoftwareInc

2015 Basat en web Desenvolupat enJava presentadiferents versions illicegravencies

Dropbox Dropbox 2014 Basat en nuacutevol Presenta versionsgratuiumltes i depagament permetcompartir arxiusamb altres usuaris

Una corrent que no va tenir egravexit va ser evolucionar lrsquoSpatial File Manager cap al3D La intencioacute era utilitzar el posicionament 3D i caracteriacutestiques volumegravetriquesper tal drsquoidentificar els diferents continguts Exemples drsquoaquesta orientacioacute soacuten elGopherVR BumpTop o fsn

Pel que fa al futur dels gestors drsquoarxius web eacutes possible que passi per desenvoluparinterfiacutecies gragravefiques meacutes riques en lrsquoexperiegravencia interactiva com eacutes el cas de nousgestors drsquoarxius en 3D que ja estan en fase de desenvolupament malgrat tot potser que aquest tipus de tecnologia encara trigui molts anys a arribar

12 Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxiusweb

Els gestors drsquoarxius soacuten una eina que us ha de permetre explorar i consultar elsfitxers que hi hagi emmagatzemats en el vostre disc dur Sense ells la gestioacute delsvostres fitxers podria esdevenir una tasca massa feixuga i difiacutecil de dur a terme

Habitualment els gestors drsquoarxius mostren els continguts de forma jeragraverquicamitjanccedilant diferents plafons o pantalles El seu objectiu eacutes mostrar el magraveximdrsquoinformacioacute uacutetil possible de forma ordenada i intuiumltiva Lrsquoentorn de treballacostuma a ser editable amb el propogravesit de millorar lrsquoeficiegravencia en lrsquouacutes per partde lrsquousuari

Si mirem drsquoestablir una comparacioacute amb el moacuten real ho podem comparar amb unarxivador de documents dels que acostuma a haver-hi a les oficines Un arxivadorsrsquoorganitza en carpetes etiquetades que contenen un o diversos documents Quanha passat un cert temps i srsquohan acumulat molts documents i decidim fer unaullada a tot el que hem anat recopilant quegrave fem Obrim el calaix i fem unprimer cop drsquoull a les etiquetes de les carpetes per tenir una nocioacute drsquoallograve quecontenen i en seleccionem una del nostre interegraves per consultar els documents quehi ha guardats en el seu interior Drsquoigual manera amb el gestor drsquoarxius podemconsultar els noms de les carpetes del nostre disc dur en un costat de la interfiacutecie(normalment una finestra) es mostra lrsquoiacutendex i en lrsquoaltre costat el contingut de lacarpeta que srsquoestagrave consultant (els nostres fitxers) En la figura 17 en podeu veurela comparacioacute

Aplicacions Web 17 Gestors darxius web

Figura 17 Analogia entre lrsquoarxivador i un gestor drsquoarxius

Tot i que potser no en som conscients els gestors drsquoarxius els trobem simplificatssovint dins drsquoaltres aplicacions com per exemple en els casos en quegrave volemguardar algun document que hem editat i lrsquoaplicacioacute ens mostra una finestra on ensdemana on volem desar lrsquoarxiu En la figura 18 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 srsquoestagrave consultant de la mateixamanera com ho fan els gestors drsquoarxius natius

Figura 18 Finestra ldquoAnomena i desardquo amb gestor drsquoarxius incorporat

Aquest conjunt de caracteriacutestiques que hem vist relatives als gestors drsquoarxius soacutenaplicables tambeacute als gestors drsquoarxius web Tots els gestors drsquoarxius web permetenfer drsquouna manera o una altra cagraverregues de fitxers al servidor (si no es perdria elsentit de gestioacute remota) i per fer-ho en uacuteltima instagravencia del proceacutes acaben cridantal gestor local (acostuma a haver-hi sempre un botoacute que diu navegar) perquegravelrsquousuari pugui explorar el sistema de fitxers i seleccionar els que vol carregar alservidor

Els gestors drsquoarxius web imiten els gestors drsquoarxius locals en el sentit que ofereixenfuncionalitats molt similars accessibles a traveacutes drsquoInternet per poder gestionarremotament els nostres fitxers El fet de permetre lrsquoacceacutes remot suposa lrsquouacutes drsquounasegraverie de tecnologies que estan involucrades directament o indirectament en lacreacioacute drsquoaquest tipus drsquoaplicacions a traveacutes de la xarxa com per exemple els

Aplicacions Web 18 Gestors darxius web

Quan parlem drsquoaplicacionsde la banda del client ens

referim a programes que calque lrsquousuari instalmiddotli al seudispositiu per tal de poder

accedir a un determinatservei o aplicacioacute

Dins el protocol HTTP hi hales extensions WebDAV

Gragravecies a aquestesextensions es poden

manipular i editar fitxers deforma concurrent o

multiusuari

llenguatges XML PHP i ASP les tegravecniques de desenvolupament web Ajax elsservidors de pagravegines web les bases de dades etc que permeten aprofitar al magraveximel canal drsquoInternet per tenir una comunicacioacute rica amb lrsquousuari

Un dels grans avantatges de treballar amb una interfiacutecie web eacutes que no calinstalmiddotlar cap aplicacioacute de la banda del client Altres protocols com lrsquoFTP oel WebDAV requereixen instalmiddotlar algun tipus de programari o fer cert tipusde configuracions que poden resultar incogravemodes per a usuaris no familiaritzatsamb les xarxes En canvi per fer funcionar els gestors drsquoarxius web nomeacutescal tenir un navegador (normalment amb lrsquoopcioacute de Javascript activada ja quesovint srsquoutilitzen llenguatges del costat del client per dinamitzar la interaccioacute amblrsquousuari)

Lrsquouacutes compartit de la informacioacute eacutes una caracteriacutestica molt important dels gestorsdrsquoarxius Compartir informacioacute entre diversos usuaris eacutes una funcionalitat bagravesicaen molts dels entorns de treball actuals i com a tal ha de ser suportada pels gestorsdrsquoarxius Lrsquoabsegravencia drsquoaquesta caracteriacutestica resta punts per a qualsevol gestordrsquoarxius

La majoria de gestors drsquoarxius web incorporen funcionalitats que en part soacuten he-regravencia dels gestors drsquoarxius locals i en part provenen de les necessitats imposadesper la transmissioacute a traveacutes de la xarxa Les caracteriacutestiques meacutes importants soacuten

bull Manipulacioacute drsquoarxius

ndash Crear carpetes i arxius permeten la creacioacute de directoris i fitxers enel servidor

ndash Reanomenar permeten canviar el nom dels fitxersndash Eliminar es poden eliminar fitxers del servidorndash Copiar es realitza una cogravepia del fitxerndash Moure les carpetes i els fitxers es poden moure drsquouna ubicacioacute a una

altrandash Cerca drsquoarxius molts ofereixen la possibilitat de cercar fitxers

drsquoacord amb atributs del fitxer i fins i tot dins del propi fitxerndash Edicioacute de fitxers dins del propi gestor srsquoobre una finestra amb el

contingut del fitxer normalment de tipus text del qual sersquon permetlrsquoedicioacute sense obrir aplicacions externes Alguns incorporen ressaltatde paraules segons els llenguatges de programacioacute

bull Administracioacute i seguretat

ndash Canvi dels permisos dels fitxers i carpetes fa possible un controldrsquoacceacutes per part dels usuaris a fitxers i carpetes

ndash Administracioacute dels usuaris permet la creacioacute modificacioacute i esborratde comptes drsquousuari

ndash CagraverregaDescagraverrega aquesta funcioacute eacutes la que permet copiar arxiusde lrsquoordinador local al servidor de lrsquoaplicacioacute web

ndash Seleccioacute muacuteltiple drsquoarxius alguns permeten fer cagraverregues muacuteltiplesdrsquoarxius en el servidor

Aplicacions Web 19 Gestors darxius web

bull Caracteriacutestiques addicionals

ndash Preferegravencies drsquousuari

ndash Paperera de reciclatge

ndash Compressioacute de fitxers abans de la descagraverrega

ndash Canviar lrsquoidioma de la interfiacutecie

ndash Sistema drsquoautenticacioacute drsquousuaris (Serial LDAP Basic HTTP auth)

Alguns gestors drsquoarxius web a meacutes de les funcionalitats bagravesiques incorporenfuncionalitats avanccedilades com ara

bull Reproductor drsquoagraveudio Eacutes habitual treballar amb fitxers drsquoagraveudio per tant eacutesmolt uacutetil disposar drsquoun reproductor per accedir al contingut

bull Reproductor de viacutedeo Els fitxers multimegravedia els podem trobar al gestor ieacutes una ajuda poder executar el viacutedeo sense un programa extern

bull Miniatura drsquoimatges La presentacioacute de les imatges en aquest format permetrealitzar drsquoun cop de vista una consulta a molta informacioacute visual

bull Navegacioacute dins dels arxius comprimits (ZIP TAR) Sense la necessitat dedescomprimir el fitxer es pot revisar el seu contingut

bull Consola del sistema (o integraverpret drsquoordres) En determinades ocasions eacutesnecessari accedir a lrsquointegraverpret drsquoordres aquesta caracteriacutestica evita sortirdel gestor

bull Transferegravencia de fitxers amb altres protocols (FTP WebDAV) El protocolde transferegravencia de fitxers pot variar

bull Arrossegar i deixar anar (drag and drop en anglegraves) eacutes una accioacute tiacutepica queimplementen moltes aplicacions informagravetiques i consisteix en la possibilitatdrsquoarrossegar (o transferir) objectes de la finestra drsquouna aplicacioacute a unaaltra aplicacioacute o objecte receptor Se selecciona lrsquoobjecte drsquoorigen clicantdamunt seu i sense deixar de preacutemer el botoacute del ratoliacute srsquoarrossega fins a ladestinacioacute moment en el qual srsquoha de deixar de preacutemer el botoacute

bull Visualitzareditar el fitxer dins del gestor mateix El fet de no requerir unaltre programa per a determinades edicions es valora forccedila

bull Barra de navegacioacute que indica en tot moment el camiacute del fitxer o directorique srsquoestagrave consultant fins a lrsquoarrel Aquesta caracteriacutestica eacutes de gran ajudaper situar el context del contingut

bull Editor HTML (WYSIWYG) Disposar de la caracteriacutestica del WYSIWG estradueix en un estalvi de temps WYSIWYG eacutes lrsquoacrogravenim de la frase anglesaldquoWhat You See Is What You Getrdquo i es refereix al fet que el que es veu durantlrsquoedicioacute del contingut es correspon al que es veuragrave al resultat final

bull Menuacutes contextuals Lrsquoacceacutes ragravepid i directe a diverses funcionalitats permetmillorar la productivitat

WYSIWYG eacutes un acrogravenimde what you see is what youget i es refereix a aquellesaplicacions drsquoedicioacute decontinguts en quegrave lrsquousuaripot veure quin seragrave elresultat final drsquoun determinatcontingut a mesura que hitreballa

Aplicacions Web 20 Gestors darxius web

El control de gestioacute deversions consisteix a

emmagatzemar els canvisque es produeixen en un

determinat iacutetem

bull Tecles drsquoacceacutes directe Permeten augmentar la rapidesa en determinadesaccions

bull Gestioacute de la base de dades alguns permeten la creacioacute de repositorisen bases de dades com MySQL i la seva gestioacute Lrsquoobjectiu eacutes poderemmagatzemar dades del sistema i que els administradors puguin consultar-les a traveacutes de la interfiacutecie web del gestor

bull Arquitectura de connectors certs gestors han orientat lrsquoarquitectura delrsquoaplicacioacute de manera que pugui ser fagravecilment extensible mitjanccedilant lrsquouacutes deconnectors que srsquohi afegeixen i augmenten les seves funcionalitats

bull Control de gestioacute de versions resulta de gran utilitat poder recuperaredicions antigues de fitxers

bull Creacioacute de categories les categories us permetran ordenar els fitxersdepenent de les vostres necessitats drsquouna forma personalitzada

bull Automatitzacioacute de processos el programa facilita lrsquoexecucioacute de processosde forma automagravetica

bull Control de tasques permet gestionar el temps i els equips humans de caraa augmentar el rendiment i lrsquoeficagravecia de lrsquoorganitzacioacute

bull Sincronitzacioacute de tasques permet que un nuacutemero controlat de tasquessrsquoesdevinguin de forma sincronitzada i automatitzada alliberant de feinaal responsable de sistemes i de documentacioacute

bull Gestioacute de projectes la relacioacute entre la documentacioacute i els projectes (siguiquin sigui el perfil professional) es gestiona amb facilitat

Una vegada conegudes les caracteriacutestiques dels gestors drsquoarxius web ja es potdonar el seguumlent pas avaluar la idoneiumltat drsquoutilitzar-lo en un entorn concret Decara a prendre la decisioacute correcta conveacute alinear les necessitats del client lespossibilitats del sistema i les caracteriacutestiques de lrsquoaplicacioacute web

13 Classificacioacute de les aplicacions de gestors drsquoarxius web

Lrsquoacceacutes des de dispositius mogravebils jaeacutes un requeriment

Les primeres aplicacions gestores drsquoarxius web daten de lrsquoany 2005 En aquestmoment van comenccedilar a sorgir aquests tipus drsquoaplicacions tant de tipus privatiu ode pagament com oberts o amb llicegravencies de tipus GPL

Els gestors drsquoarxius web es caracteritzen de la resta drsquoaplicacions gestores drsquoarxiusremots pel fet que els clients (navegadors web) no necessiten cap programaridrsquoinstalmiddotlacioacute ni de configuracioacute En tractar-se drsquoaplicacions web tota aquestafeina es trasllada a la banda del servidor (servidors web)

Com a clients de lrsquoaplicacioacute web nomeacutes cal saber com funciona la interfiacutecie itenir instalmiddotlat un navegador que suporti Javascript o VBScript El Javascript eacutes

Aplicacions Web 21 Gestors darxius web

suportat per la gran majoria de navegadors perograve el VBScript nomeacutes eacutes suportatper lrsquoInternet Explorer el navegador creador seu Microsoft

Les aplicacions web soacuten fagravecils de mantenir i actualitzar sense distribuir niinstalmiddotlar programari en milers drsquoordinadors i a meacutes per naturalesa (srsquoexecutenen navegadors web) soacuten compatibles amb muacuteltiples plataformes

Avui dia en el mercat podeu trobar una gran gamma de gestors drsquoarxius basats enweb perograve tots ells tenen en comuacute que implementen les funcionalitats bagravesiques demanipulacioacute drsquoarxius A meacutes cadascun drsquoells en funcioacute de la tecnologia amb quegravesrsquohagi desenvolupat ofereix una segraverie de funcionalitats addicionals o avanccediladesque en conformen la diferegravencia amb la resta

Podem classificar les aplicacions gestores drsquoarxius web en dos grans grups

bull No documentals aquest grup es caracteritza perquegrave la seva uacutenica funcioacute eacutesmostrar els arxius en forma de llistes o drsquoicones i permetre una manipu-lacioacute bagravesica dels fitxers Exemples drsquoaquest grup soacuten Pydio lrsquoeXtplorer(en aquest cas fins i tot existeix lrsquoextensioacute per a Joomla) o el PHPFileNavigator2

bull Documentals si beacute aquest grup de vegades srsquoinclou com a componentdels gestors de continguts empresarials es tracta de gestors drsquoarxius en elsentit que permeten fer cagraverreguesdescagraverregues de fitxers al servidor i dur aterme les tasques bagravesiques de manipulacioacute drsquoarxius com ara les de copiarmoure eliminar a la paperera de reciclatge carregar fitxers al servidoretc La caracteriacutestica principal eacutes que permeten controlar tot el cicle devida drsquoelaboracioacute drsquoun document electrogravenic des de la creacioacute fins a lapublicacioacute web o comparticioacute amb altres usuaris Soacuten exemples drsquoaquestgrup OpenKM Alfresco (mogravedul DM) Nuxeo o Knowledge Tree entredrsquoaltres

Actualment hi ha al mercat aplicacions de gestors drsquoarxius web molt potents tantprivatius com lliures En aquest mogravedul farem servir el programari OpenKM en laversioacute gratuiumlta en el qual es basaran tambeacute els exemples utilitzats OpenKM eacutes unprograma que ofereix moltes solucions pragravectiques i esdeveacute una molt bona opcioacuteper comenccedilar a treballar amb aquest tipus de programari Utilitzarem la versioacutegratuiumlta que permet fer uacutes de la majoria de funcionalitats

14 Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM

El programari OpenKM eacutes una aplicacioacute web que permet realitzar la gestioacute dedocuments Aquest programa disposa drsquouna interfiacutecie gragravefica per gestionar el back-end i permet accedir als usuaris utilitzant un navegador web

Document electrogravenic

Segons lrsquoarticle 5 de la Llei562007 es considera documentelectrogravenic ldquola informacioacute dequalsevol naturalesa en formatelectrogravenic arxivada en un suportelectrogravenic segons un formatdeterminat i susceptibledrsquoidentificacioacute i tractamentdiferenciatrdquo

Aplicacions Web 22 Gestors darxius web

Per saber quina versioacute deJava teniu instalmiddotlada cal

que escrigueu java-version a lrsquointegraverpret de

comandes

OpenKM es pot instalmiddotlar en sistemes operatius Linux Mac OS X i MicrosoftWindows (eacutes un programa multiplataforma) Necessitareu tenir instalmiddotlat el JDK(Java Development Kit)

La instalmiddotlacioacute de lrsquoaplicacioacute web OpenKM lrsquohaureu drsquoiniciar consultant el seuweb oficial (httpwwwopenkmcom) o beacute obtenint el paquet instalmiddotlador per lavostra plataforma Les versions de prova i lliures soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Per poder accedir a la descagraverrega us haureu drsquoidentificar i introduir un correu vagravelid(vegeu la figura 19)

Figura 19 Podeu seleccionar rebre meacutes informacioacute abans de realitzar la descagraverrega del programa

Si eacutes la primera vegada que treballeu amb aquest programa i voleu veure quegrave tal eacutesus recomanem utilitzar el wizard La instalmiddotlacioacute amb el wizard simplifica moltel proceacutes drsquoinstalmiddotlacioacute i aniragrave parant aquest proceacutes cada vegada que requereixialguna dada per la vostra part

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

1 Accediu al web wwwopenkmcom

2 Cliqueu a Descargar OpenKM

3 Descarregueu el fitxer Openkm-6414-windows-installerexe (Windows)

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

Si esteu treballant sobre plataformes Linux els passos seran els seguumlents

Aplicacions Web 23 Gestors darxius web

1 Accediu a la web wwwopenkmcom

2 Cliqueu a Descargar OpenKM amb la versioacute meacutes adient (32 o 64 bits)

3 Descarregueu el fitxer Openkm-6414-linux-installerrun (Linux versioacute 32bits) o Openkm-6414-linux-x64-installerrun (Linux x64 bits)

4 Obriu el directori on srsquohagi descarregat el fitxer i executeu-lo

Podeu utilitzar la taula 12 per comparar algunes de les caracteriacutestiques quepresenten les diferents versions drsquoOpenKM

Taula 12 Comparacioacute entre les versions drsquoOpenKM

Community Cloud Professional

Recomanat per a Entorns on la informacioacuteemmagatzemada nosigui criacutetica ja que nosrsquoinclou assistegravenciaprofessionalImprescindible disposarde personal tegravecnicqualificat

Empreses que tenen lanecessitat de gestionareficientment lainformacioacute a cost reduiumltPermet un estalvi decost en infraestructurapersonal ITespecialitzat

Entorns empresarialsque necessiten magraveximadisponibilitat i fiabilitaton el capital intelmiddotlectualsigui criacutetic

Mida del repositori Petits Petits i mitjans Tots

Usuaris Reduiumlts Escalable segonsdemanda

Sense liacutemit

Suport remot No Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Incidegravencies Fograverum puacuteblic Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Suport telefogravenic No Siacute Siacute

Suport local No Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Revisions trimestrals No Siacute Siacute

Actualitzacions imanteniment

Nightly build Verificat Verificat

Font drsquoinformacioacute httpwwwopenkmcomesproductocomparacion-entre-versioneshtml

A la pagravegina web drsquoOpenKM podreu consultar meacutes informacioacute de cadascuna de lesdiferents versions del programa Eacutes recomanable que dediqueu el temps necessaria estudiar els avantatges i desavantatges de cada versioacute en funcioacute de les necessitatsdel client

Lrsquoexpressioacute anglesa nightlybuild fa referegravencia a aquellsprojectes que cada nit soacutencompilats automagraveticamentde nou a partir del sistemade control de canvisequivaldria a parlar drsquounsistema de buildautomatitzat

Aplicacions Web 24 Gestors darxius web

141 Instalmiddotlacioacute drsquoOpenKM en Windows

Hem fet servir lrsquoassistent per instalmiddotlar el programa en un sistema amb WindowsEl fitxer emprat eacutes el que es mostra en la figura 110

Figura 110 Fitxer drsquoinstalmiddotlacioacute

Per iniciar la instalmiddotlacioacute cal navegar fins a la carpeta que conteacute aquest fitxer iexecutar-lo Tot seguit apareixeragrave la finestra que es mostra en la figura 111

Figura 111 Finestra de benvinguda

Aquesta finestra ens doacutena la benvinguda i espera que es premi Next per continuarLa seguumlent finestra que apareixeragrave ens demana que acceptem la llicegravencia per anaral seguumlent pas de la instalmiddotlacioacute (figura 112)

Aplicacions Web 25 Gestors darxius web

Figura 112 Contingut de la llicegravencia

A continuacioacute cal indicar el directori on srsquoinstalmiddotlaragrave OpenKM (figura 113)

Figura 113 Directori objectiu

Tot seguit lrsquoassistent de la instalmiddotlacioacute ens informa que ha finalitzat amb egravexit(figura 114)

Aplicacions Web 26 Gestors darxius web

Figura 114 Instalmiddotlacioacute amb egravexit

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

Figura 115 Uacuteltima finestra

Abans drsquointentar accedir a lrsquoOpenKM reviseu on srsquoha instalmiddotlat el programa ilrsquoscript que heu drsquoexecutar per iniciar Tomcat

Aplicacions Web 27 Gestors darxius web

142 Instalmiddotlacioacute drsquoOpenKM en Linux

La instalmiddotlacioacute en un sistema amb Linux es pot realitzar mitjanccedilant la descagraverregadirecta del paquet instalmiddotlador des de la pagravegina web drsquoOpenKM o beacute realitzar lainstalmiddotlacioacute des de la consola de terminal Eacutes interessant seguir el procedimentdrsquoinstalmiddotlacioacute des de terminal

Primer de tot cal descarregar el paquet drsquoOpenKM amb la liacutenia

1 $ sudo wget httpdownloadssourceforgenetprojectopenkm63openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

A traveacutes drsquoaquesta comanda es descarrega un fitxer de meacutes de 300 MB (vegeu lafigura 116)

Figura 116 Descagraverrega del fitxer

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

1 $ sudo chmod +x openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun2 $ sudo openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

Aplicacions Web 28 Gestors darxius web

Si no hi ha cap problema aquesta seragrave la resposta del sistema (figura 117)

Figura 117 Feedback del sistema

Tot seguit srsquoobriragrave una finestra de benvinguda Cliqueu a Forward per prosseguir(figura 118)

Figura 118 Benvinguda

Eacutes necessari acceptar lrsquoacord de la llicegravencia (figura 119)

Figura 119 Llicegravencia

Aplicacions Web 29 Gestors darxius web

Abans de seguir cal que decidiu quina seragrave la ubicacioacute del programa i indiqueu-ladins del quadre de text (figura 120)

Figura 120 Directori destiacute

Una vegada srsquohagin pres aquestes poques decisions nomeacutes caldragrave preacutemer Forward(figura 121)

Figura 121 Iniciar la instalmiddotlacioacute

Una barra de proceacutes indicaragrave el percentatge de fitxers instalmiddotlats (figura 122)

Aplicacions Web 30 Gestors darxius web

Figura 122 Estat de la instalmiddotlacioacute

Quan finalitzi la instalmiddotlacioacute apareixeragrave una finestra informativa (figura 123)

Figura 123 Fi de la instalmiddotlacioacute

Eacutes interessant que obriu el fitxer Readme Aquest fitxer us indicaragrave les comandesnecessagraveries per gestionar el servei (figura 124)

Aplicacions Web 31 Gestors darxius web

Figura 124 Fitxer Readme

Finalment caldragrave iniciar el servei Tomcat amb la comanda

1 $ sudo optopenkmminus630minuscommunitytomcatbinstartupsh

Si tot eacutes correcte al terminal apareixeragrave el que podeu veure a la figura 125

Figura 125 Servei iniciat

Ara ja eacutes accessible el servidor web des de qualsevol navegador tan sols escrivintlrsquoadreccedila

1 httplocalhost8080OpenKM

Recordeu que per defecte les dades drsquoacceacutes soacuten

Aplicacions Web 32 Gestors darxius web

El control de versionspermet recuperar en

qualsevol moment unaversioacute anterior del

document

1 usuari okmAdmin2 contrasenya admin

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

1 $ sudo optopenkmminus630minuscommunitytomcatbinshutdownsh

15 Funcionalitats bagravesiques del gestor drsquoarxius web OpenKM

La necessitat de disposar de la informacioacute en tot moment des de qualsevol ubi-cacioacute i utilitzant diferents dispositius fa que lrsquouacutes de gestors drsquoarxius documentalssigui habitual Qualsevol organitzacioacute veuragrave la necessitat drsquoincorporar a la sevainfraestructura un drsquoaquests programes sobretot quan el volum drsquoinformacioacuteque cal gestionar eacutes elevat Sense cap mena de dubte la digitalitzacioacute de ladocumentacioacute implica la necessitat drsquoaplicar un gestor

El programari OpenKM eacutes una aplicacioacute web que permet realitzar lagestioacute documental drsquouna organitzacioacute Utilitza estagravendards i tecnologies opensource

Resulta de molt interegraves que un programa gestor drsquoarxius inclogui altres funciona-litats En el cas drsquoOpenKM srsquoinclouen control de versions workflow comentarismetadades i un llarg reguitzell drsquoutilitats que us resultaran molt profitoses Aixograve siacuteval a dir que dependragrave de les vostres necessitats o de lrsquoorganitzacioacute si finalmentutilitzeu tot el potencial drsquoaquest programa perograve com a miacutenim disposareu drsquounaeina molt completa que us ofereix muacuteltiples opcions molt vagravelides

OpenKM ofereix quatre grans funcionalitats

bull Recopilacioacute de la informacioacute el programa permet a lrsquousuari treballaramb un ampli ventall de formats en un entorn visual i utilitzant diferentsmecanismes i tecnologies

bull Colmiddotlaboracioacute la gestioacute de la informacioacute la realitza tenint sempre en comptelrsquoexistegravencia de muacuteltiples clients que requereixen compartir informacioacute

bull Capitalitzacioacute eacutes habitual requerir de meacutes drsquouna aplicacioacute per realitzaruna tasca global OpenKM integra solucions que permeten prescindir deprogrames auxiliars

bull Arquitectura lrsquoarquitectura de lrsquousuari o del servidor no eacutes un problemaper a OpenKM Lrsquouacutenic requeriment del servidor que no teacute alternativa eacutes lanecessitat de disposar de Java 17 o superior

Aplicacions Web 33 Gestors darxius web

151 Format de la informacioacute que es pot gestionar

La possibilitat de treballar amb diferents formats resulta de gran utilitat Silrsquoobjectiu drsquoun gestor de fitxers eacutes adaptar-se a les necessitats de diferents usuariscaldragrave sense cap dubte que el programa gestor no posi cap impediment en funcioacutedels formats en quegrave es troba la informacioacute Per altra banda si el gestor de fitxerseacutes web eacutes molt important que el seu bon funcionament no depengui del navegadorclient que utilitzi lrsquousuari

OpenKM permet treballar utilitzant qualsevol dels navegadors web meacutes usualsAixograve eacutes un gran avantatge ja que no caldragrave instalmiddotlar cap programa addicional alrsquoequip de lrsquousuari final

OpenKM fa servir AJAX per dissenyar la interfiacutecie drsquousuari Aquesta interfiacutecieeacutes molt intuiumltiva i presenta moltes similituds amb escenaris habituals drsquoun entorndrsquousuari Aquesta caracteriacutestica proporciona a lrsquousuari un alt grau de confianccedilaa lrsquohora de manipular les dades Aixiacute mateix el programa permet configurarlrsquoidioma Existeixen paquets drsquoidiomes predefinits i si no disposeu del quenecessiteu podeu realitzar la traduccioacute de les etiquetes mitjanccedilant un entorn detreball preconfigurat

Una caracteriacutestica important eacutes la possibilitat drsquoobtenir previsualitzacions delsfitxers multimegravedia sense necessitat de realitzar una descagraverrega pregravevia

Si ho preferiu podeu utilitzar la consola del vostre equip per realitzar lrsquoadministra-cioacute del programa no nomeacutes eacutes possible des de lrsquoentorn web La configuracioacute delrsquoentorn de treball de lrsquoadministrador en la seva versioacute gragravefica eacutes molt intuiumltiu ipermet un aprenentatge molt ragravepid i clar de lrsquoeina

Lrsquoescriptori de treball permet arrossegar i deixar anar els documents una caracte-riacutestica que srsquoagraeix molt ja que facilita la tasca de moure blocs drsquoinformacioacute

Podeu accedir al programa des de dispositius mogravebils i tauletes digitals No nomeacutesen permet lrsquoacceacutes sinoacute que tambeacute lrsquoaparenccedila resulta agradable i de fagravecil uacutesAquesta caracteriacutestica resulta molt uacutetil i permet prescindir drsquoordinadors

Disseny de la interfiacutecie gragravefica permogravebils

Tractant temes de compatibilitats eacutes necessari que tingueu en compte queOpenKM eacutes compatible amb els Add In de Microsoft Office des de la versioacute 2000fins a la versioacute 2013 Els Add In soacuten uns complements que permeten millorarles capacitats dels programes que admeten els formats del paquet ofimagravetic deMicrosoft Podeu reforccedilar el vostre gestor amb

bull MS Outlook Add In complements com Hotmail Connector DuplicateEmail Remover o Outlook Password soacuten exemples molt populars

bull MS Word Addin Mind-O-Mapper Omnipage File Converter o Free LegalForms soacuten tres dels complements meacutes ben valorats

bull MS Excel Add In Analysis Toolpak Solver o PowerPivot soacuten utilitzadesen el moacuten empresarial

Aplicacions Web 34 Gestors darxius web

bull MS PowerPoint Add In Web Video Player VisualBee o Tick Tock Clocksoacuten utilitats que permetran millorar la potegravencia del vostre gestor

La compatibilitat amb OpenOffice AddOn eacutes possible des de la versioacute 32 Ope-nOffice AddOn proveeix drsquoextensions que suposen un augment de les possibilitatsdels diferents mograveduls del paquet OpenOffice

OpenKM permet treballar amb el programa de reconeixement ograveptic (OCR) Desdel gestor de fitxers web podreu escanejar i emmagatzemar documents en formatpaper Eacutes capaccedil de llegir binaris escala de grisos o imatges en color Realitzaextraccioacute de text amb suport de diccionaris anglegraves francegraves italiagrave alemanyespanyol i holandegraves Tambeacute eacutes capaccedil de realitzar recerques de dades en formatTIFF

LrsquoOpenKM us permet capturar correu electrogravenic utilitzant servidors POP3 i IMAPEacutes possible realitzar la configuracioacute del compte drsquousuari importar text HTML iadjunts Una de les caracteriacutestiques meacutes potents eacutes que tambeacute realitza captura demetadades Aixiacute mateix es pot configurar la importacioacute automagravetica i lrsquoordenacioacuteper filtres

Si treballeu amb Google Contacts us permet sincronitzar amb aquest servei pertant si teniu els usuaris vinculats a Google Contacts no caldragrave que en torneu aintroduir totes les dades a lrsquoOpenKM Tambeacute eacutes capaccedil de realitzar importacionsdes de fitxers amb formats EML i MSG

Una dada curiosa eacutes que OpenKM pot treballar amb codis de barres lineals Elsformats suportats soacuten els seguumlents (eacutes extensible a altres formats)

bull Codabar

bull Code 39

bull Code 93

bull Code 128

bull EAN-8 i EAN-13

bull ITF

bull UPC-A i UPC-E

bull RSS-14

bull RSS Expanded

Tambeacute suporta diferents formats de codis de barres de dues dimensions (eacutesextensible a altres formats)

bull Data Matrix

bull PDF 417

Aplicacions Web 35 Gestors darxius web

bull QR Code

bull Aztec

Una de les eines meacutes potents drsquoOpenKM eacutes la relacionada amb lrsquoantivirus pertal de garantir la seguretat de la informacioacute realitza lrsquoescanejat del documents quesrsquohi afegeixen

OpenKM incorpora Desktop Sync Aquest sincronitza automagraveticament o si hopreferiu de manera manual les carpetes drsquoOpenKM i lrsquoescriptori del vostreordinador Tambeacute eacutes capaccedil drsquoimportar carpetes des drsquoun altre ordinador

Una caracteriacutestica que moltes empreses agrairan eacutes la possibilitat de treballar ambfactura electrogravenica i eacutes que OpernKM extreu factures en format XML validafactures emprant signatura digital descarrega factures electrograveniques en formatPDF i pot enviar notificacions

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

Sense sortir del programa existeix la possibilitat mitjanccedilant lrsquoScanner Client decapturar imatges des drsquoun escagravener realitzar conversions de documents a formatPDF establir valors en les metadades quan afegeix els documents a OpenKMafegir i eliminar imatges en PDF i comprimir a PDF group 4

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

152 Treball colmiddotlaboratiu

La gestioacute de documents de forma colmiddotlaborativa en un programa com OpenKM eacutesmolt important Les necessitats actuals de les empreses solen implicar el treballen equip i en consequumlegravencia lrsquouacutes compartit de recursos Un gestor documental hade tenir la capacitat de manipular sota el mateix entorn la documentacioacute privadade cada usuari i la documentacioacute en comuacute drsquoun equip de treball

Eacutes important conegraveixer les caracteriacutestiques reals en lrsquoagravembit de la colmiddotlaboracioacuteque ofereix OpenKM A continuacioacute es mostren algunes de les possibilitats meacutesimportants que el programa ofereix

bull Pujada massiva de documents utilitzant fitxers ZIP

bull Descagraverrega de carpetes com fitxers ZIP

bull Bloqueigdesbloqueig de documents

bull Gestioacute de favorits

bull Seleccionar carpeta drsquoinici per defecte

ZIP eacutes un format decompressioacute desenvolupatper Phillip Walter Katz

Aplicacions Web 36 Gestors darxius web

bull Suport de plantilles de documents

bull Documents personals per a cada usuari

bull Paperera de reciclatge per a cada usuari

bull Notificacioacute drsquoesdeveniments per correu electrogravenic

bull Enviament de lrsquoadreccedila web del document per correu electrogravenic

bull Enviament de documents per correu electrogravenic

bull Notes en els documents

bull Missatgeria

bull Servei de comunicacioacute

bull Extraccioacute de metadades dels documents

bull Identificador uacutenic del document

bull Etiquetes drsquousuari

bull Etiquetes del tesaurus

bull Nuacutevol drsquoetiquetes

bull Classificacioacute per categories

bull Fograverums

bull Generacioacute de documents amb assistent

bull Marca drsquoaigua en documents

bull Catalogacioacute automagravetica configurable

bull Extraccioacute intelmiddotligent de paraules clau

bull Operacions amb muacuteltiples documents de forma simultagravenia

bull Transformador de text a agraveudio

bull Expiracioacute de documents

El previsualitzador de documents eacutes un estri emprat usualment ja que permetevitar la descagraverrega en local de documentacioacute errogravenia La previsualitzacioacute verificaque el fitxer seleccionat eacutes el que interessa Imagineu que necessiteacutessiu accedira una determinada informacioacute i dubteacutessiu del nom del fitxer que conteacute aquestesdades Lrsquoopcioacute clagravessica seria descarregar el fitxer on sospitem que hi ha allograveque busquem i comprovar-ne el contingut en cas de no haver encertat hauriacuteemde reiniciar el proceacutes i aixiacute fins a tenir egravexit En canvi la previsualitzacioacute enspermet ldquodonar un cop drsquoullrdquo al contingut i determinar si eacutes el que volem abans derealitzar cap descagraverrega No penseu uacutenicament en lrsquoentorn de treball que utilitzaun ordinador i una connexioacute a la xarxa amb gran ample de banda sinoacute tambeacute enlrsquousuari que nomeacutes pot utilitzar un smartphone i teacute poca cobertura de dades

No tots els formats es poden previsualitzar la versioacute actual del programa permetfitxers dels tipus seguumlents

Aplicacions Web 37 Gestors darxius web

bull AutoCAD

bull MS Office

bull Open Office

bull PDF

bull Viacutedeo i so

bull Imatges

bull DICOM

El control de versions de la documentacioacute emmagatzemada al repositori facilitala recuperacioacute de moltes dades de forma clara i precisa En el treball colmiddotlaboratiuimpera la necessitat drsquousar algun megravetode de control de versions Quan dos o meacutesusuaris accedeixen a la mateixa font de dades i hi poden introduir canvis es fanecessagraveria la presegravencia drsquoun agraverbitre drsquoun gestor que faciliti lrsquoordre i les prioritatsi informi dels canvis si a meacutes ens permet accedir a versions anteriors del mateixcontingut i als comentaris de cada revisioacute seragrave perfecte

El control de versions que realitza OpenKM presenta les seguumlents caracteriacutestiques

bull Utilitza el model check-incheck-out

bull Permet afegir comentaris a les versions

bull Permet accedir a versions anteriors del document

bull Permet restaurar versions anteriors del document

bull Permet compactar lrsquohistograveric per alliberar espai

Lrsquoentorn de treball drsquoOpenKM srsquoorganitza en un plafoacute La idea eacutes integrar en unauacutenica finestra totes les eines necessagraveries per al treball De la mateixa manera queen el moacuten fiacutesic organitzem una zona de treball o un espai drsquoestudi amb tot allograve quenecessitem abans de comenccedilar a treballar aquest gestor permet que cada usuariendreci el seu entorn de treball segons les seves necessitats Per fer-ho comptaamb les seguumlents caracteriacutestiques

bull Vista drsquousuari

bull Vista general

bull Novetats drsquousuaris

bull Vista de workflow

bull Vista de correu electrogravenic

bull Nuacutevol de documents recerca i navegacioacute

bull Servei RSS

Aplicacions Web 38 Gestors darxius web

bull Integracioacute amb OpenMeetings

El treball en equip implica lrsquoenviament de documentacioacute entre usuaris Aquestadocumentacioacute ha de ser visualitzada revisada aprovada etc per alguna de lesparts Com solen actuar els usuaris que no fan servir gestors de fitxers Eacutes forccedilausual enviar un correu demanant lrsquoatencioacute necessagraveria i adjuntant un fitxer que caltractar perograve aixograve implica una gran inversioacute de temps i els resultats sovint no soacutenels esperats Aquiacute eacutes on prenen protagonisme els workflows o fluxes de treball

Un workflow eacutes un mecanisme que permet tenir control sobre el proceacutes que segueixun document

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

bull Suporta workflows paralmiddotlels i en segraverie

bull Permet assignar tasques a grups o usuaris

bull Permet monitoritzar tasques workflow

bull Habilita la notificacioacute de missatges de correu configurable

bull Permet iniciar un workflow automagraveticament

A nivell drsquoorganitzacioacute de treball eacutes de gran utilitat coordinar tasques que estiguinrelacionades amb el gestor En aquest sentit OpenKM ofereix la possibilitat decontrolar la gestioacute de tasques sense dependre drsquoun programa auxiliar OpenKMpermet

bull Crear tasques

bull Assignar controlar i completar tasques

bull Gestionar estats i projectes relacionats amb tasques

bull Configurar notificacions de missatges de correus electrogravenics

Una altra eina drsquouacutes habitual en les organitzacions eacutes el calendari OpenKM inclouun calendari que organitza la gestioacute del temps vinculada a les tasques que esprogramen (vegeu la figura 126) Des del calendari es pot

bull Crear tasques

bull Moure o modificar la durada de les tasques

bull Realitzar vistes per mes setmana o dia

Aplicacions Web 39 Gestors darxius web

Figura 126 Vista del calendari

Una vegada estudiat el perfil colmiddotlaboratiu drsquoOpenKM cal avaluar les sevescapacitats i comprovar que encaixin amb les necessitats de lrsquousuari

153 Capitalitzacioacute del programari

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

El concepte de capitalitzar srsquoaplica quan un uacutenic programa teacute reunides totesles solucions necessagraveries per desenvolupar una tasca sense la necessitatdrsquoutilitzar altres programes

Un gestor drsquoarxius web ha de proveir els programes o les funcionalitats que unusuari necessiti per usar i manipular els continguts Si pensem en una bibliotecafiacutesica en lrsquoespai ocupat per prestatgeries plenes de llibres eacutes fagravecil que apareguien aquesta imatge la persona encarregada del manteniment i actualitzacioacute del fonslrsquoarxivador de fitxes lrsquoiacutendex de continguts etcegravetera De la mateixa manera queen una biblioteca no hi ha llibres i prou sinoacute que hi ha tot un seguit de processosi eines que ens faciliten la consulta a un catagraveleg un gestor drsquoarxius web com eacutesOpenKM ha de proveir eines afegides

Una de les eines meacutes importants eacutes el motor de recerca de documents Al margeque la informacioacute estigui ben ordenada cal disposar drsquoun mecanisme que permetirealitzar una recerca ragravepida i efectiva en aquest sentit OpenKM ofereix

bull Recerca de documents per contingut paraules clau data de modificacioacuteautor i tipus

bull Indexacioacute automagravetica els documents

bull Recerca per sinogravenims

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

Aplicacions Web 40 Gestors darxius web

Stemming eacutes un algoritmeque permet reduir una

paraula a la seva arrel Unexemple el podeu trobar en

el seguumlent enllaccedil deSnowball

httpsnowballtartarusorgalgorithmsspanishstemmer

html

bull Recerques ordenades per rellevagravencia

bull Recerca utilitzant propietats de grup

bull Emmagatzemar consultes

bull Recerques avanccedilades utilitzant XPATH i SQL

bull Novetats drsquousuari

bull Recerques a partir drsquouna estructura jeragraverquica de directoris

bull Seleccionar els objectes de recerca carpetes correus electrogravenics o docu-ments

bull Utilitzar els tags (etiquetes) drsquousuari per localitzar documents

bull Utilitzar metadades per localitzar documents

bull Opcions de recerca simple i avanccedilada

bull Ordenar els resultats segons diversos criteris

bull Opcions de descagraverrega

bull Suport per stemming stop words i sinogravenims

bull Servei push de novetats (basat en les consultes drsquousuari)

En algunes ocasions fem la descripcioacute drsquoun objecte utilitzant altres objectesOpenKM utilitza metadades en les propietats de grup la qual cosa permet realitzarconsultes amb un gran ventall de possibilitats

Les metadades soacuten dades que descriuen altres dades

En relacioacute amb lrsquouacutes de metadades OpenKM

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

bull Admet diferents formats (inputs llistes simples etcegravetera)

bull Permet la internacionalitzacioacute dels valors de les metadades

OpenKM inclou lrsquouacutes de tesaurus que eacutes una llista de paraules que representenconceptes Cada vegada meacutes eacutes habitual afegir aquesta eina en els gestors ja quefacilita la vinculacioacute de les dades

El tesaurus drsquoOpenKM destaca per les seguumlents caracteriacutestiques

bull Vista dels documents a lrsquoestructura del tesaurus

bull Extraccioacute automagravetica de paraules clau

bull Mogravedul drsquoentrenament

Aplicacions Web 41 Gestors darxius web

La seguretat eacutes un dels aspectes meacutes importants que ha de cobrir amb excelmiddotlegravenciaun bon gestor de fitxers web Internet eacutes clau en lrsquoeleccioacute dels sistemes de seguretatutilitzats a OpenKM i aixograve vol dir que les expectatives de proteccioacute soacuten molt altesLa seguretat en OpenKM cobreix moltes capes

bull Plug-in per autentificacioacute basat en JAAS

bull Suport per a LDAP Active Directory DBMS etcegravetera

bull Granular ACLs

bull Flexibilitat a lrsquoopcioacute drsquoheregravencia de les ACLs

bull Seguretat per usuari i rols

bull Permisos en carpetes i documents

bull Enregistrament de totes les operacions

bull Suport per comunicacions SSL

bull Encriptacioacute i desencriptacioacute de documents

bull Signatura electrogravenica

Lrsquoadministracioacute del programa juga un paper molt important en el proceacutes de decisioacutedel gestor a utilitzar Un administrador busca un programa robust segur quecompleixi els requisits del client i que sigui fagravecil drsquoadministrar OpenKM nonomeacutes eacutes fagravecil drsquoadministrar sinoacute que en un entorn web permet administrarpragravecticament la totalitat del programa en la majoria dels casos sense necessitatdrsquohaver drsquoaccedir al terminal

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

bull Mostrar els usuaris connectats

bull Desblocar i cancelmiddotlar documents editats

bull Oferir una vista del repositori

bull Recerques avanccedilades

bull Diari drsquoactivitat

bull Importacioacute drsquoinformacioacute des del sistema de fitxers

bull Exportar el repositori al sistema de fitxers

bull Administracioacute del workflow

bull Gestioacute drsquoinformes

bull Importacioacute de tesaurus

bull Vista dels paragravemetres de configuracioacute

DBMS soacuten les sigles deSistema de Gestioacute de Basesde Dades Poden serjeragraverquics en xarxarelacionals o orientats aobjectes

Aplicacions Web 42 Gestors darxius web

Lrsquoarquitectura client-servidoreacutes aquella on hi ha un

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

proveiumldor (servidor)

bull Quotes drsquousuari

bull Perfils drsquousuari

bull Programador de tasques

bull Tasques intelmiddotligents

bull Macros

Hi ha caracteriacutestiques que OpenKM no pot realitzar directament o beacute programesque soacuten molt uacutetils perograve no estan inclosos en el paquet drsquoinstalmiddotlacioacute Aixograve no eacutesproblema ja que OpenKM permet la integracioacute drsquoaltres programes Alguns delsque es poden integrar a OpenKM soacuten

bull Kofax

bull Abby Flexicapture

bull Flexibar

bull 2D barcode reader

bull Active Directory

bull LDAP

bull CAS

bull Canon IW DS

bull WebServices

bull CMIS

bull Rest

bull Sincronitzacioacute automagravetica amb escriptoris

En funcioacute de les necessitats i caracteriacutestiques del client caldragrave integrar algunessolucions externes En definitiva es tracta drsquoampliar al camp de treball del gestor

154 Arquitectura de lrsquoaplicacioacute

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

bull Java 17 o superior

bull Apache Tomcat

bull GNULinux Unix Windows 2000 Windows XP Windows 2003 WindowsVista

Aplicacions Web 43 Gestors darxius web

bull Repositori emmagatzemat en el sistema de fitxers MySQL PostgreSQLOracle MS SQL Server

OpenKM permet que lrsquoadministrador realitzi una configuracioacute avanccedilada per taldrsquoacabar de proveir al gestor drsquoarxius caracteriacutestiques extra Per exemple una deles configuracions avanccedilades meacutes utilitzades eacutes la instagravencia addicional drsquoOpenKMconfigurada com a mirror server

Un mirror server eacutes una estrategravegia drsquoemmagatzematge de dades molt efectiva perogravedrsquoelevat cost Consisteix a duplicar la informacioacute fet que garanteix lrsquoacceacutes a lesdades en el supogravesit que el principal servidor patiacutes una fallida

155 Organitzacioacute per nivells drsquoOpenKM

OpenKM estagrave organitzat en nivells Aquests nivells o capes es comuniquen ambels seus nivells veiumlns i els envien i en reben informacioacute

La funcionalitat dels nivells com en tota aplicacioacute eacutes la de permetre repartirresponsabilitats en les tasques per tal drsquooferir una modularitat en lrsquoaplicacioacuteque permeti reutilitzar ampliar o modificar cadascuna de les parts quan siguinecessari amb el menor impacte possible sobre la resta de lrsquoaplicacioacute i garantintuna estabilitat estructural

Tiacutepicament les aplicacions web es creen sobre arquitectures de nomeacutes tres nivellsen les quals es defineixen les responsabilitats seguumlents

bull Nivell de presentacioacute defineix la manera com es mostraragrave la informacioacutede cara a lrsquousuari Gestiona els components de la interfiacutecie drsquousuari

bull Nivell logravegic o de domini aquesta capa coordina la informacioacute entre la capasuperior i la inferior i pren decisions logravegiques

bull Nivell fiacutesic o de dades la informacioacute srsquoemmagatzema 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 drsquousuaris soacuten molt meacutes complexesi necessiten tenir una arquitectura en meacutes de tres nivells que permetin grausdrsquoabstraccioacute meacutes profunds

La distribucioacute en capes permet oferir al sistema una escalabilitat administracioacutei flexibilitat fagravecils En el cas que calgui afegir molts meacutes usuaris i ampliar lesfuncionalitats seragrave possible fer-ho sense patir gaires complicacions causades peruna arquitectura tancada

OpenKM estagrave dissenyat sobre una arquitectura multinivell Aquesta srsquoorganitzaen quatre grans nivell on podeu identificar deu mograveduls molt importants

Aplicacions Web 44 Gestors darxius web

jQuery Mobile eacutes una interfiacuteciedrsquousuari basada en HTML5

bull Interfiacutecie drsquousuari els usuaris accedeixen a lrsquoaplicacioacute mitjanccedilant unnavegador La interfiacutecie drsquousuari Web 20 estagrave fonamentada en GWTi permet treballar des dels navegadors Firefox Internet Explorer SafariChromium Google Chrome i les uacuteltimes versions drsquoOpera Lrsquoacceacutes desde dispositius mogravebils eacutes possible ja que la interfiacutecie drsquousuari estagrave basada enJQuery Mobile els AddIns per Microsoft Office i el protocol WevDAV

bull API el gestor implementa el protocol CMIS que permet utilitzar protocolsweb per interconnectar diferents sistemes de gestioacute documental i repositoris

bull Capa de seguretat OpenKM utilitza Spring Security per centralitzar lagestioacute dels accessos permesos als usuaris en funcioacute de les credencialsLrsquoautenticacioacute es pot realitzar mitjanccedilant un servei CAS LDAP o una basede dades

bull Core tots els tipus drsquoobjectes que srsquoemmagatzemen al repositori soacutengestionats i processats de forma centralitzada

bull Motor de workflow el motor utilitzat eacutes el JBPM OpenKM estagrave implemen-tat amb lrsquoarquitectura Java EE la qual cosa possibilita connectar de formatransparent amb altres motors de workflow

bull Emmagatzematge el mapeig de dades OMR es realitza mitjanccedilant Hiber-nate El programa suporta PostgreSQL MySQL Oracle MS SQL ServerDB2 etcegravetera

bull Motor de recerca el gestor utilitza Lucene Tots els objectes amb els qualstreballa OpenKM soacuten indexats per aquest motor exceptuant els objectesbinaris que seran afegits a una cua drsquoindexacioacute

bull Catalogacioacute i metadades OpenKM teacute la capacitat de lectura i processamentdels formats de codis de barres OpenKM srsquointegra amb diversos motorsOCR

bull Antivirus el motor drsquoantivirus processa tots els objectes binaris OpenKMpot integrar-se amb la majoria drsquoantivirus

bull Estadiacutestiques i informes OpenKm genera informes amb estadiacutestiques sobrelrsquouacutes dels continguts allotjats i de lrsquoestat del sistema

156 Entorns drsquouacutes del gestor drsquoarxius OpenKM

Lrsquoeleccioacute de lrsquoentorn de programari on instalmiddotlarem i utilitzarem lrsquoOpenKM noeacutes gaire problemagravetica Des del punt de vista del client OpenKM lrsquouacutenic que esnecessita eacutes un navegador web dels meacutes habituals Pel que fa al servidor queallotjaragrave el gestor requereix Java (versioacute 17 o superior) i Apache Tomcat

Existeixen distribucions drsquoOpenKM per a

Aplicacions Web 45 Gestors darxius web

bull GNULinux

bull Unix

bull Windows 2000

bull Windows XP

bull Windows 2003

bull Windows Vista

bull Windows 7

bull MacOS

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

bull MySQL

bull PostgreSQL

bull Oracle

bull MS SQL Server

Eacutes molt important saber quina versioacute drsquoOpenKM necessiteu i quin seragrave el volumdrsquoinformacioacute que srsquohauragrave de gestionar Depenent drsquoaquestes dues variables elsrequisits miacutenims de maquinari seran els que es mostren a la taula 13

Taula 13 Requeriments segons instalmiddotlacioacute

Volum drsquousuaris Capacitat delrepositori

RAM Cores Disc dur

lt25 10 - 60 GB 1 GB ndash 2 GB 1 - 2 Cores(186 GHz)

30 ndash 180 GB SATA

gt50 gt150 GB 2 GB ndash 4 GB 2 - 4 Cores(22 GHz)

250 ndash 500 GBSATA

Entre 100 i 300 gt500 GB 8 GB ndash 16 GB 8 - 16 Cores(36 GHz)

1 TB SATA-2

gt300 gt2 TB gt16 GB gt16 Cores (36Ghz)

SAN

lt50 Entre 20 i 50 GB 2 GB ndash 4 GB 2 - 4 Cores (186Ghz)

60 - 150 SATA

Srsquoaplicaragrave una o altra configuracioacute depenent de les caracteriacutestiques de lrsquoentorn

Cal destacar que lrsquouacuteltima opcioacute eacutes possiblement la meacutes aconsellable Es tractadrsquoinstalmiddotlar en una magravequina virtual el programa sempre que no srsquoexcedeixin els50 usuaris i el repositori gestioni un volum de dades inferior a 50 GB

Aplicacions Web 46 Gestors darxius web

Eleccioacute del SO

El fet drsquoemprar el gestor drsquoarxius web OpenKM no seragrave decisori de cara a escollirun sistema operatiu ja que aquest paquet funciona perfectament en els sistemesoperatius meacutes comuns

La part de client drsquoOpenKM eacutes accessible des del navegador web En dispositiusmogravebils lrsquoacceacutes des de les plataformes meacutes habituals es realitza sense problemes

La part servidor del programa presenta diferents paquets en funcioacute del sistemaoperatiu ja instalmiddotlat sigui aquest de Microsoft UNIX GNULinux o MacOS

Eleccioacute 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

Seragrave lrsquoestructura de sistemes ja implantada pel client la que decideixi quin sistemagestor de base de dades relacional cal utilitzar ja que OpenKM srsquoadaptaragrave alsistema establert

Eleccioacute del servidor drsquoaplicacions web

OpenKM utilitza el servidor drsquoaplicacions web Tomcat No es pot triar un paquetdiferent Es recomana la instalmiddotlacioacute de la versioacute de Tomcat que acompanyalrsquoinstalmiddotlador del gestor drsquoarxius web Eacutes possible aprofitar una preinstalmiddotlacioacute deTomcat al sistema i fer conviure OpenKM amb altres aplicacions que comparteixinel servidor drsquoaplicacions web (vegeu la figura figura 127)

Figura 127 Contingut del directori on srsquoinstalmiddotla Tomcat

Si es doacutena el cas que en el vostre sistema teniu OpenKM i una altra aplicacioacute ambTomcat necessitareu editar el fitxer Copenkm-6414tomcatconfxml i

Aplicacions Web 47 Gestors darxius 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 instalmiddotladors en quatre grups

bull Instalmiddotladors

bull Entorn de desenvolupament

bull Utilitats

bull Instalmiddotlacions

Els instalmiddotladors per a la versioacute de prova Professional soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Els instalmiddotladors per a la versioacute Community soacuten

bull Openkm-630-community-windows-installerexe (Windows)

bull Openkm-630-community-linux-installerrun (Linux)

bull Openkm-630-community-linux-x64-installerrun (Linux x64)

bull Openkm-630-tomcat-bundlezip (totes les plataformes)

bull Openkm-630-warzip (totes les plataformes)

Lrsquoentorn de desenvolupament nomeacutes pot ser Openkm-63-community-portable-dev-10 (Windows)

Les utilitats poden ser

bull OpenKMAddIn-611 (Windows)

bull OpenKM Digital Signature Client 102 (Windows)

bull OpenKM Scanner 104 (Windows)

bull OpenKM Desktop Sync 111 for OpenKM 62zip (totes les plataformes)

bull OpenKM Joomla Explorer (totes les plataformes)

bull Bonita-OpenKM-connector

Aplicacions Web 48 Gestors darxius web

Pel que fa a les instalmiddotlacions amb assistent tant la versioacute Professional Trial comla versioacute Community disposen drsquoun assistent drsquoinstalmiddotlacioacute

Abans de decidir quina versioacute o entorn hem drsquoutilitzar eacutes imprescindible realitzarun estudi de la situacioacute de les necessitats i de les caracteriacutestiques del sistema

157 Instalmiddotlacioacute del gestor drsquoarxius documentals

OpenKM disposa drsquoun paquet drsquoinstalmiddotlacioacute guiada Per utilitzar-lo cal descarregarel paquet (versioacute Windows)

1 openkmminus6414minuswindowsminusinstallerexe

Aquest paquet tambeacute instalmiddotlaragrave el JDK (Java developement kit) a la mateixacarpeta on srsquohagi instalmiddotlat lrsquoOpenKM

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

bull Tenir instalmiddotlat OpenKM-Tomcat

bull Tenir instalmiddotlat Java JDK 17 o superior

En sistemes Microsoft Windows descarregueu de la pagravegina webwwwopenkmcom i descomprimiu el fitxer OpenKM-6xx-community-tomcat-bundlezip

En distribucions Linux descarregueu de la pagravegina web wwwopenkmcom iexecuteu $ unzip OpenKM-6xx-community-tomcat-bundlezip

En sistemes MacOS X descarregueu de la pagravegina web wwwopenkmcom iexecuteu la liacutenia $ unzip OpenKM-6xx-community-tomcat-bundlezip

En aquest mogravedul hem optat per utilitzar dues piles de programari de la versioacuteProfessional Trial

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Hem decidit utilitzar la plataforma Windows i la distribucioacute Ubuntu per talde comparar el programa des de dues vessants la de lrsquousuari final i la delrsquoadministrador del sistema

Aplicacions Web 49 Gestors darxius web

2 Configuracioacute i uacutes del servei de gestioacute drsquoarxius web

Una vegada instalmiddotlada lrsquoaplicacioacute de gestioacute drsquoarxius web cal configurar lrsquoentornper tal drsquoadaptar-lo a les necessitats de lrsquousuari final i segons les caracteriacutestiquesde lrsquoestructura informagravetica de lrsquoentitat

Per realitzar una correcta configuracioacute caldragrave realitzar un treball previ identificantles necessitats de lrsquousuari aixiacute com decidir la millor disposicioacute de la informacioacuteel seu acceacutes i el seu manteniment La gestioacute dels usuaris i rols tambeacute eacutes una partimportant a treballar

Lrsquoacceacutes al programa es pot realitzar amb dos perfils bagravesics el drsquoadministradori el drsquousuari Lrsquoacceacutes en mode administrador permet gestionar el programa iconfigurar-lo segons les necessitats corporatives Lrsquoacceacutes en mode usuari permetutilitzar el programa modelat amb les configuracions realitzades per lrsquoadministra-dor

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupbat

bull Escriviu la liacutenia CATALINA_HOMEbincatalinabat start

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupsh

bull Escriviu la liacutenia CATALINA_HOMEbincatalinash start

Un cop iniciat el servei podeu obrir un navegador web i escriure la seguumlent URL

1 httplocalhost8080OpenKM

Us apareixeragrave un quadre on es demana un usuari i una contrasenya En aquest casi davant la necessitat drsquoentrar amb perfil drsquoadministrador srsquoutilitzaran unes dadesgenerades per defecte

1 usuari okmAdmin2 contrasenya admin

Abans de prosseguir fixeu-vos que amb aquesta primera pantalla de validacioacutepodeu canviar lrsquoidioma si ho necessiteu (vegeu la figura 21)

CATALINA_HOME eacutes la rutaon srsquoha instalmiddotlat Tomcat

Uacutenicament els usuaris ambrol administrador(ROLE_ADMIN) podenaccedir a configurar elprograma

Aplicacions Web 50 Gestors darxius web

Figura 21 Idiomes a OpenKM

OpenKm permet instalmiddotlar paquets drsquoidiomes

A la figura 31 podeu veure que quan accediu al programa us apareixeragrave unescriptori on srsquoorganitza la informacioacute en cinc grans blocs

bull Barra de Menuacute

bull Barra drsquoeines

bull Taxonomia

bull Gestor de documents

bull Propietats del document i de la carpeta

Cada bloc eacutes important ja que representa tasques concretes per treballar ambels continguts Cal realitzar un estudi de cadascun drsquoaquests blocs per acabar decomprendre el funcionament drsquoaquest gestor

Aplicacions Web 51 Gestors darxius web

Figura 22 Entorn de treball

Lrsquoentorn de treball eacutes clar i preciacutes

Aquest eacutes lrsquoaspecte que presenta inicialment el perfil drsquoadministrador Lrsquousuarino administrador no tindragrave acceacutes a tot aquest entorn Totes les accions deconfiguracioacute que es realitzin sobre aquest entorn gragravefic modificaran fitxers deconfiguracioacute Si es prefereix es pot treballar directament sobre els fitxers i noutilitzar lrsquoentorn gragravefic drsquoadministracioacute

21 Primeres passes de la configuracioacute

Una de les tasques bagravesiques de lrsquoadministrador de sistemes eacutes adaptar el progra-mari a les necessitats del client OpenKM ofereix dues possibilitats per configurarel programa una vegada instalmiddotlat

bull Editar fitxers de configuracioacute

bull Utilitzar lrsquoentorn gragravefic per configurar el programa

Es recomana utilitzar les dues vies Hi ha canvis de configuracioacute que exigiraneditar directament fitxers i per altra banda determinades accions soacuten moltmeacutes eficients si es realitzen des drsquoun entorn gragravefic No cal dir que per dur aterme aquesta tasca tan important eacutes imprescindible que el sistema de fitxersestigui correctament estructurat i lrsquoentorn gragravefic sigui descriptiu i intuiumltiu ambdoacutesaspectes soacuten proveiumlts per OpenKM

211 Estructura de fitxers drsquoun gestor drsquoarxius web OpenKM

Quan srsquoinstalmiddotla un gestor drsquoarxius web srsquoestructuren totes les dades en directorisEacutes necessari conegraveixer la disposicioacute i continguts drsquoaquests directoris si srsquohan

Aplicacions Web 52 Gestors darxius web

Java Platform eacutes lrsquoanticJ2EE i es tracta drsquouna de

les plataformes deprogramacioacute de Java que

permet executar programarien un servidor drsquoaplicacions

Aneu amb compte

de no confondre lrsquoApache ambel Tomcat Quan es parla

drsquoApache ens estem referint alservidor de pagravegines web (o

servidor HTTP) Apache i quanes parla de Tomcat ens estem

referint al servidor drsquoaplicacionsweb escrites en llenguatge Java

Apache Tomcat que tambeacuteincorpora un servidor de pagravegines

web Tot i aixiacute es recomanautilitzar el Tomcat nomeacutes per ferservir aplicacions web i utilitzar

lrsquoApache per a les pagravegines web

Els llenguatges script deservidor

soacuten llenguatges deprogramacioacute que permeten crearpagravegines web dinagravemiques capacesde comunicar-se amb el servidor

en el moment que la pagravegina eacutessolmiddotlicitada per obtenir

informacioacute actualitzada (perexemple informacioacute allotjada en

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

electrogravenic) Exemples meacutescomuns de llenguatges script de

servidor soacuten ASP (privatiu)JSP o PHP

de realitzar determinades configuracions Igualment eacutes necessari tenir certsconeixements de gestioacute i administracioacute de fitxers

Generalment les dues maneres que tenim de rebre una aplicacioacute web soacuten

bull Comprimida en un arxiu seguint el format WAR aquest tipus de formatsrsquoutilitza per distribuir aplicacions basades en Java que segueixen lesespecificacions Java Platform de Sun Microsystems Els arxius que es fanservir en aquest tipus drsquoaplicacions soacuten arxius escrits en JSP classes de Javaarxius XML pagravegines estagravetiques HTML etc Que totes juntes conformenlrsquoaplicacioacute en ella mateixa

bull Comprimida en un arxiu amb format ZIP o TARGZ aquest tipus eacutesel meacutes comuacute per a aplicacions desenvolupades per a servidors web (comApache Web Server) amb llenguatge script de servidor PHP

OpenKm eacutes un programa desenvolupat sobre la tecnologia Java J2EE especifica-cioacute que permet una compatibilitat molt elevada

Lrsquoaplicacioacute estagrave ben empaquetada en un arxiu en format WAR (de lrsquoanglegraves webapplication archive o arxiu drsquoaplicacioacute web) i permet ser instalmiddotlada en qualsevolservidor drsquoaplicacions que compleixi el J2EE com eacutes el cas drsquoApache Tomcatque a meacutes pot fer tambeacute la funcioacute de servidor web

Els arxius WAR estan organitzats de manera especiacutefica seguint una estructurajeragraverquica Realment si disposem drsquoun programa de compressioacute de fitxers deben segur podrem obrir el fitxer i veure que el seu contingut no eacutes meacutes que fitxersi directoris comprimits en un uacutenic fitxer

El nom de lrsquoarxiu WAR normalment correspon al nom de la carpeta on srsquoubicaragravelrsquoaplicacioacute i el contingut de les carpetes meacutes significatives eacutes

bull eacutes lrsquoarrel principal de lrsquoarxiu a partir de la qual pengen la resta drsquoarxius(pagravegines escrites amb JSP pagravegines web estagravetiques estils scripts animaci-ons Flash i altres recursos) i carpetes

bull WEB-INF aquesta carpeta conteacute lrsquoarxiu webxml que defineix lrsquoestructu-ra de lrsquoaplicacioacute web (defineix tot allograve de lrsquoaplicacioacute que necessita saber elservidor per fer-la funcionar) i altres carpetes com ara

ndash classes que conteacute les classes necessagraveries per fer funcionar lrsquoaplicacioacuteen el servidor

ndash lib conteacute llibreries de Java per poder executar lrsquoaplicacioacute

Drsquoaquesta informacioacute es pot extreure que els arxius que ens permetran ldquojugarrdquo ambels paragravemetres de lrsquoaplicacioacute estaran ubicats a la carpeta WEB-INFclasses

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

Aplicacions Web 53 Gestors darxius web

Figura 23 WEB-INF

Contingut de la carpeta WEB-INF

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

1 Copenkmminus6414tomcat

Les carpetes meacutes importants soacuten

bull bin aquiacute podem trobar els arxius necessaris per iniciar aturar el servidordrsquoaplicacioacute scripts que permeten automatitzar els processos drsquoinicialitzacioacutei aturada del servei i altres arxius executables

bull conf arxius de configuracioacute del servidor Especialment interessants soacutenels arxius serverxml que ens permeten modificar paragravemetres de configu-racioacute de Tomcat com el nuacutemero de port directori on soacuten les aplicacionspropietats de lrsquoamfitrioacute (host) etc i lrsquoarxiu webxml que especifica elsparagravemetres comuns per instalmiddotlar les aplicacions web a Tomcat

bull webapps directori on srsquohan drsquoinstalmiddotlar les aplicacions web (arxiusen format WAR) Aquest directori representaragrave el directori arrel deles aplicacions Qualsevol recurs que requereixi lrsquoaplicacioacute penjaragravedrsquoaquest node Si establim una analogia entre el camiacute drsquoaquesta carpetaen el nostre servidor i lrsquoadreccedila web que escriurem quan vulguemaccedir a una pagravegina web drsquouna aplicacioacute podem veure que lespeces ldquoencaixenrdquo carpeta drsquoinstalmiddotlacioacute del servidor en local (arrelde les aplicacions web) Copenkm-6414tomcatwebappsAdreccedila web que accedeix a la pagravegina principal de lrsquoaplicacioacutehttp[nom_servidor_a_Internet] [nom_aplicacioacute] [web_principal per exemple indexhtml inicijsp etc] Lrsquoequivalenta accedir en local drsquoaquest recurs seria (encaixant les duesparts)Copenkm-6414tomcatwebapps[nom_aplicacioacute]

Aneu amb compte de noconfondre el terme enanglegraves host amb la paraulaen catalagrave hoste La paraulahost en el context dexarxes es refereix aqualsevol dispositiu finalcom un ordinador un telegravefonIP una impressora unacagravemera etc que pot actuarcom a servidor (ofereixserveis) o com a client(utilitza serveis del servidor)En un context linguumliacutestic laparaula hoste es refereix aconvidat que traduiumlt alrsquoanglegraves correspon a laparaula guest

Aplicacions Web 54 Gestors darxius web

[web_principal per exemple indexhtml inicijspetc]

Qualsevol recurs (imatge document de text etc) que utilitzi una pagravegina weballotjada en el servidor es podragrave referenciar sempre indicant el camiacute de tresmaneres diferents

bull Relativa al servidor des de lrsquoarrel del servidor passantper les subcarpetes fins on estagrave ubicat lrsquoarxiu Per exemplecarpeta1carpeta2nom_arxiuextensio

bull Relativa a la pagravegina web des de lrsquoarrel on estagrave ubicada la pagravegi-na web passant per les subcarpetes fins on estagrave lrsquoarxiu Per exemplecarpeta1carpeta2arxiuextensio

bull Absoluta srsquoindica el camiacute des de lrsquoarrel del disc del servidor Per exemplefileCcarpetaAcarpetaBcarpeta1carpeta2nom_arxiuextensio on Ceacutes la unitat de disc del servidor i carpetaAcarpetaB eacutes on estagrave instalmiddotlatel servidor

Si per exemple hem instalmiddotlat una aplicacioacute web en el servidor i des drsquouna de lespagravegines web volem accedir a un recurs amb una etiqueta HTML que solmiddotlicita unaimatge per mitjagrave de lrsquoetiqueta ltimggt ho podem fer de la manera seguumlent

bull Situacioacute de partida Aplicacioacute instalmiddotlada al servidor OpenKM

Lloc on estagrave ubicat el web que solmiddotlicita el recurs a la carpeta delrsquoaplicacioacute OpenKm

Carpeta drsquoimatges de lrsquoaplicacioacute imatges

Nom imatge imatge1png

bull Relativa al servidor ltimg src=rsquoopenkm-6414imatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKmrdquo title=ldquoOpenKmrdquogt

bull Relativa a la pagravegina web ltimg src=lsquoimatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKMrdquo title=ldquoOpenKMrdquogt

bull Absoluta ltimg src=rsquofileCopenkm-6414tomcatwebappsOpenKMimatgesimatge1pngrsquo width=220height=58 alt=OpenKm title=OpenKmgt

A partir drsquoara per referir-nos a la carpeta drsquoinstalmiddotlacioacute del Tomcat tambeacute podremfer servir lrsquoetiqueta seguumlent ltTOMCAT_HOMEgt (Copenkm-6414tomcat enel nostre cas)

Quan srsquoinicia el servidor Tomcat llegeix el contingut dels fitxers ubicatsa webapps i instalmiddotla qualsevol fitxer que tingui extensioacute WAR Drsquoaquestproceacutes sersquon diu desplegar lrsquoaplicacioacute i consisteix a descomprimir els fitxersi les carpetes que conteacute lrsquoarxiu WAR dins del mateix directori (webapps)

Aplicacions Web 55 Gestors darxius web

Conegraveixer lrsquoestructura ajudaragrave a lrsquoadministrador del sistema a corregir configuraci-ons diverses i a detectar i solucionar errors Tambeacute eacutes molt important conegraveixer ladisposicioacute de la informacioacute per assegurar-ne el manteniment

212 Arxius de configuracioacute per defecte de lrsquoaplicacioacute

Actualment la majoria de programes es configuren des drsquoun entorn de finestres Enocasions aquests programes no implementen totes les possibilitats de configuracioacuteen lrsquoentorn gragravefic per aixograve eacutes necessari conegraveixer els fitxers bagravesics de configuracioacute

Les versions meacutes actuals drsquoOpenKM gestionen la configuracioacute des de lrsquoentornde finestres accedint amb perfil drsquoadministrador En altres casos srsquoutilitzenfitxers que permeten realitzar canvis en les configuracions de comportament i defuncionament de lrsquoaplicacioacute web

La utilitzacioacute drsquoassistent durant la instalmiddotlacioacute no permet realitzar gaires modifica-cions perograve en tot cas es recomana seguir les indicacions i deixar els directorisde destiacute que indica lrsquoassistent

Heu de tenir en compte la dependegravencia de Tomcat Qualsevol canvi querealitzeu que afecti al contenidor de servlets requereix reiniciar el servidorper veure lrsquoefecte dels canvis No oblideu aquest detall sobretot quan jaesteu treballant activament amb lrsquoOpenKM en un entorn professional real

Java eacutes una part bagravesica per al funcionament drsquoOpenKM Cal saber que el paquetJDK srsquoinstalmiddotla en el directori CArchivos de ProgramajavajdkXXX en el qualXXX representa la versioacute del JDK (que en aquest cas eacutes la v160_07) Les carpetesprincipals soacuten

bull java conteacute el jre de Java

bull tomcat aquiacute srsquoha instalmiddotlat Apache Tomcat

bull tomcatbin conteacute els fitxers que inicien el servei

El programa OpenKM pot configurar-se sense la necessitat de dependre delrsquoentorn gragravefic Cal dir perograve que aquesta opcioacute eacutes forccedila meacutes feixuga i norecomanada per a usuaris novells A partir de la versioacute 51 encara eacutes meacutes difiacutecilrealitzar canvis sense utilitzar lrsquoentorn web

OpenKM ofereix la possibilitat de modificar un ampli ventall de configuracionsi aixiacute aconseguir un entorn de treball adient a les vostre necessitats El fitxerimprescindible per realitzar aquests canvis eacutes

1 Openkmcfg

Aplicacions Web 56 Gestors darxius web

Els arxius de configuracioacuteper defecte drsquoOpenKM soacuten

en el directoriCopenkm-6414tomcat

Aquesta carpeta tambeacute eacutesanomenada carpeta de

configuracioacute drsquoOpenKM

ROL_PARTICULAR eacutes unrol que vosaltres heu creat

anteriorment

EL_VOSTRE_ROL_ADMINISTRADOR eacutes un rol

que vosaltres heu creatanteriorment i que teacute els

permisos drsquoadministrador

En versions anteriors a la 51 aquest era el fitxer central de configuracioacute Sempreque es faci una modificacioacute en aquest fitxer i necessiteu que els canvis es realitzina continuacioacute haureu de reiniciar la part servidor

El fitxer OpenKMcfg us permetia canviar paragravemetres En versions actualitzadesaquest fitxer conteacute la informacioacute drsquoacceacutes a la base de dades

1 hibernatedialect=orghibernatedialectHSQLDialect2 hibernatehbm2ddl=none

A continuacioacute es mostren algunes de les possibles configuracions que es podeneditar

bull Canviar la mida magravexima dels fitxers que es pugen al repositori que perdefecte eacutes de 64MB Si per exemple voleu canviar aquest valor per 120 MBheu de variar la liacutenia

1 maxfilesize=120

bull Canviar el nom del repositori i la ruta per arribar-hi en el cas que necessiteurealitzar una instalmiddotlacioacute a mida i sigui imprescindible indicar una ruta i unfitxer diferents haureu drsquoeditar la liacutenia

1 repositoryconfig=[ruta]repositoryxml

bull Canviar el rol per defecte el rol per defecte que es crida quan srsquoobre elprograma eacutes ROLE_USER Si voleu especificar un rol creat per vosaltres

1 defaultuserrole=ROL_PARTICULAR

bull Canviar el rol drsquoadministrador per defecte per temes de seguretat eacutesrecomanable crear un perfil administrador lligat a un usuari i no utilitzarel perfil ROLE_ADMIN

1 defaultadminrole=EL_VOSTRE_ROL_ADMINISTRADOR

bull Nuacutemero magravexim drsquoelements mostrats a les llistes de la interfiacutecie gragravefica cadavegada que realitzeu una consulta apareixeran en pantalla els resultats Desdrsquoaquiacute podeu escollir la quantitat de dades que apareixen per la finestra

1 maxsearchresults=35

bull Canviar lrsquoadreccedila URL drsquoacceacutes a lrsquoaplicacioacute depenent de com estiguiestructurat el vostre sistema informagravetic i segons quines siguin les poliacutetiquesdrsquouacutes de la vostra corporacioacute necessitareu especificar lrsquoURL que srsquoutilitzaper accedir a lrsquoaplicacioacute

Aplicacions Web 57 Gestors darxius web

1 applicationurl=httpel_vostre_dominicomOpenKMindexjsp

Veureu que OpenKM utilitza bastants fitxers amb extensioacute XML per al tractamentde dades Eacutes recomanable que estudieu les bases drsquoaquest tipus de fitxers ja queus permetragrave anar un pas meacutes enllagrave en la configuracioacute del programa

LrsquoXML es proposa com un estagravendard drsquointercanvi drsquoinformacioacute estructurada entrediverses plataformes segur fiable i fagravecil

Hi ha una segraverie de fitxers molt importants soacuten els arxius amb lrsquoextensioacute properties(com per exemple catalina properties loggingproperties etc) Aquestsfitxers srsquoencarreguen drsquoaspectes de configuracioacute de lrsquoaplicacioacute Si obriu undrsquoaquests fitxers qualsevol veureu que indiquen una llista de variables amb elseu corresponent valor permeten alhora definir aspectes de comportament iconfigurar paragravemetres per exemple

1 packageaccess=sunorgapachecatalinaorgapachecoyoteorgapachetomcatorgapachejasper

Tambeacute eacutes molt important el contingut de la carpeta Copenkm-6414tomcatwebappsOpenKMWEB-INF Srsquoanomena carpeta arrel deconfiguracioacute drsquoAlfresco (ltconfigRootgt) Aquiacute estan ubicades les caracteriacutestiquesbagravesiques de lrsquoaplicacioacute

Aneu amb molt de compte amb les modificacions que realitzeu No oblideu fercogravepies de seguretat abans de cap canvi Tambeacute heu de posar cura amb el temade les actualitzacions de lrsquoaplicacioacute Si heu realitzat canvis en la configuracioacute ivoleu mantenir-los eacutes possible que en realitzar actualitzacions automatitzades elsvostres canvis desapareguin Documenteu beacute tot el que realitzeu

Configuracioacute bagravesica en entorn gragravefic

Configurar un gestor drsquoarxius web eacutes una tasca que eacutes molt senzilla si es disposadrsquoun entorn de treball basat en finestres Un entorn intuiumltiu i la simplificacioacute de lestasques es fa possible gragravecies a un bon back-office I aquest eacutes el cas del programaOpenKM

Accedint amb el perfil drsquoadministrador a OpenKM disposareu drsquoun entorn gragraveficon realitzar la gran majoria drsquoaccions sobre el programa

Per poder administrar la configuracioacute drsquoOpenKM en un entorn de finestres heudrsquoutilitzar un navegador web i indicar lrsquoURL

1 httplocalhost8080OpenKM

Empreu lrsquousuari i contrasenya drsquoacceacutes amb perfil administrador

1 usuari okmAdmin2 contrasenya admin

XML

LrsquoXML eacutes un llenguatge demarques (semblant a lrsquoHTML)que permet definir nousllenguatges per a diferentsnecessitats Per entendre elconcepte aixiacute com lrsquoHTMLdefineix una estructura sobrequins camps han de tenir lespagravegines web amb lrsquoXML enspodriacuteem inventar una estructurade com srsquohan drsquoenviardocuments drsquouna empresa atraveacutes drsquoInternet Lrsquoestructuradel document en aquest casnomeacutes seria interpretada perlrsquoemissor i el destinatari

Recordeu que el contingutde la carpeta WEB-INFforma part deldesplegament de lrsquoaplicacioacuteweb en format WARAleshores si srsquoactualitzalrsquoaplicacioacute srsquoactualitzaragravelrsquoarxiu WAR i tot elcontingut de la carpetaWEB-INF quedaragravereemplaccedilat pel contingut delrsquoactualitzacioacute

Aplicacions Web 58 Gestors darxius web

Accedireu a lrsquoentorn drsquoadministracioacute Cliqueu a la pestanya Administracioacute quetrobareu a lrsquoextrem dret de la finestra Si accediu a aquest apartat veureu que canviael contingut de lrsquoescriptori Des drsquoaquiacute podeu realitzar les principals tasquesdrsquoadministracioacute del sistema

Inicialment necessitareu configurar unes determinades variables drsquoOpenKM sivoleu que algunes caracteriacutestiques del programa funcionin correctament El fitxerde configuracioacute OpenKMcfg us permetragrave realitzar les configuracions oportunesSi ho preferiu podeu utilitzar el mateix entorn web drsquoOpenKM per realitzaraquests canvis de configuracioacute Per veure les variables de configuracioacute haureude clicar a la icona Config per accedir al plafoacute drsquoadministracioacute del programa Laprimera clau que apareix eacutes de les meacutes pragravectiques ja que permet gestionar el fitxerde diari del programa Els valors principals que srsquoenregistraran els podeu veure ala figura 24 i soacuten

bull LOGIN indica quan un usuari ha iniciat la sessioacute

bull LOGOUT indica quan un usuari ha tancat la sessioacute

bull CREATE_ indica quan un usuari ha creat un document o una carpeta

bull DELETE_ indica quan un usuari ha eliminat un document o una carpeta

bull PURGE_ indica quan un usuari ha eliminat un document o una carpetade la brossa

bull MOVE_ indica quan un usuari ha mogut un document o una carpeta

bull COPY_ indica quan un usuari ha copiat un document o una carpeta

bull CHECKOUT_DOCUMENT indica quan un usuari ha comprovat un docu-ment o una carpeta al repositori

bull CHECKIN_DOCUMENT indica quan un usuari ha registrat un documento una carpeta al repositori

bull MISC_TEXT_EXTRACTION_FAILURE indica quan ha succeiumlt un errordurant lrsquoexecucioacute drsquouna consulta

Figura 24 Configuracioacute de claus

Clicant a la icona Config accedireu a la configuracioacute de les claus

Aplicacions Web 59 Gestors darxius web

Per realitzar accions sobre les variables heu drsquoutilitzar les icones situades a ladreta

bull Si cliqueu la icona del llapis que estagrave situada a la dreta de la pantalla podreueditar aquests valors

bull Amb la icona del siacutembol de prohibicioacute eliminareu la clau

Totes les claus que apareixen en aquesta finestra de configuracioacute soacuten importantsi no es descriuran una a una aquiacute perograve cal destacar-ne algunes que demostren lausabilitat drsquoaquest programa Per exemple es destaca

bull applicationurl eacutes lrsquoURL que srsquoempra per carregar lrsquoaplicacioacute

bull keepsessionaliveinterval indica lrsquointerval de temps (per defecte soacuten 5minuts) entre sessions

bull maxsearchresults limita el nuacutemero de resultats mostrats a la interfiacuteciedrsquousuari

bull principalidentifiervalidation eacutes lrsquoexpressioacute que valida usuaris i rols

bull systemexecutiontimeout indica el temps magravexim permegraves per executar unacomanda (per defecte soacuten 5 minuts)

bull systemftpport indica el nuacutemero de port utilitzat per sessions FTP

Si cliqueu a la icona de Mime types (figura 25) podreu consultar i editar el tipusde contingut de les dades dels arxius

Figura 25 Finestra Mime types

Des de la finestra Mime types podreu editar les correspondegravencies amb les extensions

Si per exemple necessiteu editar la configuracioacute referent a Argo UML heu de clicaral llapis que hi ha a la dreta del nom de lrsquoaplicacioacute i configurar la finestra (figura26)

Aplicacions Web 60 Gestors darxius web

Figura 26 Edicioacute Mime types

La capacitat drsquoedicioacute dels tipus Mime es pot realitzar en entorn de finestres

Com podeu observar tambeacute es pot canviar la imatge que representa el tipus defitxer

Clicant a la icona Statistics (figura 27) accedireu a informacioacute rellevant del pro-grama Lrsquoadministrador consultaragrave aquesta finestra per veure lrsquoestat de lrsquoaplicacioacuteobtenint molt clarament dades sobre el perfil drsquoinformacioacute emmagatzemada i estatdel sistema

Figura 27 Presentacioacute de dades

La presentacioacute de dades en mode gragravefic aporta molta informacioacute rellevant

Per a un administrador de sistemes la informacioacute que obtindragrave de les estadiacutestiqueseacutes vital Aquestes dades permeten prendre decisions meacutes ajustades a lrsquoegravexit ifan possible anticipar-se a problemes Aixograve fa que es puguin planificar plans demillora i de no incoacuterrer en situacions que puguin posar en perill la integritat de lainformacioacute

Amb la finestra de configuracioacute de Metadata (figura 28) srsquoaccedeix a la configu-racioacute de les metadades utilitzades pel programa

Aplicacions Web 61 Gestors darxius web

Figura 28 Metadades

Les metadades srsquoagrupen segons lrsquoetiqueta el nom o la informacioacute

Lrsquouacutes de les metadades eacutes molt interessant en els perfils de treball relacionats ambla gestioacute de documentacioacute Les metadades permeten arribar a documents gragraveciesa descripcions a relacions amb paraules amb usuaris Forccedila sovint un usuarinecessita documentacioacute vinculada a un projecte en concret perograve desconeix el nomdel document lrsquouacutes de les metadades li permetragrave accedir a la informacioacute buscantdocumentacioacute relacionada amb el projecte

Clicant a la icona drsquoUsers (figura 29) accedireu a un dels apartats meacutes uacutetilsdrsquoaquest tipus de programes Des drsquoaquiacute podreu crear nous usuaris activar-losassignar perfils configurar el correu de contacte veure lrsquoactivitat etcegravetera

Figura 29 Finestra Users

La finestra Users permet realitzar tasques drsquoadministracioacute drsquousuaris

La finestra de Profiles (figura 210) us permetragrave crear perfils Utilitzar perfilsi configurar-los des drsquoaquiacute us permetragrave definir configuracions genegraveriques drsquounaforma molt senzilla Entre les diferents opcions que teniu podeu limitar la quotade cagraverrega aplicar filtres quan el nuacutemero drsquousuaris connectats eacutes molt alt canviarla font del text el format de les dades o fins i tot canviar lrsquoaparenccedila del programa

Aplicacions Web 62 Gestors darxius web

Figura 210 Finestra Profiles

La finestra Profiles conteacute totes les caracteriacutestiques reconfigurables

Clicant a la icona Reports podreu generar informes relacionats amb el funciona-ment de lrsquoaplicacioacute uacutes i estat Aquesta funcionalitat acaba sent de molta utilitatja que la facilitat que teacute lrsquoaplicacioacute per generar informes que recullen les dadesmeacutes rellevants del sistema us ajudaragrave en la presa de decisions i sobretot a arribara ser proactius

La icona Logs eacutes de les meacutes utilitzades quan el programa es troba en fasedrsquoadaptacioacute al client Aquiacute es mostraragrave el registre de totes les accions realitzadessobre el programa

Per exemple en qualsevol moment podeu veure quins usuaris estan connectatsal sistema OpenKM assigna un uacutenic identificador de sessioacute que es vincula ambel moment en quegrave un usuari es valida en el sistema fins que es desconnecta Unparagravemetre que obteniu i que pot resultar interessant eacutes la IP remota utilitzada peraccedir al sistema

La icona Automation us permetragrave automatitzar accions en funcioacute de condicionso regles que srsquohagin executat Les accions que es poden realitzar soacuten gairebeacutequalsevol operacioacute sobre els elements existents al programa

La icona Crontab (figura 211) us duragrave a un entorn que faragrave possible programartasques en el temps Resulta de gran utilitat enviar per exemple correus queinformin de la realitzacioacute de tasques automagravetiques

Aplicacions Web 63 Gestors darxius web

Figura 211 Crontab

La interfiacutecie gragravefica de Crontab

En determinats entorns de treball caldragrave gestionar molt beacute les tasques programadesi treballar en equip amb lrsquoadministrador de sistema i lrsquoadministrador de xarxa Eacutesforccedila comuacute haver de realitzar configuracions drsquoaquest perfil amb lrsquoautoritzacioacutedrsquoaltres persones o en les finestres de temps que ens indiquin

La icona OMR permet accedir a la gestioacute del reconeixement de marques ograveptiquesPer utilitzar OMR srsquoha de crear una plantilla pujar-la a OpenKM pujar el fitxerASC i crear un fitxer FILE

La icona OCR Templates permet crear plantilles que tenen la capacitat drsquoidentificarcamps en documents i adquirir el valor drsquoaquests camps Un cas tiacutepic eacutes escanejaruna factura i obtenir automagraveticament el nom del titular lrsquoidentificador de la facturai la quantitat total que cal abonar Si en lrsquoentorn real de treball on srsquoha instalmiddotlatOpenKM encara existeix el paper caldragrave digitalitzar documentacioacute i extreurersquondades

La icona Folder Style permet ajustar lrsquoaspecte de les icones que es vinculen ambles carpetes Els possibles valors que es poden modificar soacuten

bull Read-only with children icon

bull Read-only with subscription icon

bull Read-only with children and subscription icon

bull Read-write icon

bull Read-write with children icon

bull Read-write with subscription icon

bull Read-write with children and subscription icon

La icona Language doacutena acceacutes al tractament de les llenguumles Des drsquoaquiacute es podenafegir nous idiomes crear un idioma propi o fins i tot modificar un idioma ja

Per meacutes informacioacute sobreOMR visiteu httpwwwcseiitdernetin~asethudaiOMRProjREADMEhtml

Ray Kurzweil eacutes un delsreferents en elreconeixement ograveptic decaragravecters

Aplicacions Web 64 Gestors darxius web

Jackrabbit utilitza el serveiweb drsquoAmazon per

emmagatzemar dades alnuacutevol

instalmiddotlat Aquest apartat eacutes forccedila uacutetil ja que garanteix lrsquoadaptacioacute de lrsquoentorn detreball a les necessitats de lrsquousuari final

La icona Import srsquoutilitza per importar un repositori En aquesta accioacute existeixla possibilitat drsquoactivar diverses opcions Si el que es necessita eacutes importardocuments que ja existeixen al programa no cal marcar cap opcioacute Eacutes necessarimarcar opcions quan el que es requereix eacutes importar un repositori pregraveviamentexportat drsquoOpenKM Si anteriorment srsquoha exportat un repositori amb metadadescal que es marqui la casella Metadata de la mateixa manera si srsquoha exportatun repositori amb la seva histograveria caldragrave marcar lrsquoopcioacute History per recuperaraquestes dades

La icona Export realitza una exportacioacute del repositori actiu Eacutes imprescindiblemarcar les caselles Metadata i History si srsquohan utilitzat aquests atributs i es volenemmagatzemar per a un uacutes futur

La icona Utilities mostra en pantalla tota una segraverie drsquoopcions molt profitoses per alrsquoadministrador Disposar drsquoaquestes opcions faragrave possible no sortir de lrsquoentorn detreball drsquoOpenKM per realitzar tasques drsquoadministracioacute lligades amb el sistema

Configuracioacute del repositori i de la base de dades

La gestioacute i manteniment de la informacioacute no eacutes una tasca senzilla Amb el tempssrsquohan anat desenvolupant i millorant tegravecniques per realitzar aquestes tasques

Un repositori eacutes una eina que permet emmagatzemar i mantenir lainformacioacute de forma centralitzada

Generalment un repositori eacutes el megravetode meacutes utilitzat per programes que necessitentreballar amb un cert volum de dades Srsquoencarrega drsquoorganitzar jeragraverquicament elscontinguts permetent la recerca de text control de versions moviment de dadesrecerca de canvis etc

OpenKM no eacutes un repositori sinoacute que utilitza el drsquoApache Jackrabbit que eacutesde codi obert Tot i que existeix des de lrsquoany 2004 el seu uacutes continua sentmolt generalitzat Un dels punts forts drsquoaquest programa eacutes lrsquoopcioacute de realitzarlrsquoemmagatzematge en remot o al nuacutevol

El repositori utilitzat estagrave situat a

1 $TOMCAT_HOMErepository

Identificareu les configuracions del repositori perquegrave van precedides de

1 repository

Un possible exemple de configuracioacute bagravesica eacutes

1 ltDOCTYPE Repository2 PUBLIC minusThe Apache Software FoundationDTD Jackrabbit 14EN

Aplicacions Web 65 Gestors darxius web

3 httpjackrabbitapacheorgdtdrepositoryminus14dtdgt4 ltRepositorygt5 ltFileSystem gt6 ltSecurity gt7 ltWorkspaces gt8 ltWorkspace gt9 ltVersioning gt

10 ltSearchIndex gt ltminusminus optional minusminusgt11 ltDataStore gt ltminusminus optional minusminusgt12 ltRepositorygt

Els elements indicats tenen les seguumlent funcions

bull FileSystem eacutes el sistema de fitxers virtual

bull Security configuracioacute drsquoautenticacioacute i autoritzacioacute

bull Workspaces configuracioacute de diferents espais de treball

bull Workspace plantilla de lrsquoespai de treball per defecte

bull Versioning configuracioacute del control de versions

bull SearchIndex configuracioacute de lrsquoiacutendex de cerca

bull DataStore configuracioacute de lrsquoemmagatzematge de dades

Com es pot observar eacutes possible una configuracioacute total del repositori si es coneixenels camps editables Es recomana fer una cogravepia de seguretat abans de realitzar capcanvi Tambeacute eacutes necessari que una vegada srsquoha realitzat qualsevol canvi es facintotes les proves necessagraveries sobre el sistema per comprovar que no srsquoha generatcap incidegravencia

Configuracioacute de la interfiacutecie web

OpenKm permet canviar la configuracioacute del client web utilitzant WebDAV Peractivar WebDAV en el vostre cas heu de fer un petit canvi a la configuracioacute

1 systemwebdavserver=on

WebDAV eacutes compatible amb gairebeacute tots els sistemes operatius Per utilitzar-local instalmiddotlar eines per exemple en el cas de Windows

bull Webdrive eacutes lrsquoopcioacute meacutes recomanada

bull Netdrive molt fagravecil drsquoutilitzar perograve presenta alguns problemes sobretotrelacionats amb la gestioacute de versions

Per comenccedilar a treballar amb WebDAV indiqueu al vostre navegador

1 httphost8080OpenKMwebdavokmroot

Si srsquoutilitza una distribucioacute Linux srsquoha drsquoutilitzar Savannah Aquest projecte no eacutespart del projecte GNU per tant heu de tenir clares les limitacions que aixograve suposa

Milton WebDAV eacutes una APIper a Java

Aplicacions Web 66 Gestors darxius web

213 Arxius de configuracioacute personalitzada

Resulta indispensable adequar lrsquoentorn de treball a les necessitats de lrsquousuari Tot ique entre usuaris hi ha moltes similituds hi ha aspectes personals que soacuten diferentsper a cada usuari per tant eacutes necessari poder configurar lrsquoaplicacioacute amb un certnivell de personalitzacioacute

OpenKm ofereix la possibilitat de realitzar una personalitzacioacute profunda delrsquoentorn de treball Configurar la llengua dels menuacutes permetre la integracioacute ambOpenOffice configurar el servei de missatgeria interna o configurar el correu soacutenpetits exemples que resulten molt uacutetils

Per personalitzar la configuracioacute es fa mitjanccedilant lrsquoentorn de finestres drsquoAdminis-tracioacute Algunes caracteriacutestiques que us poden resultar de gran utilitat soacuten

bull Canviar lrsquoidioma utilitzat per defecte a la interfiacutecie drsquousuari

1 defaultlang=esminusES

bull Permetre la conversioacute de fitxers PDF a SWF seragrave possible si teniu instalmiddotlatOpenOffice i afegiu la liacutenia

1 systempdf2swf=usrbinpdf2swf

bull La previsualitzacioacute drsquoimatges requereix tenir instalmiddotlat el programa Image-Magick i indicar la liacutenia

1 systemimagemagickconvert=usrbinconvert

bull Integrar OpenOfficeorg

1 systemopenofficepath=usrlibopenoffice2 systemopenofficetasks=53 systemopenofficeport=2222

bull Configurar el correu

1 subscriptionmessagesubject=OpenKM minus 0 minus 12 subscriptionmessagebody=Document lta href=0gt1ltagt3 notifymessagesubject=OpenKM minus NOTIFICATION minus 04 notifymessagebody=Document lta href=0gt1ltagt

bull Canviar la imatge que srsquoassocia a lrsquoaplicacioacute

Aplicacions Web 67 Gestors darxius web

1 logologin2 logomobile3 logoreport4 logotiny

En un entorn empresarial cal revisar aquesta configuracioacute La utilitzacioacute dels skinscorporatius soacuten una pragravectica necessagraveria i en alguns casos imprescindible

Altres configuracions personalitzades meacutes tegravecniques poden referir-se a

bull Configuracioacute del correu les subscripcions permeten que el servidor enviiumlcorreus informatius als usuaris El fitxer a editar eacutes

1 Copenkmminus6414tomcatconfserverxml

El codi per configurar un correu de Gmail seria

1 ltResource name=mailOpenKM auth=Container type=javaxmailSession2 mailtransportprotocol=smtp3 mailsmtpauth=true4 mailsmtphost=smtpgmailcom5 mailsmtpport=4656 mailsmtpuser=Aquiacute aniria lrsquousuari de GMAIL7 password=Contrasenya8 mailsmtpfrom=Correu9 mailsmtpquitwait=false

10 mailsmtpstarttlsenable=true11 mailsmtpsocketFactoryclass=javaxnetsslSSLSocketFactory12 maildebug=truegt

bull Integrar SWFTools per fer possible la previsualitzacioacute de documentscal convertir els fitxers PDF en SWF SWFTool permet realitzar aquestaconversioacute i per habilitar-la heu drsquoeditar la configuracioacute del programa ambla liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf minusT 9 minusf $fileIn minuso $fileOut

Per a sistemes Windows

1 systempdf2swf=cprogram filesswftoolspdf2swfexe

Per a distribucions Linux cal instalmiddotlar SWFTools i afegir la liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf

Canviar de port eacutes fagravecil que el port 8080 ja lrsquoestigueu utilitzant Si eacutes aixiacute podeucanviar aquest valor editant el fitxer

1 Copenkmminus6414tomcatconfserverxml

Si per exemple voleu que el port drsquoacceacutes sigui el 8090 en comptes del 8080 canvieula liacutenia

Per instalmiddotlar SWFToolspodeu consultar la webhttpwikiswftoolsorgwikiInstallation

Aplicacions Web 68 Gestors darxius web

1 ltConnector port=8080 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

per

1 ltConnector port=8090 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

Hi ha diversos aspectes que lrsquoadministrador drsquoOpenKM no pot decidir Perexemple el port que srsquoutilitza per establir la connexioacute pot estar marcat per lesnecessitats del sistema i es requeriragrave del concurs de lrsquoadministrador del sistema

214 Consola de configuracioacute

Lrsquoentorn de treball meacutes utilitzat per lrsquoadministrador eacutes la consola de configuracioacuteo terminal Aquesta utilitat permet executar comandes per realitzar comandes ilrsquoanagravelisi (testing) de lrsquoestat del sistema

OpenKM disposa drsquoun entorn anomenat Utilities que permet utilitzar un ventalldrsquoeines drsquoadministracioacute del programa

Des de la pestanya drsquoadministracioacute heu de clicar la icona terminal Algunes de lespossibilitats que teniu soacuten

bull Anagravelisi (testing) del correu

bull Esborrar la memograveria temporal

bull Anagravelisi del repositori

A la seguumlent imatge teniu lrsquoaspecte drsquoaquesta finestra

Figura 212 Terminal

Opcions de Terminal

Aplicacions Web 69 Gestors darxius web

Com podeu observar OpenKm intenta arribar a poder realitzar totes les configu-racions possibles des de lrsquoentorn gragravefic Aquest aspecte es valora molt sobretottenint en compte lrsquoeficagravecia del mateix i la senzillesa de lrsquouacutes Estagrave clar que no hisoacuten totes les opcions possibles en aquest entorn gragravefic i no es pot deixar de revisarel sistema des de la interfiacutecie de comandes

22 Administracioacute drsquousuaris

Molt probablement lrsquoadministracioacute drsquousuaris sigui la tasca que meacutes temps drsquoin-versioacute requereix La persona encarregada de gestionar les altes baixes i modifi-cacions del usuaris requeriragrave drsquouna segraverie de dades com ara el perfil rol correuelectrogravenic i un determinat temps per dedicar-se a administrar usuaris

El programa OpenKM disposa de les tegravecniques meacutes efectives per facilitar lrsquoad-ministracioacute drsquousuaris perograve eacutes necessari que la persona encarregada drsquoaquestaresponsabilitat realitzi un estudi previ de les necessitats del client OpenKM eacutesuna eina potent perograve cal administrar-la correctament

221 Afegir nous usuaris

Amb els permisos drsquoadministrador es poden crear usuaris modificar el seuperfil eliminar-los deshabilitar-los i gestionar les seves comunicacions amb elprograma

En qualsevol moment es pot canviar el rol de lrsquousuari connectat Si us fixeua la part superior dreta de la pantalla detectareu lrsquoopcioacute Role list Utilitzantaquesta opcioacute canviareu el perfil de lrsquousuari connectat Aquesta possibilitat eacutesmolt uacutetil quan esteu connectats com a administradors i necessiteu saber com quedaconfigurat lrsquoentorn de treball si foacutessiu un usuari de diferent rol

Si eacutes la primera vegada que accediu a aquesta part del programa es veuragrave un entornde treball amb el seguumlent aspecte

Figura 213 Usuaris

Finestra que pertany al proceacutes de creacioacute drsquousuaris

Per crear un usuari heu de clicar sobre de la icona que eacutes un cercle de color verd iconteacute el siacutembol rdquo+rdquo

Quan es crea un usuari (figura 214) srsquoha drsquoespecificar

bull Id identificador drsquousuari que srsquoutilitzaragrave per accedir al programa

Aplicacions Web 70 Gestors darxius web

bull Password contrasenya drsquoacceacutes

bull Confirm password torneu a escriure la contrasenya per comprovar que nohi ha cap error

bull Name nom de lrsquousuari

bull Mail adreccedila de correu on srsquoenviaran les notificacions

bull Active marqueu aquesta opcioacute perquegrave lrsquousuari resti actiu

bull Roles cada usuari pot desenvolupar diferents rols dins del programa

Figura 214 Creacioacute drsquousuaris

Finestra de dades per a la creacioacute drsquoun nou usuari

Quan valideu les dades lrsquousuari ja estaragrave actiu al sistema Si alguna de les dadesno eacutes correcta srsquoavortaragrave lrsquoaccioacute Per a llenguumles com la nostra haureu drsquoexclourecaragravecters com la ldquoccedilrdquo accents o espais

Una dada curiosa eacutes que OpenKM permet vincular a un usuari adreces de correui comptes de Twitter Aquest detall permet entendre la necessitat drsquoactualitzacioacuteno nomeacutes davant dels canvis tecnologravegics tambeacute en referegravencia a lrsquouacutes social de latecnologia

222 Modificar i eliminar usuaris

Per modificar les dades drsquoun usuari ja creat cal que cliqueu a la icona llapis quereferencia al compte drsquousuari objectiu Utilitzant aquesta icona es pot modificarqualsevol camp dels que defineixen els usuaris A lrsquoinstant seguumlent de validarqualsevol canvi es pot comprovar que tinguin efecte immediatament

Per eliminar un usuari srsquoha de clicar a sobre de la icona senyal de prohibitLrsquoeliminacioacute de lrsquousuari es produeix despreacutes de validar lrsquoaccioacute

Aplicacions Web 71 Gestors darxius web

23 Administracioacute de grups

Lrsquoadministracioacute dels diferents perfils eacutes molt important en un programa que teacuteper objectiu lrsquoemmagatzematge i comparticioacute documental en xarxa OpenKMadministra els conjunts drsquousuaris utilitzant grups perfils i rols

Lrsquoadministracioacute de grups eacutes una de les tasques principals delrsquoadministrador drsquoOpenKM

Els grups fan referegravencia a grups de propietats Per exemple en la logiacutesticadrsquouna empresa podem crear un grup amb les propietats que han de tenir elstreballadors del magatzem podragrave consultar lrsquoestoc la distribucioacute i ubicacioacute ilrsquoagenda drsquoentrades-sortides podragrave modificar lrsquoestoc

El perfil es relaciona amb les propietats del grup i amb la configuracioacute de lrsquoentornde treball de lrsquoOpenKM Aixiacute al perfil es decidiragrave quines parts del programa seranvisibles a quin grup es pertany o fins i tot si es teacute acceacutes al xat intern

Un rol descriu les caracteriacutestiques que es relacionen amb un o diversosusuaris

Lrsquoadministracioacute del programa utilitzant rols simplifica molt totes les tasques Perexemple si hem de compartir una carpeta amb molts usuaris ho podem fer de duesmaneres la primera seria donar permisos usuari a usuari i la segona opcioacute seriavincular els permisos de la carpeta a un determinat rol (rol al qual pertanyen totsels usuaris que hagin de tenir acceacutes a la carpeta) Els dos rols meacutes habituals soacutenel de lrsquoadministrador i el de lrsquousuari base

Una de les parts meacutes importants de la gestioacute drsquousuaris eacutes lrsquoassignacioacute de rolsPer poder accedir al programa cada usuari ha de pertagravenyer als rols ROLE_USERo ROLE_ADMIN Utilitzant la finestra Seguretat drsquoun document o una carpetasrsquoassignaran els permisos vinculats al rol Els permisos que es poden administrarsobre els continguts soacuten

bull Lectura permet accedir al contingut

bull Escriptura permet editar el document i guardar els canvis

bull Esborrat permet eliminar el contingut

bull Seguretat permet modificar els permisos

Per exemple podria interessar crear un rol de visitant Aquest nou rol donariaacceacutes a certs continguts i tindria permiacutes de lectura No podria modificar res nicrear cap contingut nou Podriacuteem assignar un usuari amb identificador ldquovisitantrdquoi contrasenya ldquovisitantrdquo que permetria lrsquoacceacutes restringit

Aplicacions Web 72 Gestors darxius web

231 Creacioacute de grups i subgrups

La creacioacute de grups simplifica molt lrsquoadministracioacute del gestor Eacutes importantrealitzar una planificacioacute i un estudi de quins soacuten els grups necessaris de lescaracteriacutestiques que han de tenir i del manteniment que requeriragrave aquest sistema

Per crear un nou rol heu de clicar a sobre de la icona de crear un nou rol i introduirel nom que identificaragrave el rol

232 Afegir i eliminar usuaris a un grupsubgrup

El programa OpenKM treu profit a la gestioacute de perfils en funcioacute del rol i dels grupsde propietat Per afegir un o diversos rols a un usuari cal utilitzar el proceacutes drsquoedicioacutede lrsquousuari i afegir el rol escaient Si no existeix un rol a mida del que necessiteupodeu crear nous rols

Lrsquoadministracioacute de grups es pot realitzar en qualsevol moment i els canvis aplicatsfuncionen a lrsquoinstant En tot moment es pot afegir un usuari o beacute treurersquol segonssigui el cas

24 Administracioacute del contingut

Lrsquouacutes drsquoOpenKM suposa un estalvi de temps i una eficagravecia en la gestioacute i adminis-tracioacute del contingut Lrsquoanagravelisi i distribucioacute de la informacioacute continguda es realitzacoordinant totes les caracteriacutestiques del programa

Lrsquoespai Taxonomia (figura 215) permet accedir a lrsquoentorn de cada usuari amb lescaracteriacutestiques i continguts que li soacuten assignats

Aplicacions Web 73 Gestors darxius web

Figura 215 Taxonomia

Vista de la taxonomia des drsquoun mogravebil

El resultat final eacutes el resum de la configuracioacute pregravevia de molts aspectes vinculatsamb lrsquousuari La valoracioacute es calcularagrave en gran part per com acabi sent lrsquoentornde treball desenvolupat per a lrsquouacutes de lrsquousuari final

241 Creacioacute drsquoespais

Per mostrar com crear espais personalitzats es pot provar de crear una carpeta desde la Taxonomia (figura 216) Per realitzar aquesta accioacute bastaragrave amb clicar ambel botoacute dret a sobre drsquouna carpeta i clicar a lrsquoopcioacute Crear carpeta

Figura 216 Carpeta

Creacioacute drsquouna carpeta

Les propietats drsquoaquesta carpeta marcaran qui pot accedir-hi i amb quins permisos

Aplicacions Web 74 Gestors darxius web

242 Afegir o crear nous arxius a lrsquoespai

A causa de les agravemplies possibilitats drsquoOpenKM no nomeacutes es poden afegir arxiustambeacute es poden crear nous arxius

Per afegir un document cal clicar a sobre de la icona full amb un siacutembol rdquo+rdquo verd

Figura 217 Document

Afegir un document

i navegar per lrsquoestructura de directoris fins a trobar el document que es desitjavincular

Figura 218 Seleccionar

Seleccioacute drsquoun document

Si es doacutena el cas que es requereix moure el document a un altre destiacute srsquoha de clicaramb el botoacute dret a sobre del document i pitjar lrsquoopcioacute Mover

Aplicacions Web 75 Gestors darxius web

Figura 219 Afegir

Afegir un document

243 Compartir contingut

Un dels potencials drsquoOpenKm eacutes compartir continguts Lrsquoassignacioacute de rols iperfils fa possible que diferents usuaris treballin sobre els mateixos documentso que accedeixin a diversos documents (figura 220)

Figura 220 Perfil drsquousuari

Carpetes subscrites a un perfil drsquousuari

Els permisos dels continguts (figura 221) aquiacute tambeacute juguen un paper protago-nista Dependragrave dels permisos que es pugui accedir per consultar modificar oeliminar el contingut

Aplicacions Web 76 Gestors darxius web

Meacutes informacioacute deLucene

httpsluceneapacheorgcore

Figura 221 Permisos

Resum dels permisos drsquouna carpeta

Tot administrador drsquoOpenKM necessitaragrave un full de directrius per determinar quiteacute o no acceacutes a un contingut i en cas positiu quines en soacuten les limitacions

244 Cerca de contingut

Lrsquouacutes de Lucene augmenta les prestacions drsquoOpenKM Cal destacar drsquoaquestallibreria que no limita les recerques pel nom sinoacute que tambeacute utilitza el contingutdels fitxers

A la part superior dreta de la finestra hi ha lrsquoespai habilitat per introduir les dadesde cerca

Podem escriure la cadena de cerca que ens interessi en el camp situat al costatde la lupa i despreacutes clicar a sobre la lupa per buscar la cadena introduiumlda dinsdel repositori de dades Cal saber perograve que les cadenes de cerca han de tenir unmiacutenim de 3 caragravecters i es poden utilitzar comodins com (comodiacute per a muacuteltiplescaragravecters) (comodiacute per a un sol caragravecter) perograve mai poden posar-se en la primeraposicioacute de la cadena de cerca Per exemple cadenes com abc o abc no soacutenvagravelides

245 Copiar i enganxar

OpenKM es comporta com una aplicacioacute drsquousuari bagravesica en algun aspecte iaixiacute permet realitzar accions com ara copiar i enganxar continguts utilitzant lescombinacions de tecles Ctrl + C i Ctrl + V

Tambeacute es podragrave treballar amb el botoacute dret del ratoliacute per accedir a les possiblesaccions que pot rebre el contingut

OpenKM finalment oferiragrave la possibilitat drsquoarrossegar continguts des drsquoun origena un destiacute

25 Entorn drsquousuari

OpenKM treballa en dos entorns lrsquoentorn client i lrsquoentorn servidor El vostreclient requereix conegraveixer quin eacutes lrsquoaspecte les caracteriacutestiques i la metodologia

Aplicacions Web 77 Gestors darxius web

de treball que es trobaragrave en lrsquoentorn client Perquegrave lrsquoentorn client funcionicorrectament eacutes imprescindible que la part servidor estigui funcionant sinoacute eacutesaixiacute no es podragrave accedir al programa

Per realitzar una bona tasca amb lrsquoentorn drsquousuari caldragrave primer adequar-lo a lesnecessitats de lrsquousuari final

251 Acceacutes a lrsquoentorn del gestor drsquoarxius web

Per accedir en mode usuari podem utilitzar un navegador web instalmiddotlat a unordinador una tauleta o qualsevol altre dispositiu mogravebil En qualsevol cas el quecal eacutes indicar lrsquoadreccedila web on es troba allotjat el programa La seguumlent imatgemostra lrsquoaspecte que presenta la primera pantalla accedint des drsquoun telegravefon ambsistema operatiu Android

Figura 222 OpenKM a Android

Aspecte drsquoOpenKM carregat en un sistema Android

En el cas concret de la instalmiddotlacioacute drsquoOpenKM en un servidor amb IP 193168133lrsquoadreccedila utilitzada al navegador del telegravefon eacutes

1 http1931681338080OpenKM

Eacutes interessant gestionar dominis a la intranet corporativa per tal drsquoevitar que elsusuaris hagin drsquoescriure una adreccedila IP al navegador Per exemple seria meacutes fagravecilescriure

1 httpNomEmpresacomDocuments

Lrsquoentorn client eacutes la part delprograma que utilitzalrsquousuari i lrsquoentorn servidoreacutes la part del programa queutilitza lrsquoadministrador

Una intranet eacutes una LAN(Xarxa drsquoAgraverea Local) quepermet utilitzar einesdrsquoInternet Augmenta lausabilitat de la xarxainformagravetica de qualsevolcorporacioacute

Aplicacions Web 78 Gestors darxius web

La primera vegada que utilitzeu OpenKm no hi hauragrave usuaris configurats a partde lrsquoadministrador per tant per accedir-hi necessiteu les seguumlents dades

1 Usuari okmAdmin2 Contrasenya admin

Si preferiu accedir des drsquoun ordinador els passos soacuten els mateixos

1 Obriu un navegador client

2 Indiqueu lrsquoadreccedila

1 httplocalhost8080OpenKM

Entrant amb lrsquousuari administrador la finestra que apareix eacutes

Figura 223 Administrador

Visioacute que tindragrave lrsquoadministrador drsquoOpenKM

Si us fixeu a la part inferior esquerra apareix Conectado como Administradornecessiteu crear un usuari per canviar de perfil

Necessiteu qualsevol dels navegadors meacutes comuns per accedir al programa (figura224)

Aplicacions Web 79 Gestors darxius web

Figura 224 Tomcat

Imatge de lrsquoinici del servidor Tomcat

Recordeu que per accedir a lrsquoentorn usuari eacutes imprescindible que primer lrsquohagi iniciat elservei Si eacutes la primera vegada que instalmiddotleu OpenKM i no lrsquoheu utilitzat mai heu drsquoexecutaral servidor

bull En sistemes Windows

1 Copenkmminus6414tomcatbincatalinabat start

bull En distribucions Linux

1 optopenkmminus6414tomcatbincatalinash start

Cal revisar lrsquoacceacutes al programa des de diversos navegadors Eacutes possible queconfiguracions puntuals es mostrin diferents des del punt de vista de lrsquoaspectedepenent del navegador web utilitzat

252 Pagravegina principal

La pagravegina principal de treball que ofereix lrsquoOpenKM estagrave clarament organitzadaQuan accediu al sistema veureu que lrsquoescriptori es divideix en cinc parts

bull Opcions de menuacute

bull Barra drsquoeines

bull Arbre de carpetes

bull Gestor de documents

bull Propietats dels documents i carpetes

Cada part realitza unes determinades tasques Eacutes imprescindible conegraveixer lesdiferents funcionalitats de cada part per realitzar un uacutes eficient de lrsquoeina

Aplicacions Web 80 Gestors darxius web

Figura 225 Distribucioacute logravegica

Les diferents parts es distribueixen logravegicament

Aquest entorn de treball eacutes agravempliament reconfigurable en funcioacute dels requisitsde lrsquousuari Cal invertir temps per acabar drsquoidentificar les funcions bagravesiques i laubicacioacute dels diferents espais

Opcions de Menuacute

Les opcions de menuacute que conteacute ofereixen totes les opcions possibles dels elementsdel programa Podeu utilitzar qualsevol opcioacute que no estigui ombrejada Lespossibles opcions estan agrupades en

bull Arxiu podreu crear carpetes afegir documents o escanejar entre altres

bull Edicioacute accions sobre lrsquoelement seleccionat

bull Eines estris que us permetran canviar la configuracioacute de lrsquoentorn de treball

bull Marcadors possibilita la creacioacute de dreceres

bull Plantilles les plantilles simplifiquen molt processos

bull Ajuda ajuda diversa sobre diferents aspectes relacionats amb el programa

Figura 226 Menuacute

Opcions de Menuacute

Existeixen dreceres de teclat que estalvien forccedila temps Tot i aixiacute eacutes recomanableuna primera fase de descobriment de les moltes possibilitats que contenen lesopcions de Menuacute

Aplicacions Web 81 Gestors darxius web

Barra drsquoeines

La barra drsquoeines (figura 227) conteacute els botons amb les funcions bagravesiques quequalsevol administrador utilitzaragrave meacutes frequumlentment Podeu utilitzar qualsevolbotoacute mentre no estigui ombrejat

Figura 227 Eines

A la barra drsquoeines podeu utilitzar les que no estiguin ombrejades

Per defecte aquiacute teniu la gran majoria drsquoutilitats que meacutes es necessiten Disposardrsquoaquests elements a la barra drsquoeines agilitza les tasques Aquesta barra eacuteseditable

Arbre de carpetes

Lrsquoarbre de carpetes (figura 228) estagrave situat a la part esquerra de lrsquoescriptori detreball Aquiacute teniu representada lrsquoestructura jeragraverquica de la informacioacute Es mostrael repositori ordenat i agrupat en directoris

Figura 228 Arbre de carpe-tes

Aspecte de lrsquoarbre de carpetes

Rebre visualment la jerarquia de lrsquoestructura ajuda molt a comprendre la logiacutesticade la documentacioacute En motes ocasions aquesta visioacute ordenada dels continguts espot aparellar amb perfils o grups fet que facilita moltes tasques

Gestor de documents

El gestor de documents (figura 229) permet veure tota la informacioacute necessagraveriadels fitxers i carpetes Disposeu drsquoopcions per treballar amb els continguts des-carregar un document editar un document comprovar un document al repositoribloquejar i desbloquejar documents etc

Aplicacions Web 82 Gestors darxius web

Figura 229 Gestor

Acceacutes al gestor des drsquoun telegravefon mogravebil

OpenKM permet arrossegar continguts fins a aquest espai facilitant molt la feinade lrsquousuari Tambeacute lrsquoacceacutes eacutes possible des de dispositius mogravebils tot i que enaquests casos la manipulacioacute de la informacioacute es torna meacutes feixuga

Propietats del document i de la carpeta

Aquiacute veureu caracteriacutestiques dels fitxers i de les carpetes com ara quan es va crearles subscripcions o el control de versions (figura 230)

Figura 230 Propietats

Propietats de la carpeta

Cal parar atencioacute a les propietats ja que gran part de les incidegravencies que es puguingestar tindran el seu origen i tambeacute la solucioacute en aquest lloc Els procedimentsestipulats per lrsquoorganitzacioacute en referegravencia al tractament de la informacioacute serancabdals per a la correcta gestioacute de les propietats de documents i carpetes

Aplicacions Web 83 Gestors darxius web

253 Altres espais de configuracioacute

A sota de Taxonomia disposeu de meacutes espais de configuracioacute del sistema

bull Categories les categories permeten relacionar documents de diferent ori-gen (figura 231) Teniu la possibilitat de crear una estructura de categoriesi veure agravegilment tots els documents relacionats amb la categoria Undocument pot estar enllaccedilat a meacutes drsquouna categoria

bull Thesaurus eacutes un llibre que llista una segraverie de vocables que tenen unsignificat semblant Aquests llibres soacuten molt uacutetils per a la classificacioacute dedocuments

bull Plantilles aquiacute emmagatzemareu les plantilles que necessiteu Si honecessiteu podeu crear un arbre de continguts amb lrsquoobjectiu drsquoorganitzarmillor les plantilles

bull Documents personals aquesta eacutes lrsquoagraverea privada de cada usuari

bull Correu electrogravenic per configurar un compte de correu haureu drsquoanar aadministrar els usuaris i des drsquoallagrave introduir les dades OpenKM teacute uncompte de correu compatible amb POP i IMAP

bull Paperera els documents eliminats apareixeran aquiacute i teniu la possibilitat derestaurar-los

Figura 231 Categories

Finestra utilitzada per afegir categories

No srsquohan de confondre aquests espais No es tracta drsquoun calaix de sastre on hananat a parar funcionalitats difuses Es tracta drsquoutilitats importants que requereixentenir un ragravepid acceacutes per aquest motiu tenen un perfil protagonista i lrsquousuari lestroba al principal entorn de treball

Aplicacions Web 84 Gestors darxius web

254 Agraverea de treball

Lrsquoagraverea de treball drsquoOpenKM canvia en funcioacute de les necessitats del client La partmeacutes variable eacutes la zona central de lrsquoagraverea de treball

Depenent de la pestanya seleccionada podreu estar a

bull Lrsquoescriptori de treball (vista drsquousuari)

bull Recerca de continguts

bull WorkFlow

bull Administracioacute

Abans drsquoentrar a realitzar configuracions especiacutefiques i de realitzar accions sobredocumentacioacute eacutes important que navegueu pels diferents escenaris i veieu quinessoacuten les utilitats que ofereixen

Aplicacions Web 85 Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica

En general una de les funcionalitats de qualsevol programa informagravetic eacutes permetrelrsquoacceacutes a la informacioacute perograve tambeacute assegurar la seva integritat Diversos soacuten elsmecanismes que srsquoutilitzen per aconseguir aquests objectius i per poder portar-losa terme cal disposar drsquouna bona documentacioacute

El programa OpenKM srsquoencarrega de facilitar la gestioacute del repositori la recupera-cioacute de documents la importacioacute per lots lrsquoexportacioacute de documents lrsquoencriptacioacutede la informacioacute la possibilitat drsquoutilitzar un diari drsquoactivitat lrsquoautomatitzacioacutede tasques o lrsquouacutes de Workflows accions que us permetran realitzar una curosaadministracioacute segura i controlada de la informacioacute

31 Indexacioacute dels arxius

Els programes que srsquoencarreguen drsquoemmagatzemar informacioacute han de permetrerealitzar recerques i acceacutes a les dades invertint un temps molt petit No es podenpermetre trigar gaire a mostrar la informacioacute solmiddotlicitada

La indexacioacute drsquoarxius permet accelerar els temps de cerca dels arxiusemmagatzemats en lrsquoaplicacioacute i per tant en facilita tambeacute lrsquoacceacutes

La funcionalitat drsquoindexar arxius no estagrave implementada sempre OpenKM eacutes ungestor que siacute que gaudeix drsquoaquesta capacitat de fet un gestor drsquoarxius web quees consideri bo hauria drsquoimplementar aquesta caracteriacutestica

OpenKm utilitza per defecte un indexat molt flexible mogut per Apache LucenePart del seu potencial es basa en lrsquouacutes adaptable a lrsquoidioma Amb versionsanteriors a la 51 editant el fitxer OpenKMcf g podeu configurar a mida lapropietat hibernatesearchanalyzer Amb versions posteriors accedint amb roladministrador ho podreu configurar a la finestra drsquoadministracioacute

Per defecte OpenKM utilitza orgapacheluceneanalysisstandardStandardAnalyzerque funciona sobre lrsquoidioma anglegraves Si voleu realitzar canvis disposeu de lesopcions

bull orgapacheluceneanalysisenEnglishAnalyzer (idioma anglegraves)

bull orgapacheluceneanalysisesSpanishAnalyzer (idioma espanyol)

bull orgapacheluceneanalysisfrFrenchAnalyzer (idioma francegraves)

bull orgapacheluceneanalysisitItalianAnalyzer (idioma italiagrave)

La seguretat informagraveticaimplica confidencialitatintegritat disponibilitat iautenticacioacute o autentificacioacute

Per exemple per tractarxinegraves simplificat esrequereix el paquetorgapacheluceneanalysiscnsmart

Aplicacions Web 86 Gestors darxius web

OpenKm utilitza per defectelrsquoautenticacioacute sobre

HSQLDB (HyperSQLDataBase)

bull orgapacheluceneanalysisdeGermanAnalyzer (idioma alemany)

bull orgapacheluceneanalysiselGreekAnalyzer (idioma grec)

Si es doacutena el cas que heu configurat lrsquoanalitzador de recerquesabans drsquoiniciar el programa lrsquoindexat Lucene es crearagrave utilitzantorgapacheluceneanalysisstandardStandardAnalyzer perograve si voleurealitzar un canvi necessitareu fer un rebuild des de la interfiacutecie gragraveficaAdministracioacuteRebuild indexes

32 Mecanismes de seguretat del sistema

Qualsevol aplicacioacute que funcioni en un entorn compartit requereix algun mecanis-me de seguretat que permeti controlar qui entra o qui surt del sistema i quegrave potfer o no pot fer un usuari sobre els objectes que conformen lrsquoaplicacioacute

Lrsquoadministracioacute de la seguretat es realitza amb la gestioacute dels permisos que podentenir fitxers i carpetes assignats als usuaris i als rols

OpenLDAP eacutes una implementacioacutelliure i de codi obert utilitzada a

ClearOS

La gestioacute dels accessos ja sigui a nivell del control drsquousuari o beacute amb lrsquoadministra-cioacute de la seguretat de les connexions eacutes tambeacute un punt important a tenir en comptePer exemple OpenKM incorpora ClearOS LDAP que eacutes una de les opcions meacutesutilitzades com a millores de seguretat

Al gestor OpenKm la seguretat srsquoaplicaragrave en diferents liacutenies els usuaris tindranuns determinats rols i permisos que els permetran lrsquoacceacutes a determinats contingutsel control drsquoaquests perfils es realitza mitjanccedilant grups lrsquoautenticacioacute drsquousuarises realitza mitjanccedilant mecanismes i protocols segurs i les connexions estanprotegides amb protocols de seguretat

321 Rols i permisos als usuaris

Un rol eacutes un perfil que es pot relacionar amb un o diversos usuaris igualment unusuari pot tenir diferents rols Per exemple si lrsquoadministrador del programa es diuMiquel tindragrave un usuari anomenat id_Miquel depenent de la tasca que hagi de feraquest usuari seragrave meacutes uacutetil treballar amb rol drsquoadministrador o en determinadesocasions fer-ho amb rol drsquousuari bagravesic

OpenKM treballa amb un entorn de rols i per tant quan assigneu o traieupermisos en realitat sempre srsquoestaran aplicant les configuracions de seguretatsobre els rols

Els paragravemetres que es poden gestionar soacuten

bull Lectura permet accedir al contingut i consultar-lo

Aplicacions Web 87 Gestors darxius web

bull Escriptura permet accedir al contingut i modificar-lo

bull Eliminar permet eliminar lrsquoobjecte

bull Seguretat permet gestionar la seguretat de lrsquoobjecte

Els dos rols predefinits a OpenKM soacuten ROLE_ADMIN i ROLE_USER El rolROLE_USER eacutes obligatori per a tots els usuaris OpenKm lrsquoutilitza internamenten la gestioacute de connexions El rol ROLE_ADMIN permet administrar privilegisveure tots els continguts i realitzar accions sense cap restriccioacute (vegeu la figura31)

Figura 31 Carpetes

Informacioacute referent a la seguretat de la carpeta

Eacutes molt important ajustar el rol dels usuaris Un usuari ha de tenir els privilegisimprescindibles per realitzar amb garanties la seva tasca perograve no nrsquoha de tenir maiexceacutes de permisos

322 Convidar usuaris o grups a un contingut

La correcta creacioacute i administracioacute drsquousuaris requereix una tasca pregravevia deplanificacioacute Dependragrave de les necessitats dels usuaris de la naturalesa de lainformacioacute i de lrsquoestructura de lrsquoorganitzacioacute la decisioacute drsquoestablir una estrategravegiade gestioacute drsquousuaris o no

Els gestors drsquoarxius web han drsquoestar correctament organitzats per esdevenir uacutetils entot el seu potencial Lrsquoeleccioacute de les caracteriacutestiques que han de tenir els diferentsusuaris i grups eacutes un dels punts meacutes importants a tenir en compte per tenir egravexit

Si srsquoha planificat correctament convidar usuaris o grups a pocs o molts contingutsno requeriragrave molta dedicacioacute perograve una mala planificacioacute pot provocar una pegraverduade temps enorme

Eacutes important que identifiqueu els rols grups i usuaris en funcioacute dels contingutsals quals no han de tenir acceacutes El meacutes habitual no eacutes compartir un document ambun usuari en concret sinoacute que gairebeacute sempre compartireu un document amb ungrup que reuneix les mateixes caracteriacutestiques Tambeacute seragrave molt important deixarben clar quins soacuten els permisos vinculats a cada rol

Aplicacions Web 88 Gestors darxius web

CAS Central AuthenticationService

323 Autenticacioacute drsquousuaris

Lrsquoautenticacioacute drsquousuaris no comenccedila i acaba amb la comparacioacute entre lrsquousuari icontrasenya indicats per lrsquousuari Eacutes necessari implementar protocols segurs decomunicacioacute poliacutetiques de permisos i administracioacute de rols

Per permetre la connexioacute drsquoun usuari al programa srsquoutilitza el protocol CASAquest protocol permet lrsquoacceacutes a diferents parts de lrsquoaplicacioacute sense la necessitatdrsquoidentificar-se constantment Perquegrave funcioni haureu de connectar mitjanccedilantuna connexioacute HTTPS

324 Connexioacute segura amb SSL

Un programa com OpenKM ha drsquooferir solucions en molts diversos agravembits Enel cas de lrsquoadministracioacute de connexions segures el programa necessita utilitzardeterminades eines externes Un exemple eacutes vincular el protocol SSL al programa

SSL (Secure Sockets Layer) eacutes un conjunt de protocols que tenen perobjectiu assegurar comunicacions segures a Internet mitjanccedilant lrsquoencriptacioacutede dades

Si per exemple el vostre sistema operatiu eacutes Ubuntu i voleu treballar amb SSL heude seguir els seguumlents passos

1 Permetre accedir al mogravedul dins la configuracioacute drsquoApache

1 $ sudo mkdir etcapache2ssl2 $ sudo usrsbinmakeminussslminuscert usrsharesslminuscertssleaycnf etcapache2ssl

apachepem3 $ sudo a2enmod ssl

2 Comprovar que el port 443 estagrave escoltant (reviseu etcapache2portsconf)

Aplicacions Web 89 Gestors darxius web

Figura 32 Lrsquoacceacutes des de dispositiusmogravebils tambeacute requereix mesures de seguretat

Seguretat

33 Cerca i interpretacioacute de documentacioacute tegravecnica

Podeu treballar amb OpenKm en la seva versioacute gratuiumlta o beacute la versioacute de pagamentUna de les principals diferegravencies eacutes que la versioacute gratuiumlta ofereix documentacioacutetegravecnica suficient i acceacutes a fograverums de debat mentre que la de pagament permetrealitzar consultes als tegravecnics

Amb la versioacute gratuiumlta la documentacioacute a la qual es teacute acceacutes estagrave escrita en gran parten anglegraves Trobareu algunes traduccions en castellagrave perograve es recomana consultarla versioacute original El nivell drsquoanglegraves necessari eacutes bagravesic es traca de documentacioacutetegravecnica

Els fograverums vinculats a OpenKm ofereixen molta informacioacute Aquiacute trobareu lasolucioacute a problemes que altres usuaris srsquohan trobat en el passat Si us topeu ambalgun problema tegravecnic no dubteu a buscar algun fil de treball al fograverum guanyareumolt de temps

La quantitat drsquoinformacioacute accessible des drsquoInternet eacutes incalculable Cada segonque passa srsquohi afegeixen modifiquen i destrueixen continguts Eacutes per aquest motiuque si realitzeu una cerca drsquoinformacioacute referent a OpenKM obtindreu un nuacutemeromolt elevat de respostes Tot i que es recomana explorar la xarxa a continuacioacuteteniu una segraverie drsquoenllaccedilos que estan revisats i us poden resultar de gran ajuda

bull httpwwwopenkmcom pagravegina principal drsquoOpenKm Aquiacute trobareumolta informacioacute comercial i petits detalls tegravecnics que us ajudaran molt aubicar el programa

Aplicacions Web 90 Gestors darxius web

bull httpwikiopenkmcom pagravegina principal de la documentacioacute drsquoO-penKM Basada en una plataforma wiki organitza la documentacioacute en tresgran blocs instalmiddotlacioacute usuaris i desenvolupadors

bull httpwikiopenkmcomindexphpInstallation_Guide apartat de-dicat a la instalmiddotlacioacute del programa Eacutes molt recomanable que llegiu aquestapart Teniu informacioacute bagravesica de tractament de la base de dades seguretatcorreu o cogravepies de seguretat

bull httpwikiopenkmcomindexphpUser_Guide aquiacute teniu la guiadrsquousuari Per comenccedilar eacutes suficient Tot el que ha de saber un usuari bagravesicestagrave en aquesta guia

bull httpwikiopenkmcomindexphpCurso_Workflow a lrsquoapartatde desenvolupadors disposeu drsquoaquest curs Conteacute viacutedeos explicatius delsconceptes meacutes importants dels Workflow

bull httpwikiopenkmcomindexphpRepository_backup aquestaseccioacute us indicaragrave com realitzar una cogravepia del repositori

bull httpwikiopenkmcomindexphpRepository_import aquestaseccioacute us indicaragrave com importar un repositori ja existent

bull httpwikiopenkmcomindexphpRepository_view lrsquoadminis-tracioacute del repositori eacutes una tasca molt delicada Abans de fer res seriarecomanable que mireacutessiu aquesta web

bull httpwikiopenkmcomindexphpActivity_log aquiacute teniu un petitmanual per estudiar els logs des de la interfiacutecie gragravefica

bull httpwikiopenkmcomindexphpAutomation OpenKM permetestablir regles per generar automatismes Dins de les funcions de lrsquoadmi-nistrador del sistema hi ha realitzar aquestes tasques

bull httpwikiopenkmcomindexphpScripting_-_OpenKM_62 larealitzacioacute drsquoscripts vinculats a lrsquoOpenKM esdeveacute molt important si arribeua un determinat punt de desenvolupament a mida

Eacutes important disposar drsquoinformacioacuteperograve eacutes igual drsquoimportant tenir facilitat

drsquoacceacutes a aquesta informacioacute

Per interpretar la documentacioacute tegravecnica sempre eacutes bo tenir com a referegravenciaglossaris de terminologia informagravetica que ens ajudin a comprendre els conceptes

bull httpwwwgooglecomTop directori de Google sobre terminologiainformagravetica en catalagrave Accediu a la categoria Informagravetica i a continuacioacute ala categoria Terminologia

bull httpenwikipediaorg la Wikipedia eacutes una molt bona aliada i cal tenirben present que les definicions dels articles poden ser millors o pitjors meacutescompletes o menys en funcioacute de lrsquoidioma que hagravegim escollit Aixiacute sicerquem conceptes informagravetics ben beacute sempre la informacioacute meacutes completala trobareu si seleccioneu lrsquoidioma anglegraves del menuacute de lrsquoesquerra de lapagravegina web El motiu eacutes que actualment la majoria de programari proveacutede paiumlsos anglosaxons per motius econogravemics i empresarials

Aplicacions Web 91 Gestors darxius web

Aprendre a fer cerques avanccedilades a Google tampoc no estagrave mai de meacutes heudrsquoaccedir a la seccioacute Query Input i dins lrsquoapartat Part I Query Input clicara lrsquoenllaccedil Special Characters Summary Eacutes un resum dels paragravemetres que espoden fer servir per refinar les cerques que fem a Google en el qual srsquoexplicadetalladament lrsquouacutes dels operadors

Tambeacute pot resultar molt eficaccedil consultar llibres o parts de llibres gratuiumltament percercar documentacioacute tegravecnica Wikilibros eacutes una pagravegina web especialitzada en ladifusioacute de llibres gratuiumlts a lrsquoestil Wikipegravedia perograve enfocada als llibres

Lrsquoidioma segons el nivell que tingui cadascuacute pot resultar un inconvenientper interpretar algunes paraules de vocabulari que no eacutes tegravecnic perograve ajuda acomprendrersquol Per aixograve eacutes molt recomanable tenir sempre a magrave un bon diccionarien liacutenia que ens permeti consultar paraules i si eacutes el cas traduir pagravegines websenceres

bull httptranslategooglees traductor de pagravegines web de Google Nomeacutescal escriure la pagravegina web i automagraveticament us la tradueix

bull httpwwwwordreferencecomes diccionari drsquoanglegraves a castellagrave i vice-versa Tambeacute permet treballar amb molts altres idiomes i accedir a fograverumsque complementen els continguts

Com a uacuteltim consell si estem cercant documentacioacute especiacutefica sobre un gestordrsquoarxius el primer que hem de fer eacutes investigar a fons la pagravegina web principal onhem trobat el gestor drsquoarxius i buscar altres referegravencies a fograverums o bitagravecoles quepuguin debatre o comentar el programa

34 Documentacioacute dels gestors drsquoarxius web

El proceacutes de documentacioacute eacutes una tasca imprescindible Imagineu quegrave passaria sino es documenteacutes la feina feta on aniriacuteem a buscar solucions Sempre que enstopem amb algun problema anem a buscar-ne les possibles causes i les solucionsa la documentacioacute del programa o als fograverums que tracten el tema Lrsquoadministradorha de contribuir al proceacutes de documentacioacute afegint material

Eacutes una bona pragravectica documentar el proceacutes drsquoinstalmiddotlacioacute configuracioacutemanteniment i desinstalmiddotlacioacute drsquoOpenKM Aquesta accioacute eacutes una ajuda perlrsquoadministrador i per lrsquoequip drsquoinformagravetics

En moltes ocasions seguireu els passos que indica un desenvolupador durant elproceacutes drsquoinstalmiddotlacioacute drsquoun nou programa i tindreu problemes Cal deixar escrit elpunt on es detecta el problema quegrave lrsquoha originat i quin efecte ha produiumlt Seriamolt interessant reportar tambeacute si aquesta accioacute ha provocat alguna cosa en unaaltra aplicacioacute

Aplicacions Web 92 Gestors darxius web

Habituament srsquoinstala elprogramari en una magravequina

servidor

La consulta de fitxers de log ajuden molt a documentar ja que soacuten una font enormede dades i accions algunes de les quals poden passar desapercebudes

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacutedrsquoOpenKM

La versioacute drsquoOpenKM utilitzada durant la instalmiddotlacioacute no requereix de moltaintervencioacute per part del tegravecnic El paquet drsquoinstalmiddotlacioacute conteacute tot el necessari perfer funcionar el gestor sense la necessitat de canvis

Tot i aixiacute eacutes una bona oportunitat utilitzar una versioacute reduiumlda o drsquoanagravelisi (testing)per fer una documentacioacute base Eacutes molt important identificar totes les decisionsque srsquohan pres durant el proceacutes drsquoinstalmiddotlacioacute per lrsquoanagravelisi de situacions posteriors

En cas contrari la no generacioacute de documentacioacute pot provocar errors meacutes greus ifins i tot influir en el mal funcionament drsquoaltres programes instalmiddotlats al sistema

Durant la instalmiddotlacioacute drsquoOpenKM eacutes important que anoteu la data i lrsquohora exactade totes les accions que realitzeu Per exemple eacutes forccedila habitual que instalmiddotleu unaversioacute drsquoavaluacioacute en un sistema on ja hi ha un Tomcat instalmiddotlat no seragrave casualitatque sorprenentment aquell Tomcat instalmiddotlat i que funcionava correctament deixide funcionar Coneixent quan heu realitzat les vostres accions i quan srsquohan generatproblemes en altres zones podreu establir relacions i recuperar els sistemes

Durant el proceacutes drsquoinstalmiddotlacioacute de lrsquoaplicacioacute eacutes recomanable documentar tota unasegraverie de punts que es detallen a continuacioacute

bull Eleccioacute i justificacioacute de les versions de programari utilitzades Sobretot pelque fa a la versioacute del JRE (Java Runtime Environment)

bull Caracteriacutestiques de la magravequina que allotjaragrave el programari

bull Si ha calgut canvis de configuracions de programes externs a OpenKM

bull Dispositius utilitzats mogravebil tauleta ordinador etcegravetera

bull Altres aspectes Pragravecticament cada instalmiddotlacioacute eacutes diferent a la resta enfuncioacute de lrsquoentorn on srsquoexecuta

La documentacioacute no es realitza en acabar un proceacutes sempre srsquoha de documentaral mateix temps que es treballa No seguir aquesta premissa duragrave a situacionson srsquooblida reportar dades i recordeu que srsquoha de reportar tot Per exemple endistribucions Linux eacutes habitual haver de visitar un repositori en la recerca deversions meacutes actuals drsquoalguns mograveduls doncs abans de fer-ho anoteu quegrave heudrsquoactualitzar i per quegrave

A mode drsquoexemple dades documentals importants soacuten

bull Mograveduls addicionals instalmiddotlats que complementen lrsquouacutes i les funcionalitats delrsquoaplicacioacute

Aplicacions Web 93 Gestors darxius web

bull Aspectes de configuracioacute relacionats amb la interfiacutecie gragravefica de lrsquousuaricom per exemple la facilitat drsquoacceacutes en determinats espais de lrsquoaplicacioacute lavisualitzacioacute i lrsquoorganitzacioacute dels arxius etc

bull Aspectes de configuracioacute relacionats amb lrsquoaplicacioacute mateixa que permetenadaptar les funcionalitats a les necessitats de lrsquoorganisme persona o empresaque utilitzi lrsquoaplicacioacute com ara la configuracioacute especiacutefica de la base dedades configuracioacute del servei de correu de lrsquoaplicacioacute configuracioacute delmotor de cerca etc

bull Configuracioacute del servidor de lrsquoaplicacioacute web adaptada a les necessitats realsque pugui tenir lrsquoaplicacioacute com podria ser una forta demanda drsquousuaris quefaran servir lrsquoaplicacioacute control de seguretat etc

Una bona manera de comenccedilar a fer la documentacioacute eacutes consultar lrsquoiacutendex de la guiadrsquoinstalmiddotlacioacute de lrsquoaplicacioacute Es poden analitzar visualment els punts de lrsquoiacutendex quesrsquohan anat fent durant el proceacutes drsquoinstalmiddotlacioacute i fer-ne una concrecioacute adaptada a lesnecessitats de documentacioacute que es creguin necessagraveries

Tota la documentacioacute necessagraveria per realitzar la instalmiddotlacioacute drsquoOpenKM i configu-rar el programa segons els requeriments la trobareu a

bull La web oficial drsquoOpenKM

bull La wiki oficial drsquoOpenKM

Podreu accedir a documentacioacute referent a

bull Instalmiddotlacioacute bagravesica per a Windows Linux i Mac

bull Instalmiddotlacioacute i configuracioacute detallada

bull Primers passos amb el gestor drsquoarxius documentals web amb lrsquoentorncolmiddotlaboratiu etc

342 Documentacioacute de les incidegravencies i solucions

Al llarg del temps de vida de lrsquoaplicacioacute web poden sorgir moltes situacionsimprevistes que poden provocar diversos tipus drsquoincidegravencies en el funcionamentde lrsquoaplicacioacute i per extensioacute en el funcionament de lrsquoempresa o lrsquoorganitzacioacute quelrsquoestigui fent servir

Per mirar de fer front a totes aquestes circumstagravencies adverses cal fer un esforccedili imaginar-se totes les situacions que soacuten potencialment probables de succeirDespreacutes cal mirar de trobar-ne la solucioacute i fer-ne una documentacioacute

Tant les situacions que soacuten probables que arribin a passar com les que succeirancal que estiguin adjuntes a la documentacioacute drsquoinstalmiddotlacioacute i configuracioacute de

Un fograverum arreplegaragrave moltainformacioacute i pot ser una moltbona opcioacute per ajudar-vos adocumentar

Aplicacions Web 94 Gestors darxius web

lrsquoaplicacioacute web Documentar una incidegravencia pot consistir senzillament a fer unabreu descripcioacute del problema i una descripcioacute de la solucioacute que srsquoha trobat si eacutesque se nrsquoha trobat alguna o indicar que encara estagrave pendent de resoldrersquos

A banda de mirar de preveure les situacions de risc tambeacute conveacute disposar drsquoeines idocumentacioacute tegravecnica que ens puguin ajudar a afrontar les situacions inesperadesCom meacutes coneixement tinguem del funcionament i implementacioacute de lrsquoaplicacioacuteweb meacutes fagravecil seragrave que hi puguem trobar una solucioacute

Resulta de gran utilitat conegraveixer els codis drsquoerror drsquouna aplicacioacute Gragravecies a lapragravectica de documentar els errors apareguts en diferents entorns es pot generaruna llista OpenKM codifica els errors utilitzant un codi amb la plantilla OKM-XXX-YYY

bull OKM indica que es tracta un codi drsquoOpenKM

bull XXX indica lrsquoorigen de lrsquoerror

bull YYY indica la causa de lrsquoerror

A mode drsquoexemple uns oriacutegens drsquoerror estarien identificats

bull OKM-001 Problema amb lrsquoobtencioacute de carpetes del servidor

bull OKM-002 Problema amb lrsquoobtencioacute de documents del servidor

bull OKM-003 Problema amb la connexioacute remota amb el servidor

bull OKM-004 Problema descarregant una carpeta del servidor

bull OKM-005 Problema pujant un document al servidor

bull OKM-006 Problema amb la sessioacute de servidor

bull OKM-007 Problema drsquoautenticacioacute

bull OKM-008 Problema amb una consulta

bull OKM-009 Problema amb les propietats dels grups (metadata)

bull OKM-010 Problema amb la notificacioacute drsquoun servei

Algunes de les causes dels problemes estan identificades com

bull 001 Causat pel repositori

bull 002 No funciona lrsquoobjecte

bull 003 No existeix lrsquoobjecte

bull 004 Causat per estar bloquejat

bull 005 Causat per estar desbloquejat

bull 006 Causat per un motiu general

Aplicacions Web 95 Gestors darxius web

bull 007 Causat per un motiu general (la documentacioacute no especifica diferegravenciaamb el codi 006)

bull 008 Causat per lrsquoentorn GWT

bull 009 Causat per denegacioacute drsquoacceacutes

bull 010 Causat per no suportar el tipus mime

Tota la llista de codificacioacute drsquoerrors es troba a httpwikiopenkmcomindexphpError_codes

Totes aquestes situacions han de quedar ben documentades en un arxiu on srsquoindiquiclarament la causa del problema i la solucioacute aportada en cas drsquohaver-la trobat

Arxius de registre

La depuracioacute drsquoerrors es realitza a OpenKM bagravesicament consultant els fitxers delog que genera el propi programa Els fitxers de log soacuten a la carpeta

1 Copenkmminus6414tomcatlogs

o beacute al directori

1 varlibtomcatlogs

OpenKM genera molta informacioacute que emmagatzema en aquests logs i perdetectar errors o extreurersquon informacioacute molt precisa de lrsquouacutes del programa eacutes unmolt bon recurs La seguumlent liacutenia de codi mostra el tragravefic que srsquoha generat entreun client i el servidor durant el proceacutes de desactivacioacute del xat drsquoun usuari

1 00000001 minus minus [26Feb2015184345 +0100] GET OpenKMadminimgactionchat_disconnectedpng HTTP11 200 717

Si necessiteu extreure dades molts precises drsquoun cas en concret eacutes recomanablenetejar el registre i fer una nova adquisicioacute de dades Atencioacute netejar el registreno vol dir eliminar-lo netejar el registre implica realitzar una cogravepia de seguretatde lrsquooriginal abans drsquoeliminar-ne el contingut

Tomcat registra les accions que esrealitzen sobre la plataforma

Per iniciar un proceacutes de depurat cal

1 Pareu Tomcat

2 Feu una cogravepia de seguretat de tots els logs i esborreu-ne els antics

3 Editeu el fitxer Copenkm-6414tomcatconflog4jproperties

4 Indiqueu la classe que voleu depurar (heu de tenir alguna dada de lrsquoerrorque srsquoestagrave produint)

5 Inicieu Tomcat

6 Intenteu reproduir les mateixes accions que generaven lrsquoerror

Aplicacions Web 96 Gestors darxius web

7 Quan es produeixi lrsquoerror reviseu el contingut del fitxer Copenkm-6414tomcatlogscatalinalogDATA_ACTUAL

Davant de qualsevol situacioacute que genera errors hauriacuteeu drsquoanar directament aconsultar el registre de logs i estudiar quegrave ha passat

35 Desinstalmiddotlacioacute drsquoOpenKm

Per desinstalmiddotlar OpenKM srsquoha de parar primer el servei drsquoOpenKM Amb Win-dows

1 Copenkmminus6414tomcatbinshutdownbat

i amb Linux

1 $ RUTAopenkmminus6414minuscommunitytomcatbinshutdownsh

A continuacioacute cal que srsquoexecuti el programa de desinstalmiddotlacioacute En sistemesWindows

1 Copenkmminus6414uninstall

i en distribucions Linux

1 $ RUTAopenkmminus624minuscommunityuninstall

Sempre eacutes recomanable realitzar la desinstalmiddotlacioacute seguint les indicacions deldesenvolupador i no optar per esborrar els fitxers directament

  • Presentacioacute
  • Resultats daprenentatge
  • Instalmiddotlacioacute de gestors darxius web
    • Evolucioacute histograverica dels gestors drsquoarxius web
    • Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxius web
    • Classificacioacute de les aplicacions de gestors drsquoarxius web
    • Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM
      • Instalmiddotlacioacute dOpenKM en Windows
      • Instalmiddotlacioacute dOpenKM en Linux
        • Funcionalitats bagravesiques del gestor darxius web OpenKM
          • Format de la informacioacute que es pot gestionar
          • Treball colmiddotlaboratiu
          • Capitalitzacioacute del programari
          • Arquitectura de laplicacioacute
          • Organitzacioacute per nivells dOpenKM
          • Entorns duacutes del gestor darxius OpenKM
          • Instalmiddotlacioacute del gestor darxius documentals
              • Configuracioacute i uacutes del servei de gestioacute darxius web
                • Primeres passes de la configuracioacute
                  • Estructura de fitxers dun gestor darxius web OpenKM
                  • Arxius de configuracioacute per defecte de laplicacioacute
                  • Arxius de configuracioacute personalitzada
                  • Consola de configuracioacute
                    • Administracioacute dusuaris
                      • Afegir nous usuaris
                      • Modificar i eliminar usuaris
                        • Administracioacute de grups
                          • Creacioacute de grups i subgrups
                          • Afegir i eliminar usuaris a un grupsubgrup
                            • Administracioacute del contingut
                              • Creacioacute despais
                              • Afegir o crear nous arxius a lespai
                              • Compartir contingut
                              • Cerca de contingut
                              • Copiar i enganxar
                                • Entorn dusuari
                                  • Acceacutes a lrsquoentorn del gestor drsquoarxius web
                                  • Pagravegina principal
                                  • Altres espais de configuracioacute
                                  • Agraverea de treball
                                      • Integritat del servei i documentacioacute tegravecnica
                                        • Indexacioacute dels arxius
                                        • Mecanismes de seguretat del sistema
                                          • Rols i permisos als usuaris
                                          • Convidar usuaris o grups a un contingut
                                          • Autenticacioacute dusuaris
                                          • Connexioacute segura amb SSL
                                            • Cerca i interpretacioacute de documentacioacute tegravecnica
                                            • Documentacioacute dels gestors darxius web
                                              • Documentacioacute del proceacutes dinstalmiddotlacioacute i configuracioacute dOpenKM
                                              • Documentacioacute de les incidegravencies i solucions
                                                • Desinstalmiddotlacioacute dOpenKm
Page 7: Gestors d'arxius web - IOC

Aplicacions Web 9 Gestors darxius web

1 Instalmiddotlacioacute de gestors drsquoarxius web

La gestioacute de la informacioacute eacutes un aspecte de creixent importagravencia a mesura quesrsquoesteacuten lrsquouacutes drsquoInternet El volum de dades dels usuaris augmenta fins al punt quepot esdevenir una necessitat poder-hi accedir drsquouna manera remota i compartidaen aquest sentit fer-ho des drsquoun navegador eacutes cada cop meacutes comuacute

A lrsquohora de gestionar continguts de diversos formats els gestors drsquoarxius websimplifiquen el treball dels tegravecnics Diversos soacuten els contextos on eacutes recomanablela utilitzacioacute drsquoeines basades en lrsquouacutes de navegador empreses de diferent midauniversitats o centres educatius

Un gestor drsquoarxius web eacutes una aplicacioacute web que permet consultar imanipular un sistema drsquoarxius remot

Des de lrsquoaparicioacute del protocol FTP lrsquoany 1971 passant per la invencioacute pelprograma ping per part del cientiacutefic Mike Muuss el 1983 lrsquouacutes de les xarxes haanat guanyant en precisioacute i senzillesa Els gestors drsquoarxius web han esdevinguten aquest sentit una fita important dels darrers anys

Una caracteriacutestica del programari eacutes que sol evolucionar en el temps A la figura11 podeu veure quin era lrsquoaspecte del programa File Thingie un gestor de fitxersweb basat en el llenguatge de programacioacute PHP

Figura 11 Interfiacutecie web del File Thingie

Interfiacutecie web drsquoun gestor drsquoarxius 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 quemeacutes srsquoadapti als requisits solmiddotlicitats pels usuaris

En aquest context laparaula web fa almiddotlusioacute a lrsquouacutesdel protocol drsquoaplicacioacuteHTTP per a la transferegravenciade pagravegines web Aixiacute doncsel terme gestors drsquoarxiusweb fa referegravencia aaplicacions gestoresdrsquoarxius basades en webaccessibles a traveacutes delsnostres navegadorsdrsquoInternet (per exemple elFirefox o lrsquoInternet Explorer)

La paraula arxiu en elcontext drsquoUnix es refereix aun conjunt de fitxersagrupats en un de sol(normalment comprimits)perograve al llarg drsquoaquestmaterial utilitzarem lesparaules fitxers i arxiusindistintament

File transfer protocol (FTP)

LrsquoFTP eacutes un protocol de xarxaamb arquitectura client-servidorque es remunta a lrsquoany 1973 ique va ser dissenyat perintercanviar i manipular arxius atraveacutes drsquouna xarxa drsquoordinadorsque utilitzi el protocol IP comara Internet Inicialment lrsquoFTPes cridava a traveacutes drsquouna consolao terminal i tota la interfiacutecie eraen mode text perograve meacutes endavantes van desenvolupar interfiacuteciesde tipus gragravefic que el suporten

PHP (PHP HypertextPreprocessor) eacutes unllenguatge de programacioacuteque srsquoutilitza per generarpagravegines web dinagravemiques

Aplicacions Web 10 Gestors darxius web

John Socha eacutes lrsquoautor deNorton Commander Si

voleu seguir a lrsquoautor podeuconsultar el seu blog httpblogssochacom

Ranger(httpnongnuorgranger)

eacutes un exemple actual deprogrames Orthodox

11 Evolucioacute histograverica dels gestors drsquoarxius web

Per trobar lrsquoorigen dels gestors drsquoarxius web hem de viatjar fins lrsquoany 1978 Aques-ta data marca lrsquoinici del desenvolupament drsquoaquest tipus de programes on un bonexemple dels mateixos soacuten els CMS (conversational monitor system lsquosistema degestioacute de contingutsrsquo) que van anar evolucionant fins arribar a un punt importantlrsquoaparicioacute dels OFM (orthodox file managers lsquogestor drsquoarxius ortodoxrsquo) Els OFMmostraven informacioacute referent als fitxers utilitzant tres finestres (dues srsquoocupavende mostrar informacioacute i lrsquoaltra era una liacutenia de comandes)

Un altre exemple eacutes Flist (1981) (figura 12) que permetia visualitzar una llistade tots els fitxers i mostrar-los de manera ordenada en funcioacute drsquoalgun dels seusatributs Aquest gestor estava format per tres agraverees clarament visibles en la partsuperior es mostrava informacioacute genegraverica 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 menuacute que permetia fer certes operacions sobre la llista osobre els fitxers seleccionats amb una X de la llista

Figura 12 Vista de la interfiacutecie de Flist

Interfiacutecie del gestor drsquoarxius Flist sobre IBM VMSP CMS

Despreacutes van aparegraveixer altres programes que van fer servir Flist com a font drsquoinspi-racioacute com el Filelist o el Fulist que funcionaven en altres sistemes operatius

Un dels OFM meacutes famosos eacutes Norton Commander Al voltant de lrsquoany 1986aparegueacute aquest programa (figura 13) que ja incloiumla una interfiacutecie gragraveficamolt primitiva encara en mode text Aquesta categoria de gestors drsquoarxius escaracteritzava per dividir la pantalla en dos menuacutes (superior i inferior) i tresfinestres dues de les quals mostraven una llista dels fitxers continguts en unacarpeta mentre que lrsquouacuteltima incloiumla lrsquointegraverpret drsquoordres (shell) del sistema Ameacutes tambeacute es permetia lrsquouacutes del ratoliacute per interaccionar amb la interfiacutecie i es

Aplicacions Web 11 Gestors darxius web

podia amagar i modificar la mida dels dos taulers en cas que fos necessari obteniruna vista meacutes agravemplia de lrsquointegraverpret drsquoordres

Figura 13 Menuacute principal de Norton Commander

Interfiacutecie gragravefica en mode text del gestor drsquoarxius Norton Commander

Lrsquoevolucioacute dels sistemes operatius cap a sistemes amb entorn de finestres vapropiciar lrsquoaparicioacute dels navigational file managers (tambeacute anomenats lsquogestors detipus navegadorrsquo) Aquests gestors utilitzen la interfiacutecie gragravefica per comunicar-seamb lrsquousuari 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 meacutes populars en el seu temps (hem de retrocedirfins lrsquoany 1995) Altres gestors molt importants van ser el Finder per a sistemesMac OS X en el qual es fonamenta lrsquoactual iTunes Per a distribucions Linuxdisposem drsquoalguns bons exemples com Dolphin o Nautilus (vegeu la figura 14)que pertanyen al mateix format de programari Nautilus va tenir un alt grau

drsquoacceptacioacute per part delsusuaris de distribucionsLinux

Aplicacions Web 12 Gestors darxius web

Figura 14 Finestres de navegacioacute del Nautilus

Interfiacutecie del Nautilus File Manager

Aviat es va produir un canvi disruptiu en lrsquoescena informagravetica la representacioacutede fitxers i directoris com si fossin objectes fiacutesics Actualment aquesta eacutes laconcepcioacute que molts usuaris tenen de lrsquoemmagatzematge de la informacioacute basaten lrsquoabstraccioacute El nom tegravecnic del programari que srsquoadscriu a aquest principi eacutesspatial file manager (lsquogestor espacial drsquoarxiusrsquo) De forma resumida consisteix amostrar en una finestra el contingut drsquoun directori permetent a lrsquousuari arrossegarqualsevol contingut des drsquoun origen fins a un destiacute Alguns dels gestors meacuteshabituals que utilitzen aquesta gestioacute dels espais soacuten Finder (a partir de la versioacute5) Konqueror (a partir de la versioacute 29) o Windows Explorer

En el moment drsquoaparegraveixer en escena aquesta tipologia de programes va destacarlrsquooriginal manera que tenien de gestionar les finestres i de representar els arxius iles carpetes Aquest tipus de gestors drsquoarxius trencaven amb lrsquoestructura riacutegidade les tres finestres i intentaven imitar la manera com una persona treballaamb els documents fiacutesics Aixiacute cada carpeta (antigament anomenada directori)corresponia a una uacutenica finestra la mida de la qual era gran o petita en funcioacute dela quantitat drsquoarxius que inclogueacutes (si nrsquohi havia massa per fer-los encabir en unafinestra es mostraven en forma de llista) i els arxius nomeacutes es podien veure totsalhora en una finestra

Aquests nous tipus de gestors drsquoarxius suposaren tambeacute un salt evolutiu en lamanera de visualitzar gragraveficament els arxius En els gestors drsquoarxius previs lavisualitzacioacute es limitava a una llista mentre que en aquesta nova generacioacute deprogramari els fitxers es mostraven amb tot tipus de detalls visuals i amb iconesque els identificaven gragraveficament

Aplicacions Web 13 Gestors darxius web

Aixiacute doncs srsquoaconseguia imitar la manera com una persona treballaria ambcarpetes de documents a lrsquooficina obrir lrsquoarxivador consultar les carpetesdisponibles obrir-ne una i disposar el contingut damunt una taula De la mateixamanera es podia aplicar la metodologia de manera ldquovirtualrdquo obrir el gestordrsquoarxius (lrsquoarxivador) consultar les carpetes disponibles (de manera jeragraverquica)seleccionar-ne una i obrir-la virtualment en una finestra que distribuiacutes de maneraespacial les icones que representen cada fitxer (equivaldria a disposar-ne elcontingut damunt la taula)

Contemporagraveniament i amb lrsquoexpansioacute drsquoInternet a mitjan anys noranta va aparegravei-xer la categoria dels gestors drsquoarxius que es fan servir avui dia els gestors drsquoarxiusde navegacioacute o tambeacute anomenats exploradors El meacutes famoacutes eacutes lrsquoexplorador deWindows (figura 15) perograve tambeacute hi trobem el Mac OS X Finder entre moltsdrsquoaltres

En aquest cas els gestors de fitxers intenten imitar el funcionament dels navega-dors drsquoInternet Entre les caracteriacutestiques meacutes destacades hi ha la barra drsquoubicacioacute(o barra drsquoadreces) que indica en cada moment el camiacute del fitxer o carpeta quesrsquoestagrave consultant la presegravencia de dos botons el drsquoavanccedilar i el de retroceacutes quepermeten tenir un control sobre les ubicacions visitades i un tauler que ofereixuna vista en arbre del sistema de fitxers

Figura 15 Finestra de lrsquoexplorador de Windows XP

Interfiacutecie gragravefica de lrsquoexplorador de Windows XP

Els gestors drsquoarxius locals de tipus explorador soacuten els predominants en els sistemesoperatius actuals i han esdevingut un model a imitar pels gestors drsquoarxius basatsen web Lrsquouacutes drsquoInternet com a mitjagrave de comunicacioacute comporta nous desafiamentscom soacuten la sincronitzacioacute drsquoarxius entre clients i servidor o la fiabilitat de latransmissioacute

Des de lrsquoaparicioacute del programari lliure ha sorgit una agravemplia gamma de gestorsdrsquoarxius basats en webs gratuiumlts escrits majoritagraveriament en el llenguatge del

GNOME

GNOME eacutes un dels moltsentorns drsquoescriptori per asistemes operatius semblants aUnix (com Linux Solaris Irix)que incorporen gestors drsquoarxiusentre drsquoaltres components amb lafilosofia de fons drsquoimitar unescriptori drsquooficina Drsquoaltresentorns drsquoescriptori que tambeacuteincorporen els seus propisgestors drsquoarxius soacuten KDE oXfce

Aplicacions Web 14 Gestors darxius web

Podeu veure un exemplesde clon basat en web de

Norton Commander per adiverses plataformes al

seguumlent enllaccedilhttpwwwrmonetcom

commander

costat del servidor PHP i del costat del client Javascript o drsquoaltres que permetinmeacutes interaccioacute amb lrsquousuari Nrsquoeacutes un exemple lrsquoAjaXplorer que a meacutes delsllenguatges esmentats empra la tegravecnica de desenvolupament Ajax (figura 16) perproporcionar una interaccioacute encara meacutes dinagravemica

Figura 16 Pagravegina principal drsquoAjaXplorer

Interfiacutecie web de lrsquoAjaXplorer

Com hem pogut veure els gestors drsquoarxius han sofert una gran evolucioacute des delsprimers exponents com el Flist on es mostraven els fitxers en forma de llistafins als actuals exploradors com el de Windows que tenen un entorn gragraveficamb muacuteltiples eines i operacions per treballar amb els fitxers A la taula 11 esmostra un quadre resum de lrsquoevolucioacute dels gestors drsquoarxius web en relacioacute ambels programes que srsquohan pres com a referegravencia didagravectica

Taula 11 Resum de lrsquoevolucioacute dels gestors drsquoarxius web

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Flist IBM VMSP CMS 1981 Llista drsquoarxius La seva interfiacuteciegragravefica eacutes textual imostra visualmentuna llista de totsels fitxers de discDisposa tambeacutedrsquoun petit menuacuteper dur a termeoperacions sobreels fitxers Eacutes undels primersgestors de fitxersque es van crear

Aplicacions Web 15 Gestors darxius web

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

NortonCommander

Peter NortonComputing

1986 Ortodoxos Magravexim exponentde la segonageneracioacute Estagraveconstituiumlt per tresfinestres dues quemostren la llista defitxers i una terceraamb lrsquointegraverpretdrsquoordres delsistema Lainterfiacutecie gragraveficaencara eacutes textualperograve permetinteraccionar ambles dues finestres iutilitzar el ratoliacuteAvui dia encarasersquon poden trobarclons basats enweb

Nautilus Eazel 2001 Espacials Comenccedila lageneracioacute delsgestors drsquoarxius enmode gragraveficGestionen lesfinestres i elsfitxers i carpetesde maneraespacial com sisrsquoanessin obrintcarpetes idocumentsfiacutesicament damuntdrsquouna taula

WindowsExplorer XP

Microsoft 2001 Exploradors Disposen defuncionalitatscaracteriacutestiquesdels navegadorsweb com botonsdrsquoavanccedilar i detornar enrerebarra drsquoadreces defitxers

AjaXplorer AjaXplorer 2007 Basats en web Implementen quasiles mateixesfuncionalitats queels de tipusexplorador perograve ameacutes incorporenoperacionstiacutepiquesdrsquoadministracioacutedrsquoarxius remotscom cagraverrega idescagraverrega defitxers validacioacutedrsquousuaris

Opendocman Opendocman(DMS)

2015 Basat en web Programat en PHPpresenta unfront-end moltpragravectic i intuiumltiu

Owncloud OwnCloud Inc 2015 Basat en nuacutevol Lliure i opensource sincronitzalrsquoescriptori i elnuacutevol

Aplicacions Web 16 Gestors darxius web

Mark P McCahill vadesenvolupar el protocol

Gopher base del programaGopherVR i predecessor

del World Wide Web

Recordeu que un fitxer eacutesuna entitat logravegica compostaper una sequumlegravencia de bytes

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

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Alfresco Alfresco SoftwareInc

2015 Basat en web Desenvolupat enJava presentadiferents versions illicegravencies

Dropbox Dropbox 2014 Basat en nuacutevol Presenta versionsgratuiumltes i depagament permetcompartir arxiusamb altres usuaris

Una corrent que no va tenir egravexit va ser evolucionar lrsquoSpatial File Manager cap al3D La intencioacute era utilitzar el posicionament 3D i caracteriacutestiques volumegravetriquesper tal drsquoidentificar els diferents continguts Exemples drsquoaquesta orientacioacute soacuten elGopherVR BumpTop o fsn

Pel que fa al futur dels gestors drsquoarxius web eacutes possible que passi per desenvoluparinterfiacutecies gragravefiques meacutes riques en lrsquoexperiegravencia interactiva com eacutes el cas de nousgestors drsquoarxius en 3D que ja estan en fase de desenvolupament malgrat tot potser que aquest tipus de tecnologia encara trigui molts anys a arribar

12 Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxiusweb

Els gestors drsquoarxius soacuten una eina que us ha de permetre explorar i consultar elsfitxers que hi hagi emmagatzemats en el vostre disc dur Sense ells la gestioacute delsvostres fitxers podria esdevenir una tasca massa feixuga i difiacutecil de dur a terme

Habitualment els gestors drsquoarxius mostren els continguts de forma jeragraverquicamitjanccedilant diferents plafons o pantalles El seu objectiu eacutes mostrar el magraveximdrsquoinformacioacute uacutetil possible de forma ordenada i intuiumltiva Lrsquoentorn de treballacostuma a ser editable amb el propogravesit de millorar lrsquoeficiegravencia en lrsquouacutes per partde lrsquousuari

Si mirem drsquoestablir una comparacioacute amb el moacuten real ho podem comparar amb unarxivador de documents dels que acostuma a haver-hi a les oficines Un arxivadorsrsquoorganitza en carpetes etiquetades que contenen un o diversos documents Quanha passat un cert temps i srsquohan acumulat molts documents i decidim fer unaullada a tot el que hem anat recopilant quegrave fem Obrim el calaix i fem unprimer cop drsquoull a les etiquetes de les carpetes per tenir una nocioacute drsquoallograve quecontenen i en seleccionem una del nostre interegraves per consultar els documents quehi ha guardats en el seu interior Drsquoigual manera amb el gestor drsquoarxius podemconsultar els noms de les carpetes del nostre disc dur en un costat de la interfiacutecie(normalment una finestra) es mostra lrsquoiacutendex i en lrsquoaltre costat el contingut de lacarpeta que srsquoestagrave consultant (els nostres fitxers) En la figura 17 en podeu veurela comparacioacute

Aplicacions Web 17 Gestors darxius web

Figura 17 Analogia entre lrsquoarxivador i un gestor drsquoarxius

Tot i que potser no en som conscients els gestors drsquoarxius els trobem simplificatssovint dins drsquoaltres aplicacions com per exemple en els casos en quegrave volemguardar algun document que hem editat i lrsquoaplicacioacute ens mostra una finestra on ensdemana on volem desar lrsquoarxiu En la figura 18 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 srsquoestagrave consultant de la mateixamanera com ho fan els gestors drsquoarxius natius

Figura 18 Finestra ldquoAnomena i desardquo amb gestor drsquoarxius incorporat

Aquest conjunt de caracteriacutestiques que hem vist relatives als gestors drsquoarxius soacutenaplicables tambeacute als gestors drsquoarxius web Tots els gestors drsquoarxius web permetenfer drsquouna manera o una altra cagraverregues de fitxers al servidor (si no es perdria elsentit de gestioacute remota) i per fer-ho en uacuteltima instagravencia del proceacutes acaben cridantal gestor local (acostuma a haver-hi sempre un botoacute que diu navegar) perquegravelrsquousuari pugui explorar el sistema de fitxers i seleccionar els que vol carregar alservidor

Els gestors drsquoarxius web imiten els gestors drsquoarxius locals en el sentit que ofereixenfuncionalitats molt similars accessibles a traveacutes drsquoInternet per poder gestionarremotament els nostres fitxers El fet de permetre lrsquoacceacutes remot suposa lrsquouacutes drsquounasegraverie de tecnologies que estan involucrades directament o indirectament en lacreacioacute drsquoaquest tipus drsquoaplicacions a traveacutes de la xarxa com per exemple els

Aplicacions Web 18 Gestors darxius web

Quan parlem drsquoaplicacionsde la banda del client ens

referim a programes que calque lrsquousuari instalmiddotli al seudispositiu per tal de poder

accedir a un determinatservei o aplicacioacute

Dins el protocol HTTP hi hales extensions WebDAV

Gragravecies a aquestesextensions es poden

manipular i editar fitxers deforma concurrent o

multiusuari

llenguatges XML PHP i ASP les tegravecniques de desenvolupament web Ajax elsservidors de pagravegines web les bases de dades etc que permeten aprofitar al magraveximel canal drsquoInternet per tenir una comunicacioacute rica amb lrsquousuari

Un dels grans avantatges de treballar amb una interfiacutecie web eacutes que no calinstalmiddotlar cap aplicacioacute de la banda del client Altres protocols com lrsquoFTP oel WebDAV requereixen instalmiddotlar algun tipus de programari o fer cert tipusde configuracions que poden resultar incogravemodes per a usuaris no familiaritzatsamb les xarxes En canvi per fer funcionar els gestors drsquoarxius web nomeacutescal tenir un navegador (normalment amb lrsquoopcioacute de Javascript activada ja quesovint srsquoutilitzen llenguatges del costat del client per dinamitzar la interaccioacute amblrsquousuari)

Lrsquouacutes compartit de la informacioacute eacutes una caracteriacutestica molt important dels gestorsdrsquoarxius Compartir informacioacute entre diversos usuaris eacutes una funcionalitat bagravesicaen molts dels entorns de treball actuals i com a tal ha de ser suportada pels gestorsdrsquoarxius Lrsquoabsegravencia drsquoaquesta caracteriacutestica resta punts per a qualsevol gestordrsquoarxius

La majoria de gestors drsquoarxius web incorporen funcionalitats que en part soacuten he-regravencia dels gestors drsquoarxius locals i en part provenen de les necessitats imposadesper la transmissioacute a traveacutes de la xarxa Les caracteriacutestiques meacutes importants soacuten

bull Manipulacioacute drsquoarxius

ndash Crear carpetes i arxius permeten la creacioacute de directoris i fitxers enel servidor

ndash Reanomenar permeten canviar el nom dels fitxersndash Eliminar es poden eliminar fitxers del servidorndash Copiar es realitza una cogravepia del fitxerndash Moure les carpetes i els fitxers es poden moure drsquouna ubicacioacute a una

altrandash Cerca drsquoarxius molts ofereixen la possibilitat de cercar fitxers

drsquoacord amb atributs del fitxer i fins i tot dins del propi fitxerndash Edicioacute de fitxers dins del propi gestor srsquoobre una finestra amb el

contingut del fitxer normalment de tipus text del qual sersquon permetlrsquoedicioacute sense obrir aplicacions externes Alguns incorporen ressaltatde paraules segons els llenguatges de programacioacute

bull Administracioacute i seguretat

ndash Canvi dels permisos dels fitxers i carpetes fa possible un controldrsquoacceacutes per part dels usuaris a fitxers i carpetes

ndash Administracioacute dels usuaris permet la creacioacute modificacioacute i esborratde comptes drsquousuari

ndash CagraverregaDescagraverrega aquesta funcioacute eacutes la que permet copiar arxiusde lrsquoordinador local al servidor de lrsquoaplicacioacute web

ndash Seleccioacute muacuteltiple drsquoarxius alguns permeten fer cagraverregues muacuteltiplesdrsquoarxius en el servidor

Aplicacions Web 19 Gestors darxius web

bull Caracteriacutestiques addicionals

ndash Preferegravencies drsquousuari

ndash Paperera de reciclatge

ndash Compressioacute de fitxers abans de la descagraverrega

ndash Canviar lrsquoidioma de la interfiacutecie

ndash Sistema drsquoautenticacioacute drsquousuaris (Serial LDAP Basic HTTP auth)

Alguns gestors drsquoarxius web a meacutes de les funcionalitats bagravesiques incorporenfuncionalitats avanccedilades com ara

bull Reproductor drsquoagraveudio Eacutes habitual treballar amb fitxers drsquoagraveudio per tant eacutesmolt uacutetil disposar drsquoun reproductor per accedir al contingut

bull Reproductor de viacutedeo Els fitxers multimegravedia els podem trobar al gestor ieacutes una ajuda poder executar el viacutedeo sense un programa extern

bull Miniatura drsquoimatges La presentacioacute de les imatges en aquest format permetrealitzar drsquoun cop de vista una consulta a molta informacioacute visual

bull Navegacioacute dins dels arxius comprimits (ZIP TAR) Sense la necessitat dedescomprimir el fitxer es pot revisar el seu contingut

bull Consola del sistema (o integraverpret drsquoordres) En determinades ocasions eacutesnecessari accedir a lrsquointegraverpret drsquoordres aquesta caracteriacutestica evita sortirdel gestor

bull Transferegravencia de fitxers amb altres protocols (FTP WebDAV) El protocolde transferegravencia de fitxers pot variar

bull Arrossegar i deixar anar (drag and drop en anglegraves) eacutes una accioacute tiacutepica queimplementen moltes aplicacions informagravetiques i consisteix en la possibilitatdrsquoarrossegar (o transferir) objectes de la finestra drsquouna aplicacioacute a unaaltra aplicacioacute o objecte receptor Se selecciona lrsquoobjecte drsquoorigen clicantdamunt seu i sense deixar de preacutemer el botoacute del ratoliacute srsquoarrossega fins a ladestinacioacute moment en el qual srsquoha de deixar de preacutemer el botoacute

bull Visualitzareditar el fitxer dins del gestor mateix El fet de no requerir unaltre programa per a determinades edicions es valora forccedila

bull Barra de navegacioacute que indica en tot moment el camiacute del fitxer o directorique srsquoestagrave consultant fins a lrsquoarrel Aquesta caracteriacutestica eacutes de gran ajudaper situar el context del contingut

bull Editor HTML (WYSIWYG) Disposar de la caracteriacutestica del WYSIWG estradueix en un estalvi de temps WYSIWYG eacutes lrsquoacrogravenim de la frase anglesaldquoWhat You See Is What You Getrdquo i es refereix al fet que el que es veu durantlrsquoedicioacute del contingut es correspon al que es veuragrave al resultat final

bull Menuacutes contextuals Lrsquoacceacutes ragravepid i directe a diverses funcionalitats permetmillorar la productivitat

WYSIWYG eacutes un acrogravenimde what you see is what youget i es refereix a aquellesaplicacions drsquoedicioacute decontinguts en quegrave lrsquousuaripot veure quin seragrave elresultat final drsquoun determinatcontingut a mesura que hitreballa

Aplicacions Web 20 Gestors darxius web

El control de gestioacute deversions consisteix a

emmagatzemar els canvisque es produeixen en un

determinat iacutetem

bull Tecles drsquoacceacutes directe Permeten augmentar la rapidesa en determinadesaccions

bull Gestioacute de la base de dades alguns permeten la creacioacute de repositorisen bases de dades com MySQL i la seva gestioacute Lrsquoobjectiu eacutes poderemmagatzemar dades del sistema i que els administradors puguin consultar-les a traveacutes de la interfiacutecie web del gestor

bull Arquitectura de connectors certs gestors han orientat lrsquoarquitectura delrsquoaplicacioacute de manera que pugui ser fagravecilment extensible mitjanccedilant lrsquouacutes deconnectors que srsquohi afegeixen i augmenten les seves funcionalitats

bull Control de gestioacute de versions resulta de gran utilitat poder recuperaredicions antigues de fitxers

bull Creacioacute de categories les categories us permetran ordenar els fitxersdepenent de les vostres necessitats drsquouna forma personalitzada

bull Automatitzacioacute de processos el programa facilita lrsquoexecucioacute de processosde forma automagravetica

bull Control de tasques permet gestionar el temps i els equips humans de caraa augmentar el rendiment i lrsquoeficagravecia de lrsquoorganitzacioacute

bull Sincronitzacioacute de tasques permet que un nuacutemero controlat de tasquessrsquoesdevinguin de forma sincronitzada i automatitzada alliberant de feinaal responsable de sistemes i de documentacioacute

bull Gestioacute de projectes la relacioacute entre la documentacioacute i els projectes (siguiquin sigui el perfil professional) es gestiona amb facilitat

Una vegada conegudes les caracteriacutestiques dels gestors drsquoarxius web ja es potdonar el seguumlent pas avaluar la idoneiumltat drsquoutilitzar-lo en un entorn concret Decara a prendre la decisioacute correcta conveacute alinear les necessitats del client lespossibilitats del sistema i les caracteriacutestiques de lrsquoaplicacioacute web

13 Classificacioacute de les aplicacions de gestors drsquoarxius web

Lrsquoacceacutes des de dispositius mogravebils jaeacutes un requeriment

Les primeres aplicacions gestores drsquoarxius web daten de lrsquoany 2005 En aquestmoment van comenccedilar a sorgir aquests tipus drsquoaplicacions tant de tipus privatiu ode pagament com oberts o amb llicegravencies de tipus GPL

Els gestors drsquoarxius web es caracteritzen de la resta drsquoaplicacions gestores drsquoarxiusremots pel fet que els clients (navegadors web) no necessiten cap programaridrsquoinstalmiddotlacioacute ni de configuracioacute En tractar-se drsquoaplicacions web tota aquestafeina es trasllada a la banda del servidor (servidors web)

Com a clients de lrsquoaplicacioacute web nomeacutes cal saber com funciona la interfiacutecie itenir instalmiddotlat un navegador que suporti Javascript o VBScript El Javascript eacutes

Aplicacions Web 21 Gestors darxius web

suportat per la gran majoria de navegadors perograve el VBScript nomeacutes eacutes suportatper lrsquoInternet Explorer el navegador creador seu Microsoft

Les aplicacions web soacuten fagravecils de mantenir i actualitzar sense distribuir niinstalmiddotlar programari en milers drsquoordinadors i a meacutes per naturalesa (srsquoexecutenen navegadors web) soacuten compatibles amb muacuteltiples plataformes

Avui dia en el mercat podeu trobar una gran gamma de gestors drsquoarxius basats enweb perograve tots ells tenen en comuacute que implementen les funcionalitats bagravesiques demanipulacioacute drsquoarxius A meacutes cadascun drsquoells en funcioacute de la tecnologia amb quegravesrsquohagi desenvolupat ofereix una segraverie de funcionalitats addicionals o avanccediladesque en conformen la diferegravencia amb la resta

Podem classificar les aplicacions gestores drsquoarxius web en dos grans grups

bull No documentals aquest grup es caracteritza perquegrave la seva uacutenica funcioacute eacutesmostrar els arxius en forma de llistes o drsquoicones i permetre una manipu-lacioacute bagravesica dels fitxers Exemples drsquoaquest grup soacuten Pydio lrsquoeXtplorer(en aquest cas fins i tot existeix lrsquoextensioacute per a Joomla) o el PHPFileNavigator2

bull Documentals si beacute aquest grup de vegades srsquoinclou com a componentdels gestors de continguts empresarials es tracta de gestors drsquoarxius en elsentit que permeten fer cagraverreguesdescagraverregues de fitxers al servidor i dur aterme les tasques bagravesiques de manipulacioacute drsquoarxius com ara les de copiarmoure eliminar a la paperera de reciclatge carregar fitxers al servidoretc La caracteriacutestica principal eacutes que permeten controlar tot el cicle devida drsquoelaboracioacute drsquoun document electrogravenic des de la creacioacute fins a lapublicacioacute web o comparticioacute amb altres usuaris Soacuten exemples drsquoaquestgrup OpenKM Alfresco (mogravedul DM) Nuxeo o Knowledge Tree entredrsquoaltres

Actualment hi ha al mercat aplicacions de gestors drsquoarxius web molt potents tantprivatius com lliures En aquest mogravedul farem servir el programari OpenKM en laversioacute gratuiumlta en el qual es basaran tambeacute els exemples utilitzats OpenKM eacutes unprograma que ofereix moltes solucions pragravectiques i esdeveacute una molt bona opcioacuteper comenccedilar a treballar amb aquest tipus de programari Utilitzarem la versioacutegratuiumlta que permet fer uacutes de la majoria de funcionalitats

14 Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM

El programari OpenKM eacutes una aplicacioacute web que permet realitzar la gestioacute dedocuments Aquest programa disposa drsquouna interfiacutecie gragravefica per gestionar el back-end i permet accedir als usuaris utilitzant un navegador web

Document electrogravenic

Segons lrsquoarticle 5 de la Llei562007 es considera documentelectrogravenic ldquola informacioacute dequalsevol naturalesa en formatelectrogravenic arxivada en un suportelectrogravenic segons un formatdeterminat i susceptibledrsquoidentificacioacute i tractamentdiferenciatrdquo

Aplicacions Web 22 Gestors darxius web

Per saber quina versioacute deJava teniu instalmiddotlada cal

que escrigueu java-version a lrsquointegraverpret de

comandes

OpenKM es pot instalmiddotlar en sistemes operatius Linux Mac OS X i MicrosoftWindows (eacutes un programa multiplataforma) Necessitareu tenir instalmiddotlat el JDK(Java Development Kit)

La instalmiddotlacioacute de lrsquoaplicacioacute web OpenKM lrsquohaureu drsquoiniciar consultant el seuweb oficial (httpwwwopenkmcom) o beacute obtenint el paquet instalmiddotlador per lavostra plataforma Les versions de prova i lliures soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Per poder accedir a la descagraverrega us haureu drsquoidentificar i introduir un correu vagravelid(vegeu la figura 19)

Figura 19 Podeu seleccionar rebre meacutes informacioacute abans de realitzar la descagraverrega del programa

Si eacutes la primera vegada que treballeu amb aquest programa i voleu veure quegrave tal eacutesus recomanem utilitzar el wizard La instalmiddotlacioacute amb el wizard simplifica moltel proceacutes drsquoinstalmiddotlacioacute i aniragrave parant aquest proceacutes cada vegada que requereixialguna dada per la vostra part

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

1 Accediu al web wwwopenkmcom

2 Cliqueu a Descargar OpenKM

3 Descarregueu el fitxer Openkm-6414-windows-installerexe (Windows)

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

Si esteu treballant sobre plataformes Linux els passos seran els seguumlents

Aplicacions Web 23 Gestors darxius web

1 Accediu a la web wwwopenkmcom

2 Cliqueu a Descargar OpenKM amb la versioacute meacutes adient (32 o 64 bits)

3 Descarregueu el fitxer Openkm-6414-linux-installerrun (Linux versioacute 32bits) o Openkm-6414-linux-x64-installerrun (Linux x64 bits)

4 Obriu el directori on srsquohagi descarregat el fitxer i executeu-lo

Podeu utilitzar la taula 12 per comparar algunes de les caracteriacutestiques quepresenten les diferents versions drsquoOpenKM

Taula 12 Comparacioacute entre les versions drsquoOpenKM

Community Cloud Professional

Recomanat per a Entorns on la informacioacuteemmagatzemada nosigui criacutetica ja que nosrsquoinclou assistegravenciaprofessionalImprescindible disposarde personal tegravecnicqualificat

Empreses que tenen lanecessitat de gestionareficientment lainformacioacute a cost reduiumltPermet un estalvi decost en infraestructurapersonal ITespecialitzat

Entorns empresarialsque necessiten magraveximadisponibilitat i fiabilitaton el capital intelmiddotlectualsigui criacutetic

Mida del repositori Petits Petits i mitjans Tots

Usuaris Reduiumlts Escalable segonsdemanda

Sense liacutemit

Suport remot No Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Incidegravencies Fograverum puacuteblic Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Suport telefogravenic No Siacute Siacute

Suport local No Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Revisions trimestrals No Siacute Siacute

Actualitzacions imanteniment

Nightly build Verificat Verificat

Font drsquoinformacioacute httpwwwopenkmcomesproductocomparacion-entre-versioneshtml

A la pagravegina web drsquoOpenKM podreu consultar meacutes informacioacute de cadascuna de lesdiferents versions del programa Eacutes recomanable que dediqueu el temps necessaria estudiar els avantatges i desavantatges de cada versioacute en funcioacute de les necessitatsdel client

Lrsquoexpressioacute anglesa nightlybuild fa referegravencia a aquellsprojectes que cada nit soacutencompilats automagraveticamentde nou a partir del sistemade control de canvisequivaldria a parlar drsquounsistema de buildautomatitzat

Aplicacions Web 24 Gestors darxius web

141 Instalmiddotlacioacute drsquoOpenKM en Windows

Hem fet servir lrsquoassistent per instalmiddotlar el programa en un sistema amb WindowsEl fitxer emprat eacutes el que es mostra en la figura 110

Figura 110 Fitxer drsquoinstalmiddotlacioacute

Per iniciar la instalmiddotlacioacute cal navegar fins a la carpeta que conteacute aquest fitxer iexecutar-lo Tot seguit apareixeragrave la finestra que es mostra en la figura 111

Figura 111 Finestra de benvinguda

Aquesta finestra ens doacutena la benvinguda i espera que es premi Next per continuarLa seguumlent finestra que apareixeragrave ens demana que acceptem la llicegravencia per anaral seguumlent pas de la instalmiddotlacioacute (figura 112)

Aplicacions Web 25 Gestors darxius web

Figura 112 Contingut de la llicegravencia

A continuacioacute cal indicar el directori on srsquoinstalmiddotlaragrave OpenKM (figura 113)

Figura 113 Directori objectiu

Tot seguit lrsquoassistent de la instalmiddotlacioacute ens informa que ha finalitzat amb egravexit(figura 114)

Aplicacions Web 26 Gestors darxius web

Figura 114 Instalmiddotlacioacute amb egravexit

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

Figura 115 Uacuteltima finestra

Abans drsquointentar accedir a lrsquoOpenKM reviseu on srsquoha instalmiddotlat el programa ilrsquoscript que heu drsquoexecutar per iniciar Tomcat

Aplicacions Web 27 Gestors darxius web

142 Instalmiddotlacioacute drsquoOpenKM en Linux

La instalmiddotlacioacute en un sistema amb Linux es pot realitzar mitjanccedilant la descagraverregadirecta del paquet instalmiddotlador des de la pagravegina web drsquoOpenKM o beacute realitzar lainstalmiddotlacioacute des de la consola de terminal Eacutes interessant seguir el procedimentdrsquoinstalmiddotlacioacute des de terminal

Primer de tot cal descarregar el paquet drsquoOpenKM amb la liacutenia

1 $ sudo wget httpdownloadssourceforgenetprojectopenkm63openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

A traveacutes drsquoaquesta comanda es descarrega un fitxer de meacutes de 300 MB (vegeu lafigura 116)

Figura 116 Descagraverrega del fitxer

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

1 $ sudo chmod +x openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun2 $ sudo openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

Aplicacions Web 28 Gestors darxius web

Si no hi ha cap problema aquesta seragrave la resposta del sistema (figura 117)

Figura 117 Feedback del sistema

Tot seguit srsquoobriragrave una finestra de benvinguda Cliqueu a Forward per prosseguir(figura 118)

Figura 118 Benvinguda

Eacutes necessari acceptar lrsquoacord de la llicegravencia (figura 119)

Figura 119 Llicegravencia

Aplicacions Web 29 Gestors darxius web

Abans de seguir cal que decidiu quina seragrave la ubicacioacute del programa i indiqueu-ladins del quadre de text (figura 120)

Figura 120 Directori destiacute

Una vegada srsquohagin pres aquestes poques decisions nomeacutes caldragrave preacutemer Forward(figura 121)

Figura 121 Iniciar la instalmiddotlacioacute

Una barra de proceacutes indicaragrave el percentatge de fitxers instalmiddotlats (figura 122)

Aplicacions Web 30 Gestors darxius web

Figura 122 Estat de la instalmiddotlacioacute

Quan finalitzi la instalmiddotlacioacute apareixeragrave una finestra informativa (figura 123)

Figura 123 Fi de la instalmiddotlacioacute

Eacutes interessant que obriu el fitxer Readme Aquest fitxer us indicaragrave les comandesnecessagraveries per gestionar el servei (figura 124)

Aplicacions Web 31 Gestors darxius web

Figura 124 Fitxer Readme

Finalment caldragrave iniciar el servei Tomcat amb la comanda

1 $ sudo optopenkmminus630minuscommunitytomcatbinstartupsh

Si tot eacutes correcte al terminal apareixeragrave el que podeu veure a la figura 125

Figura 125 Servei iniciat

Ara ja eacutes accessible el servidor web des de qualsevol navegador tan sols escrivintlrsquoadreccedila

1 httplocalhost8080OpenKM

Recordeu que per defecte les dades drsquoacceacutes soacuten

Aplicacions Web 32 Gestors darxius web

El control de versionspermet recuperar en

qualsevol moment unaversioacute anterior del

document

1 usuari okmAdmin2 contrasenya admin

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

1 $ sudo optopenkmminus630minuscommunitytomcatbinshutdownsh

15 Funcionalitats bagravesiques del gestor drsquoarxius web OpenKM

La necessitat de disposar de la informacioacute en tot moment des de qualsevol ubi-cacioacute i utilitzant diferents dispositius fa que lrsquouacutes de gestors drsquoarxius documentalssigui habitual Qualsevol organitzacioacute veuragrave la necessitat drsquoincorporar a la sevainfraestructura un drsquoaquests programes sobretot quan el volum drsquoinformacioacuteque cal gestionar eacutes elevat Sense cap mena de dubte la digitalitzacioacute de ladocumentacioacute implica la necessitat drsquoaplicar un gestor

El programari OpenKM eacutes una aplicacioacute web que permet realitzar lagestioacute documental drsquouna organitzacioacute Utilitza estagravendards i tecnologies opensource

Resulta de molt interegraves que un programa gestor drsquoarxius inclogui altres funciona-litats En el cas drsquoOpenKM srsquoinclouen control de versions workflow comentarismetadades i un llarg reguitzell drsquoutilitats que us resultaran molt profitoses Aixograve siacuteval a dir que dependragrave de les vostres necessitats o de lrsquoorganitzacioacute si finalmentutilitzeu tot el potencial drsquoaquest programa perograve com a miacutenim disposareu drsquounaeina molt completa que us ofereix muacuteltiples opcions molt vagravelides

OpenKM ofereix quatre grans funcionalitats

bull Recopilacioacute de la informacioacute el programa permet a lrsquousuari treballaramb un ampli ventall de formats en un entorn visual i utilitzant diferentsmecanismes i tecnologies

bull Colmiddotlaboracioacute la gestioacute de la informacioacute la realitza tenint sempre en comptelrsquoexistegravencia de muacuteltiples clients que requereixen compartir informacioacute

bull Capitalitzacioacute eacutes habitual requerir de meacutes drsquouna aplicacioacute per realitzaruna tasca global OpenKM integra solucions que permeten prescindir deprogrames auxiliars

bull Arquitectura lrsquoarquitectura de lrsquousuari o del servidor no eacutes un problemaper a OpenKM Lrsquouacutenic requeriment del servidor que no teacute alternativa eacutes lanecessitat de disposar de Java 17 o superior

Aplicacions Web 33 Gestors darxius web

151 Format de la informacioacute que es pot gestionar

La possibilitat de treballar amb diferents formats resulta de gran utilitat Silrsquoobjectiu drsquoun gestor de fitxers eacutes adaptar-se a les necessitats de diferents usuariscaldragrave sense cap dubte que el programa gestor no posi cap impediment en funcioacutedels formats en quegrave es troba la informacioacute Per altra banda si el gestor de fitxerseacutes web eacutes molt important que el seu bon funcionament no depengui del navegadorclient que utilitzi lrsquousuari

OpenKM permet treballar utilitzant qualsevol dels navegadors web meacutes usualsAixograve eacutes un gran avantatge ja que no caldragrave instalmiddotlar cap programa addicional alrsquoequip de lrsquousuari final

OpenKM fa servir AJAX per dissenyar la interfiacutecie drsquousuari Aquesta interfiacutecieeacutes molt intuiumltiva i presenta moltes similituds amb escenaris habituals drsquoun entorndrsquousuari Aquesta caracteriacutestica proporciona a lrsquousuari un alt grau de confianccedilaa lrsquohora de manipular les dades Aixiacute mateix el programa permet configurarlrsquoidioma Existeixen paquets drsquoidiomes predefinits i si no disposeu del quenecessiteu podeu realitzar la traduccioacute de les etiquetes mitjanccedilant un entorn detreball preconfigurat

Una caracteriacutestica important eacutes la possibilitat drsquoobtenir previsualitzacions delsfitxers multimegravedia sense necessitat de realitzar una descagraverrega pregravevia

Si ho preferiu podeu utilitzar la consola del vostre equip per realitzar lrsquoadministra-cioacute del programa no nomeacutes eacutes possible des de lrsquoentorn web La configuracioacute delrsquoentorn de treball de lrsquoadministrador en la seva versioacute gragravefica eacutes molt intuiumltiu ipermet un aprenentatge molt ragravepid i clar de lrsquoeina

Lrsquoescriptori de treball permet arrossegar i deixar anar els documents una caracte-riacutestica que srsquoagraeix molt ja que facilita la tasca de moure blocs drsquoinformacioacute

Podeu accedir al programa des de dispositius mogravebils i tauletes digitals No nomeacutesen permet lrsquoacceacutes sinoacute que tambeacute lrsquoaparenccedila resulta agradable i de fagravecil uacutesAquesta caracteriacutestica resulta molt uacutetil i permet prescindir drsquoordinadors

Disseny de la interfiacutecie gragravefica permogravebils

Tractant temes de compatibilitats eacutes necessari que tingueu en compte queOpenKM eacutes compatible amb els Add In de Microsoft Office des de la versioacute 2000fins a la versioacute 2013 Els Add In soacuten uns complements que permeten millorarles capacitats dels programes que admeten els formats del paquet ofimagravetic deMicrosoft Podeu reforccedilar el vostre gestor amb

bull MS Outlook Add In complements com Hotmail Connector DuplicateEmail Remover o Outlook Password soacuten exemples molt populars

bull MS Word Addin Mind-O-Mapper Omnipage File Converter o Free LegalForms soacuten tres dels complements meacutes ben valorats

bull MS Excel Add In Analysis Toolpak Solver o PowerPivot soacuten utilitzadesen el moacuten empresarial

Aplicacions Web 34 Gestors darxius web

bull MS PowerPoint Add In Web Video Player VisualBee o Tick Tock Clocksoacuten utilitats que permetran millorar la potegravencia del vostre gestor

La compatibilitat amb OpenOffice AddOn eacutes possible des de la versioacute 32 Ope-nOffice AddOn proveeix drsquoextensions que suposen un augment de les possibilitatsdels diferents mograveduls del paquet OpenOffice

OpenKM permet treballar amb el programa de reconeixement ograveptic (OCR) Desdel gestor de fitxers web podreu escanejar i emmagatzemar documents en formatpaper Eacutes capaccedil de llegir binaris escala de grisos o imatges en color Realitzaextraccioacute de text amb suport de diccionaris anglegraves francegraves italiagrave alemanyespanyol i holandegraves Tambeacute eacutes capaccedil de realitzar recerques de dades en formatTIFF

LrsquoOpenKM us permet capturar correu electrogravenic utilitzant servidors POP3 i IMAPEacutes possible realitzar la configuracioacute del compte drsquousuari importar text HTML iadjunts Una de les caracteriacutestiques meacutes potents eacutes que tambeacute realitza captura demetadades Aixiacute mateix es pot configurar la importacioacute automagravetica i lrsquoordenacioacuteper filtres

Si treballeu amb Google Contacts us permet sincronitzar amb aquest servei pertant si teniu els usuaris vinculats a Google Contacts no caldragrave que en torneu aintroduir totes les dades a lrsquoOpenKM Tambeacute eacutes capaccedil de realitzar importacionsdes de fitxers amb formats EML i MSG

Una dada curiosa eacutes que OpenKM pot treballar amb codis de barres lineals Elsformats suportats soacuten els seguumlents (eacutes extensible a altres formats)

bull Codabar

bull Code 39

bull Code 93

bull Code 128

bull EAN-8 i EAN-13

bull ITF

bull UPC-A i UPC-E

bull RSS-14

bull RSS Expanded

Tambeacute suporta diferents formats de codis de barres de dues dimensions (eacutesextensible a altres formats)

bull Data Matrix

bull PDF 417

Aplicacions Web 35 Gestors darxius web

bull QR Code

bull Aztec

Una de les eines meacutes potents drsquoOpenKM eacutes la relacionada amb lrsquoantivirus pertal de garantir la seguretat de la informacioacute realitza lrsquoescanejat del documents quesrsquohi afegeixen

OpenKM incorpora Desktop Sync Aquest sincronitza automagraveticament o si hopreferiu de manera manual les carpetes drsquoOpenKM i lrsquoescriptori del vostreordinador Tambeacute eacutes capaccedil drsquoimportar carpetes des drsquoun altre ordinador

Una caracteriacutestica que moltes empreses agrairan eacutes la possibilitat de treballar ambfactura electrogravenica i eacutes que OpernKM extreu factures en format XML validafactures emprant signatura digital descarrega factures electrograveniques en formatPDF i pot enviar notificacions

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

Sense sortir del programa existeix la possibilitat mitjanccedilant lrsquoScanner Client decapturar imatges des drsquoun escagravener realitzar conversions de documents a formatPDF establir valors en les metadades quan afegeix els documents a OpenKMafegir i eliminar imatges en PDF i comprimir a PDF group 4

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

152 Treball colmiddotlaboratiu

La gestioacute de documents de forma colmiddotlaborativa en un programa com OpenKM eacutesmolt important Les necessitats actuals de les empreses solen implicar el treballen equip i en consequumlegravencia lrsquouacutes compartit de recursos Un gestor documental hade tenir la capacitat de manipular sota el mateix entorn la documentacioacute privadade cada usuari i la documentacioacute en comuacute drsquoun equip de treball

Eacutes important conegraveixer les caracteriacutestiques reals en lrsquoagravembit de la colmiddotlaboracioacuteque ofereix OpenKM A continuacioacute es mostren algunes de les possibilitats meacutesimportants que el programa ofereix

bull Pujada massiva de documents utilitzant fitxers ZIP

bull Descagraverrega de carpetes com fitxers ZIP

bull Bloqueigdesbloqueig de documents

bull Gestioacute de favorits

bull Seleccionar carpeta drsquoinici per defecte

ZIP eacutes un format decompressioacute desenvolupatper Phillip Walter Katz

Aplicacions Web 36 Gestors darxius web

bull Suport de plantilles de documents

bull Documents personals per a cada usuari

bull Paperera de reciclatge per a cada usuari

bull Notificacioacute drsquoesdeveniments per correu electrogravenic

bull Enviament de lrsquoadreccedila web del document per correu electrogravenic

bull Enviament de documents per correu electrogravenic

bull Notes en els documents

bull Missatgeria

bull Servei de comunicacioacute

bull Extraccioacute de metadades dels documents

bull Identificador uacutenic del document

bull Etiquetes drsquousuari

bull Etiquetes del tesaurus

bull Nuacutevol drsquoetiquetes

bull Classificacioacute per categories

bull Fograverums

bull Generacioacute de documents amb assistent

bull Marca drsquoaigua en documents

bull Catalogacioacute automagravetica configurable

bull Extraccioacute intelmiddotligent de paraules clau

bull Operacions amb muacuteltiples documents de forma simultagravenia

bull Transformador de text a agraveudio

bull Expiracioacute de documents

El previsualitzador de documents eacutes un estri emprat usualment ja que permetevitar la descagraverrega en local de documentacioacute errogravenia La previsualitzacioacute verificaque el fitxer seleccionat eacutes el que interessa Imagineu que necessiteacutessiu accedira una determinada informacioacute i dubteacutessiu del nom del fitxer que conteacute aquestesdades Lrsquoopcioacute clagravessica seria descarregar el fitxer on sospitem que hi ha allograveque busquem i comprovar-ne el contingut en cas de no haver encertat hauriacuteemde reiniciar el proceacutes i aixiacute fins a tenir egravexit En canvi la previsualitzacioacute enspermet ldquodonar un cop drsquoullrdquo al contingut i determinar si eacutes el que volem abans derealitzar cap descagraverrega No penseu uacutenicament en lrsquoentorn de treball que utilitzaun ordinador i una connexioacute a la xarxa amb gran ample de banda sinoacute tambeacute enlrsquousuari que nomeacutes pot utilitzar un smartphone i teacute poca cobertura de dades

No tots els formats es poden previsualitzar la versioacute actual del programa permetfitxers dels tipus seguumlents

Aplicacions Web 37 Gestors darxius web

bull AutoCAD

bull MS Office

bull Open Office

bull PDF

bull Viacutedeo i so

bull Imatges

bull DICOM

El control de versions de la documentacioacute emmagatzemada al repositori facilitala recuperacioacute de moltes dades de forma clara i precisa En el treball colmiddotlaboratiuimpera la necessitat drsquousar algun megravetode de control de versions Quan dos o meacutesusuaris accedeixen a la mateixa font de dades i hi poden introduir canvis es fanecessagraveria la presegravencia drsquoun agraverbitre drsquoun gestor que faciliti lrsquoordre i les prioritatsi informi dels canvis si a meacutes ens permet accedir a versions anteriors del mateixcontingut i als comentaris de cada revisioacute seragrave perfecte

El control de versions que realitza OpenKM presenta les seguumlents caracteriacutestiques

bull Utilitza el model check-incheck-out

bull Permet afegir comentaris a les versions

bull Permet accedir a versions anteriors del document

bull Permet restaurar versions anteriors del document

bull Permet compactar lrsquohistograveric per alliberar espai

Lrsquoentorn de treball drsquoOpenKM srsquoorganitza en un plafoacute La idea eacutes integrar en unauacutenica finestra totes les eines necessagraveries per al treball De la mateixa manera queen el moacuten fiacutesic organitzem una zona de treball o un espai drsquoestudi amb tot allograve quenecessitem abans de comenccedilar a treballar aquest gestor permet que cada usuariendreci el seu entorn de treball segons les seves necessitats Per fer-ho comptaamb les seguumlents caracteriacutestiques

bull Vista drsquousuari

bull Vista general

bull Novetats drsquousuaris

bull Vista de workflow

bull Vista de correu electrogravenic

bull Nuacutevol de documents recerca i navegacioacute

bull Servei RSS

Aplicacions Web 38 Gestors darxius web

bull Integracioacute amb OpenMeetings

El treball en equip implica lrsquoenviament de documentacioacute entre usuaris Aquestadocumentacioacute ha de ser visualitzada revisada aprovada etc per alguna de lesparts Com solen actuar els usuaris que no fan servir gestors de fitxers Eacutes forccedilausual enviar un correu demanant lrsquoatencioacute necessagraveria i adjuntant un fitxer que caltractar perograve aixograve implica una gran inversioacute de temps i els resultats sovint no soacutenels esperats Aquiacute eacutes on prenen protagonisme els workflows o fluxes de treball

Un workflow eacutes un mecanisme que permet tenir control sobre el proceacutes que segueixun document

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

bull Suporta workflows paralmiddotlels i en segraverie

bull Permet assignar tasques a grups o usuaris

bull Permet monitoritzar tasques workflow

bull Habilita la notificacioacute de missatges de correu configurable

bull Permet iniciar un workflow automagraveticament

A nivell drsquoorganitzacioacute de treball eacutes de gran utilitat coordinar tasques que estiguinrelacionades amb el gestor En aquest sentit OpenKM ofereix la possibilitat decontrolar la gestioacute de tasques sense dependre drsquoun programa auxiliar OpenKMpermet

bull Crear tasques

bull Assignar controlar i completar tasques

bull Gestionar estats i projectes relacionats amb tasques

bull Configurar notificacions de missatges de correus electrogravenics

Una altra eina drsquouacutes habitual en les organitzacions eacutes el calendari OpenKM inclouun calendari que organitza la gestioacute del temps vinculada a les tasques que esprogramen (vegeu la figura 126) Des del calendari es pot

bull Crear tasques

bull Moure o modificar la durada de les tasques

bull Realitzar vistes per mes setmana o dia

Aplicacions Web 39 Gestors darxius web

Figura 126 Vista del calendari

Una vegada estudiat el perfil colmiddotlaboratiu drsquoOpenKM cal avaluar les sevescapacitats i comprovar que encaixin amb les necessitats de lrsquousuari

153 Capitalitzacioacute del programari

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

El concepte de capitalitzar srsquoaplica quan un uacutenic programa teacute reunides totesles solucions necessagraveries per desenvolupar una tasca sense la necessitatdrsquoutilitzar altres programes

Un gestor drsquoarxius web ha de proveir els programes o les funcionalitats que unusuari necessiti per usar i manipular els continguts Si pensem en una bibliotecafiacutesica en lrsquoespai ocupat per prestatgeries plenes de llibres eacutes fagravecil que apareguien aquesta imatge la persona encarregada del manteniment i actualitzacioacute del fonslrsquoarxivador de fitxes lrsquoiacutendex de continguts etcegravetera De la mateixa manera queen una biblioteca no hi ha llibres i prou sinoacute que hi ha tot un seguit de processosi eines que ens faciliten la consulta a un catagraveleg un gestor drsquoarxius web com eacutesOpenKM ha de proveir eines afegides

Una de les eines meacutes importants eacutes el motor de recerca de documents Al margeque la informacioacute estigui ben ordenada cal disposar drsquoun mecanisme que permetirealitzar una recerca ragravepida i efectiva en aquest sentit OpenKM ofereix

bull Recerca de documents per contingut paraules clau data de modificacioacuteautor i tipus

bull Indexacioacute automagravetica els documents

bull Recerca per sinogravenims

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

Aplicacions Web 40 Gestors darxius web

Stemming eacutes un algoritmeque permet reduir una

paraula a la seva arrel Unexemple el podeu trobar en

el seguumlent enllaccedil deSnowball

httpsnowballtartarusorgalgorithmsspanishstemmer

html

bull Recerques ordenades per rellevagravencia

bull Recerca utilitzant propietats de grup

bull Emmagatzemar consultes

bull Recerques avanccedilades utilitzant XPATH i SQL

bull Novetats drsquousuari

bull Recerques a partir drsquouna estructura jeragraverquica de directoris

bull Seleccionar els objectes de recerca carpetes correus electrogravenics o docu-ments

bull Utilitzar els tags (etiquetes) drsquousuari per localitzar documents

bull Utilitzar metadades per localitzar documents

bull Opcions de recerca simple i avanccedilada

bull Ordenar els resultats segons diversos criteris

bull Opcions de descagraverrega

bull Suport per stemming stop words i sinogravenims

bull Servei push de novetats (basat en les consultes drsquousuari)

En algunes ocasions fem la descripcioacute drsquoun objecte utilitzant altres objectesOpenKM utilitza metadades en les propietats de grup la qual cosa permet realitzarconsultes amb un gran ventall de possibilitats

Les metadades soacuten dades que descriuen altres dades

En relacioacute amb lrsquouacutes de metadades OpenKM

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

bull Admet diferents formats (inputs llistes simples etcegravetera)

bull Permet la internacionalitzacioacute dels valors de les metadades

OpenKM inclou lrsquouacutes de tesaurus que eacutes una llista de paraules que representenconceptes Cada vegada meacutes eacutes habitual afegir aquesta eina en els gestors ja quefacilita la vinculacioacute de les dades

El tesaurus drsquoOpenKM destaca per les seguumlents caracteriacutestiques

bull Vista dels documents a lrsquoestructura del tesaurus

bull Extraccioacute automagravetica de paraules clau

bull Mogravedul drsquoentrenament

Aplicacions Web 41 Gestors darxius web

La seguretat eacutes un dels aspectes meacutes importants que ha de cobrir amb excelmiddotlegravenciaun bon gestor de fitxers web Internet eacutes clau en lrsquoeleccioacute dels sistemes de seguretatutilitzats a OpenKM i aixograve vol dir que les expectatives de proteccioacute soacuten molt altesLa seguretat en OpenKM cobreix moltes capes

bull Plug-in per autentificacioacute basat en JAAS

bull Suport per a LDAP Active Directory DBMS etcegravetera

bull Granular ACLs

bull Flexibilitat a lrsquoopcioacute drsquoheregravencia de les ACLs

bull Seguretat per usuari i rols

bull Permisos en carpetes i documents

bull Enregistrament de totes les operacions

bull Suport per comunicacions SSL

bull Encriptacioacute i desencriptacioacute de documents

bull Signatura electrogravenica

Lrsquoadministracioacute del programa juga un paper molt important en el proceacutes de decisioacutedel gestor a utilitzar Un administrador busca un programa robust segur quecompleixi els requisits del client i que sigui fagravecil drsquoadministrar OpenKM nonomeacutes eacutes fagravecil drsquoadministrar sinoacute que en un entorn web permet administrarpragravecticament la totalitat del programa en la majoria dels casos sense necessitatdrsquohaver drsquoaccedir al terminal

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

bull Mostrar els usuaris connectats

bull Desblocar i cancelmiddotlar documents editats

bull Oferir una vista del repositori

bull Recerques avanccedilades

bull Diari drsquoactivitat

bull Importacioacute drsquoinformacioacute des del sistema de fitxers

bull Exportar el repositori al sistema de fitxers

bull Administracioacute del workflow

bull Gestioacute drsquoinformes

bull Importacioacute de tesaurus

bull Vista dels paragravemetres de configuracioacute

DBMS soacuten les sigles deSistema de Gestioacute de Basesde Dades Poden serjeragraverquics en xarxarelacionals o orientats aobjectes

Aplicacions Web 42 Gestors darxius web

Lrsquoarquitectura client-servidoreacutes aquella on hi ha un

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

proveiumldor (servidor)

bull Quotes drsquousuari

bull Perfils drsquousuari

bull Programador de tasques

bull Tasques intelmiddotligents

bull Macros

Hi ha caracteriacutestiques que OpenKM no pot realitzar directament o beacute programesque soacuten molt uacutetils perograve no estan inclosos en el paquet drsquoinstalmiddotlacioacute Aixograve no eacutesproblema ja que OpenKM permet la integracioacute drsquoaltres programes Alguns delsque es poden integrar a OpenKM soacuten

bull Kofax

bull Abby Flexicapture

bull Flexibar

bull 2D barcode reader

bull Active Directory

bull LDAP

bull CAS

bull Canon IW DS

bull WebServices

bull CMIS

bull Rest

bull Sincronitzacioacute automagravetica amb escriptoris

En funcioacute de les necessitats i caracteriacutestiques del client caldragrave integrar algunessolucions externes En definitiva es tracta drsquoampliar al camp de treball del gestor

154 Arquitectura de lrsquoaplicacioacute

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

bull Java 17 o superior

bull Apache Tomcat

bull GNULinux Unix Windows 2000 Windows XP Windows 2003 WindowsVista

Aplicacions Web 43 Gestors darxius web

bull Repositori emmagatzemat en el sistema de fitxers MySQL PostgreSQLOracle MS SQL Server

OpenKM permet que lrsquoadministrador realitzi una configuracioacute avanccedilada per taldrsquoacabar de proveir al gestor drsquoarxius caracteriacutestiques extra Per exemple una deles configuracions avanccedilades meacutes utilitzades eacutes la instagravencia addicional drsquoOpenKMconfigurada com a mirror server

Un mirror server eacutes una estrategravegia drsquoemmagatzematge de dades molt efectiva perogravedrsquoelevat cost Consisteix a duplicar la informacioacute fet que garanteix lrsquoacceacutes a lesdades en el supogravesit que el principal servidor patiacutes una fallida

155 Organitzacioacute per nivells drsquoOpenKM

OpenKM estagrave organitzat en nivells Aquests nivells o capes es comuniquen ambels seus nivells veiumlns i els envien i en reben informacioacute

La funcionalitat dels nivells com en tota aplicacioacute eacutes la de permetre repartirresponsabilitats en les tasques per tal drsquooferir una modularitat en lrsquoaplicacioacuteque permeti reutilitzar ampliar o modificar cadascuna de les parts quan siguinecessari amb el menor impacte possible sobre la resta de lrsquoaplicacioacute i garantintuna estabilitat estructural

Tiacutepicament les aplicacions web es creen sobre arquitectures de nomeacutes tres nivellsen les quals es defineixen les responsabilitats seguumlents

bull Nivell de presentacioacute defineix la manera com es mostraragrave la informacioacutede cara a lrsquousuari Gestiona els components de la interfiacutecie drsquousuari

bull Nivell logravegic o de domini aquesta capa coordina la informacioacute entre la capasuperior i la inferior i pren decisions logravegiques

bull Nivell fiacutesic o de dades la informacioacute srsquoemmagatzema 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 drsquousuaris soacuten molt meacutes complexesi necessiten tenir una arquitectura en meacutes de tres nivells que permetin grausdrsquoabstraccioacute meacutes profunds

La distribucioacute en capes permet oferir al sistema una escalabilitat administracioacutei flexibilitat fagravecils En el cas que calgui afegir molts meacutes usuaris i ampliar lesfuncionalitats seragrave possible fer-ho sense patir gaires complicacions causades peruna arquitectura tancada

OpenKM estagrave dissenyat sobre una arquitectura multinivell Aquesta srsquoorganitzaen quatre grans nivell on podeu identificar deu mograveduls molt importants

Aplicacions Web 44 Gestors darxius web

jQuery Mobile eacutes una interfiacuteciedrsquousuari basada en HTML5

bull Interfiacutecie drsquousuari els usuaris accedeixen a lrsquoaplicacioacute mitjanccedilant unnavegador La interfiacutecie drsquousuari Web 20 estagrave fonamentada en GWTi permet treballar des dels navegadors Firefox Internet Explorer SafariChromium Google Chrome i les uacuteltimes versions drsquoOpera Lrsquoacceacutes desde dispositius mogravebils eacutes possible ja que la interfiacutecie drsquousuari estagrave basada enJQuery Mobile els AddIns per Microsoft Office i el protocol WevDAV

bull API el gestor implementa el protocol CMIS que permet utilitzar protocolsweb per interconnectar diferents sistemes de gestioacute documental i repositoris

bull Capa de seguretat OpenKM utilitza Spring Security per centralitzar lagestioacute dels accessos permesos als usuaris en funcioacute de les credencialsLrsquoautenticacioacute es pot realitzar mitjanccedilant un servei CAS LDAP o una basede dades

bull Core tots els tipus drsquoobjectes que srsquoemmagatzemen al repositori soacutengestionats i processats de forma centralitzada

bull Motor de workflow el motor utilitzat eacutes el JBPM OpenKM estagrave implemen-tat amb lrsquoarquitectura Java EE la qual cosa possibilita connectar de formatransparent amb altres motors de workflow

bull Emmagatzematge el mapeig de dades OMR es realitza mitjanccedilant Hiber-nate El programa suporta PostgreSQL MySQL Oracle MS SQL ServerDB2 etcegravetera

bull Motor de recerca el gestor utilitza Lucene Tots els objectes amb els qualstreballa OpenKM soacuten indexats per aquest motor exceptuant els objectesbinaris que seran afegits a una cua drsquoindexacioacute

bull Catalogacioacute i metadades OpenKM teacute la capacitat de lectura i processamentdels formats de codis de barres OpenKM srsquointegra amb diversos motorsOCR

bull Antivirus el motor drsquoantivirus processa tots els objectes binaris OpenKMpot integrar-se amb la majoria drsquoantivirus

bull Estadiacutestiques i informes OpenKm genera informes amb estadiacutestiques sobrelrsquouacutes dels continguts allotjats i de lrsquoestat del sistema

156 Entorns drsquouacutes del gestor drsquoarxius OpenKM

Lrsquoeleccioacute de lrsquoentorn de programari on instalmiddotlarem i utilitzarem lrsquoOpenKM noeacutes gaire problemagravetica Des del punt de vista del client OpenKM lrsquouacutenic que esnecessita eacutes un navegador web dels meacutes habituals Pel que fa al servidor queallotjaragrave el gestor requereix Java (versioacute 17 o superior) i Apache Tomcat

Existeixen distribucions drsquoOpenKM per a

Aplicacions Web 45 Gestors darxius web

bull GNULinux

bull Unix

bull Windows 2000

bull Windows XP

bull Windows 2003

bull Windows Vista

bull Windows 7

bull MacOS

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

bull MySQL

bull PostgreSQL

bull Oracle

bull MS SQL Server

Eacutes molt important saber quina versioacute drsquoOpenKM necessiteu i quin seragrave el volumdrsquoinformacioacute que srsquohauragrave de gestionar Depenent drsquoaquestes dues variables elsrequisits miacutenims de maquinari seran els que es mostren a la taula 13

Taula 13 Requeriments segons instalmiddotlacioacute

Volum drsquousuaris Capacitat delrepositori

RAM Cores Disc dur

lt25 10 - 60 GB 1 GB ndash 2 GB 1 - 2 Cores(186 GHz)

30 ndash 180 GB SATA

gt50 gt150 GB 2 GB ndash 4 GB 2 - 4 Cores(22 GHz)

250 ndash 500 GBSATA

Entre 100 i 300 gt500 GB 8 GB ndash 16 GB 8 - 16 Cores(36 GHz)

1 TB SATA-2

gt300 gt2 TB gt16 GB gt16 Cores (36Ghz)

SAN

lt50 Entre 20 i 50 GB 2 GB ndash 4 GB 2 - 4 Cores (186Ghz)

60 - 150 SATA

Srsquoaplicaragrave una o altra configuracioacute depenent de les caracteriacutestiques de lrsquoentorn

Cal destacar que lrsquouacuteltima opcioacute eacutes possiblement la meacutes aconsellable Es tractadrsquoinstalmiddotlar en una magravequina virtual el programa sempre que no srsquoexcedeixin els50 usuaris i el repositori gestioni un volum de dades inferior a 50 GB

Aplicacions Web 46 Gestors darxius web

Eleccioacute del SO

El fet drsquoemprar el gestor drsquoarxius web OpenKM no seragrave decisori de cara a escollirun sistema operatiu ja que aquest paquet funciona perfectament en els sistemesoperatius meacutes comuns

La part de client drsquoOpenKM eacutes accessible des del navegador web En dispositiusmogravebils lrsquoacceacutes des de les plataformes meacutes habituals es realitza sense problemes

La part servidor del programa presenta diferents paquets en funcioacute del sistemaoperatiu ja instalmiddotlat sigui aquest de Microsoft UNIX GNULinux o MacOS

Eleccioacute 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

Seragrave lrsquoestructura de sistemes ja implantada pel client la que decideixi quin sistemagestor de base de dades relacional cal utilitzar ja que OpenKM srsquoadaptaragrave alsistema establert

Eleccioacute del servidor drsquoaplicacions web

OpenKM utilitza el servidor drsquoaplicacions web Tomcat No es pot triar un paquetdiferent Es recomana la instalmiddotlacioacute de la versioacute de Tomcat que acompanyalrsquoinstalmiddotlador del gestor drsquoarxius web Eacutes possible aprofitar una preinstalmiddotlacioacute deTomcat al sistema i fer conviure OpenKM amb altres aplicacions que comparteixinel servidor drsquoaplicacions web (vegeu la figura figura 127)

Figura 127 Contingut del directori on srsquoinstalmiddotla Tomcat

Si es doacutena el cas que en el vostre sistema teniu OpenKM i una altra aplicacioacute ambTomcat necessitareu editar el fitxer Copenkm-6414tomcatconfxml i

Aplicacions Web 47 Gestors darxius 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 instalmiddotladors en quatre grups

bull Instalmiddotladors

bull Entorn de desenvolupament

bull Utilitats

bull Instalmiddotlacions

Els instalmiddotladors per a la versioacute de prova Professional soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Els instalmiddotladors per a la versioacute Community soacuten

bull Openkm-630-community-windows-installerexe (Windows)

bull Openkm-630-community-linux-installerrun (Linux)

bull Openkm-630-community-linux-x64-installerrun (Linux x64)

bull Openkm-630-tomcat-bundlezip (totes les plataformes)

bull Openkm-630-warzip (totes les plataformes)

Lrsquoentorn de desenvolupament nomeacutes pot ser Openkm-63-community-portable-dev-10 (Windows)

Les utilitats poden ser

bull OpenKMAddIn-611 (Windows)

bull OpenKM Digital Signature Client 102 (Windows)

bull OpenKM Scanner 104 (Windows)

bull OpenKM Desktop Sync 111 for OpenKM 62zip (totes les plataformes)

bull OpenKM Joomla Explorer (totes les plataformes)

bull Bonita-OpenKM-connector

Aplicacions Web 48 Gestors darxius web

Pel que fa a les instalmiddotlacions amb assistent tant la versioacute Professional Trial comla versioacute Community disposen drsquoun assistent drsquoinstalmiddotlacioacute

Abans de decidir quina versioacute o entorn hem drsquoutilitzar eacutes imprescindible realitzarun estudi de la situacioacute de les necessitats i de les caracteriacutestiques del sistema

157 Instalmiddotlacioacute del gestor drsquoarxius documentals

OpenKM disposa drsquoun paquet drsquoinstalmiddotlacioacute guiada Per utilitzar-lo cal descarregarel paquet (versioacute Windows)

1 openkmminus6414minuswindowsminusinstallerexe

Aquest paquet tambeacute instalmiddotlaragrave el JDK (Java developement kit) a la mateixacarpeta on srsquohagi instalmiddotlat lrsquoOpenKM

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

bull Tenir instalmiddotlat OpenKM-Tomcat

bull Tenir instalmiddotlat Java JDK 17 o superior

En sistemes Microsoft Windows descarregueu de la pagravegina webwwwopenkmcom i descomprimiu el fitxer OpenKM-6xx-community-tomcat-bundlezip

En distribucions Linux descarregueu de la pagravegina web wwwopenkmcom iexecuteu $ unzip OpenKM-6xx-community-tomcat-bundlezip

En sistemes MacOS X descarregueu de la pagravegina web wwwopenkmcom iexecuteu la liacutenia $ unzip OpenKM-6xx-community-tomcat-bundlezip

En aquest mogravedul hem optat per utilitzar dues piles de programari de la versioacuteProfessional Trial

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Hem decidit utilitzar la plataforma Windows i la distribucioacute Ubuntu per talde comparar el programa des de dues vessants la de lrsquousuari final i la delrsquoadministrador del sistema

Aplicacions Web 49 Gestors darxius web

2 Configuracioacute i uacutes del servei de gestioacute drsquoarxius web

Una vegada instalmiddotlada lrsquoaplicacioacute de gestioacute drsquoarxius web cal configurar lrsquoentornper tal drsquoadaptar-lo a les necessitats de lrsquousuari final i segons les caracteriacutestiquesde lrsquoestructura informagravetica de lrsquoentitat

Per realitzar una correcta configuracioacute caldragrave realitzar un treball previ identificantles necessitats de lrsquousuari aixiacute com decidir la millor disposicioacute de la informacioacuteel seu acceacutes i el seu manteniment La gestioacute dels usuaris i rols tambeacute eacutes una partimportant a treballar

Lrsquoacceacutes al programa es pot realitzar amb dos perfils bagravesics el drsquoadministradori el drsquousuari Lrsquoacceacutes en mode administrador permet gestionar el programa iconfigurar-lo segons les necessitats corporatives Lrsquoacceacutes en mode usuari permetutilitzar el programa modelat amb les configuracions realitzades per lrsquoadministra-dor

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupbat

bull Escriviu la liacutenia CATALINA_HOMEbincatalinabat start

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupsh

bull Escriviu la liacutenia CATALINA_HOMEbincatalinash start

Un cop iniciat el servei podeu obrir un navegador web i escriure la seguumlent URL

1 httplocalhost8080OpenKM

Us apareixeragrave un quadre on es demana un usuari i una contrasenya En aquest casi davant la necessitat drsquoentrar amb perfil drsquoadministrador srsquoutilitzaran unes dadesgenerades per defecte

1 usuari okmAdmin2 contrasenya admin

Abans de prosseguir fixeu-vos que amb aquesta primera pantalla de validacioacutepodeu canviar lrsquoidioma si ho necessiteu (vegeu la figura 21)

CATALINA_HOME eacutes la rutaon srsquoha instalmiddotlat Tomcat

Uacutenicament els usuaris ambrol administrador(ROLE_ADMIN) podenaccedir a configurar elprograma

Aplicacions Web 50 Gestors darxius web

Figura 21 Idiomes a OpenKM

OpenKm permet instalmiddotlar paquets drsquoidiomes

A la figura 31 podeu veure que quan accediu al programa us apareixeragrave unescriptori on srsquoorganitza la informacioacute en cinc grans blocs

bull Barra de Menuacute

bull Barra drsquoeines

bull Taxonomia

bull Gestor de documents

bull Propietats del document i de la carpeta

Cada bloc eacutes important ja que representa tasques concretes per treballar ambels continguts Cal realitzar un estudi de cadascun drsquoaquests blocs per acabar decomprendre el funcionament drsquoaquest gestor

Aplicacions Web 51 Gestors darxius web

Figura 22 Entorn de treball

Lrsquoentorn de treball eacutes clar i preciacutes

Aquest eacutes lrsquoaspecte que presenta inicialment el perfil drsquoadministrador Lrsquousuarino administrador no tindragrave acceacutes a tot aquest entorn Totes les accions deconfiguracioacute que es realitzin sobre aquest entorn gragravefic modificaran fitxers deconfiguracioacute Si es prefereix es pot treballar directament sobre els fitxers i noutilitzar lrsquoentorn gragravefic drsquoadministracioacute

21 Primeres passes de la configuracioacute

Una de les tasques bagravesiques de lrsquoadministrador de sistemes eacutes adaptar el progra-mari a les necessitats del client OpenKM ofereix dues possibilitats per configurarel programa una vegada instalmiddotlat

bull Editar fitxers de configuracioacute

bull Utilitzar lrsquoentorn gragravefic per configurar el programa

Es recomana utilitzar les dues vies Hi ha canvis de configuracioacute que exigiraneditar directament fitxers i per altra banda determinades accions soacuten moltmeacutes eficients si es realitzen des drsquoun entorn gragravefic No cal dir que per dur aterme aquesta tasca tan important eacutes imprescindible que el sistema de fitxersestigui correctament estructurat i lrsquoentorn gragravefic sigui descriptiu i intuiumltiu ambdoacutesaspectes soacuten proveiumlts per OpenKM

211 Estructura de fitxers drsquoun gestor drsquoarxius web OpenKM

Quan srsquoinstalmiddotla un gestor drsquoarxius web srsquoestructuren totes les dades en directorisEacutes necessari conegraveixer la disposicioacute i continguts drsquoaquests directoris si srsquohan

Aplicacions Web 52 Gestors darxius web

Java Platform eacutes lrsquoanticJ2EE i es tracta drsquouna de

les plataformes deprogramacioacute de Java que

permet executar programarien un servidor drsquoaplicacions

Aneu amb compte

de no confondre lrsquoApache ambel Tomcat Quan es parla

drsquoApache ens estem referint alservidor de pagravegines web (o

servidor HTTP) Apache i quanes parla de Tomcat ens estem

referint al servidor drsquoaplicacionsweb escrites en llenguatge Java

Apache Tomcat que tambeacuteincorpora un servidor de pagravegines

web Tot i aixiacute es recomanautilitzar el Tomcat nomeacutes per ferservir aplicacions web i utilitzar

lrsquoApache per a les pagravegines web

Els llenguatges script deservidor

soacuten llenguatges deprogramacioacute que permeten crearpagravegines web dinagravemiques capacesde comunicar-se amb el servidor

en el moment que la pagravegina eacutessolmiddotlicitada per obtenir

informacioacute actualitzada (perexemple informacioacute allotjada en

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

electrogravenic) Exemples meacutescomuns de llenguatges script de

servidor soacuten ASP (privatiu)JSP o PHP

de realitzar determinades configuracions Igualment eacutes necessari tenir certsconeixements de gestioacute i administracioacute de fitxers

Generalment les dues maneres que tenim de rebre una aplicacioacute web soacuten

bull Comprimida en un arxiu seguint el format WAR aquest tipus de formatsrsquoutilitza per distribuir aplicacions basades en Java que segueixen lesespecificacions Java Platform de Sun Microsystems Els arxius que es fanservir en aquest tipus drsquoaplicacions soacuten arxius escrits en JSP classes de Javaarxius XML pagravegines estagravetiques HTML etc Que totes juntes conformenlrsquoaplicacioacute en ella mateixa

bull Comprimida en un arxiu amb format ZIP o TARGZ aquest tipus eacutesel meacutes comuacute per a aplicacions desenvolupades per a servidors web (comApache Web Server) amb llenguatge script de servidor PHP

OpenKm eacutes un programa desenvolupat sobre la tecnologia Java J2EE especifica-cioacute que permet una compatibilitat molt elevada

Lrsquoaplicacioacute estagrave ben empaquetada en un arxiu en format WAR (de lrsquoanglegraves webapplication archive o arxiu drsquoaplicacioacute web) i permet ser instalmiddotlada en qualsevolservidor drsquoaplicacions que compleixi el J2EE com eacutes el cas drsquoApache Tomcatque a meacutes pot fer tambeacute la funcioacute de servidor web

Els arxius WAR estan organitzats de manera especiacutefica seguint una estructurajeragraverquica Realment si disposem drsquoun programa de compressioacute de fitxers deben segur podrem obrir el fitxer i veure que el seu contingut no eacutes meacutes que fitxersi directoris comprimits en un uacutenic fitxer

El nom de lrsquoarxiu WAR normalment correspon al nom de la carpeta on srsquoubicaragravelrsquoaplicacioacute i el contingut de les carpetes meacutes significatives eacutes

bull eacutes lrsquoarrel principal de lrsquoarxiu a partir de la qual pengen la resta drsquoarxius(pagravegines escrites amb JSP pagravegines web estagravetiques estils scripts animaci-ons Flash i altres recursos) i carpetes

bull WEB-INF aquesta carpeta conteacute lrsquoarxiu webxml que defineix lrsquoestructu-ra de lrsquoaplicacioacute web (defineix tot allograve de lrsquoaplicacioacute que necessita saber elservidor per fer-la funcionar) i altres carpetes com ara

ndash classes que conteacute les classes necessagraveries per fer funcionar lrsquoaplicacioacuteen el servidor

ndash lib conteacute llibreries de Java per poder executar lrsquoaplicacioacute

Drsquoaquesta informacioacute es pot extreure que els arxius que ens permetran ldquojugarrdquo ambels paragravemetres de lrsquoaplicacioacute estaran ubicats a la carpeta WEB-INFclasses

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

Aplicacions Web 53 Gestors darxius web

Figura 23 WEB-INF

Contingut de la carpeta WEB-INF

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

1 Copenkmminus6414tomcat

Les carpetes meacutes importants soacuten

bull bin aquiacute podem trobar els arxius necessaris per iniciar aturar el servidordrsquoaplicacioacute scripts que permeten automatitzar els processos drsquoinicialitzacioacutei aturada del servei i altres arxius executables

bull conf arxius de configuracioacute del servidor Especialment interessants soacutenels arxius serverxml que ens permeten modificar paragravemetres de configu-racioacute de Tomcat com el nuacutemero de port directori on soacuten les aplicacionspropietats de lrsquoamfitrioacute (host) etc i lrsquoarxiu webxml que especifica elsparagravemetres comuns per instalmiddotlar les aplicacions web a Tomcat

bull webapps directori on srsquohan drsquoinstalmiddotlar les aplicacions web (arxiusen format WAR) Aquest directori representaragrave el directori arrel deles aplicacions Qualsevol recurs que requereixi lrsquoaplicacioacute penjaragravedrsquoaquest node Si establim una analogia entre el camiacute drsquoaquesta carpetaen el nostre servidor i lrsquoadreccedila web que escriurem quan vulguemaccedir a una pagravegina web drsquouna aplicacioacute podem veure que lespeces ldquoencaixenrdquo carpeta drsquoinstalmiddotlacioacute del servidor en local (arrelde les aplicacions web) Copenkm-6414tomcatwebappsAdreccedila web que accedeix a la pagravegina principal de lrsquoaplicacioacutehttp[nom_servidor_a_Internet] [nom_aplicacioacute] [web_principal per exemple indexhtml inicijsp etc] Lrsquoequivalenta accedir en local drsquoaquest recurs seria (encaixant les duesparts)Copenkm-6414tomcatwebapps[nom_aplicacioacute]

Aneu amb compte de noconfondre el terme enanglegraves host amb la paraulaen catalagrave hoste La paraulahost en el context dexarxes es refereix aqualsevol dispositiu finalcom un ordinador un telegravefonIP una impressora unacagravemera etc que pot actuarcom a servidor (ofereixserveis) o com a client(utilitza serveis del servidor)En un context linguumliacutestic laparaula hoste es refereix aconvidat que traduiumlt alrsquoanglegraves correspon a laparaula guest

Aplicacions Web 54 Gestors darxius web

[web_principal per exemple indexhtml inicijspetc]

Qualsevol recurs (imatge document de text etc) que utilitzi una pagravegina weballotjada en el servidor es podragrave referenciar sempre indicant el camiacute de tresmaneres diferents

bull Relativa al servidor des de lrsquoarrel del servidor passantper les subcarpetes fins on estagrave ubicat lrsquoarxiu Per exemplecarpeta1carpeta2nom_arxiuextensio

bull Relativa a la pagravegina web des de lrsquoarrel on estagrave ubicada la pagravegi-na web passant per les subcarpetes fins on estagrave lrsquoarxiu Per exemplecarpeta1carpeta2arxiuextensio

bull Absoluta srsquoindica el camiacute des de lrsquoarrel del disc del servidor Per exemplefileCcarpetaAcarpetaBcarpeta1carpeta2nom_arxiuextensio on Ceacutes la unitat de disc del servidor i carpetaAcarpetaB eacutes on estagrave instalmiddotlatel servidor

Si per exemple hem instalmiddotlat una aplicacioacute web en el servidor i des drsquouna de lespagravegines web volem accedir a un recurs amb una etiqueta HTML que solmiddotlicita unaimatge per mitjagrave de lrsquoetiqueta ltimggt ho podem fer de la manera seguumlent

bull Situacioacute de partida Aplicacioacute instalmiddotlada al servidor OpenKM

Lloc on estagrave ubicat el web que solmiddotlicita el recurs a la carpeta delrsquoaplicacioacute OpenKm

Carpeta drsquoimatges de lrsquoaplicacioacute imatges

Nom imatge imatge1png

bull Relativa al servidor ltimg src=rsquoopenkm-6414imatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKmrdquo title=ldquoOpenKmrdquogt

bull Relativa a la pagravegina web ltimg src=lsquoimatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKMrdquo title=ldquoOpenKMrdquogt

bull Absoluta ltimg src=rsquofileCopenkm-6414tomcatwebappsOpenKMimatgesimatge1pngrsquo width=220height=58 alt=OpenKm title=OpenKmgt

A partir drsquoara per referir-nos a la carpeta drsquoinstalmiddotlacioacute del Tomcat tambeacute podremfer servir lrsquoetiqueta seguumlent ltTOMCAT_HOMEgt (Copenkm-6414tomcat enel nostre cas)

Quan srsquoinicia el servidor Tomcat llegeix el contingut dels fitxers ubicatsa webapps i instalmiddotla qualsevol fitxer que tingui extensioacute WAR Drsquoaquestproceacutes sersquon diu desplegar lrsquoaplicacioacute i consisteix a descomprimir els fitxersi les carpetes que conteacute lrsquoarxiu WAR dins del mateix directori (webapps)

Aplicacions Web 55 Gestors darxius web

Conegraveixer lrsquoestructura ajudaragrave a lrsquoadministrador del sistema a corregir configuraci-ons diverses i a detectar i solucionar errors Tambeacute eacutes molt important conegraveixer ladisposicioacute de la informacioacute per assegurar-ne el manteniment

212 Arxius de configuracioacute per defecte de lrsquoaplicacioacute

Actualment la majoria de programes es configuren des drsquoun entorn de finestres Enocasions aquests programes no implementen totes les possibilitats de configuracioacuteen lrsquoentorn gragravefic per aixograve eacutes necessari conegraveixer els fitxers bagravesics de configuracioacute

Les versions meacutes actuals drsquoOpenKM gestionen la configuracioacute des de lrsquoentornde finestres accedint amb perfil drsquoadministrador En altres casos srsquoutilitzenfitxers que permeten realitzar canvis en les configuracions de comportament i defuncionament de lrsquoaplicacioacute web

La utilitzacioacute drsquoassistent durant la instalmiddotlacioacute no permet realitzar gaires modifica-cions perograve en tot cas es recomana seguir les indicacions i deixar els directorisde destiacute que indica lrsquoassistent

Heu de tenir en compte la dependegravencia de Tomcat Qualsevol canvi querealitzeu que afecti al contenidor de servlets requereix reiniciar el servidorper veure lrsquoefecte dels canvis No oblideu aquest detall sobretot quan jaesteu treballant activament amb lrsquoOpenKM en un entorn professional real

Java eacutes una part bagravesica per al funcionament drsquoOpenKM Cal saber que el paquetJDK srsquoinstalmiddotla en el directori CArchivos de ProgramajavajdkXXX en el qualXXX representa la versioacute del JDK (que en aquest cas eacutes la v160_07) Les carpetesprincipals soacuten

bull java conteacute el jre de Java

bull tomcat aquiacute srsquoha instalmiddotlat Apache Tomcat

bull tomcatbin conteacute els fitxers que inicien el servei

El programa OpenKM pot configurar-se sense la necessitat de dependre delrsquoentorn gragravefic Cal dir perograve que aquesta opcioacute eacutes forccedila meacutes feixuga i norecomanada per a usuaris novells A partir de la versioacute 51 encara eacutes meacutes difiacutecilrealitzar canvis sense utilitzar lrsquoentorn web

OpenKM ofereix la possibilitat de modificar un ampli ventall de configuracionsi aixiacute aconseguir un entorn de treball adient a les vostre necessitats El fitxerimprescindible per realitzar aquests canvis eacutes

1 Openkmcfg

Aplicacions Web 56 Gestors darxius web

Els arxius de configuracioacuteper defecte drsquoOpenKM soacuten

en el directoriCopenkm-6414tomcat

Aquesta carpeta tambeacute eacutesanomenada carpeta de

configuracioacute drsquoOpenKM

ROL_PARTICULAR eacutes unrol que vosaltres heu creat

anteriorment

EL_VOSTRE_ROL_ADMINISTRADOR eacutes un rol

que vosaltres heu creatanteriorment i que teacute els

permisos drsquoadministrador

En versions anteriors a la 51 aquest era el fitxer central de configuracioacute Sempreque es faci una modificacioacute en aquest fitxer i necessiteu que els canvis es realitzina continuacioacute haureu de reiniciar la part servidor

El fitxer OpenKMcfg us permetia canviar paragravemetres En versions actualitzadesaquest fitxer conteacute la informacioacute drsquoacceacutes a la base de dades

1 hibernatedialect=orghibernatedialectHSQLDialect2 hibernatehbm2ddl=none

A continuacioacute es mostren algunes de les possibles configuracions que es podeneditar

bull Canviar la mida magravexima dels fitxers que es pugen al repositori que perdefecte eacutes de 64MB Si per exemple voleu canviar aquest valor per 120 MBheu de variar la liacutenia

1 maxfilesize=120

bull Canviar el nom del repositori i la ruta per arribar-hi en el cas que necessiteurealitzar una instalmiddotlacioacute a mida i sigui imprescindible indicar una ruta i unfitxer diferents haureu drsquoeditar la liacutenia

1 repositoryconfig=[ruta]repositoryxml

bull Canviar el rol per defecte el rol per defecte que es crida quan srsquoobre elprograma eacutes ROLE_USER Si voleu especificar un rol creat per vosaltres

1 defaultuserrole=ROL_PARTICULAR

bull Canviar el rol drsquoadministrador per defecte per temes de seguretat eacutesrecomanable crear un perfil administrador lligat a un usuari i no utilitzarel perfil ROLE_ADMIN

1 defaultadminrole=EL_VOSTRE_ROL_ADMINISTRADOR

bull Nuacutemero magravexim drsquoelements mostrats a les llistes de la interfiacutecie gragravefica cadavegada que realitzeu una consulta apareixeran en pantalla els resultats Desdrsquoaquiacute podeu escollir la quantitat de dades que apareixen per la finestra

1 maxsearchresults=35

bull Canviar lrsquoadreccedila URL drsquoacceacutes a lrsquoaplicacioacute depenent de com estiguiestructurat el vostre sistema informagravetic i segons quines siguin les poliacutetiquesdrsquouacutes de la vostra corporacioacute necessitareu especificar lrsquoURL que srsquoutilitzaper accedir a lrsquoaplicacioacute

Aplicacions Web 57 Gestors darxius web

1 applicationurl=httpel_vostre_dominicomOpenKMindexjsp

Veureu que OpenKM utilitza bastants fitxers amb extensioacute XML per al tractamentde dades Eacutes recomanable que estudieu les bases drsquoaquest tipus de fitxers ja queus permetragrave anar un pas meacutes enllagrave en la configuracioacute del programa

LrsquoXML es proposa com un estagravendard drsquointercanvi drsquoinformacioacute estructurada entrediverses plataformes segur fiable i fagravecil

Hi ha una segraverie de fitxers molt importants soacuten els arxius amb lrsquoextensioacute properties(com per exemple catalina properties loggingproperties etc) Aquestsfitxers srsquoencarreguen drsquoaspectes de configuracioacute de lrsquoaplicacioacute Si obriu undrsquoaquests fitxers qualsevol veureu que indiquen una llista de variables amb elseu corresponent valor permeten alhora definir aspectes de comportament iconfigurar paragravemetres per exemple

1 packageaccess=sunorgapachecatalinaorgapachecoyoteorgapachetomcatorgapachejasper

Tambeacute eacutes molt important el contingut de la carpeta Copenkm-6414tomcatwebappsOpenKMWEB-INF Srsquoanomena carpeta arrel deconfiguracioacute drsquoAlfresco (ltconfigRootgt) Aquiacute estan ubicades les caracteriacutestiquesbagravesiques de lrsquoaplicacioacute

Aneu amb molt de compte amb les modificacions que realitzeu No oblideu fercogravepies de seguretat abans de cap canvi Tambeacute heu de posar cura amb el temade les actualitzacions de lrsquoaplicacioacute Si heu realitzat canvis en la configuracioacute ivoleu mantenir-los eacutes possible que en realitzar actualitzacions automatitzades elsvostres canvis desapareguin Documenteu beacute tot el que realitzeu

Configuracioacute bagravesica en entorn gragravefic

Configurar un gestor drsquoarxius web eacutes una tasca que eacutes molt senzilla si es disposadrsquoun entorn de treball basat en finestres Un entorn intuiumltiu i la simplificacioacute de lestasques es fa possible gragravecies a un bon back-office I aquest eacutes el cas del programaOpenKM

Accedint amb el perfil drsquoadministrador a OpenKM disposareu drsquoun entorn gragraveficon realitzar la gran majoria drsquoaccions sobre el programa

Per poder administrar la configuracioacute drsquoOpenKM en un entorn de finestres heudrsquoutilitzar un navegador web i indicar lrsquoURL

1 httplocalhost8080OpenKM

Empreu lrsquousuari i contrasenya drsquoacceacutes amb perfil administrador

1 usuari okmAdmin2 contrasenya admin

XML

LrsquoXML eacutes un llenguatge demarques (semblant a lrsquoHTML)que permet definir nousllenguatges per a diferentsnecessitats Per entendre elconcepte aixiacute com lrsquoHTMLdefineix una estructura sobrequins camps han de tenir lespagravegines web amb lrsquoXML enspodriacuteem inventar una estructurade com srsquohan drsquoenviardocuments drsquouna empresa atraveacutes drsquoInternet Lrsquoestructuradel document en aquest casnomeacutes seria interpretada perlrsquoemissor i el destinatari

Recordeu que el contingutde la carpeta WEB-INFforma part deldesplegament de lrsquoaplicacioacuteweb en format WARAleshores si srsquoactualitzalrsquoaplicacioacute srsquoactualitzaragravelrsquoarxiu WAR i tot elcontingut de la carpetaWEB-INF quedaragravereemplaccedilat pel contingut delrsquoactualitzacioacute

Aplicacions Web 58 Gestors darxius web

Accedireu a lrsquoentorn drsquoadministracioacute Cliqueu a la pestanya Administracioacute quetrobareu a lrsquoextrem dret de la finestra Si accediu a aquest apartat veureu que canviael contingut de lrsquoescriptori Des drsquoaquiacute podeu realitzar les principals tasquesdrsquoadministracioacute del sistema

Inicialment necessitareu configurar unes determinades variables drsquoOpenKM sivoleu que algunes caracteriacutestiques del programa funcionin correctament El fitxerde configuracioacute OpenKMcfg us permetragrave realitzar les configuracions oportunesSi ho preferiu podeu utilitzar el mateix entorn web drsquoOpenKM per realitzaraquests canvis de configuracioacute Per veure les variables de configuracioacute haureude clicar a la icona Config per accedir al plafoacute drsquoadministracioacute del programa Laprimera clau que apareix eacutes de les meacutes pragravectiques ja que permet gestionar el fitxerde diari del programa Els valors principals que srsquoenregistraran els podeu veure ala figura 24 i soacuten

bull LOGIN indica quan un usuari ha iniciat la sessioacute

bull LOGOUT indica quan un usuari ha tancat la sessioacute

bull CREATE_ indica quan un usuari ha creat un document o una carpeta

bull DELETE_ indica quan un usuari ha eliminat un document o una carpeta

bull PURGE_ indica quan un usuari ha eliminat un document o una carpetade la brossa

bull MOVE_ indica quan un usuari ha mogut un document o una carpeta

bull COPY_ indica quan un usuari ha copiat un document o una carpeta

bull CHECKOUT_DOCUMENT indica quan un usuari ha comprovat un docu-ment o una carpeta al repositori

bull CHECKIN_DOCUMENT indica quan un usuari ha registrat un documento una carpeta al repositori

bull MISC_TEXT_EXTRACTION_FAILURE indica quan ha succeiumlt un errordurant lrsquoexecucioacute drsquouna consulta

Figura 24 Configuracioacute de claus

Clicant a la icona Config accedireu a la configuracioacute de les claus

Aplicacions Web 59 Gestors darxius web

Per realitzar accions sobre les variables heu drsquoutilitzar les icones situades a ladreta

bull Si cliqueu la icona del llapis que estagrave situada a la dreta de la pantalla podreueditar aquests valors

bull Amb la icona del siacutembol de prohibicioacute eliminareu la clau

Totes les claus que apareixen en aquesta finestra de configuracioacute soacuten importantsi no es descriuran una a una aquiacute perograve cal destacar-ne algunes que demostren lausabilitat drsquoaquest programa Per exemple es destaca

bull applicationurl eacutes lrsquoURL que srsquoempra per carregar lrsquoaplicacioacute

bull keepsessionaliveinterval indica lrsquointerval de temps (per defecte soacuten 5minuts) entre sessions

bull maxsearchresults limita el nuacutemero de resultats mostrats a la interfiacuteciedrsquousuari

bull principalidentifiervalidation eacutes lrsquoexpressioacute que valida usuaris i rols

bull systemexecutiontimeout indica el temps magravexim permegraves per executar unacomanda (per defecte soacuten 5 minuts)

bull systemftpport indica el nuacutemero de port utilitzat per sessions FTP

Si cliqueu a la icona de Mime types (figura 25) podreu consultar i editar el tipusde contingut de les dades dels arxius

Figura 25 Finestra Mime types

Des de la finestra Mime types podreu editar les correspondegravencies amb les extensions

Si per exemple necessiteu editar la configuracioacute referent a Argo UML heu de clicaral llapis que hi ha a la dreta del nom de lrsquoaplicacioacute i configurar la finestra (figura26)

Aplicacions Web 60 Gestors darxius web

Figura 26 Edicioacute Mime types

La capacitat drsquoedicioacute dels tipus Mime es pot realitzar en entorn de finestres

Com podeu observar tambeacute es pot canviar la imatge que representa el tipus defitxer

Clicant a la icona Statistics (figura 27) accedireu a informacioacute rellevant del pro-grama Lrsquoadministrador consultaragrave aquesta finestra per veure lrsquoestat de lrsquoaplicacioacuteobtenint molt clarament dades sobre el perfil drsquoinformacioacute emmagatzemada i estatdel sistema

Figura 27 Presentacioacute de dades

La presentacioacute de dades en mode gragravefic aporta molta informacioacute rellevant

Per a un administrador de sistemes la informacioacute que obtindragrave de les estadiacutestiqueseacutes vital Aquestes dades permeten prendre decisions meacutes ajustades a lrsquoegravexit ifan possible anticipar-se a problemes Aixograve fa que es puguin planificar plans demillora i de no incoacuterrer en situacions que puguin posar en perill la integritat de lainformacioacute

Amb la finestra de configuracioacute de Metadata (figura 28) srsquoaccedeix a la configu-racioacute de les metadades utilitzades pel programa

Aplicacions Web 61 Gestors darxius web

Figura 28 Metadades

Les metadades srsquoagrupen segons lrsquoetiqueta el nom o la informacioacute

Lrsquouacutes de les metadades eacutes molt interessant en els perfils de treball relacionats ambla gestioacute de documentacioacute Les metadades permeten arribar a documents gragraveciesa descripcions a relacions amb paraules amb usuaris Forccedila sovint un usuarinecessita documentacioacute vinculada a un projecte en concret perograve desconeix el nomdel document lrsquouacutes de les metadades li permetragrave accedir a la informacioacute buscantdocumentacioacute relacionada amb el projecte

Clicant a la icona drsquoUsers (figura 29) accedireu a un dels apartats meacutes uacutetilsdrsquoaquest tipus de programes Des drsquoaquiacute podreu crear nous usuaris activar-losassignar perfils configurar el correu de contacte veure lrsquoactivitat etcegravetera

Figura 29 Finestra Users

La finestra Users permet realitzar tasques drsquoadministracioacute drsquousuaris

La finestra de Profiles (figura 210) us permetragrave crear perfils Utilitzar perfilsi configurar-los des drsquoaquiacute us permetragrave definir configuracions genegraveriques drsquounaforma molt senzilla Entre les diferents opcions que teniu podeu limitar la quotade cagraverrega aplicar filtres quan el nuacutemero drsquousuaris connectats eacutes molt alt canviarla font del text el format de les dades o fins i tot canviar lrsquoaparenccedila del programa

Aplicacions Web 62 Gestors darxius web

Figura 210 Finestra Profiles

La finestra Profiles conteacute totes les caracteriacutestiques reconfigurables

Clicant a la icona Reports podreu generar informes relacionats amb el funciona-ment de lrsquoaplicacioacute uacutes i estat Aquesta funcionalitat acaba sent de molta utilitatja que la facilitat que teacute lrsquoaplicacioacute per generar informes que recullen les dadesmeacutes rellevants del sistema us ajudaragrave en la presa de decisions i sobretot a arribara ser proactius

La icona Logs eacutes de les meacutes utilitzades quan el programa es troba en fasedrsquoadaptacioacute al client Aquiacute es mostraragrave el registre de totes les accions realitzadessobre el programa

Per exemple en qualsevol moment podeu veure quins usuaris estan connectatsal sistema OpenKM assigna un uacutenic identificador de sessioacute que es vincula ambel moment en quegrave un usuari es valida en el sistema fins que es desconnecta Unparagravemetre que obteniu i que pot resultar interessant eacutes la IP remota utilitzada peraccedir al sistema

La icona Automation us permetragrave automatitzar accions en funcioacute de condicionso regles que srsquohagin executat Les accions que es poden realitzar soacuten gairebeacutequalsevol operacioacute sobre els elements existents al programa

La icona Crontab (figura 211) us duragrave a un entorn que faragrave possible programartasques en el temps Resulta de gran utilitat enviar per exemple correus queinformin de la realitzacioacute de tasques automagravetiques

Aplicacions Web 63 Gestors darxius web

Figura 211 Crontab

La interfiacutecie gragravefica de Crontab

En determinats entorns de treball caldragrave gestionar molt beacute les tasques programadesi treballar en equip amb lrsquoadministrador de sistema i lrsquoadministrador de xarxa Eacutesforccedila comuacute haver de realitzar configuracions drsquoaquest perfil amb lrsquoautoritzacioacutedrsquoaltres persones o en les finestres de temps que ens indiquin

La icona OMR permet accedir a la gestioacute del reconeixement de marques ograveptiquesPer utilitzar OMR srsquoha de crear una plantilla pujar-la a OpenKM pujar el fitxerASC i crear un fitxer FILE

La icona OCR Templates permet crear plantilles que tenen la capacitat drsquoidentificarcamps en documents i adquirir el valor drsquoaquests camps Un cas tiacutepic eacutes escanejaruna factura i obtenir automagraveticament el nom del titular lrsquoidentificador de la facturai la quantitat total que cal abonar Si en lrsquoentorn real de treball on srsquoha instalmiddotlatOpenKM encara existeix el paper caldragrave digitalitzar documentacioacute i extreurersquondades

La icona Folder Style permet ajustar lrsquoaspecte de les icones que es vinculen ambles carpetes Els possibles valors que es poden modificar soacuten

bull Read-only with children icon

bull Read-only with subscription icon

bull Read-only with children and subscription icon

bull Read-write icon

bull Read-write with children icon

bull Read-write with subscription icon

bull Read-write with children and subscription icon

La icona Language doacutena acceacutes al tractament de les llenguumles Des drsquoaquiacute es podenafegir nous idiomes crear un idioma propi o fins i tot modificar un idioma ja

Per meacutes informacioacute sobreOMR visiteu httpwwwcseiitdernetin~asethudaiOMRProjREADMEhtml

Ray Kurzweil eacutes un delsreferents en elreconeixement ograveptic decaragravecters

Aplicacions Web 64 Gestors darxius web

Jackrabbit utilitza el serveiweb drsquoAmazon per

emmagatzemar dades alnuacutevol

instalmiddotlat Aquest apartat eacutes forccedila uacutetil ja que garanteix lrsquoadaptacioacute de lrsquoentorn detreball a les necessitats de lrsquousuari final

La icona Import srsquoutilitza per importar un repositori En aquesta accioacute existeixla possibilitat drsquoactivar diverses opcions Si el que es necessita eacutes importardocuments que ja existeixen al programa no cal marcar cap opcioacute Eacutes necessarimarcar opcions quan el que es requereix eacutes importar un repositori pregraveviamentexportat drsquoOpenKM Si anteriorment srsquoha exportat un repositori amb metadadescal que es marqui la casella Metadata de la mateixa manera si srsquoha exportatun repositori amb la seva histograveria caldragrave marcar lrsquoopcioacute History per recuperaraquestes dades

La icona Export realitza una exportacioacute del repositori actiu Eacutes imprescindiblemarcar les caselles Metadata i History si srsquohan utilitzat aquests atributs i es volenemmagatzemar per a un uacutes futur

La icona Utilities mostra en pantalla tota una segraverie drsquoopcions molt profitoses per alrsquoadministrador Disposar drsquoaquestes opcions faragrave possible no sortir de lrsquoentorn detreball drsquoOpenKM per realitzar tasques drsquoadministracioacute lligades amb el sistema

Configuracioacute del repositori i de la base de dades

La gestioacute i manteniment de la informacioacute no eacutes una tasca senzilla Amb el tempssrsquohan anat desenvolupant i millorant tegravecniques per realitzar aquestes tasques

Un repositori eacutes una eina que permet emmagatzemar i mantenir lainformacioacute de forma centralitzada

Generalment un repositori eacutes el megravetode meacutes utilitzat per programes que necessitentreballar amb un cert volum de dades Srsquoencarrega drsquoorganitzar jeragraverquicament elscontinguts permetent la recerca de text control de versions moviment de dadesrecerca de canvis etc

OpenKM no eacutes un repositori sinoacute que utilitza el drsquoApache Jackrabbit que eacutesde codi obert Tot i que existeix des de lrsquoany 2004 el seu uacutes continua sentmolt generalitzat Un dels punts forts drsquoaquest programa eacutes lrsquoopcioacute de realitzarlrsquoemmagatzematge en remot o al nuacutevol

El repositori utilitzat estagrave situat a

1 $TOMCAT_HOMErepository

Identificareu les configuracions del repositori perquegrave van precedides de

1 repository

Un possible exemple de configuracioacute bagravesica eacutes

1 ltDOCTYPE Repository2 PUBLIC minusThe Apache Software FoundationDTD Jackrabbit 14EN

Aplicacions Web 65 Gestors darxius web

3 httpjackrabbitapacheorgdtdrepositoryminus14dtdgt4 ltRepositorygt5 ltFileSystem gt6 ltSecurity gt7 ltWorkspaces gt8 ltWorkspace gt9 ltVersioning gt

10 ltSearchIndex gt ltminusminus optional minusminusgt11 ltDataStore gt ltminusminus optional minusminusgt12 ltRepositorygt

Els elements indicats tenen les seguumlent funcions

bull FileSystem eacutes el sistema de fitxers virtual

bull Security configuracioacute drsquoautenticacioacute i autoritzacioacute

bull Workspaces configuracioacute de diferents espais de treball

bull Workspace plantilla de lrsquoespai de treball per defecte

bull Versioning configuracioacute del control de versions

bull SearchIndex configuracioacute de lrsquoiacutendex de cerca

bull DataStore configuracioacute de lrsquoemmagatzematge de dades

Com es pot observar eacutes possible una configuracioacute total del repositori si es coneixenels camps editables Es recomana fer una cogravepia de seguretat abans de realitzar capcanvi Tambeacute eacutes necessari que una vegada srsquoha realitzat qualsevol canvi es facintotes les proves necessagraveries sobre el sistema per comprovar que no srsquoha generatcap incidegravencia

Configuracioacute de la interfiacutecie web

OpenKm permet canviar la configuracioacute del client web utilitzant WebDAV Peractivar WebDAV en el vostre cas heu de fer un petit canvi a la configuracioacute

1 systemwebdavserver=on

WebDAV eacutes compatible amb gairebeacute tots els sistemes operatius Per utilitzar-local instalmiddotlar eines per exemple en el cas de Windows

bull Webdrive eacutes lrsquoopcioacute meacutes recomanada

bull Netdrive molt fagravecil drsquoutilitzar perograve presenta alguns problemes sobretotrelacionats amb la gestioacute de versions

Per comenccedilar a treballar amb WebDAV indiqueu al vostre navegador

1 httphost8080OpenKMwebdavokmroot

Si srsquoutilitza una distribucioacute Linux srsquoha drsquoutilitzar Savannah Aquest projecte no eacutespart del projecte GNU per tant heu de tenir clares les limitacions que aixograve suposa

Milton WebDAV eacutes una APIper a Java

Aplicacions Web 66 Gestors darxius web

213 Arxius de configuracioacute personalitzada

Resulta indispensable adequar lrsquoentorn de treball a les necessitats de lrsquousuari Tot ique entre usuaris hi ha moltes similituds hi ha aspectes personals que soacuten diferentsper a cada usuari per tant eacutes necessari poder configurar lrsquoaplicacioacute amb un certnivell de personalitzacioacute

OpenKm ofereix la possibilitat de realitzar una personalitzacioacute profunda delrsquoentorn de treball Configurar la llengua dels menuacutes permetre la integracioacute ambOpenOffice configurar el servei de missatgeria interna o configurar el correu soacutenpetits exemples que resulten molt uacutetils

Per personalitzar la configuracioacute es fa mitjanccedilant lrsquoentorn de finestres drsquoAdminis-tracioacute Algunes caracteriacutestiques que us poden resultar de gran utilitat soacuten

bull Canviar lrsquoidioma utilitzat per defecte a la interfiacutecie drsquousuari

1 defaultlang=esminusES

bull Permetre la conversioacute de fitxers PDF a SWF seragrave possible si teniu instalmiddotlatOpenOffice i afegiu la liacutenia

1 systempdf2swf=usrbinpdf2swf

bull La previsualitzacioacute drsquoimatges requereix tenir instalmiddotlat el programa Image-Magick i indicar la liacutenia

1 systemimagemagickconvert=usrbinconvert

bull Integrar OpenOfficeorg

1 systemopenofficepath=usrlibopenoffice2 systemopenofficetasks=53 systemopenofficeport=2222

bull Configurar el correu

1 subscriptionmessagesubject=OpenKM minus 0 minus 12 subscriptionmessagebody=Document lta href=0gt1ltagt3 notifymessagesubject=OpenKM minus NOTIFICATION minus 04 notifymessagebody=Document lta href=0gt1ltagt

bull Canviar la imatge que srsquoassocia a lrsquoaplicacioacute

Aplicacions Web 67 Gestors darxius web

1 logologin2 logomobile3 logoreport4 logotiny

En un entorn empresarial cal revisar aquesta configuracioacute La utilitzacioacute dels skinscorporatius soacuten una pragravectica necessagraveria i en alguns casos imprescindible

Altres configuracions personalitzades meacutes tegravecniques poden referir-se a

bull Configuracioacute del correu les subscripcions permeten que el servidor enviiumlcorreus informatius als usuaris El fitxer a editar eacutes

1 Copenkmminus6414tomcatconfserverxml

El codi per configurar un correu de Gmail seria

1 ltResource name=mailOpenKM auth=Container type=javaxmailSession2 mailtransportprotocol=smtp3 mailsmtpauth=true4 mailsmtphost=smtpgmailcom5 mailsmtpport=4656 mailsmtpuser=Aquiacute aniria lrsquousuari de GMAIL7 password=Contrasenya8 mailsmtpfrom=Correu9 mailsmtpquitwait=false

10 mailsmtpstarttlsenable=true11 mailsmtpsocketFactoryclass=javaxnetsslSSLSocketFactory12 maildebug=truegt

bull Integrar SWFTools per fer possible la previsualitzacioacute de documentscal convertir els fitxers PDF en SWF SWFTool permet realitzar aquestaconversioacute i per habilitar-la heu drsquoeditar la configuracioacute del programa ambla liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf minusT 9 minusf $fileIn minuso $fileOut

Per a sistemes Windows

1 systempdf2swf=cprogram filesswftoolspdf2swfexe

Per a distribucions Linux cal instalmiddotlar SWFTools i afegir la liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf

Canviar de port eacutes fagravecil que el port 8080 ja lrsquoestigueu utilitzant Si eacutes aixiacute podeucanviar aquest valor editant el fitxer

1 Copenkmminus6414tomcatconfserverxml

Si per exemple voleu que el port drsquoacceacutes sigui el 8090 en comptes del 8080 canvieula liacutenia

Per instalmiddotlar SWFToolspodeu consultar la webhttpwikiswftoolsorgwikiInstallation

Aplicacions Web 68 Gestors darxius web

1 ltConnector port=8080 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

per

1 ltConnector port=8090 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

Hi ha diversos aspectes que lrsquoadministrador drsquoOpenKM no pot decidir Perexemple el port que srsquoutilitza per establir la connexioacute pot estar marcat per lesnecessitats del sistema i es requeriragrave del concurs de lrsquoadministrador del sistema

214 Consola de configuracioacute

Lrsquoentorn de treball meacutes utilitzat per lrsquoadministrador eacutes la consola de configuracioacuteo terminal Aquesta utilitat permet executar comandes per realitzar comandes ilrsquoanagravelisi (testing) de lrsquoestat del sistema

OpenKM disposa drsquoun entorn anomenat Utilities que permet utilitzar un ventalldrsquoeines drsquoadministracioacute del programa

Des de la pestanya drsquoadministracioacute heu de clicar la icona terminal Algunes de lespossibilitats que teniu soacuten

bull Anagravelisi (testing) del correu

bull Esborrar la memograveria temporal

bull Anagravelisi del repositori

A la seguumlent imatge teniu lrsquoaspecte drsquoaquesta finestra

Figura 212 Terminal

Opcions de Terminal

Aplicacions Web 69 Gestors darxius web

Com podeu observar OpenKm intenta arribar a poder realitzar totes les configu-racions possibles des de lrsquoentorn gragravefic Aquest aspecte es valora molt sobretottenint en compte lrsquoeficagravecia del mateix i la senzillesa de lrsquouacutes Estagrave clar que no hisoacuten totes les opcions possibles en aquest entorn gragravefic i no es pot deixar de revisarel sistema des de la interfiacutecie de comandes

22 Administracioacute drsquousuaris

Molt probablement lrsquoadministracioacute drsquousuaris sigui la tasca que meacutes temps drsquoin-versioacute requereix La persona encarregada de gestionar les altes baixes i modifi-cacions del usuaris requeriragrave drsquouna segraverie de dades com ara el perfil rol correuelectrogravenic i un determinat temps per dedicar-se a administrar usuaris

El programa OpenKM disposa de les tegravecniques meacutes efectives per facilitar lrsquoad-ministracioacute drsquousuaris perograve eacutes necessari que la persona encarregada drsquoaquestaresponsabilitat realitzi un estudi previ de les necessitats del client OpenKM eacutesuna eina potent perograve cal administrar-la correctament

221 Afegir nous usuaris

Amb els permisos drsquoadministrador es poden crear usuaris modificar el seuperfil eliminar-los deshabilitar-los i gestionar les seves comunicacions amb elprograma

En qualsevol moment es pot canviar el rol de lrsquousuari connectat Si us fixeua la part superior dreta de la pantalla detectareu lrsquoopcioacute Role list Utilitzantaquesta opcioacute canviareu el perfil de lrsquousuari connectat Aquesta possibilitat eacutesmolt uacutetil quan esteu connectats com a administradors i necessiteu saber com quedaconfigurat lrsquoentorn de treball si foacutessiu un usuari de diferent rol

Si eacutes la primera vegada que accediu a aquesta part del programa es veuragrave un entornde treball amb el seguumlent aspecte

Figura 213 Usuaris

Finestra que pertany al proceacutes de creacioacute drsquousuaris

Per crear un usuari heu de clicar sobre de la icona que eacutes un cercle de color verd iconteacute el siacutembol rdquo+rdquo

Quan es crea un usuari (figura 214) srsquoha drsquoespecificar

bull Id identificador drsquousuari que srsquoutilitzaragrave per accedir al programa

Aplicacions Web 70 Gestors darxius web

bull Password contrasenya drsquoacceacutes

bull Confirm password torneu a escriure la contrasenya per comprovar que nohi ha cap error

bull Name nom de lrsquousuari

bull Mail adreccedila de correu on srsquoenviaran les notificacions

bull Active marqueu aquesta opcioacute perquegrave lrsquousuari resti actiu

bull Roles cada usuari pot desenvolupar diferents rols dins del programa

Figura 214 Creacioacute drsquousuaris

Finestra de dades per a la creacioacute drsquoun nou usuari

Quan valideu les dades lrsquousuari ja estaragrave actiu al sistema Si alguna de les dadesno eacutes correcta srsquoavortaragrave lrsquoaccioacute Per a llenguumles com la nostra haureu drsquoexclourecaragravecters com la ldquoccedilrdquo accents o espais

Una dada curiosa eacutes que OpenKM permet vincular a un usuari adreces de correui comptes de Twitter Aquest detall permet entendre la necessitat drsquoactualitzacioacuteno nomeacutes davant dels canvis tecnologravegics tambeacute en referegravencia a lrsquouacutes social de latecnologia

222 Modificar i eliminar usuaris

Per modificar les dades drsquoun usuari ja creat cal que cliqueu a la icona llapis quereferencia al compte drsquousuari objectiu Utilitzant aquesta icona es pot modificarqualsevol camp dels que defineixen els usuaris A lrsquoinstant seguumlent de validarqualsevol canvi es pot comprovar que tinguin efecte immediatament

Per eliminar un usuari srsquoha de clicar a sobre de la icona senyal de prohibitLrsquoeliminacioacute de lrsquousuari es produeix despreacutes de validar lrsquoaccioacute

Aplicacions Web 71 Gestors darxius web

23 Administracioacute de grups

Lrsquoadministracioacute dels diferents perfils eacutes molt important en un programa que teacuteper objectiu lrsquoemmagatzematge i comparticioacute documental en xarxa OpenKMadministra els conjunts drsquousuaris utilitzant grups perfils i rols

Lrsquoadministracioacute de grups eacutes una de les tasques principals delrsquoadministrador drsquoOpenKM

Els grups fan referegravencia a grups de propietats Per exemple en la logiacutesticadrsquouna empresa podem crear un grup amb les propietats que han de tenir elstreballadors del magatzem podragrave consultar lrsquoestoc la distribucioacute i ubicacioacute ilrsquoagenda drsquoentrades-sortides podragrave modificar lrsquoestoc

El perfil es relaciona amb les propietats del grup i amb la configuracioacute de lrsquoentornde treball de lrsquoOpenKM Aixiacute al perfil es decidiragrave quines parts del programa seranvisibles a quin grup es pertany o fins i tot si es teacute acceacutes al xat intern

Un rol descriu les caracteriacutestiques que es relacionen amb un o diversosusuaris

Lrsquoadministracioacute del programa utilitzant rols simplifica molt totes les tasques Perexemple si hem de compartir una carpeta amb molts usuaris ho podem fer de duesmaneres la primera seria donar permisos usuari a usuari i la segona opcioacute seriavincular els permisos de la carpeta a un determinat rol (rol al qual pertanyen totsels usuaris que hagin de tenir acceacutes a la carpeta) Els dos rols meacutes habituals soacutenel de lrsquoadministrador i el de lrsquousuari base

Una de les parts meacutes importants de la gestioacute drsquousuaris eacutes lrsquoassignacioacute de rolsPer poder accedir al programa cada usuari ha de pertagravenyer als rols ROLE_USERo ROLE_ADMIN Utilitzant la finestra Seguretat drsquoun document o una carpetasrsquoassignaran els permisos vinculats al rol Els permisos que es poden administrarsobre els continguts soacuten

bull Lectura permet accedir al contingut

bull Escriptura permet editar el document i guardar els canvis

bull Esborrat permet eliminar el contingut

bull Seguretat permet modificar els permisos

Per exemple podria interessar crear un rol de visitant Aquest nou rol donariaacceacutes a certs continguts i tindria permiacutes de lectura No podria modificar res nicrear cap contingut nou Podriacuteem assignar un usuari amb identificador ldquovisitantrdquoi contrasenya ldquovisitantrdquo que permetria lrsquoacceacutes restringit

Aplicacions Web 72 Gestors darxius web

231 Creacioacute de grups i subgrups

La creacioacute de grups simplifica molt lrsquoadministracioacute del gestor Eacutes importantrealitzar una planificacioacute i un estudi de quins soacuten els grups necessaris de lescaracteriacutestiques que han de tenir i del manteniment que requeriragrave aquest sistema

Per crear un nou rol heu de clicar a sobre de la icona de crear un nou rol i introduirel nom que identificaragrave el rol

232 Afegir i eliminar usuaris a un grupsubgrup

El programa OpenKM treu profit a la gestioacute de perfils en funcioacute del rol i dels grupsde propietat Per afegir un o diversos rols a un usuari cal utilitzar el proceacutes drsquoedicioacutede lrsquousuari i afegir el rol escaient Si no existeix un rol a mida del que necessiteupodeu crear nous rols

Lrsquoadministracioacute de grups es pot realitzar en qualsevol moment i els canvis aplicatsfuncionen a lrsquoinstant En tot moment es pot afegir un usuari o beacute treurersquol segonssigui el cas

24 Administracioacute del contingut

Lrsquouacutes drsquoOpenKM suposa un estalvi de temps i una eficagravecia en la gestioacute i adminis-tracioacute del contingut Lrsquoanagravelisi i distribucioacute de la informacioacute continguda es realitzacoordinant totes les caracteriacutestiques del programa

Lrsquoespai Taxonomia (figura 215) permet accedir a lrsquoentorn de cada usuari amb lescaracteriacutestiques i continguts que li soacuten assignats

Aplicacions Web 73 Gestors darxius web

Figura 215 Taxonomia

Vista de la taxonomia des drsquoun mogravebil

El resultat final eacutes el resum de la configuracioacute pregravevia de molts aspectes vinculatsamb lrsquousuari La valoracioacute es calcularagrave en gran part per com acabi sent lrsquoentornde treball desenvolupat per a lrsquouacutes de lrsquousuari final

241 Creacioacute drsquoespais

Per mostrar com crear espais personalitzats es pot provar de crear una carpeta desde la Taxonomia (figura 216) Per realitzar aquesta accioacute bastaragrave amb clicar ambel botoacute dret a sobre drsquouna carpeta i clicar a lrsquoopcioacute Crear carpeta

Figura 216 Carpeta

Creacioacute drsquouna carpeta

Les propietats drsquoaquesta carpeta marcaran qui pot accedir-hi i amb quins permisos

Aplicacions Web 74 Gestors darxius web

242 Afegir o crear nous arxius a lrsquoespai

A causa de les agravemplies possibilitats drsquoOpenKM no nomeacutes es poden afegir arxiustambeacute es poden crear nous arxius

Per afegir un document cal clicar a sobre de la icona full amb un siacutembol rdquo+rdquo verd

Figura 217 Document

Afegir un document

i navegar per lrsquoestructura de directoris fins a trobar el document que es desitjavincular

Figura 218 Seleccionar

Seleccioacute drsquoun document

Si es doacutena el cas que es requereix moure el document a un altre destiacute srsquoha de clicaramb el botoacute dret a sobre del document i pitjar lrsquoopcioacute Mover

Aplicacions Web 75 Gestors darxius web

Figura 219 Afegir

Afegir un document

243 Compartir contingut

Un dels potencials drsquoOpenKm eacutes compartir continguts Lrsquoassignacioacute de rols iperfils fa possible que diferents usuaris treballin sobre els mateixos documentso que accedeixin a diversos documents (figura 220)

Figura 220 Perfil drsquousuari

Carpetes subscrites a un perfil drsquousuari

Els permisos dels continguts (figura 221) aquiacute tambeacute juguen un paper protago-nista Dependragrave dels permisos que es pugui accedir per consultar modificar oeliminar el contingut

Aplicacions Web 76 Gestors darxius web

Meacutes informacioacute deLucene

httpsluceneapacheorgcore

Figura 221 Permisos

Resum dels permisos drsquouna carpeta

Tot administrador drsquoOpenKM necessitaragrave un full de directrius per determinar quiteacute o no acceacutes a un contingut i en cas positiu quines en soacuten les limitacions

244 Cerca de contingut

Lrsquouacutes de Lucene augmenta les prestacions drsquoOpenKM Cal destacar drsquoaquestallibreria que no limita les recerques pel nom sinoacute que tambeacute utilitza el contingutdels fitxers

A la part superior dreta de la finestra hi ha lrsquoespai habilitat per introduir les dadesde cerca

Podem escriure la cadena de cerca que ens interessi en el camp situat al costatde la lupa i despreacutes clicar a sobre la lupa per buscar la cadena introduiumlda dinsdel repositori de dades Cal saber perograve que les cadenes de cerca han de tenir unmiacutenim de 3 caragravecters i es poden utilitzar comodins com (comodiacute per a muacuteltiplescaragravecters) (comodiacute per a un sol caragravecter) perograve mai poden posar-se en la primeraposicioacute de la cadena de cerca Per exemple cadenes com abc o abc no soacutenvagravelides

245 Copiar i enganxar

OpenKM es comporta com una aplicacioacute drsquousuari bagravesica en algun aspecte iaixiacute permet realitzar accions com ara copiar i enganxar continguts utilitzant lescombinacions de tecles Ctrl + C i Ctrl + V

Tambeacute es podragrave treballar amb el botoacute dret del ratoliacute per accedir a les possiblesaccions que pot rebre el contingut

OpenKM finalment oferiragrave la possibilitat drsquoarrossegar continguts des drsquoun origena un destiacute

25 Entorn drsquousuari

OpenKM treballa en dos entorns lrsquoentorn client i lrsquoentorn servidor El vostreclient requereix conegraveixer quin eacutes lrsquoaspecte les caracteriacutestiques i la metodologia

Aplicacions Web 77 Gestors darxius web

de treball que es trobaragrave en lrsquoentorn client Perquegrave lrsquoentorn client funcionicorrectament eacutes imprescindible que la part servidor estigui funcionant sinoacute eacutesaixiacute no es podragrave accedir al programa

Per realitzar una bona tasca amb lrsquoentorn drsquousuari caldragrave primer adequar-lo a lesnecessitats de lrsquousuari final

251 Acceacutes a lrsquoentorn del gestor drsquoarxius web

Per accedir en mode usuari podem utilitzar un navegador web instalmiddotlat a unordinador una tauleta o qualsevol altre dispositiu mogravebil En qualsevol cas el quecal eacutes indicar lrsquoadreccedila web on es troba allotjat el programa La seguumlent imatgemostra lrsquoaspecte que presenta la primera pantalla accedint des drsquoun telegravefon ambsistema operatiu Android

Figura 222 OpenKM a Android

Aspecte drsquoOpenKM carregat en un sistema Android

En el cas concret de la instalmiddotlacioacute drsquoOpenKM en un servidor amb IP 193168133lrsquoadreccedila utilitzada al navegador del telegravefon eacutes

1 http1931681338080OpenKM

Eacutes interessant gestionar dominis a la intranet corporativa per tal drsquoevitar que elsusuaris hagin drsquoescriure una adreccedila IP al navegador Per exemple seria meacutes fagravecilescriure

1 httpNomEmpresacomDocuments

Lrsquoentorn client eacutes la part delprograma que utilitzalrsquousuari i lrsquoentorn servidoreacutes la part del programa queutilitza lrsquoadministrador

Una intranet eacutes una LAN(Xarxa drsquoAgraverea Local) quepermet utilitzar einesdrsquoInternet Augmenta lausabilitat de la xarxainformagravetica de qualsevolcorporacioacute

Aplicacions Web 78 Gestors darxius web

La primera vegada que utilitzeu OpenKm no hi hauragrave usuaris configurats a partde lrsquoadministrador per tant per accedir-hi necessiteu les seguumlents dades

1 Usuari okmAdmin2 Contrasenya admin

Si preferiu accedir des drsquoun ordinador els passos soacuten els mateixos

1 Obriu un navegador client

2 Indiqueu lrsquoadreccedila

1 httplocalhost8080OpenKM

Entrant amb lrsquousuari administrador la finestra que apareix eacutes

Figura 223 Administrador

Visioacute que tindragrave lrsquoadministrador drsquoOpenKM

Si us fixeu a la part inferior esquerra apareix Conectado como Administradornecessiteu crear un usuari per canviar de perfil

Necessiteu qualsevol dels navegadors meacutes comuns per accedir al programa (figura224)

Aplicacions Web 79 Gestors darxius web

Figura 224 Tomcat

Imatge de lrsquoinici del servidor Tomcat

Recordeu que per accedir a lrsquoentorn usuari eacutes imprescindible que primer lrsquohagi iniciat elservei Si eacutes la primera vegada que instalmiddotleu OpenKM i no lrsquoheu utilitzat mai heu drsquoexecutaral servidor

bull En sistemes Windows

1 Copenkmminus6414tomcatbincatalinabat start

bull En distribucions Linux

1 optopenkmminus6414tomcatbincatalinash start

Cal revisar lrsquoacceacutes al programa des de diversos navegadors Eacutes possible queconfiguracions puntuals es mostrin diferents des del punt de vista de lrsquoaspectedepenent del navegador web utilitzat

252 Pagravegina principal

La pagravegina principal de treball que ofereix lrsquoOpenKM estagrave clarament organitzadaQuan accediu al sistema veureu que lrsquoescriptori es divideix en cinc parts

bull Opcions de menuacute

bull Barra drsquoeines

bull Arbre de carpetes

bull Gestor de documents

bull Propietats dels documents i carpetes

Cada part realitza unes determinades tasques Eacutes imprescindible conegraveixer lesdiferents funcionalitats de cada part per realitzar un uacutes eficient de lrsquoeina

Aplicacions Web 80 Gestors darxius web

Figura 225 Distribucioacute logravegica

Les diferents parts es distribueixen logravegicament

Aquest entorn de treball eacutes agravempliament reconfigurable en funcioacute dels requisitsde lrsquousuari Cal invertir temps per acabar drsquoidentificar les funcions bagravesiques i laubicacioacute dels diferents espais

Opcions de Menuacute

Les opcions de menuacute que conteacute ofereixen totes les opcions possibles dels elementsdel programa Podeu utilitzar qualsevol opcioacute que no estigui ombrejada Lespossibles opcions estan agrupades en

bull Arxiu podreu crear carpetes afegir documents o escanejar entre altres

bull Edicioacute accions sobre lrsquoelement seleccionat

bull Eines estris que us permetran canviar la configuracioacute de lrsquoentorn de treball

bull Marcadors possibilita la creacioacute de dreceres

bull Plantilles les plantilles simplifiquen molt processos

bull Ajuda ajuda diversa sobre diferents aspectes relacionats amb el programa

Figura 226 Menuacute

Opcions de Menuacute

Existeixen dreceres de teclat que estalvien forccedila temps Tot i aixiacute eacutes recomanableuna primera fase de descobriment de les moltes possibilitats que contenen lesopcions de Menuacute

Aplicacions Web 81 Gestors darxius web

Barra drsquoeines

La barra drsquoeines (figura 227) conteacute els botons amb les funcions bagravesiques quequalsevol administrador utilitzaragrave meacutes frequumlentment Podeu utilitzar qualsevolbotoacute mentre no estigui ombrejat

Figura 227 Eines

A la barra drsquoeines podeu utilitzar les que no estiguin ombrejades

Per defecte aquiacute teniu la gran majoria drsquoutilitats que meacutes es necessiten Disposardrsquoaquests elements a la barra drsquoeines agilitza les tasques Aquesta barra eacuteseditable

Arbre de carpetes

Lrsquoarbre de carpetes (figura 228) estagrave situat a la part esquerra de lrsquoescriptori detreball Aquiacute teniu representada lrsquoestructura jeragraverquica de la informacioacute Es mostrael repositori ordenat i agrupat en directoris

Figura 228 Arbre de carpe-tes

Aspecte de lrsquoarbre de carpetes

Rebre visualment la jerarquia de lrsquoestructura ajuda molt a comprendre la logiacutesticade la documentacioacute En motes ocasions aquesta visioacute ordenada dels continguts espot aparellar amb perfils o grups fet que facilita moltes tasques

Gestor de documents

El gestor de documents (figura 229) permet veure tota la informacioacute necessagraveriadels fitxers i carpetes Disposeu drsquoopcions per treballar amb els continguts des-carregar un document editar un document comprovar un document al repositoribloquejar i desbloquejar documents etc

Aplicacions Web 82 Gestors darxius web

Figura 229 Gestor

Acceacutes al gestor des drsquoun telegravefon mogravebil

OpenKM permet arrossegar continguts fins a aquest espai facilitant molt la feinade lrsquousuari Tambeacute lrsquoacceacutes eacutes possible des de dispositius mogravebils tot i que enaquests casos la manipulacioacute de la informacioacute es torna meacutes feixuga

Propietats del document i de la carpeta

Aquiacute veureu caracteriacutestiques dels fitxers i de les carpetes com ara quan es va crearles subscripcions o el control de versions (figura 230)

Figura 230 Propietats

Propietats de la carpeta

Cal parar atencioacute a les propietats ja que gran part de les incidegravencies que es puguingestar tindran el seu origen i tambeacute la solucioacute en aquest lloc Els procedimentsestipulats per lrsquoorganitzacioacute en referegravencia al tractament de la informacioacute serancabdals per a la correcta gestioacute de les propietats de documents i carpetes

Aplicacions Web 83 Gestors darxius web

253 Altres espais de configuracioacute

A sota de Taxonomia disposeu de meacutes espais de configuracioacute del sistema

bull Categories les categories permeten relacionar documents de diferent ori-gen (figura 231) Teniu la possibilitat de crear una estructura de categoriesi veure agravegilment tots els documents relacionats amb la categoria Undocument pot estar enllaccedilat a meacutes drsquouna categoria

bull Thesaurus eacutes un llibre que llista una segraverie de vocables que tenen unsignificat semblant Aquests llibres soacuten molt uacutetils per a la classificacioacute dedocuments

bull Plantilles aquiacute emmagatzemareu les plantilles que necessiteu Si honecessiteu podeu crear un arbre de continguts amb lrsquoobjectiu drsquoorganitzarmillor les plantilles

bull Documents personals aquesta eacutes lrsquoagraverea privada de cada usuari

bull Correu electrogravenic per configurar un compte de correu haureu drsquoanar aadministrar els usuaris i des drsquoallagrave introduir les dades OpenKM teacute uncompte de correu compatible amb POP i IMAP

bull Paperera els documents eliminats apareixeran aquiacute i teniu la possibilitat derestaurar-los

Figura 231 Categories

Finestra utilitzada per afegir categories

No srsquohan de confondre aquests espais No es tracta drsquoun calaix de sastre on hananat a parar funcionalitats difuses Es tracta drsquoutilitats importants que requereixentenir un ragravepid acceacutes per aquest motiu tenen un perfil protagonista i lrsquousuari lestroba al principal entorn de treball

Aplicacions Web 84 Gestors darxius web

254 Agraverea de treball

Lrsquoagraverea de treball drsquoOpenKM canvia en funcioacute de les necessitats del client La partmeacutes variable eacutes la zona central de lrsquoagraverea de treball

Depenent de la pestanya seleccionada podreu estar a

bull Lrsquoescriptori de treball (vista drsquousuari)

bull Recerca de continguts

bull WorkFlow

bull Administracioacute

Abans drsquoentrar a realitzar configuracions especiacutefiques i de realitzar accions sobredocumentacioacute eacutes important que navegueu pels diferents escenaris i veieu quinessoacuten les utilitats que ofereixen

Aplicacions Web 85 Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica

En general una de les funcionalitats de qualsevol programa informagravetic eacutes permetrelrsquoacceacutes a la informacioacute perograve tambeacute assegurar la seva integritat Diversos soacuten elsmecanismes que srsquoutilitzen per aconseguir aquests objectius i per poder portar-losa terme cal disposar drsquouna bona documentacioacute

El programa OpenKM srsquoencarrega de facilitar la gestioacute del repositori la recupera-cioacute de documents la importacioacute per lots lrsquoexportacioacute de documents lrsquoencriptacioacutede la informacioacute la possibilitat drsquoutilitzar un diari drsquoactivitat lrsquoautomatitzacioacutede tasques o lrsquouacutes de Workflows accions que us permetran realitzar una curosaadministracioacute segura i controlada de la informacioacute

31 Indexacioacute dels arxius

Els programes que srsquoencarreguen drsquoemmagatzemar informacioacute han de permetrerealitzar recerques i acceacutes a les dades invertint un temps molt petit No es podenpermetre trigar gaire a mostrar la informacioacute solmiddotlicitada

La indexacioacute drsquoarxius permet accelerar els temps de cerca dels arxiusemmagatzemats en lrsquoaplicacioacute i per tant en facilita tambeacute lrsquoacceacutes

La funcionalitat drsquoindexar arxius no estagrave implementada sempre OpenKM eacutes ungestor que siacute que gaudeix drsquoaquesta capacitat de fet un gestor drsquoarxius web quees consideri bo hauria drsquoimplementar aquesta caracteriacutestica

OpenKm utilitza per defecte un indexat molt flexible mogut per Apache LucenePart del seu potencial es basa en lrsquouacutes adaptable a lrsquoidioma Amb versionsanteriors a la 51 editant el fitxer OpenKMcf g podeu configurar a mida lapropietat hibernatesearchanalyzer Amb versions posteriors accedint amb roladministrador ho podreu configurar a la finestra drsquoadministracioacute

Per defecte OpenKM utilitza orgapacheluceneanalysisstandardStandardAnalyzerque funciona sobre lrsquoidioma anglegraves Si voleu realitzar canvis disposeu de lesopcions

bull orgapacheluceneanalysisenEnglishAnalyzer (idioma anglegraves)

bull orgapacheluceneanalysisesSpanishAnalyzer (idioma espanyol)

bull orgapacheluceneanalysisfrFrenchAnalyzer (idioma francegraves)

bull orgapacheluceneanalysisitItalianAnalyzer (idioma italiagrave)

La seguretat informagraveticaimplica confidencialitatintegritat disponibilitat iautenticacioacute o autentificacioacute

Per exemple per tractarxinegraves simplificat esrequereix el paquetorgapacheluceneanalysiscnsmart

Aplicacions Web 86 Gestors darxius web

OpenKm utilitza per defectelrsquoautenticacioacute sobre

HSQLDB (HyperSQLDataBase)

bull orgapacheluceneanalysisdeGermanAnalyzer (idioma alemany)

bull orgapacheluceneanalysiselGreekAnalyzer (idioma grec)

Si es doacutena el cas que heu configurat lrsquoanalitzador de recerquesabans drsquoiniciar el programa lrsquoindexat Lucene es crearagrave utilitzantorgapacheluceneanalysisstandardStandardAnalyzer perograve si voleurealitzar un canvi necessitareu fer un rebuild des de la interfiacutecie gragraveficaAdministracioacuteRebuild indexes

32 Mecanismes de seguretat del sistema

Qualsevol aplicacioacute que funcioni en un entorn compartit requereix algun mecanis-me de seguretat que permeti controlar qui entra o qui surt del sistema i quegrave potfer o no pot fer un usuari sobre els objectes que conformen lrsquoaplicacioacute

Lrsquoadministracioacute de la seguretat es realitza amb la gestioacute dels permisos que podentenir fitxers i carpetes assignats als usuaris i als rols

OpenLDAP eacutes una implementacioacutelliure i de codi obert utilitzada a

ClearOS

La gestioacute dels accessos ja sigui a nivell del control drsquousuari o beacute amb lrsquoadministra-cioacute de la seguretat de les connexions eacutes tambeacute un punt important a tenir en comptePer exemple OpenKM incorpora ClearOS LDAP que eacutes una de les opcions meacutesutilitzades com a millores de seguretat

Al gestor OpenKm la seguretat srsquoaplicaragrave en diferents liacutenies els usuaris tindranuns determinats rols i permisos que els permetran lrsquoacceacutes a determinats contingutsel control drsquoaquests perfils es realitza mitjanccedilant grups lrsquoautenticacioacute drsquousuarises realitza mitjanccedilant mecanismes i protocols segurs i les connexions estanprotegides amb protocols de seguretat

321 Rols i permisos als usuaris

Un rol eacutes un perfil que es pot relacionar amb un o diversos usuaris igualment unusuari pot tenir diferents rols Per exemple si lrsquoadministrador del programa es diuMiquel tindragrave un usuari anomenat id_Miquel depenent de la tasca que hagi de feraquest usuari seragrave meacutes uacutetil treballar amb rol drsquoadministrador o en determinadesocasions fer-ho amb rol drsquousuari bagravesic

OpenKM treballa amb un entorn de rols i per tant quan assigneu o traieupermisos en realitat sempre srsquoestaran aplicant les configuracions de seguretatsobre els rols

Els paragravemetres que es poden gestionar soacuten

bull Lectura permet accedir al contingut i consultar-lo

Aplicacions Web 87 Gestors darxius web

bull Escriptura permet accedir al contingut i modificar-lo

bull Eliminar permet eliminar lrsquoobjecte

bull Seguretat permet gestionar la seguretat de lrsquoobjecte

Els dos rols predefinits a OpenKM soacuten ROLE_ADMIN i ROLE_USER El rolROLE_USER eacutes obligatori per a tots els usuaris OpenKm lrsquoutilitza internamenten la gestioacute de connexions El rol ROLE_ADMIN permet administrar privilegisveure tots els continguts i realitzar accions sense cap restriccioacute (vegeu la figura31)

Figura 31 Carpetes

Informacioacute referent a la seguretat de la carpeta

Eacutes molt important ajustar el rol dels usuaris Un usuari ha de tenir els privilegisimprescindibles per realitzar amb garanties la seva tasca perograve no nrsquoha de tenir maiexceacutes de permisos

322 Convidar usuaris o grups a un contingut

La correcta creacioacute i administracioacute drsquousuaris requereix una tasca pregravevia deplanificacioacute Dependragrave de les necessitats dels usuaris de la naturalesa de lainformacioacute i de lrsquoestructura de lrsquoorganitzacioacute la decisioacute drsquoestablir una estrategravegiade gestioacute drsquousuaris o no

Els gestors drsquoarxius web han drsquoestar correctament organitzats per esdevenir uacutetils entot el seu potencial Lrsquoeleccioacute de les caracteriacutestiques que han de tenir els diferentsusuaris i grups eacutes un dels punts meacutes importants a tenir en compte per tenir egravexit

Si srsquoha planificat correctament convidar usuaris o grups a pocs o molts contingutsno requeriragrave molta dedicacioacute perograve una mala planificacioacute pot provocar una pegraverduade temps enorme

Eacutes important que identifiqueu els rols grups i usuaris en funcioacute dels contingutsals quals no han de tenir acceacutes El meacutes habitual no eacutes compartir un document ambun usuari en concret sinoacute que gairebeacute sempre compartireu un document amb ungrup que reuneix les mateixes caracteriacutestiques Tambeacute seragrave molt important deixarben clar quins soacuten els permisos vinculats a cada rol

Aplicacions Web 88 Gestors darxius web

CAS Central AuthenticationService

323 Autenticacioacute drsquousuaris

Lrsquoautenticacioacute drsquousuaris no comenccedila i acaba amb la comparacioacute entre lrsquousuari icontrasenya indicats per lrsquousuari Eacutes necessari implementar protocols segurs decomunicacioacute poliacutetiques de permisos i administracioacute de rols

Per permetre la connexioacute drsquoun usuari al programa srsquoutilitza el protocol CASAquest protocol permet lrsquoacceacutes a diferents parts de lrsquoaplicacioacute sense la necessitatdrsquoidentificar-se constantment Perquegrave funcioni haureu de connectar mitjanccedilantuna connexioacute HTTPS

324 Connexioacute segura amb SSL

Un programa com OpenKM ha drsquooferir solucions en molts diversos agravembits Enel cas de lrsquoadministracioacute de connexions segures el programa necessita utilitzardeterminades eines externes Un exemple eacutes vincular el protocol SSL al programa

SSL (Secure Sockets Layer) eacutes un conjunt de protocols que tenen perobjectiu assegurar comunicacions segures a Internet mitjanccedilant lrsquoencriptacioacutede dades

Si per exemple el vostre sistema operatiu eacutes Ubuntu i voleu treballar amb SSL heude seguir els seguumlents passos

1 Permetre accedir al mogravedul dins la configuracioacute drsquoApache

1 $ sudo mkdir etcapache2ssl2 $ sudo usrsbinmakeminussslminuscert usrsharesslminuscertssleaycnf etcapache2ssl

apachepem3 $ sudo a2enmod ssl

2 Comprovar que el port 443 estagrave escoltant (reviseu etcapache2portsconf)

Aplicacions Web 89 Gestors darxius web

Figura 32 Lrsquoacceacutes des de dispositiusmogravebils tambeacute requereix mesures de seguretat

Seguretat

33 Cerca i interpretacioacute de documentacioacute tegravecnica

Podeu treballar amb OpenKm en la seva versioacute gratuiumlta o beacute la versioacute de pagamentUna de les principals diferegravencies eacutes que la versioacute gratuiumlta ofereix documentacioacutetegravecnica suficient i acceacutes a fograverums de debat mentre que la de pagament permetrealitzar consultes als tegravecnics

Amb la versioacute gratuiumlta la documentacioacute a la qual es teacute acceacutes estagrave escrita en gran parten anglegraves Trobareu algunes traduccions en castellagrave perograve es recomana consultarla versioacute original El nivell drsquoanglegraves necessari eacutes bagravesic es traca de documentacioacutetegravecnica

Els fograverums vinculats a OpenKm ofereixen molta informacioacute Aquiacute trobareu lasolucioacute a problemes que altres usuaris srsquohan trobat en el passat Si us topeu ambalgun problema tegravecnic no dubteu a buscar algun fil de treball al fograverum guanyareumolt de temps

La quantitat drsquoinformacioacute accessible des drsquoInternet eacutes incalculable Cada segonque passa srsquohi afegeixen modifiquen i destrueixen continguts Eacutes per aquest motiuque si realitzeu una cerca drsquoinformacioacute referent a OpenKM obtindreu un nuacutemeromolt elevat de respostes Tot i que es recomana explorar la xarxa a continuacioacuteteniu una segraverie drsquoenllaccedilos que estan revisats i us poden resultar de gran ajuda

bull httpwwwopenkmcom pagravegina principal drsquoOpenKm Aquiacute trobareumolta informacioacute comercial i petits detalls tegravecnics que us ajudaran molt aubicar el programa

Aplicacions Web 90 Gestors darxius web

bull httpwikiopenkmcom pagravegina principal de la documentacioacute drsquoO-penKM Basada en una plataforma wiki organitza la documentacioacute en tresgran blocs instalmiddotlacioacute usuaris i desenvolupadors

bull httpwikiopenkmcomindexphpInstallation_Guide apartat de-dicat a la instalmiddotlacioacute del programa Eacutes molt recomanable que llegiu aquestapart Teniu informacioacute bagravesica de tractament de la base de dades seguretatcorreu o cogravepies de seguretat

bull httpwikiopenkmcomindexphpUser_Guide aquiacute teniu la guiadrsquousuari Per comenccedilar eacutes suficient Tot el que ha de saber un usuari bagravesicestagrave en aquesta guia

bull httpwikiopenkmcomindexphpCurso_Workflow a lrsquoapartatde desenvolupadors disposeu drsquoaquest curs Conteacute viacutedeos explicatius delsconceptes meacutes importants dels Workflow

bull httpwikiopenkmcomindexphpRepository_backup aquestaseccioacute us indicaragrave com realitzar una cogravepia del repositori

bull httpwikiopenkmcomindexphpRepository_import aquestaseccioacute us indicaragrave com importar un repositori ja existent

bull httpwikiopenkmcomindexphpRepository_view lrsquoadminis-tracioacute del repositori eacutes una tasca molt delicada Abans de fer res seriarecomanable que mireacutessiu aquesta web

bull httpwikiopenkmcomindexphpActivity_log aquiacute teniu un petitmanual per estudiar els logs des de la interfiacutecie gragravefica

bull httpwikiopenkmcomindexphpAutomation OpenKM permetestablir regles per generar automatismes Dins de les funcions de lrsquoadmi-nistrador del sistema hi ha realitzar aquestes tasques

bull httpwikiopenkmcomindexphpScripting_-_OpenKM_62 larealitzacioacute drsquoscripts vinculats a lrsquoOpenKM esdeveacute molt important si arribeua un determinat punt de desenvolupament a mida

Eacutes important disposar drsquoinformacioacuteperograve eacutes igual drsquoimportant tenir facilitat

drsquoacceacutes a aquesta informacioacute

Per interpretar la documentacioacute tegravecnica sempre eacutes bo tenir com a referegravenciaglossaris de terminologia informagravetica que ens ajudin a comprendre els conceptes

bull httpwwwgooglecomTop directori de Google sobre terminologiainformagravetica en catalagrave Accediu a la categoria Informagravetica i a continuacioacute ala categoria Terminologia

bull httpenwikipediaorg la Wikipedia eacutes una molt bona aliada i cal tenirben present que les definicions dels articles poden ser millors o pitjors meacutescompletes o menys en funcioacute de lrsquoidioma que hagravegim escollit Aixiacute sicerquem conceptes informagravetics ben beacute sempre la informacioacute meacutes completala trobareu si seleccioneu lrsquoidioma anglegraves del menuacute de lrsquoesquerra de lapagravegina web El motiu eacutes que actualment la majoria de programari proveacutede paiumlsos anglosaxons per motius econogravemics i empresarials

Aplicacions Web 91 Gestors darxius web

Aprendre a fer cerques avanccedilades a Google tampoc no estagrave mai de meacutes heudrsquoaccedir a la seccioacute Query Input i dins lrsquoapartat Part I Query Input clicara lrsquoenllaccedil Special Characters Summary Eacutes un resum dels paragravemetres que espoden fer servir per refinar les cerques que fem a Google en el qual srsquoexplicadetalladament lrsquouacutes dels operadors

Tambeacute pot resultar molt eficaccedil consultar llibres o parts de llibres gratuiumltament percercar documentacioacute tegravecnica Wikilibros eacutes una pagravegina web especialitzada en ladifusioacute de llibres gratuiumlts a lrsquoestil Wikipegravedia perograve enfocada als llibres

Lrsquoidioma segons el nivell que tingui cadascuacute pot resultar un inconvenientper interpretar algunes paraules de vocabulari que no eacutes tegravecnic perograve ajuda acomprendrersquol Per aixograve eacutes molt recomanable tenir sempre a magrave un bon diccionarien liacutenia que ens permeti consultar paraules i si eacutes el cas traduir pagravegines websenceres

bull httptranslategooglees traductor de pagravegines web de Google Nomeacutescal escriure la pagravegina web i automagraveticament us la tradueix

bull httpwwwwordreferencecomes diccionari drsquoanglegraves a castellagrave i vice-versa Tambeacute permet treballar amb molts altres idiomes i accedir a fograverumsque complementen els continguts

Com a uacuteltim consell si estem cercant documentacioacute especiacutefica sobre un gestordrsquoarxius el primer que hem de fer eacutes investigar a fons la pagravegina web principal onhem trobat el gestor drsquoarxius i buscar altres referegravencies a fograverums o bitagravecoles quepuguin debatre o comentar el programa

34 Documentacioacute dels gestors drsquoarxius web

El proceacutes de documentacioacute eacutes una tasca imprescindible Imagineu quegrave passaria sino es documenteacutes la feina feta on aniriacuteem a buscar solucions Sempre que enstopem amb algun problema anem a buscar-ne les possibles causes i les solucionsa la documentacioacute del programa o als fograverums que tracten el tema Lrsquoadministradorha de contribuir al proceacutes de documentacioacute afegint material

Eacutes una bona pragravectica documentar el proceacutes drsquoinstalmiddotlacioacute configuracioacutemanteniment i desinstalmiddotlacioacute drsquoOpenKM Aquesta accioacute eacutes una ajuda perlrsquoadministrador i per lrsquoequip drsquoinformagravetics

En moltes ocasions seguireu els passos que indica un desenvolupador durant elproceacutes drsquoinstalmiddotlacioacute drsquoun nou programa i tindreu problemes Cal deixar escrit elpunt on es detecta el problema quegrave lrsquoha originat i quin efecte ha produiumlt Seriamolt interessant reportar tambeacute si aquesta accioacute ha provocat alguna cosa en unaaltra aplicacioacute

Aplicacions Web 92 Gestors darxius web

Habituament srsquoinstala elprogramari en una magravequina

servidor

La consulta de fitxers de log ajuden molt a documentar ja que soacuten una font enormede dades i accions algunes de les quals poden passar desapercebudes

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacutedrsquoOpenKM

La versioacute drsquoOpenKM utilitzada durant la instalmiddotlacioacute no requereix de moltaintervencioacute per part del tegravecnic El paquet drsquoinstalmiddotlacioacute conteacute tot el necessari perfer funcionar el gestor sense la necessitat de canvis

Tot i aixiacute eacutes una bona oportunitat utilitzar una versioacute reduiumlda o drsquoanagravelisi (testing)per fer una documentacioacute base Eacutes molt important identificar totes les decisionsque srsquohan pres durant el proceacutes drsquoinstalmiddotlacioacute per lrsquoanagravelisi de situacions posteriors

En cas contrari la no generacioacute de documentacioacute pot provocar errors meacutes greus ifins i tot influir en el mal funcionament drsquoaltres programes instalmiddotlats al sistema

Durant la instalmiddotlacioacute drsquoOpenKM eacutes important que anoteu la data i lrsquohora exactade totes les accions que realitzeu Per exemple eacutes forccedila habitual que instalmiddotleu unaversioacute drsquoavaluacioacute en un sistema on ja hi ha un Tomcat instalmiddotlat no seragrave casualitatque sorprenentment aquell Tomcat instalmiddotlat i que funcionava correctament deixide funcionar Coneixent quan heu realitzat les vostres accions i quan srsquohan generatproblemes en altres zones podreu establir relacions i recuperar els sistemes

Durant el proceacutes drsquoinstalmiddotlacioacute de lrsquoaplicacioacute eacutes recomanable documentar tota unasegraverie de punts que es detallen a continuacioacute

bull Eleccioacute i justificacioacute de les versions de programari utilitzades Sobretot pelque fa a la versioacute del JRE (Java Runtime Environment)

bull Caracteriacutestiques de la magravequina que allotjaragrave el programari

bull Si ha calgut canvis de configuracions de programes externs a OpenKM

bull Dispositius utilitzats mogravebil tauleta ordinador etcegravetera

bull Altres aspectes Pragravecticament cada instalmiddotlacioacute eacutes diferent a la resta enfuncioacute de lrsquoentorn on srsquoexecuta

La documentacioacute no es realitza en acabar un proceacutes sempre srsquoha de documentaral mateix temps que es treballa No seguir aquesta premissa duragrave a situacionson srsquooblida reportar dades i recordeu que srsquoha de reportar tot Per exemple endistribucions Linux eacutes habitual haver de visitar un repositori en la recerca deversions meacutes actuals drsquoalguns mograveduls doncs abans de fer-ho anoteu quegrave heudrsquoactualitzar i per quegrave

A mode drsquoexemple dades documentals importants soacuten

bull Mograveduls addicionals instalmiddotlats que complementen lrsquouacutes i les funcionalitats delrsquoaplicacioacute

Aplicacions Web 93 Gestors darxius web

bull Aspectes de configuracioacute relacionats amb la interfiacutecie gragravefica de lrsquousuaricom per exemple la facilitat drsquoacceacutes en determinats espais de lrsquoaplicacioacute lavisualitzacioacute i lrsquoorganitzacioacute dels arxius etc

bull Aspectes de configuracioacute relacionats amb lrsquoaplicacioacute mateixa que permetenadaptar les funcionalitats a les necessitats de lrsquoorganisme persona o empresaque utilitzi lrsquoaplicacioacute com ara la configuracioacute especiacutefica de la base dedades configuracioacute del servei de correu de lrsquoaplicacioacute configuracioacute delmotor de cerca etc

bull Configuracioacute del servidor de lrsquoaplicacioacute web adaptada a les necessitats realsque pugui tenir lrsquoaplicacioacute com podria ser una forta demanda drsquousuaris quefaran servir lrsquoaplicacioacute control de seguretat etc

Una bona manera de comenccedilar a fer la documentacioacute eacutes consultar lrsquoiacutendex de la guiadrsquoinstalmiddotlacioacute de lrsquoaplicacioacute Es poden analitzar visualment els punts de lrsquoiacutendex quesrsquohan anat fent durant el proceacutes drsquoinstalmiddotlacioacute i fer-ne una concrecioacute adaptada a lesnecessitats de documentacioacute que es creguin necessagraveries

Tota la documentacioacute necessagraveria per realitzar la instalmiddotlacioacute drsquoOpenKM i configu-rar el programa segons els requeriments la trobareu a

bull La web oficial drsquoOpenKM

bull La wiki oficial drsquoOpenKM

Podreu accedir a documentacioacute referent a

bull Instalmiddotlacioacute bagravesica per a Windows Linux i Mac

bull Instalmiddotlacioacute i configuracioacute detallada

bull Primers passos amb el gestor drsquoarxius documentals web amb lrsquoentorncolmiddotlaboratiu etc

342 Documentacioacute de les incidegravencies i solucions

Al llarg del temps de vida de lrsquoaplicacioacute web poden sorgir moltes situacionsimprevistes que poden provocar diversos tipus drsquoincidegravencies en el funcionamentde lrsquoaplicacioacute i per extensioacute en el funcionament de lrsquoempresa o lrsquoorganitzacioacute quelrsquoestigui fent servir

Per mirar de fer front a totes aquestes circumstagravencies adverses cal fer un esforccedili imaginar-se totes les situacions que soacuten potencialment probables de succeirDespreacutes cal mirar de trobar-ne la solucioacute i fer-ne una documentacioacute

Tant les situacions que soacuten probables que arribin a passar com les que succeirancal que estiguin adjuntes a la documentacioacute drsquoinstalmiddotlacioacute i configuracioacute de

Un fograverum arreplegaragrave moltainformacioacute i pot ser una moltbona opcioacute per ajudar-vos adocumentar

Aplicacions Web 94 Gestors darxius web

lrsquoaplicacioacute web Documentar una incidegravencia pot consistir senzillament a fer unabreu descripcioacute del problema i una descripcioacute de la solucioacute que srsquoha trobat si eacutesque se nrsquoha trobat alguna o indicar que encara estagrave pendent de resoldrersquos

A banda de mirar de preveure les situacions de risc tambeacute conveacute disposar drsquoeines idocumentacioacute tegravecnica que ens puguin ajudar a afrontar les situacions inesperadesCom meacutes coneixement tinguem del funcionament i implementacioacute de lrsquoaplicacioacuteweb meacutes fagravecil seragrave que hi puguem trobar una solucioacute

Resulta de gran utilitat conegraveixer els codis drsquoerror drsquouna aplicacioacute Gragravecies a lapragravectica de documentar els errors apareguts en diferents entorns es pot generaruna llista OpenKM codifica els errors utilitzant un codi amb la plantilla OKM-XXX-YYY

bull OKM indica que es tracta un codi drsquoOpenKM

bull XXX indica lrsquoorigen de lrsquoerror

bull YYY indica la causa de lrsquoerror

A mode drsquoexemple uns oriacutegens drsquoerror estarien identificats

bull OKM-001 Problema amb lrsquoobtencioacute de carpetes del servidor

bull OKM-002 Problema amb lrsquoobtencioacute de documents del servidor

bull OKM-003 Problema amb la connexioacute remota amb el servidor

bull OKM-004 Problema descarregant una carpeta del servidor

bull OKM-005 Problema pujant un document al servidor

bull OKM-006 Problema amb la sessioacute de servidor

bull OKM-007 Problema drsquoautenticacioacute

bull OKM-008 Problema amb una consulta

bull OKM-009 Problema amb les propietats dels grups (metadata)

bull OKM-010 Problema amb la notificacioacute drsquoun servei

Algunes de les causes dels problemes estan identificades com

bull 001 Causat pel repositori

bull 002 No funciona lrsquoobjecte

bull 003 No existeix lrsquoobjecte

bull 004 Causat per estar bloquejat

bull 005 Causat per estar desbloquejat

bull 006 Causat per un motiu general

Aplicacions Web 95 Gestors darxius web

bull 007 Causat per un motiu general (la documentacioacute no especifica diferegravenciaamb el codi 006)

bull 008 Causat per lrsquoentorn GWT

bull 009 Causat per denegacioacute drsquoacceacutes

bull 010 Causat per no suportar el tipus mime

Tota la llista de codificacioacute drsquoerrors es troba a httpwikiopenkmcomindexphpError_codes

Totes aquestes situacions han de quedar ben documentades en un arxiu on srsquoindiquiclarament la causa del problema i la solucioacute aportada en cas drsquohaver-la trobat

Arxius de registre

La depuracioacute drsquoerrors es realitza a OpenKM bagravesicament consultant els fitxers delog que genera el propi programa Els fitxers de log soacuten a la carpeta

1 Copenkmminus6414tomcatlogs

o beacute al directori

1 varlibtomcatlogs

OpenKM genera molta informacioacute que emmagatzema en aquests logs i perdetectar errors o extreurersquon informacioacute molt precisa de lrsquouacutes del programa eacutes unmolt bon recurs La seguumlent liacutenia de codi mostra el tragravefic que srsquoha generat entreun client i el servidor durant el proceacutes de desactivacioacute del xat drsquoun usuari

1 00000001 minus minus [26Feb2015184345 +0100] GET OpenKMadminimgactionchat_disconnectedpng HTTP11 200 717

Si necessiteu extreure dades molts precises drsquoun cas en concret eacutes recomanablenetejar el registre i fer una nova adquisicioacute de dades Atencioacute netejar el registreno vol dir eliminar-lo netejar el registre implica realitzar una cogravepia de seguretatde lrsquooriginal abans drsquoeliminar-ne el contingut

Tomcat registra les accions que esrealitzen sobre la plataforma

Per iniciar un proceacutes de depurat cal

1 Pareu Tomcat

2 Feu una cogravepia de seguretat de tots els logs i esborreu-ne els antics

3 Editeu el fitxer Copenkm-6414tomcatconflog4jproperties

4 Indiqueu la classe que voleu depurar (heu de tenir alguna dada de lrsquoerrorque srsquoestagrave produint)

5 Inicieu Tomcat

6 Intenteu reproduir les mateixes accions que generaven lrsquoerror

Aplicacions Web 96 Gestors darxius web

7 Quan es produeixi lrsquoerror reviseu el contingut del fitxer Copenkm-6414tomcatlogscatalinalogDATA_ACTUAL

Davant de qualsevol situacioacute que genera errors hauriacuteeu drsquoanar directament aconsultar el registre de logs i estudiar quegrave ha passat

35 Desinstalmiddotlacioacute drsquoOpenKm

Per desinstalmiddotlar OpenKM srsquoha de parar primer el servei drsquoOpenKM Amb Win-dows

1 Copenkmminus6414tomcatbinshutdownbat

i amb Linux

1 $ RUTAopenkmminus6414minuscommunitytomcatbinshutdownsh

A continuacioacute cal que srsquoexecuti el programa de desinstalmiddotlacioacute En sistemesWindows

1 Copenkmminus6414uninstall

i en distribucions Linux

1 $ RUTAopenkmminus624minuscommunityuninstall

Sempre eacutes recomanable realitzar la desinstalmiddotlacioacute seguint les indicacions deldesenvolupador i no optar per esborrar els fitxers directament

  • Presentacioacute
  • Resultats daprenentatge
  • Instalmiddotlacioacute de gestors darxius web
    • Evolucioacute histograverica dels gestors drsquoarxius web
    • Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxius web
    • Classificacioacute de les aplicacions de gestors drsquoarxius web
    • Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM
      • Instalmiddotlacioacute dOpenKM en Windows
      • Instalmiddotlacioacute dOpenKM en Linux
        • Funcionalitats bagravesiques del gestor darxius web OpenKM
          • Format de la informacioacute que es pot gestionar
          • Treball colmiddotlaboratiu
          • Capitalitzacioacute del programari
          • Arquitectura de laplicacioacute
          • Organitzacioacute per nivells dOpenKM
          • Entorns duacutes del gestor darxius OpenKM
          • Instalmiddotlacioacute del gestor darxius documentals
              • Configuracioacute i uacutes del servei de gestioacute darxius web
                • Primeres passes de la configuracioacute
                  • Estructura de fitxers dun gestor darxius web OpenKM
                  • Arxius de configuracioacute per defecte de laplicacioacute
                  • Arxius de configuracioacute personalitzada
                  • Consola de configuracioacute
                    • Administracioacute dusuaris
                      • Afegir nous usuaris
                      • Modificar i eliminar usuaris
                        • Administracioacute de grups
                          • Creacioacute de grups i subgrups
                          • Afegir i eliminar usuaris a un grupsubgrup
                            • Administracioacute del contingut
                              • Creacioacute despais
                              • Afegir o crear nous arxius a lespai
                              • Compartir contingut
                              • Cerca de contingut
                              • Copiar i enganxar
                                • Entorn dusuari
                                  • Acceacutes a lrsquoentorn del gestor drsquoarxius web
                                  • Pagravegina principal
                                  • Altres espais de configuracioacute
                                  • Agraverea de treball
                                      • Integritat del servei i documentacioacute tegravecnica
                                        • Indexacioacute dels arxius
                                        • Mecanismes de seguretat del sistema
                                          • Rols i permisos als usuaris
                                          • Convidar usuaris o grups a un contingut
                                          • Autenticacioacute dusuaris
                                          • Connexioacute segura amb SSL
                                            • Cerca i interpretacioacute de documentacioacute tegravecnica
                                            • Documentacioacute dels gestors darxius web
                                              • Documentacioacute del proceacutes dinstalmiddotlacioacute i configuracioacute dOpenKM
                                              • Documentacioacute de les incidegravencies i solucions
                                                • Desinstalmiddotlacioacute dOpenKm
Page 8: Gestors d'arxius web - IOC

Aplicacions Web 10 Gestors darxius web

John Socha eacutes lrsquoautor deNorton Commander Si

voleu seguir a lrsquoautor podeuconsultar el seu blog httpblogssochacom

Ranger(httpnongnuorgranger)

eacutes un exemple actual deprogrames Orthodox

11 Evolucioacute histograverica dels gestors drsquoarxius web

Per trobar lrsquoorigen dels gestors drsquoarxius web hem de viatjar fins lrsquoany 1978 Aques-ta data marca lrsquoinici del desenvolupament drsquoaquest tipus de programes on un bonexemple dels mateixos soacuten els CMS (conversational monitor system lsquosistema degestioacute de contingutsrsquo) que van anar evolucionant fins arribar a un punt importantlrsquoaparicioacute dels OFM (orthodox file managers lsquogestor drsquoarxius ortodoxrsquo) Els OFMmostraven informacioacute referent als fitxers utilitzant tres finestres (dues srsquoocupavende mostrar informacioacute i lrsquoaltra era una liacutenia de comandes)

Un altre exemple eacutes Flist (1981) (figura 12) que permetia visualitzar una llistade tots els fitxers i mostrar-los de manera ordenada en funcioacute drsquoalgun dels seusatributs Aquest gestor estava format per tres agraverees clarament visibles en la partsuperior es mostrava informacioacute genegraverica 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 menuacute que permetia fer certes operacions sobre la llista osobre els fitxers seleccionats amb una X de la llista

Figura 12 Vista de la interfiacutecie de Flist

Interfiacutecie del gestor drsquoarxius Flist sobre IBM VMSP CMS

Despreacutes van aparegraveixer altres programes que van fer servir Flist com a font drsquoinspi-racioacute com el Filelist o el Fulist que funcionaven en altres sistemes operatius

Un dels OFM meacutes famosos eacutes Norton Commander Al voltant de lrsquoany 1986aparegueacute aquest programa (figura 13) que ja incloiumla una interfiacutecie gragraveficamolt primitiva encara en mode text Aquesta categoria de gestors drsquoarxius escaracteritzava per dividir la pantalla en dos menuacutes (superior i inferior) i tresfinestres dues de les quals mostraven una llista dels fitxers continguts en unacarpeta mentre que lrsquouacuteltima incloiumla lrsquointegraverpret drsquoordres (shell) del sistema Ameacutes tambeacute es permetia lrsquouacutes del ratoliacute per interaccionar amb la interfiacutecie i es

Aplicacions Web 11 Gestors darxius web

podia amagar i modificar la mida dels dos taulers en cas que fos necessari obteniruna vista meacutes agravemplia de lrsquointegraverpret drsquoordres

Figura 13 Menuacute principal de Norton Commander

Interfiacutecie gragravefica en mode text del gestor drsquoarxius Norton Commander

Lrsquoevolucioacute dels sistemes operatius cap a sistemes amb entorn de finestres vapropiciar lrsquoaparicioacute dels navigational file managers (tambeacute anomenats lsquogestors detipus navegadorrsquo) Aquests gestors utilitzen la interfiacutecie gragravefica per comunicar-seamb lrsquousuari 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 meacutes populars en el seu temps (hem de retrocedirfins lrsquoany 1995) Altres gestors molt importants van ser el Finder per a sistemesMac OS X en el qual es fonamenta lrsquoactual iTunes Per a distribucions Linuxdisposem drsquoalguns bons exemples com Dolphin o Nautilus (vegeu la figura 14)que pertanyen al mateix format de programari Nautilus va tenir un alt grau

drsquoacceptacioacute per part delsusuaris de distribucionsLinux

Aplicacions Web 12 Gestors darxius web

Figura 14 Finestres de navegacioacute del Nautilus

Interfiacutecie del Nautilus File Manager

Aviat es va produir un canvi disruptiu en lrsquoescena informagravetica la representacioacutede fitxers i directoris com si fossin objectes fiacutesics Actualment aquesta eacutes laconcepcioacute que molts usuaris tenen de lrsquoemmagatzematge de la informacioacute basaten lrsquoabstraccioacute El nom tegravecnic del programari que srsquoadscriu a aquest principi eacutesspatial file manager (lsquogestor espacial drsquoarxiusrsquo) De forma resumida consisteix amostrar en una finestra el contingut drsquoun directori permetent a lrsquousuari arrossegarqualsevol contingut des drsquoun origen fins a un destiacute Alguns dels gestors meacuteshabituals que utilitzen aquesta gestioacute dels espais soacuten Finder (a partir de la versioacute5) Konqueror (a partir de la versioacute 29) o Windows Explorer

En el moment drsquoaparegraveixer en escena aquesta tipologia de programes va destacarlrsquooriginal manera que tenien de gestionar les finestres i de representar els arxius iles carpetes Aquest tipus de gestors drsquoarxius trencaven amb lrsquoestructura riacutegidade les tres finestres i intentaven imitar la manera com una persona treballaamb els documents fiacutesics Aixiacute cada carpeta (antigament anomenada directori)corresponia a una uacutenica finestra la mida de la qual era gran o petita en funcioacute dela quantitat drsquoarxius que inclogueacutes (si nrsquohi havia massa per fer-los encabir en unafinestra es mostraven en forma de llista) i els arxius nomeacutes es podien veure totsalhora en una finestra

Aquests nous tipus de gestors drsquoarxius suposaren tambeacute un salt evolutiu en lamanera de visualitzar gragraveficament els arxius En els gestors drsquoarxius previs lavisualitzacioacute es limitava a una llista mentre que en aquesta nova generacioacute deprogramari els fitxers es mostraven amb tot tipus de detalls visuals i amb iconesque els identificaven gragraveficament

Aplicacions Web 13 Gestors darxius web

Aixiacute doncs srsquoaconseguia imitar la manera com una persona treballaria ambcarpetes de documents a lrsquooficina obrir lrsquoarxivador consultar les carpetesdisponibles obrir-ne una i disposar el contingut damunt una taula De la mateixamanera es podia aplicar la metodologia de manera ldquovirtualrdquo obrir el gestordrsquoarxius (lrsquoarxivador) consultar les carpetes disponibles (de manera jeragraverquica)seleccionar-ne una i obrir-la virtualment en una finestra que distribuiacutes de maneraespacial les icones que representen cada fitxer (equivaldria a disposar-ne elcontingut damunt la taula)

Contemporagraveniament i amb lrsquoexpansioacute drsquoInternet a mitjan anys noranta va aparegravei-xer la categoria dels gestors drsquoarxius que es fan servir avui dia els gestors drsquoarxiusde navegacioacute o tambeacute anomenats exploradors El meacutes famoacutes eacutes lrsquoexplorador deWindows (figura 15) perograve tambeacute hi trobem el Mac OS X Finder entre moltsdrsquoaltres

En aquest cas els gestors de fitxers intenten imitar el funcionament dels navega-dors drsquoInternet Entre les caracteriacutestiques meacutes destacades hi ha la barra drsquoubicacioacute(o barra drsquoadreces) que indica en cada moment el camiacute del fitxer o carpeta quesrsquoestagrave consultant la presegravencia de dos botons el drsquoavanccedilar i el de retroceacutes quepermeten tenir un control sobre les ubicacions visitades i un tauler que ofereixuna vista en arbre del sistema de fitxers

Figura 15 Finestra de lrsquoexplorador de Windows XP

Interfiacutecie gragravefica de lrsquoexplorador de Windows XP

Els gestors drsquoarxius locals de tipus explorador soacuten els predominants en els sistemesoperatius actuals i han esdevingut un model a imitar pels gestors drsquoarxius basatsen web Lrsquouacutes drsquoInternet com a mitjagrave de comunicacioacute comporta nous desafiamentscom soacuten la sincronitzacioacute drsquoarxius entre clients i servidor o la fiabilitat de latransmissioacute

Des de lrsquoaparicioacute del programari lliure ha sorgit una agravemplia gamma de gestorsdrsquoarxius basats en webs gratuiumlts escrits majoritagraveriament en el llenguatge del

GNOME

GNOME eacutes un dels moltsentorns drsquoescriptori per asistemes operatius semblants aUnix (com Linux Solaris Irix)que incorporen gestors drsquoarxiusentre drsquoaltres components amb lafilosofia de fons drsquoimitar unescriptori drsquooficina Drsquoaltresentorns drsquoescriptori que tambeacuteincorporen els seus propisgestors drsquoarxius soacuten KDE oXfce

Aplicacions Web 14 Gestors darxius web

Podeu veure un exemplesde clon basat en web de

Norton Commander per adiverses plataformes al

seguumlent enllaccedilhttpwwwrmonetcom

commander

costat del servidor PHP i del costat del client Javascript o drsquoaltres que permetinmeacutes interaccioacute amb lrsquousuari Nrsquoeacutes un exemple lrsquoAjaXplorer que a meacutes delsllenguatges esmentats empra la tegravecnica de desenvolupament Ajax (figura 16) perproporcionar una interaccioacute encara meacutes dinagravemica

Figura 16 Pagravegina principal drsquoAjaXplorer

Interfiacutecie web de lrsquoAjaXplorer

Com hem pogut veure els gestors drsquoarxius han sofert una gran evolucioacute des delsprimers exponents com el Flist on es mostraven els fitxers en forma de llistafins als actuals exploradors com el de Windows que tenen un entorn gragraveficamb muacuteltiples eines i operacions per treballar amb els fitxers A la taula 11 esmostra un quadre resum de lrsquoevolucioacute dels gestors drsquoarxius web en relacioacute ambels programes que srsquohan pres com a referegravencia didagravectica

Taula 11 Resum de lrsquoevolucioacute dels gestors drsquoarxius web

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Flist IBM VMSP CMS 1981 Llista drsquoarxius La seva interfiacuteciegragravefica eacutes textual imostra visualmentuna llista de totsels fitxers de discDisposa tambeacutedrsquoun petit menuacuteper dur a termeoperacions sobreels fitxers Eacutes undels primersgestors de fitxersque es van crear

Aplicacions Web 15 Gestors darxius web

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

NortonCommander

Peter NortonComputing

1986 Ortodoxos Magravexim exponentde la segonageneracioacute Estagraveconstituiumlt per tresfinestres dues quemostren la llista defitxers i una terceraamb lrsquointegraverpretdrsquoordres delsistema Lainterfiacutecie gragraveficaencara eacutes textualperograve permetinteraccionar ambles dues finestres iutilitzar el ratoliacuteAvui dia encarasersquon poden trobarclons basats enweb

Nautilus Eazel 2001 Espacials Comenccedila lageneracioacute delsgestors drsquoarxius enmode gragraveficGestionen lesfinestres i elsfitxers i carpetesde maneraespacial com sisrsquoanessin obrintcarpetes idocumentsfiacutesicament damuntdrsquouna taula

WindowsExplorer XP

Microsoft 2001 Exploradors Disposen defuncionalitatscaracteriacutestiquesdels navegadorsweb com botonsdrsquoavanccedilar i detornar enrerebarra drsquoadreces defitxers

AjaXplorer AjaXplorer 2007 Basats en web Implementen quasiles mateixesfuncionalitats queels de tipusexplorador perograve ameacutes incorporenoperacionstiacutepiquesdrsquoadministracioacutedrsquoarxius remotscom cagraverrega idescagraverrega defitxers validacioacutedrsquousuaris

Opendocman Opendocman(DMS)

2015 Basat en web Programat en PHPpresenta unfront-end moltpragravectic i intuiumltiu

Owncloud OwnCloud Inc 2015 Basat en nuacutevol Lliure i opensource sincronitzalrsquoescriptori i elnuacutevol

Aplicacions Web 16 Gestors darxius web

Mark P McCahill vadesenvolupar el protocol

Gopher base del programaGopherVR i predecessor

del World Wide Web

Recordeu que un fitxer eacutesuna entitat logravegica compostaper una sequumlegravencia de bytes

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

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Alfresco Alfresco SoftwareInc

2015 Basat en web Desenvolupat enJava presentadiferents versions illicegravencies

Dropbox Dropbox 2014 Basat en nuacutevol Presenta versionsgratuiumltes i depagament permetcompartir arxiusamb altres usuaris

Una corrent que no va tenir egravexit va ser evolucionar lrsquoSpatial File Manager cap al3D La intencioacute era utilitzar el posicionament 3D i caracteriacutestiques volumegravetriquesper tal drsquoidentificar els diferents continguts Exemples drsquoaquesta orientacioacute soacuten elGopherVR BumpTop o fsn

Pel que fa al futur dels gestors drsquoarxius web eacutes possible que passi per desenvoluparinterfiacutecies gragravefiques meacutes riques en lrsquoexperiegravencia interactiva com eacutes el cas de nousgestors drsquoarxius en 3D que ja estan en fase de desenvolupament malgrat tot potser que aquest tipus de tecnologia encara trigui molts anys a arribar

12 Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxiusweb

Els gestors drsquoarxius soacuten una eina que us ha de permetre explorar i consultar elsfitxers que hi hagi emmagatzemats en el vostre disc dur Sense ells la gestioacute delsvostres fitxers podria esdevenir una tasca massa feixuga i difiacutecil de dur a terme

Habitualment els gestors drsquoarxius mostren els continguts de forma jeragraverquicamitjanccedilant diferents plafons o pantalles El seu objectiu eacutes mostrar el magraveximdrsquoinformacioacute uacutetil possible de forma ordenada i intuiumltiva Lrsquoentorn de treballacostuma a ser editable amb el propogravesit de millorar lrsquoeficiegravencia en lrsquouacutes per partde lrsquousuari

Si mirem drsquoestablir una comparacioacute amb el moacuten real ho podem comparar amb unarxivador de documents dels que acostuma a haver-hi a les oficines Un arxivadorsrsquoorganitza en carpetes etiquetades que contenen un o diversos documents Quanha passat un cert temps i srsquohan acumulat molts documents i decidim fer unaullada a tot el que hem anat recopilant quegrave fem Obrim el calaix i fem unprimer cop drsquoull a les etiquetes de les carpetes per tenir una nocioacute drsquoallograve quecontenen i en seleccionem una del nostre interegraves per consultar els documents quehi ha guardats en el seu interior Drsquoigual manera amb el gestor drsquoarxius podemconsultar els noms de les carpetes del nostre disc dur en un costat de la interfiacutecie(normalment una finestra) es mostra lrsquoiacutendex i en lrsquoaltre costat el contingut de lacarpeta que srsquoestagrave consultant (els nostres fitxers) En la figura 17 en podeu veurela comparacioacute

Aplicacions Web 17 Gestors darxius web

Figura 17 Analogia entre lrsquoarxivador i un gestor drsquoarxius

Tot i que potser no en som conscients els gestors drsquoarxius els trobem simplificatssovint dins drsquoaltres aplicacions com per exemple en els casos en quegrave volemguardar algun document que hem editat i lrsquoaplicacioacute ens mostra una finestra on ensdemana on volem desar lrsquoarxiu En la figura 18 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 srsquoestagrave consultant de la mateixamanera com ho fan els gestors drsquoarxius natius

Figura 18 Finestra ldquoAnomena i desardquo amb gestor drsquoarxius incorporat

Aquest conjunt de caracteriacutestiques que hem vist relatives als gestors drsquoarxius soacutenaplicables tambeacute als gestors drsquoarxius web Tots els gestors drsquoarxius web permetenfer drsquouna manera o una altra cagraverregues de fitxers al servidor (si no es perdria elsentit de gestioacute remota) i per fer-ho en uacuteltima instagravencia del proceacutes acaben cridantal gestor local (acostuma a haver-hi sempre un botoacute que diu navegar) perquegravelrsquousuari pugui explorar el sistema de fitxers i seleccionar els que vol carregar alservidor

Els gestors drsquoarxius web imiten els gestors drsquoarxius locals en el sentit que ofereixenfuncionalitats molt similars accessibles a traveacutes drsquoInternet per poder gestionarremotament els nostres fitxers El fet de permetre lrsquoacceacutes remot suposa lrsquouacutes drsquounasegraverie de tecnologies que estan involucrades directament o indirectament en lacreacioacute drsquoaquest tipus drsquoaplicacions a traveacutes de la xarxa com per exemple els

Aplicacions Web 18 Gestors darxius web

Quan parlem drsquoaplicacionsde la banda del client ens

referim a programes que calque lrsquousuari instalmiddotli al seudispositiu per tal de poder

accedir a un determinatservei o aplicacioacute

Dins el protocol HTTP hi hales extensions WebDAV

Gragravecies a aquestesextensions es poden

manipular i editar fitxers deforma concurrent o

multiusuari

llenguatges XML PHP i ASP les tegravecniques de desenvolupament web Ajax elsservidors de pagravegines web les bases de dades etc que permeten aprofitar al magraveximel canal drsquoInternet per tenir una comunicacioacute rica amb lrsquousuari

Un dels grans avantatges de treballar amb una interfiacutecie web eacutes que no calinstalmiddotlar cap aplicacioacute de la banda del client Altres protocols com lrsquoFTP oel WebDAV requereixen instalmiddotlar algun tipus de programari o fer cert tipusde configuracions que poden resultar incogravemodes per a usuaris no familiaritzatsamb les xarxes En canvi per fer funcionar els gestors drsquoarxius web nomeacutescal tenir un navegador (normalment amb lrsquoopcioacute de Javascript activada ja quesovint srsquoutilitzen llenguatges del costat del client per dinamitzar la interaccioacute amblrsquousuari)

Lrsquouacutes compartit de la informacioacute eacutes una caracteriacutestica molt important dels gestorsdrsquoarxius Compartir informacioacute entre diversos usuaris eacutes una funcionalitat bagravesicaen molts dels entorns de treball actuals i com a tal ha de ser suportada pels gestorsdrsquoarxius Lrsquoabsegravencia drsquoaquesta caracteriacutestica resta punts per a qualsevol gestordrsquoarxius

La majoria de gestors drsquoarxius web incorporen funcionalitats que en part soacuten he-regravencia dels gestors drsquoarxius locals i en part provenen de les necessitats imposadesper la transmissioacute a traveacutes de la xarxa Les caracteriacutestiques meacutes importants soacuten

bull Manipulacioacute drsquoarxius

ndash Crear carpetes i arxius permeten la creacioacute de directoris i fitxers enel servidor

ndash Reanomenar permeten canviar el nom dels fitxersndash Eliminar es poden eliminar fitxers del servidorndash Copiar es realitza una cogravepia del fitxerndash Moure les carpetes i els fitxers es poden moure drsquouna ubicacioacute a una

altrandash Cerca drsquoarxius molts ofereixen la possibilitat de cercar fitxers

drsquoacord amb atributs del fitxer i fins i tot dins del propi fitxerndash Edicioacute de fitxers dins del propi gestor srsquoobre una finestra amb el

contingut del fitxer normalment de tipus text del qual sersquon permetlrsquoedicioacute sense obrir aplicacions externes Alguns incorporen ressaltatde paraules segons els llenguatges de programacioacute

bull Administracioacute i seguretat

ndash Canvi dels permisos dels fitxers i carpetes fa possible un controldrsquoacceacutes per part dels usuaris a fitxers i carpetes

ndash Administracioacute dels usuaris permet la creacioacute modificacioacute i esborratde comptes drsquousuari

ndash CagraverregaDescagraverrega aquesta funcioacute eacutes la que permet copiar arxiusde lrsquoordinador local al servidor de lrsquoaplicacioacute web

ndash Seleccioacute muacuteltiple drsquoarxius alguns permeten fer cagraverregues muacuteltiplesdrsquoarxius en el servidor

Aplicacions Web 19 Gestors darxius web

bull Caracteriacutestiques addicionals

ndash Preferegravencies drsquousuari

ndash Paperera de reciclatge

ndash Compressioacute de fitxers abans de la descagraverrega

ndash Canviar lrsquoidioma de la interfiacutecie

ndash Sistema drsquoautenticacioacute drsquousuaris (Serial LDAP Basic HTTP auth)

Alguns gestors drsquoarxius web a meacutes de les funcionalitats bagravesiques incorporenfuncionalitats avanccedilades com ara

bull Reproductor drsquoagraveudio Eacutes habitual treballar amb fitxers drsquoagraveudio per tant eacutesmolt uacutetil disposar drsquoun reproductor per accedir al contingut

bull Reproductor de viacutedeo Els fitxers multimegravedia els podem trobar al gestor ieacutes una ajuda poder executar el viacutedeo sense un programa extern

bull Miniatura drsquoimatges La presentacioacute de les imatges en aquest format permetrealitzar drsquoun cop de vista una consulta a molta informacioacute visual

bull Navegacioacute dins dels arxius comprimits (ZIP TAR) Sense la necessitat dedescomprimir el fitxer es pot revisar el seu contingut

bull Consola del sistema (o integraverpret drsquoordres) En determinades ocasions eacutesnecessari accedir a lrsquointegraverpret drsquoordres aquesta caracteriacutestica evita sortirdel gestor

bull Transferegravencia de fitxers amb altres protocols (FTP WebDAV) El protocolde transferegravencia de fitxers pot variar

bull Arrossegar i deixar anar (drag and drop en anglegraves) eacutes una accioacute tiacutepica queimplementen moltes aplicacions informagravetiques i consisteix en la possibilitatdrsquoarrossegar (o transferir) objectes de la finestra drsquouna aplicacioacute a unaaltra aplicacioacute o objecte receptor Se selecciona lrsquoobjecte drsquoorigen clicantdamunt seu i sense deixar de preacutemer el botoacute del ratoliacute srsquoarrossega fins a ladestinacioacute moment en el qual srsquoha de deixar de preacutemer el botoacute

bull Visualitzareditar el fitxer dins del gestor mateix El fet de no requerir unaltre programa per a determinades edicions es valora forccedila

bull Barra de navegacioacute que indica en tot moment el camiacute del fitxer o directorique srsquoestagrave consultant fins a lrsquoarrel Aquesta caracteriacutestica eacutes de gran ajudaper situar el context del contingut

bull Editor HTML (WYSIWYG) Disposar de la caracteriacutestica del WYSIWG estradueix en un estalvi de temps WYSIWYG eacutes lrsquoacrogravenim de la frase anglesaldquoWhat You See Is What You Getrdquo i es refereix al fet que el que es veu durantlrsquoedicioacute del contingut es correspon al que es veuragrave al resultat final

bull Menuacutes contextuals Lrsquoacceacutes ragravepid i directe a diverses funcionalitats permetmillorar la productivitat

WYSIWYG eacutes un acrogravenimde what you see is what youget i es refereix a aquellesaplicacions drsquoedicioacute decontinguts en quegrave lrsquousuaripot veure quin seragrave elresultat final drsquoun determinatcontingut a mesura que hitreballa

Aplicacions Web 20 Gestors darxius web

El control de gestioacute deversions consisteix a

emmagatzemar els canvisque es produeixen en un

determinat iacutetem

bull Tecles drsquoacceacutes directe Permeten augmentar la rapidesa en determinadesaccions

bull Gestioacute de la base de dades alguns permeten la creacioacute de repositorisen bases de dades com MySQL i la seva gestioacute Lrsquoobjectiu eacutes poderemmagatzemar dades del sistema i que els administradors puguin consultar-les a traveacutes de la interfiacutecie web del gestor

bull Arquitectura de connectors certs gestors han orientat lrsquoarquitectura delrsquoaplicacioacute de manera que pugui ser fagravecilment extensible mitjanccedilant lrsquouacutes deconnectors que srsquohi afegeixen i augmenten les seves funcionalitats

bull Control de gestioacute de versions resulta de gran utilitat poder recuperaredicions antigues de fitxers

bull Creacioacute de categories les categories us permetran ordenar els fitxersdepenent de les vostres necessitats drsquouna forma personalitzada

bull Automatitzacioacute de processos el programa facilita lrsquoexecucioacute de processosde forma automagravetica

bull Control de tasques permet gestionar el temps i els equips humans de caraa augmentar el rendiment i lrsquoeficagravecia de lrsquoorganitzacioacute

bull Sincronitzacioacute de tasques permet que un nuacutemero controlat de tasquessrsquoesdevinguin de forma sincronitzada i automatitzada alliberant de feinaal responsable de sistemes i de documentacioacute

bull Gestioacute de projectes la relacioacute entre la documentacioacute i els projectes (siguiquin sigui el perfil professional) es gestiona amb facilitat

Una vegada conegudes les caracteriacutestiques dels gestors drsquoarxius web ja es potdonar el seguumlent pas avaluar la idoneiumltat drsquoutilitzar-lo en un entorn concret Decara a prendre la decisioacute correcta conveacute alinear les necessitats del client lespossibilitats del sistema i les caracteriacutestiques de lrsquoaplicacioacute web

13 Classificacioacute de les aplicacions de gestors drsquoarxius web

Lrsquoacceacutes des de dispositius mogravebils jaeacutes un requeriment

Les primeres aplicacions gestores drsquoarxius web daten de lrsquoany 2005 En aquestmoment van comenccedilar a sorgir aquests tipus drsquoaplicacions tant de tipus privatiu ode pagament com oberts o amb llicegravencies de tipus GPL

Els gestors drsquoarxius web es caracteritzen de la resta drsquoaplicacions gestores drsquoarxiusremots pel fet que els clients (navegadors web) no necessiten cap programaridrsquoinstalmiddotlacioacute ni de configuracioacute En tractar-se drsquoaplicacions web tota aquestafeina es trasllada a la banda del servidor (servidors web)

Com a clients de lrsquoaplicacioacute web nomeacutes cal saber com funciona la interfiacutecie itenir instalmiddotlat un navegador que suporti Javascript o VBScript El Javascript eacutes

Aplicacions Web 21 Gestors darxius web

suportat per la gran majoria de navegadors perograve el VBScript nomeacutes eacutes suportatper lrsquoInternet Explorer el navegador creador seu Microsoft

Les aplicacions web soacuten fagravecils de mantenir i actualitzar sense distribuir niinstalmiddotlar programari en milers drsquoordinadors i a meacutes per naturalesa (srsquoexecutenen navegadors web) soacuten compatibles amb muacuteltiples plataformes

Avui dia en el mercat podeu trobar una gran gamma de gestors drsquoarxius basats enweb perograve tots ells tenen en comuacute que implementen les funcionalitats bagravesiques demanipulacioacute drsquoarxius A meacutes cadascun drsquoells en funcioacute de la tecnologia amb quegravesrsquohagi desenvolupat ofereix una segraverie de funcionalitats addicionals o avanccediladesque en conformen la diferegravencia amb la resta

Podem classificar les aplicacions gestores drsquoarxius web en dos grans grups

bull No documentals aquest grup es caracteritza perquegrave la seva uacutenica funcioacute eacutesmostrar els arxius en forma de llistes o drsquoicones i permetre una manipu-lacioacute bagravesica dels fitxers Exemples drsquoaquest grup soacuten Pydio lrsquoeXtplorer(en aquest cas fins i tot existeix lrsquoextensioacute per a Joomla) o el PHPFileNavigator2

bull Documentals si beacute aquest grup de vegades srsquoinclou com a componentdels gestors de continguts empresarials es tracta de gestors drsquoarxius en elsentit que permeten fer cagraverreguesdescagraverregues de fitxers al servidor i dur aterme les tasques bagravesiques de manipulacioacute drsquoarxius com ara les de copiarmoure eliminar a la paperera de reciclatge carregar fitxers al servidoretc La caracteriacutestica principal eacutes que permeten controlar tot el cicle devida drsquoelaboracioacute drsquoun document electrogravenic des de la creacioacute fins a lapublicacioacute web o comparticioacute amb altres usuaris Soacuten exemples drsquoaquestgrup OpenKM Alfresco (mogravedul DM) Nuxeo o Knowledge Tree entredrsquoaltres

Actualment hi ha al mercat aplicacions de gestors drsquoarxius web molt potents tantprivatius com lliures En aquest mogravedul farem servir el programari OpenKM en laversioacute gratuiumlta en el qual es basaran tambeacute els exemples utilitzats OpenKM eacutes unprograma que ofereix moltes solucions pragravectiques i esdeveacute una molt bona opcioacuteper comenccedilar a treballar amb aquest tipus de programari Utilitzarem la versioacutegratuiumlta que permet fer uacutes de la majoria de funcionalitats

14 Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM

El programari OpenKM eacutes una aplicacioacute web que permet realitzar la gestioacute dedocuments Aquest programa disposa drsquouna interfiacutecie gragravefica per gestionar el back-end i permet accedir als usuaris utilitzant un navegador web

Document electrogravenic

Segons lrsquoarticle 5 de la Llei562007 es considera documentelectrogravenic ldquola informacioacute dequalsevol naturalesa en formatelectrogravenic arxivada en un suportelectrogravenic segons un formatdeterminat i susceptibledrsquoidentificacioacute i tractamentdiferenciatrdquo

Aplicacions Web 22 Gestors darxius web

Per saber quina versioacute deJava teniu instalmiddotlada cal

que escrigueu java-version a lrsquointegraverpret de

comandes

OpenKM es pot instalmiddotlar en sistemes operatius Linux Mac OS X i MicrosoftWindows (eacutes un programa multiplataforma) Necessitareu tenir instalmiddotlat el JDK(Java Development Kit)

La instalmiddotlacioacute de lrsquoaplicacioacute web OpenKM lrsquohaureu drsquoiniciar consultant el seuweb oficial (httpwwwopenkmcom) o beacute obtenint el paquet instalmiddotlador per lavostra plataforma Les versions de prova i lliures soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Per poder accedir a la descagraverrega us haureu drsquoidentificar i introduir un correu vagravelid(vegeu la figura 19)

Figura 19 Podeu seleccionar rebre meacutes informacioacute abans de realitzar la descagraverrega del programa

Si eacutes la primera vegada que treballeu amb aquest programa i voleu veure quegrave tal eacutesus recomanem utilitzar el wizard La instalmiddotlacioacute amb el wizard simplifica moltel proceacutes drsquoinstalmiddotlacioacute i aniragrave parant aquest proceacutes cada vegada que requereixialguna dada per la vostra part

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

1 Accediu al web wwwopenkmcom

2 Cliqueu a Descargar OpenKM

3 Descarregueu el fitxer Openkm-6414-windows-installerexe (Windows)

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

Si esteu treballant sobre plataformes Linux els passos seran els seguumlents

Aplicacions Web 23 Gestors darxius web

1 Accediu a la web wwwopenkmcom

2 Cliqueu a Descargar OpenKM amb la versioacute meacutes adient (32 o 64 bits)

3 Descarregueu el fitxer Openkm-6414-linux-installerrun (Linux versioacute 32bits) o Openkm-6414-linux-x64-installerrun (Linux x64 bits)

4 Obriu el directori on srsquohagi descarregat el fitxer i executeu-lo

Podeu utilitzar la taula 12 per comparar algunes de les caracteriacutestiques quepresenten les diferents versions drsquoOpenKM

Taula 12 Comparacioacute entre les versions drsquoOpenKM

Community Cloud Professional

Recomanat per a Entorns on la informacioacuteemmagatzemada nosigui criacutetica ja que nosrsquoinclou assistegravenciaprofessionalImprescindible disposarde personal tegravecnicqualificat

Empreses que tenen lanecessitat de gestionareficientment lainformacioacute a cost reduiumltPermet un estalvi decost en infraestructurapersonal ITespecialitzat

Entorns empresarialsque necessiten magraveximadisponibilitat i fiabilitaton el capital intelmiddotlectualsigui criacutetic

Mida del repositori Petits Petits i mitjans Tots

Usuaris Reduiumlts Escalable segonsdemanda

Sense liacutemit

Suport remot No Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Incidegravencies Fograverum puacuteblic Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Suport telefogravenic No Siacute Siacute

Suport local No Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Revisions trimestrals No Siacute Siacute

Actualitzacions imanteniment

Nightly build Verificat Verificat

Font drsquoinformacioacute httpwwwopenkmcomesproductocomparacion-entre-versioneshtml

A la pagravegina web drsquoOpenKM podreu consultar meacutes informacioacute de cadascuna de lesdiferents versions del programa Eacutes recomanable que dediqueu el temps necessaria estudiar els avantatges i desavantatges de cada versioacute en funcioacute de les necessitatsdel client

Lrsquoexpressioacute anglesa nightlybuild fa referegravencia a aquellsprojectes que cada nit soacutencompilats automagraveticamentde nou a partir del sistemade control de canvisequivaldria a parlar drsquounsistema de buildautomatitzat

Aplicacions Web 24 Gestors darxius web

141 Instalmiddotlacioacute drsquoOpenKM en Windows

Hem fet servir lrsquoassistent per instalmiddotlar el programa en un sistema amb WindowsEl fitxer emprat eacutes el que es mostra en la figura 110

Figura 110 Fitxer drsquoinstalmiddotlacioacute

Per iniciar la instalmiddotlacioacute cal navegar fins a la carpeta que conteacute aquest fitxer iexecutar-lo Tot seguit apareixeragrave la finestra que es mostra en la figura 111

Figura 111 Finestra de benvinguda

Aquesta finestra ens doacutena la benvinguda i espera que es premi Next per continuarLa seguumlent finestra que apareixeragrave ens demana que acceptem la llicegravencia per anaral seguumlent pas de la instalmiddotlacioacute (figura 112)

Aplicacions Web 25 Gestors darxius web

Figura 112 Contingut de la llicegravencia

A continuacioacute cal indicar el directori on srsquoinstalmiddotlaragrave OpenKM (figura 113)

Figura 113 Directori objectiu

Tot seguit lrsquoassistent de la instalmiddotlacioacute ens informa que ha finalitzat amb egravexit(figura 114)

Aplicacions Web 26 Gestors darxius web

Figura 114 Instalmiddotlacioacute amb egravexit

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

Figura 115 Uacuteltima finestra

Abans drsquointentar accedir a lrsquoOpenKM reviseu on srsquoha instalmiddotlat el programa ilrsquoscript que heu drsquoexecutar per iniciar Tomcat

Aplicacions Web 27 Gestors darxius web

142 Instalmiddotlacioacute drsquoOpenKM en Linux

La instalmiddotlacioacute en un sistema amb Linux es pot realitzar mitjanccedilant la descagraverregadirecta del paquet instalmiddotlador des de la pagravegina web drsquoOpenKM o beacute realitzar lainstalmiddotlacioacute des de la consola de terminal Eacutes interessant seguir el procedimentdrsquoinstalmiddotlacioacute des de terminal

Primer de tot cal descarregar el paquet drsquoOpenKM amb la liacutenia

1 $ sudo wget httpdownloadssourceforgenetprojectopenkm63openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

A traveacutes drsquoaquesta comanda es descarrega un fitxer de meacutes de 300 MB (vegeu lafigura 116)

Figura 116 Descagraverrega del fitxer

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

1 $ sudo chmod +x openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun2 $ sudo openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

Aplicacions Web 28 Gestors darxius web

Si no hi ha cap problema aquesta seragrave la resposta del sistema (figura 117)

Figura 117 Feedback del sistema

Tot seguit srsquoobriragrave una finestra de benvinguda Cliqueu a Forward per prosseguir(figura 118)

Figura 118 Benvinguda

Eacutes necessari acceptar lrsquoacord de la llicegravencia (figura 119)

Figura 119 Llicegravencia

Aplicacions Web 29 Gestors darxius web

Abans de seguir cal que decidiu quina seragrave la ubicacioacute del programa i indiqueu-ladins del quadre de text (figura 120)

Figura 120 Directori destiacute

Una vegada srsquohagin pres aquestes poques decisions nomeacutes caldragrave preacutemer Forward(figura 121)

Figura 121 Iniciar la instalmiddotlacioacute

Una barra de proceacutes indicaragrave el percentatge de fitxers instalmiddotlats (figura 122)

Aplicacions Web 30 Gestors darxius web

Figura 122 Estat de la instalmiddotlacioacute

Quan finalitzi la instalmiddotlacioacute apareixeragrave una finestra informativa (figura 123)

Figura 123 Fi de la instalmiddotlacioacute

Eacutes interessant que obriu el fitxer Readme Aquest fitxer us indicaragrave les comandesnecessagraveries per gestionar el servei (figura 124)

Aplicacions Web 31 Gestors darxius web

Figura 124 Fitxer Readme

Finalment caldragrave iniciar el servei Tomcat amb la comanda

1 $ sudo optopenkmminus630minuscommunitytomcatbinstartupsh

Si tot eacutes correcte al terminal apareixeragrave el que podeu veure a la figura 125

Figura 125 Servei iniciat

Ara ja eacutes accessible el servidor web des de qualsevol navegador tan sols escrivintlrsquoadreccedila

1 httplocalhost8080OpenKM

Recordeu que per defecte les dades drsquoacceacutes soacuten

Aplicacions Web 32 Gestors darxius web

El control de versionspermet recuperar en

qualsevol moment unaversioacute anterior del

document

1 usuari okmAdmin2 contrasenya admin

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

1 $ sudo optopenkmminus630minuscommunitytomcatbinshutdownsh

15 Funcionalitats bagravesiques del gestor drsquoarxius web OpenKM

La necessitat de disposar de la informacioacute en tot moment des de qualsevol ubi-cacioacute i utilitzant diferents dispositius fa que lrsquouacutes de gestors drsquoarxius documentalssigui habitual Qualsevol organitzacioacute veuragrave la necessitat drsquoincorporar a la sevainfraestructura un drsquoaquests programes sobretot quan el volum drsquoinformacioacuteque cal gestionar eacutes elevat Sense cap mena de dubte la digitalitzacioacute de ladocumentacioacute implica la necessitat drsquoaplicar un gestor

El programari OpenKM eacutes una aplicacioacute web que permet realitzar lagestioacute documental drsquouna organitzacioacute Utilitza estagravendards i tecnologies opensource

Resulta de molt interegraves que un programa gestor drsquoarxius inclogui altres funciona-litats En el cas drsquoOpenKM srsquoinclouen control de versions workflow comentarismetadades i un llarg reguitzell drsquoutilitats que us resultaran molt profitoses Aixograve siacuteval a dir que dependragrave de les vostres necessitats o de lrsquoorganitzacioacute si finalmentutilitzeu tot el potencial drsquoaquest programa perograve com a miacutenim disposareu drsquounaeina molt completa que us ofereix muacuteltiples opcions molt vagravelides

OpenKM ofereix quatre grans funcionalitats

bull Recopilacioacute de la informacioacute el programa permet a lrsquousuari treballaramb un ampli ventall de formats en un entorn visual i utilitzant diferentsmecanismes i tecnologies

bull Colmiddotlaboracioacute la gestioacute de la informacioacute la realitza tenint sempre en comptelrsquoexistegravencia de muacuteltiples clients que requereixen compartir informacioacute

bull Capitalitzacioacute eacutes habitual requerir de meacutes drsquouna aplicacioacute per realitzaruna tasca global OpenKM integra solucions que permeten prescindir deprogrames auxiliars

bull Arquitectura lrsquoarquitectura de lrsquousuari o del servidor no eacutes un problemaper a OpenKM Lrsquouacutenic requeriment del servidor que no teacute alternativa eacutes lanecessitat de disposar de Java 17 o superior

Aplicacions Web 33 Gestors darxius web

151 Format de la informacioacute que es pot gestionar

La possibilitat de treballar amb diferents formats resulta de gran utilitat Silrsquoobjectiu drsquoun gestor de fitxers eacutes adaptar-se a les necessitats de diferents usuariscaldragrave sense cap dubte que el programa gestor no posi cap impediment en funcioacutedels formats en quegrave es troba la informacioacute Per altra banda si el gestor de fitxerseacutes web eacutes molt important que el seu bon funcionament no depengui del navegadorclient que utilitzi lrsquousuari

OpenKM permet treballar utilitzant qualsevol dels navegadors web meacutes usualsAixograve eacutes un gran avantatge ja que no caldragrave instalmiddotlar cap programa addicional alrsquoequip de lrsquousuari final

OpenKM fa servir AJAX per dissenyar la interfiacutecie drsquousuari Aquesta interfiacutecieeacutes molt intuiumltiva i presenta moltes similituds amb escenaris habituals drsquoun entorndrsquousuari Aquesta caracteriacutestica proporciona a lrsquousuari un alt grau de confianccedilaa lrsquohora de manipular les dades Aixiacute mateix el programa permet configurarlrsquoidioma Existeixen paquets drsquoidiomes predefinits i si no disposeu del quenecessiteu podeu realitzar la traduccioacute de les etiquetes mitjanccedilant un entorn detreball preconfigurat

Una caracteriacutestica important eacutes la possibilitat drsquoobtenir previsualitzacions delsfitxers multimegravedia sense necessitat de realitzar una descagraverrega pregravevia

Si ho preferiu podeu utilitzar la consola del vostre equip per realitzar lrsquoadministra-cioacute del programa no nomeacutes eacutes possible des de lrsquoentorn web La configuracioacute delrsquoentorn de treball de lrsquoadministrador en la seva versioacute gragravefica eacutes molt intuiumltiu ipermet un aprenentatge molt ragravepid i clar de lrsquoeina

Lrsquoescriptori de treball permet arrossegar i deixar anar els documents una caracte-riacutestica que srsquoagraeix molt ja que facilita la tasca de moure blocs drsquoinformacioacute

Podeu accedir al programa des de dispositius mogravebils i tauletes digitals No nomeacutesen permet lrsquoacceacutes sinoacute que tambeacute lrsquoaparenccedila resulta agradable i de fagravecil uacutesAquesta caracteriacutestica resulta molt uacutetil i permet prescindir drsquoordinadors

Disseny de la interfiacutecie gragravefica permogravebils

Tractant temes de compatibilitats eacutes necessari que tingueu en compte queOpenKM eacutes compatible amb els Add In de Microsoft Office des de la versioacute 2000fins a la versioacute 2013 Els Add In soacuten uns complements que permeten millorarles capacitats dels programes que admeten els formats del paquet ofimagravetic deMicrosoft Podeu reforccedilar el vostre gestor amb

bull MS Outlook Add In complements com Hotmail Connector DuplicateEmail Remover o Outlook Password soacuten exemples molt populars

bull MS Word Addin Mind-O-Mapper Omnipage File Converter o Free LegalForms soacuten tres dels complements meacutes ben valorats

bull MS Excel Add In Analysis Toolpak Solver o PowerPivot soacuten utilitzadesen el moacuten empresarial

Aplicacions Web 34 Gestors darxius web

bull MS PowerPoint Add In Web Video Player VisualBee o Tick Tock Clocksoacuten utilitats que permetran millorar la potegravencia del vostre gestor

La compatibilitat amb OpenOffice AddOn eacutes possible des de la versioacute 32 Ope-nOffice AddOn proveeix drsquoextensions que suposen un augment de les possibilitatsdels diferents mograveduls del paquet OpenOffice

OpenKM permet treballar amb el programa de reconeixement ograveptic (OCR) Desdel gestor de fitxers web podreu escanejar i emmagatzemar documents en formatpaper Eacutes capaccedil de llegir binaris escala de grisos o imatges en color Realitzaextraccioacute de text amb suport de diccionaris anglegraves francegraves italiagrave alemanyespanyol i holandegraves Tambeacute eacutes capaccedil de realitzar recerques de dades en formatTIFF

LrsquoOpenKM us permet capturar correu electrogravenic utilitzant servidors POP3 i IMAPEacutes possible realitzar la configuracioacute del compte drsquousuari importar text HTML iadjunts Una de les caracteriacutestiques meacutes potents eacutes que tambeacute realitza captura demetadades Aixiacute mateix es pot configurar la importacioacute automagravetica i lrsquoordenacioacuteper filtres

Si treballeu amb Google Contacts us permet sincronitzar amb aquest servei pertant si teniu els usuaris vinculats a Google Contacts no caldragrave que en torneu aintroduir totes les dades a lrsquoOpenKM Tambeacute eacutes capaccedil de realitzar importacionsdes de fitxers amb formats EML i MSG

Una dada curiosa eacutes que OpenKM pot treballar amb codis de barres lineals Elsformats suportats soacuten els seguumlents (eacutes extensible a altres formats)

bull Codabar

bull Code 39

bull Code 93

bull Code 128

bull EAN-8 i EAN-13

bull ITF

bull UPC-A i UPC-E

bull RSS-14

bull RSS Expanded

Tambeacute suporta diferents formats de codis de barres de dues dimensions (eacutesextensible a altres formats)

bull Data Matrix

bull PDF 417

Aplicacions Web 35 Gestors darxius web

bull QR Code

bull Aztec

Una de les eines meacutes potents drsquoOpenKM eacutes la relacionada amb lrsquoantivirus pertal de garantir la seguretat de la informacioacute realitza lrsquoescanejat del documents quesrsquohi afegeixen

OpenKM incorpora Desktop Sync Aquest sincronitza automagraveticament o si hopreferiu de manera manual les carpetes drsquoOpenKM i lrsquoescriptori del vostreordinador Tambeacute eacutes capaccedil drsquoimportar carpetes des drsquoun altre ordinador

Una caracteriacutestica que moltes empreses agrairan eacutes la possibilitat de treballar ambfactura electrogravenica i eacutes que OpernKM extreu factures en format XML validafactures emprant signatura digital descarrega factures electrograveniques en formatPDF i pot enviar notificacions

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

Sense sortir del programa existeix la possibilitat mitjanccedilant lrsquoScanner Client decapturar imatges des drsquoun escagravener realitzar conversions de documents a formatPDF establir valors en les metadades quan afegeix els documents a OpenKMafegir i eliminar imatges en PDF i comprimir a PDF group 4

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

152 Treball colmiddotlaboratiu

La gestioacute de documents de forma colmiddotlaborativa en un programa com OpenKM eacutesmolt important Les necessitats actuals de les empreses solen implicar el treballen equip i en consequumlegravencia lrsquouacutes compartit de recursos Un gestor documental hade tenir la capacitat de manipular sota el mateix entorn la documentacioacute privadade cada usuari i la documentacioacute en comuacute drsquoun equip de treball

Eacutes important conegraveixer les caracteriacutestiques reals en lrsquoagravembit de la colmiddotlaboracioacuteque ofereix OpenKM A continuacioacute es mostren algunes de les possibilitats meacutesimportants que el programa ofereix

bull Pujada massiva de documents utilitzant fitxers ZIP

bull Descagraverrega de carpetes com fitxers ZIP

bull Bloqueigdesbloqueig de documents

bull Gestioacute de favorits

bull Seleccionar carpeta drsquoinici per defecte

ZIP eacutes un format decompressioacute desenvolupatper Phillip Walter Katz

Aplicacions Web 36 Gestors darxius web

bull Suport de plantilles de documents

bull Documents personals per a cada usuari

bull Paperera de reciclatge per a cada usuari

bull Notificacioacute drsquoesdeveniments per correu electrogravenic

bull Enviament de lrsquoadreccedila web del document per correu electrogravenic

bull Enviament de documents per correu electrogravenic

bull Notes en els documents

bull Missatgeria

bull Servei de comunicacioacute

bull Extraccioacute de metadades dels documents

bull Identificador uacutenic del document

bull Etiquetes drsquousuari

bull Etiquetes del tesaurus

bull Nuacutevol drsquoetiquetes

bull Classificacioacute per categories

bull Fograverums

bull Generacioacute de documents amb assistent

bull Marca drsquoaigua en documents

bull Catalogacioacute automagravetica configurable

bull Extraccioacute intelmiddotligent de paraules clau

bull Operacions amb muacuteltiples documents de forma simultagravenia

bull Transformador de text a agraveudio

bull Expiracioacute de documents

El previsualitzador de documents eacutes un estri emprat usualment ja que permetevitar la descagraverrega en local de documentacioacute errogravenia La previsualitzacioacute verificaque el fitxer seleccionat eacutes el que interessa Imagineu que necessiteacutessiu accedira una determinada informacioacute i dubteacutessiu del nom del fitxer que conteacute aquestesdades Lrsquoopcioacute clagravessica seria descarregar el fitxer on sospitem que hi ha allograveque busquem i comprovar-ne el contingut en cas de no haver encertat hauriacuteemde reiniciar el proceacutes i aixiacute fins a tenir egravexit En canvi la previsualitzacioacute enspermet ldquodonar un cop drsquoullrdquo al contingut i determinar si eacutes el que volem abans derealitzar cap descagraverrega No penseu uacutenicament en lrsquoentorn de treball que utilitzaun ordinador i una connexioacute a la xarxa amb gran ample de banda sinoacute tambeacute enlrsquousuari que nomeacutes pot utilitzar un smartphone i teacute poca cobertura de dades

No tots els formats es poden previsualitzar la versioacute actual del programa permetfitxers dels tipus seguumlents

Aplicacions Web 37 Gestors darxius web

bull AutoCAD

bull MS Office

bull Open Office

bull PDF

bull Viacutedeo i so

bull Imatges

bull DICOM

El control de versions de la documentacioacute emmagatzemada al repositori facilitala recuperacioacute de moltes dades de forma clara i precisa En el treball colmiddotlaboratiuimpera la necessitat drsquousar algun megravetode de control de versions Quan dos o meacutesusuaris accedeixen a la mateixa font de dades i hi poden introduir canvis es fanecessagraveria la presegravencia drsquoun agraverbitre drsquoun gestor que faciliti lrsquoordre i les prioritatsi informi dels canvis si a meacutes ens permet accedir a versions anteriors del mateixcontingut i als comentaris de cada revisioacute seragrave perfecte

El control de versions que realitza OpenKM presenta les seguumlents caracteriacutestiques

bull Utilitza el model check-incheck-out

bull Permet afegir comentaris a les versions

bull Permet accedir a versions anteriors del document

bull Permet restaurar versions anteriors del document

bull Permet compactar lrsquohistograveric per alliberar espai

Lrsquoentorn de treball drsquoOpenKM srsquoorganitza en un plafoacute La idea eacutes integrar en unauacutenica finestra totes les eines necessagraveries per al treball De la mateixa manera queen el moacuten fiacutesic organitzem una zona de treball o un espai drsquoestudi amb tot allograve quenecessitem abans de comenccedilar a treballar aquest gestor permet que cada usuariendreci el seu entorn de treball segons les seves necessitats Per fer-ho comptaamb les seguumlents caracteriacutestiques

bull Vista drsquousuari

bull Vista general

bull Novetats drsquousuaris

bull Vista de workflow

bull Vista de correu electrogravenic

bull Nuacutevol de documents recerca i navegacioacute

bull Servei RSS

Aplicacions Web 38 Gestors darxius web

bull Integracioacute amb OpenMeetings

El treball en equip implica lrsquoenviament de documentacioacute entre usuaris Aquestadocumentacioacute ha de ser visualitzada revisada aprovada etc per alguna de lesparts Com solen actuar els usuaris que no fan servir gestors de fitxers Eacutes forccedilausual enviar un correu demanant lrsquoatencioacute necessagraveria i adjuntant un fitxer que caltractar perograve aixograve implica una gran inversioacute de temps i els resultats sovint no soacutenels esperats Aquiacute eacutes on prenen protagonisme els workflows o fluxes de treball

Un workflow eacutes un mecanisme que permet tenir control sobre el proceacutes que segueixun document

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

bull Suporta workflows paralmiddotlels i en segraverie

bull Permet assignar tasques a grups o usuaris

bull Permet monitoritzar tasques workflow

bull Habilita la notificacioacute de missatges de correu configurable

bull Permet iniciar un workflow automagraveticament

A nivell drsquoorganitzacioacute de treball eacutes de gran utilitat coordinar tasques que estiguinrelacionades amb el gestor En aquest sentit OpenKM ofereix la possibilitat decontrolar la gestioacute de tasques sense dependre drsquoun programa auxiliar OpenKMpermet

bull Crear tasques

bull Assignar controlar i completar tasques

bull Gestionar estats i projectes relacionats amb tasques

bull Configurar notificacions de missatges de correus electrogravenics

Una altra eina drsquouacutes habitual en les organitzacions eacutes el calendari OpenKM inclouun calendari que organitza la gestioacute del temps vinculada a les tasques que esprogramen (vegeu la figura 126) Des del calendari es pot

bull Crear tasques

bull Moure o modificar la durada de les tasques

bull Realitzar vistes per mes setmana o dia

Aplicacions Web 39 Gestors darxius web

Figura 126 Vista del calendari

Una vegada estudiat el perfil colmiddotlaboratiu drsquoOpenKM cal avaluar les sevescapacitats i comprovar que encaixin amb les necessitats de lrsquousuari

153 Capitalitzacioacute del programari

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

El concepte de capitalitzar srsquoaplica quan un uacutenic programa teacute reunides totesles solucions necessagraveries per desenvolupar una tasca sense la necessitatdrsquoutilitzar altres programes

Un gestor drsquoarxius web ha de proveir els programes o les funcionalitats que unusuari necessiti per usar i manipular els continguts Si pensem en una bibliotecafiacutesica en lrsquoespai ocupat per prestatgeries plenes de llibres eacutes fagravecil que apareguien aquesta imatge la persona encarregada del manteniment i actualitzacioacute del fonslrsquoarxivador de fitxes lrsquoiacutendex de continguts etcegravetera De la mateixa manera queen una biblioteca no hi ha llibres i prou sinoacute que hi ha tot un seguit de processosi eines que ens faciliten la consulta a un catagraveleg un gestor drsquoarxius web com eacutesOpenKM ha de proveir eines afegides

Una de les eines meacutes importants eacutes el motor de recerca de documents Al margeque la informacioacute estigui ben ordenada cal disposar drsquoun mecanisme que permetirealitzar una recerca ragravepida i efectiva en aquest sentit OpenKM ofereix

bull Recerca de documents per contingut paraules clau data de modificacioacuteautor i tipus

bull Indexacioacute automagravetica els documents

bull Recerca per sinogravenims

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

Aplicacions Web 40 Gestors darxius web

Stemming eacutes un algoritmeque permet reduir una

paraula a la seva arrel Unexemple el podeu trobar en

el seguumlent enllaccedil deSnowball

httpsnowballtartarusorgalgorithmsspanishstemmer

html

bull Recerques ordenades per rellevagravencia

bull Recerca utilitzant propietats de grup

bull Emmagatzemar consultes

bull Recerques avanccedilades utilitzant XPATH i SQL

bull Novetats drsquousuari

bull Recerques a partir drsquouna estructura jeragraverquica de directoris

bull Seleccionar els objectes de recerca carpetes correus electrogravenics o docu-ments

bull Utilitzar els tags (etiquetes) drsquousuari per localitzar documents

bull Utilitzar metadades per localitzar documents

bull Opcions de recerca simple i avanccedilada

bull Ordenar els resultats segons diversos criteris

bull Opcions de descagraverrega

bull Suport per stemming stop words i sinogravenims

bull Servei push de novetats (basat en les consultes drsquousuari)

En algunes ocasions fem la descripcioacute drsquoun objecte utilitzant altres objectesOpenKM utilitza metadades en les propietats de grup la qual cosa permet realitzarconsultes amb un gran ventall de possibilitats

Les metadades soacuten dades que descriuen altres dades

En relacioacute amb lrsquouacutes de metadades OpenKM

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

bull Admet diferents formats (inputs llistes simples etcegravetera)

bull Permet la internacionalitzacioacute dels valors de les metadades

OpenKM inclou lrsquouacutes de tesaurus que eacutes una llista de paraules que representenconceptes Cada vegada meacutes eacutes habitual afegir aquesta eina en els gestors ja quefacilita la vinculacioacute de les dades

El tesaurus drsquoOpenKM destaca per les seguumlents caracteriacutestiques

bull Vista dels documents a lrsquoestructura del tesaurus

bull Extraccioacute automagravetica de paraules clau

bull Mogravedul drsquoentrenament

Aplicacions Web 41 Gestors darxius web

La seguretat eacutes un dels aspectes meacutes importants que ha de cobrir amb excelmiddotlegravenciaun bon gestor de fitxers web Internet eacutes clau en lrsquoeleccioacute dels sistemes de seguretatutilitzats a OpenKM i aixograve vol dir que les expectatives de proteccioacute soacuten molt altesLa seguretat en OpenKM cobreix moltes capes

bull Plug-in per autentificacioacute basat en JAAS

bull Suport per a LDAP Active Directory DBMS etcegravetera

bull Granular ACLs

bull Flexibilitat a lrsquoopcioacute drsquoheregravencia de les ACLs

bull Seguretat per usuari i rols

bull Permisos en carpetes i documents

bull Enregistrament de totes les operacions

bull Suport per comunicacions SSL

bull Encriptacioacute i desencriptacioacute de documents

bull Signatura electrogravenica

Lrsquoadministracioacute del programa juga un paper molt important en el proceacutes de decisioacutedel gestor a utilitzar Un administrador busca un programa robust segur quecompleixi els requisits del client i que sigui fagravecil drsquoadministrar OpenKM nonomeacutes eacutes fagravecil drsquoadministrar sinoacute que en un entorn web permet administrarpragravecticament la totalitat del programa en la majoria dels casos sense necessitatdrsquohaver drsquoaccedir al terminal

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

bull Mostrar els usuaris connectats

bull Desblocar i cancelmiddotlar documents editats

bull Oferir una vista del repositori

bull Recerques avanccedilades

bull Diari drsquoactivitat

bull Importacioacute drsquoinformacioacute des del sistema de fitxers

bull Exportar el repositori al sistema de fitxers

bull Administracioacute del workflow

bull Gestioacute drsquoinformes

bull Importacioacute de tesaurus

bull Vista dels paragravemetres de configuracioacute

DBMS soacuten les sigles deSistema de Gestioacute de Basesde Dades Poden serjeragraverquics en xarxarelacionals o orientats aobjectes

Aplicacions Web 42 Gestors darxius web

Lrsquoarquitectura client-servidoreacutes aquella on hi ha un

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

proveiumldor (servidor)

bull Quotes drsquousuari

bull Perfils drsquousuari

bull Programador de tasques

bull Tasques intelmiddotligents

bull Macros

Hi ha caracteriacutestiques que OpenKM no pot realitzar directament o beacute programesque soacuten molt uacutetils perograve no estan inclosos en el paquet drsquoinstalmiddotlacioacute Aixograve no eacutesproblema ja que OpenKM permet la integracioacute drsquoaltres programes Alguns delsque es poden integrar a OpenKM soacuten

bull Kofax

bull Abby Flexicapture

bull Flexibar

bull 2D barcode reader

bull Active Directory

bull LDAP

bull CAS

bull Canon IW DS

bull WebServices

bull CMIS

bull Rest

bull Sincronitzacioacute automagravetica amb escriptoris

En funcioacute de les necessitats i caracteriacutestiques del client caldragrave integrar algunessolucions externes En definitiva es tracta drsquoampliar al camp de treball del gestor

154 Arquitectura de lrsquoaplicacioacute

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

bull Java 17 o superior

bull Apache Tomcat

bull GNULinux Unix Windows 2000 Windows XP Windows 2003 WindowsVista

Aplicacions Web 43 Gestors darxius web

bull Repositori emmagatzemat en el sistema de fitxers MySQL PostgreSQLOracle MS SQL Server

OpenKM permet que lrsquoadministrador realitzi una configuracioacute avanccedilada per taldrsquoacabar de proveir al gestor drsquoarxius caracteriacutestiques extra Per exemple una deles configuracions avanccedilades meacutes utilitzades eacutes la instagravencia addicional drsquoOpenKMconfigurada com a mirror server

Un mirror server eacutes una estrategravegia drsquoemmagatzematge de dades molt efectiva perogravedrsquoelevat cost Consisteix a duplicar la informacioacute fet que garanteix lrsquoacceacutes a lesdades en el supogravesit que el principal servidor patiacutes una fallida

155 Organitzacioacute per nivells drsquoOpenKM

OpenKM estagrave organitzat en nivells Aquests nivells o capes es comuniquen ambels seus nivells veiumlns i els envien i en reben informacioacute

La funcionalitat dels nivells com en tota aplicacioacute eacutes la de permetre repartirresponsabilitats en les tasques per tal drsquooferir una modularitat en lrsquoaplicacioacuteque permeti reutilitzar ampliar o modificar cadascuna de les parts quan siguinecessari amb el menor impacte possible sobre la resta de lrsquoaplicacioacute i garantintuna estabilitat estructural

Tiacutepicament les aplicacions web es creen sobre arquitectures de nomeacutes tres nivellsen les quals es defineixen les responsabilitats seguumlents

bull Nivell de presentacioacute defineix la manera com es mostraragrave la informacioacutede cara a lrsquousuari Gestiona els components de la interfiacutecie drsquousuari

bull Nivell logravegic o de domini aquesta capa coordina la informacioacute entre la capasuperior i la inferior i pren decisions logravegiques

bull Nivell fiacutesic o de dades la informacioacute srsquoemmagatzema 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 drsquousuaris soacuten molt meacutes complexesi necessiten tenir una arquitectura en meacutes de tres nivells que permetin grausdrsquoabstraccioacute meacutes profunds

La distribucioacute en capes permet oferir al sistema una escalabilitat administracioacutei flexibilitat fagravecils En el cas que calgui afegir molts meacutes usuaris i ampliar lesfuncionalitats seragrave possible fer-ho sense patir gaires complicacions causades peruna arquitectura tancada

OpenKM estagrave dissenyat sobre una arquitectura multinivell Aquesta srsquoorganitzaen quatre grans nivell on podeu identificar deu mograveduls molt importants

Aplicacions Web 44 Gestors darxius web

jQuery Mobile eacutes una interfiacuteciedrsquousuari basada en HTML5

bull Interfiacutecie drsquousuari els usuaris accedeixen a lrsquoaplicacioacute mitjanccedilant unnavegador La interfiacutecie drsquousuari Web 20 estagrave fonamentada en GWTi permet treballar des dels navegadors Firefox Internet Explorer SafariChromium Google Chrome i les uacuteltimes versions drsquoOpera Lrsquoacceacutes desde dispositius mogravebils eacutes possible ja que la interfiacutecie drsquousuari estagrave basada enJQuery Mobile els AddIns per Microsoft Office i el protocol WevDAV

bull API el gestor implementa el protocol CMIS que permet utilitzar protocolsweb per interconnectar diferents sistemes de gestioacute documental i repositoris

bull Capa de seguretat OpenKM utilitza Spring Security per centralitzar lagestioacute dels accessos permesos als usuaris en funcioacute de les credencialsLrsquoautenticacioacute es pot realitzar mitjanccedilant un servei CAS LDAP o una basede dades

bull Core tots els tipus drsquoobjectes que srsquoemmagatzemen al repositori soacutengestionats i processats de forma centralitzada

bull Motor de workflow el motor utilitzat eacutes el JBPM OpenKM estagrave implemen-tat amb lrsquoarquitectura Java EE la qual cosa possibilita connectar de formatransparent amb altres motors de workflow

bull Emmagatzematge el mapeig de dades OMR es realitza mitjanccedilant Hiber-nate El programa suporta PostgreSQL MySQL Oracle MS SQL ServerDB2 etcegravetera

bull Motor de recerca el gestor utilitza Lucene Tots els objectes amb els qualstreballa OpenKM soacuten indexats per aquest motor exceptuant els objectesbinaris que seran afegits a una cua drsquoindexacioacute

bull Catalogacioacute i metadades OpenKM teacute la capacitat de lectura i processamentdels formats de codis de barres OpenKM srsquointegra amb diversos motorsOCR

bull Antivirus el motor drsquoantivirus processa tots els objectes binaris OpenKMpot integrar-se amb la majoria drsquoantivirus

bull Estadiacutestiques i informes OpenKm genera informes amb estadiacutestiques sobrelrsquouacutes dels continguts allotjats i de lrsquoestat del sistema

156 Entorns drsquouacutes del gestor drsquoarxius OpenKM

Lrsquoeleccioacute de lrsquoentorn de programari on instalmiddotlarem i utilitzarem lrsquoOpenKM noeacutes gaire problemagravetica Des del punt de vista del client OpenKM lrsquouacutenic que esnecessita eacutes un navegador web dels meacutes habituals Pel que fa al servidor queallotjaragrave el gestor requereix Java (versioacute 17 o superior) i Apache Tomcat

Existeixen distribucions drsquoOpenKM per a

Aplicacions Web 45 Gestors darxius web

bull GNULinux

bull Unix

bull Windows 2000

bull Windows XP

bull Windows 2003

bull Windows Vista

bull Windows 7

bull MacOS

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

bull MySQL

bull PostgreSQL

bull Oracle

bull MS SQL Server

Eacutes molt important saber quina versioacute drsquoOpenKM necessiteu i quin seragrave el volumdrsquoinformacioacute que srsquohauragrave de gestionar Depenent drsquoaquestes dues variables elsrequisits miacutenims de maquinari seran els que es mostren a la taula 13

Taula 13 Requeriments segons instalmiddotlacioacute

Volum drsquousuaris Capacitat delrepositori

RAM Cores Disc dur

lt25 10 - 60 GB 1 GB ndash 2 GB 1 - 2 Cores(186 GHz)

30 ndash 180 GB SATA

gt50 gt150 GB 2 GB ndash 4 GB 2 - 4 Cores(22 GHz)

250 ndash 500 GBSATA

Entre 100 i 300 gt500 GB 8 GB ndash 16 GB 8 - 16 Cores(36 GHz)

1 TB SATA-2

gt300 gt2 TB gt16 GB gt16 Cores (36Ghz)

SAN

lt50 Entre 20 i 50 GB 2 GB ndash 4 GB 2 - 4 Cores (186Ghz)

60 - 150 SATA

Srsquoaplicaragrave una o altra configuracioacute depenent de les caracteriacutestiques de lrsquoentorn

Cal destacar que lrsquouacuteltima opcioacute eacutes possiblement la meacutes aconsellable Es tractadrsquoinstalmiddotlar en una magravequina virtual el programa sempre que no srsquoexcedeixin els50 usuaris i el repositori gestioni un volum de dades inferior a 50 GB

Aplicacions Web 46 Gestors darxius web

Eleccioacute del SO

El fet drsquoemprar el gestor drsquoarxius web OpenKM no seragrave decisori de cara a escollirun sistema operatiu ja que aquest paquet funciona perfectament en els sistemesoperatius meacutes comuns

La part de client drsquoOpenKM eacutes accessible des del navegador web En dispositiusmogravebils lrsquoacceacutes des de les plataformes meacutes habituals es realitza sense problemes

La part servidor del programa presenta diferents paquets en funcioacute del sistemaoperatiu ja instalmiddotlat sigui aquest de Microsoft UNIX GNULinux o MacOS

Eleccioacute 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

Seragrave lrsquoestructura de sistemes ja implantada pel client la que decideixi quin sistemagestor de base de dades relacional cal utilitzar ja que OpenKM srsquoadaptaragrave alsistema establert

Eleccioacute del servidor drsquoaplicacions web

OpenKM utilitza el servidor drsquoaplicacions web Tomcat No es pot triar un paquetdiferent Es recomana la instalmiddotlacioacute de la versioacute de Tomcat que acompanyalrsquoinstalmiddotlador del gestor drsquoarxius web Eacutes possible aprofitar una preinstalmiddotlacioacute deTomcat al sistema i fer conviure OpenKM amb altres aplicacions que comparteixinel servidor drsquoaplicacions web (vegeu la figura figura 127)

Figura 127 Contingut del directori on srsquoinstalmiddotla Tomcat

Si es doacutena el cas que en el vostre sistema teniu OpenKM i una altra aplicacioacute ambTomcat necessitareu editar el fitxer Copenkm-6414tomcatconfxml i

Aplicacions Web 47 Gestors darxius 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 instalmiddotladors en quatre grups

bull Instalmiddotladors

bull Entorn de desenvolupament

bull Utilitats

bull Instalmiddotlacions

Els instalmiddotladors per a la versioacute de prova Professional soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Els instalmiddotladors per a la versioacute Community soacuten

bull Openkm-630-community-windows-installerexe (Windows)

bull Openkm-630-community-linux-installerrun (Linux)

bull Openkm-630-community-linux-x64-installerrun (Linux x64)

bull Openkm-630-tomcat-bundlezip (totes les plataformes)

bull Openkm-630-warzip (totes les plataformes)

Lrsquoentorn de desenvolupament nomeacutes pot ser Openkm-63-community-portable-dev-10 (Windows)

Les utilitats poden ser

bull OpenKMAddIn-611 (Windows)

bull OpenKM Digital Signature Client 102 (Windows)

bull OpenKM Scanner 104 (Windows)

bull OpenKM Desktop Sync 111 for OpenKM 62zip (totes les plataformes)

bull OpenKM Joomla Explorer (totes les plataformes)

bull Bonita-OpenKM-connector

Aplicacions Web 48 Gestors darxius web

Pel que fa a les instalmiddotlacions amb assistent tant la versioacute Professional Trial comla versioacute Community disposen drsquoun assistent drsquoinstalmiddotlacioacute

Abans de decidir quina versioacute o entorn hem drsquoutilitzar eacutes imprescindible realitzarun estudi de la situacioacute de les necessitats i de les caracteriacutestiques del sistema

157 Instalmiddotlacioacute del gestor drsquoarxius documentals

OpenKM disposa drsquoun paquet drsquoinstalmiddotlacioacute guiada Per utilitzar-lo cal descarregarel paquet (versioacute Windows)

1 openkmminus6414minuswindowsminusinstallerexe

Aquest paquet tambeacute instalmiddotlaragrave el JDK (Java developement kit) a la mateixacarpeta on srsquohagi instalmiddotlat lrsquoOpenKM

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

bull Tenir instalmiddotlat OpenKM-Tomcat

bull Tenir instalmiddotlat Java JDK 17 o superior

En sistemes Microsoft Windows descarregueu de la pagravegina webwwwopenkmcom i descomprimiu el fitxer OpenKM-6xx-community-tomcat-bundlezip

En distribucions Linux descarregueu de la pagravegina web wwwopenkmcom iexecuteu $ unzip OpenKM-6xx-community-tomcat-bundlezip

En sistemes MacOS X descarregueu de la pagravegina web wwwopenkmcom iexecuteu la liacutenia $ unzip OpenKM-6xx-community-tomcat-bundlezip

En aquest mogravedul hem optat per utilitzar dues piles de programari de la versioacuteProfessional Trial

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Hem decidit utilitzar la plataforma Windows i la distribucioacute Ubuntu per talde comparar el programa des de dues vessants la de lrsquousuari final i la delrsquoadministrador del sistema

Aplicacions Web 49 Gestors darxius web

2 Configuracioacute i uacutes del servei de gestioacute drsquoarxius web

Una vegada instalmiddotlada lrsquoaplicacioacute de gestioacute drsquoarxius web cal configurar lrsquoentornper tal drsquoadaptar-lo a les necessitats de lrsquousuari final i segons les caracteriacutestiquesde lrsquoestructura informagravetica de lrsquoentitat

Per realitzar una correcta configuracioacute caldragrave realitzar un treball previ identificantles necessitats de lrsquousuari aixiacute com decidir la millor disposicioacute de la informacioacuteel seu acceacutes i el seu manteniment La gestioacute dels usuaris i rols tambeacute eacutes una partimportant a treballar

Lrsquoacceacutes al programa es pot realitzar amb dos perfils bagravesics el drsquoadministradori el drsquousuari Lrsquoacceacutes en mode administrador permet gestionar el programa iconfigurar-lo segons les necessitats corporatives Lrsquoacceacutes en mode usuari permetutilitzar el programa modelat amb les configuracions realitzades per lrsquoadministra-dor

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupbat

bull Escriviu la liacutenia CATALINA_HOMEbincatalinabat start

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupsh

bull Escriviu la liacutenia CATALINA_HOMEbincatalinash start

Un cop iniciat el servei podeu obrir un navegador web i escriure la seguumlent URL

1 httplocalhost8080OpenKM

Us apareixeragrave un quadre on es demana un usuari i una contrasenya En aquest casi davant la necessitat drsquoentrar amb perfil drsquoadministrador srsquoutilitzaran unes dadesgenerades per defecte

1 usuari okmAdmin2 contrasenya admin

Abans de prosseguir fixeu-vos que amb aquesta primera pantalla de validacioacutepodeu canviar lrsquoidioma si ho necessiteu (vegeu la figura 21)

CATALINA_HOME eacutes la rutaon srsquoha instalmiddotlat Tomcat

Uacutenicament els usuaris ambrol administrador(ROLE_ADMIN) podenaccedir a configurar elprograma

Aplicacions Web 50 Gestors darxius web

Figura 21 Idiomes a OpenKM

OpenKm permet instalmiddotlar paquets drsquoidiomes

A la figura 31 podeu veure que quan accediu al programa us apareixeragrave unescriptori on srsquoorganitza la informacioacute en cinc grans blocs

bull Barra de Menuacute

bull Barra drsquoeines

bull Taxonomia

bull Gestor de documents

bull Propietats del document i de la carpeta

Cada bloc eacutes important ja que representa tasques concretes per treballar ambels continguts Cal realitzar un estudi de cadascun drsquoaquests blocs per acabar decomprendre el funcionament drsquoaquest gestor

Aplicacions Web 51 Gestors darxius web

Figura 22 Entorn de treball

Lrsquoentorn de treball eacutes clar i preciacutes

Aquest eacutes lrsquoaspecte que presenta inicialment el perfil drsquoadministrador Lrsquousuarino administrador no tindragrave acceacutes a tot aquest entorn Totes les accions deconfiguracioacute que es realitzin sobre aquest entorn gragravefic modificaran fitxers deconfiguracioacute Si es prefereix es pot treballar directament sobre els fitxers i noutilitzar lrsquoentorn gragravefic drsquoadministracioacute

21 Primeres passes de la configuracioacute

Una de les tasques bagravesiques de lrsquoadministrador de sistemes eacutes adaptar el progra-mari a les necessitats del client OpenKM ofereix dues possibilitats per configurarel programa una vegada instalmiddotlat

bull Editar fitxers de configuracioacute

bull Utilitzar lrsquoentorn gragravefic per configurar el programa

Es recomana utilitzar les dues vies Hi ha canvis de configuracioacute que exigiraneditar directament fitxers i per altra banda determinades accions soacuten moltmeacutes eficients si es realitzen des drsquoun entorn gragravefic No cal dir que per dur aterme aquesta tasca tan important eacutes imprescindible que el sistema de fitxersestigui correctament estructurat i lrsquoentorn gragravefic sigui descriptiu i intuiumltiu ambdoacutesaspectes soacuten proveiumlts per OpenKM

211 Estructura de fitxers drsquoun gestor drsquoarxius web OpenKM

Quan srsquoinstalmiddotla un gestor drsquoarxius web srsquoestructuren totes les dades en directorisEacutes necessari conegraveixer la disposicioacute i continguts drsquoaquests directoris si srsquohan

Aplicacions Web 52 Gestors darxius web

Java Platform eacutes lrsquoanticJ2EE i es tracta drsquouna de

les plataformes deprogramacioacute de Java que

permet executar programarien un servidor drsquoaplicacions

Aneu amb compte

de no confondre lrsquoApache ambel Tomcat Quan es parla

drsquoApache ens estem referint alservidor de pagravegines web (o

servidor HTTP) Apache i quanes parla de Tomcat ens estem

referint al servidor drsquoaplicacionsweb escrites en llenguatge Java

Apache Tomcat que tambeacuteincorpora un servidor de pagravegines

web Tot i aixiacute es recomanautilitzar el Tomcat nomeacutes per ferservir aplicacions web i utilitzar

lrsquoApache per a les pagravegines web

Els llenguatges script deservidor

soacuten llenguatges deprogramacioacute que permeten crearpagravegines web dinagravemiques capacesde comunicar-se amb el servidor

en el moment que la pagravegina eacutessolmiddotlicitada per obtenir

informacioacute actualitzada (perexemple informacioacute allotjada en

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

electrogravenic) Exemples meacutescomuns de llenguatges script de

servidor soacuten ASP (privatiu)JSP o PHP

de realitzar determinades configuracions Igualment eacutes necessari tenir certsconeixements de gestioacute i administracioacute de fitxers

Generalment les dues maneres que tenim de rebre una aplicacioacute web soacuten

bull Comprimida en un arxiu seguint el format WAR aquest tipus de formatsrsquoutilitza per distribuir aplicacions basades en Java que segueixen lesespecificacions Java Platform de Sun Microsystems Els arxius que es fanservir en aquest tipus drsquoaplicacions soacuten arxius escrits en JSP classes de Javaarxius XML pagravegines estagravetiques HTML etc Que totes juntes conformenlrsquoaplicacioacute en ella mateixa

bull Comprimida en un arxiu amb format ZIP o TARGZ aquest tipus eacutesel meacutes comuacute per a aplicacions desenvolupades per a servidors web (comApache Web Server) amb llenguatge script de servidor PHP

OpenKm eacutes un programa desenvolupat sobre la tecnologia Java J2EE especifica-cioacute que permet una compatibilitat molt elevada

Lrsquoaplicacioacute estagrave ben empaquetada en un arxiu en format WAR (de lrsquoanglegraves webapplication archive o arxiu drsquoaplicacioacute web) i permet ser instalmiddotlada en qualsevolservidor drsquoaplicacions que compleixi el J2EE com eacutes el cas drsquoApache Tomcatque a meacutes pot fer tambeacute la funcioacute de servidor web

Els arxius WAR estan organitzats de manera especiacutefica seguint una estructurajeragraverquica Realment si disposem drsquoun programa de compressioacute de fitxers deben segur podrem obrir el fitxer i veure que el seu contingut no eacutes meacutes que fitxersi directoris comprimits en un uacutenic fitxer

El nom de lrsquoarxiu WAR normalment correspon al nom de la carpeta on srsquoubicaragravelrsquoaplicacioacute i el contingut de les carpetes meacutes significatives eacutes

bull eacutes lrsquoarrel principal de lrsquoarxiu a partir de la qual pengen la resta drsquoarxius(pagravegines escrites amb JSP pagravegines web estagravetiques estils scripts animaci-ons Flash i altres recursos) i carpetes

bull WEB-INF aquesta carpeta conteacute lrsquoarxiu webxml que defineix lrsquoestructu-ra de lrsquoaplicacioacute web (defineix tot allograve de lrsquoaplicacioacute que necessita saber elservidor per fer-la funcionar) i altres carpetes com ara

ndash classes que conteacute les classes necessagraveries per fer funcionar lrsquoaplicacioacuteen el servidor

ndash lib conteacute llibreries de Java per poder executar lrsquoaplicacioacute

Drsquoaquesta informacioacute es pot extreure que els arxius que ens permetran ldquojugarrdquo ambels paragravemetres de lrsquoaplicacioacute estaran ubicats a la carpeta WEB-INFclasses

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

Aplicacions Web 53 Gestors darxius web

Figura 23 WEB-INF

Contingut de la carpeta WEB-INF

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

1 Copenkmminus6414tomcat

Les carpetes meacutes importants soacuten

bull bin aquiacute podem trobar els arxius necessaris per iniciar aturar el servidordrsquoaplicacioacute scripts que permeten automatitzar els processos drsquoinicialitzacioacutei aturada del servei i altres arxius executables

bull conf arxius de configuracioacute del servidor Especialment interessants soacutenels arxius serverxml que ens permeten modificar paragravemetres de configu-racioacute de Tomcat com el nuacutemero de port directori on soacuten les aplicacionspropietats de lrsquoamfitrioacute (host) etc i lrsquoarxiu webxml que especifica elsparagravemetres comuns per instalmiddotlar les aplicacions web a Tomcat

bull webapps directori on srsquohan drsquoinstalmiddotlar les aplicacions web (arxiusen format WAR) Aquest directori representaragrave el directori arrel deles aplicacions Qualsevol recurs que requereixi lrsquoaplicacioacute penjaragravedrsquoaquest node Si establim una analogia entre el camiacute drsquoaquesta carpetaen el nostre servidor i lrsquoadreccedila web que escriurem quan vulguemaccedir a una pagravegina web drsquouna aplicacioacute podem veure que lespeces ldquoencaixenrdquo carpeta drsquoinstalmiddotlacioacute del servidor en local (arrelde les aplicacions web) Copenkm-6414tomcatwebappsAdreccedila web que accedeix a la pagravegina principal de lrsquoaplicacioacutehttp[nom_servidor_a_Internet] [nom_aplicacioacute] [web_principal per exemple indexhtml inicijsp etc] Lrsquoequivalenta accedir en local drsquoaquest recurs seria (encaixant les duesparts)Copenkm-6414tomcatwebapps[nom_aplicacioacute]

Aneu amb compte de noconfondre el terme enanglegraves host amb la paraulaen catalagrave hoste La paraulahost en el context dexarxes es refereix aqualsevol dispositiu finalcom un ordinador un telegravefonIP una impressora unacagravemera etc que pot actuarcom a servidor (ofereixserveis) o com a client(utilitza serveis del servidor)En un context linguumliacutestic laparaula hoste es refereix aconvidat que traduiumlt alrsquoanglegraves correspon a laparaula guest

Aplicacions Web 54 Gestors darxius web

[web_principal per exemple indexhtml inicijspetc]

Qualsevol recurs (imatge document de text etc) que utilitzi una pagravegina weballotjada en el servidor es podragrave referenciar sempre indicant el camiacute de tresmaneres diferents

bull Relativa al servidor des de lrsquoarrel del servidor passantper les subcarpetes fins on estagrave ubicat lrsquoarxiu Per exemplecarpeta1carpeta2nom_arxiuextensio

bull Relativa a la pagravegina web des de lrsquoarrel on estagrave ubicada la pagravegi-na web passant per les subcarpetes fins on estagrave lrsquoarxiu Per exemplecarpeta1carpeta2arxiuextensio

bull Absoluta srsquoindica el camiacute des de lrsquoarrel del disc del servidor Per exemplefileCcarpetaAcarpetaBcarpeta1carpeta2nom_arxiuextensio on Ceacutes la unitat de disc del servidor i carpetaAcarpetaB eacutes on estagrave instalmiddotlatel servidor

Si per exemple hem instalmiddotlat una aplicacioacute web en el servidor i des drsquouna de lespagravegines web volem accedir a un recurs amb una etiqueta HTML que solmiddotlicita unaimatge per mitjagrave de lrsquoetiqueta ltimggt ho podem fer de la manera seguumlent

bull Situacioacute de partida Aplicacioacute instalmiddotlada al servidor OpenKM

Lloc on estagrave ubicat el web que solmiddotlicita el recurs a la carpeta delrsquoaplicacioacute OpenKm

Carpeta drsquoimatges de lrsquoaplicacioacute imatges

Nom imatge imatge1png

bull Relativa al servidor ltimg src=rsquoopenkm-6414imatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKmrdquo title=ldquoOpenKmrdquogt

bull Relativa a la pagravegina web ltimg src=lsquoimatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKMrdquo title=ldquoOpenKMrdquogt

bull Absoluta ltimg src=rsquofileCopenkm-6414tomcatwebappsOpenKMimatgesimatge1pngrsquo width=220height=58 alt=OpenKm title=OpenKmgt

A partir drsquoara per referir-nos a la carpeta drsquoinstalmiddotlacioacute del Tomcat tambeacute podremfer servir lrsquoetiqueta seguumlent ltTOMCAT_HOMEgt (Copenkm-6414tomcat enel nostre cas)

Quan srsquoinicia el servidor Tomcat llegeix el contingut dels fitxers ubicatsa webapps i instalmiddotla qualsevol fitxer que tingui extensioacute WAR Drsquoaquestproceacutes sersquon diu desplegar lrsquoaplicacioacute i consisteix a descomprimir els fitxersi les carpetes que conteacute lrsquoarxiu WAR dins del mateix directori (webapps)

Aplicacions Web 55 Gestors darxius web

Conegraveixer lrsquoestructura ajudaragrave a lrsquoadministrador del sistema a corregir configuraci-ons diverses i a detectar i solucionar errors Tambeacute eacutes molt important conegraveixer ladisposicioacute de la informacioacute per assegurar-ne el manteniment

212 Arxius de configuracioacute per defecte de lrsquoaplicacioacute

Actualment la majoria de programes es configuren des drsquoun entorn de finestres Enocasions aquests programes no implementen totes les possibilitats de configuracioacuteen lrsquoentorn gragravefic per aixograve eacutes necessari conegraveixer els fitxers bagravesics de configuracioacute

Les versions meacutes actuals drsquoOpenKM gestionen la configuracioacute des de lrsquoentornde finestres accedint amb perfil drsquoadministrador En altres casos srsquoutilitzenfitxers que permeten realitzar canvis en les configuracions de comportament i defuncionament de lrsquoaplicacioacute web

La utilitzacioacute drsquoassistent durant la instalmiddotlacioacute no permet realitzar gaires modifica-cions perograve en tot cas es recomana seguir les indicacions i deixar els directorisde destiacute que indica lrsquoassistent

Heu de tenir en compte la dependegravencia de Tomcat Qualsevol canvi querealitzeu que afecti al contenidor de servlets requereix reiniciar el servidorper veure lrsquoefecte dels canvis No oblideu aquest detall sobretot quan jaesteu treballant activament amb lrsquoOpenKM en un entorn professional real

Java eacutes una part bagravesica per al funcionament drsquoOpenKM Cal saber que el paquetJDK srsquoinstalmiddotla en el directori CArchivos de ProgramajavajdkXXX en el qualXXX representa la versioacute del JDK (que en aquest cas eacutes la v160_07) Les carpetesprincipals soacuten

bull java conteacute el jre de Java

bull tomcat aquiacute srsquoha instalmiddotlat Apache Tomcat

bull tomcatbin conteacute els fitxers que inicien el servei

El programa OpenKM pot configurar-se sense la necessitat de dependre delrsquoentorn gragravefic Cal dir perograve que aquesta opcioacute eacutes forccedila meacutes feixuga i norecomanada per a usuaris novells A partir de la versioacute 51 encara eacutes meacutes difiacutecilrealitzar canvis sense utilitzar lrsquoentorn web

OpenKM ofereix la possibilitat de modificar un ampli ventall de configuracionsi aixiacute aconseguir un entorn de treball adient a les vostre necessitats El fitxerimprescindible per realitzar aquests canvis eacutes

1 Openkmcfg

Aplicacions Web 56 Gestors darxius web

Els arxius de configuracioacuteper defecte drsquoOpenKM soacuten

en el directoriCopenkm-6414tomcat

Aquesta carpeta tambeacute eacutesanomenada carpeta de

configuracioacute drsquoOpenKM

ROL_PARTICULAR eacutes unrol que vosaltres heu creat

anteriorment

EL_VOSTRE_ROL_ADMINISTRADOR eacutes un rol

que vosaltres heu creatanteriorment i que teacute els

permisos drsquoadministrador

En versions anteriors a la 51 aquest era el fitxer central de configuracioacute Sempreque es faci una modificacioacute en aquest fitxer i necessiteu que els canvis es realitzina continuacioacute haureu de reiniciar la part servidor

El fitxer OpenKMcfg us permetia canviar paragravemetres En versions actualitzadesaquest fitxer conteacute la informacioacute drsquoacceacutes a la base de dades

1 hibernatedialect=orghibernatedialectHSQLDialect2 hibernatehbm2ddl=none

A continuacioacute es mostren algunes de les possibles configuracions que es podeneditar

bull Canviar la mida magravexima dels fitxers que es pugen al repositori que perdefecte eacutes de 64MB Si per exemple voleu canviar aquest valor per 120 MBheu de variar la liacutenia

1 maxfilesize=120

bull Canviar el nom del repositori i la ruta per arribar-hi en el cas que necessiteurealitzar una instalmiddotlacioacute a mida i sigui imprescindible indicar una ruta i unfitxer diferents haureu drsquoeditar la liacutenia

1 repositoryconfig=[ruta]repositoryxml

bull Canviar el rol per defecte el rol per defecte que es crida quan srsquoobre elprograma eacutes ROLE_USER Si voleu especificar un rol creat per vosaltres

1 defaultuserrole=ROL_PARTICULAR

bull Canviar el rol drsquoadministrador per defecte per temes de seguretat eacutesrecomanable crear un perfil administrador lligat a un usuari i no utilitzarel perfil ROLE_ADMIN

1 defaultadminrole=EL_VOSTRE_ROL_ADMINISTRADOR

bull Nuacutemero magravexim drsquoelements mostrats a les llistes de la interfiacutecie gragravefica cadavegada que realitzeu una consulta apareixeran en pantalla els resultats Desdrsquoaquiacute podeu escollir la quantitat de dades que apareixen per la finestra

1 maxsearchresults=35

bull Canviar lrsquoadreccedila URL drsquoacceacutes a lrsquoaplicacioacute depenent de com estiguiestructurat el vostre sistema informagravetic i segons quines siguin les poliacutetiquesdrsquouacutes de la vostra corporacioacute necessitareu especificar lrsquoURL que srsquoutilitzaper accedir a lrsquoaplicacioacute

Aplicacions Web 57 Gestors darxius web

1 applicationurl=httpel_vostre_dominicomOpenKMindexjsp

Veureu que OpenKM utilitza bastants fitxers amb extensioacute XML per al tractamentde dades Eacutes recomanable que estudieu les bases drsquoaquest tipus de fitxers ja queus permetragrave anar un pas meacutes enllagrave en la configuracioacute del programa

LrsquoXML es proposa com un estagravendard drsquointercanvi drsquoinformacioacute estructurada entrediverses plataformes segur fiable i fagravecil

Hi ha una segraverie de fitxers molt importants soacuten els arxius amb lrsquoextensioacute properties(com per exemple catalina properties loggingproperties etc) Aquestsfitxers srsquoencarreguen drsquoaspectes de configuracioacute de lrsquoaplicacioacute Si obriu undrsquoaquests fitxers qualsevol veureu que indiquen una llista de variables amb elseu corresponent valor permeten alhora definir aspectes de comportament iconfigurar paragravemetres per exemple

1 packageaccess=sunorgapachecatalinaorgapachecoyoteorgapachetomcatorgapachejasper

Tambeacute eacutes molt important el contingut de la carpeta Copenkm-6414tomcatwebappsOpenKMWEB-INF Srsquoanomena carpeta arrel deconfiguracioacute drsquoAlfresco (ltconfigRootgt) Aquiacute estan ubicades les caracteriacutestiquesbagravesiques de lrsquoaplicacioacute

Aneu amb molt de compte amb les modificacions que realitzeu No oblideu fercogravepies de seguretat abans de cap canvi Tambeacute heu de posar cura amb el temade les actualitzacions de lrsquoaplicacioacute Si heu realitzat canvis en la configuracioacute ivoleu mantenir-los eacutes possible que en realitzar actualitzacions automatitzades elsvostres canvis desapareguin Documenteu beacute tot el que realitzeu

Configuracioacute bagravesica en entorn gragravefic

Configurar un gestor drsquoarxius web eacutes una tasca que eacutes molt senzilla si es disposadrsquoun entorn de treball basat en finestres Un entorn intuiumltiu i la simplificacioacute de lestasques es fa possible gragravecies a un bon back-office I aquest eacutes el cas del programaOpenKM

Accedint amb el perfil drsquoadministrador a OpenKM disposareu drsquoun entorn gragraveficon realitzar la gran majoria drsquoaccions sobre el programa

Per poder administrar la configuracioacute drsquoOpenKM en un entorn de finestres heudrsquoutilitzar un navegador web i indicar lrsquoURL

1 httplocalhost8080OpenKM

Empreu lrsquousuari i contrasenya drsquoacceacutes amb perfil administrador

1 usuari okmAdmin2 contrasenya admin

XML

LrsquoXML eacutes un llenguatge demarques (semblant a lrsquoHTML)que permet definir nousllenguatges per a diferentsnecessitats Per entendre elconcepte aixiacute com lrsquoHTMLdefineix una estructura sobrequins camps han de tenir lespagravegines web amb lrsquoXML enspodriacuteem inventar una estructurade com srsquohan drsquoenviardocuments drsquouna empresa atraveacutes drsquoInternet Lrsquoestructuradel document en aquest casnomeacutes seria interpretada perlrsquoemissor i el destinatari

Recordeu que el contingutde la carpeta WEB-INFforma part deldesplegament de lrsquoaplicacioacuteweb en format WARAleshores si srsquoactualitzalrsquoaplicacioacute srsquoactualitzaragravelrsquoarxiu WAR i tot elcontingut de la carpetaWEB-INF quedaragravereemplaccedilat pel contingut delrsquoactualitzacioacute

Aplicacions Web 58 Gestors darxius web

Accedireu a lrsquoentorn drsquoadministracioacute Cliqueu a la pestanya Administracioacute quetrobareu a lrsquoextrem dret de la finestra Si accediu a aquest apartat veureu que canviael contingut de lrsquoescriptori Des drsquoaquiacute podeu realitzar les principals tasquesdrsquoadministracioacute del sistema

Inicialment necessitareu configurar unes determinades variables drsquoOpenKM sivoleu que algunes caracteriacutestiques del programa funcionin correctament El fitxerde configuracioacute OpenKMcfg us permetragrave realitzar les configuracions oportunesSi ho preferiu podeu utilitzar el mateix entorn web drsquoOpenKM per realitzaraquests canvis de configuracioacute Per veure les variables de configuracioacute haureude clicar a la icona Config per accedir al plafoacute drsquoadministracioacute del programa Laprimera clau que apareix eacutes de les meacutes pragravectiques ja que permet gestionar el fitxerde diari del programa Els valors principals que srsquoenregistraran els podeu veure ala figura 24 i soacuten

bull LOGIN indica quan un usuari ha iniciat la sessioacute

bull LOGOUT indica quan un usuari ha tancat la sessioacute

bull CREATE_ indica quan un usuari ha creat un document o una carpeta

bull DELETE_ indica quan un usuari ha eliminat un document o una carpeta

bull PURGE_ indica quan un usuari ha eliminat un document o una carpetade la brossa

bull MOVE_ indica quan un usuari ha mogut un document o una carpeta

bull COPY_ indica quan un usuari ha copiat un document o una carpeta

bull CHECKOUT_DOCUMENT indica quan un usuari ha comprovat un docu-ment o una carpeta al repositori

bull CHECKIN_DOCUMENT indica quan un usuari ha registrat un documento una carpeta al repositori

bull MISC_TEXT_EXTRACTION_FAILURE indica quan ha succeiumlt un errordurant lrsquoexecucioacute drsquouna consulta

Figura 24 Configuracioacute de claus

Clicant a la icona Config accedireu a la configuracioacute de les claus

Aplicacions Web 59 Gestors darxius web

Per realitzar accions sobre les variables heu drsquoutilitzar les icones situades a ladreta

bull Si cliqueu la icona del llapis que estagrave situada a la dreta de la pantalla podreueditar aquests valors

bull Amb la icona del siacutembol de prohibicioacute eliminareu la clau

Totes les claus que apareixen en aquesta finestra de configuracioacute soacuten importantsi no es descriuran una a una aquiacute perograve cal destacar-ne algunes que demostren lausabilitat drsquoaquest programa Per exemple es destaca

bull applicationurl eacutes lrsquoURL que srsquoempra per carregar lrsquoaplicacioacute

bull keepsessionaliveinterval indica lrsquointerval de temps (per defecte soacuten 5minuts) entre sessions

bull maxsearchresults limita el nuacutemero de resultats mostrats a la interfiacuteciedrsquousuari

bull principalidentifiervalidation eacutes lrsquoexpressioacute que valida usuaris i rols

bull systemexecutiontimeout indica el temps magravexim permegraves per executar unacomanda (per defecte soacuten 5 minuts)

bull systemftpport indica el nuacutemero de port utilitzat per sessions FTP

Si cliqueu a la icona de Mime types (figura 25) podreu consultar i editar el tipusde contingut de les dades dels arxius

Figura 25 Finestra Mime types

Des de la finestra Mime types podreu editar les correspondegravencies amb les extensions

Si per exemple necessiteu editar la configuracioacute referent a Argo UML heu de clicaral llapis que hi ha a la dreta del nom de lrsquoaplicacioacute i configurar la finestra (figura26)

Aplicacions Web 60 Gestors darxius web

Figura 26 Edicioacute Mime types

La capacitat drsquoedicioacute dels tipus Mime es pot realitzar en entorn de finestres

Com podeu observar tambeacute es pot canviar la imatge que representa el tipus defitxer

Clicant a la icona Statistics (figura 27) accedireu a informacioacute rellevant del pro-grama Lrsquoadministrador consultaragrave aquesta finestra per veure lrsquoestat de lrsquoaplicacioacuteobtenint molt clarament dades sobre el perfil drsquoinformacioacute emmagatzemada i estatdel sistema

Figura 27 Presentacioacute de dades

La presentacioacute de dades en mode gragravefic aporta molta informacioacute rellevant

Per a un administrador de sistemes la informacioacute que obtindragrave de les estadiacutestiqueseacutes vital Aquestes dades permeten prendre decisions meacutes ajustades a lrsquoegravexit ifan possible anticipar-se a problemes Aixograve fa que es puguin planificar plans demillora i de no incoacuterrer en situacions que puguin posar en perill la integritat de lainformacioacute

Amb la finestra de configuracioacute de Metadata (figura 28) srsquoaccedeix a la configu-racioacute de les metadades utilitzades pel programa

Aplicacions Web 61 Gestors darxius web

Figura 28 Metadades

Les metadades srsquoagrupen segons lrsquoetiqueta el nom o la informacioacute

Lrsquouacutes de les metadades eacutes molt interessant en els perfils de treball relacionats ambla gestioacute de documentacioacute Les metadades permeten arribar a documents gragraveciesa descripcions a relacions amb paraules amb usuaris Forccedila sovint un usuarinecessita documentacioacute vinculada a un projecte en concret perograve desconeix el nomdel document lrsquouacutes de les metadades li permetragrave accedir a la informacioacute buscantdocumentacioacute relacionada amb el projecte

Clicant a la icona drsquoUsers (figura 29) accedireu a un dels apartats meacutes uacutetilsdrsquoaquest tipus de programes Des drsquoaquiacute podreu crear nous usuaris activar-losassignar perfils configurar el correu de contacte veure lrsquoactivitat etcegravetera

Figura 29 Finestra Users

La finestra Users permet realitzar tasques drsquoadministracioacute drsquousuaris

La finestra de Profiles (figura 210) us permetragrave crear perfils Utilitzar perfilsi configurar-los des drsquoaquiacute us permetragrave definir configuracions genegraveriques drsquounaforma molt senzilla Entre les diferents opcions que teniu podeu limitar la quotade cagraverrega aplicar filtres quan el nuacutemero drsquousuaris connectats eacutes molt alt canviarla font del text el format de les dades o fins i tot canviar lrsquoaparenccedila del programa

Aplicacions Web 62 Gestors darxius web

Figura 210 Finestra Profiles

La finestra Profiles conteacute totes les caracteriacutestiques reconfigurables

Clicant a la icona Reports podreu generar informes relacionats amb el funciona-ment de lrsquoaplicacioacute uacutes i estat Aquesta funcionalitat acaba sent de molta utilitatja que la facilitat que teacute lrsquoaplicacioacute per generar informes que recullen les dadesmeacutes rellevants del sistema us ajudaragrave en la presa de decisions i sobretot a arribara ser proactius

La icona Logs eacutes de les meacutes utilitzades quan el programa es troba en fasedrsquoadaptacioacute al client Aquiacute es mostraragrave el registre de totes les accions realitzadessobre el programa

Per exemple en qualsevol moment podeu veure quins usuaris estan connectatsal sistema OpenKM assigna un uacutenic identificador de sessioacute que es vincula ambel moment en quegrave un usuari es valida en el sistema fins que es desconnecta Unparagravemetre que obteniu i que pot resultar interessant eacutes la IP remota utilitzada peraccedir al sistema

La icona Automation us permetragrave automatitzar accions en funcioacute de condicionso regles que srsquohagin executat Les accions que es poden realitzar soacuten gairebeacutequalsevol operacioacute sobre els elements existents al programa

La icona Crontab (figura 211) us duragrave a un entorn que faragrave possible programartasques en el temps Resulta de gran utilitat enviar per exemple correus queinformin de la realitzacioacute de tasques automagravetiques

Aplicacions Web 63 Gestors darxius web

Figura 211 Crontab

La interfiacutecie gragravefica de Crontab

En determinats entorns de treball caldragrave gestionar molt beacute les tasques programadesi treballar en equip amb lrsquoadministrador de sistema i lrsquoadministrador de xarxa Eacutesforccedila comuacute haver de realitzar configuracions drsquoaquest perfil amb lrsquoautoritzacioacutedrsquoaltres persones o en les finestres de temps que ens indiquin

La icona OMR permet accedir a la gestioacute del reconeixement de marques ograveptiquesPer utilitzar OMR srsquoha de crear una plantilla pujar-la a OpenKM pujar el fitxerASC i crear un fitxer FILE

La icona OCR Templates permet crear plantilles que tenen la capacitat drsquoidentificarcamps en documents i adquirir el valor drsquoaquests camps Un cas tiacutepic eacutes escanejaruna factura i obtenir automagraveticament el nom del titular lrsquoidentificador de la facturai la quantitat total que cal abonar Si en lrsquoentorn real de treball on srsquoha instalmiddotlatOpenKM encara existeix el paper caldragrave digitalitzar documentacioacute i extreurersquondades

La icona Folder Style permet ajustar lrsquoaspecte de les icones que es vinculen ambles carpetes Els possibles valors que es poden modificar soacuten

bull Read-only with children icon

bull Read-only with subscription icon

bull Read-only with children and subscription icon

bull Read-write icon

bull Read-write with children icon

bull Read-write with subscription icon

bull Read-write with children and subscription icon

La icona Language doacutena acceacutes al tractament de les llenguumles Des drsquoaquiacute es podenafegir nous idiomes crear un idioma propi o fins i tot modificar un idioma ja

Per meacutes informacioacute sobreOMR visiteu httpwwwcseiitdernetin~asethudaiOMRProjREADMEhtml

Ray Kurzweil eacutes un delsreferents en elreconeixement ograveptic decaragravecters

Aplicacions Web 64 Gestors darxius web

Jackrabbit utilitza el serveiweb drsquoAmazon per

emmagatzemar dades alnuacutevol

instalmiddotlat Aquest apartat eacutes forccedila uacutetil ja que garanteix lrsquoadaptacioacute de lrsquoentorn detreball a les necessitats de lrsquousuari final

La icona Import srsquoutilitza per importar un repositori En aquesta accioacute existeixla possibilitat drsquoactivar diverses opcions Si el que es necessita eacutes importardocuments que ja existeixen al programa no cal marcar cap opcioacute Eacutes necessarimarcar opcions quan el que es requereix eacutes importar un repositori pregraveviamentexportat drsquoOpenKM Si anteriorment srsquoha exportat un repositori amb metadadescal que es marqui la casella Metadata de la mateixa manera si srsquoha exportatun repositori amb la seva histograveria caldragrave marcar lrsquoopcioacute History per recuperaraquestes dades

La icona Export realitza una exportacioacute del repositori actiu Eacutes imprescindiblemarcar les caselles Metadata i History si srsquohan utilitzat aquests atributs i es volenemmagatzemar per a un uacutes futur

La icona Utilities mostra en pantalla tota una segraverie drsquoopcions molt profitoses per alrsquoadministrador Disposar drsquoaquestes opcions faragrave possible no sortir de lrsquoentorn detreball drsquoOpenKM per realitzar tasques drsquoadministracioacute lligades amb el sistema

Configuracioacute del repositori i de la base de dades

La gestioacute i manteniment de la informacioacute no eacutes una tasca senzilla Amb el tempssrsquohan anat desenvolupant i millorant tegravecniques per realitzar aquestes tasques

Un repositori eacutes una eina que permet emmagatzemar i mantenir lainformacioacute de forma centralitzada

Generalment un repositori eacutes el megravetode meacutes utilitzat per programes que necessitentreballar amb un cert volum de dades Srsquoencarrega drsquoorganitzar jeragraverquicament elscontinguts permetent la recerca de text control de versions moviment de dadesrecerca de canvis etc

OpenKM no eacutes un repositori sinoacute que utilitza el drsquoApache Jackrabbit que eacutesde codi obert Tot i que existeix des de lrsquoany 2004 el seu uacutes continua sentmolt generalitzat Un dels punts forts drsquoaquest programa eacutes lrsquoopcioacute de realitzarlrsquoemmagatzematge en remot o al nuacutevol

El repositori utilitzat estagrave situat a

1 $TOMCAT_HOMErepository

Identificareu les configuracions del repositori perquegrave van precedides de

1 repository

Un possible exemple de configuracioacute bagravesica eacutes

1 ltDOCTYPE Repository2 PUBLIC minusThe Apache Software FoundationDTD Jackrabbit 14EN

Aplicacions Web 65 Gestors darxius web

3 httpjackrabbitapacheorgdtdrepositoryminus14dtdgt4 ltRepositorygt5 ltFileSystem gt6 ltSecurity gt7 ltWorkspaces gt8 ltWorkspace gt9 ltVersioning gt

10 ltSearchIndex gt ltminusminus optional minusminusgt11 ltDataStore gt ltminusminus optional minusminusgt12 ltRepositorygt

Els elements indicats tenen les seguumlent funcions

bull FileSystem eacutes el sistema de fitxers virtual

bull Security configuracioacute drsquoautenticacioacute i autoritzacioacute

bull Workspaces configuracioacute de diferents espais de treball

bull Workspace plantilla de lrsquoespai de treball per defecte

bull Versioning configuracioacute del control de versions

bull SearchIndex configuracioacute de lrsquoiacutendex de cerca

bull DataStore configuracioacute de lrsquoemmagatzematge de dades

Com es pot observar eacutes possible una configuracioacute total del repositori si es coneixenels camps editables Es recomana fer una cogravepia de seguretat abans de realitzar capcanvi Tambeacute eacutes necessari que una vegada srsquoha realitzat qualsevol canvi es facintotes les proves necessagraveries sobre el sistema per comprovar que no srsquoha generatcap incidegravencia

Configuracioacute de la interfiacutecie web

OpenKm permet canviar la configuracioacute del client web utilitzant WebDAV Peractivar WebDAV en el vostre cas heu de fer un petit canvi a la configuracioacute

1 systemwebdavserver=on

WebDAV eacutes compatible amb gairebeacute tots els sistemes operatius Per utilitzar-local instalmiddotlar eines per exemple en el cas de Windows

bull Webdrive eacutes lrsquoopcioacute meacutes recomanada

bull Netdrive molt fagravecil drsquoutilitzar perograve presenta alguns problemes sobretotrelacionats amb la gestioacute de versions

Per comenccedilar a treballar amb WebDAV indiqueu al vostre navegador

1 httphost8080OpenKMwebdavokmroot

Si srsquoutilitza una distribucioacute Linux srsquoha drsquoutilitzar Savannah Aquest projecte no eacutespart del projecte GNU per tant heu de tenir clares les limitacions que aixograve suposa

Milton WebDAV eacutes una APIper a Java

Aplicacions Web 66 Gestors darxius web

213 Arxius de configuracioacute personalitzada

Resulta indispensable adequar lrsquoentorn de treball a les necessitats de lrsquousuari Tot ique entre usuaris hi ha moltes similituds hi ha aspectes personals que soacuten diferentsper a cada usuari per tant eacutes necessari poder configurar lrsquoaplicacioacute amb un certnivell de personalitzacioacute

OpenKm ofereix la possibilitat de realitzar una personalitzacioacute profunda delrsquoentorn de treball Configurar la llengua dels menuacutes permetre la integracioacute ambOpenOffice configurar el servei de missatgeria interna o configurar el correu soacutenpetits exemples que resulten molt uacutetils

Per personalitzar la configuracioacute es fa mitjanccedilant lrsquoentorn de finestres drsquoAdminis-tracioacute Algunes caracteriacutestiques que us poden resultar de gran utilitat soacuten

bull Canviar lrsquoidioma utilitzat per defecte a la interfiacutecie drsquousuari

1 defaultlang=esminusES

bull Permetre la conversioacute de fitxers PDF a SWF seragrave possible si teniu instalmiddotlatOpenOffice i afegiu la liacutenia

1 systempdf2swf=usrbinpdf2swf

bull La previsualitzacioacute drsquoimatges requereix tenir instalmiddotlat el programa Image-Magick i indicar la liacutenia

1 systemimagemagickconvert=usrbinconvert

bull Integrar OpenOfficeorg

1 systemopenofficepath=usrlibopenoffice2 systemopenofficetasks=53 systemopenofficeport=2222

bull Configurar el correu

1 subscriptionmessagesubject=OpenKM minus 0 minus 12 subscriptionmessagebody=Document lta href=0gt1ltagt3 notifymessagesubject=OpenKM minus NOTIFICATION minus 04 notifymessagebody=Document lta href=0gt1ltagt

bull Canviar la imatge que srsquoassocia a lrsquoaplicacioacute

Aplicacions Web 67 Gestors darxius web

1 logologin2 logomobile3 logoreport4 logotiny

En un entorn empresarial cal revisar aquesta configuracioacute La utilitzacioacute dels skinscorporatius soacuten una pragravectica necessagraveria i en alguns casos imprescindible

Altres configuracions personalitzades meacutes tegravecniques poden referir-se a

bull Configuracioacute del correu les subscripcions permeten que el servidor enviiumlcorreus informatius als usuaris El fitxer a editar eacutes

1 Copenkmminus6414tomcatconfserverxml

El codi per configurar un correu de Gmail seria

1 ltResource name=mailOpenKM auth=Container type=javaxmailSession2 mailtransportprotocol=smtp3 mailsmtpauth=true4 mailsmtphost=smtpgmailcom5 mailsmtpport=4656 mailsmtpuser=Aquiacute aniria lrsquousuari de GMAIL7 password=Contrasenya8 mailsmtpfrom=Correu9 mailsmtpquitwait=false

10 mailsmtpstarttlsenable=true11 mailsmtpsocketFactoryclass=javaxnetsslSSLSocketFactory12 maildebug=truegt

bull Integrar SWFTools per fer possible la previsualitzacioacute de documentscal convertir els fitxers PDF en SWF SWFTool permet realitzar aquestaconversioacute i per habilitar-la heu drsquoeditar la configuracioacute del programa ambla liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf minusT 9 minusf $fileIn minuso $fileOut

Per a sistemes Windows

1 systempdf2swf=cprogram filesswftoolspdf2swfexe

Per a distribucions Linux cal instalmiddotlar SWFTools i afegir la liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf

Canviar de port eacutes fagravecil que el port 8080 ja lrsquoestigueu utilitzant Si eacutes aixiacute podeucanviar aquest valor editant el fitxer

1 Copenkmminus6414tomcatconfserverxml

Si per exemple voleu que el port drsquoacceacutes sigui el 8090 en comptes del 8080 canvieula liacutenia

Per instalmiddotlar SWFToolspodeu consultar la webhttpwikiswftoolsorgwikiInstallation

Aplicacions Web 68 Gestors darxius web

1 ltConnector port=8080 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

per

1 ltConnector port=8090 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

Hi ha diversos aspectes que lrsquoadministrador drsquoOpenKM no pot decidir Perexemple el port que srsquoutilitza per establir la connexioacute pot estar marcat per lesnecessitats del sistema i es requeriragrave del concurs de lrsquoadministrador del sistema

214 Consola de configuracioacute

Lrsquoentorn de treball meacutes utilitzat per lrsquoadministrador eacutes la consola de configuracioacuteo terminal Aquesta utilitat permet executar comandes per realitzar comandes ilrsquoanagravelisi (testing) de lrsquoestat del sistema

OpenKM disposa drsquoun entorn anomenat Utilities que permet utilitzar un ventalldrsquoeines drsquoadministracioacute del programa

Des de la pestanya drsquoadministracioacute heu de clicar la icona terminal Algunes de lespossibilitats que teniu soacuten

bull Anagravelisi (testing) del correu

bull Esborrar la memograveria temporal

bull Anagravelisi del repositori

A la seguumlent imatge teniu lrsquoaspecte drsquoaquesta finestra

Figura 212 Terminal

Opcions de Terminal

Aplicacions Web 69 Gestors darxius web

Com podeu observar OpenKm intenta arribar a poder realitzar totes les configu-racions possibles des de lrsquoentorn gragravefic Aquest aspecte es valora molt sobretottenint en compte lrsquoeficagravecia del mateix i la senzillesa de lrsquouacutes Estagrave clar que no hisoacuten totes les opcions possibles en aquest entorn gragravefic i no es pot deixar de revisarel sistema des de la interfiacutecie de comandes

22 Administracioacute drsquousuaris

Molt probablement lrsquoadministracioacute drsquousuaris sigui la tasca que meacutes temps drsquoin-versioacute requereix La persona encarregada de gestionar les altes baixes i modifi-cacions del usuaris requeriragrave drsquouna segraverie de dades com ara el perfil rol correuelectrogravenic i un determinat temps per dedicar-se a administrar usuaris

El programa OpenKM disposa de les tegravecniques meacutes efectives per facilitar lrsquoad-ministracioacute drsquousuaris perograve eacutes necessari que la persona encarregada drsquoaquestaresponsabilitat realitzi un estudi previ de les necessitats del client OpenKM eacutesuna eina potent perograve cal administrar-la correctament

221 Afegir nous usuaris

Amb els permisos drsquoadministrador es poden crear usuaris modificar el seuperfil eliminar-los deshabilitar-los i gestionar les seves comunicacions amb elprograma

En qualsevol moment es pot canviar el rol de lrsquousuari connectat Si us fixeua la part superior dreta de la pantalla detectareu lrsquoopcioacute Role list Utilitzantaquesta opcioacute canviareu el perfil de lrsquousuari connectat Aquesta possibilitat eacutesmolt uacutetil quan esteu connectats com a administradors i necessiteu saber com quedaconfigurat lrsquoentorn de treball si foacutessiu un usuari de diferent rol

Si eacutes la primera vegada que accediu a aquesta part del programa es veuragrave un entornde treball amb el seguumlent aspecte

Figura 213 Usuaris

Finestra que pertany al proceacutes de creacioacute drsquousuaris

Per crear un usuari heu de clicar sobre de la icona que eacutes un cercle de color verd iconteacute el siacutembol rdquo+rdquo

Quan es crea un usuari (figura 214) srsquoha drsquoespecificar

bull Id identificador drsquousuari que srsquoutilitzaragrave per accedir al programa

Aplicacions Web 70 Gestors darxius web

bull Password contrasenya drsquoacceacutes

bull Confirm password torneu a escriure la contrasenya per comprovar que nohi ha cap error

bull Name nom de lrsquousuari

bull Mail adreccedila de correu on srsquoenviaran les notificacions

bull Active marqueu aquesta opcioacute perquegrave lrsquousuari resti actiu

bull Roles cada usuari pot desenvolupar diferents rols dins del programa

Figura 214 Creacioacute drsquousuaris

Finestra de dades per a la creacioacute drsquoun nou usuari

Quan valideu les dades lrsquousuari ja estaragrave actiu al sistema Si alguna de les dadesno eacutes correcta srsquoavortaragrave lrsquoaccioacute Per a llenguumles com la nostra haureu drsquoexclourecaragravecters com la ldquoccedilrdquo accents o espais

Una dada curiosa eacutes que OpenKM permet vincular a un usuari adreces de correui comptes de Twitter Aquest detall permet entendre la necessitat drsquoactualitzacioacuteno nomeacutes davant dels canvis tecnologravegics tambeacute en referegravencia a lrsquouacutes social de latecnologia

222 Modificar i eliminar usuaris

Per modificar les dades drsquoun usuari ja creat cal que cliqueu a la icona llapis quereferencia al compte drsquousuari objectiu Utilitzant aquesta icona es pot modificarqualsevol camp dels que defineixen els usuaris A lrsquoinstant seguumlent de validarqualsevol canvi es pot comprovar que tinguin efecte immediatament

Per eliminar un usuari srsquoha de clicar a sobre de la icona senyal de prohibitLrsquoeliminacioacute de lrsquousuari es produeix despreacutes de validar lrsquoaccioacute

Aplicacions Web 71 Gestors darxius web

23 Administracioacute de grups

Lrsquoadministracioacute dels diferents perfils eacutes molt important en un programa que teacuteper objectiu lrsquoemmagatzematge i comparticioacute documental en xarxa OpenKMadministra els conjunts drsquousuaris utilitzant grups perfils i rols

Lrsquoadministracioacute de grups eacutes una de les tasques principals delrsquoadministrador drsquoOpenKM

Els grups fan referegravencia a grups de propietats Per exemple en la logiacutesticadrsquouna empresa podem crear un grup amb les propietats que han de tenir elstreballadors del magatzem podragrave consultar lrsquoestoc la distribucioacute i ubicacioacute ilrsquoagenda drsquoentrades-sortides podragrave modificar lrsquoestoc

El perfil es relaciona amb les propietats del grup i amb la configuracioacute de lrsquoentornde treball de lrsquoOpenKM Aixiacute al perfil es decidiragrave quines parts del programa seranvisibles a quin grup es pertany o fins i tot si es teacute acceacutes al xat intern

Un rol descriu les caracteriacutestiques que es relacionen amb un o diversosusuaris

Lrsquoadministracioacute del programa utilitzant rols simplifica molt totes les tasques Perexemple si hem de compartir una carpeta amb molts usuaris ho podem fer de duesmaneres la primera seria donar permisos usuari a usuari i la segona opcioacute seriavincular els permisos de la carpeta a un determinat rol (rol al qual pertanyen totsels usuaris que hagin de tenir acceacutes a la carpeta) Els dos rols meacutes habituals soacutenel de lrsquoadministrador i el de lrsquousuari base

Una de les parts meacutes importants de la gestioacute drsquousuaris eacutes lrsquoassignacioacute de rolsPer poder accedir al programa cada usuari ha de pertagravenyer als rols ROLE_USERo ROLE_ADMIN Utilitzant la finestra Seguretat drsquoun document o una carpetasrsquoassignaran els permisos vinculats al rol Els permisos que es poden administrarsobre els continguts soacuten

bull Lectura permet accedir al contingut

bull Escriptura permet editar el document i guardar els canvis

bull Esborrat permet eliminar el contingut

bull Seguretat permet modificar els permisos

Per exemple podria interessar crear un rol de visitant Aquest nou rol donariaacceacutes a certs continguts i tindria permiacutes de lectura No podria modificar res nicrear cap contingut nou Podriacuteem assignar un usuari amb identificador ldquovisitantrdquoi contrasenya ldquovisitantrdquo que permetria lrsquoacceacutes restringit

Aplicacions Web 72 Gestors darxius web

231 Creacioacute de grups i subgrups

La creacioacute de grups simplifica molt lrsquoadministracioacute del gestor Eacutes importantrealitzar una planificacioacute i un estudi de quins soacuten els grups necessaris de lescaracteriacutestiques que han de tenir i del manteniment que requeriragrave aquest sistema

Per crear un nou rol heu de clicar a sobre de la icona de crear un nou rol i introduirel nom que identificaragrave el rol

232 Afegir i eliminar usuaris a un grupsubgrup

El programa OpenKM treu profit a la gestioacute de perfils en funcioacute del rol i dels grupsde propietat Per afegir un o diversos rols a un usuari cal utilitzar el proceacutes drsquoedicioacutede lrsquousuari i afegir el rol escaient Si no existeix un rol a mida del que necessiteupodeu crear nous rols

Lrsquoadministracioacute de grups es pot realitzar en qualsevol moment i els canvis aplicatsfuncionen a lrsquoinstant En tot moment es pot afegir un usuari o beacute treurersquol segonssigui el cas

24 Administracioacute del contingut

Lrsquouacutes drsquoOpenKM suposa un estalvi de temps i una eficagravecia en la gestioacute i adminis-tracioacute del contingut Lrsquoanagravelisi i distribucioacute de la informacioacute continguda es realitzacoordinant totes les caracteriacutestiques del programa

Lrsquoespai Taxonomia (figura 215) permet accedir a lrsquoentorn de cada usuari amb lescaracteriacutestiques i continguts que li soacuten assignats

Aplicacions Web 73 Gestors darxius web

Figura 215 Taxonomia

Vista de la taxonomia des drsquoun mogravebil

El resultat final eacutes el resum de la configuracioacute pregravevia de molts aspectes vinculatsamb lrsquousuari La valoracioacute es calcularagrave en gran part per com acabi sent lrsquoentornde treball desenvolupat per a lrsquouacutes de lrsquousuari final

241 Creacioacute drsquoespais

Per mostrar com crear espais personalitzats es pot provar de crear una carpeta desde la Taxonomia (figura 216) Per realitzar aquesta accioacute bastaragrave amb clicar ambel botoacute dret a sobre drsquouna carpeta i clicar a lrsquoopcioacute Crear carpeta

Figura 216 Carpeta

Creacioacute drsquouna carpeta

Les propietats drsquoaquesta carpeta marcaran qui pot accedir-hi i amb quins permisos

Aplicacions Web 74 Gestors darxius web

242 Afegir o crear nous arxius a lrsquoespai

A causa de les agravemplies possibilitats drsquoOpenKM no nomeacutes es poden afegir arxiustambeacute es poden crear nous arxius

Per afegir un document cal clicar a sobre de la icona full amb un siacutembol rdquo+rdquo verd

Figura 217 Document

Afegir un document

i navegar per lrsquoestructura de directoris fins a trobar el document que es desitjavincular

Figura 218 Seleccionar

Seleccioacute drsquoun document

Si es doacutena el cas que es requereix moure el document a un altre destiacute srsquoha de clicaramb el botoacute dret a sobre del document i pitjar lrsquoopcioacute Mover

Aplicacions Web 75 Gestors darxius web

Figura 219 Afegir

Afegir un document

243 Compartir contingut

Un dels potencials drsquoOpenKm eacutes compartir continguts Lrsquoassignacioacute de rols iperfils fa possible que diferents usuaris treballin sobre els mateixos documentso que accedeixin a diversos documents (figura 220)

Figura 220 Perfil drsquousuari

Carpetes subscrites a un perfil drsquousuari

Els permisos dels continguts (figura 221) aquiacute tambeacute juguen un paper protago-nista Dependragrave dels permisos que es pugui accedir per consultar modificar oeliminar el contingut

Aplicacions Web 76 Gestors darxius web

Meacutes informacioacute deLucene

httpsluceneapacheorgcore

Figura 221 Permisos

Resum dels permisos drsquouna carpeta

Tot administrador drsquoOpenKM necessitaragrave un full de directrius per determinar quiteacute o no acceacutes a un contingut i en cas positiu quines en soacuten les limitacions

244 Cerca de contingut

Lrsquouacutes de Lucene augmenta les prestacions drsquoOpenKM Cal destacar drsquoaquestallibreria que no limita les recerques pel nom sinoacute que tambeacute utilitza el contingutdels fitxers

A la part superior dreta de la finestra hi ha lrsquoespai habilitat per introduir les dadesde cerca

Podem escriure la cadena de cerca que ens interessi en el camp situat al costatde la lupa i despreacutes clicar a sobre la lupa per buscar la cadena introduiumlda dinsdel repositori de dades Cal saber perograve que les cadenes de cerca han de tenir unmiacutenim de 3 caragravecters i es poden utilitzar comodins com (comodiacute per a muacuteltiplescaragravecters) (comodiacute per a un sol caragravecter) perograve mai poden posar-se en la primeraposicioacute de la cadena de cerca Per exemple cadenes com abc o abc no soacutenvagravelides

245 Copiar i enganxar

OpenKM es comporta com una aplicacioacute drsquousuari bagravesica en algun aspecte iaixiacute permet realitzar accions com ara copiar i enganxar continguts utilitzant lescombinacions de tecles Ctrl + C i Ctrl + V

Tambeacute es podragrave treballar amb el botoacute dret del ratoliacute per accedir a les possiblesaccions que pot rebre el contingut

OpenKM finalment oferiragrave la possibilitat drsquoarrossegar continguts des drsquoun origena un destiacute

25 Entorn drsquousuari

OpenKM treballa en dos entorns lrsquoentorn client i lrsquoentorn servidor El vostreclient requereix conegraveixer quin eacutes lrsquoaspecte les caracteriacutestiques i la metodologia

Aplicacions Web 77 Gestors darxius web

de treball que es trobaragrave en lrsquoentorn client Perquegrave lrsquoentorn client funcionicorrectament eacutes imprescindible que la part servidor estigui funcionant sinoacute eacutesaixiacute no es podragrave accedir al programa

Per realitzar una bona tasca amb lrsquoentorn drsquousuari caldragrave primer adequar-lo a lesnecessitats de lrsquousuari final

251 Acceacutes a lrsquoentorn del gestor drsquoarxius web

Per accedir en mode usuari podem utilitzar un navegador web instalmiddotlat a unordinador una tauleta o qualsevol altre dispositiu mogravebil En qualsevol cas el quecal eacutes indicar lrsquoadreccedila web on es troba allotjat el programa La seguumlent imatgemostra lrsquoaspecte que presenta la primera pantalla accedint des drsquoun telegravefon ambsistema operatiu Android

Figura 222 OpenKM a Android

Aspecte drsquoOpenKM carregat en un sistema Android

En el cas concret de la instalmiddotlacioacute drsquoOpenKM en un servidor amb IP 193168133lrsquoadreccedila utilitzada al navegador del telegravefon eacutes

1 http1931681338080OpenKM

Eacutes interessant gestionar dominis a la intranet corporativa per tal drsquoevitar que elsusuaris hagin drsquoescriure una adreccedila IP al navegador Per exemple seria meacutes fagravecilescriure

1 httpNomEmpresacomDocuments

Lrsquoentorn client eacutes la part delprograma que utilitzalrsquousuari i lrsquoentorn servidoreacutes la part del programa queutilitza lrsquoadministrador

Una intranet eacutes una LAN(Xarxa drsquoAgraverea Local) quepermet utilitzar einesdrsquoInternet Augmenta lausabilitat de la xarxainformagravetica de qualsevolcorporacioacute

Aplicacions Web 78 Gestors darxius web

La primera vegada que utilitzeu OpenKm no hi hauragrave usuaris configurats a partde lrsquoadministrador per tant per accedir-hi necessiteu les seguumlents dades

1 Usuari okmAdmin2 Contrasenya admin

Si preferiu accedir des drsquoun ordinador els passos soacuten els mateixos

1 Obriu un navegador client

2 Indiqueu lrsquoadreccedila

1 httplocalhost8080OpenKM

Entrant amb lrsquousuari administrador la finestra que apareix eacutes

Figura 223 Administrador

Visioacute que tindragrave lrsquoadministrador drsquoOpenKM

Si us fixeu a la part inferior esquerra apareix Conectado como Administradornecessiteu crear un usuari per canviar de perfil

Necessiteu qualsevol dels navegadors meacutes comuns per accedir al programa (figura224)

Aplicacions Web 79 Gestors darxius web

Figura 224 Tomcat

Imatge de lrsquoinici del servidor Tomcat

Recordeu que per accedir a lrsquoentorn usuari eacutes imprescindible que primer lrsquohagi iniciat elservei Si eacutes la primera vegada que instalmiddotleu OpenKM i no lrsquoheu utilitzat mai heu drsquoexecutaral servidor

bull En sistemes Windows

1 Copenkmminus6414tomcatbincatalinabat start

bull En distribucions Linux

1 optopenkmminus6414tomcatbincatalinash start

Cal revisar lrsquoacceacutes al programa des de diversos navegadors Eacutes possible queconfiguracions puntuals es mostrin diferents des del punt de vista de lrsquoaspectedepenent del navegador web utilitzat

252 Pagravegina principal

La pagravegina principal de treball que ofereix lrsquoOpenKM estagrave clarament organitzadaQuan accediu al sistema veureu que lrsquoescriptori es divideix en cinc parts

bull Opcions de menuacute

bull Barra drsquoeines

bull Arbre de carpetes

bull Gestor de documents

bull Propietats dels documents i carpetes

Cada part realitza unes determinades tasques Eacutes imprescindible conegraveixer lesdiferents funcionalitats de cada part per realitzar un uacutes eficient de lrsquoeina

Aplicacions Web 80 Gestors darxius web

Figura 225 Distribucioacute logravegica

Les diferents parts es distribueixen logravegicament

Aquest entorn de treball eacutes agravempliament reconfigurable en funcioacute dels requisitsde lrsquousuari Cal invertir temps per acabar drsquoidentificar les funcions bagravesiques i laubicacioacute dels diferents espais

Opcions de Menuacute

Les opcions de menuacute que conteacute ofereixen totes les opcions possibles dels elementsdel programa Podeu utilitzar qualsevol opcioacute que no estigui ombrejada Lespossibles opcions estan agrupades en

bull Arxiu podreu crear carpetes afegir documents o escanejar entre altres

bull Edicioacute accions sobre lrsquoelement seleccionat

bull Eines estris que us permetran canviar la configuracioacute de lrsquoentorn de treball

bull Marcadors possibilita la creacioacute de dreceres

bull Plantilles les plantilles simplifiquen molt processos

bull Ajuda ajuda diversa sobre diferents aspectes relacionats amb el programa

Figura 226 Menuacute

Opcions de Menuacute

Existeixen dreceres de teclat que estalvien forccedila temps Tot i aixiacute eacutes recomanableuna primera fase de descobriment de les moltes possibilitats que contenen lesopcions de Menuacute

Aplicacions Web 81 Gestors darxius web

Barra drsquoeines

La barra drsquoeines (figura 227) conteacute els botons amb les funcions bagravesiques quequalsevol administrador utilitzaragrave meacutes frequumlentment Podeu utilitzar qualsevolbotoacute mentre no estigui ombrejat

Figura 227 Eines

A la barra drsquoeines podeu utilitzar les que no estiguin ombrejades

Per defecte aquiacute teniu la gran majoria drsquoutilitats que meacutes es necessiten Disposardrsquoaquests elements a la barra drsquoeines agilitza les tasques Aquesta barra eacuteseditable

Arbre de carpetes

Lrsquoarbre de carpetes (figura 228) estagrave situat a la part esquerra de lrsquoescriptori detreball Aquiacute teniu representada lrsquoestructura jeragraverquica de la informacioacute Es mostrael repositori ordenat i agrupat en directoris

Figura 228 Arbre de carpe-tes

Aspecte de lrsquoarbre de carpetes

Rebre visualment la jerarquia de lrsquoestructura ajuda molt a comprendre la logiacutesticade la documentacioacute En motes ocasions aquesta visioacute ordenada dels continguts espot aparellar amb perfils o grups fet que facilita moltes tasques

Gestor de documents

El gestor de documents (figura 229) permet veure tota la informacioacute necessagraveriadels fitxers i carpetes Disposeu drsquoopcions per treballar amb els continguts des-carregar un document editar un document comprovar un document al repositoribloquejar i desbloquejar documents etc

Aplicacions Web 82 Gestors darxius web

Figura 229 Gestor

Acceacutes al gestor des drsquoun telegravefon mogravebil

OpenKM permet arrossegar continguts fins a aquest espai facilitant molt la feinade lrsquousuari Tambeacute lrsquoacceacutes eacutes possible des de dispositius mogravebils tot i que enaquests casos la manipulacioacute de la informacioacute es torna meacutes feixuga

Propietats del document i de la carpeta

Aquiacute veureu caracteriacutestiques dels fitxers i de les carpetes com ara quan es va crearles subscripcions o el control de versions (figura 230)

Figura 230 Propietats

Propietats de la carpeta

Cal parar atencioacute a les propietats ja que gran part de les incidegravencies que es puguingestar tindran el seu origen i tambeacute la solucioacute en aquest lloc Els procedimentsestipulats per lrsquoorganitzacioacute en referegravencia al tractament de la informacioacute serancabdals per a la correcta gestioacute de les propietats de documents i carpetes

Aplicacions Web 83 Gestors darxius web

253 Altres espais de configuracioacute

A sota de Taxonomia disposeu de meacutes espais de configuracioacute del sistema

bull Categories les categories permeten relacionar documents de diferent ori-gen (figura 231) Teniu la possibilitat de crear una estructura de categoriesi veure agravegilment tots els documents relacionats amb la categoria Undocument pot estar enllaccedilat a meacutes drsquouna categoria

bull Thesaurus eacutes un llibre que llista una segraverie de vocables que tenen unsignificat semblant Aquests llibres soacuten molt uacutetils per a la classificacioacute dedocuments

bull Plantilles aquiacute emmagatzemareu les plantilles que necessiteu Si honecessiteu podeu crear un arbre de continguts amb lrsquoobjectiu drsquoorganitzarmillor les plantilles

bull Documents personals aquesta eacutes lrsquoagraverea privada de cada usuari

bull Correu electrogravenic per configurar un compte de correu haureu drsquoanar aadministrar els usuaris i des drsquoallagrave introduir les dades OpenKM teacute uncompte de correu compatible amb POP i IMAP

bull Paperera els documents eliminats apareixeran aquiacute i teniu la possibilitat derestaurar-los

Figura 231 Categories

Finestra utilitzada per afegir categories

No srsquohan de confondre aquests espais No es tracta drsquoun calaix de sastre on hananat a parar funcionalitats difuses Es tracta drsquoutilitats importants que requereixentenir un ragravepid acceacutes per aquest motiu tenen un perfil protagonista i lrsquousuari lestroba al principal entorn de treball

Aplicacions Web 84 Gestors darxius web

254 Agraverea de treball

Lrsquoagraverea de treball drsquoOpenKM canvia en funcioacute de les necessitats del client La partmeacutes variable eacutes la zona central de lrsquoagraverea de treball

Depenent de la pestanya seleccionada podreu estar a

bull Lrsquoescriptori de treball (vista drsquousuari)

bull Recerca de continguts

bull WorkFlow

bull Administracioacute

Abans drsquoentrar a realitzar configuracions especiacutefiques i de realitzar accions sobredocumentacioacute eacutes important que navegueu pels diferents escenaris i veieu quinessoacuten les utilitats que ofereixen

Aplicacions Web 85 Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica

En general una de les funcionalitats de qualsevol programa informagravetic eacutes permetrelrsquoacceacutes a la informacioacute perograve tambeacute assegurar la seva integritat Diversos soacuten elsmecanismes que srsquoutilitzen per aconseguir aquests objectius i per poder portar-losa terme cal disposar drsquouna bona documentacioacute

El programa OpenKM srsquoencarrega de facilitar la gestioacute del repositori la recupera-cioacute de documents la importacioacute per lots lrsquoexportacioacute de documents lrsquoencriptacioacutede la informacioacute la possibilitat drsquoutilitzar un diari drsquoactivitat lrsquoautomatitzacioacutede tasques o lrsquouacutes de Workflows accions que us permetran realitzar una curosaadministracioacute segura i controlada de la informacioacute

31 Indexacioacute dels arxius

Els programes que srsquoencarreguen drsquoemmagatzemar informacioacute han de permetrerealitzar recerques i acceacutes a les dades invertint un temps molt petit No es podenpermetre trigar gaire a mostrar la informacioacute solmiddotlicitada

La indexacioacute drsquoarxius permet accelerar els temps de cerca dels arxiusemmagatzemats en lrsquoaplicacioacute i per tant en facilita tambeacute lrsquoacceacutes

La funcionalitat drsquoindexar arxius no estagrave implementada sempre OpenKM eacutes ungestor que siacute que gaudeix drsquoaquesta capacitat de fet un gestor drsquoarxius web quees consideri bo hauria drsquoimplementar aquesta caracteriacutestica

OpenKm utilitza per defecte un indexat molt flexible mogut per Apache LucenePart del seu potencial es basa en lrsquouacutes adaptable a lrsquoidioma Amb versionsanteriors a la 51 editant el fitxer OpenKMcf g podeu configurar a mida lapropietat hibernatesearchanalyzer Amb versions posteriors accedint amb roladministrador ho podreu configurar a la finestra drsquoadministracioacute

Per defecte OpenKM utilitza orgapacheluceneanalysisstandardStandardAnalyzerque funciona sobre lrsquoidioma anglegraves Si voleu realitzar canvis disposeu de lesopcions

bull orgapacheluceneanalysisenEnglishAnalyzer (idioma anglegraves)

bull orgapacheluceneanalysisesSpanishAnalyzer (idioma espanyol)

bull orgapacheluceneanalysisfrFrenchAnalyzer (idioma francegraves)

bull orgapacheluceneanalysisitItalianAnalyzer (idioma italiagrave)

La seguretat informagraveticaimplica confidencialitatintegritat disponibilitat iautenticacioacute o autentificacioacute

Per exemple per tractarxinegraves simplificat esrequereix el paquetorgapacheluceneanalysiscnsmart

Aplicacions Web 86 Gestors darxius web

OpenKm utilitza per defectelrsquoautenticacioacute sobre

HSQLDB (HyperSQLDataBase)

bull orgapacheluceneanalysisdeGermanAnalyzer (idioma alemany)

bull orgapacheluceneanalysiselGreekAnalyzer (idioma grec)

Si es doacutena el cas que heu configurat lrsquoanalitzador de recerquesabans drsquoiniciar el programa lrsquoindexat Lucene es crearagrave utilitzantorgapacheluceneanalysisstandardStandardAnalyzer perograve si voleurealitzar un canvi necessitareu fer un rebuild des de la interfiacutecie gragraveficaAdministracioacuteRebuild indexes

32 Mecanismes de seguretat del sistema

Qualsevol aplicacioacute que funcioni en un entorn compartit requereix algun mecanis-me de seguretat que permeti controlar qui entra o qui surt del sistema i quegrave potfer o no pot fer un usuari sobre els objectes que conformen lrsquoaplicacioacute

Lrsquoadministracioacute de la seguretat es realitza amb la gestioacute dels permisos que podentenir fitxers i carpetes assignats als usuaris i als rols

OpenLDAP eacutes una implementacioacutelliure i de codi obert utilitzada a

ClearOS

La gestioacute dels accessos ja sigui a nivell del control drsquousuari o beacute amb lrsquoadministra-cioacute de la seguretat de les connexions eacutes tambeacute un punt important a tenir en comptePer exemple OpenKM incorpora ClearOS LDAP que eacutes una de les opcions meacutesutilitzades com a millores de seguretat

Al gestor OpenKm la seguretat srsquoaplicaragrave en diferents liacutenies els usuaris tindranuns determinats rols i permisos que els permetran lrsquoacceacutes a determinats contingutsel control drsquoaquests perfils es realitza mitjanccedilant grups lrsquoautenticacioacute drsquousuarises realitza mitjanccedilant mecanismes i protocols segurs i les connexions estanprotegides amb protocols de seguretat

321 Rols i permisos als usuaris

Un rol eacutes un perfil que es pot relacionar amb un o diversos usuaris igualment unusuari pot tenir diferents rols Per exemple si lrsquoadministrador del programa es diuMiquel tindragrave un usuari anomenat id_Miquel depenent de la tasca que hagi de feraquest usuari seragrave meacutes uacutetil treballar amb rol drsquoadministrador o en determinadesocasions fer-ho amb rol drsquousuari bagravesic

OpenKM treballa amb un entorn de rols i per tant quan assigneu o traieupermisos en realitat sempre srsquoestaran aplicant les configuracions de seguretatsobre els rols

Els paragravemetres que es poden gestionar soacuten

bull Lectura permet accedir al contingut i consultar-lo

Aplicacions Web 87 Gestors darxius web

bull Escriptura permet accedir al contingut i modificar-lo

bull Eliminar permet eliminar lrsquoobjecte

bull Seguretat permet gestionar la seguretat de lrsquoobjecte

Els dos rols predefinits a OpenKM soacuten ROLE_ADMIN i ROLE_USER El rolROLE_USER eacutes obligatori per a tots els usuaris OpenKm lrsquoutilitza internamenten la gestioacute de connexions El rol ROLE_ADMIN permet administrar privilegisveure tots els continguts i realitzar accions sense cap restriccioacute (vegeu la figura31)

Figura 31 Carpetes

Informacioacute referent a la seguretat de la carpeta

Eacutes molt important ajustar el rol dels usuaris Un usuari ha de tenir els privilegisimprescindibles per realitzar amb garanties la seva tasca perograve no nrsquoha de tenir maiexceacutes de permisos

322 Convidar usuaris o grups a un contingut

La correcta creacioacute i administracioacute drsquousuaris requereix una tasca pregravevia deplanificacioacute Dependragrave de les necessitats dels usuaris de la naturalesa de lainformacioacute i de lrsquoestructura de lrsquoorganitzacioacute la decisioacute drsquoestablir una estrategravegiade gestioacute drsquousuaris o no

Els gestors drsquoarxius web han drsquoestar correctament organitzats per esdevenir uacutetils entot el seu potencial Lrsquoeleccioacute de les caracteriacutestiques que han de tenir els diferentsusuaris i grups eacutes un dels punts meacutes importants a tenir en compte per tenir egravexit

Si srsquoha planificat correctament convidar usuaris o grups a pocs o molts contingutsno requeriragrave molta dedicacioacute perograve una mala planificacioacute pot provocar una pegraverduade temps enorme

Eacutes important que identifiqueu els rols grups i usuaris en funcioacute dels contingutsals quals no han de tenir acceacutes El meacutes habitual no eacutes compartir un document ambun usuari en concret sinoacute que gairebeacute sempre compartireu un document amb ungrup que reuneix les mateixes caracteriacutestiques Tambeacute seragrave molt important deixarben clar quins soacuten els permisos vinculats a cada rol

Aplicacions Web 88 Gestors darxius web

CAS Central AuthenticationService

323 Autenticacioacute drsquousuaris

Lrsquoautenticacioacute drsquousuaris no comenccedila i acaba amb la comparacioacute entre lrsquousuari icontrasenya indicats per lrsquousuari Eacutes necessari implementar protocols segurs decomunicacioacute poliacutetiques de permisos i administracioacute de rols

Per permetre la connexioacute drsquoun usuari al programa srsquoutilitza el protocol CASAquest protocol permet lrsquoacceacutes a diferents parts de lrsquoaplicacioacute sense la necessitatdrsquoidentificar-se constantment Perquegrave funcioni haureu de connectar mitjanccedilantuna connexioacute HTTPS

324 Connexioacute segura amb SSL

Un programa com OpenKM ha drsquooferir solucions en molts diversos agravembits Enel cas de lrsquoadministracioacute de connexions segures el programa necessita utilitzardeterminades eines externes Un exemple eacutes vincular el protocol SSL al programa

SSL (Secure Sockets Layer) eacutes un conjunt de protocols que tenen perobjectiu assegurar comunicacions segures a Internet mitjanccedilant lrsquoencriptacioacutede dades

Si per exemple el vostre sistema operatiu eacutes Ubuntu i voleu treballar amb SSL heude seguir els seguumlents passos

1 Permetre accedir al mogravedul dins la configuracioacute drsquoApache

1 $ sudo mkdir etcapache2ssl2 $ sudo usrsbinmakeminussslminuscert usrsharesslminuscertssleaycnf etcapache2ssl

apachepem3 $ sudo a2enmod ssl

2 Comprovar que el port 443 estagrave escoltant (reviseu etcapache2portsconf)

Aplicacions Web 89 Gestors darxius web

Figura 32 Lrsquoacceacutes des de dispositiusmogravebils tambeacute requereix mesures de seguretat

Seguretat

33 Cerca i interpretacioacute de documentacioacute tegravecnica

Podeu treballar amb OpenKm en la seva versioacute gratuiumlta o beacute la versioacute de pagamentUna de les principals diferegravencies eacutes que la versioacute gratuiumlta ofereix documentacioacutetegravecnica suficient i acceacutes a fograverums de debat mentre que la de pagament permetrealitzar consultes als tegravecnics

Amb la versioacute gratuiumlta la documentacioacute a la qual es teacute acceacutes estagrave escrita en gran parten anglegraves Trobareu algunes traduccions en castellagrave perograve es recomana consultarla versioacute original El nivell drsquoanglegraves necessari eacutes bagravesic es traca de documentacioacutetegravecnica

Els fograverums vinculats a OpenKm ofereixen molta informacioacute Aquiacute trobareu lasolucioacute a problemes que altres usuaris srsquohan trobat en el passat Si us topeu ambalgun problema tegravecnic no dubteu a buscar algun fil de treball al fograverum guanyareumolt de temps

La quantitat drsquoinformacioacute accessible des drsquoInternet eacutes incalculable Cada segonque passa srsquohi afegeixen modifiquen i destrueixen continguts Eacutes per aquest motiuque si realitzeu una cerca drsquoinformacioacute referent a OpenKM obtindreu un nuacutemeromolt elevat de respostes Tot i que es recomana explorar la xarxa a continuacioacuteteniu una segraverie drsquoenllaccedilos que estan revisats i us poden resultar de gran ajuda

bull httpwwwopenkmcom pagravegina principal drsquoOpenKm Aquiacute trobareumolta informacioacute comercial i petits detalls tegravecnics que us ajudaran molt aubicar el programa

Aplicacions Web 90 Gestors darxius web

bull httpwikiopenkmcom pagravegina principal de la documentacioacute drsquoO-penKM Basada en una plataforma wiki organitza la documentacioacute en tresgran blocs instalmiddotlacioacute usuaris i desenvolupadors

bull httpwikiopenkmcomindexphpInstallation_Guide apartat de-dicat a la instalmiddotlacioacute del programa Eacutes molt recomanable que llegiu aquestapart Teniu informacioacute bagravesica de tractament de la base de dades seguretatcorreu o cogravepies de seguretat

bull httpwikiopenkmcomindexphpUser_Guide aquiacute teniu la guiadrsquousuari Per comenccedilar eacutes suficient Tot el que ha de saber un usuari bagravesicestagrave en aquesta guia

bull httpwikiopenkmcomindexphpCurso_Workflow a lrsquoapartatde desenvolupadors disposeu drsquoaquest curs Conteacute viacutedeos explicatius delsconceptes meacutes importants dels Workflow

bull httpwikiopenkmcomindexphpRepository_backup aquestaseccioacute us indicaragrave com realitzar una cogravepia del repositori

bull httpwikiopenkmcomindexphpRepository_import aquestaseccioacute us indicaragrave com importar un repositori ja existent

bull httpwikiopenkmcomindexphpRepository_view lrsquoadminis-tracioacute del repositori eacutes una tasca molt delicada Abans de fer res seriarecomanable que mireacutessiu aquesta web

bull httpwikiopenkmcomindexphpActivity_log aquiacute teniu un petitmanual per estudiar els logs des de la interfiacutecie gragravefica

bull httpwikiopenkmcomindexphpAutomation OpenKM permetestablir regles per generar automatismes Dins de les funcions de lrsquoadmi-nistrador del sistema hi ha realitzar aquestes tasques

bull httpwikiopenkmcomindexphpScripting_-_OpenKM_62 larealitzacioacute drsquoscripts vinculats a lrsquoOpenKM esdeveacute molt important si arribeua un determinat punt de desenvolupament a mida

Eacutes important disposar drsquoinformacioacuteperograve eacutes igual drsquoimportant tenir facilitat

drsquoacceacutes a aquesta informacioacute

Per interpretar la documentacioacute tegravecnica sempre eacutes bo tenir com a referegravenciaglossaris de terminologia informagravetica que ens ajudin a comprendre els conceptes

bull httpwwwgooglecomTop directori de Google sobre terminologiainformagravetica en catalagrave Accediu a la categoria Informagravetica i a continuacioacute ala categoria Terminologia

bull httpenwikipediaorg la Wikipedia eacutes una molt bona aliada i cal tenirben present que les definicions dels articles poden ser millors o pitjors meacutescompletes o menys en funcioacute de lrsquoidioma que hagravegim escollit Aixiacute sicerquem conceptes informagravetics ben beacute sempre la informacioacute meacutes completala trobareu si seleccioneu lrsquoidioma anglegraves del menuacute de lrsquoesquerra de lapagravegina web El motiu eacutes que actualment la majoria de programari proveacutede paiumlsos anglosaxons per motius econogravemics i empresarials

Aplicacions Web 91 Gestors darxius web

Aprendre a fer cerques avanccedilades a Google tampoc no estagrave mai de meacutes heudrsquoaccedir a la seccioacute Query Input i dins lrsquoapartat Part I Query Input clicara lrsquoenllaccedil Special Characters Summary Eacutes un resum dels paragravemetres que espoden fer servir per refinar les cerques que fem a Google en el qual srsquoexplicadetalladament lrsquouacutes dels operadors

Tambeacute pot resultar molt eficaccedil consultar llibres o parts de llibres gratuiumltament percercar documentacioacute tegravecnica Wikilibros eacutes una pagravegina web especialitzada en ladifusioacute de llibres gratuiumlts a lrsquoestil Wikipegravedia perograve enfocada als llibres

Lrsquoidioma segons el nivell que tingui cadascuacute pot resultar un inconvenientper interpretar algunes paraules de vocabulari que no eacutes tegravecnic perograve ajuda acomprendrersquol Per aixograve eacutes molt recomanable tenir sempre a magrave un bon diccionarien liacutenia que ens permeti consultar paraules i si eacutes el cas traduir pagravegines websenceres

bull httptranslategooglees traductor de pagravegines web de Google Nomeacutescal escriure la pagravegina web i automagraveticament us la tradueix

bull httpwwwwordreferencecomes diccionari drsquoanglegraves a castellagrave i vice-versa Tambeacute permet treballar amb molts altres idiomes i accedir a fograverumsque complementen els continguts

Com a uacuteltim consell si estem cercant documentacioacute especiacutefica sobre un gestordrsquoarxius el primer que hem de fer eacutes investigar a fons la pagravegina web principal onhem trobat el gestor drsquoarxius i buscar altres referegravencies a fograverums o bitagravecoles quepuguin debatre o comentar el programa

34 Documentacioacute dels gestors drsquoarxius web

El proceacutes de documentacioacute eacutes una tasca imprescindible Imagineu quegrave passaria sino es documenteacutes la feina feta on aniriacuteem a buscar solucions Sempre que enstopem amb algun problema anem a buscar-ne les possibles causes i les solucionsa la documentacioacute del programa o als fograverums que tracten el tema Lrsquoadministradorha de contribuir al proceacutes de documentacioacute afegint material

Eacutes una bona pragravectica documentar el proceacutes drsquoinstalmiddotlacioacute configuracioacutemanteniment i desinstalmiddotlacioacute drsquoOpenKM Aquesta accioacute eacutes una ajuda perlrsquoadministrador i per lrsquoequip drsquoinformagravetics

En moltes ocasions seguireu els passos que indica un desenvolupador durant elproceacutes drsquoinstalmiddotlacioacute drsquoun nou programa i tindreu problemes Cal deixar escrit elpunt on es detecta el problema quegrave lrsquoha originat i quin efecte ha produiumlt Seriamolt interessant reportar tambeacute si aquesta accioacute ha provocat alguna cosa en unaaltra aplicacioacute

Aplicacions Web 92 Gestors darxius web

Habituament srsquoinstala elprogramari en una magravequina

servidor

La consulta de fitxers de log ajuden molt a documentar ja que soacuten una font enormede dades i accions algunes de les quals poden passar desapercebudes

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacutedrsquoOpenKM

La versioacute drsquoOpenKM utilitzada durant la instalmiddotlacioacute no requereix de moltaintervencioacute per part del tegravecnic El paquet drsquoinstalmiddotlacioacute conteacute tot el necessari perfer funcionar el gestor sense la necessitat de canvis

Tot i aixiacute eacutes una bona oportunitat utilitzar una versioacute reduiumlda o drsquoanagravelisi (testing)per fer una documentacioacute base Eacutes molt important identificar totes les decisionsque srsquohan pres durant el proceacutes drsquoinstalmiddotlacioacute per lrsquoanagravelisi de situacions posteriors

En cas contrari la no generacioacute de documentacioacute pot provocar errors meacutes greus ifins i tot influir en el mal funcionament drsquoaltres programes instalmiddotlats al sistema

Durant la instalmiddotlacioacute drsquoOpenKM eacutes important que anoteu la data i lrsquohora exactade totes les accions que realitzeu Per exemple eacutes forccedila habitual que instalmiddotleu unaversioacute drsquoavaluacioacute en un sistema on ja hi ha un Tomcat instalmiddotlat no seragrave casualitatque sorprenentment aquell Tomcat instalmiddotlat i que funcionava correctament deixide funcionar Coneixent quan heu realitzat les vostres accions i quan srsquohan generatproblemes en altres zones podreu establir relacions i recuperar els sistemes

Durant el proceacutes drsquoinstalmiddotlacioacute de lrsquoaplicacioacute eacutes recomanable documentar tota unasegraverie de punts que es detallen a continuacioacute

bull Eleccioacute i justificacioacute de les versions de programari utilitzades Sobretot pelque fa a la versioacute del JRE (Java Runtime Environment)

bull Caracteriacutestiques de la magravequina que allotjaragrave el programari

bull Si ha calgut canvis de configuracions de programes externs a OpenKM

bull Dispositius utilitzats mogravebil tauleta ordinador etcegravetera

bull Altres aspectes Pragravecticament cada instalmiddotlacioacute eacutes diferent a la resta enfuncioacute de lrsquoentorn on srsquoexecuta

La documentacioacute no es realitza en acabar un proceacutes sempre srsquoha de documentaral mateix temps que es treballa No seguir aquesta premissa duragrave a situacionson srsquooblida reportar dades i recordeu que srsquoha de reportar tot Per exemple endistribucions Linux eacutes habitual haver de visitar un repositori en la recerca deversions meacutes actuals drsquoalguns mograveduls doncs abans de fer-ho anoteu quegrave heudrsquoactualitzar i per quegrave

A mode drsquoexemple dades documentals importants soacuten

bull Mograveduls addicionals instalmiddotlats que complementen lrsquouacutes i les funcionalitats delrsquoaplicacioacute

Aplicacions Web 93 Gestors darxius web

bull Aspectes de configuracioacute relacionats amb la interfiacutecie gragravefica de lrsquousuaricom per exemple la facilitat drsquoacceacutes en determinats espais de lrsquoaplicacioacute lavisualitzacioacute i lrsquoorganitzacioacute dels arxius etc

bull Aspectes de configuracioacute relacionats amb lrsquoaplicacioacute mateixa que permetenadaptar les funcionalitats a les necessitats de lrsquoorganisme persona o empresaque utilitzi lrsquoaplicacioacute com ara la configuracioacute especiacutefica de la base dedades configuracioacute del servei de correu de lrsquoaplicacioacute configuracioacute delmotor de cerca etc

bull Configuracioacute del servidor de lrsquoaplicacioacute web adaptada a les necessitats realsque pugui tenir lrsquoaplicacioacute com podria ser una forta demanda drsquousuaris quefaran servir lrsquoaplicacioacute control de seguretat etc

Una bona manera de comenccedilar a fer la documentacioacute eacutes consultar lrsquoiacutendex de la guiadrsquoinstalmiddotlacioacute de lrsquoaplicacioacute Es poden analitzar visualment els punts de lrsquoiacutendex quesrsquohan anat fent durant el proceacutes drsquoinstalmiddotlacioacute i fer-ne una concrecioacute adaptada a lesnecessitats de documentacioacute que es creguin necessagraveries

Tota la documentacioacute necessagraveria per realitzar la instalmiddotlacioacute drsquoOpenKM i configu-rar el programa segons els requeriments la trobareu a

bull La web oficial drsquoOpenKM

bull La wiki oficial drsquoOpenKM

Podreu accedir a documentacioacute referent a

bull Instalmiddotlacioacute bagravesica per a Windows Linux i Mac

bull Instalmiddotlacioacute i configuracioacute detallada

bull Primers passos amb el gestor drsquoarxius documentals web amb lrsquoentorncolmiddotlaboratiu etc

342 Documentacioacute de les incidegravencies i solucions

Al llarg del temps de vida de lrsquoaplicacioacute web poden sorgir moltes situacionsimprevistes que poden provocar diversos tipus drsquoincidegravencies en el funcionamentde lrsquoaplicacioacute i per extensioacute en el funcionament de lrsquoempresa o lrsquoorganitzacioacute quelrsquoestigui fent servir

Per mirar de fer front a totes aquestes circumstagravencies adverses cal fer un esforccedili imaginar-se totes les situacions que soacuten potencialment probables de succeirDespreacutes cal mirar de trobar-ne la solucioacute i fer-ne una documentacioacute

Tant les situacions que soacuten probables que arribin a passar com les que succeirancal que estiguin adjuntes a la documentacioacute drsquoinstalmiddotlacioacute i configuracioacute de

Un fograverum arreplegaragrave moltainformacioacute i pot ser una moltbona opcioacute per ajudar-vos adocumentar

Aplicacions Web 94 Gestors darxius web

lrsquoaplicacioacute web Documentar una incidegravencia pot consistir senzillament a fer unabreu descripcioacute del problema i una descripcioacute de la solucioacute que srsquoha trobat si eacutesque se nrsquoha trobat alguna o indicar que encara estagrave pendent de resoldrersquos

A banda de mirar de preveure les situacions de risc tambeacute conveacute disposar drsquoeines idocumentacioacute tegravecnica que ens puguin ajudar a afrontar les situacions inesperadesCom meacutes coneixement tinguem del funcionament i implementacioacute de lrsquoaplicacioacuteweb meacutes fagravecil seragrave que hi puguem trobar una solucioacute

Resulta de gran utilitat conegraveixer els codis drsquoerror drsquouna aplicacioacute Gragravecies a lapragravectica de documentar els errors apareguts en diferents entorns es pot generaruna llista OpenKM codifica els errors utilitzant un codi amb la plantilla OKM-XXX-YYY

bull OKM indica que es tracta un codi drsquoOpenKM

bull XXX indica lrsquoorigen de lrsquoerror

bull YYY indica la causa de lrsquoerror

A mode drsquoexemple uns oriacutegens drsquoerror estarien identificats

bull OKM-001 Problema amb lrsquoobtencioacute de carpetes del servidor

bull OKM-002 Problema amb lrsquoobtencioacute de documents del servidor

bull OKM-003 Problema amb la connexioacute remota amb el servidor

bull OKM-004 Problema descarregant una carpeta del servidor

bull OKM-005 Problema pujant un document al servidor

bull OKM-006 Problema amb la sessioacute de servidor

bull OKM-007 Problema drsquoautenticacioacute

bull OKM-008 Problema amb una consulta

bull OKM-009 Problema amb les propietats dels grups (metadata)

bull OKM-010 Problema amb la notificacioacute drsquoun servei

Algunes de les causes dels problemes estan identificades com

bull 001 Causat pel repositori

bull 002 No funciona lrsquoobjecte

bull 003 No existeix lrsquoobjecte

bull 004 Causat per estar bloquejat

bull 005 Causat per estar desbloquejat

bull 006 Causat per un motiu general

Aplicacions Web 95 Gestors darxius web

bull 007 Causat per un motiu general (la documentacioacute no especifica diferegravenciaamb el codi 006)

bull 008 Causat per lrsquoentorn GWT

bull 009 Causat per denegacioacute drsquoacceacutes

bull 010 Causat per no suportar el tipus mime

Tota la llista de codificacioacute drsquoerrors es troba a httpwikiopenkmcomindexphpError_codes

Totes aquestes situacions han de quedar ben documentades en un arxiu on srsquoindiquiclarament la causa del problema i la solucioacute aportada en cas drsquohaver-la trobat

Arxius de registre

La depuracioacute drsquoerrors es realitza a OpenKM bagravesicament consultant els fitxers delog que genera el propi programa Els fitxers de log soacuten a la carpeta

1 Copenkmminus6414tomcatlogs

o beacute al directori

1 varlibtomcatlogs

OpenKM genera molta informacioacute que emmagatzema en aquests logs i perdetectar errors o extreurersquon informacioacute molt precisa de lrsquouacutes del programa eacutes unmolt bon recurs La seguumlent liacutenia de codi mostra el tragravefic que srsquoha generat entreun client i el servidor durant el proceacutes de desactivacioacute del xat drsquoun usuari

1 00000001 minus minus [26Feb2015184345 +0100] GET OpenKMadminimgactionchat_disconnectedpng HTTP11 200 717

Si necessiteu extreure dades molts precises drsquoun cas en concret eacutes recomanablenetejar el registre i fer una nova adquisicioacute de dades Atencioacute netejar el registreno vol dir eliminar-lo netejar el registre implica realitzar una cogravepia de seguretatde lrsquooriginal abans drsquoeliminar-ne el contingut

Tomcat registra les accions que esrealitzen sobre la plataforma

Per iniciar un proceacutes de depurat cal

1 Pareu Tomcat

2 Feu una cogravepia de seguretat de tots els logs i esborreu-ne els antics

3 Editeu el fitxer Copenkm-6414tomcatconflog4jproperties

4 Indiqueu la classe que voleu depurar (heu de tenir alguna dada de lrsquoerrorque srsquoestagrave produint)

5 Inicieu Tomcat

6 Intenteu reproduir les mateixes accions que generaven lrsquoerror

Aplicacions Web 96 Gestors darxius web

7 Quan es produeixi lrsquoerror reviseu el contingut del fitxer Copenkm-6414tomcatlogscatalinalogDATA_ACTUAL

Davant de qualsevol situacioacute que genera errors hauriacuteeu drsquoanar directament aconsultar el registre de logs i estudiar quegrave ha passat

35 Desinstalmiddotlacioacute drsquoOpenKm

Per desinstalmiddotlar OpenKM srsquoha de parar primer el servei drsquoOpenKM Amb Win-dows

1 Copenkmminus6414tomcatbinshutdownbat

i amb Linux

1 $ RUTAopenkmminus6414minuscommunitytomcatbinshutdownsh

A continuacioacute cal que srsquoexecuti el programa de desinstalmiddotlacioacute En sistemesWindows

1 Copenkmminus6414uninstall

i en distribucions Linux

1 $ RUTAopenkmminus624minuscommunityuninstall

Sempre eacutes recomanable realitzar la desinstalmiddotlacioacute seguint les indicacions deldesenvolupador i no optar per esborrar els fitxers directament

  • Presentacioacute
  • Resultats daprenentatge
  • Instalmiddotlacioacute de gestors darxius web
    • Evolucioacute histograverica dels gestors drsquoarxius web
    • Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxius web
    • Classificacioacute de les aplicacions de gestors drsquoarxius web
    • Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM
      • Instalmiddotlacioacute dOpenKM en Windows
      • Instalmiddotlacioacute dOpenKM en Linux
        • Funcionalitats bagravesiques del gestor darxius web OpenKM
          • Format de la informacioacute que es pot gestionar
          • Treball colmiddotlaboratiu
          • Capitalitzacioacute del programari
          • Arquitectura de laplicacioacute
          • Organitzacioacute per nivells dOpenKM
          • Entorns duacutes del gestor darxius OpenKM
          • Instalmiddotlacioacute del gestor darxius documentals
              • Configuracioacute i uacutes del servei de gestioacute darxius web
                • Primeres passes de la configuracioacute
                  • Estructura de fitxers dun gestor darxius web OpenKM
                  • Arxius de configuracioacute per defecte de laplicacioacute
                  • Arxius de configuracioacute personalitzada
                  • Consola de configuracioacute
                    • Administracioacute dusuaris
                      • Afegir nous usuaris
                      • Modificar i eliminar usuaris
                        • Administracioacute de grups
                          • Creacioacute de grups i subgrups
                          • Afegir i eliminar usuaris a un grupsubgrup
                            • Administracioacute del contingut
                              • Creacioacute despais
                              • Afegir o crear nous arxius a lespai
                              • Compartir contingut
                              • Cerca de contingut
                              • Copiar i enganxar
                                • Entorn dusuari
                                  • Acceacutes a lrsquoentorn del gestor drsquoarxius web
                                  • Pagravegina principal
                                  • Altres espais de configuracioacute
                                  • Agraverea de treball
                                      • Integritat del servei i documentacioacute tegravecnica
                                        • Indexacioacute dels arxius
                                        • Mecanismes de seguretat del sistema
                                          • Rols i permisos als usuaris
                                          • Convidar usuaris o grups a un contingut
                                          • Autenticacioacute dusuaris
                                          • Connexioacute segura amb SSL
                                            • Cerca i interpretacioacute de documentacioacute tegravecnica
                                            • Documentacioacute dels gestors darxius web
                                              • Documentacioacute del proceacutes dinstalmiddotlacioacute i configuracioacute dOpenKM
                                              • Documentacioacute de les incidegravencies i solucions
                                                • Desinstalmiddotlacioacute dOpenKm
Page 9: Gestors d'arxius web - IOC

Aplicacions Web 11 Gestors darxius web

podia amagar i modificar la mida dels dos taulers en cas que fos necessari obteniruna vista meacutes agravemplia de lrsquointegraverpret drsquoordres

Figura 13 Menuacute principal de Norton Commander

Interfiacutecie gragravefica en mode text del gestor drsquoarxius Norton Commander

Lrsquoevolucioacute dels sistemes operatius cap a sistemes amb entorn de finestres vapropiciar lrsquoaparicioacute dels navigational file managers (tambeacute anomenats lsquogestors detipus navegadorrsquo) Aquests gestors utilitzen la interfiacutecie gragravefica per comunicar-seamb lrsquousuari 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 meacutes populars en el seu temps (hem de retrocedirfins lrsquoany 1995) Altres gestors molt importants van ser el Finder per a sistemesMac OS X en el qual es fonamenta lrsquoactual iTunes Per a distribucions Linuxdisposem drsquoalguns bons exemples com Dolphin o Nautilus (vegeu la figura 14)que pertanyen al mateix format de programari Nautilus va tenir un alt grau

drsquoacceptacioacute per part delsusuaris de distribucionsLinux

Aplicacions Web 12 Gestors darxius web

Figura 14 Finestres de navegacioacute del Nautilus

Interfiacutecie del Nautilus File Manager

Aviat es va produir un canvi disruptiu en lrsquoescena informagravetica la representacioacutede fitxers i directoris com si fossin objectes fiacutesics Actualment aquesta eacutes laconcepcioacute que molts usuaris tenen de lrsquoemmagatzematge de la informacioacute basaten lrsquoabstraccioacute El nom tegravecnic del programari que srsquoadscriu a aquest principi eacutesspatial file manager (lsquogestor espacial drsquoarxiusrsquo) De forma resumida consisteix amostrar en una finestra el contingut drsquoun directori permetent a lrsquousuari arrossegarqualsevol contingut des drsquoun origen fins a un destiacute Alguns dels gestors meacuteshabituals que utilitzen aquesta gestioacute dels espais soacuten Finder (a partir de la versioacute5) Konqueror (a partir de la versioacute 29) o Windows Explorer

En el moment drsquoaparegraveixer en escena aquesta tipologia de programes va destacarlrsquooriginal manera que tenien de gestionar les finestres i de representar els arxius iles carpetes Aquest tipus de gestors drsquoarxius trencaven amb lrsquoestructura riacutegidade les tres finestres i intentaven imitar la manera com una persona treballaamb els documents fiacutesics Aixiacute cada carpeta (antigament anomenada directori)corresponia a una uacutenica finestra la mida de la qual era gran o petita en funcioacute dela quantitat drsquoarxius que inclogueacutes (si nrsquohi havia massa per fer-los encabir en unafinestra es mostraven en forma de llista) i els arxius nomeacutes es podien veure totsalhora en una finestra

Aquests nous tipus de gestors drsquoarxius suposaren tambeacute un salt evolutiu en lamanera de visualitzar gragraveficament els arxius En els gestors drsquoarxius previs lavisualitzacioacute es limitava a una llista mentre que en aquesta nova generacioacute deprogramari els fitxers es mostraven amb tot tipus de detalls visuals i amb iconesque els identificaven gragraveficament

Aplicacions Web 13 Gestors darxius web

Aixiacute doncs srsquoaconseguia imitar la manera com una persona treballaria ambcarpetes de documents a lrsquooficina obrir lrsquoarxivador consultar les carpetesdisponibles obrir-ne una i disposar el contingut damunt una taula De la mateixamanera es podia aplicar la metodologia de manera ldquovirtualrdquo obrir el gestordrsquoarxius (lrsquoarxivador) consultar les carpetes disponibles (de manera jeragraverquica)seleccionar-ne una i obrir-la virtualment en una finestra que distribuiacutes de maneraespacial les icones que representen cada fitxer (equivaldria a disposar-ne elcontingut damunt la taula)

Contemporagraveniament i amb lrsquoexpansioacute drsquoInternet a mitjan anys noranta va aparegravei-xer la categoria dels gestors drsquoarxius que es fan servir avui dia els gestors drsquoarxiusde navegacioacute o tambeacute anomenats exploradors El meacutes famoacutes eacutes lrsquoexplorador deWindows (figura 15) perograve tambeacute hi trobem el Mac OS X Finder entre moltsdrsquoaltres

En aquest cas els gestors de fitxers intenten imitar el funcionament dels navega-dors drsquoInternet Entre les caracteriacutestiques meacutes destacades hi ha la barra drsquoubicacioacute(o barra drsquoadreces) que indica en cada moment el camiacute del fitxer o carpeta quesrsquoestagrave consultant la presegravencia de dos botons el drsquoavanccedilar i el de retroceacutes quepermeten tenir un control sobre les ubicacions visitades i un tauler que ofereixuna vista en arbre del sistema de fitxers

Figura 15 Finestra de lrsquoexplorador de Windows XP

Interfiacutecie gragravefica de lrsquoexplorador de Windows XP

Els gestors drsquoarxius locals de tipus explorador soacuten els predominants en els sistemesoperatius actuals i han esdevingut un model a imitar pels gestors drsquoarxius basatsen web Lrsquouacutes drsquoInternet com a mitjagrave de comunicacioacute comporta nous desafiamentscom soacuten la sincronitzacioacute drsquoarxius entre clients i servidor o la fiabilitat de latransmissioacute

Des de lrsquoaparicioacute del programari lliure ha sorgit una agravemplia gamma de gestorsdrsquoarxius basats en webs gratuiumlts escrits majoritagraveriament en el llenguatge del

GNOME

GNOME eacutes un dels moltsentorns drsquoescriptori per asistemes operatius semblants aUnix (com Linux Solaris Irix)que incorporen gestors drsquoarxiusentre drsquoaltres components amb lafilosofia de fons drsquoimitar unescriptori drsquooficina Drsquoaltresentorns drsquoescriptori que tambeacuteincorporen els seus propisgestors drsquoarxius soacuten KDE oXfce

Aplicacions Web 14 Gestors darxius web

Podeu veure un exemplesde clon basat en web de

Norton Commander per adiverses plataformes al

seguumlent enllaccedilhttpwwwrmonetcom

commander

costat del servidor PHP i del costat del client Javascript o drsquoaltres que permetinmeacutes interaccioacute amb lrsquousuari Nrsquoeacutes un exemple lrsquoAjaXplorer que a meacutes delsllenguatges esmentats empra la tegravecnica de desenvolupament Ajax (figura 16) perproporcionar una interaccioacute encara meacutes dinagravemica

Figura 16 Pagravegina principal drsquoAjaXplorer

Interfiacutecie web de lrsquoAjaXplorer

Com hem pogut veure els gestors drsquoarxius han sofert una gran evolucioacute des delsprimers exponents com el Flist on es mostraven els fitxers en forma de llistafins als actuals exploradors com el de Windows que tenen un entorn gragraveficamb muacuteltiples eines i operacions per treballar amb els fitxers A la taula 11 esmostra un quadre resum de lrsquoevolucioacute dels gestors drsquoarxius web en relacioacute ambels programes que srsquohan pres com a referegravencia didagravectica

Taula 11 Resum de lrsquoevolucioacute dels gestors drsquoarxius web

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Flist IBM VMSP CMS 1981 Llista drsquoarxius La seva interfiacuteciegragravefica eacutes textual imostra visualmentuna llista de totsels fitxers de discDisposa tambeacutedrsquoun petit menuacuteper dur a termeoperacions sobreels fitxers Eacutes undels primersgestors de fitxersque es van crear

Aplicacions Web 15 Gestors darxius web

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

NortonCommander

Peter NortonComputing

1986 Ortodoxos Magravexim exponentde la segonageneracioacute Estagraveconstituiumlt per tresfinestres dues quemostren la llista defitxers i una terceraamb lrsquointegraverpretdrsquoordres delsistema Lainterfiacutecie gragraveficaencara eacutes textualperograve permetinteraccionar ambles dues finestres iutilitzar el ratoliacuteAvui dia encarasersquon poden trobarclons basats enweb

Nautilus Eazel 2001 Espacials Comenccedila lageneracioacute delsgestors drsquoarxius enmode gragraveficGestionen lesfinestres i elsfitxers i carpetesde maneraespacial com sisrsquoanessin obrintcarpetes idocumentsfiacutesicament damuntdrsquouna taula

WindowsExplorer XP

Microsoft 2001 Exploradors Disposen defuncionalitatscaracteriacutestiquesdels navegadorsweb com botonsdrsquoavanccedilar i detornar enrerebarra drsquoadreces defitxers

AjaXplorer AjaXplorer 2007 Basats en web Implementen quasiles mateixesfuncionalitats queels de tipusexplorador perograve ameacutes incorporenoperacionstiacutepiquesdrsquoadministracioacutedrsquoarxius remotscom cagraverrega idescagraverrega defitxers validacioacutedrsquousuaris

Opendocman Opendocman(DMS)

2015 Basat en web Programat en PHPpresenta unfront-end moltpragravectic i intuiumltiu

Owncloud OwnCloud Inc 2015 Basat en nuacutevol Lliure i opensource sincronitzalrsquoescriptori i elnuacutevol

Aplicacions Web 16 Gestors darxius web

Mark P McCahill vadesenvolupar el protocol

Gopher base del programaGopherVR i predecessor

del World Wide Web

Recordeu que un fitxer eacutesuna entitat logravegica compostaper una sequumlegravencia de bytes

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

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Alfresco Alfresco SoftwareInc

2015 Basat en web Desenvolupat enJava presentadiferents versions illicegravencies

Dropbox Dropbox 2014 Basat en nuacutevol Presenta versionsgratuiumltes i depagament permetcompartir arxiusamb altres usuaris

Una corrent que no va tenir egravexit va ser evolucionar lrsquoSpatial File Manager cap al3D La intencioacute era utilitzar el posicionament 3D i caracteriacutestiques volumegravetriquesper tal drsquoidentificar els diferents continguts Exemples drsquoaquesta orientacioacute soacuten elGopherVR BumpTop o fsn

Pel que fa al futur dels gestors drsquoarxius web eacutes possible que passi per desenvoluparinterfiacutecies gragravefiques meacutes riques en lrsquoexperiegravencia interactiva com eacutes el cas de nousgestors drsquoarxius en 3D que ja estan en fase de desenvolupament malgrat tot potser que aquest tipus de tecnologia encara trigui molts anys a arribar

12 Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxiusweb

Els gestors drsquoarxius soacuten una eina que us ha de permetre explorar i consultar elsfitxers que hi hagi emmagatzemats en el vostre disc dur Sense ells la gestioacute delsvostres fitxers podria esdevenir una tasca massa feixuga i difiacutecil de dur a terme

Habitualment els gestors drsquoarxius mostren els continguts de forma jeragraverquicamitjanccedilant diferents plafons o pantalles El seu objectiu eacutes mostrar el magraveximdrsquoinformacioacute uacutetil possible de forma ordenada i intuiumltiva Lrsquoentorn de treballacostuma a ser editable amb el propogravesit de millorar lrsquoeficiegravencia en lrsquouacutes per partde lrsquousuari

Si mirem drsquoestablir una comparacioacute amb el moacuten real ho podem comparar amb unarxivador de documents dels que acostuma a haver-hi a les oficines Un arxivadorsrsquoorganitza en carpetes etiquetades que contenen un o diversos documents Quanha passat un cert temps i srsquohan acumulat molts documents i decidim fer unaullada a tot el que hem anat recopilant quegrave fem Obrim el calaix i fem unprimer cop drsquoull a les etiquetes de les carpetes per tenir una nocioacute drsquoallograve quecontenen i en seleccionem una del nostre interegraves per consultar els documents quehi ha guardats en el seu interior Drsquoigual manera amb el gestor drsquoarxius podemconsultar els noms de les carpetes del nostre disc dur en un costat de la interfiacutecie(normalment una finestra) es mostra lrsquoiacutendex i en lrsquoaltre costat el contingut de lacarpeta que srsquoestagrave consultant (els nostres fitxers) En la figura 17 en podeu veurela comparacioacute

Aplicacions Web 17 Gestors darxius web

Figura 17 Analogia entre lrsquoarxivador i un gestor drsquoarxius

Tot i que potser no en som conscients els gestors drsquoarxius els trobem simplificatssovint dins drsquoaltres aplicacions com per exemple en els casos en quegrave volemguardar algun document que hem editat i lrsquoaplicacioacute ens mostra una finestra on ensdemana on volem desar lrsquoarxiu En la figura 18 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 srsquoestagrave consultant de la mateixamanera com ho fan els gestors drsquoarxius natius

Figura 18 Finestra ldquoAnomena i desardquo amb gestor drsquoarxius incorporat

Aquest conjunt de caracteriacutestiques que hem vist relatives als gestors drsquoarxius soacutenaplicables tambeacute als gestors drsquoarxius web Tots els gestors drsquoarxius web permetenfer drsquouna manera o una altra cagraverregues de fitxers al servidor (si no es perdria elsentit de gestioacute remota) i per fer-ho en uacuteltima instagravencia del proceacutes acaben cridantal gestor local (acostuma a haver-hi sempre un botoacute que diu navegar) perquegravelrsquousuari pugui explorar el sistema de fitxers i seleccionar els que vol carregar alservidor

Els gestors drsquoarxius web imiten els gestors drsquoarxius locals en el sentit que ofereixenfuncionalitats molt similars accessibles a traveacutes drsquoInternet per poder gestionarremotament els nostres fitxers El fet de permetre lrsquoacceacutes remot suposa lrsquouacutes drsquounasegraverie de tecnologies que estan involucrades directament o indirectament en lacreacioacute drsquoaquest tipus drsquoaplicacions a traveacutes de la xarxa com per exemple els

Aplicacions Web 18 Gestors darxius web

Quan parlem drsquoaplicacionsde la banda del client ens

referim a programes que calque lrsquousuari instalmiddotli al seudispositiu per tal de poder

accedir a un determinatservei o aplicacioacute

Dins el protocol HTTP hi hales extensions WebDAV

Gragravecies a aquestesextensions es poden

manipular i editar fitxers deforma concurrent o

multiusuari

llenguatges XML PHP i ASP les tegravecniques de desenvolupament web Ajax elsservidors de pagravegines web les bases de dades etc que permeten aprofitar al magraveximel canal drsquoInternet per tenir una comunicacioacute rica amb lrsquousuari

Un dels grans avantatges de treballar amb una interfiacutecie web eacutes que no calinstalmiddotlar cap aplicacioacute de la banda del client Altres protocols com lrsquoFTP oel WebDAV requereixen instalmiddotlar algun tipus de programari o fer cert tipusde configuracions que poden resultar incogravemodes per a usuaris no familiaritzatsamb les xarxes En canvi per fer funcionar els gestors drsquoarxius web nomeacutescal tenir un navegador (normalment amb lrsquoopcioacute de Javascript activada ja quesovint srsquoutilitzen llenguatges del costat del client per dinamitzar la interaccioacute amblrsquousuari)

Lrsquouacutes compartit de la informacioacute eacutes una caracteriacutestica molt important dels gestorsdrsquoarxius Compartir informacioacute entre diversos usuaris eacutes una funcionalitat bagravesicaen molts dels entorns de treball actuals i com a tal ha de ser suportada pels gestorsdrsquoarxius Lrsquoabsegravencia drsquoaquesta caracteriacutestica resta punts per a qualsevol gestordrsquoarxius

La majoria de gestors drsquoarxius web incorporen funcionalitats que en part soacuten he-regravencia dels gestors drsquoarxius locals i en part provenen de les necessitats imposadesper la transmissioacute a traveacutes de la xarxa Les caracteriacutestiques meacutes importants soacuten

bull Manipulacioacute drsquoarxius

ndash Crear carpetes i arxius permeten la creacioacute de directoris i fitxers enel servidor

ndash Reanomenar permeten canviar el nom dels fitxersndash Eliminar es poden eliminar fitxers del servidorndash Copiar es realitza una cogravepia del fitxerndash Moure les carpetes i els fitxers es poden moure drsquouna ubicacioacute a una

altrandash Cerca drsquoarxius molts ofereixen la possibilitat de cercar fitxers

drsquoacord amb atributs del fitxer i fins i tot dins del propi fitxerndash Edicioacute de fitxers dins del propi gestor srsquoobre una finestra amb el

contingut del fitxer normalment de tipus text del qual sersquon permetlrsquoedicioacute sense obrir aplicacions externes Alguns incorporen ressaltatde paraules segons els llenguatges de programacioacute

bull Administracioacute i seguretat

ndash Canvi dels permisos dels fitxers i carpetes fa possible un controldrsquoacceacutes per part dels usuaris a fitxers i carpetes

ndash Administracioacute dels usuaris permet la creacioacute modificacioacute i esborratde comptes drsquousuari

ndash CagraverregaDescagraverrega aquesta funcioacute eacutes la que permet copiar arxiusde lrsquoordinador local al servidor de lrsquoaplicacioacute web

ndash Seleccioacute muacuteltiple drsquoarxius alguns permeten fer cagraverregues muacuteltiplesdrsquoarxius en el servidor

Aplicacions Web 19 Gestors darxius web

bull Caracteriacutestiques addicionals

ndash Preferegravencies drsquousuari

ndash Paperera de reciclatge

ndash Compressioacute de fitxers abans de la descagraverrega

ndash Canviar lrsquoidioma de la interfiacutecie

ndash Sistema drsquoautenticacioacute drsquousuaris (Serial LDAP Basic HTTP auth)

Alguns gestors drsquoarxius web a meacutes de les funcionalitats bagravesiques incorporenfuncionalitats avanccedilades com ara

bull Reproductor drsquoagraveudio Eacutes habitual treballar amb fitxers drsquoagraveudio per tant eacutesmolt uacutetil disposar drsquoun reproductor per accedir al contingut

bull Reproductor de viacutedeo Els fitxers multimegravedia els podem trobar al gestor ieacutes una ajuda poder executar el viacutedeo sense un programa extern

bull Miniatura drsquoimatges La presentacioacute de les imatges en aquest format permetrealitzar drsquoun cop de vista una consulta a molta informacioacute visual

bull Navegacioacute dins dels arxius comprimits (ZIP TAR) Sense la necessitat dedescomprimir el fitxer es pot revisar el seu contingut

bull Consola del sistema (o integraverpret drsquoordres) En determinades ocasions eacutesnecessari accedir a lrsquointegraverpret drsquoordres aquesta caracteriacutestica evita sortirdel gestor

bull Transferegravencia de fitxers amb altres protocols (FTP WebDAV) El protocolde transferegravencia de fitxers pot variar

bull Arrossegar i deixar anar (drag and drop en anglegraves) eacutes una accioacute tiacutepica queimplementen moltes aplicacions informagravetiques i consisteix en la possibilitatdrsquoarrossegar (o transferir) objectes de la finestra drsquouna aplicacioacute a unaaltra aplicacioacute o objecte receptor Se selecciona lrsquoobjecte drsquoorigen clicantdamunt seu i sense deixar de preacutemer el botoacute del ratoliacute srsquoarrossega fins a ladestinacioacute moment en el qual srsquoha de deixar de preacutemer el botoacute

bull Visualitzareditar el fitxer dins del gestor mateix El fet de no requerir unaltre programa per a determinades edicions es valora forccedila

bull Barra de navegacioacute que indica en tot moment el camiacute del fitxer o directorique srsquoestagrave consultant fins a lrsquoarrel Aquesta caracteriacutestica eacutes de gran ajudaper situar el context del contingut

bull Editor HTML (WYSIWYG) Disposar de la caracteriacutestica del WYSIWG estradueix en un estalvi de temps WYSIWYG eacutes lrsquoacrogravenim de la frase anglesaldquoWhat You See Is What You Getrdquo i es refereix al fet que el que es veu durantlrsquoedicioacute del contingut es correspon al que es veuragrave al resultat final

bull Menuacutes contextuals Lrsquoacceacutes ragravepid i directe a diverses funcionalitats permetmillorar la productivitat

WYSIWYG eacutes un acrogravenimde what you see is what youget i es refereix a aquellesaplicacions drsquoedicioacute decontinguts en quegrave lrsquousuaripot veure quin seragrave elresultat final drsquoun determinatcontingut a mesura que hitreballa

Aplicacions Web 20 Gestors darxius web

El control de gestioacute deversions consisteix a

emmagatzemar els canvisque es produeixen en un

determinat iacutetem

bull Tecles drsquoacceacutes directe Permeten augmentar la rapidesa en determinadesaccions

bull Gestioacute de la base de dades alguns permeten la creacioacute de repositorisen bases de dades com MySQL i la seva gestioacute Lrsquoobjectiu eacutes poderemmagatzemar dades del sistema i que els administradors puguin consultar-les a traveacutes de la interfiacutecie web del gestor

bull Arquitectura de connectors certs gestors han orientat lrsquoarquitectura delrsquoaplicacioacute de manera que pugui ser fagravecilment extensible mitjanccedilant lrsquouacutes deconnectors que srsquohi afegeixen i augmenten les seves funcionalitats

bull Control de gestioacute de versions resulta de gran utilitat poder recuperaredicions antigues de fitxers

bull Creacioacute de categories les categories us permetran ordenar els fitxersdepenent de les vostres necessitats drsquouna forma personalitzada

bull Automatitzacioacute de processos el programa facilita lrsquoexecucioacute de processosde forma automagravetica

bull Control de tasques permet gestionar el temps i els equips humans de caraa augmentar el rendiment i lrsquoeficagravecia de lrsquoorganitzacioacute

bull Sincronitzacioacute de tasques permet que un nuacutemero controlat de tasquessrsquoesdevinguin de forma sincronitzada i automatitzada alliberant de feinaal responsable de sistemes i de documentacioacute

bull Gestioacute de projectes la relacioacute entre la documentacioacute i els projectes (siguiquin sigui el perfil professional) es gestiona amb facilitat

Una vegada conegudes les caracteriacutestiques dels gestors drsquoarxius web ja es potdonar el seguumlent pas avaluar la idoneiumltat drsquoutilitzar-lo en un entorn concret Decara a prendre la decisioacute correcta conveacute alinear les necessitats del client lespossibilitats del sistema i les caracteriacutestiques de lrsquoaplicacioacute web

13 Classificacioacute de les aplicacions de gestors drsquoarxius web

Lrsquoacceacutes des de dispositius mogravebils jaeacutes un requeriment

Les primeres aplicacions gestores drsquoarxius web daten de lrsquoany 2005 En aquestmoment van comenccedilar a sorgir aquests tipus drsquoaplicacions tant de tipus privatiu ode pagament com oberts o amb llicegravencies de tipus GPL

Els gestors drsquoarxius web es caracteritzen de la resta drsquoaplicacions gestores drsquoarxiusremots pel fet que els clients (navegadors web) no necessiten cap programaridrsquoinstalmiddotlacioacute ni de configuracioacute En tractar-se drsquoaplicacions web tota aquestafeina es trasllada a la banda del servidor (servidors web)

Com a clients de lrsquoaplicacioacute web nomeacutes cal saber com funciona la interfiacutecie itenir instalmiddotlat un navegador que suporti Javascript o VBScript El Javascript eacutes

Aplicacions Web 21 Gestors darxius web

suportat per la gran majoria de navegadors perograve el VBScript nomeacutes eacutes suportatper lrsquoInternet Explorer el navegador creador seu Microsoft

Les aplicacions web soacuten fagravecils de mantenir i actualitzar sense distribuir niinstalmiddotlar programari en milers drsquoordinadors i a meacutes per naturalesa (srsquoexecutenen navegadors web) soacuten compatibles amb muacuteltiples plataformes

Avui dia en el mercat podeu trobar una gran gamma de gestors drsquoarxius basats enweb perograve tots ells tenen en comuacute que implementen les funcionalitats bagravesiques demanipulacioacute drsquoarxius A meacutes cadascun drsquoells en funcioacute de la tecnologia amb quegravesrsquohagi desenvolupat ofereix una segraverie de funcionalitats addicionals o avanccediladesque en conformen la diferegravencia amb la resta

Podem classificar les aplicacions gestores drsquoarxius web en dos grans grups

bull No documentals aquest grup es caracteritza perquegrave la seva uacutenica funcioacute eacutesmostrar els arxius en forma de llistes o drsquoicones i permetre una manipu-lacioacute bagravesica dels fitxers Exemples drsquoaquest grup soacuten Pydio lrsquoeXtplorer(en aquest cas fins i tot existeix lrsquoextensioacute per a Joomla) o el PHPFileNavigator2

bull Documentals si beacute aquest grup de vegades srsquoinclou com a componentdels gestors de continguts empresarials es tracta de gestors drsquoarxius en elsentit que permeten fer cagraverreguesdescagraverregues de fitxers al servidor i dur aterme les tasques bagravesiques de manipulacioacute drsquoarxius com ara les de copiarmoure eliminar a la paperera de reciclatge carregar fitxers al servidoretc La caracteriacutestica principal eacutes que permeten controlar tot el cicle devida drsquoelaboracioacute drsquoun document electrogravenic des de la creacioacute fins a lapublicacioacute web o comparticioacute amb altres usuaris Soacuten exemples drsquoaquestgrup OpenKM Alfresco (mogravedul DM) Nuxeo o Knowledge Tree entredrsquoaltres

Actualment hi ha al mercat aplicacions de gestors drsquoarxius web molt potents tantprivatius com lliures En aquest mogravedul farem servir el programari OpenKM en laversioacute gratuiumlta en el qual es basaran tambeacute els exemples utilitzats OpenKM eacutes unprograma que ofereix moltes solucions pragravectiques i esdeveacute una molt bona opcioacuteper comenccedilar a treballar amb aquest tipus de programari Utilitzarem la versioacutegratuiumlta que permet fer uacutes de la majoria de funcionalitats

14 Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM

El programari OpenKM eacutes una aplicacioacute web que permet realitzar la gestioacute dedocuments Aquest programa disposa drsquouna interfiacutecie gragravefica per gestionar el back-end i permet accedir als usuaris utilitzant un navegador web

Document electrogravenic

Segons lrsquoarticle 5 de la Llei562007 es considera documentelectrogravenic ldquola informacioacute dequalsevol naturalesa en formatelectrogravenic arxivada en un suportelectrogravenic segons un formatdeterminat i susceptibledrsquoidentificacioacute i tractamentdiferenciatrdquo

Aplicacions Web 22 Gestors darxius web

Per saber quina versioacute deJava teniu instalmiddotlada cal

que escrigueu java-version a lrsquointegraverpret de

comandes

OpenKM es pot instalmiddotlar en sistemes operatius Linux Mac OS X i MicrosoftWindows (eacutes un programa multiplataforma) Necessitareu tenir instalmiddotlat el JDK(Java Development Kit)

La instalmiddotlacioacute de lrsquoaplicacioacute web OpenKM lrsquohaureu drsquoiniciar consultant el seuweb oficial (httpwwwopenkmcom) o beacute obtenint el paquet instalmiddotlador per lavostra plataforma Les versions de prova i lliures soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Per poder accedir a la descagraverrega us haureu drsquoidentificar i introduir un correu vagravelid(vegeu la figura 19)

Figura 19 Podeu seleccionar rebre meacutes informacioacute abans de realitzar la descagraverrega del programa

Si eacutes la primera vegada que treballeu amb aquest programa i voleu veure quegrave tal eacutesus recomanem utilitzar el wizard La instalmiddotlacioacute amb el wizard simplifica moltel proceacutes drsquoinstalmiddotlacioacute i aniragrave parant aquest proceacutes cada vegada que requereixialguna dada per la vostra part

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

1 Accediu al web wwwopenkmcom

2 Cliqueu a Descargar OpenKM

3 Descarregueu el fitxer Openkm-6414-windows-installerexe (Windows)

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

Si esteu treballant sobre plataformes Linux els passos seran els seguumlents

Aplicacions Web 23 Gestors darxius web

1 Accediu a la web wwwopenkmcom

2 Cliqueu a Descargar OpenKM amb la versioacute meacutes adient (32 o 64 bits)

3 Descarregueu el fitxer Openkm-6414-linux-installerrun (Linux versioacute 32bits) o Openkm-6414-linux-x64-installerrun (Linux x64 bits)

4 Obriu el directori on srsquohagi descarregat el fitxer i executeu-lo

Podeu utilitzar la taula 12 per comparar algunes de les caracteriacutestiques quepresenten les diferents versions drsquoOpenKM

Taula 12 Comparacioacute entre les versions drsquoOpenKM

Community Cloud Professional

Recomanat per a Entorns on la informacioacuteemmagatzemada nosigui criacutetica ja que nosrsquoinclou assistegravenciaprofessionalImprescindible disposarde personal tegravecnicqualificat

Empreses que tenen lanecessitat de gestionareficientment lainformacioacute a cost reduiumltPermet un estalvi decost en infraestructurapersonal ITespecialitzat

Entorns empresarialsque necessiten magraveximadisponibilitat i fiabilitaton el capital intelmiddotlectualsigui criacutetic

Mida del repositori Petits Petits i mitjans Tots

Usuaris Reduiumlts Escalable segonsdemanda

Sense liacutemit

Suport remot No Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Incidegravencies Fograverum puacuteblic Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Suport telefogravenic No Siacute Siacute

Suport local No Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Revisions trimestrals No Siacute Siacute

Actualitzacions imanteniment

Nightly build Verificat Verificat

Font drsquoinformacioacute httpwwwopenkmcomesproductocomparacion-entre-versioneshtml

A la pagravegina web drsquoOpenKM podreu consultar meacutes informacioacute de cadascuna de lesdiferents versions del programa Eacutes recomanable que dediqueu el temps necessaria estudiar els avantatges i desavantatges de cada versioacute en funcioacute de les necessitatsdel client

Lrsquoexpressioacute anglesa nightlybuild fa referegravencia a aquellsprojectes que cada nit soacutencompilats automagraveticamentde nou a partir del sistemade control de canvisequivaldria a parlar drsquounsistema de buildautomatitzat

Aplicacions Web 24 Gestors darxius web

141 Instalmiddotlacioacute drsquoOpenKM en Windows

Hem fet servir lrsquoassistent per instalmiddotlar el programa en un sistema amb WindowsEl fitxer emprat eacutes el que es mostra en la figura 110

Figura 110 Fitxer drsquoinstalmiddotlacioacute

Per iniciar la instalmiddotlacioacute cal navegar fins a la carpeta que conteacute aquest fitxer iexecutar-lo Tot seguit apareixeragrave la finestra que es mostra en la figura 111

Figura 111 Finestra de benvinguda

Aquesta finestra ens doacutena la benvinguda i espera que es premi Next per continuarLa seguumlent finestra que apareixeragrave ens demana que acceptem la llicegravencia per anaral seguumlent pas de la instalmiddotlacioacute (figura 112)

Aplicacions Web 25 Gestors darxius web

Figura 112 Contingut de la llicegravencia

A continuacioacute cal indicar el directori on srsquoinstalmiddotlaragrave OpenKM (figura 113)

Figura 113 Directori objectiu

Tot seguit lrsquoassistent de la instalmiddotlacioacute ens informa que ha finalitzat amb egravexit(figura 114)

Aplicacions Web 26 Gestors darxius web

Figura 114 Instalmiddotlacioacute amb egravexit

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

Figura 115 Uacuteltima finestra

Abans drsquointentar accedir a lrsquoOpenKM reviseu on srsquoha instalmiddotlat el programa ilrsquoscript que heu drsquoexecutar per iniciar Tomcat

Aplicacions Web 27 Gestors darxius web

142 Instalmiddotlacioacute drsquoOpenKM en Linux

La instalmiddotlacioacute en un sistema amb Linux es pot realitzar mitjanccedilant la descagraverregadirecta del paquet instalmiddotlador des de la pagravegina web drsquoOpenKM o beacute realitzar lainstalmiddotlacioacute des de la consola de terminal Eacutes interessant seguir el procedimentdrsquoinstalmiddotlacioacute des de terminal

Primer de tot cal descarregar el paquet drsquoOpenKM amb la liacutenia

1 $ sudo wget httpdownloadssourceforgenetprojectopenkm63openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

A traveacutes drsquoaquesta comanda es descarrega un fitxer de meacutes de 300 MB (vegeu lafigura 116)

Figura 116 Descagraverrega del fitxer

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

1 $ sudo chmod +x openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun2 $ sudo openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

Aplicacions Web 28 Gestors darxius web

Si no hi ha cap problema aquesta seragrave la resposta del sistema (figura 117)

Figura 117 Feedback del sistema

Tot seguit srsquoobriragrave una finestra de benvinguda Cliqueu a Forward per prosseguir(figura 118)

Figura 118 Benvinguda

Eacutes necessari acceptar lrsquoacord de la llicegravencia (figura 119)

Figura 119 Llicegravencia

Aplicacions Web 29 Gestors darxius web

Abans de seguir cal que decidiu quina seragrave la ubicacioacute del programa i indiqueu-ladins del quadre de text (figura 120)

Figura 120 Directori destiacute

Una vegada srsquohagin pres aquestes poques decisions nomeacutes caldragrave preacutemer Forward(figura 121)

Figura 121 Iniciar la instalmiddotlacioacute

Una barra de proceacutes indicaragrave el percentatge de fitxers instalmiddotlats (figura 122)

Aplicacions Web 30 Gestors darxius web

Figura 122 Estat de la instalmiddotlacioacute

Quan finalitzi la instalmiddotlacioacute apareixeragrave una finestra informativa (figura 123)

Figura 123 Fi de la instalmiddotlacioacute

Eacutes interessant que obriu el fitxer Readme Aquest fitxer us indicaragrave les comandesnecessagraveries per gestionar el servei (figura 124)

Aplicacions Web 31 Gestors darxius web

Figura 124 Fitxer Readme

Finalment caldragrave iniciar el servei Tomcat amb la comanda

1 $ sudo optopenkmminus630minuscommunitytomcatbinstartupsh

Si tot eacutes correcte al terminal apareixeragrave el que podeu veure a la figura 125

Figura 125 Servei iniciat

Ara ja eacutes accessible el servidor web des de qualsevol navegador tan sols escrivintlrsquoadreccedila

1 httplocalhost8080OpenKM

Recordeu que per defecte les dades drsquoacceacutes soacuten

Aplicacions Web 32 Gestors darxius web

El control de versionspermet recuperar en

qualsevol moment unaversioacute anterior del

document

1 usuari okmAdmin2 contrasenya admin

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

1 $ sudo optopenkmminus630minuscommunitytomcatbinshutdownsh

15 Funcionalitats bagravesiques del gestor drsquoarxius web OpenKM

La necessitat de disposar de la informacioacute en tot moment des de qualsevol ubi-cacioacute i utilitzant diferents dispositius fa que lrsquouacutes de gestors drsquoarxius documentalssigui habitual Qualsevol organitzacioacute veuragrave la necessitat drsquoincorporar a la sevainfraestructura un drsquoaquests programes sobretot quan el volum drsquoinformacioacuteque cal gestionar eacutes elevat Sense cap mena de dubte la digitalitzacioacute de ladocumentacioacute implica la necessitat drsquoaplicar un gestor

El programari OpenKM eacutes una aplicacioacute web que permet realitzar lagestioacute documental drsquouna organitzacioacute Utilitza estagravendards i tecnologies opensource

Resulta de molt interegraves que un programa gestor drsquoarxius inclogui altres funciona-litats En el cas drsquoOpenKM srsquoinclouen control de versions workflow comentarismetadades i un llarg reguitzell drsquoutilitats que us resultaran molt profitoses Aixograve siacuteval a dir que dependragrave de les vostres necessitats o de lrsquoorganitzacioacute si finalmentutilitzeu tot el potencial drsquoaquest programa perograve com a miacutenim disposareu drsquounaeina molt completa que us ofereix muacuteltiples opcions molt vagravelides

OpenKM ofereix quatre grans funcionalitats

bull Recopilacioacute de la informacioacute el programa permet a lrsquousuari treballaramb un ampli ventall de formats en un entorn visual i utilitzant diferentsmecanismes i tecnologies

bull Colmiddotlaboracioacute la gestioacute de la informacioacute la realitza tenint sempre en comptelrsquoexistegravencia de muacuteltiples clients que requereixen compartir informacioacute

bull Capitalitzacioacute eacutes habitual requerir de meacutes drsquouna aplicacioacute per realitzaruna tasca global OpenKM integra solucions que permeten prescindir deprogrames auxiliars

bull Arquitectura lrsquoarquitectura de lrsquousuari o del servidor no eacutes un problemaper a OpenKM Lrsquouacutenic requeriment del servidor que no teacute alternativa eacutes lanecessitat de disposar de Java 17 o superior

Aplicacions Web 33 Gestors darxius web

151 Format de la informacioacute que es pot gestionar

La possibilitat de treballar amb diferents formats resulta de gran utilitat Silrsquoobjectiu drsquoun gestor de fitxers eacutes adaptar-se a les necessitats de diferents usuariscaldragrave sense cap dubte que el programa gestor no posi cap impediment en funcioacutedels formats en quegrave es troba la informacioacute Per altra banda si el gestor de fitxerseacutes web eacutes molt important que el seu bon funcionament no depengui del navegadorclient que utilitzi lrsquousuari

OpenKM permet treballar utilitzant qualsevol dels navegadors web meacutes usualsAixograve eacutes un gran avantatge ja que no caldragrave instalmiddotlar cap programa addicional alrsquoequip de lrsquousuari final

OpenKM fa servir AJAX per dissenyar la interfiacutecie drsquousuari Aquesta interfiacutecieeacutes molt intuiumltiva i presenta moltes similituds amb escenaris habituals drsquoun entorndrsquousuari Aquesta caracteriacutestica proporciona a lrsquousuari un alt grau de confianccedilaa lrsquohora de manipular les dades Aixiacute mateix el programa permet configurarlrsquoidioma Existeixen paquets drsquoidiomes predefinits i si no disposeu del quenecessiteu podeu realitzar la traduccioacute de les etiquetes mitjanccedilant un entorn detreball preconfigurat

Una caracteriacutestica important eacutes la possibilitat drsquoobtenir previsualitzacions delsfitxers multimegravedia sense necessitat de realitzar una descagraverrega pregravevia

Si ho preferiu podeu utilitzar la consola del vostre equip per realitzar lrsquoadministra-cioacute del programa no nomeacutes eacutes possible des de lrsquoentorn web La configuracioacute delrsquoentorn de treball de lrsquoadministrador en la seva versioacute gragravefica eacutes molt intuiumltiu ipermet un aprenentatge molt ragravepid i clar de lrsquoeina

Lrsquoescriptori de treball permet arrossegar i deixar anar els documents una caracte-riacutestica que srsquoagraeix molt ja que facilita la tasca de moure blocs drsquoinformacioacute

Podeu accedir al programa des de dispositius mogravebils i tauletes digitals No nomeacutesen permet lrsquoacceacutes sinoacute que tambeacute lrsquoaparenccedila resulta agradable i de fagravecil uacutesAquesta caracteriacutestica resulta molt uacutetil i permet prescindir drsquoordinadors

Disseny de la interfiacutecie gragravefica permogravebils

Tractant temes de compatibilitats eacutes necessari que tingueu en compte queOpenKM eacutes compatible amb els Add In de Microsoft Office des de la versioacute 2000fins a la versioacute 2013 Els Add In soacuten uns complements que permeten millorarles capacitats dels programes que admeten els formats del paquet ofimagravetic deMicrosoft Podeu reforccedilar el vostre gestor amb

bull MS Outlook Add In complements com Hotmail Connector DuplicateEmail Remover o Outlook Password soacuten exemples molt populars

bull MS Word Addin Mind-O-Mapper Omnipage File Converter o Free LegalForms soacuten tres dels complements meacutes ben valorats

bull MS Excel Add In Analysis Toolpak Solver o PowerPivot soacuten utilitzadesen el moacuten empresarial

Aplicacions Web 34 Gestors darxius web

bull MS PowerPoint Add In Web Video Player VisualBee o Tick Tock Clocksoacuten utilitats que permetran millorar la potegravencia del vostre gestor

La compatibilitat amb OpenOffice AddOn eacutes possible des de la versioacute 32 Ope-nOffice AddOn proveeix drsquoextensions que suposen un augment de les possibilitatsdels diferents mograveduls del paquet OpenOffice

OpenKM permet treballar amb el programa de reconeixement ograveptic (OCR) Desdel gestor de fitxers web podreu escanejar i emmagatzemar documents en formatpaper Eacutes capaccedil de llegir binaris escala de grisos o imatges en color Realitzaextraccioacute de text amb suport de diccionaris anglegraves francegraves italiagrave alemanyespanyol i holandegraves Tambeacute eacutes capaccedil de realitzar recerques de dades en formatTIFF

LrsquoOpenKM us permet capturar correu electrogravenic utilitzant servidors POP3 i IMAPEacutes possible realitzar la configuracioacute del compte drsquousuari importar text HTML iadjunts Una de les caracteriacutestiques meacutes potents eacutes que tambeacute realitza captura demetadades Aixiacute mateix es pot configurar la importacioacute automagravetica i lrsquoordenacioacuteper filtres

Si treballeu amb Google Contacts us permet sincronitzar amb aquest servei pertant si teniu els usuaris vinculats a Google Contacts no caldragrave que en torneu aintroduir totes les dades a lrsquoOpenKM Tambeacute eacutes capaccedil de realitzar importacionsdes de fitxers amb formats EML i MSG

Una dada curiosa eacutes que OpenKM pot treballar amb codis de barres lineals Elsformats suportats soacuten els seguumlents (eacutes extensible a altres formats)

bull Codabar

bull Code 39

bull Code 93

bull Code 128

bull EAN-8 i EAN-13

bull ITF

bull UPC-A i UPC-E

bull RSS-14

bull RSS Expanded

Tambeacute suporta diferents formats de codis de barres de dues dimensions (eacutesextensible a altres formats)

bull Data Matrix

bull PDF 417

Aplicacions Web 35 Gestors darxius web

bull QR Code

bull Aztec

Una de les eines meacutes potents drsquoOpenKM eacutes la relacionada amb lrsquoantivirus pertal de garantir la seguretat de la informacioacute realitza lrsquoescanejat del documents quesrsquohi afegeixen

OpenKM incorpora Desktop Sync Aquest sincronitza automagraveticament o si hopreferiu de manera manual les carpetes drsquoOpenKM i lrsquoescriptori del vostreordinador Tambeacute eacutes capaccedil drsquoimportar carpetes des drsquoun altre ordinador

Una caracteriacutestica que moltes empreses agrairan eacutes la possibilitat de treballar ambfactura electrogravenica i eacutes que OpernKM extreu factures en format XML validafactures emprant signatura digital descarrega factures electrograveniques en formatPDF i pot enviar notificacions

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

Sense sortir del programa existeix la possibilitat mitjanccedilant lrsquoScanner Client decapturar imatges des drsquoun escagravener realitzar conversions de documents a formatPDF establir valors en les metadades quan afegeix els documents a OpenKMafegir i eliminar imatges en PDF i comprimir a PDF group 4

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

152 Treball colmiddotlaboratiu

La gestioacute de documents de forma colmiddotlaborativa en un programa com OpenKM eacutesmolt important Les necessitats actuals de les empreses solen implicar el treballen equip i en consequumlegravencia lrsquouacutes compartit de recursos Un gestor documental hade tenir la capacitat de manipular sota el mateix entorn la documentacioacute privadade cada usuari i la documentacioacute en comuacute drsquoun equip de treball

Eacutes important conegraveixer les caracteriacutestiques reals en lrsquoagravembit de la colmiddotlaboracioacuteque ofereix OpenKM A continuacioacute es mostren algunes de les possibilitats meacutesimportants que el programa ofereix

bull Pujada massiva de documents utilitzant fitxers ZIP

bull Descagraverrega de carpetes com fitxers ZIP

bull Bloqueigdesbloqueig de documents

bull Gestioacute de favorits

bull Seleccionar carpeta drsquoinici per defecte

ZIP eacutes un format decompressioacute desenvolupatper Phillip Walter Katz

Aplicacions Web 36 Gestors darxius web

bull Suport de plantilles de documents

bull Documents personals per a cada usuari

bull Paperera de reciclatge per a cada usuari

bull Notificacioacute drsquoesdeveniments per correu electrogravenic

bull Enviament de lrsquoadreccedila web del document per correu electrogravenic

bull Enviament de documents per correu electrogravenic

bull Notes en els documents

bull Missatgeria

bull Servei de comunicacioacute

bull Extraccioacute de metadades dels documents

bull Identificador uacutenic del document

bull Etiquetes drsquousuari

bull Etiquetes del tesaurus

bull Nuacutevol drsquoetiquetes

bull Classificacioacute per categories

bull Fograverums

bull Generacioacute de documents amb assistent

bull Marca drsquoaigua en documents

bull Catalogacioacute automagravetica configurable

bull Extraccioacute intelmiddotligent de paraules clau

bull Operacions amb muacuteltiples documents de forma simultagravenia

bull Transformador de text a agraveudio

bull Expiracioacute de documents

El previsualitzador de documents eacutes un estri emprat usualment ja que permetevitar la descagraverrega en local de documentacioacute errogravenia La previsualitzacioacute verificaque el fitxer seleccionat eacutes el que interessa Imagineu que necessiteacutessiu accedira una determinada informacioacute i dubteacutessiu del nom del fitxer que conteacute aquestesdades Lrsquoopcioacute clagravessica seria descarregar el fitxer on sospitem que hi ha allograveque busquem i comprovar-ne el contingut en cas de no haver encertat hauriacuteemde reiniciar el proceacutes i aixiacute fins a tenir egravexit En canvi la previsualitzacioacute enspermet ldquodonar un cop drsquoullrdquo al contingut i determinar si eacutes el que volem abans derealitzar cap descagraverrega No penseu uacutenicament en lrsquoentorn de treball que utilitzaun ordinador i una connexioacute a la xarxa amb gran ample de banda sinoacute tambeacute enlrsquousuari que nomeacutes pot utilitzar un smartphone i teacute poca cobertura de dades

No tots els formats es poden previsualitzar la versioacute actual del programa permetfitxers dels tipus seguumlents

Aplicacions Web 37 Gestors darxius web

bull AutoCAD

bull MS Office

bull Open Office

bull PDF

bull Viacutedeo i so

bull Imatges

bull DICOM

El control de versions de la documentacioacute emmagatzemada al repositori facilitala recuperacioacute de moltes dades de forma clara i precisa En el treball colmiddotlaboratiuimpera la necessitat drsquousar algun megravetode de control de versions Quan dos o meacutesusuaris accedeixen a la mateixa font de dades i hi poden introduir canvis es fanecessagraveria la presegravencia drsquoun agraverbitre drsquoun gestor que faciliti lrsquoordre i les prioritatsi informi dels canvis si a meacutes ens permet accedir a versions anteriors del mateixcontingut i als comentaris de cada revisioacute seragrave perfecte

El control de versions que realitza OpenKM presenta les seguumlents caracteriacutestiques

bull Utilitza el model check-incheck-out

bull Permet afegir comentaris a les versions

bull Permet accedir a versions anteriors del document

bull Permet restaurar versions anteriors del document

bull Permet compactar lrsquohistograveric per alliberar espai

Lrsquoentorn de treball drsquoOpenKM srsquoorganitza en un plafoacute La idea eacutes integrar en unauacutenica finestra totes les eines necessagraveries per al treball De la mateixa manera queen el moacuten fiacutesic organitzem una zona de treball o un espai drsquoestudi amb tot allograve quenecessitem abans de comenccedilar a treballar aquest gestor permet que cada usuariendreci el seu entorn de treball segons les seves necessitats Per fer-ho comptaamb les seguumlents caracteriacutestiques

bull Vista drsquousuari

bull Vista general

bull Novetats drsquousuaris

bull Vista de workflow

bull Vista de correu electrogravenic

bull Nuacutevol de documents recerca i navegacioacute

bull Servei RSS

Aplicacions Web 38 Gestors darxius web

bull Integracioacute amb OpenMeetings

El treball en equip implica lrsquoenviament de documentacioacute entre usuaris Aquestadocumentacioacute ha de ser visualitzada revisada aprovada etc per alguna de lesparts Com solen actuar els usuaris que no fan servir gestors de fitxers Eacutes forccedilausual enviar un correu demanant lrsquoatencioacute necessagraveria i adjuntant un fitxer que caltractar perograve aixograve implica una gran inversioacute de temps i els resultats sovint no soacutenels esperats Aquiacute eacutes on prenen protagonisme els workflows o fluxes de treball

Un workflow eacutes un mecanisme que permet tenir control sobre el proceacutes que segueixun document

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

bull Suporta workflows paralmiddotlels i en segraverie

bull Permet assignar tasques a grups o usuaris

bull Permet monitoritzar tasques workflow

bull Habilita la notificacioacute de missatges de correu configurable

bull Permet iniciar un workflow automagraveticament

A nivell drsquoorganitzacioacute de treball eacutes de gran utilitat coordinar tasques que estiguinrelacionades amb el gestor En aquest sentit OpenKM ofereix la possibilitat decontrolar la gestioacute de tasques sense dependre drsquoun programa auxiliar OpenKMpermet

bull Crear tasques

bull Assignar controlar i completar tasques

bull Gestionar estats i projectes relacionats amb tasques

bull Configurar notificacions de missatges de correus electrogravenics

Una altra eina drsquouacutes habitual en les organitzacions eacutes el calendari OpenKM inclouun calendari que organitza la gestioacute del temps vinculada a les tasques que esprogramen (vegeu la figura 126) Des del calendari es pot

bull Crear tasques

bull Moure o modificar la durada de les tasques

bull Realitzar vistes per mes setmana o dia

Aplicacions Web 39 Gestors darxius web

Figura 126 Vista del calendari

Una vegada estudiat el perfil colmiddotlaboratiu drsquoOpenKM cal avaluar les sevescapacitats i comprovar que encaixin amb les necessitats de lrsquousuari

153 Capitalitzacioacute del programari

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

El concepte de capitalitzar srsquoaplica quan un uacutenic programa teacute reunides totesles solucions necessagraveries per desenvolupar una tasca sense la necessitatdrsquoutilitzar altres programes

Un gestor drsquoarxius web ha de proveir els programes o les funcionalitats que unusuari necessiti per usar i manipular els continguts Si pensem en una bibliotecafiacutesica en lrsquoespai ocupat per prestatgeries plenes de llibres eacutes fagravecil que apareguien aquesta imatge la persona encarregada del manteniment i actualitzacioacute del fonslrsquoarxivador de fitxes lrsquoiacutendex de continguts etcegravetera De la mateixa manera queen una biblioteca no hi ha llibres i prou sinoacute que hi ha tot un seguit de processosi eines que ens faciliten la consulta a un catagraveleg un gestor drsquoarxius web com eacutesOpenKM ha de proveir eines afegides

Una de les eines meacutes importants eacutes el motor de recerca de documents Al margeque la informacioacute estigui ben ordenada cal disposar drsquoun mecanisme que permetirealitzar una recerca ragravepida i efectiva en aquest sentit OpenKM ofereix

bull Recerca de documents per contingut paraules clau data de modificacioacuteautor i tipus

bull Indexacioacute automagravetica els documents

bull Recerca per sinogravenims

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

Aplicacions Web 40 Gestors darxius web

Stemming eacutes un algoritmeque permet reduir una

paraula a la seva arrel Unexemple el podeu trobar en

el seguumlent enllaccedil deSnowball

httpsnowballtartarusorgalgorithmsspanishstemmer

html

bull Recerques ordenades per rellevagravencia

bull Recerca utilitzant propietats de grup

bull Emmagatzemar consultes

bull Recerques avanccedilades utilitzant XPATH i SQL

bull Novetats drsquousuari

bull Recerques a partir drsquouna estructura jeragraverquica de directoris

bull Seleccionar els objectes de recerca carpetes correus electrogravenics o docu-ments

bull Utilitzar els tags (etiquetes) drsquousuari per localitzar documents

bull Utilitzar metadades per localitzar documents

bull Opcions de recerca simple i avanccedilada

bull Ordenar els resultats segons diversos criteris

bull Opcions de descagraverrega

bull Suport per stemming stop words i sinogravenims

bull Servei push de novetats (basat en les consultes drsquousuari)

En algunes ocasions fem la descripcioacute drsquoun objecte utilitzant altres objectesOpenKM utilitza metadades en les propietats de grup la qual cosa permet realitzarconsultes amb un gran ventall de possibilitats

Les metadades soacuten dades que descriuen altres dades

En relacioacute amb lrsquouacutes de metadades OpenKM

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

bull Admet diferents formats (inputs llistes simples etcegravetera)

bull Permet la internacionalitzacioacute dels valors de les metadades

OpenKM inclou lrsquouacutes de tesaurus que eacutes una llista de paraules que representenconceptes Cada vegada meacutes eacutes habitual afegir aquesta eina en els gestors ja quefacilita la vinculacioacute de les dades

El tesaurus drsquoOpenKM destaca per les seguumlents caracteriacutestiques

bull Vista dels documents a lrsquoestructura del tesaurus

bull Extraccioacute automagravetica de paraules clau

bull Mogravedul drsquoentrenament

Aplicacions Web 41 Gestors darxius web

La seguretat eacutes un dels aspectes meacutes importants que ha de cobrir amb excelmiddotlegravenciaun bon gestor de fitxers web Internet eacutes clau en lrsquoeleccioacute dels sistemes de seguretatutilitzats a OpenKM i aixograve vol dir que les expectatives de proteccioacute soacuten molt altesLa seguretat en OpenKM cobreix moltes capes

bull Plug-in per autentificacioacute basat en JAAS

bull Suport per a LDAP Active Directory DBMS etcegravetera

bull Granular ACLs

bull Flexibilitat a lrsquoopcioacute drsquoheregravencia de les ACLs

bull Seguretat per usuari i rols

bull Permisos en carpetes i documents

bull Enregistrament de totes les operacions

bull Suport per comunicacions SSL

bull Encriptacioacute i desencriptacioacute de documents

bull Signatura electrogravenica

Lrsquoadministracioacute del programa juga un paper molt important en el proceacutes de decisioacutedel gestor a utilitzar Un administrador busca un programa robust segur quecompleixi els requisits del client i que sigui fagravecil drsquoadministrar OpenKM nonomeacutes eacutes fagravecil drsquoadministrar sinoacute que en un entorn web permet administrarpragravecticament la totalitat del programa en la majoria dels casos sense necessitatdrsquohaver drsquoaccedir al terminal

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

bull Mostrar els usuaris connectats

bull Desblocar i cancelmiddotlar documents editats

bull Oferir una vista del repositori

bull Recerques avanccedilades

bull Diari drsquoactivitat

bull Importacioacute drsquoinformacioacute des del sistema de fitxers

bull Exportar el repositori al sistema de fitxers

bull Administracioacute del workflow

bull Gestioacute drsquoinformes

bull Importacioacute de tesaurus

bull Vista dels paragravemetres de configuracioacute

DBMS soacuten les sigles deSistema de Gestioacute de Basesde Dades Poden serjeragraverquics en xarxarelacionals o orientats aobjectes

Aplicacions Web 42 Gestors darxius web

Lrsquoarquitectura client-servidoreacutes aquella on hi ha un

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

proveiumldor (servidor)

bull Quotes drsquousuari

bull Perfils drsquousuari

bull Programador de tasques

bull Tasques intelmiddotligents

bull Macros

Hi ha caracteriacutestiques que OpenKM no pot realitzar directament o beacute programesque soacuten molt uacutetils perograve no estan inclosos en el paquet drsquoinstalmiddotlacioacute Aixograve no eacutesproblema ja que OpenKM permet la integracioacute drsquoaltres programes Alguns delsque es poden integrar a OpenKM soacuten

bull Kofax

bull Abby Flexicapture

bull Flexibar

bull 2D barcode reader

bull Active Directory

bull LDAP

bull CAS

bull Canon IW DS

bull WebServices

bull CMIS

bull Rest

bull Sincronitzacioacute automagravetica amb escriptoris

En funcioacute de les necessitats i caracteriacutestiques del client caldragrave integrar algunessolucions externes En definitiva es tracta drsquoampliar al camp de treball del gestor

154 Arquitectura de lrsquoaplicacioacute

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

bull Java 17 o superior

bull Apache Tomcat

bull GNULinux Unix Windows 2000 Windows XP Windows 2003 WindowsVista

Aplicacions Web 43 Gestors darxius web

bull Repositori emmagatzemat en el sistema de fitxers MySQL PostgreSQLOracle MS SQL Server

OpenKM permet que lrsquoadministrador realitzi una configuracioacute avanccedilada per taldrsquoacabar de proveir al gestor drsquoarxius caracteriacutestiques extra Per exemple una deles configuracions avanccedilades meacutes utilitzades eacutes la instagravencia addicional drsquoOpenKMconfigurada com a mirror server

Un mirror server eacutes una estrategravegia drsquoemmagatzematge de dades molt efectiva perogravedrsquoelevat cost Consisteix a duplicar la informacioacute fet que garanteix lrsquoacceacutes a lesdades en el supogravesit que el principal servidor patiacutes una fallida

155 Organitzacioacute per nivells drsquoOpenKM

OpenKM estagrave organitzat en nivells Aquests nivells o capes es comuniquen ambels seus nivells veiumlns i els envien i en reben informacioacute

La funcionalitat dels nivells com en tota aplicacioacute eacutes la de permetre repartirresponsabilitats en les tasques per tal drsquooferir una modularitat en lrsquoaplicacioacuteque permeti reutilitzar ampliar o modificar cadascuna de les parts quan siguinecessari amb el menor impacte possible sobre la resta de lrsquoaplicacioacute i garantintuna estabilitat estructural

Tiacutepicament les aplicacions web es creen sobre arquitectures de nomeacutes tres nivellsen les quals es defineixen les responsabilitats seguumlents

bull Nivell de presentacioacute defineix la manera com es mostraragrave la informacioacutede cara a lrsquousuari Gestiona els components de la interfiacutecie drsquousuari

bull Nivell logravegic o de domini aquesta capa coordina la informacioacute entre la capasuperior i la inferior i pren decisions logravegiques

bull Nivell fiacutesic o de dades la informacioacute srsquoemmagatzema 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 drsquousuaris soacuten molt meacutes complexesi necessiten tenir una arquitectura en meacutes de tres nivells que permetin grausdrsquoabstraccioacute meacutes profunds

La distribucioacute en capes permet oferir al sistema una escalabilitat administracioacutei flexibilitat fagravecils En el cas que calgui afegir molts meacutes usuaris i ampliar lesfuncionalitats seragrave possible fer-ho sense patir gaires complicacions causades peruna arquitectura tancada

OpenKM estagrave dissenyat sobre una arquitectura multinivell Aquesta srsquoorganitzaen quatre grans nivell on podeu identificar deu mograveduls molt importants

Aplicacions Web 44 Gestors darxius web

jQuery Mobile eacutes una interfiacuteciedrsquousuari basada en HTML5

bull Interfiacutecie drsquousuari els usuaris accedeixen a lrsquoaplicacioacute mitjanccedilant unnavegador La interfiacutecie drsquousuari Web 20 estagrave fonamentada en GWTi permet treballar des dels navegadors Firefox Internet Explorer SafariChromium Google Chrome i les uacuteltimes versions drsquoOpera Lrsquoacceacutes desde dispositius mogravebils eacutes possible ja que la interfiacutecie drsquousuari estagrave basada enJQuery Mobile els AddIns per Microsoft Office i el protocol WevDAV

bull API el gestor implementa el protocol CMIS que permet utilitzar protocolsweb per interconnectar diferents sistemes de gestioacute documental i repositoris

bull Capa de seguretat OpenKM utilitza Spring Security per centralitzar lagestioacute dels accessos permesos als usuaris en funcioacute de les credencialsLrsquoautenticacioacute es pot realitzar mitjanccedilant un servei CAS LDAP o una basede dades

bull Core tots els tipus drsquoobjectes que srsquoemmagatzemen al repositori soacutengestionats i processats de forma centralitzada

bull Motor de workflow el motor utilitzat eacutes el JBPM OpenKM estagrave implemen-tat amb lrsquoarquitectura Java EE la qual cosa possibilita connectar de formatransparent amb altres motors de workflow

bull Emmagatzematge el mapeig de dades OMR es realitza mitjanccedilant Hiber-nate El programa suporta PostgreSQL MySQL Oracle MS SQL ServerDB2 etcegravetera

bull Motor de recerca el gestor utilitza Lucene Tots els objectes amb els qualstreballa OpenKM soacuten indexats per aquest motor exceptuant els objectesbinaris que seran afegits a una cua drsquoindexacioacute

bull Catalogacioacute i metadades OpenKM teacute la capacitat de lectura i processamentdels formats de codis de barres OpenKM srsquointegra amb diversos motorsOCR

bull Antivirus el motor drsquoantivirus processa tots els objectes binaris OpenKMpot integrar-se amb la majoria drsquoantivirus

bull Estadiacutestiques i informes OpenKm genera informes amb estadiacutestiques sobrelrsquouacutes dels continguts allotjats i de lrsquoestat del sistema

156 Entorns drsquouacutes del gestor drsquoarxius OpenKM

Lrsquoeleccioacute de lrsquoentorn de programari on instalmiddotlarem i utilitzarem lrsquoOpenKM noeacutes gaire problemagravetica Des del punt de vista del client OpenKM lrsquouacutenic que esnecessita eacutes un navegador web dels meacutes habituals Pel que fa al servidor queallotjaragrave el gestor requereix Java (versioacute 17 o superior) i Apache Tomcat

Existeixen distribucions drsquoOpenKM per a

Aplicacions Web 45 Gestors darxius web

bull GNULinux

bull Unix

bull Windows 2000

bull Windows XP

bull Windows 2003

bull Windows Vista

bull Windows 7

bull MacOS

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

bull MySQL

bull PostgreSQL

bull Oracle

bull MS SQL Server

Eacutes molt important saber quina versioacute drsquoOpenKM necessiteu i quin seragrave el volumdrsquoinformacioacute que srsquohauragrave de gestionar Depenent drsquoaquestes dues variables elsrequisits miacutenims de maquinari seran els que es mostren a la taula 13

Taula 13 Requeriments segons instalmiddotlacioacute

Volum drsquousuaris Capacitat delrepositori

RAM Cores Disc dur

lt25 10 - 60 GB 1 GB ndash 2 GB 1 - 2 Cores(186 GHz)

30 ndash 180 GB SATA

gt50 gt150 GB 2 GB ndash 4 GB 2 - 4 Cores(22 GHz)

250 ndash 500 GBSATA

Entre 100 i 300 gt500 GB 8 GB ndash 16 GB 8 - 16 Cores(36 GHz)

1 TB SATA-2

gt300 gt2 TB gt16 GB gt16 Cores (36Ghz)

SAN

lt50 Entre 20 i 50 GB 2 GB ndash 4 GB 2 - 4 Cores (186Ghz)

60 - 150 SATA

Srsquoaplicaragrave una o altra configuracioacute depenent de les caracteriacutestiques de lrsquoentorn

Cal destacar que lrsquouacuteltima opcioacute eacutes possiblement la meacutes aconsellable Es tractadrsquoinstalmiddotlar en una magravequina virtual el programa sempre que no srsquoexcedeixin els50 usuaris i el repositori gestioni un volum de dades inferior a 50 GB

Aplicacions Web 46 Gestors darxius web

Eleccioacute del SO

El fet drsquoemprar el gestor drsquoarxius web OpenKM no seragrave decisori de cara a escollirun sistema operatiu ja que aquest paquet funciona perfectament en els sistemesoperatius meacutes comuns

La part de client drsquoOpenKM eacutes accessible des del navegador web En dispositiusmogravebils lrsquoacceacutes des de les plataformes meacutes habituals es realitza sense problemes

La part servidor del programa presenta diferents paquets en funcioacute del sistemaoperatiu ja instalmiddotlat sigui aquest de Microsoft UNIX GNULinux o MacOS

Eleccioacute 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

Seragrave lrsquoestructura de sistemes ja implantada pel client la que decideixi quin sistemagestor de base de dades relacional cal utilitzar ja que OpenKM srsquoadaptaragrave alsistema establert

Eleccioacute del servidor drsquoaplicacions web

OpenKM utilitza el servidor drsquoaplicacions web Tomcat No es pot triar un paquetdiferent Es recomana la instalmiddotlacioacute de la versioacute de Tomcat que acompanyalrsquoinstalmiddotlador del gestor drsquoarxius web Eacutes possible aprofitar una preinstalmiddotlacioacute deTomcat al sistema i fer conviure OpenKM amb altres aplicacions que comparteixinel servidor drsquoaplicacions web (vegeu la figura figura 127)

Figura 127 Contingut del directori on srsquoinstalmiddotla Tomcat

Si es doacutena el cas que en el vostre sistema teniu OpenKM i una altra aplicacioacute ambTomcat necessitareu editar el fitxer Copenkm-6414tomcatconfxml i

Aplicacions Web 47 Gestors darxius 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 instalmiddotladors en quatre grups

bull Instalmiddotladors

bull Entorn de desenvolupament

bull Utilitats

bull Instalmiddotlacions

Els instalmiddotladors per a la versioacute de prova Professional soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Els instalmiddotladors per a la versioacute Community soacuten

bull Openkm-630-community-windows-installerexe (Windows)

bull Openkm-630-community-linux-installerrun (Linux)

bull Openkm-630-community-linux-x64-installerrun (Linux x64)

bull Openkm-630-tomcat-bundlezip (totes les plataformes)

bull Openkm-630-warzip (totes les plataformes)

Lrsquoentorn de desenvolupament nomeacutes pot ser Openkm-63-community-portable-dev-10 (Windows)

Les utilitats poden ser

bull OpenKMAddIn-611 (Windows)

bull OpenKM Digital Signature Client 102 (Windows)

bull OpenKM Scanner 104 (Windows)

bull OpenKM Desktop Sync 111 for OpenKM 62zip (totes les plataformes)

bull OpenKM Joomla Explorer (totes les plataformes)

bull Bonita-OpenKM-connector

Aplicacions Web 48 Gestors darxius web

Pel que fa a les instalmiddotlacions amb assistent tant la versioacute Professional Trial comla versioacute Community disposen drsquoun assistent drsquoinstalmiddotlacioacute

Abans de decidir quina versioacute o entorn hem drsquoutilitzar eacutes imprescindible realitzarun estudi de la situacioacute de les necessitats i de les caracteriacutestiques del sistema

157 Instalmiddotlacioacute del gestor drsquoarxius documentals

OpenKM disposa drsquoun paquet drsquoinstalmiddotlacioacute guiada Per utilitzar-lo cal descarregarel paquet (versioacute Windows)

1 openkmminus6414minuswindowsminusinstallerexe

Aquest paquet tambeacute instalmiddotlaragrave el JDK (Java developement kit) a la mateixacarpeta on srsquohagi instalmiddotlat lrsquoOpenKM

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

bull Tenir instalmiddotlat OpenKM-Tomcat

bull Tenir instalmiddotlat Java JDK 17 o superior

En sistemes Microsoft Windows descarregueu de la pagravegina webwwwopenkmcom i descomprimiu el fitxer OpenKM-6xx-community-tomcat-bundlezip

En distribucions Linux descarregueu de la pagravegina web wwwopenkmcom iexecuteu $ unzip OpenKM-6xx-community-tomcat-bundlezip

En sistemes MacOS X descarregueu de la pagravegina web wwwopenkmcom iexecuteu la liacutenia $ unzip OpenKM-6xx-community-tomcat-bundlezip

En aquest mogravedul hem optat per utilitzar dues piles de programari de la versioacuteProfessional Trial

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Hem decidit utilitzar la plataforma Windows i la distribucioacute Ubuntu per talde comparar el programa des de dues vessants la de lrsquousuari final i la delrsquoadministrador del sistema

Aplicacions Web 49 Gestors darxius web

2 Configuracioacute i uacutes del servei de gestioacute drsquoarxius web

Una vegada instalmiddotlada lrsquoaplicacioacute de gestioacute drsquoarxius web cal configurar lrsquoentornper tal drsquoadaptar-lo a les necessitats de lrsquousuari final i segons les caracteriacutestiquesde lrsquoestructura informagravetica de lrsquoentitat

Per realitzar una correcta configuracioacute caldragrave realitzar un treball previ identificantles necessitats de lrsquousuari aixiacute com decidir la millor disposicioacute de la informacioacuteel seu acceacutes i el seu manteniment La gestioacute dels usuaris i rols tambeacute eacutes una partimportant a treballar

Lrsquoacceacutes al programa es pot realitzar amb dos perfils bagravesics el drsquoadministradori el drsquousuari Lrsquoacceacutes en mode administrador permet gestionar el programa iconfigurar-lo segons les necessitats corporatives Lrsquoacceacutes en mode usuari permetutilitzar el programa modelat amb les configuracions realitzades per lrsquoadministra-dor

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupbat

bull Escriviu la liacutenia CATALINA_HOMEbincatalinabat start

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupsh

bull Escriviu la liacutenia CATALINA_HOMEbincatalinash start

Un cop iniciat el servei podeu obrir un navegador web i escriure la seguumlent URL

1 httplocalhost8080OpenKM

Us apareixeragrave un quadre on es demana un usuari i una contrasenya En aquest casi davant la necessitat drsquoentrar amb perfil drsquoadministrador srsquoutilitzaran unes dadesgenerades per defecte

1 usuari okmAdmin2 contrasenya admin

Abans de prosseguir fixeu-vos que amb aquesta primera pantalla de validacioacutepodeu canviar lrsquoidioma si ho necessiteu (vegeu la figura 21)

CATALINA_HOME eacutes la rutaon srsquoha instalmiddotlat Tomcat

Uacutenicament els usuaris ambrol administrador(ROLE_ADMIN) podenaccedir a configurar elprograma

Aplicacions Web 50 Gestors darxius web

Figura 21 Idiomes a OpenKM

OpenKm permet instalmiddotlar paquets drsquoidiomes

A la figura 31 podeu veure que quan accediu al programa us apareixeragrave unescriptori on srsquoorganitza la informacioacute en cinc grans blocs

bull Barra de Menuacute

bull Barra drsquoeines

bull Taxonomia

bull Gestor de documents

bull Propietats del document i de la carpeta

Cada bloc eacutes important ja que representa tasques concretes per treballar ambels continguts Cal realitzar un estudi de cadascun drsquoaquests blocs per acabar decomprendre el funcionament drsquoaquest gestor

Aplicacions Web 51 Gestors darxius web

Figura 22 Entorn de treball

Lrsquoentorn de treball eacutes clar i preciacutes

Aquest eacutes lrsquoaspecte que presenta inicialment el perfil drsquoadministrador Lrsquousuarino administrador no tindragrave acceacutes a tot aquest entorn Totes les accions deconfiguracioacute que es realitzin sobre aquest entorn gragravefic modificaran fitxers deconfiguracioacute Si es prefereix es pot treballar directament sobre els fitxers i noutilitzar lrsquoentorn gragravefic drsquoadministracioacute

21 Primeres passes de la configuracioacute

Una de les tasques bagravesiques de lrsquoadministrador de sistemes eacutes adaptar el progra-mari a les necessitats del client OpenKM ofereix dues possibilitats per configurarel programa una vegada instalmiddotlat

bull Editar fitxers de configuracioacute

bull Utilitzar lrsquoentorn gragravefic per configurar el programa

Es recomana utilitzar les dues vies Hi ha canvis de configuracioacute que exigiraneditar directament fitxers i per altra banda determinades accions soacuten moltmeacutes eficients si es realitzen des drsquoun entorn gragravefic No cal dir que per dur aterme aquesta tasca tan important eacutes imprescindible que el sistema de fitxersestigui correctament estructurat i lrsquoentorn gragravefic sigui descriptiu i intuiumltiu ambdoacutesaspectes soacuten proveiumlts per OpenKM

211 Estructura de fitxers drsquoun gestor drsquoarxius web OpenKM

Quan srsquoinstalmiddotla un gestor drsquoarxius web srsquoestructuren totes les dades en directorisEacutes necessari conegraveixer la disposicioacute i continguts drsquoaquests directoris si srsquohan

Aplicacions Web 52 Gestors darxius web

Java Platform eacutes lrsquoanticJ2EE i es tracta drsquouna de

les plataformes deprogramacioacute de Java que

permet executar programarien un servidor drsquoaplicacions

Aneu amb compte

de no confondre lrsquoApache ambel Tomcat Quan es parla

drsquoApache ens estem referint alservidor de pagravegines web (o

servidor HTTP) Apache i quanes parla de Tomcat ens estem

referint al servidor drsquoaplicacionsweb escrites en llenguatge Java

Apache Tomcat que tambeacuteincorpora un servidor de pagravegines

web Tot i aixiacute es recomanautilitzar el Tomcat nomeacutes per ferservir aplicacions web i utilitzar

lrsquoApache per a les pagravegines web

Els llenguatges script deservidor

soacuten llenguatges deprogramacioacute que permeten crearpagravegines web dinagravemiques capacesde comunicar-se amb el servidor

en el moment que la pagravegina eacutessolmiddotlicitada per obtenir

informacioacute actualitzada (perexemple informacioacute allotjada en

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

electrogravenic) Exemples meacutescomuns de llenguatges script de

servidor soacuten ASP (privatiu)JSP o PHP

de realitzar determinades configuracions Igualment eacutes necessari tenir certsconeixements de gestioacute i administracioacute de fitxers

Generalment les dues maneres que tenim de rebre una aplicacioacute web soacuten

bull Comprimida en un arxiu seguint el format WAR aquest tipus de formatsrsquoutilitza per distribuir aplicacions basades en Java que segueixen lesespecificacions Java Platform de Sun Microsystems Els arxius que es fanservir en aquest tipus drsquoaplicacions soacuten arxius escrits en JSP classes de Javaarxius XML pagravegines estagravetiques HTML etc Que totes juntes conformenlrsquoaplicacioacute en ella mateixa

bull Comprimida en un arxiu amb format ZIP o TARGZ aquest tipus eacutesel meacutes comuacute per a aplicacions desenvolupades per a servidors web (comApache Web Server) amb llenguatge script de servidor PHP

OpenKm eacutes un programa desenvolupat sobre la tecnologia Java J2EE especifica-cioacute que permet una compatibilitat molt elevada

Lrsquoaplicacioacute estagrave ben empaquetada en un arxiu en format WAR (de lrsquoanglegraves webapplication archive o arxiu drsquoaplicacioacute web) i permet ser instalmiddotlada en qualsevolservidor drsquoaplicacions que compleixi el J2EE com eacutes el cas drsquoApache Tomcatque a meacutes pot fer tambeacute la funcioacute de servidor web

Els arxius WAR estan organitzats de manera especiacutefica seguint una estructurajeragraverquica Realment si disposem drsquoun programa de compressioacute de fitxers deben segur podrem obrir el fitxer i veure que el seu contingut no eacutes meacutes que fitxersi directoris comprimits en un uacutenic fitxer

El nom de lrsquoarxiu WAR normalment correspon al nom de la carpeta on srsquoubicaragravelrsquoaplicacioacute i el contingut de les carpetes meacutes significatives eacutes

bull eacutes lrsquoarrel principal de lrsquoarxiu a partir de la qual pengen la resta drsquoarxius(pagravegines escrites amb JSP pagravegines web estagravetiques estils scripts animaci-ons Flash i altres recursos) i carpetes

bull WEB-INF aquesta carpeta conteacute lrsquoarxiu webxml que defineix lrsquoestructu-ra de lrsquoaplicacioacute web (defineix tot allograve de lrsquoaplicacioacute que necessita saber elservidor per fer-la funcionar) i altres carpetes com ara

ndash classes que conteacute les classes necessagraveries per fer funcionar lrsquoaplicacioacuteen el servidor

ndash lib conteacute llibreries de Java per poder executar lrsquoaplicacioacute

Drsquoaquesta informacioacute es pot extreure que els arxius que ens permetran ldquojugarrdquo ambels paragravemetres de lrsquoaplicacioacute estaran ubicats a la carpeta WEB-INFclasses

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

Aplicacions Web 53 Gestors darxius web

Figura 23 WEB-INF

Contingut de la carpeta WEB-INF

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

1 Copenkmminus6414tomcat

Les carpetes meacutes importants soacuten

bull bin aquiacute podem trobar els arxius necessaris per iniciar aturar el servidordrsquoaplicacioacute scripts que permeten automatitzar els processos drsquoinicialitzacioacutei aturada del servei i altres arxius executables

bull conf arxius de configuracioacute del servidor Especialment interessants soacutenels arxius serverxml que ens permeten modificar paragravemetres de configu-racioacute de Tomcat com el nuacutemero de port directori on soacuten les aplicacionspropietats de lrsquoamfitrioacute (host) etc i lrsquoarxiu webxml que especifica elsparagravemetres comuns per instalmiddotlar les aplicacions web a Tomcat

bull webapps directori on srsquohan drsquoinstalmiddotlar les aplicacions web (arxiusen format WAR) Aquest directori representaragrave el directori arrel deles aplicacions Qualsevol recurs que requereixi lrsquoaplicacioacute penjaragravedrsquoaquest node Si establim una analogia entre el camiacute drsquoaquesta carpetaen el nostre servidor i lrsquoadreccedila web que escriurem quan vulguemaccedir a una pagravegina web drsquouna aplicacioacute podem veure que lespeces ldquoencaixenrdquo carpeta drsquoinstalmiddotlacioacute del servidor en local (arrelde les aplicacions web) Copenkm-6414tomcatwebappsAdreccedila web que accedeix a la pagravegina principal de lrsquoaplicacioacutehttp[nom_servidor_a_Internet] [nom_aplicacioacute] [web_principal per exemple indexhtml inicijsp etc] Lrsquoequivalenta accedir en local drsquoaquest recurs seria (encaixant les duesparts)Copenkm-6414tomcatwebapps[nom_aplicacioacute]

Aneu amb compte de noconfondre el terme enanglegraves host amb la paraulaen catalagrave hoste La paraulahost en el context dexarxes es refereix aqualsevol dispositiu finalcom un ordinador un telegravefonIP una impressora unacagravemera etc que pot actuarcom a servidor (ofereixserveis) o com a client(utilitza serveis del servidor)En un context linguumliacutestic laparaula hoste es refereix aconvidat que traduiumlt alrsquoanglegraves correspon a laparaula guest

Aplicacions Web 54 Gestors darxius web

[web_principal per exemple indexhtml inicijspetc]

Qualsevol recurs (imatge document de text etc) que utilitzi una pagravegina weballotjada en el servidor es podragrave referenciar sempre indicant el camiacute de tresmaneres diferents

bull Relativa al servidor des de lrsquoarrel del servidor passantper les subcarpetes fins on estagrave ubicat lrsquoarxiu Per exemplecarpeta1carpeta2nom_arxiuextensio

bull Relativa a la pagravegina web des de lrsquoarrel on estagrave ubicada la pagravegi-na web passant per les subcarpetes fins on estagrave lrsquoarxiu Per exemplecarpeta1carpeta2arxiuextensio

bull Absoluta srsquoindica el camiacute des de lrsquoarrel del disc del servidor Per exemplefileCcarpetaAcarpetaBcarpeta1carpeta2nom_arxiuextensio on Ceacutes la unitat de disc del servidor i carpetaAcarpetaB eacutes on estagrave instalmiddotlatel servidor

Si per exemple hem instalmiddotlat una aplicacioacute web en el servidor i des drsquouna de lespagravegines web volem accedir a un recurs amb una etiqueta HTML que solmiddotlicita unaimatge per mitjagrave de lrsquoetiqueta ltimggt ho podem fer de la manera seguumlent

bull Situacioacute de partida Aplicacioacute instalmiddotlada al servidor OpenKM

Lloc on estagrave ubicat el web que solmiddotlicita el recurs a la carpeta delrsquoaplicacioacute OpenKm

Carpeta drsquoimatges de lrsquoaplicacioacute imatges

Nom imatge imatge1png

bull Relativa al servidor ltimg src=rsquoopenkm-6414imatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKmrdquo title=ldquoOpenKmrdquogt

bull Relativa a la pagravegina web ltimg src=lsquoimatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKMrdquo title=ldquoOpenKMrdquogt

bull Absoluta ltimg src=rsquofileCopenkm-6414tomcatwebappsOpenKMimatgesimatge1pngrsquo width=220height=58 alt=OpenKm title=OpenKmgt

A partir drsquoara per referir-nos a la carpeta drsquoinstalmiddotlacioacute del Tomcat tambeacute podremfer servir lrsquoetiqueta seguumlent ltTOMCAT_HOMEgt (Copenkm-6414tomcat enel nostre cas)

Quan srsquoinicia el servidor Tomcat llegeix el contingut dels fitxers ubicatsa webapps i instalmiddotla qualsevol fitxer que tingui extensioacute WAR Drsquoaquestproceacutes sersquon diu desplegar lrsquoaplicacioacute i consisteix a descomprimir els fitxersi les carpetes que conteacute lrsquoarxiu WAR dins del mateix directori (webapps)

Aplicacions Web 55 Gestors darxius web

Conegraveixer lrsquoestructura ajudaragrave a lrsquoadministrador del sistema a corregir configuraci-ons diverses i a detectar i solucionar errors Tambeacute eacutes molt important conegraveixer ladisposicioacute de la informacioacute per assegurar-ne el manteniment

212 Arxius de configuracioacute per defecte de lrsquoaplicacioacute

Actualment la majoria de programes es configuren des drsquoun entorn de finestres Enocasions aquests programes no implementen totes les possibilitats de configuracioacuteen lrsquoentorn gragravefic per aixograve eacutes necessari conegraveixer els fitxers bagravesics de configuracioacute

Les versions meacutes actuals drsquoOpenKM gestionen la configuracioacute des de lrsquoentornde finestres accedint amb perfil drsquoadministrador En altres casos srsquoutilitzenfitxers que permeten realitzar canvis en les configuracions de comportament i defuncionament de lrsquoaplicacioacute web

La utilitzacioacute drsquoassistent durant la instalmiddotlacioacute no permet realitzar gaires modifica-cions perograve en tot cas es recomana seguir les indicacions i deixar els directorisde destiacute que indica lrsquoassistent

Heu de tenir en compte la dependegravencia de Tomcat Qualsevol canvi querealitzeu que afecti al contenidor de servlets requereix reiniciar el servidorper veure lrsquoefecte dels canvis No oblideu aquest detall sobretot quan jaesteu treballant activament amb lrsquoOpenKM en un entorn professional real

Java eacutes una part bagravesica per al funcionament drsquoOpenKM Cal saber que el paquetJDK srsquoinstalmiddotla en el directori CArchivos de ProgramajavajdkXXX en el qualXXX representa la versioacute del JDK (que en aquest cas eacutes la v160_07) Les carpetesprincipals soacuten

bull java conteacute el jre de Java

bull tomcat aquiacute srsquoha instalmiddotlat Apache Tomcat

bull tomcatbin conteacute els fitxers que inicien el servei

El programa OpenKM pot configurar-se sense la necessitat de dependre delrsquoentorn gragravefic Cal dir perograve que aquesta opcioacute eacutes forccedila meacutes feixuga i norecomanada per a usuaris novells A partir de la versioacute 51 encara eacutes meacutes difiacutecilrealitzar canvis sense utilitzar lrsquoentorn web

OpenKM ofereix la possibilitat de modificar un ampli ventall de configuracionsi aixiacute aconseguir un entorn de treball adient a les vostre necessitats El fitxerimprescindible per realitzar aquests canvis eacutes

1 Openkmcfg

Aplicacions Web 56 Gestors darxius web

Els arxius de configuracioacuteper defecte drsquoOpenKM soacuten

en el directoriCopenkm-6414tomcat

Aquesta carpeta tambeacute eacutesanomenada carpeta de

configuracioacute drsquoOpenKM

ROL_PARTICULAR eacutes unrol que vosaltres heu creat

anteriorment

EL_VOSTRE_ROL_ADMINISTRADOR eacutes un rol

que vosaltres heu creatanteriorment i que teacute els

permisos drsquoadministrador

En versions anteriors a la 51 aquest era el fitxer central de configuracioacute Sempreque es faci una modificacioacute en aquest fitxer i necessiteu que els canvis es realitzina continuacioacute haureu de reiniciar la part servidor

El fitxer OpenKMcfg us permetia canviar paragravemetres En versions actualitzadesaquest fitxer conteacute la informacioacute drsquoacceacutes a la base de dades

1 hibernatedialect=orghibernatedialectHSQLDialect2 hibernatehbm2ddl=none

A continuacioacute es mostren algunes de les possibles configuracions que es podeneditar

bull Canviar la mida magravexima dels fitxers que es pugen al repositori que perdefecte eacutes de 64MB Si per exemple voleu canviar aquest valor per 120 MBheu de variar la liacutenia

1 maxfilesize=120

bull Canviar el nom del repositori i la ruta per arribar-hi en el cas que necessiteurealitzar una instalmiddotlacioacute a mida i sigui imprescindible indicar una ruta i unfitxer diferents haureu drsquoeditar la liacutenia

1 repositoryconfig=[ruta]repositoryxml

bull Canviar el rol per defecte el rol per defecte que es crida quan srsquoobre elprograma eacutes ROLE_USER Si voleu especificar un rol creat per vosaltres

1 defaultuserrole=ROL_PARTICULAR

bull Canviar el rol drsquoadministrador per defecte per temes de seguretat eacutesrecomanable crear un perfil administrador lligat a un usuari i no utilitzarel perfil ROLE_ADMIN

1 defaultadminrole=EL_VOSTRE_ROL_ADMINISTRADOR

bull Nuacutemero magravexim drsquoelements mostrats a les llistes de la interfiacutecie gragravefica cadavegada que realitzeu una consulta apareixeran en pantalla els resultats Desdrsquoaquiacute podeu escollir la quantitat de dades que apareixen per la finestra

1 maxsearchresults=35

bull Canviar lrsquoadreccedila URL drsquoacceacutes a lrsquoaplicacioacute depenent de com estiguiestructurat el vostre sistema informagravetic i segons quines siguin les poliacutetiquesdrsquouacutes de la vostra corporacioacute necessitareu especificar lrsquoURL que srsquoutilitzaper accedir a lrsquoaplicacioacute

Aplicacions Web 57 Gestors darxius web

1 applicationurl=httpel_vostre_dominicomOpenKMindexjsp

Veureu que OpenKM utilitza bastants fitxers amb extensioacute XML per al tractamentde dades Eacutes recomanable que estudieu les bases drsquoaquest tipus de fitxers ja queus permetragrave anar un pas meacutes enllagrave en la configuracioacute del programa

LrsquoXML es proposa com un estagravendard drsquointercanvi drsquoinformacioacute estructurada entrediverses plataformes segur fiable i fagravecil

Hi ha una segraverie de fitxers molt importants soacuten els arxius amb lrsquoextensioacute properties(com per exemple catalina properties loggingproperties etc) Aquestsfitxers srsquoencarreguen drsquoaspectes de configuracioacute de lrsquoaplicacioacute Si obriu undrsquoaquests fitxers qualsevol veureu que indiquen una llista de variables amb elseu corresponent valor permeten alhora definir aspectes de comportament iconfigurar paragravemetres per exemple

1 packageaccess=sunorgapachecatalinaorgapachecoyoteorgapachetomcatorgapachejasper

Tambeacute eacutes molt important el contingut de la carpeta Copenkm-6414tomcatwebappsOpenKMWEB-INF Srsquoanomena carpeta arrel deconfiguracioacute drsquoAlfresco (ltconfigRootgt) Aquiacute estan ubicades les caracteriacutestiquesbagravesiques de lrsquoaplicacioacute

Aneu amb molt de compte amb les modificacions que realitzeu No oblideu fercogravepies de seguretat abans de cap canvi Tambeacute heu de posar cura amb el temade les actualitzacions de lrsquoaplicacioacute Si heu realitzat canvis en la configuracioacute ivoleu mantenir-los eacutes possible que en realitzar actualitzacions automatitzades elsvostres canvis desapareguin Documenteu beacute tot el que realitzeu

Configuracioacute bagravesica en entorn gragravefic

Configurar un gestor drsquoarxius web eacutes una tasca que eacutes molt senzilla si es disposadrsquoun entorn de treball basat en finestres Un entorn intuiumltiu i la simplificacioacute de lestasques es fa possible gragravecies a un bon back-office I aquest eacutes el cas del programaOpenKM

Accedint amb el perfil drsquoadministrador a OpenKM disposareu drsquoun entorn gragraveficon realitzar la gran majoria drsquoaccions sobre el programa

Per poder administrar la configuracioacute drsquoOpenKM en un entorn de finestres heudrsquoutilitzar un navegador web i indicar lrsquoURL

1 httplocalhost8080OpenKM

Empreu lrsquousuari i contrasenya drsquoacceacutes amb perfil administrador

1 usuari okmAdmin2 contrasenya admin

XML

LrsquoXML eacutes un llenguatge demarques (semblant a lrsquoHTML)que permet definir nousllenguatges per a diferentsnecessitats Per entendre elconcepte aixiacute com lrsquoHTMLdefineix una estructura sobrequins camps han de tenir lespagravegines web amb lrsquoXML enspodriacuteem inventar una estructurade com srsquohan drsquoenviardocuments drsquouna empresa atraveacutes drsquoInternet Lrsquoestructuradel document en aquest casnomeacutes seria interpretada perlrsquoemissor i el destinatari

Recordeu que el contingutde la carpeta WEB-INFforma part deldesplegament de lrsquoaplicacioacuteweb en format WARAleshores si srsquoactualitzalrsquoaplicacioacute srsquoactualitzaragravelrsquoarxiu WAR i tot elcontingut de la carpetaWEB-INF quedaragravereemplaccedilat pel contingut delrsquoactualitzacioacute

Aplicacions Web 58 Gestors darxius web

Accedireu a lrsquoentorn drsquoadministracioacute Cliqueu a la pestanya Administracioacute quetrobareu a lrsquoextrem dret de la finestra Si accediu a aquest apartat veureu que canviael contingut de lrsquoescriptori Des drsquoaquiacute podeu realitzar les principals tasquesdrsquoadministracioacute del sistema

Inicialment necessitareu configurar unes determinades variables drsquoOpenKM sivoleu que algunes caracteriacutestiques del programa funcionin correctament El fitxerde configuracioacute OpenKMcfg us permetragrave realitzar les configuracions oportunesSi ho preferiu podeu utilitzar el mateix entorn web drsquoOpenKM per realitzaraquests canvis de configuracioacute Per veure les variables de configuracioacute haureude clicar a la icona Config per accedir al plafoacute drsquoadministracioacute del programa Laprimera clau que apareix eacutes de les meacutes pragravectiques ja que permet gestionar el fitxerde diari del programa Els valors principals que srsquoenregistraran els podeu veure ala figura 24 i soacuten

bull LOGIN indica quan un usuari ha iniciat la sessioacute

bull LOGOUT indica quan un usuari ha tancat la sessioacute

bull CREATE_ indica quan un usuari ha creat un document o una carpeta

bull DELETE_ indica quan un usuari ha eliminat un document o una carpeta

bull PURGE_ indica quan un usuari ha eliminat un document o una carpetade la brossa

bull MOVE_ indica quan un usuari ha mogut un document o una carpeta

bull COPY_ indica quan un usuari ha copiat un document o una carpeta

bull CHECKOUT_DOCUMENT indica quan un usuari ha comprovat un docu-ment o una carpeta al repositori

bull CHECKIN_DOCUMENT indica quan un usuari ha registrat un documento una carpeta al repositori

bull MISC_TEXT_EXTRACTION_FAILURE indica quan ha succeiumlt un errordurant lrsquoexecucioacute drsquouna consulta

Figura 24 Configuracioacute de claus

Clicant a la icona Config accedireu a la configuracioacute de les claus

Aplicacions Web 59 Gestors darxius web

Per realitzar accions sobre les variables heu drsquoutilitzar les icones situades a ladreta

bull Si cliqueu la icona del llapis que estagrave situada a la dreta de la pantalla podreueditar aquests valors

bull Amb la icona del siacutembol de prohibicioacute eliminareu la clau

Totes les claus que apareixen en aquesta finestra de configuracioacute soacuten importantsi no es descriuran una a una aquiacute perograve cal destacar-ne algunes que demostren lausabilitat drsquoaquest programa Per exemple es destaca

bull applicationurl eacutes lrsquoURL que srsquoempra per carregar lrsquoaplicacioacute

bull keepsessionaliveinterval indica lrsquointerval de temps (per defecte soacuten 5minuts) entre sessions

bull maxsearchresults limita el nuacutemero de resultats mostrats a la interfiacuteciedrsquousuari

bull principalidentifiervalidation eacutes lrsquoexpressioacute que valida usuaris i rols

bull systemexecutiontimeout indica el temps magravexim permegraves per executar unacomanda (per defecte soacuten 5 minuts)

bull systemftpport indica el nuacutemero de port utilitzat per sessions FTP

Si cliqueu a la icona de Mime types (figura 25) podreu consultar i editar el tipusde contingut de les dades dels arxius

Figura 25 Finestra Mime types

Des de la finestra Mime types podreu editar les correspondegravencies amb les extensions

Si per exemple necessiteu editar la configuracioacute referent a Argo UML heu de clicaral llapis que hi ha a la dreta del nom de lrsquoaplicacioacute i configurar la finestra (figura26)

Aplicacions Web 60 Gestors darxius web

Figura 26 Edicioacute Mime types

La capacitat drsquoedicioacute dels tipus Mime es pot realitzar en entorn de finestres

Com podeu observar tambeacute es pot canviar la imatge que representa el tipus defitxer

Clicant a la icona Statistics (figura 27) accedireu a informacioacute rellevant del pro-grama Lrsquoadministrador consultaragrave aquesta finestra per veure lrsquoestat de lrsquoaplicacioacuteobtenint molt clarament dades sobre el perfil drsquoinformacioacute emmagatzemada i estatdel sistema

Figura 27 Presentacioacute de dades

La presentacioacute de dades en mode gragravefic aporta molta informacioacute rellevant

Per a un administrador de sistemes la informacioacute que obtindragrave de les estadiacutestiqueseacutes vital Aquestes dades permeten prendre decisions meacutes ajustades a lrsquoegravexit ifan possible anticipar-se a problemes Aixograve fa que es puguin planificar plans demillora i de no incoacuterrer en situacions que puguin posar en perill la integritat de lainformacioacute

Amb la finestra de configuracioacute de Metadata (figura 28) srsquoaccedeix a la configu-racioacute de les metadades utilitzades pel programa

Aplicacions Web 61 Gestors darxius web

Figura 28 Metadades

Les metadades srsquoagrupen segons lrsquoetiqueta el nom o la informacioacute

Lrsquouacutes de les metadades eacutes molt interessant en els perfils de treball relacionats ambla gestioacute de documentacioacute Les metadades permeten arribar a documents gragraveciesa descripcions a relacions amb paraules amb usuaris Forccedila sovint un usuarinecessita documentacioacute vinculada a un projecte en concret perograve desconeix el nomdel document lrsquouacutes de les metadades li permetragrave accedir a la informacioacute buscantdocumentacioacute relacionada amb el projecte

Clicant a la icona drsquoUsers (figura 29) accedireu a un dels apartats meacutes uacutetilsdrsquoaquest tipus de programes Des drsquoaquiacute podreu crear nous usuaris activar-losassignar perfils configurar el correu de contacte veure lrsquoactivitat etcegravetera

Figura 29 Finestra Users

La finestra Users permet realitzar tasques drsquoadministracioacute drsquousuaris

La finestra de Profiles (figura 210) us permetragrave crear perfils Utilitzar perfilsi configurar-los des drsquoaquiacute us permetragrave definir configuracions genegraveriques drsquounaforma molt senzilla Entre les diferents opcions que teniu podeu limitar la quotade cagraverrega aplicar filtres quan el nuacutemero drsquousuaris connectats eacutes molt alt canviarla font del text el format de les dades o fins i tot canviar lrsquoaparenccedila del programa

Aplicacions Web 62 Gestors darxius web

Figura 210 Finestra Profiles

La finestra Profiles conteacute totes les caracteriacutestiques reconfigurables

Clicant a la icona Reports podreu generar informes relacionats amb el funciona-ment de lrsquoaplicacioacute uacutes i estat Aquesta funcionalitat acaba sent de molta utilitatja que la facilitat que teacute lrsquoaplicacioacute per generar informes que recullen les dadesmeacutes rellevants del sistema us ajudaragrave en la presa de decisions i sobretot a arribara ser proactius

La icona Logs eacutes de les meacutes utilitzades quan el programa es troba en fasedrsquoadaptacioacute al client Aquiacute es mostraragrave el registre de totes les accions realitzadessobre el programa

Per exemple en qualsevol moment podeu veure quins usuaris estan connectatsal sistema OpenKM assigna un uacutenic identificador de sessioacute que es vincula ambel moment en quegrave un usuari es valida en el sistema fins que es desconnecta Unparagravemetre que obteniu i que pot resultar interessant eacutes la IP remota utilitzada peraccedir al sistema

La icona Automation us permetragrave automatitzar accions en funcioacute de condicionso regles que srsquohagin executat Les accions que es poden realitzar soacuten gairebeacutequalsevol operacioacute sobre els elements existents al programa

La icona Crontab (figura 211) us duragrave a un entorn que faragrave possible programartasques en el temps Resulta de gran utilitat enviar per exemple correus queinformin de la realitzacioacute de tasques automagravetiques

Aplicacions Web 63 Gestors darxius web

Figura 211 Crontab

La interfiacutecie gragravefica de Crontab

En determinats entorns de treball caldragrave gestionar molt beacute les tasques programadesi treballar en equip amb lrsquoadministrador de sistema i lrsquoadministrador de xarxa Eacutesforccedila comuacute haver de realitzar configuracions drsquoaquest perfil amb lrsquoautoritzacioacutedrsquoaltres persones o en les finestres de temps que ens indiquin

La icona OMR permet accedir a la gestioacute del reconeixement de marques ograveptiquesPer utilitzar OMR srsquoha de crear una plantilla pujar-la a OpenKM pujar el fitxerASC i crear un fitxer FILE

La icona OCR Templates permet crear plantilles que tenen la capacitat drsquoidentificarcamps en documents i adquirir el valor drsquoaquests camps Un cas tiacutepic eacutes escanejaruna factura i obtenir automagraveticament el nom del titular lrsquoidentificador de la facturai la quantitat total que cal abonar Si en lrsquoentorn real de treball on srsquoha instalmiddotlatOpenKM encara existeix el paper caldragrave digitalitzar documentacioacute i extreurersquondades

La icona Folder Style permet ajustar lrsquoaspecte de les icones que es vinculen ambles carpetes Els possibles valors que es poden modificar soacuten

bull Read-only with children icon

bull Read-only with subscription icon

bull Read-only with children and subscription icon

bull Read-write icon

bull Read-write with children icon

bull Read-write with subscription icon

bull Read-write with children and subscription icon

La icona Language doacutena acceacutes al tractament de les llenguumles Des drsquoaquiacute es podenafegir nous idiomes crear un idioma propi o fins i tot modificar un idioma ja

Per meacutes informacioacute sobreOMR visiteu httpwwwcseiitdernetin~asethudaiOMRProjREADMEhtml

Ray Kurzweil eacutes un delsreferents en elreconeixement ograveptic decaragravecters

Aplicacions Web 64 Gestors darxius web

Jackrabbit utilitza el serveiweb drsquoAmazon per

emmagatzemar dades alnuacutevol

instalmiddotlat Aquest apartat eacutes forccedila uacutetil ja que garanteix lrsquoadaptacioacute de lrsquoentorn detreball a les necessitats de lrsquousuari final

La icona Import srsquoutilitza per importar un repositori En aquesta accioacute existeixla possibilitat drsquoactivar diverses opcions Si el que es necessita eacutes importardocuments que ja existeixen al programa no cal marcar cap opcioacute Eacutes necessarimarcar opcions quan el que es requereix eacutes importar un repositori pregraveviamentexportat drsquoOpenKM Si anteriorment srsquoha exportat un repositori amb metadadescal que es marqui la casella Metadata de la mateixa manera si srsquoha exportatun repositori amb la seva histograveria caldragrave marcar lrsquoopcioacute History per recuperaraquestes dades

La icona Export realitza una exportacioacute del repositori actiu Eacutes imprescindiblemarcar les caselles Metadata i History si srsquohan utilitzat aquests atributs i es volenemmagatzemar per a un uacutes futur

La icona Utilities mostra en pantalla tota una segraverie drsquoopcions molt profitoses per alrsquoadministrador Disposar drsquoaquestes opcions faragrave possible no sortir de lrsquoentorn detreball drsquoOpenKM per realitzar tasques drsquoadministracioacute lligades amb el sistema

Configuracioacute del repositori i de la base de dades

La gestioacute i manteniment de la informacioacute no eacutes una tasca senzilla Amb el tempssrsquohan anat desenvolupant i millorant tegravecniques per realitzar aquestes tasques

Un repositori eacutes una eina que permet emmagatzemar i mantenir lainformacioacute de forma centralitzada

Generalment un repositori eacutes el megravetode meacutes utilitzat per programes que necessitentreballar amb un cert volum de dades Srsquoencarrega drsquoorganitzar jeragraverquicament elscontinguts permetent la recerca de text control de versions moviment de dadesrecerca de canvis etc

OpenKM no eacutes un repositori sinoacute que utilitza el drsquoApache Jackrabbit que eacutesde codi obert Tot i que existeix des de lrsquoany 2004 el seu uacutes continua sentmolt generalitzat Un dels punts forts drsquoaquest programa eacutes lrsquoopcioacute de realitzarlrsquoemmagatzematge en remot o al nuacutevol

El repositori utilitzat estagrave situat a

1 $TOMCAT_HOMErepository

Identificareu les configuracions del repositori perquegrave van precedides de

1 repository

Un possible exemple de configuracioacute bagravesica eacutes

1 ltDOCTYPE Repository2 PUBLIC minusThe Apache Software FoundationDTD Jackrabbit 14EN

Aplicacions Web 65 Gestors darxius web

3 httpjackrabbitapacheorgdtdrepositoryminus14dtdgt4 ltRepositorygt5 ltFileSystem gt6 ltSecurity gt7 ltWorkspaces gt8 ltWorkspace gt9 ltVersioning gt

10 ltSearchIndex gt ltminusminus optional minusminusgt11 ltDataStore gt ltminusminus optional minusminusgt12 ltRepositorygt

Els elements indicats tenen les seguumlent funcions

bull FileSystem eacutes el sistema de fitxers virtual

bull Security configuracioacute drsquoautenticacioacute i autoritzacioacute

bull Workspaces configuracioacute de diferents espais de treball

bull Workspace plantilla de lrsquoespai de treball per defecte

bull Versioning configuracioacute del control de versions

bull SearchIndex configuracioacute de lrsquoiacutendex de cerca

bull DataStore configuracioacute de lrsquoemmagatzematge de dades

Com es pot observar eacutes possible una configuracioacute total del repositori si es coneixenels camps editables Es recomana fer una cogravepia de seguretat abans de realitzar capcanvi Tambeacute eacutes necessari que una vegada srsquoha realitzat qualsevol canvi es facintotes les proves necessagraveries sobre el sistema per comprovar que no srsquoha generatcap incidegravencia

Configuracioacute de la interfiacutecie web

OpenKm permet canviar la configuracioacute del client web utilitzant WebDAV Peractivar WebDAV en el vostre cas heu de fer un petit canvi a la configuracioacute

1 systemwebdavserver=on

WebDAV eacutes compatible amb gairebeacute tots els sistemes operatius Per utilitzar-local instalmiddotlar eines per exemple en el cas de Windows

bull Webdrive eacutes lrsquoopcioacute meacutes recomanada

bull Netdrive molt fagravecil drsquoutilitzar perograve presenta alguns problemes sobretotrelacionats amb la gestioacute de versions

Per comenccedilar a treballar amb WebDAV indiqueu al vostre navegador

1 httphost8080OpenKMwebdavokmroot

Si srsquoutilitza una distribucioacute Linux srsquoha drsquoutilitzar Savannah Aquest projecte no eacutespart del projecte GNU per tant heu de tenir clares les limitacions que aixograve suposa

Milton WebDAV eacutes una APIper a Java

Aplicacions Web 66 Gestors darxius web

213 Arxius de configuracioacute personalitzada

Resulta indispensable adequar lrsquoentorn de treball a les necessitats de lrsquousuari Tot ique entre usuaris hi ha moltes similituds hi ha aspectes personals que soacuten diferentsper a cada usuari per tant eacutes necessari poder configurar lrsquoaplicacioacute amb un certnivell de personalitzacioacute

OpenKm ofereix la possibilitat de realitzar una personalitzacioacute profunda delrsquoentorn de treball Configurar la llengua dels menuacutes permetre la integracioacute ambOpenOffice configurar el servei de missatgeria interna o configurar el correu soacutenpetits exemples que resulten molt uacutetils

Per personalitzar la configuracioacute es fa mitjanccedilant lrsquoentorn de finestres drsquoAdminis-tracioacute Algunes caracteriacutestiques que us poden resultar de gran utilitat soacuten

bull Canviar lrsquoidioma utilitzat per defecte a la interfiacutecie drsquousuari

1 defaultlang=esminusES

bull Permetre la conversioacute de fitxers PDF a SWF seragrave possible si teniu instalmiddotlatOpenOffice i afegiu la liacutenia

1 systempdf2swf=usrbinpdf2swf

bull La previsualitzacioacute drsquoimatges requereix tenir instalmiddotlat el programa Image-Magick i indicar la liacutenia

1 systemimagemagickconvert=usrbinconvert

bull Integrar OpenOfficeorg

1 systemopenofficepath=usrlibopenoffice2 systemopenofficetasks=53 systemopenofficeport=2222

bull Configurar el correu

1 subscriptionmessagesubject=OpenKM minus 0 minus 12 subscriptionmessagebody=Document lta href=0gt1ltagt3 notifymessagesubject=OpenKM minus NOTIFICATION minus 04 notifymessagebody=Document lta href=0gt1ltagt

bull Canviar la imatge que srsquoassocia a lrsquoaplicacioacute

Aplicacions Web 67 Gestors darxius web

1 logologin2 logomobile3 logoreport4 logotiny

En un entorn empresarial cal revisar aquesta configuracioacute La utilitzacioacute dels skinscorporatius soacuten una pragravectica necessagraveria i en alguns casos imprescindible

Altres configuracions personalitzades meacutes tegravecniques poden referir-se a

bull Configuracioacute del correu les subscripcions permeten que el servidor enviiumlcorreus informatius als usuaris El fitxer a editar eacutes

1 Copenkmminus6414tomcatconfserverxml

El codi per configurar un correu de Gmail seria

1 ltResource name=mailOpenKM auth=Container type=javaxmailSession2 mailtransportprotocol=smtp3 mailsmtpauth=true4 mailsmtphost=smtpgmailcom5 mailsmtpport=4656 mailsmtpuser=Aquiacute aniria lrsquousuari de GMAIL7 password=Contrasenya8 mailsmtpfrom=Correu9 mailsmtpquitwait=false

10 mailsmtpstarttlsenable=true11 mailsmtpsocketFactoryclass=javaxnetsslSSLSocketFactory12 maildebug=truegt

bull Integrar SWFTools per fer possible la previsualitzacioacute de documentscal convertir els fitxers PDF en SWF SWFTool permet realitzar aquestaconversioacute i per habilitar-la heu drsquoeditar la configuracioacute del programa ambla liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf minusT 9 minusf $fileIn minuso $fileOut

Per a sistemes Windows

1 systempdf2swf=cprogram filesswftoolspdf2swfexe

Per a distribucions Linux cal instalmiddotlar SWFTools i afegir la liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf

Canviar de port eacutes fagravecil que el port 8080 ja lrsquoestigueu utilitzant Si eacutes aixiacute podeucanviar aquest valor editant el fitxer

1 Copenkmminus6414tomcatconfserverxml

Si per exemple voleu que el port drsquoacceacutes sigui el 8090 en comptes del 8080 canvieula liacutenia

Per instalmiddotlar SWFToolspodeu consultar la webhttpwikiswftoolsorgwikiInstallation

Aplicacions Web 68 Gestors darxius web

1 ltConnector port=8080 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

per

1 ltConnector port=8090 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

Hi ha diversos aspectes que lrsquoadministrador drsquoOpenKM no pot decidir Perexemple el port que srsquoutilitza per establir la connexioacute pot estar marcat per lesnecessitats del sistema i es requeriragrave del concurs de lrsquoadministrador del sistema

214 Consola de configuracioacute

Lrsquoentorn de treball meacutes utilitzat per lrsquoadministrador eacutes la consola de configuracioacuteo terminal Aquesta utilitat permet executar comandes per realitzar comandes ilrsquoanagravelisi (testing) de lrsquoestat del sistema

OpenKM disposa drsquoun entorn anomenat Utilities que permet utilitzar un ventalldrsquoeines drsquoadministracioacute del programa

Des de la pestanya drsquoadministracioacute heu de clicar la icona terminal Algunes de lespossibilitats que teniu soacuten

bull Anagravelisi (testing) del correu

bull Esborrar la memograveria temporal

bull Anagravelisi del repositori

A la seguumlent imatge teniu lrsquoaspecte drsquoaquesta finestra

Figura 212 Terminal

Opcions de Terminal

Aplicacions Web 69 Gestors darxius web

Com podeu observar OpenKm intenta arribar a poder realitzar totes les configu-racions possibles des de lrsquoentorn gragravefic Aquest aspecte es valora molt sobretottenint en compte lrsquoeficagravecia del mateix i la senzillesa de lrsquouacutes Estagrave clar que no hisoacuten totes les opcions possibles en aquest entorn gragravefic i no es pot deixar de revisarel sistema des de la interfiacutecie de comandes

22 Administracioacute drsquousuaris

Molt probablement lrsquoadministracioacute drsquousuaris sigui la tasca que meacutes temps drsquoin-versioacute requereix La persona encarregada de gestionar les altes baixes i modifi-cacions del usuaris requeriragrave drsquouna segraverie de dades com ara el perfil rol correuelectrogravenic i un determinat temps per dedicar-se a administrar usuaris

El programa OpenKM disposa de les tegravecniques meacutes efectives per facilitar lrsquoad-ministracioacute drsquousuaris perograve eacutes necessari que la persona encarregada drsquoaquestaresponsabilitat realitzi un estudi previ de les necessitats del client OpenKM eacutesuna eina potent perograve cal administrar-la correctament

221 Afegir nous usuaris

Amb els permisos drsquoadministrador es poden crear usuaris modificar el seuperfil eliminar-los deshabilitar-los i gestionar les seves comunicacions amb elprograma

En qualsevol moment es pot canviar el rol de lrsquousuari connectat Si us fixeua la part superior dreta de la pantalla detectareu lrsquoopcioacute Role list Utilitzantaquesta opcioacute canviareu el perfil de lrsquousuari connectat Aquesta possibilitat eacutesmolt uacutetil quan esteu connectats com a administradors i necessiteu saber com quedaconfigurat lrsquoentorn de treball si foacutessiu un usuari de diferent rol

Si eacutes la primera vegada que accediu a aquesta part del programa es veuragrave un entornde treball amb el seguumlent aspecte

Figura 213 Usuaris

Finestra que pertany al proceacutes de creacioacute drsquousuaris

Per crear un usuari heu de clicar sobre de la icona que eacutes un cercle de color verd iconteacute el siacutembol rdquo+rdquo

Quan es crea un usuari (figura 214) srsquoha drsquoespecificar

bull Id identificador drsquousuari que srsquoutilitzaragrave per accedir al programa

Aplicacions Web 70 Gestors darxius web

bull Password contrasenya drsquoacceacutes

bull Confirm password torneu a escriure la contrasenya per comprovar que nohi ha cap error

bull Name nom de lrsquousuari

bull Mail adreccedila de correu on srsquoenviaran les notificacions

bull Active marqueu aquesta opcioacute perquegrave lrsquousuari resti actiu

bull Roles cada usuari pot desenvolupar diferents rols dins del programa

Figura 214 Creacioacute drsquousuaris

Finestra de dades per a la creacioacute drsquoun nou usuari

Quan valideu les dades lrsquousuari ja estaragrave actiu al sistema Si alguna de les dadesno eacutes correcta srsquoavortaragrave lrsquoaccioacute Per a llenguumles com la nostra haureu drsquoexclourecaragravecters com la ldquoccedilrdquo accents o espais

Una dada curiosa eacutes que OpenKM permet vincular a un usuari adreces de correui comptes de Twitter Aquest detall permet entendre la necessitat drsquoactualitzacioacuteno nomeacutes davant dels canvis tecnologravegics tambeacute en referegravencia a lrsquouacutes social de latecnologia

222 Modificar i eliminar usuaris

Per modificar les dades drsquoun usuari ja creat cal que cliqueu a la icona llapis quereferencia al compte drsquousuari objectiu Utilitzant aquesta icona es pot modificarqualsevol camp dels que defineixen els usuaris A lrsquoinstant seguumlent de validarqualsevol canvi es pot comprovar que tinguin efecte immediatament

Per eliminar un usuari srsquoha de clicar a sobre de la icona senyal de prohibitLrsquoeliminacioacute de lrsquousuari es produeix despreacutes de validar lrsquoaccioacute

Aplicacions Web 71 Gestors darxius web

23 Administracioacute de grups

Lrsquoadministracioacute dels diferents perfils eacutes molt important en un programa que teacuteper objectiu lrsquoemmagatzematge i comparticioacute documental en xarxa OpenKMadministra els conjunts drsquousuaris utilitzant grups perfils i rols

Lrsquoadministracioacute de grups eacutes una de les tasques principals delrsquoadministrador drsquoOpenKM

Els grups fan referegravencia a grups de propietats Per exemple en la logiacutesticadrsquouna empresa podem crear un grup amb les propietats que han de tenir elstreballadors del magatzem podragrave consultar lrsquoestoc la distribucioacute i ubicacioacute ilrsquoagenda drsquoentrades-sortides podragrave modificar lrsquoestoc

El perfil es relaciona amb les propietats del grup i amb la configuracioacute de lrsquoentornde treball de lrsquoOpenKM Aixiacute al perfil es decidiragrave quines parts del programa seranvisibles a quin grup es pertany o fins i tot si es teacute acceacutes al xat intern

Un rol descriu les caracteriacutestiques que es relacionen amb un o diversosusuaris

Lrsquoadministracioacute del programa utilitzant rols simplifica molt totes les tasques Perexemple si hem de compartir una carpeta amb molts usuaris ho podem fer de duesmaneres la primera seria donar permisos usuari a usuari i la segona opcioacute seriavincular els permisos de la carpeta a un determinat rol (rol al qual pertanyen totsels usuaris que hagin de tenir acceacutes a la carpeta) Els dos rols meacutes habituals soacutenel de lrsquoadministrador i el de lrsquousuari base

Una de les parts meacutes importants de la gestioacute drsquousuaris eacutes lrsquoassignacioacute de rolsPer poder accedir al programa cada usuari ha de pertagravenyer als rols ROLE_USERo ROLE_ADMIN Utilitzant la finestra Seguretat drsquoun document o una carpetasrsquoassignaran els permisos vinculats al rol Els permisos que es poden administrarsobre els continguts soacuten

bull Lectura permet accedir al contingut

bull Escriptura permet editar el document i guardar els canvis

bull Esborrat permet eliminar el contingut

bull Seguretat permet modificar els permisos

Per exemple podria interessar crear un rol de visitant Aquest nou rol donariaacceacutes a certs continguts i tindria permiacutes de lectura No podria modificar res nicrear cap contingut nou Podriacuteem assignar un usuari amb identificador ldquovisitantrdquoi contrasenya ldquovisitantrdquo que permetria lrsquoacceacutes restringit

Aplicacions Web 72 Gestors darxius web

231 Creacioacute de grups i subgrups

La creacioacute de grups simplifica molt lrsquoadministracioacute del gestor Eacutes importantrealitzar una planificacioacute i un estudi de quins soacuten els grups necessaris de lescaracteriacutestiques que han de tenir i del manteniment que requeriragrave aquest sistema

Per crear un nou rol heu de clicar a sobre de la icona de crear un nou rol i introduirel nom que identificaragrave el rol

232 Afegir i eliminar usuaris a un grupsubgrup

El programa OpenKM treu profit a la gestioacute de perfils en funcioacute del rol i dels grupsde propietat Per afegir un o diversos rols a un usuari cal utilitzar el proceacutes drsquoedicioacutede lrsquousuari i afegir el rol escaient Si no existeix un rol a mida del que necessiteupodeu crear nous rols

Lrsquoadministracioacute de grups es pot realitzar en qualsevol moment i els canvis aplicatsfuncionen a lrsquoinstant En tot moment es pot afegir un usuari o beacute treurersquol segonssigui el cas

24 Administracioacute del contingut

Lrsquouacutes drsquoOpenKM suposa un estalvi de temps i una eficagravecia en la gestioacute i adminis-tracioacute del contingut Lrsquoanagravelisi i distribucioacute de la informacioacute continguda es realitzacoordinant totes les caracteriacutestiques del programa

Lrsquoespai Taxonomia (figura 215) permet accedir a lrsquoentorn de cada usuari amb lescaracteriacutestiques i continguts que li soacuten assignats

Aplicacions Web 73 Gestors darxius web

Figura 215 Taxonomia

Vista de la taxonomia des drsquoun mogravebil

El resultat final eacutes el resum de la configuracioacute pregravevia de molts aspectes vinculatsamb lrsquousuari La valoracioacute es calcularagrave en gran part per com acabi sent lrsquoentornde treball desenvolupat per a lrsquouacutes de lrsquousuari final

241 Creacioacute drsquoespais

Per mostrar com crear espais personalitzats es pot provar de crear una carpeta desde la Taxonomia (figura 216) Per realitzar aquesta accioacute bastaragrave amb clicar ambel botoacute dret a sobre drsquouna carpeta i clicar a lrsquoopcioacute Crear carpeta

Figura 216 Carpeta

Creacioacute drsquouna carpeta

Les propietats drsquoaquesta carpeta marcaran qui pot accedir-hi i amb quins permisos

Aplicacions Web 74 Gestors darxius web

242 Afegir o crear nous arxius a lrsquoespai

A causa de les agravemplies possibilitats drsquoOpenKM no nomeacutes es poden afegir arxiustambeacute es poden crear nous arxius

Per afegir un document cal clicar a sobre de la icona full amb un siacutembol rdquo+rdquo verd

Figura 217 Document

Afegir un document

i navegar per lrsquoestructura de directoris fins a trobar el document que es desitjavincular

Figura 218 Seleccionar

Seleccioacute drsquoun document

Si es doacutena el cas que es requereix moure el document a un altre destiacute srsquoha de clicaramb el botoacute dret a sobre del document i pitjar lrsquoopcioacute Mover

Aplicacions Web 75 Gestors darxius web

Figura 219 Afegir

Afegir un document

243 Compartir contingut

Un dels potencials drsquoOpenKm eacutes compartir continguts Lrsquoassignacioacute de rols iperfils fa possible que diferents usuaris treballin sobre els mateixos documentso que accedeixin a diversos documents (figura 220)

Figura 220 Perfil drsquousuari

Carpetes subscrites a un perfil drsquousuari

Els permisos dels continguts (figura 221) aquiacute tambeacute juguen un paper protago-nista Dependragrave dels permisos que es pugui accedir per consultar modificar oeliminar el contingut

Aplicacions Web 76 Gestors darxius web

Meacutes informacioacute deLucene

httpsluceneapacheorgcore

Figura 221 Permisos

Resum dels permisos drsquouna carpeta

Tot administrador drsquoOpenKM necessitaragrave un full de directrius per determinar quiteacute o no acceacutes a un contingut i en cas positiu quines en soacuten les limitacions

244 Cerca de contingut

Lrsquouacutes de Lucene augmenta les prestacions drsquoOpenKM Cal destacar drsquoaquestallibreria que no limita les recerques pel nom sinoacute que tambeacute utilitza el contingutdels fitxers

A la part superior dreta de la finestra hi ha lrsquoespai habilitat per introduir les dadesde cerca

Podem escriure la cadena de cerca que ens interessi en el camp situat al costatde la lupa i despreacutes clicar a sobre la lupa per buscar la cadena introduiumlda dinsdel repositori de dades Cal saber perograve que les cadenes de cerca han de tenir unmiacutenim de 3 caragravecters i es poden utilitzar comodins com (comodiacute per a muacuteltiplescaragravecters) (comodiacute per a un sol caragravecter) perograve mai poden posar-se en la primeraposicioacute de la cadena de cerca Per exemple cadenes com abc o abc no soacutenvagravelides

245 Copiar i enganxar

OpenKM es comporta com una aplicacioacute drsquousuari bagravesica en algun aspecte iaixiacute permet realitzar accions com ara copiar i enganxar continguts utilitzant lescombinacions de tecles Ctrl + C i Ctrl + V

Tambeacute es podragrave treballar amb el botoacute dret del ratoliacute per accedir a les possiblesaccions que pot rebre el contingut

OpenKM finalment oferiragrave la possibilitat drsquoarrossegar continguts des drsquoun origena un destiacute

25 Entorn drsquousuari

OpenKM treballa en dos entorns lrsquoentorn client i lrsquoentorn servidor El vostreclient requereix conegraveixer quin eacutes lrsquoaspecte les caracteriacutestiques i la metodologia

Aplicacions Web 77 Gestors darxius web

de treball que es trobaragrave en lrsquoentorn client Perquegrave lrsquoentorn client funcionicorrectament eacutes imprescindible que la part servidor estigui funcionant sinoacute eacutesaixiacute no es podragrave accedir al programa

Per realitzar una bona tasca amb lrsquoentorn drsquousuari caldragrave primer adequar-lo a lesnecessitats de lrsquousuari final

251 Acceacutes a lrsquoentorn del gestor drsquoarxius web

Per accedir en mode usuari podem utilitzar un navegador web instalmiddotlat a unordinador una tauleta o qualsevol altre dispositiu mogravebil En qualsevol cas el quecal eacutes indicar lrsquoadreccedila web on es troba allotjat el programa La seguumlent imatgemostra lrsquoaspecte que presenta la primera pantalla accedint des drsquoun telegravefon ambsistema operatiu Android

Figura 222 OpenKM a Android

Aspecte drsquoOpenKM carregat en un sistema Android

En el cas concret de la instalmiddotlacioacute drsquoOpenKM en un servidor amb IP 193168133lrsquoadreccedila utilitzada al navegador del telegravefon eacutes

1 http1931681338080OpenKM

Eacutes interessant gestionar dominis a la intranet corporativa per tal drsquoevitar que elsusuaris hagin drsquoescriure una adreccedila IP al navegador Per exemple seria meacutes fagravecilescriure

1 httpNomEmpresacomDocuments

Lrsquoentorn client eacutes la part delprograma que utilitzalrsquousuari i lrsquoentorn servidoreacutes la part del programa queutilitza lrsquoadministrador

Una intranet eacutes una LAN(Xarxa drsquoAgraverea Local) quepermet utilitzar einesdrsquoInternet Augmenta lausabilitat de la xarxainformagravetica de qualsevolcorporacioacute

Aplicacions Web 78 Gestors darxius web

La primera vegada que utilitzeu OpenKm no hi hauragrave usuaris configurats a partde lrsquoadministrador per tant per accedir-hi necessiteu les seguumlents dades

1 Usuari okmAdmin2 Contrasenya admin

Si preferiu accedir des drsquoun ordinador els passos soacuten els mateixos

1 Obriu un navegador client

2 Indiqueu lrsquoadreccedila

1 httplocalhost8080OpenKM

Entrant amb lrsquousuari administrador la finestra que apareix eacutes

Figura 223 Administrador

Visioacute que tindragrave lrsquoadministrador drsquoOpenKM

Si us fixeu a la part inferior esquerra apareix Conectado como Administradornecessiteu crear un usuari per canviar de perfil

Necessiteu qualsevol dels navegadors meacutes comuns per accedir al programa (figura224)

Aplicacions Web 79 Gestors darxius web

Figura 224 Tomcat

Imatge de lrsquoinici del servidor Tomcat

Recordeu que per accedir a lrsquoentorn usuari eacutes imprescindible que primer lrsquohagi iniciat elservei Si eacutes la primera vegada que instalmiddotleu OpenKM i no lrsquoheu utilitzat mai heu drsquoexecutaral servidor

bull En sistemes Windows

1 Copenkmminus6414tomcatbincatalinabat start

bull En distribucions Linux

1 optopenkmminus6414tomcatbincatalinash start

Cal revisar lrsquoacceacutes al programa des de diversos navegadors Eacutes possible queconfiguracions puntuals es mostrin diferents des del punt de vista de lrsquoaspectedepenent del navegador web utilitzat

252 Pagravegina principal

La pagravegina principal de treball que ofereix lrsquoOpenKM estagrave clarament organitzadaQuan accediu al sistema veureu que lrsquoescriptori es divideix en cinc parts

bull Opcions de menuacute

bull Barra drsquoeines

bull Arbre de carpetes

bull Gestor de documents

bull Propietats dels documents i carpetes

Cada part realitza unes determinades tasques Eacutes imprescindible conegraveixer lesdiferents funcionalitats de cada part per realitzar un uacutes eficient de lrsquoeina

Aplicacions Web 80 Gestors darxius web

Figura 225 Distribucioacute logravegica

Les diferents parts es distribueixen logravegicament

Aquest entorn de treball eacutes agravempliament reconfigurable en funcioacute dels requisitsde lrsquousuari Cal invertir temps per acabar drsquoidentificar les funcions bagravesiques i laubicacioacute dels diferents espais

Opcions de Menuacute

Les opcions de menuacute que conteacute ofereixen totes les opcions possibles dels elementsdel programa Podeu utilitzar qualsevol opcioacute que no estigui ombrejada Lespossibles opcions estan agrupades en

bull Arxiu podreu crear carpetes afegir documents o escanejar entre altres

bull Edicioacute accions sobre lrsquoelement seleccionat

bull Eines estris que us permetran canviar la configuracioacute de lrsquoentorn de treball

bull Marcadors possibilita la creacioacute de dreceres

bull Plantilles les plantilles simplifiquen molt processos

bull Ajuda ajuda diversa sobre diferents aspectes relacionats amb el programa

Figura 226 Menuacute

Opcions de Menuacute

Existeixen dreceres de teclat que estalvien forccedila temps Tot i aixiacute eacutes recomanableuna primera fase de descobriment de les moltes possibilitats que contenen lesopcions de Menuacute

Aplicacions Web 81 Gestors darxius web

Barra drsquoeines

La barra drsquoeines (figura 227) conteacute els botons amb les funcions bagravesiques quequalsevol administrador utilitzaragrave meacutes frequumlentment Podeu utilitzar qualsevolbotoacute mentre no estigui ombrejat

Figura 227 Eines

A la barra drsquoeines podeu utilitzar les que no estiguin ombrejades

Per defecte aquiacute teniu la gran majoria drsquoutilitats que meacutes es necessiten Disposardrsquoaquests elements a la barra drsquoeines agilitza les tasques Aquesta barra eacuteseditable

Arbre de carpetes

Lrsquoarbre de carpetes (figura 228) estagrave situat a la part esquerra de lrsquoescriptori detreball Aquiacute teniu representada lrsquoestructura jeragraverquica de la informacioacute Es mostrael repositori ordenat i agrupat en directoris

Figura 228 Arbre de carpe-tes

Aspecte de lrsquoarbre de carpetes

Rebre visualment la jerarquia de lrsquoestructura ajuda molt a comprendre la logiacutesticade la documentacioacute En motes ocasions aquesta visioacute ordenada dels continguts espot aparellar amb perfils o grups fet que facilita moltes tasques

Gestor de documents

El gestor de documents (figura 229) permet veure tota la informacioacute necessagraveriadels fitxers i carpetes Disposeu drsquoopcions per treballar amb els continguts des-carregar un document editar un document comprovar un document al repositoribloquejar i desbloquejar documents etc

Aplicacions Web 82 Gestors darxius web

Figura 229 Gestor

Acceacutes al gestor des drsquoun telegravefon mogravebil

OpenKM permet arrossegar continguts fins a aquest espai facilitant molt la feinade lrsquousuari Tambeacute lrsquoacceacutes eacutes possible des de dispositius mogravebils tot i que enaquests casos la manipulacioacute de la informacioacute es torna meacutes feixuga

Propietats del document i de la carpeta

Aquiacute veureu caracteriacutestiques dels fitxers i de les carpetes com ara quan es va crearles subscripcions o el control de versions (figura 230)

Figura 230 Propietats

Propietats de la carpeta

Cal parar atencioacute a les propietats ja que gran part de les incidegravencies que es puguingestar tindran el seu origen i tambeacute la solucioacute en aquest lloc Els procedimentsestipulats per lrsquoorganitzacioacute en referegravencia al tractament de la informacioacute serancabdals per a la correcta gestioacute de les propietats de documents i carpetes

Aplicacions Web 83 Gestors darxius web

253 Altres espais de configuracioacute

A sota de Taxonomia disposeu de meacutes espais de configuracioacute del sistema

bull Categories les categories permeten relacionar documents de diferent ori-gen (figura 231) Teniu la possibilitat de crear una estructura de categoriesi veure agravegilment tots els documents relacionats amb la categoria Undocument pot estar enllaccedilat a meacutes drsquouna categoria

bull Thesaurus eacutes un llibre que llista una segraverie de vocables que tenen unsignificat semblant Aquests llibres soacuten molt uacutetils per a la classificacioacute dedocuments

bull Plantilles aquiacute emmagatzemareu les plantilles que necessiteu Si honecessiteu podeu crear un arbre de continguts amb lrsquoobjectiu drsquoorganitzarmillor les plantilles

bull Documents personals aquesta eacutes lrsquoagraverea privada de cada usuari

bull Correu electrogravenic per configurar un compte de correu haureu drsquoanar aadministrar els usuaris i des drsquoallagrave introduir les dades OpenKM teacute uncompte de correu compatible amb POP i IMAP

bull Paperera els documents eliminats apareixeran aquiacute i teniu la possibilitat derestaurar-los

Figura 231 Categories

Finestra utilitzada per afegir categories

No srsquohan de confondre aquests espais No es tracta drsquoun calaix de sastre on hananat a parar funcionalitats difuses Es tracta drsquoutilitats importants que requereixentenir un ragravepid acceacutes per aquest motiu tenen un perfil protagonista i lrsquousuari lestroba al principal entorn de treball

Aplicacions Web 84 Gestors darxius web

254 Agraverea de treball

Lrsquoagraverea de treball drsquoOpenKM canvia en funcioacute de les necessitats del client La partmeacutes variable eacutes la zona central de lrsquoagraverea de treball

Depenent de la pestanya seleccionada podreu estar a

bull Lrsquoescriptori de treball (vista drsquousuari)

bull Recerca de continguts

bull WorkFlow

bull Administracioacute

Abans drsquoentrar a realitzar configuracions especiacutefiques i de realitzar accions sobredocumentacioacute eacutes important que navegueu pels diferents escenaris i veieu quinessoacuten les utilitats que ofereixen

Aplicacions Web 85 Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica

En general una de les funcionalitats de qualsevol programa informagravetic eacutes permetrelrsquoacceacutes a la informacioacute perograve tambeacute assegurar la seva integritat Diversos soacuten elsmecanismes que srsquoutilitzen per aconseguir aquests objectius i per poder portar-losa terme cal disposar drsquouna bona documentacioacute

El programa OpenKM srsquoencarrega de facilitar la gestioacute del repositori la recupera-cioacute de documents la importacioacute per lots lrsquoexportacioacute de documents lrsquoencriptacioacutede la informacioacute la possibilitat drsquoutilitzar un diari drsquoactivitat lrsquoautomatitzacioacutede tasques o lrsquouacutes de Workflows accions que us permetran realitzar una curosaadministracioacute segura i controlada de la informacioacute

31 Indexacioacute dels arxius

Els programes que srsquoencarreguen drsquoemmagatzemar informacioacute han de permetrerealitzar recerques i acceacutes a les dades invertint un temps molt petit No es podenpermetre trigar gaire a mostrar la informacioacute solmiddotlicitada

La indexacioacute drsquoarxius permet accelerar els temps de cerca dels arxiusemmagatzemats en lrsquoaplicacioacute i per tant en facilita tambeacute lrsquoacceacutes

La funcionalitat drsquoindexar arxius no estagrave implementada sempre OpenKM eacutes ungestor que siacute que gaudeix drsquoaquesta capacitat de fet un gestor drsquoarxius web quees consideri bo hauria drsquoimplementar aquesta caracteriacutestica

OpenKm utilitza per defecte un indexat molt flexible mogut per Apache LucenePart del seu potencial es basa en lrsquouacutes adaptable a lrsquoidioma Amb versionsanteriors a la 51 editant el fitxer OpenKMcf g podeu configurar a mida lapropietat hibernatesearchanalyzer Amb versions posteriors accedint amb roladministrador ho podreu configurar a la finestra drsquoadministracioacute

Per defecte OpenKM utilitza orgapacheluceneanalysisstandardStandardAnalyzerque funciona sobre lrsquoidioma anglegraves Si voleu realitzar canvis disposeu de lesopcions

bull orgapacheluceneanalysisenEnglishAnalyzer (idioma anglegraves)

bull orgapacheluceneanalysisesSpanishAnalyzer (idioma espanyol)

bull orgapacheluceneanalysisfrFrenchAnalyzer (idioma francegraves)

bull orgapacheluceneanalysisitItalianAnalyzer (idioma italiagrave)

La seguretat informagraveticaimplica confidencialitatintegritat disponibilitat iautenticacioacute o autentificacioacute

Per exemple per tractarxinegraves simplificat esrequereix el paquetorgapacheluceneanalysiscnsmart

Aplicacions Web 86 Gestors darxius web

OpenKm utilitza per defectelrsquoautenticacioacute sobre

HSQLDB (HyperSQLDataBase)

bull orgapacheluceneanalysisdeGermanAnalyzer (idioma alemany)

bull orgapacheluceneanalysiselGreekAnalyzer (idioma grec)

Si es doacutena el cas que heu configurat lrsquoanalitzador de recerquesabans drsquoiniciar el programa lrsquoindexat Lucene es crearagrave utilitzantorgapacheluceneanalysisstandardStandardAnalyzer perograve si voleurealitzar un canvi necessitareu fer un rebuild des de la interfiacutecie gragraveficaAdministracioacuteRebuild indexes

32 Mecanismes de seguretat del sistema

Qualsevol aplicacioacute que funcioni en un entorn compartit requereix algun mecanis-me de seguretat que permeti controlar qui entra o qui surt del sistema i quegrave potfer o no pot fer un usuari sobre els objectes que conformen lrsquoaplicacioacute

Lrsquoadministracioacute de la seguretat es realitza amb la gestioacute dels permisos que podentenir fitxers i carpetes assignats als usuaris i als rols

OpenLDAP eacutes una implementacioacutelliure i de codi obert utilitzada a

ClearOS

La gestioacute dels accessos ja sigui a nivell del control drsquousuari o beacute amb lrsquoadministra-cioacute de la seguretat de les connexions eacutes tambeacute un punt important a tenir en comptePer exemple OpenKM incorpora ClearOS LDAP que eacutes una de les opcions meacutesutilitzades com a millores de seguretat

Al gestor OpenKm la seguretat srsquoaplicaragrave en diferents liacutenies els usuaris tindranuns determinats rols i permisos que els permetran lrsquoacceacutes a determinats contingutsel control drsquoaquests perfils es realitza mitjanccedilant grups lrsquoautenticacioacute drsquousuarises realitza mitjanccedilant mecanismes i protocols segurs i les connexions estanprotegides amb protocols de seguretat

321 Rols i permisos als usuaris

Un rol eacutes un perfil que es pot relacionar amb un o diversos usuaris igualment unusuari pot tenir diferents rols Per exemple si lrsquoadministrador del programa es diuMiquel tindragrave un usuari anomenat id_Miquel depenent de la tasca que hagi de feraquest usuari seragrave meacutes uacutetil treballar amb rol drsquoadministrador o en determinadesocasions fer-ho amb rol drsquousuari bagravesic

OpenKM treballa amb un entorn de rols i per tant quan assigneu o traieupermisos en realitat sempre srsquoestaran aplicant les configuracions de seguretatsobre els rols

Els paragravemetres que es poden gestionar soacuten

bull Lectura permet accedir al contingut i consultar-lo

Aplicacions Web 87 Gestors darxius web

bull Escriptura permet accedir al contingut i modificar-lo

bull Eliminar permet eliminar lrsquoobjecte

bull Seguretat permet gestionar la seguretat de lrsquoobjecte

Els dos rols predefinits a OpenKM soacuten ROLE_ADMIN i ROLE_USER El rolROLE_USER eacutes obligatori per a tots els usuaris OpenKm lrsquoutilitza internamenten la gestioacute de connexions El rol ROLE_ADMIN permet administrar privilegisveure tots els continguts i realitzar accions sense cap restriccioacute (vegeu la figura31)

Figura 31 Carpetes

Informacioacute referent a la seguretat de la carpeta

Eacutes molt important ajustar el rol dels usuaris Un usuari ha de tenir els privilegisimprescindibles per realitzar amb garanties la seva tasca perograve no nrsquoha de tenir maiexceacutes de permisos

322 Convidar usuaris o grups a un contingut

La correcta creacioacute i administracioacute drsquousuaris requereix una tasca pregravevia deplanificacioacute Dependragrave de les necessitats dels usuaris de la naturalesa de lainformacioacute i de lrsquoestructura de lrsquoorganitzacioacute la decisioacute drsquoestablir una estrategravegiade gestioacute drsquousuaris o no

Els gestors drsquoarxius web han drsquoestar correctament organitzats per esdevenir uacutetils entot el seu potencial Lrsquoeleccioacute de les caracteriacutestiques que han de tenir els diferentsusuaris i grups eacutes un dels punts meacutes importants a tenir en compte per tenir egravexit

Si srsquoha planificat correctament convidar usuaris o grups a pocs o molts contingutsno requeriragrave molta dedicacioacute perograve una mala planificacioacute pot provocar una pegraverduade temps enorme

Eacutes important que identifiqueu els rols grups i usuaris en funcioacute dels contingutsals quals no han de tenir acceacutes El meacutes habitual no eacutes compartir un document ambun usuari en concret sinoacute que gairebeacute sempre compartireu un document amb ungrup que reuneix les mateixes caracteriacutestiques Tambeacute seragrave molt important deixarben clar quins soacuten els permisos vinculats a cada rol

Aplicacions Web 88 Gestors darxius web

CAS Central AuthenticationService

323 Autenticacioacute drsquousuaris

Lrsquoautenticacioacute drsquousuaris no comenccedila i acaba amb la comparacioacute entre lrsquousuari icontrasenya indicats per lrsquousuari Eacutes necessari implementar protocols segurs decomunicacioacute poliacutetiques de permisos i administracioacute de rols

Per permetre la connexioacute drsquoun usuari al programa srsquoutilitza el protocol CASAquest protocol permet lrsquoacceacutes a diferents parts de lrsquoaplicacioacute sense la necessitatdrsquoidentificar-se constantment Perquegrave funcioni haureu de connectar mitjanccedilantuna connexioacute HTTPS

324 Connexioacute segura amb SSL

Un programa com OpenKM ha drsquooferir solucions en molts diversos agravembits Enel cas de lrsquoadministracioacute de connexions segures el programa necessita utilitzardeterminades eines externes Un exemple eacutes vincular el protocol SSL al programa

SSL (Secure Sockets Layer) eacutes un conjunt de protocols que tenen perobjectiu assegurar comunicacions segures a Internet mitjanccedilant lrsquoencriptacioacutede dades

Si per exemple el vostre sistema operatiu eacutes Ubuntu i voleu treballar amb SSL heude seguir els seguumlents passos

1 Permetre accedir al mogravedul dins la configuracioacute drsquoApache

1 $ sudo mkdir etcapache2ssl2 $ sudo usrsbinmakeminussslminuscert usrsharesslminuscertssleaycnf etcapache2ssl

apachepem3 $ sudo a2enmod ssl

2 Comprovar que el port 443 estagrave escoltant (reviseu etcapache2portsconf)

Aplicacions Web 89 Gestors darxius web

Figura 32 Lrsquoacceacutes des de dispositiusmogravebils tambeacute requereix mesures de seguretat

Seguretat

33 Cerca i interpretacioacute de documentacioacute tegravecnica

Podeu treballar amb OpenKm en la seva versioacute gratuiumlta o beacute la versioacute de pagamentUna de les principals diferegravencies eacutes que la versioacute gratuiumlta ofereix documentacioacutetegravecnica suficient i acceacutes a fograverums de debat mentre que la de pagament permetrealitzar consultes als tegravecnics

Amb la versioacute gratuiumlta la documentacioacute a la qual es teacute acceacutes estagrave escrita en gran parten anglegraves Trobareu algunes traduccions en castellagrave perograve es recomana consultarla versioacute original El nivell drsquoanglegraves necessari eacutes bagravesic es traca de documentacioacutetegravecnica

Els fograverums vinculats a OpenKm ofereixen molta informacioacute Aquiacute trobareu lasolucioacute a problemes que altres usuaris srsquohan trobat en el passat Si us topeu ambalgun problema tegravecnic no dubteu a buscar algun fil de treball al fograverum guanyareumolt de temps

La quantitat drsquoinformacioacute accessible des drsquoInternet eacutes incalculable Cada segonque passa srsquohi afegeixen modifiquen i destrueixen continguts Eacutes per aquest motiuque si realitzeu una cerca drsquoinformacioacute referent a OpenKM obtindreu un nuacutemeromolt elevat de respostes Tot i que es recomana explorar la xarxa a continuacioacuteteniu una segraverie drsquoenllaccedilos que estan revisats i us poden resultar de gran ajuda

bull httpwwwopenkmcom pagravegina principal drsquoOpenKm Aquiacute trobareumolta informacioacute comercial i petits detalls tegravecnics que us ajudaran molt aubicar el programa

Aplicacions Web 90 Gestors darxius web

bull httpwikiopenkmcom pagravegina principal de la documentacioacute drsquoO-penKM Basada en una plataforma wiki organitza la documentacioacute en tresgran blocs instalmiddotlacioacute usuaris i desenvolupadors

bull httpwikiopenkmcomindexphpInstallation_Guide apartat de-dicat a la instalmiddotlacioacute del programa Eacutes molt recomanable que llegiu aquestapart Teniu informacioacute bagravesica de tractament de la base de dades seguretatcorreu o cogravepies de seguretat

bull httpwikiopenkmcomindexphpUser_Guide aquiacute teniu la guiadrsquousuari Per comenccedilar eacutes suficient Tot el que ha de saber un usuari bagravesicestagrave en aquesta guia

bull httpwikiopenkmcomindexphpCurso_Workflow a lrsquoapartatde desenvolupadors disposeu drsquoaquest curs Conteacute viacutedeos explicatius delsconceptes meacutes importants dels Workflow

bull httpwikiopenkmcomindexphpRepository_backup aquestaseccioacute us indicaragrave com realitzar una cogravepia del repositori

bull httpwikiopenkmcomindexphpRepository_import aquestaseccioacute us indicaragrave com importar un repositori ja existent

bull httpwikiopenkmcomindexphpRepository_view lrsquoadminis-tracioacute del repositori eacutes una tasca molt delicada Abans de fer res seriarecomanable que mireacutessiu aquesta web

bull httpwikiopenkmcomindexphpActivity_log aquiacute teniu un petitmanual per estudiar els logs des de la interfiacutecie gragravefica

bull httpwikiopenkmcomindexphpAutomation OpenKM permetestablir regles per generar automatismes Dins de les funcions de lrsquoadmi-nistrador del sistema hi ha realitzar aquestes tasques

bull httpwikiopenkmcomindexphpScripting_-_OpenKM_62 larealitzacioacute drsquoscripts vinculats a lrsquoOpenKM esdeveacute molt important si arribeua un determinat punt de desenvolupament a mida

Eacutes important disposar drsquoinformacioacuteperograve eacutes igual drsquoimportant tenir facilitat

drsquoacceacutes a aquesta informacioacute

Per interpretar la documentacioacute tegravecnica sempre eacutes bo tenir com a referegravenciaglossaris de terminologia informagravetica que ens ajudin a comprendre els conceptes

bull httpwwwgooglecomTop directori de Google sobre terminologiainformagravetica en catalagrave Accediu a la categoria Informagravetica i a continuacioacute ala categoria Terminologia

bull httpenwikipediaorg la Wikipedia eacutes una molt bona aliada i cal tenirben present que les definicions dels articles poden ser millors o pitjors meacutescompletes o menys en funcioacute de lrsquoidioma que hagravegim escollit Aixiacute sicerquem conceptes informagravetics ben beacute sempre la informacioacute meacutes completala trobareu si seleccioneu lrsquoidioma anglegraves del menuacute de lrsquoesquerra de lapagravegina web El motiu eacutes que actualment la majoria de programari proveacutede paiumlsos anglosaxons per motius econogravemics i empresarials

Aplicacions Web 91 Gestors darxius web

Aprendre a fer cerques avanccedilades a Google tampoc no estagrave mai de meacutes heudrsquoaccedir a la seccioacute Query Input i dins lrsquoapartat Part I Query Input clicara lrsquoenllaccedil Special Characters Summary Eacutes un resum dels paragravemetres que espoden fer servir per refinar les cerques que fem a Google en el qual srsquoexplicadetalladament lrsquouacutes dels operadors

Tambeacute pot resultar molt eficaccedil consultar llibres o parts de llibres gratuiumltament percercar documentacioacute tegravecnica Wikilibros eacutes una pagravegina web especialitzada en ladifusioacute de llibres gratuiumlts a lrsquoestil Wikipegravedia perograve enfocada als llibres

Lrsquoidioma segons el nivell que tingui cadascuacute pot resultar un inconvenientper interpretar algunes paraules de vocabulari que no eacutes tegravecnic perograve ajuda acomprendrersquol Per aixograve eacutes molt recomanable tenir sempre a magrave un bon diccionarien liacutenia que ens permeti consultar paraules i si eacutes el cas traduir pagravegines websenceres

bull httptranslategooglees traductor de pagravegines web de Google Nomeacutescal escriure la pagravegina web i automagraveticament us la tradueix

bull httpwwwwordreferencecomes diccionari drsquoanglegraves a castellagrave i vice-versa Tambeacute permet treballar amb molts altres idiomes i accedir a fograverumsque complementen els continguts

Com a uacuteltim consell si estem cercant documentacioacute especiacutefica sobre un gestordrsquoarxius el primer que hem de fer eacutes investigar a fons la pagravegina web principal onhem trobat el gestor drsquoarxius i buscar altres referegravencies a fograverums o bitagravecoles quepuguin debatre o comentar el programa

34 Documentacioacute dels gestors drsquoarxius web

El proceacutes de documentacioacute eacutes una tasca imprescindible Imagineu quegrave passaria sino es documenteacutes la feina feta on aniriacuteem a buscar solucions Sempre que enstopem amb algun problema anem a buscar-ne les possibles causes i les solucionsa la documentacioacute del programa o als fograverums que tracten el tema Lrsquoadministradorha de contribuir al proceacutes de documentacioacute afegint material

Eacutes una bona pragravectica documentar el proceacutes drsquoinstalmiddotlacioacute configuracioacutemanteniment i desinstalmiddotlacioacute drsquoOpenKM Aquesta accioacute eacutes una ajuda perlrsquoadministrador i per lrsquoequip drsquoinformagravetics

En moltes ocasions seguireu els passos que indica un desenvolupador durant elproceacutes drsquoinstalmiddotlacioacute drsquoun nou programa i tindreu problemes Cal deixar escrit elpunt on es detecta el problema quegrave lrsquoha originat i quin efecte ha produiumlt Seriamolt interessant reportar tambeacute si aquesta accioacute ha provocat alguna cosa en unaaltra aplicacioacute

Aplicacions Web 92 Gestors darxius web

Habituament srsquoinstala elprogramari en una magravequina

servidor

La consulta de fitxers de log ajuden molt a documentar ja que soacuten una font enormede dades i accions algunes de les quals poden passar desapercebudes

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacutedrsquoOpenKM

La versioacute drsquoOpenKM utilitzada durant la instalmiddotlacioacute no requereix de moltaintervencioacute per part del tegravecnic El paquet drsquoinstalmiddotlacioacute conteacute tot el necessari perfer funcionar el gestor sense la necessitat de canvis

Tot i aixiacute eacutes una bona oportunitat utilitzar una versioacute reduiumlda o drsquoanagravelisi (testing)per fer una documentacioacute base Eacutes molt important identificar totes les decisionsque srsquohan pres durant el proceacutes drsquoinstalmiddotlacioacute per lrsquoanagravelisi de situacions posteriors

En cas contrari la no generacioacute de documentacioacute pot provocar errors meacutes greus ifins i tot influir en el mal funcionament drsquoaltres programes instalmiddotlats al sistema

Durant la instalmiddotlacioacute drsquoOpenKM eacutes important que anoteu la data i lrsquohora exactade totes les accions que realitzeu Per exemple eacutes forccedila habitual que instalmiddotleu unaversioacute drsquoavaluacioacute en un sistema on ja hi ha un Tomcat instalmiddotlat no seragrave casualitatque sorprenentment aquell Tomcat instalmiddotlat i que funcionava correctament deixide funcionar Coneixent quan heu realitzat les vostres accions i quan srsquohan generatproblemes en altres zones podreu establir relacions i recuperar els sistemes

Durant el proceacutes drsquoinstalmiddotlacioacute de lrsquoaplicacioacute eacutes recomanable documentar tota unasegraverie de punts que es detallen a continuacioacute

bull Eleccioacute i justificacioacute de les versions de programari utilitzades Sobretot pelque fa a la versioacute del JRE (Java Runtime Environment)

bull Caracteriacutestiques de la magravequina que allotjaragrave el programari

bull Si ha calgut canvis de configuracions de programes externs a OpenKM

bull Dispositius utilitzats mogravebil tauleta ordinador etcegravetera

bull Altres aspectes Pragravecticament cada instalmiddotlacioacute eacutes diferent a la resta enfuncioacute de lrsquoentorn on srsquoexecuta

La documentacioacute no es realitza en acabar un proceacutes sempre srsquoha de documentaral mateix temps que es treballa No seguir aquesta premissa duragrave a situacionson srsquooblida reportar dades i recordeu que srsquoha de reportar tot Per exemple endistribucions Linux eacutes habitual haver de visitar un repositori en la recerca deversions meacutes actuals drsquoalguns mograveduls doncs abans de fer-ho anoteu quegrave heudrsquoactualitzar i per quegrave

A mode drsquoexemple dades documentals importants soacuten

bull Mograveduls addicionals instalmiddotlats que complementen lrsquouacutes i les funcionalitats delrsquoaplicacioacute

Aplicacions Web 93 Gestors darxius web

bull Aspectes de configuracioacute relacionats amb la interfiacutecie gragravefica de lrsquousuaricom per exemple la facilitat drsquoacceacutes en determinats espais de lrsquoaplicacioacute lavisualitzacioacute i lrsquoorganitzacioacute dels arxius etc

bull Aspectes de configuracioacute relacionats amb lrsquoaplicacioacute mateixa que permetenadaptar les funcionalitats a les necessitats de lrsquoorganisme persona o empresaque utilitzi lrsquoaplicacioacute com ara la configuracioacute especiacutefica de la base dedades configuracioacute del servei de correu de lrsquoaplicacioacute configuracioacute delmotor de cerca etc

bull Configuracioacute del servidor de lrsquoaplicacioacute web adaptada a les necessitats realsque pugui tenir lrsquoaplicacioacute com podria ser una forta demanda drsquousuaris quefaran servir lrsquoaplicacioacute control de seguretat etc

Una bona manera de comenccedilar a fer la documentacioacute eacutes consultar lrsquoiacutendex de la guiadrsquoinstalmiddotlacioacute de lrsquoaplicacioacute Es poden analitzar visualment els punts de lrsquoiacutendex quesrsquohan anat fent durant el proceacutes drsquoinstalmiddotlacioacute i fer-ne una concrecioacute adaptada a lesnecessitats de documentacioacute que es creguin necessagraveries

Tota la documentacioacute necessagraveria per realitzar la instalmiddotlacioacute drsquoOpenKM i configu-rar el programa segons els requeriments la trobareu a

bull La web oficial drsquoOpenKM

bull La wiki oficial drsquoOpenKM

Podreu accedir a documentacioacute referent a

bull Instalmiddotlacioacute bagravesica per a Windows Linux i Mac

bull Instalmiddotlacioacute i configuracioacute detallada

bull Primers passos amb el gestor drsquoarxius documentals web amb lrsquoentorncolmiddotlaboratiu etc

342 Documentacioacute de les incidegravencies i solucions

Al llarg del temps de vida de lrsquoaplicacioacute web poden sorgir moltes situacionsimprevistes que poden provocar diversos tipus drsquoincidegravencies en el funcionamentde lrsquoaplicacioacute i per extensioacute en el funcionament de lrsquoempresa o lrsquoorganitzacioacute quelrsquoestigui fent servir

Per mirar de fer front a totes aquestes circumstagravencies adverses cal fer un esforccedili imaginar-se totes les situacions que soacuten potencialment probables de succeirDespreacutes cal mirar de trobar-ne la solucioacute i fer-ne una documentacioacute

Tant les situacions que soacuten probables que arribin a passar com les que succeirancal que estiguin adjuntes a la documentacioacute drsquoinstalmiddotlacioacute i configuracioacute de

Un fograverum arreplegaragrave moltainformacioacute i pot ser una moltbona opcioacute per ajudar-vos adocumentar

Aplicacions Web 94 Gestors darxius web

lrsquoaplicacioacute web Documentar una incidegravencia pot consistir senzillament a fer unabreu descripcioacute del problema i una descripcioacute de la solucioacute que srsquoha trobat si eacutesque se nrsquoha trobat alguna o indicar que encara estagrave pendent de resoldrersquos

A banda de mirar de preveure les situacions de risc tambeacute conveacute disposar drsquoeines idocumentacioacute tegravecnica que ens puguin ajudar a afrontar les situacions inesperadesCom meacutes coneixement tinguem del funcionament i implementacioacute de lrsquoaplicacioacuteweb meacutes fagravecil seragrave que hi puguem trobar una solucioacute

Resulta de gran utilitat conegraveixer els codis drsquoerror drsquouna aplicacioacute Gragravecies a lapragravectica de documentar els errors apareguts en diferents entorns es pot generaruna llista OpenKM codifica els errors utilitzant un codi amb la plantilla OKM-XXX-YYY

bull OKM indica que es tracta un codi drsquoOpenKM

bull XXX indica lrsquoorigen de lrsquoerror

bull YYY indica la causa de lrsquoerror

A mode drsquoexemple uns oriacutegens drsquoerror estarien identificats

bull OKM-001 Problema amb lrsquoobtencioacute de carpetes del servidor

bull OKM-002 Problema amb lrsquoobtencioacute de documents del servidor

bull OKM-003 Problema amb la connexioacute remota amb el servidor

bull OKM-004 Problema descarregant una carpeta del servidor

bull OKM-005 Problema pujant un document al servidor

bull OKM-006 Problema amb la sessioacute de servidor

bull OKM-007 Problema drsquoautenticacioacute

bull OKM-008 Problema amb una consulta

bull OKM-009 Problema amb les propietats dels grups (metadata)

bull OKM-010 Problema amb la notificacioacute drsquoun servei

Algunes de les causes dels problemes estan identificades com

bull 001 Causat pel repositori

bull 002 No funciona lrsquoobjecte

bull 003 No existeix lrsquoobjecte

bull 004 Causat per estar bloquejat

bull 005 Causat per estar desbloquejat

bull 006 Causat per un motiu general

Aplicacions Web 95 Gestors darxius web

bull 007 Causat per un motiu general (la documentacioacute no especifica diferegravenciaamb el codi 006)

bull 008 Causat per lrsquoentorn GWT

bull 009 Causat per denegacioacute drsquoacceacutes

bull 010 Causat per no suportar el tipus mime

Tota la llista de codificacioacute drsquoerrors es troba a httpwikiopenkmcomindexphpError_codes

Totes aquestes situacions han de quedar ben documentades en un arxiu on srsquoindiquiclarament la causa del problema i la solucioacute aportada en cas drsquohaver-la trobat

Arxius de registre

La depuracioacute drsquoerrors es realitza a OpenKM bagravesicament consultant els fitxers delog que genera el propi programa Els fitxers de log soacuten a la carpeta

1 Copenkmminus6414tomcatlogs

o beacute al directori

1 varlibtomcatlogs

OpenKM genera molta informacioacute que emmagatzema en aquests logs i perdetectar errors o extreurersquon informacioacute molt precisa de lrsquouacutes del programa eacutes unmolt bon recurs La seguumlent liacutenia de codi mostra el tragravefic que srsquoha generat entreun client i el servidor durant el proceacutes de desactivacioacute del xat drsquoun usuari

1 00000001 minus minus [26Feb2015184345 +0100] GET OpenKMadminimgactionchat_disconnectedpng HTTP11 200 717

Si necessiteu extreure dades molts precises drsquoun cas en concret eacutes recomanablenetejar el registre i fer una nova adquisicioacute de dades Atencioacute netejar el registreno vol dir eliminar-lo netejar el registre implica realitzar una cogravepia de seguretatde lrsquooriginal abans drsquoeliminar-ne el contingut

Tomcat registra les accions que esrealitzen sobre la plataforma

Per iniciar un proceacutes de depurat cal

1 Pareu Tomcat

2 Feu una cogravepia de seguretat de tots els logs i esborreu-ne els antics

3 Editeu el fitxer Copenkm-6414tomcatconflog4jproperties

4 Indiqueu la classe que voleu depurar (heu de tenir alguna dada de lrsquoerrorque srsquoestagrave produint)

5 Inicieu Tomcat

6 Intenteu reproduir les mateixes accions que generaven lrsquoerror

Aplicacions Web 96 Gestors darxius web

7 Quan es produeixi lrsquoerror reviseu el contingut del fitxer Copenkm-6414tomcatlogscatalinalogDATA_ACTUAL

Davant de qualsevol situacioacute que genera errors hauriacuteeu drsquoanar directament aconsultar el registre de logs i estudiar quegrave ha passat

35 Desinstalmiddotlacioacute drsquoOpenKm

Per desinstalmiddotlar OpenKM srsquoha de parar primer el servei drsquoOpenKM Amb Win-dows

1 Copenkmminus6414tomcatbinshutdownbat

i amb Linux

1 $ RUTAopenkmminus6414minuscommunitytomcatbinshutdownsh

A continuacioacute cal que srsquoexecuti el programa de desinstalmiddotlacioacute En sistemesWindows

1 Copenkmminus6414uninstall

i en distribucions Linux

1 $ RUTAopenkmminus624minuscommunityuninstall

Sempre eacutes recomanable realitzar la desinstalmiddotlacioacute seguint les indicacions deldesenvolupador i no optar per esborrar els fitxers directament

  • Presentacioacute
  • Resultats daprenentatge
  • Instalmiddotlacioacute de gestors darxius web
    • Evolucioacute histograverica dels gestors drsquoarxius web
    • Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxius web
    • Classificacioacute de les aplicacions de gestors drsquoarxius web
    • Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM
      • Instalmiddotlacioacute dOpenKM en Windows
      • Instalmiddotlacioacute dOpenKM en Linux
        • Funcionalitats bagravesiques del gestor darxius web OpenKM
          • Format de la informacioacute que es pot gestionar
          • Treball colmiddotlaboratiu
          • Capitalitzacioacute del programari
          • Arquitectura de laplicacioacute
          • Organitzacioacute per nivells dOpenKM
          • Entorns duacutes del gestor darxius OpenKM
          • Instalmiddotlacioacute del gestor darxius documentals
              • Configuracioacute i uacutes del servei de gestioacute darxius web
                • Primeres passes de la configuracioacute
                  • Estructura de fitxers dun gestor darxius web OpenKM
                  • Arxius de configuracioacute per defecte de laplicacioacute
                  • Arxius de configuracioacute personalitzada
                  • Consola de configuracioacute
                    • Administracioacute dusuaris
                      • Afegir nous usuaris
                      • Modificar i eliminar usuaris
                        • Administracioacute de grups
                          • Creacioacute de grups i subgrups
                          • Afegir i eliminar usuaris a un grupsubgrup
                            • Administracioacute del contingut
                              • Creacioacute despais
                              • Afegir o crear nous arxius a lespai
                              • Compartir contingut
                              • Cerca de contingut
                              • Copiar i enganxar
                                • Entorn dusuari
                                  • Acceacutes a lrsquoentorn del gestor drsquoarxius web
                                  • Pagravegina principal
                                  • Altres espais de configuracioacute
                                  • Agraverea de treball
                                      • Integritat del servei i documentacioacute tegravecnica
                                        • Indexacioacute dels arxius
                                        • Mecanismes de seguretat del sistema
                                          • Rols i permisos als usuaris
                                          • Convidar usuaris o grups a un contingut
                                          • Autenticacioacute dusuaris
                                          • Connexioacute segura amb SSL
                                            • Cerca i interpretacioacute de documentacioacute tegravecnica
                                            • Documentacioacute dels gestors darxius web
                                              • Documentacioacute del proceacutes dinstalmiddotlacioacute i configuracioacute dOpenKM
                                              • Documentacioacute de les incidegravencies i solucions
                                                • Desinstalmiddotlacioacute dOpenKm
Page 10: Gestors d'arxius web - IOC

Aplicacions Web 12 Gestors darxius web

Figura 14 Finestres de navegacioacute del Nautilus

Interfiacutecie del Nautilus File Manager

Aviat es va produir un canvi disruptiu en lrsquoescena informagravetica la representacioacutede fitxers i directoris com si fossin objectes fiacutesics Actualment aquesta eacutes laconcepcioacute que molts usuaris tenen de lrsquoemmagatzematge de la informacioacute basaten lrsquoabstraccioacute El nom tegravecnic del programari que srsquoadscriu a aquest principi eacutesspatial file manager (lsquogestor espacial drsquoarxiusrsquo) De forma resumida consisteix amostrar en una finestra el contingut drsquoun directori permetent a lrsquousuari arrossegarqualsevol contingut des drsquoun origen fins a un destiacute Alguns dels gestors meacuteshabituals que utilitzen aquesta gestioacute dels espais soacuten Finder (a partir de la versioacute5) Konqueror (a partir de la versioacute 29) o Windows Explorer

En el moment drsquoaparegraveixer en escena aquesta tipologia de programes va destacarlrsquooriginal manera que tenien de gestionar les finestres i de representar els arxius iles carpetes Aquest tipus de gestors drsquoarxius trencaven amb lrsquoestructura riacutegidade les tres finestres i intentaven imitar la manera com una persona treballaamb els documents fiacutesics Aixiacute cada carpeta (antigament anomenada directori)corresponia a una uacutenica finestra la mida de la qual era gran o petita en funcioacute dela quantitat drsquoarxius que inclogueacutes (si nrsquohi havia massa per fer-los encabir en unafinestra es mostraven en forma de llista) i els arxius nomeacutes es podien veure totsalhora en una finestra

Aquests nous tipus de gestors drsquoarxius suposaren tambeacute un salt evolutiu en lamanera de visualitzar gragraveficament els arxius En els gestors drsquoarxius previs lavisualitzacioacute es limitava a una llista mentre que en aquesta nova generacioacute deprogramari els fitxers es mostraven amb tot tipus de detalls visuals i amb iconesque els identificaven gragraveficament

Aplicacions Web 13 Gestors darxius web

Aixiacute doncs srsquoaconseguia imitar la manera com una persona treballaria ambcarpetes de documents a lrsquooficina obrir lrsquoarxivador consultar les carpetesdisponibles obrir-ne una i disposar el contingut damunt una taula De la mateixamanera es podia aplicar la metodologia de manera ldquovirtualrdquo obrir el gestordrsquoarxius (lrsquoarxivador) consultar les carpetes disponibles (de manera jeragraverquica)seleccionar-ne una i obrir-la virtualment en una finestra que distribuiacutes de maneraespacial les icones que representen cada fitxer (equivaldria a disposar-ne elcontingut damunt la taula)

Contemporagraveniament i amb lrsquoexpansioacute drsquoInternet a mitjan anys noranta va aparegravei-xer la categoria dels gestors drsquoarxius que es fan servir avui dia els gestors drsquoarxiusde navegacioacute o tambeacute anomenats exploradors El meacutes famoacutes eacutes lrsquoexplorador deWindows (figura 15) perograve tambeacute hi trobem el Mac OS X Finder entre moltsdrsquoaltres

En aquest cas els gestors de fitxers intenten imitar el funcionament dels navega-dors drsquoInternet Entre les caracteriacutestiques meacutes destacades hi ha la barra drsquoubicacioacute(o barra drsquoadreces) que indica en cada moment el camiacute del fitxer o carpeta quesrsquoestagrave consultant la presegravencia de dos botons el drsquoavanccedilar i el de retroceacutes quepermeten tenir un control sobre les ubicacions visitades i un tauler que ofereixuna vista en arbre del sistema de fitxers

Figura 15 Finestra de lrsquoexplorador de Windows XP

Interfiacutecie gragravefica de lrsquoexplorador de Windows XP

Els gestors drsquoarxius locals de tipus explorador soacuten els predominants en els sistemesoperatius actuals i han esdevingut un model a imitar pels gestors drsquoarxius basatsen web Lrsquouacutes drsquoInternet com a mitjagrave de comunicacioacute comporta nous desafiamentscom soacuten la sincronitzacioacute drsquoarxius entre clients i servidor o la fiabilitat de latransmissioacute

Des de lrsquoaparicioacute del programari lliure ha sorgit una agravemplia gamma de gestorsdrsquoarxius basats en webs gratuiumlts escrits majoritagraveriament en el llenguatge del

GNOME

GNOME eacutes un dels moltsentorns drsquoescriptori per asistemes operatius semblants aUnix (com Linux Solaris Irix)que incorporen gestors drsquoarxiusentre drsquoaltres components amb lafilosofia de fons drsquoimitar unescriptori drsquooficina Drsquoaltresentorns drsquoescriptori que tambeacuteincorporen els seus propisgestors drsquoarxius soacuten KDE oXfce

Aplicacions Web 14 Gestors darxius web

Podeu veure un exemplesde clon basat en web de

Norton Commander per adiverses plataformes al

seguumlent enllaccedilhttpwwwrmonetcom

commander

costat del servidor PHP i del costat del client Javascript o drsquoaltres que permetinmeacutes interaccioacute amb lrsquousuari Nrsquoeacutes un exemple lrsquoAjaXplorer que a meacutes delsllenguatges esmentats empra la tegravecnica de desenvolupament Ajax (figura 16) perproporcionar una interaccioacute encara meacutes dinagravemica

Figura 16 Pagravegina principal drsquoAjaXplorer

Interfiacutecie web de lrsquoAjaXplorer

Com hem pogut veure els gestors drsquoarxius han sofert una gran evolucioacute des delsprimers exponents com el Flist on es mostraven els fitxers en forma de llistafins als actuals exploradors com el de Windows que tenen un entorn gragraveficamb muacuteltiples eines i operacions per treballar amb els fitxers A la taula 11 esmostra un quadre resum de lrsquoevolucioacute dels gestors drsquoarxius web en relacioacute ambels programes que srsquohan pres com a referegravencia didagravectica

Taula 11 Resum de lrsquoevolucioacute dels gestors drsquoarxius web

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Flist IBM VMSP CMS 1981 Llista drsquoarxius La seva interfiacuteciegragravefica eacutes textual imostra visualmentuna llista de totsels fitxers de discDisposa tambeacutedrsquoun petit menuacuteper dur a termeoperacions sobreels fitxers Eacutes undels primersgestors de fitxersque es van crear

Aplicacions Web 15 Gestors darxius web

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

NortonCommander

Peter NortonComputing

1986 Ortodoxos Magravexim exponentde la segonageneracioacute Estagraveconstituiumlt per tresfinestres dues quemostren la llista defitxers i una terceraamb lrsquointegraverpretdrsquoordres delsistema Lainterfiacutecie gragraveficaencara eacutes textualperograve permetinteraccionar ambles dues finestres iutilitzar el ratoliacuteAvui dia encarasersquon poden trobarclons basats enweb

Nautilus Eazel 2001 Espacials Comenccedila lageneracioacute delsgestors drsquoarxius enmode gragraveficGestionen lesfinestres i elsfitxers i carpetesde maneraespacial com sisrsquoanessin obrintcarpetes idocumentsfiacutesicament damuntdrsquouna taula

WindowsExplorer XP

Microsoft 2001 Exploradors Disposen defuncionalitatscaracteriacutestiquesdels navegadorsweb com botonsdrsquoavanccedilar i detornar enrerebarra drsquoadreces defitxers

AjaXplorer AjaXplorer 2007 Basats en web Implementen quasiles mateixesfuncionalitats queels de tipusexplorador perograve ameacutes incorporenoperacionstiacutepiquesdrsquoadministracioacutedrsquoarxius remotscom cagraverrega idescagraverrega defitxers validacioacutedrsquousuaris

Opendocman Opendocman(DMS)

2015 Basat en web Programat en PHPpresenta unfront-end moltpragravectic i intuiumltiu

Owncloud OwnCloud Inc 2015 Basat en nuacutevol Lliure i opensource sincronitzalrsquoescriptori i elnuacutevol

Aplicacions Web 16 Gestors darxius web

Mark P McCahill vadesenvolupar el protocol

Gopher base del programaGopherVR i predecessor

del World Wide Web

Recordeu que un fitxer eacutesuna entitat logravegica compostaper una sequumlegravencia de bytes

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

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Alfresco Alfresco SoftwareInc

2015 Basat en web Desenvolupat enJava presentadiferents versions illicegravencies

Dropbox Dropbox 2014 Basat en nuacutevol Presenta versionsgratuiumltes i depagament permetcompartir arxiusamb altres usuaris

Una corrent que no va tenir egravexit va ser evolucionar lrsquoSpatial File Manager cap al3D La intencioacute era utilitzar el posicionament 3D i caracteriacutestiques volumegravetriquesper tal drsquoidentificar els diferents continguts Exemples drsquoaquesta orientacioacute soacuten elGopherVR BumpTop o fsn

Pel que fa al futur dels gestors drsquoarxius web eacutes possible que passi per desenvoluparinterfiacutecies gragravefiques meacutes riques en lrsquoexperiegravencia interactiva com eacutes el cas de nousgestors drsquoarxius en 3D que ja estan en fase de desenvolupament malgrat tot potser que aquest tipus de tecnologia encara trigui molts anys a arribar

12 Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxiusweb

Els gestors drsquoarxius soacuten una eina que us ha de permetre explorar i consultar elsfitxers que hi hagi emmagatzemats en el vostre disc dur Sense ells la gestioacute delsvostres fitxers podria esdevenir una tasca massa feixuga i difiacutecil de dur a terme

Habitualment els gestors drsquoarxius mostren els continguts de forma jeragraverquicamitjanccedilant diferents plafons o pantalles El seu objectiu eacutes mostrar el magraveximdrsquoinformacioacute uacutetil possible de forma ordenada i intuiumltiva Lrsquoentorn de treballacostuma a ser editable amb el propogravesit de millorar lrsquoeficiegravencia en lrsquouacutes per partde lrsquousuari

Si mirem drsquoestablir una comparacioacute amb el moacuten real ho podem comparar amb unarxivador de documents dels que acostuma a haver-hi a les oficines Un arxivadorsrsquoorganitza en carpetes etiquetades que contenen un o diversos documents Quanha passat un cert temps i srsquohan acumulat molts documents i decidim fer unaullada a tot el que hem anat recopilant quegrave fem Obrim el calaix i fem unprimer cop drsquoull a les etiquetes de les carpetes per tenir una nocioacute drsquoallograve quecontenen i en seleccionem una del nostre interegraves per consultar els documents quehi ha guardats en el seu interior Drsquoigual manera amb el gestor drsquoarxius podemconsultar els noms de les carpetes del nostre disc dur en un costat de la interfiacutecie(normalment una finestra) es mostra lrsquoiacutendex i en lrsquoaltre costat el contingut de lacarpeta que srsquoestagrave consultant (els nostres fitxers) En la figura 17 en podeu veurela comparacioacute

Aplicacions Web 17 Gestors darxius web

Figura 17 Analogia entre lrsquoarxivador i un gestor drsquoarxius

Tot i que potser no en som conscients els gestors drsquoarxius els trobem simplificatssovint dins drsquoaltres aplicacions com per exemple en els casos en quegrave volemguardar algun document que hem editat i lrsquoaplicacioacute ens mostra una finestra on ensdemana on volem desar lrsquoarxiu En la figura 18 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 srsquoestagrave consultant de la mateixamanera com ho fan els gestors drsquoarxius natius

Figura 18 Finestra ldquoAnomena i desardquo amb gestor drsquoarxius incorporat

Aquest conjunt de caracteriacutestiques que hem vist relatives als gestors drsquoarxius soacutenaplicables tambeacute als gestors drsquoarxius web Tots els gestors drsquoarxius web permetenfer drsquouna manera o una altra cagraverregues de fitxers al servidor (si no es perdria elsentit de gestioacute remota) i per fer-ho en uacuteltima instagravencia del proceacutes acaben cridantal gestor local (acostuma a haver-hi sempre un botoacute que diu navegar) perquegravelrsquousuari pugui explorar el sistema de fitxers i seleccionar els que vol carregar alservidor

Els gestors drsquoarxius web imiten els gestors drsquoarxius locals en el sentit que ofereixenfuncionalitats molt similars accessibles a traveacutes drsquoInternet per poder gestionarremotament els nostres fitxers El fet de permetre lrsquoacceacutes remot suposa lrsquouacutes drsquounasegraverie de tecnologies que estan involucrades directament o indirectament en lacreacioacute drsquoaquest tipus drsquoaplicacions a traveacutes de la xarxa com per exemple els

Aplicacions Web 18 Gestors darxius web

Quan parlem drsquoaplicacionsde la banda del client ens

referim a programes que calque lrsquousuari instalmiddotli al seudispositiu per tal de poder

accedir a un determinatservei o aplicacioacute

Dins el protocol HTTP hi hales extensions WebDAV

Gragravecies a aquestesextensions es poden

manipular i editar fitxers deforma concurrent o

multiusuari

llenguatges XML PHP i ASP les tegravecniques de desenvolupament web Ajax elsservidors de pagravegines web les bases de dades etc que permeten aprofitar al magraveximel canal drsquoInternet per tenir una comunicacioacute rica amb lrsquousuari

Un dels grans avantatges de treballar amb una interfiacutecie web eacutes que no calinstalmiddotlar cap aplicacioacute de la banda del client Altres protocols com lrsquoFTP oel WebDAV requereixen instalmiddotlar algun tipus de programari o fer cert tipusde configuracions que poden resultar incogravemodes per a usuaris no familiaritzatsamb les xarxes En canvi per fer funcionar els gestors drsquoarxius web nomeacutescal tenir un navegador (normalment amb lrsquoopcioacute de Javascript activada ja quesovint srsquoutilitzen llenguatges del costat del client per dinamitzar la interaccioacute amblrsquousuari)

Lrsquouacutes compartit de la informacioacute eacutes una caracteriacutestica molt important dels gestorsdrsquoarxius Compartir informacioacute entre diversos usuaris eacutes una funcionalitat bagravesicaen molts dels entorns de treball actuals i com a tal ha de ser suportada pels gestorsdrsquoarxius Lrsquoabsegravencia drsquoaquesta caracteriacutestica resta punts per a qualsevol gestordrsquoarxius

La majoria de gestors drsquoarxius web incorporen funcionalitats que en part soacuten he-regravencia dels gestors drsquoarxius locals i en part provenen de les necessitats imposadesper la transmissioacute a traveacutes de la xarxa Les caracteriacutestiques meacutes importants soacuten

bull Manipulacioacute drsquoarxius

ndash Crear carpetes i arxius permeten la creacioacute de directoris i fitxers enel servidor

ndash Reanomenar permeten canviar el nom dels fitxersndash Eliminar es poden eliminar fitxers del servidorndash Copiar es realitza una cogravepia del fitxerndash Moure les carpetes i els fitxers es poden moure drsquouna ubicacioacute a una

altrandash Cerca drsquoarxius molts ofereixen la possibilitat de cercar fitxers

drsquoacord amb atributs del fitxer i fins i tot dins del propi fitxerndash Edicioacute de fitxers dins del propi gestor srsquoobre una finestra amb el

contingut del fitxer normalment de tipus text del qual sersquon permetlrsquoedicioacute sense obrir aplicacions externes Alguns incorporen ressaltatde paraules segons els llenguatges de programacioacute

bull Administracioacute i seguretat

ndash Canvi dels permisos dels fitxers i carpetes fa possible un controldrsquoacceacutes per part dels usuaris a fitxers i carpetes

ndash Administracioacute dels usuaris permet la creacioacute modificacioacute i esborratde comptes drsquousuari

ndash CagraverregaDescagraverrega aquesta funcioacute eacutes la que permet copiar arxiusde lrsquoordinador local al servidor de lrsquoaplicacioacute web

ndash Seleccioacute muacuteltiple drsquoarxius alguns permeten fer cagraverregues muacuteltiplesdrsquoarxius en el servidor

Aplicacions Web 19 Gestors darxius web

bull Caracteriacutestiques addicionals

ndash Preferegravencies drsquousuari

ndash Paperera de reciclatge

ndash Compressioacute de fitxers abans de la descagraverrega

ndash Canviar lrsquoidioma de la interfiacutecie

ndash Sistema drsquoautenticacioacute drsquousuaris (Serial LDAP Basic HTTP auth)

Alguns gestors drsquoarxius web a meacutes de les funcionalitats bagravesiques incorporenfuncionalitats avanccedilades com ara

bull Reproductor drsquoagraveudio Eacutes habitual treballar amb fitxers drsquoagraveudio per tant eacutesmolt uacutetil disposar drsquoun reproductor per accedir al contingut

bull Reproductor de viacutedeo Els fitxers multimegravedia els podem trobar al gestor ieacutes una ajuda poder executar el viacutedeo sense un programa extern

bull Miniatura drsquoimatges La presentacioacute de les imatges en aquest format permetrealitzar drsquoun cop de vista una consulta a molta informacioacute visual

bull Navegacioacute dins dels arxius comprimits (ZIP TAR) Sense la necessitat dedescomprimir el fitxer es pot revisar el seu contingut

bull Consola del sistema (o integraverpret drsquoordres) En determinades ocasions eacutesnecessari accedir a lrsquointegraverpret drsquoordres aquesta caracteriacutestica evita sortirdel gestor

bull Transferegravencia de fitxers amb altres protocols (FTP WebDAV) El protocolde transferegravencia de fitxers pot variar

bull Arrossegar i deixar anar (drag and drop en anglegraves) eacutes una accioacute tiacutepica queimplementen moltes aplicacions informagravetiques i consisteix en la possibilitatdrsquoarrossegar (o transferir) objectes de la finestra drsquouna aplicacioacute a unaaltra aplicacioacute o objecte receptor Se selecciona lrsquoobjecte drsquoorigen clicantdamunt seu i sense deixar de preacutemer el botoacute del ratoliacute srsquoarrossega fins a ladestinacioacute moment en el qual srsquoha de deixar de preacutemer el botoacute

bull Visualitzareditar el fitxer dins del gestor mateix El fet de no requerir unaltre programa per a determinades edicions es valora forccedila

bull Barra de navegacioacute que indica en tot moment el camiacute del fitxer o directorique srsquoestagrave consultant fins a lrsquoarrel Aquesta caracteriacutestica eacutes de gran ajudaper situar el context del contingut

bull Editor HTML (WYSIWYG) Disposar de la caracteriacutestica del WYSIWG estradueix en un estalvi de temps WYSIWYG eacutes lrsquoacrogravenim de la frase anglesaldquoWhat You See Is What You Getrdquo i es refereix al fet que el que es veu durantlrsquoedicioacute del contingut es correspon al que es veuragrave al resultat final

bull Menuacutes contextuals Lrsquoacceacutes ragravepid i directe a diverses funcionalitats permetmillorar la productivitat

WYSIWYG eacutes un acrogravenimde what you see is what youget i es refereix a aquellesaplicacions drsquoedicioacute decontinguts en quegrave lrsquousuaripot veure quin seragrave elresultat final drsquoun determinatcontingut a mesura que hitreballa

Aplicacions Web 20 Gestors darxius web

El control de gestioacute deversions consisteix a

emmagatzemar els canvisque es produeixen en un

determinat iacutetem

bull Tecles drsquoacceacutes directe Permeten augmentar la rapidesa en determinadesaccions

bull Gestioacute de la base de dades alguns permeten la creacioacute de repositorisen bases de dades com MySQL i la seva gestioacute Lrsquoobjectiu eacutes poderemmagatzemar dades del sistema i que els administradors puguin consultar-les a traveacutes de la interfiacutecie web del gestor

bull Arquitectura de connectors certs gestors han orientat lrsquoarquitectura delrsquoaplicacioacute de manera que pugui ser fagravecilment extensible mitjanccedilant lrsquouacutes deconnectors que srsquohi afegeixen i augmenten les seves funcionalitats

bull Control de gestioacute de versions resulta de gran utilitat poder recuperaredicions antigues de fitxers

bull Creacioacute de categories les categories us permetran ordenar els fitxersdepenent de les vostres necessitats drsquouna forma personalitzada

bull Automatitzacioacute de processos el programa facilita lrsquoexecucioacute de processosde forma automagravetica

bull Control de tasques permet gestionar el temps i els equips humans de caraa augmentar el rendiment i lrsquoeficagravecia de lrsquoorganitzacioacute

bull Sincronitzacioacute de tasques permet que un nuacutemero controlat de tasquessrsquoesdevinguin de forma sincronitzada i automatitzada alliberant de feinaal responsable de sistemes i de documentacioacute

bull Gestioacute de projectes la relacioacute entre la documentacioacute i els projectes (siguiquin sigui el perfil professional) es gestiona amb facilitat

Una vegada conegudes les caracteriacutestiques dels gestors drsquoarxius web ja es potdonar el seguumlent pas avaluar la idoneiumltat drsquoutilitzar-lo en un entorn concret Decara a prendre la decisioacute correcta conveacute alinear les necessitats del client lespossibilitats del sistema i les caracteriacutestiques de lrsquoaplicacioacute web

13 Classificacioacute de les aplicacions de gestors drsquoarxius web

Lrsquoacceacutes des de dispositius mogravebils jaeacutes un requeriment

Les primeres aplicacions gestores drsquoarxius web daten de lrsquoany 2005 En aquestmoment van comenccedilar a sorgir aquests tipus drsquoaplicacions tant de tipus privatiu ode pagament com oberts o amb llicegravencies de tipus GPL

Els gestors drsquoarxius web es caracteritzen de la resta drsquoaplicacions gestores drsquoarxiusremots pel fet que els clients (navegadors web) no necessiten cap programaridrsquoinstalmiddotlacioacute ni de configuracioacute En tractar-se drsquoaplicacions web tota aquestafeina es trasllada a la banda del servidor (servidors web)

Com a clients de lrsquoaplicacioacute web nomeacutes cal saber com funciona la interfiacutecie itenir instalmiddotlat un navegador que suporti Javascript o VBScript El Javascript eacutes

Aplicacions Web 21 Gestors darxius web

suportat per la gran majoria de navegadors perograve el VBScript nomeacutes eacutes suportatper lrsquoInternet Explorer el navegador creador seu Microsoft

Les aplicacions web soacuten fagravecils de mantenir i actualitzar sense distribuir niinstalmiddotlar programari en milers drsquoordinadors i a meacutes per naturalesa (srsquoexecutenen navegadors web) soacuten compatibles amb muacuteltiples plataformes

Avui dia en el mercat podeu trobar una gran gamma de gestors drsquoarxius basats enweb perograve tots ells tenen en comuacute que implementen les funcionalitats bagravesiques demanipulacioacute drsquoarxius A meacutes cadascun drsquoells en funcioacute de la tecnologia amb quegravesrsquohagi desenvolupat ofereix una segraverie de funcionalitats addicionals o avanccediladesque en conformen la diferegravencia amb la resta

Podem classificar les aplicacions gestores drsquoarxius web en dos grans grups

bull No documentals aquest grup es caracteritza perquegrave la seva uacutenica funcioacute eacutesmostrar els arxius en forma de llistes o drsquoicones i permetre una manipu-lacioacute bagravesica dels fitxers Exemples drsquoaquest grup soacuten Pydio lrsquoeXtplorer(en aquest cas fins i tot existeix lrsquoextensioacute per a Joomla) o el PHPFileNavigator2

bull Documentals si beacute aquest grup de vegades srsquoinclou com a componentdels gestors de continguts empresarials es tracta de gestors drsquoarxius en elsentit que permeten fer cagraverreguesdescagraverregues de fitxers al servidor i dur aterme les tasques bagravesiques de manipulacioacute drsquoarxius com ara les de copiarmoure eliminar a la paperera de reciclatge carregar fitxers al servidoretc La caracteriacutestica principal eacutes que permeten controlar tot el cicle devida drsquoelaboracioacute drsquoun document electrogravenic des de la creacioacute fins a lapublicacioacute web o comparticioacute amb altres usuaris Soacuten exemples drsquoaquestgrup OpenKM Alfresco (mogravedul DM) Nuxeo o Knowledge Tree entredrsquoaltres

Actualment hi ha al mercat aplicacions de gestors drsquoarxius web molt potents tantprivatius com lliures En aquest mogravedul farem servir el programari OpenKM en laversioacute gratuiumlta en el qual es basaran tambeacute els exemples utilitzats OpenKM eacutes unprograma que ofereix moltes solucions pragravectiques i esdeveacute una molt bona opcioacuteper comenccedilar a treballar amb aquest tipus de programari Utilitzarem la versioacutegratuiumlta que permet fer uacutes de la majoria de funcionalitats

14 Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM

El programari OpenKM eacutes una aplicacioacute web que permet realitzar la gestioacute dedocuments Aquest programa disposa drsquouna interfiacutecie gragravefica per gestionar el back-end i permet accedir als usuaris utilitzant un navegador web

Document electrogravenic

Segons lrsquoarticle 5 de la Llei562007 es considera documentelectrogravenic ldquola informacioacute dequalsevol naturalesa en formatelectrogravenic arxivada en un suportelectrogravenic segons un formatdeterminat i susceptibledrsquoidentificacioacute i tractamentdiferenciatrdquo

Aplicacions Web 22 Gestors darxius web

Per saber quina versioacute deJava teniu instalmiddotlada cal

que escrigueu java-version a lrsquointegraverpret de

comandes

OpenKM es pot instalmiddotlar en sistemes operatius Linux Mac OS X i MicrosoftWindows (eacutes un programa multiplataforma) Necessitareu tenir instalmiddotlat el JDK(Java Development Kit)

La instalmiddotlacioacute de lrsquoaplicacioacute web OpenKM lrsquohaureu drsquoiniciar consultant el seuweb oficial (httpwwwopenkmcom) o beacute obtenint el paquet instalmiddotlador per lavostra plataforma Les versions de prova i lliures soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Per poder accedir a la descagraverrega us haureu drsquoidentificar i introduir un correu vagravelid(vegeu la figura 19)

Figura 19 Podeu seleccionar rebre meacutes informacioacute abans de realitzar la descagraverrega del programa

Si eacutes la primera vegada que treballeu amb aquest programa i voleu veure quegrave tal eacutesus recomanem utilitzar el wizard La instalmiddotlacioacute amb el wizard simplifica moltel proceacutes drsquoinstalmiddotlacioacute i aniragrave parant aquest proceacutes cada vegada que requereixialguna dada per la vostra part

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

1 Accediu al web wwwopenkmcom

2 Cliqueu a Descargar OpenKM

3 Descarregueu el fitxer Openkm-6414-windows-installerexe (Windows)

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

Si esteu treballant sobre plataformes Linux els passos seran els seguumlents

Aplicacions Web 23 Gestors darxius web

1 Accediu a la web wwwopenkmcom

2 Cliqueu a Descargar OpenKM amb la versioacute meacutes adient (32 o 64 bits)

3 Descarregueu el fitxer Openkm-6414-linux-installerrun (Linux versioacute 32bits) o Openkm-6414-linux-x64-installerrun (Linux x64 bits)

4 Obriu el directori on srsquohagi descarregat el fitxer i executeu-lo

Podeu utilitzar la taula 12 per comparar algunes de les caracteriacutestiques quepresenten les diferents versions drsquoOpenKM

Taula 12 Comparacioacute entre les versions drsquoOpenKM

Community Cloud Professional

Recomanat per a Entorns on la informacioacuteemmagatzemada nosigui criacutetica ja que nosrsquoinclou assistegravenciaprofessionalImprescindible disposarde personal tegravecnicqualificat

Empreses que tenen lanecessitat de gestionareficientment lainformacioacute a cost reduiumltPermet un estalvi decost en infraestructurapersonal ITespecialitzat

Entorns empresarialsque necessiten magraveximadisponibilitat i fiabilitaton el capital intelmiddotlectualsigui criacutetic

Mida del repositori Petits Petits i mitjans Tots

Usuaris Reduiumlts Escalable segonsdemanda

Sense liacutemit

Suport remot No Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Incidegravencies Fograverum puacuteblic Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Suport telefogravenic No Siacute Siacute

Suport local No Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Revisions trimestrals No Siacute Siacute

Actualitzacions imanteniment

Nightly build Verificat Verificat

Font drsquoinformacioacute httpwwwopenkmcomesproductocomparacion-entre-versioneshtml

A la pagravegina web drsquoOpenKM podreu consultar meacutes informacioacute de cadascuna de lesdiferents versions del programa Eacutes recomanable que dediqueu el temps necessaria estudiar els avantatges i desavantatges de cada versioacute en funcioacute de les necessitatsdel client

Lrsquoexpressioacute anglesa nightlybuild fa referegravencia a aquellsprojectes que cada nit soacutencompilats automagraveticamentde nou a partir del sistemade control de canvisequivaldria a parlar drsquounsistema de buildautomatitzat

Aplicacions Web 24 Gestors darxius web

141 Instalmiddotlacioacute drsquoOpenKM en Windows

Hem fet servir lrsquoassistent per instalmiddotlar el programa en un sistema amb WindowsEl fitxer emprat eacutes el que es mostra en la figura 110

Figura 110 Fitxer drsquoinstalmiddotlacioacute

Per iniciar la instalmiddotlacioacute cal navegar fins a la carpeta que conteacute aquest fitxer iexecutar-lo Tot seguit apareixeragrave la finestra que es mostra en la figura 111

Figura 111 Finestra de benvinguda

Aquesta finestra ens doacutena la benvinguda i espera que es premi Next per continuarLa seguumlent finestra que apareixeragrave ens demana que acceptem la llicegravencia per anaral seguumlent pas de la instalmiddotlacioacute (figura 112)

Aplicacions Web 25 Gestors darxius web

Figura 112 Contingut de la llicegravencia

A continuacioacute cal indicar el directori on srsquoinstalmiddotlaragrave OpenKM (figura 113)

Figura 113 Directori objectiu

Tot seguit lrsquoassistent de la instalmiddotlacioacute ens informa que ha finalitzat amb egravexit(figura 114)

Aplicacions Web 26 Gestors darxius web

Figura 114 Instalmiddotlacioacute amb egravexit

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

Figura 115 Uacuteltima finestra

Abans drsquointentar accedir a lrsquoOpenKM reviseu on srsquoha instalmiddotlat el programa ilrsquoscript que heu drsquoexecutar per iniciar Tomcat

Aplicacions Web 27 Gestors darxius web

142 Instalmiddotlacioacute drsquoOpenKM en Linux

La instalmiddotlacioacute en un sistema amb Linux es pot realitzar mitjanccedilant la descagraverregadirecta del paquet instalmiddotlador des de la pagravegina web drsquoOpenKM o beacute realitzar lainstalmiddotlacioacute des de la consola de terminal Eacutes interessant seguir el procedimentdrsquoinstalmiddotlacioacute des de terminal

Primer de tot cal descarregar el paquet drsquoOpenKM amb la liacutenia

1 $ sudo wget httpdownloadssourceforgenetprojectopenkm63openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

A traveacutes drsquoaquesta comanda es descarrega un fitxer de meacutes de 300 MB (vegeu lafigura 116)

Figura 116 Descagraverrega del fitxer

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

1 $ sudo chmod +x openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun2 $ sudo openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

Aplicacions Web 28 Gestors darxius web

Si no hi ha cap problema aquesta seragrave la resposta del sistema (figura 117)

Figura 117 Feedback del sistema

Tot seguit srsquoobriragrave una finestra de benvinguda Cliqueu a Forward per prosseguir(figura 118)

Figura 118 Benvinguda

Eacutes necessari acceptar lrsquoacord de la llicegravencia (figura 119)

Figura 119 Llicegravencia

Aplicacions Web 29 Gestors darxius web

Abans de seguir cal que decidiu quina seragrave la ubicacioacute del programa i indiqueu-ladins del quadre de text (figura 120)

Figura 120 Directori destiacute

Una vegada srsquohagin pres aquestes poques decisions nomeacutes caldragrave preacutemer Forward(figura 121)

Figura 121 Iniciar la instalmiddotlacioacute

Una barra de proceacutes indicaragrave el percentatge de fitxers instalmiddotlats (figura 122)

Aplicacions Web 30 Gestors darxius web

Figura 122 Estat de la instalmiddotlacioacute

Quan finalitzi la instalmiddotlacioacute apareixeragrave una finestra informativa (figura 123)

Figura 123 Fi de la instalmiddotlacioacute

Eacutes interessant que obriu el fitxer Readme Aquest fitxer us indicaragrave les comandesnecessagraveries per gestionar el servei (figura 124)

Aplicacions Web 31 Gestors darxius web

Figura 124 Fitxer Readme

Finalment caldragrave iniciar el servei Tomcat amb la comanda

1 $ sudo optopenkmminus630minuscommunitytomcatbinstartupsh

Si tot eacutes correcte al terminal apareixeragrave el que podeu veure a la figura 125

Figura 125 Servei iniciat

Ara ja eacutes accessible el servidor web des de qualsevol navegador tan sols escrivintlrsquoadreccedila

1 httplocalhost8080OpenKM

Recordeu que per defecte les dades drsquoacceacutes soacuten

Aplicacions Web 32 Gestors darxius web

El control de versionspermet recuperar en

qualsevol moment unaversioacute anterior del

document

1 usuari okmAdmin2 contrasenya admin

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

1 $ sudo optopenkmminus630minuscommunitytomcatbinshutdownsh

15 Funcionalitats bagravesiques del gestor drsquoarxius web OpenKM

La necessitat de disposar de la informacioacute en tot moment des de qualsevol ubi-cacioacute i utilitzant diferents dispositius fa que lrsquouacutes de gestors drsquoarxius documentalssigui habitual Qualsevol organitzacioacute veuragrave la necessitat drsquoincorporar a la sevainfraestructura un drsquoaquests programes sobretot quan el volum drsquoinformacioacuteque cal gestionar eacutes elevat Sense cap mena de dubte la digitalitzacioacute de ladocumentacioacute implica la necessitat drsquoaplicar un gestor

El programari OpenKM eacutes una aplicacioacute web que permet realitzar lagestioacute documental drsquouna organitzacioacute Utilitza estagravendards i tecnologies opensource

Resulta de molt interegraves que un programa gestor drsquoarxius inclogui altres funciona-litats En el cas drsquoOpenKM srsquoinclouen control de versions workflow comentarismetadades i un llarg reguitzell drsquoutilitats que us resultaran molt profitoses Aixograve siacuteval a dir que dependragrave de les vostres necessitats o de lrsquoorganitzacioacute si finalmentutilitzeu tot el potencial drsquoaquest programa perograve com a miacutenim disposareu drsquounaeina molt completa que us ofereix muacuteltiples opcions molt vagravelides

OpenKM ofereix quatre grans funcionalitats

bull Recopilacioacute de la informacioacute el programa permet a lrsquousuari treballaramb un ampli ventall de formats en un entorn visual i utilitzant diferentsmecanismes i tecnologies

bull Colmiddotlaboracioacute la gestioacute de la informacioacute la realitza tenint sempre en comptelrsquoexistegravencia de muacuteltiples clients que requereixen compartir informacioacute

bull Capitalitzacioacute eacutes habitual requerir de meacutes drsquouna aplicacioacute per realitzaruna tasca global OpenKM integra solucions que permeten prescindir deprogrames auxiliars

bull Arquitectura lrsquoarquitectura de lrsquousuari o del servidor no eacutes un problemaper a OpenKM Lrsquouacutenic requeriment del servidor que no teacute alternativa eacutes lanecessitat de disposar de Java 17 o superior

Aplicacions Web 33 Gestors darxius web

151 Format de la informacioacute que es pot gestionar

La possibilitat de treballar amb diferents formats resulta de gran utilitat Silrsquoobjectiu drsquoun gestor de fitxers eacutes adaptar-se a les necessitats de diferents usuariscaldragrave sense cap dubte que el programa gestor no posi cap impediment en funcioacutedels formats en quegrave es troba la informacioacute Per altra banda si el gestor de fitxerseacutes web eacutes molt important que el seu bon funcionament no depengui del navegadorclient que utilitzi lrsquousuari

OpenKM permet treballar utilitzant qualsevol dels navegadors web meacutes usualsAixograve eacutes un gran avantatge ja que no caldragrave instalmiddotlar cap programa addicional alrsquoequip de lrsquousuari final

OpenKM fa servir AJAX per dissenyar la interfiacutecie drsquousuari Aquesta interfiacutecieeacutes molt intuiumltiva i presenta moltes similituds amb escenaris habituals drsquoun entorndrsquousuari Aquesta caracteriacutestica proporciona a lrsquousuari un alt grau de confianccedilaa lrsquohora de manipular les dades Aixiacute mateix el programa permet configurarlrsquoidioma Existeixen paquets drsquoidiomes predefinits i si no disposeu del quenecessiteu podeu realitzar la traduccioacute de les etiquetes mitjanccedilant un entorn detreball preconfigurat

Una caracteriacutestica important eacutes la possibilitat drsquoobtenir previsualitzacions delsfitxers multimegravedia sense necessitat de realitzar una descagraverrega pregravevia

Si ho preferiu podeu utilitzar la consola del vostre equip per realitzar lrsquoadministra-cioacute del programa no nomeacutes eacutes possible des de lrsquoentorn web La configuracioacute delrsquoentorn de treball de lrsquoadministrador en la seva versioacute gragravefica eacutes molt intuiumltiu ipermet un aprenentatge molt ragravepid i clar de lrsquoeina

Lrsquoescriptori de treball permet arrossegar i deixar anar els documents una caracte-riacutestica que srsquoagraeix molt ja que facilita la tasca de moure blocs drsquoinformacioacute

Podeu accedir al programa des de dispositius mogravebils i tauletes digitals No nomeacutesen permet lrsquoacceacutes sinoacute que tambeacute lrsquoaparenccedila resulta agradable i de fagravecil uacutesAquesta caracteriacutestica resulta molt uacutetil i permet prescindir drsquoordinadors

Disseny de la interfiacutecie gragravefica permogravebils

Tractant temes de compatibilitats eacutes necessari que tingueu en compte queOpenKM eacutes compatible amb els Add In de Microsoft Office des de la versioacute 2000fins a la versioacute 2013 Els Add In soacuten uns complements que permeten millorarles capacitats dels programes que admeten els formats del paquet ofimagravetic deMicrosoft Podeu reforccedilar el vostre gestor amb

bull MS Outlook Add In complements com Hotmail Connector DuplicateEmail Remover o Outlook Password soacuten exemples molt populars

bull MS Word Addin Mind-O-Mapper Omnipage File Converter o Free LegalForms soacuten tres dels complements meacutes ben valorats

bull MS Excel Add In Analysis Toolpak Solver o PowerPivot soacuten utilitzadesen el moacuten empresarial

Aplicacions Web 34 Gestors darxius web

bull MS PowerPoint Add In Web Video Player VisualBee o Tick Tock Clocksoacuten utilitats que permetran millorar la potegravencia del vostre gestor

La compatibilitat amb OpenOffice AddOn eacutes possible des de la versioacute 32 Ope-nOffice AddOn proveeix drsquoextensions que suposen un augment de les possibilitatsdels diferents mograveduls del paquet OpenOffice

OpenKM permet treballar amb el programa de reconeixement ograveptic (OCR) Desdel gestor de fitxers web podreu escanejar i emmagatzemar documents en formatpaper Eacutes capaccedil de llegir binaris escala de grisos o imatges en color Realitzaextraccioacute de text amb suport de diccionaris anglegraves francegraves italiagrave alemanyespanyol i holandegraves Tambeacute eacutes capaccedil de realitzar recerques de dades en formatTIFF

LrsquoOpenKM us permet capturar correu electrogravenic utilitzant servidors POP3 i IMAPEacutes possible realitzar la configuracioacute del compte drsquousuari importar text HTML iadjunts Una de les caracteriacutestiques meacutes potents eacutes que tambeacute realitza captura demetadades Aixiacute mateix es pot configurar la importacioacute automagravetica i lrsquoordenacioacuteper filtres

Si treballeu amb Google Contacts us permet sincronitzar amb aquest servei pertant si teniu els usuaris vinculats a Google Contacts no caldragrave que en torneu aintroduir totes les dades a lrsquoOpenKM Tambeacute eacutes capaccedil de realitzar importacionsdes de fitxers amb formats EML i MSG

Una dada curiosa eacutes que OpenKM pot treballar amb codis de barres lineals Elsformats suportats soacuten els seguumlents (eacutes extensible a altres formats)

bull Codabar

bull Code 39

bull Code 93

bull Code 128

bull EAN-8 i EAN-13

bull ITF

bull UPC-A i UPC-E

bull RSS-14

bull RSS Expanded

Tambeacute suporta diferents formats de codis de barres de dues dimensions (eacutesextensible a altres formats)

bull Data Matrix

bull PDF 417

Aplicacions Web 35 Gestors darxius web

bull QR Code

bull Aztec

Una de les eines meacutes potents drsquoOpenKM eacutes la relacionada amb lrsquoantivirus pertal de garantir la seguretat de la informacioacute realitza lrsquoescanejat del documents quesrsquohi afegeixen

OpenKM incorpora Desktop Sync Aquest sincronitza automagraveticament o si hopreferiu de manera manual les carpetes drsquoOpenKM i lrsquoescriptori del vostreordinador Tambeacute eacutes capaccedil drsquoimportar carpetes des drsquoun altre ordinador

Una caracteriacutestica que moltes empreses agrairan eacutes la possibilitat de treballar ambfactura electrogravenica i eacutes que OpernKM extreu factures en format XML validafactures emprant signatura digital descarrega factures electrograveniques en formatPDF i pot enviar notificacions

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

Sense sortir del programa existeix la possibilitat mitjanccedilant lrsquoScanner Client decapturar imatges des drsquoun escagravener realitzar conversions de documents a formatPDF establir valors en les metadades quan afegeix els documents a OpenKMafegir i eliminar imatges en PDF i comprimir a PDF group 4

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

152 Treball colmiddotlaboratiu

La gestioacute de documents de forma colmiddotlaborativa en un programa com OpenKM eacutesmolt important Les necessitats actuals de les empreses solen implicar el treballen equip i en consequumlegravencia lrsquouacutes compartit de recursos Un gestor documental hade tenir la capacitat de manipular sota el mateix entorn la documentacioacute privadade cada usuari i la documentacioacute en comuacute drsquoun equip de treball

Eacutes important conegraveixer les caracteriacutestiques reals en lrsquoagravembit de la colmiddotlaboracioacuteque ofereix OpenKM A continuacioacute es mostren algunes de les possibilitats meacutesimportants que el programa ofereix

bull Pujada massiva de documents utilitzant fitxers ZIP

bull Descagraverrega de carpetes com fitxers ZIP

bull Bloqueigdesbloqueig de documents

bull Gestioacute de favorits

bull Seleccionar carpeta drsquoinici per defecte

ZIP eacutes un format decompressioacute desenvolupatper Phillip Walter Katz

Aplicacions Web 36 Gestors darxius web

bull Suport de plantilles de documents

bull Documents personals per a cada usuari

bull Paperera de reciclatge per a cada usuari

bull Notificacioacute drsquoesdeveniments per correu electrogravenic

bull Enviament de lrsquoadreccedila web del document per correu electrogravenic

bull Enviament de documents per correu electrogravenic

bull Notes en els documents

bull Missatgeria

bull Servei de comunicacioacute

bull Extraccioacute de metadades dels documents

bull Identificador uacutenic del document

bull Etiquetes drsquousuari

bull Etiquetes del tesaurus

bull Nuacutevol drsquoetiquetes

bull Classificacioacute per categories

bull Fograverums

bull Generacioacute de documents amb assistent

bull Marca drsquoaigua en documents

bull Catalogacioacute automagravetica configurable

bull Extraccioacute intelmiddotligent de paraules clau

bull Operacions amb muacuteltiples documents de forma simultagravenia

bull Transformador de text a agraveudio

bull Expiracioacute de documents

El previsualitzador de documents eacutes un estri emprat usualment ja que permetevitar la descagraverrega en local de documentacioacute errogravenia La previsualitzacioacute verificaque el fitxer seleccionat eacutes el que interessa Imagineu que necessiteacutessiu accedira una determinada informacioacute i dubteacutessiu del nom del fitxer que conteacute aquestesdades Lrsquoopcioacute clagravessica seria descarregar el fitxer on sospitem que hi ha allograveque busquem i comprovar-ne el contingut en cas de no haver encertat hauriacuteemde reiniciar el proceacutes i aixiacute fins a tenir egravexit En canvi la previsualitzacioacute enspermet ldquodonar un cop drsquoullrdquo al contingut i determinar si eacutes el que volem abans derealitzar cap descagraverrega No penseu uacutenicament en lrsquoentorn de treball que utilitzaun ordinador i una connexioacute a la xarxa amb gran ample de banda sinoacute tambeacute enlrsquousuari que nomeacutes pot utilitzar un smartphone i teacute poca cobertura de dades

No tots els formats es poden previsualitzar la versioacute actual del programa permetfitxers dels tipus seguumlents

Aplicacions Web 37 Gestors darxius web

bull AutoCAD

bull MS Office

bull Open Office

bull PDF

bull Viacutedeo i so

bull Imatges

bull DICOM

El control de versions de la documentacioacute emmagatzemada al repositori facilitala recuperacioacute de moltes dades de forma clara i precisa En el treball colmiddotlaboratiuimpera la necessitat drsquousar algun megravetode de control de versions Quan dos o meacutesusuaris accedeixen a la mateixa font de dades i hi poden introduir canvis es fanecessagraveria la presegravencia drsquoun agraverbitre drsquoun gestor que faciliti lrsquoordre i les prioritatsi informi dels canvis si a meacutes ens permet accedir a versions anteriors del mateixcontingut i als comentaris de cada revisioacute seragrave perfecte

El control de versions que realitza OpenKM presenta les seguumlents caracteriacutestiques

bull Utilitza el model check-incheck-out

bull Permet afegir comentaris a les versions

bull Permet accedir a versions anteriors del document

bull Permet restaurar versions anteriors del document

bull Permet compactar lrsquohistograveric per alliberar espai

Lrsquoentorn de treball drsquoOpenKM srsquoorganitza en un plafoacute La idea eacutes integrar en unauacutenica finestra totes les eines necessagraveries per al treball De la mateixa manera queen el moacuten fiacutesic organitzem una zona de treball o un espai drsquoestudi amb tot allograve quenecessitem abans de comenccedilar a treballar aquest gestor permet que cada usuariendreci el seu entorn de treball segons les seves necessitats Per fer-ho comptaamb les seguumlents caracteriacutestiques

bull Vista drsquousuari

bull Vista general

bull Novetats drsquousuaris

bull Vista de workflow

bull Vista de correu electrogravenic

bull Nuacutevol de documents recerca i navegacioacute

bull Servei RSS

Aplicacions Web 38 Gestors darxius web

bull Integracioacute amb OpenMeetings

El treball en equip implica lrsquoenviament de documentacioacute entre usuaris Aquestadocumentacioacute ha de ser visualitzada revisada aprovada etc per alguna de lesparts Com solen actuar els usuaris que no fan servir gestors de fitxers Eacutes forccedilausual enviar un correu demanant lrsquoatencioacute necessagraveria i adjuntant un fitxer que caltractar perograve aixograve implica una gran inversioacute de temps i els resultats sovint no soacutenels esperats Aquiacute eacutes on prenen protagonisme els workflows o fluxes de treball

Un workflow eacutes un mecanisme que permet tenir control sobre el proceacutes que segueixun document

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

bull Suporta workflows paralmiddotlels i en segraverie

bull Permet assignar tasques a grups o usuaris

bull Permet monitoritzar tasques workflow

bull Habilita la notificacioacute de missatges de correu configurable

bull Permet iniciar un workflow automagraveticament

A nivell drsquoorganitzacioacute de treball eacutes de gran utilitat coordinar tasques que estiguinrelacionades amb el gestor En aquest sentit OpenKM ofereix la possibilitat decontrolar la gestioacute de tasques sense dependre drsquoun programa auxiliar OpenKMpermet

bull Crear tasques

bull Assignar controlar i completar tasques

bull Gestionar estats i projectes relacionats amb tasques

bull Configurar notificacions de missatges de correus electrogravenics

Una altra eina drsquouacutes habitual en les organitzacions eacutes el calendari OpenKM inclouun calendari que organitza la gestioacute del temps vinculada a les tasques que esprogramen (vegeu la figura 126) Des del calendari es pot

bull Crear tasques

bull Moure o modificar la durada de les tasques

bull Realitzar vistes per mes setmana o dia

Aplicacions Web 39 Gestors darxius web

Figura 126 Vista del calendari

Una vegada estudiat el perfil colmiddotlaboratiu drsquoOpenKM cal avaluar les sevescapacitats i comprovar que encaixin amb les necessitats de lrsquousuari

153 Capitalitzacioacute del programari

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

El concepte de capitalitzar srsquoaplica quan un uacutenic programa teacute reunides totesles solucions necessagraveries per desenvolupar una tasca sense la necessitatdrsquoutilitzar altres programes

Un gestor drsquoarxius web ha de proveir els programes o les funcionalitats que unusuari necessiti per usar i manipular els continguts Si pensem en una bibliotecafiacutesica en lrsquoespai ocupat per prestatgeries plenes de llibres eacutes fagravecil que apareguien aquesta imatge la persona encarregada del manteniment i actualitzacioacute del fonslrsquoarxivador de fitxes lrsquoiacutendex de continguts etcegravetera De la mateixa manera queen una biblioteca no hi ha llibres i prou sinoacute que hi ha tot un seguit de processosi eines que ens faciliten la consulta a un catagraveleg un gestor drsquoarxius web com eacutesOpenKM ha de proveir eines afegides

Una de les eines meacutes importants eacutes el motor de recerca de documents Al margeque la informacioacute estigui ben ordenada cal disposar drsquoun mecanisme que permetirealitzar una recerca ragravepida i efectiva en aquest sentit OpenKM ofereix

bull Recerca de documents per contingut paraules clau data de modificacioacuteautor i tipus

bull Indexacioacute automagravetica els documents

bull Recerca per sinogravenims

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

Aplicacions Web 40 Gestors darxius web

Stemming eacutes un algoritmeque permet reduir una

paraula a la seva arrel Unexemple el podeu trobar en

el seguumlent enllaccedil deSnowball

httpsnowballtartarusorgalgorithmsspanishstemmer

html

bull Recerques ordenades per rellevagravencia

bull Recerca utilitzant propietats de grup

bull Emmagatzemar consultes

bull Recerques avanccedilades utilitzant XPATH i SQL

bull Novetats drsquousuari

bull Recerques a partir drsquouna estructura jeragraverquica de directoris

bull Seleccionar els objectes de recerca carpetes correus electrogravenics o docu-ments

bull Utilitzar els tags (etiquetes) drsquousuari per localitzar documents

bull Utilitzar metadades per localitzar documents

bull Opcions de recerca simple i avanccedilada

bull Ordenar els resultats segons diversos criteris

bull Opcions de descagraverrega

bull Suport per stemming stop words i sinogravenims

bull Servei push de novetats (basat en les consultes drsquousuari)

En algunes ocasions fem la descripcioacute drsquoun objecte utilitzant altres objectesOpenKM utilitza metadades en les propietats de grup la qual cosa permet realitzarconsultes amb un gran ventall de possibilitats

Les metadades soacuten dades que descriuen altres dades

En relacioacute amb lrsquouacutes de metadades OpenKM

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

bull Admet diferents formats (inputs llistes simples etcegravetera)

bull Permet la internacionalitzacioacute dels valors de les metadades

OpenKM inclou lrsquouacutes de tesaurus que eacutes una llista de paraules que representenconceptes Cada vegada meacutes eacutes habitual afegir aquesta eina en els gestors ja quefacilita la vinculacioacute de les dades

El tesaurus drsquoOpenKM destaca per les seguumlents caracteriacutestiques

bull Vista dels documents a lrsquoestructura del tesaurus

bull Extraccioacute automagravetica de paraules clau

bull Mogravedul drsquoentrenament

Aplicacions Web 41 Gestors darxius web

La seguretat eacutes un dels aspectes meacutes importants que ha de cobrir amb excelmiddotlegravenciaun bon gestor de fitxers web Internet eacutes clau en lrsquoeleccioacute dels sistemes de seguretatutilitzats a OpenKM i aixograve vol dir que les expectatives de proteccioacute soacuten molt altesLa seguretat en OpenKM cobreix moltes capes

bull Plug-in per autentificacioacute basat en JAAS

bull Suport per a LDAP Active Directory DBMS etcegravetera

bull Granular ACLs

bull Flexibilitat a lrsquoopcioacute drsquoheregravencia de les ACLs

bull Seguretat per usuari i rols

bull Permisos en carpetes i documents

bull Enregistrament de totes les operacions

bull Suport per comunicacions SSL

bull Encriptacioacute i desencriptacioacute de documents

bull Signatura electrogravenica

Lrsquoadministracioacute del programa juga un paper molt important en el proceacutes de decisioacutedel gestor a utilitzar Un administrador busca un programa robust segur quecompleixi els requisits del client i que sigui fagravecil drsquoadministrar OpenKM nonomeacutes eacutes fagravecil drsquoadministrar sinoacute que en un entorn web permet administrarpragravecticament la totalitat del programa en la majoria dels casos sense necessitatdrsquohaver drsquoaccedir al terminal

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

bull Mostrar els usuaris connectats

bull Desblocar i cancelmiddotlar documents editats

bull Oferir una vista del repositori

bull Recerques avanccedilades

bull Diari drsquoactivitat

bull Importacioacute drsquoinformacioacute des del sistema de fitxers

bull Exportar el repositori al sistema de fitxers

bull Administracioacute del workflow

bull Gestioacute drsquoinformes

bull Importacioacute de tesaurus

bull Vista dels paragravemetres de configuracioacute

DBMS soacuten les sigles deSistema de Gestioacute de Basesde Dades Poden serjeragraverquics en xarxarelacionals o orientats aobjectes

Aplicacions Web 42 Gestors darxius web

Lrsquoarquitectura client-servidoreacutes aquella on hi ha un

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

proveiumldor (servidor)

bull Quotes drsquousuari

bull Perfils drsquousuari

bull Programador de tasques

bull Tasques intelmiddotligents

bull Macros

Hi ha caracteriacutestiques que OpenKM no pot realitzar directament o beacute programesque soacuten molt uacutetils perograve no estan inclosos en el paquet drsquoinstalmiddotlacioacute Aixograve no eacutesproblema ja que OpenKM permet la integracioacute drsquoaltres programes Alguns delsque es poden integrar a OpenKM soacuten

bull Kofax

bull Abby Flexicapture

bull Flexibar

bull 2D barcode reader

bull Active Directory

bull LDAP

bull CAS

bull Canon IW DS

bull WebServices

bull CMIS

bull Rest

bull Sincronitzacioacute automagravetica amb escriptoris

En funcioacute de les necessitats i caracteriacutestiques del client caldragrave integrar algunessolucions externes En definitiva es tracta drsquoampliar al camp de treball del gestor

154 Arquitectura de lrsquoaplicacioacute

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

bull Java 17 o superior

bull Apache Tomcat

bull GNULinux Unix Windows 2000 Windows XP Windows 2003 WindowsVista

Aplicacions Web 43 Gestors darxius web

bull Repositori emmagatzemat en el sistema de fitxers MySQL PostgreSQLOracle MS SQL Server

OpenKM permet que lrsquoadministrador realitzi una configuracioacute avanccedilada per taldrsquoacabar de proveir al gestor drsquoarxius caracteriacutestiques extra Per exemple una deles configuracions avanccedilades meacutes utilitzades eacutes la instagravencia addicional drsquoOpenKMconfigurada com a mirror server

Un mirror server eacutes una estrategravegia drsquoemmagatzematge de dades molt efectiva perogravedrsquoelevat cost Consisteix a duplicar la informacioacute fet que garanteix lrsquoacceacutes a lesdades en el supogravesit que el principal servidor patiacutes una fallida

155 Organitzacioacute per nivells drsquoOpenKM

OpenKM estagrave organitzat en nivells Aquests nivells o capes es comuniquen ambels seus nivells veiumlns i els envien i en reben informacioacute

La funcionalitat dels nivells com en tota aplicacioacute eacutes la de permetre repartirresponsabilitats en les tasques per tal drsquooferir una modularitat en lrsquoaplicacioacuteque permeti reutilitzar ampliar o modificar cadascuna de les parts quan siguinecessari amb el menor impacte possible sobre la resta de lrsquoaplicacioacute i garantintuna estabilitat estructural

Tiacutepicament les aplicacions web es creen sobre arquitectures de nomeacutes tres nivellsen les quals es defineixen les responsabilitats seguumlents

bull Nivell de presentacioacute defineix la manera com es mostraragrave la informacioacutede cara a lrsquousuari Gestiona els components de la interfiacutecie drsquousuari

bull Nivell logravegic o de domini aquesta capa coordina la informacioacute entre la capasuperior i la inferior i pren decisions logravegiques

bull Nivell fiacutesic o de dades la informacioacute srsquoemmagatzema 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 drsquousuaris soacuten molt meacutes complexesi necessiten tenir una arquitectura en meacutes de tres nivells que permetin grausdrsquoabstraccioacute meacutes profunds

La distribucioacute en capes permet oferir al sistema una escalabilitat administracioacutei flexibilitat fagravecils En el cas que calgui afegir molts meacutes usuaris i ampliar lesfuncionalitats seragrave possible fer-ho sense patir gaires complicacions causades peruna arquitectura tancada

OpenKM estagrave dissenyat sobre una arquitectura multinivell Aquesta srsquoorganitzaen quatre grans nivell on podeu identificar deu mograveduls molt importants

Aplicacions Web 44 Gestors darxius web

jQuery Mobile eacutes una interfiacuteciedrsquousuari basada en HTML5

bull Interfiacutecie drsquousuari els usuaris accedeixen a lrsquoaplicacioacute mitjanccedilant unnavegador La interfiacutecie drsquousuari Web 20 estagrave fonamentada en GWTi permet treballar des dels navegadors Firefox Internet Explorer SafariChromium Google Chrome i les uacuteltimes versions drsquoOpera Lrsquoacceacutes desde dispositius mogravebils eacutes possible ja que la interfiacutecie drsquousuari estagrave basada enJQuery Mobile els AddIns per Microsoft Office i el protocol WevDAV

bull API el gestor implementa el protocol CMIS que permet utilitzar protocolsweb per interconnectar diferents sistemes de gestioacute documental i repositoris

bull Capa de seguretat OpenKM utilitza Spring Security per centralitzar lagestioacute dels accessos permesos als usuaris en funcioacute de les credencialsLrsquoautenticacioacute es pot realitzar mitjanccedilant un servei CAS LDAP o una basede dades

bull Core tots els tipus drsquoobjectes que srsquoemmagatzemen al repositori soacutengestionats i processats de forma centralitzada

bull Motor de workflow el motor utilitzat eacutes el JBPM OpenKM estagrave implemen-tat amb lrsquoarquitectura Java EE la qual cosa possibilita connectar de formatransparent amb altres motors de workflow

bull Emmagatzematge el mapeig de dades OMR es realitza mitjanccedilant Hiber-nate El programa suporta PostgreSQL MySQL Oracle MS SQL ServerDB2 etcegravetera

bull Motor de recerca el gestor utilitza Lucene Tots els objectes amb els qualstreballa OpenKM soacuten indexats per aquest motor exceptuant els objectesbinaris que seran afegits a una cua drsquoindexacioacute

bull Catalogacioacute i metadades OpenKM teacute la capacitat de lectura i processamentdels formats de codis de barres OpenKM srsquointegra amb diversos motorsOCR

bull Antivirus el motor drsquoantivirus processa tots els objectes binaris OpenKMpot integrar-se amb la majoria drsquoantivirus

bull Estadiacutestiques i informes OpenKm genera informes amb estadiacutestiques sobrelrsquouacutes dels continguts allotjats i de lrsquoestat del sistema

156 Entorns drsquouacutes del gestor drsquoarxius OpenKM

Lrsquoeleccioacute de lrsquoentorn de programari on instalmiddotlarem i utilitzarem lrsquoOpenKM noeacutes gaire problemagravetica Des del punt de vista del client OpenKM lrsquouacutenic que esnecessita eacutes un navegador web dels meacutes habituals Pel que fa al servidor queallotjaragrave el gestor requereix Java (versioacute 17 o superior) i Apache Tomcat

Existeixen distribucions drsquoOpenKM per a

Aplicacions Web 45 Gestors darxius web

bull GNULinux

bull Unix

bull Windows 2000

bull Windows XP

bull Windows 2003

bull Windows Vista

bull Windows 7

bull MacOS

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

bull MySQL

bull PostgreSQL

bull Oracle

bull MS SQL Server

Eacutes molt important saber quina versioacute drsquoOpenKM necessiteu i quin seragrave el volumdrsquoinformacioacute que srsquohauragrave de gestionar Depenent drsquoaquestes dues variables elsrequisits miacutenims de maquinari seran els que es mostren a la taula 13

Taula 13 Requeriments segons instalmiddotlacioacute

Volum drsquousuaris Capacitat delrepositori

RAM Cores Disc dur

lt25 10 - 60 GB 1 GB ndash 2 GB 1 - 2 Cores(186 GHz)

30 ndash 180 GB SATA

gt50 gt150 GB 2 GB ndash 4 GB 2 - 4 Cores(22 GHz)

250 ndash 500 GBSATA

Entre 100 i 300 gt500 GB 8 GB ndash 16 GB 8 - 16 Cores(36 GHz)

1 TB SATA-2

gt300 gt2 TB gt16 GB gt16 Cores (36Ghz)

SAN

lt50 Entre 20 i 50 GB 2 GB ndash 4 GB 2 - 4 Cores (186Ghz)

60 - 150 SATA

Srsquoaplicaragrave una o altra configuracioacute depenent de les caracteriacutestiques de lrsquoentorn

Cal destacar que lrsquouacuteltima opcioacute eacutes possiblement la meacutes aconsellable Es tractadrsquoinstalmiddotlar en una magravequina virtual el programa sempre que no srsquoexcedeixin els50 usuaris i el repositori gestioni un volum de dades inferior a 50 GB

Aplicacions Web 46 Gestors darxius web

Eleccioacute del SO

El fet drsquoemprar el gestor drsquoarxius web OpenKM no seragrave decisori de cara a escollirun sistema operatiu ja que aquest paquet funciona perfectament en els sistemesoperatius meacutes comuns

La part de client drsquoOpenKM eacutes accessible des del navegador web En dispositiusmogravebils lrsquoacceacutes des de les plataformes meacutes habituals es realitza sense problemes

La part servidor del programa presenta diferents paquets en funcioacute del sistemaoperatiu ja instalmiddotlat sigui aquest de Microsoft UNIX GNULinux o MacOS

Eleccioacute 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

Seragrave lrsquoestructura de sistemes ja implantada pel client la que decideixi quin sistemagestor de base de dades relacional cal utilitzar ja que OpenKM srsquoadaptaragrave alsistema establert

Eleccioacute del servidor drsquoaplicacions web

OpenKM utilitza el servidor drsquoaplicacions web Tomcat No es pot triar un paquetdiferent Es recomana la instalmiddotlacioacute de la versioacute de Tomcat que acompanyalrsquoinstalmiddotlador del gestor drsquoarxius web Eacutes possible aprofitar una preinstalmiddotlacioacute deTomcat al sistema i fer conviure OpenKM amb altres aplicacions que comparteixinel servidor drsquoaplicacions web (vegeu la figura figura 127)

Figura 127 Contingut del directori on srsquoinstalmiddotla Tomcat

Si es doacutena el cas que en el vostre sistema teniu OpenKM i una altra aplicacioacute ambTomcat necessitareu editar el fitxer Copenkm-6414tomcatconfxml i

Aplicacions Web 47 Gestors darxius 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 instalmiddotladors en quatre grups

bull Instalmiddotladors

bull Entorn de desenvolupament

bull Utilitats

bull Instalmiddotlacions

Els instalmiddotladors per a la versioacute de prova Professional soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Els instalmiddotladors per a la versioacute Community soacuten

bull Openkm-630-community-windows-installerexe (Windows)

bull Openkm-630-community-linux-installerrun (Linux)

bull Openkm-630-community-linux-x64-installerrun (Linux x64)

bull Openkm-630-tomcat-bundlezip (totes les plataformes)

bull Openkm-630-warzip (totes les plataformes)

Lrsquoentorn de desenvolupament nomeacutes pot ser Openkm-63-community-portable-dev-10 (Windows)

Les utilitats poden ser

bull OpenKMAddIn-611 (Windows)

bull OpenKM Digital Signature Client 102 (Windows)

bull OpenKM Scanner 104 (Windows)

bull OpenKM Desktop Sync 111 for OpenKM 62zip (totes les plataformes)

bull OpenKM Joomla Explorer (totes les plataformes)

bull Bonita-OpenKM-connector

Aplicacions Web 48 Gestors darxius web

Pel que fa a les instalmiddotlacions amb assistent tant la versioacute Professional Trial comla versioacute Community disposen drsquoun assistent drsquoinstalmiddotlacioacute

Abans de decidir quina versioacute o entorn hem drsquoutilitzar eacutes imprescindible realitzarun estudi de la situacioacute de les necessitats i de les caracteriacutestiques del sistema

157 Instalmiddotlacioacute del gestor drsquoarxius documentals

OpenKM disposa drsquoun paquet drsquoinstalmiddotlacioacute guiada Per utilitzar-lo cal descarregarel paquet (versioacute Windows)

1 openkmminus6414minuswindowsminusinstallerexe

Aquest paquet tambeacute instalmiddotlaragrave el JDK (Java developement kit) a la mateixacarpeta on srsquohagi instalmiddotlat lrsquoOpenKM

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

bull Tenir instalmiddotlat OpenKM-Tomcat

bull Tenir instalmiddotlat Java JDK 17 o superior

En sistemes Microsoft Windows descarregueu de la pagravegina webwwwopenkmcom i descomprimiu el fitxer OpenKM-6xx-community-tomcat-bundlezip

En distribucions Linux descarregueu de la pagravegina web wwwopenkmcom iexecuteu $ unzip OpenKM-6xx-community-tomcat-bundlezip

En sistemes MacOS X descarregueu de la pagravegina web wwwopenkmcom iexecuteu la liacutenia $ unzip OpenKM-6xx-community-tomcat-bundlezip

En aquest mogravedul hem optat per utilitzar dues piles de programari de la versioacuteProfessional Trial

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Hem decidit utilitzar la plataforma Windows i la distribucioacute Ubuntu per talde comparar el programa des de dues vessants la de lrsquousuari final i la delrsquoadministrador del sistema

Aplicacions Web 49 Gestors darxius web

2 Configuracioacute i uacutes del servei de gestioacute drsquoarxius web

Una vegada instalmiddotlada lrsquoaplicacioacute de gestioacute drsquoarxius web cal configurar lrsquoentornper tal drsquoadaptar-lo a les necessitats de lrsquousuari final i segons les caracteriacutestiquesde lrsquoestructura informagravetica de lrsquoentitat

Per realitzar una correcta configuracioacute caldragrave realitzar un treball previ identificantles necessitats de lrsquousuari aixiacute com decidir la millor disposicioacute de la informacioacuteel seu acceacutes i el seu manteniment La gestioacute dels usuaris i rols tambeacute eacutes una partimportant a treballar

Lrsquoacceacutes al programa es pot realitzar amb dos perfils bagravesics el drsquoadministradori el drsquousuari Lrsquoacceacutes en mode administrador permet gestionar el programa iconfigurar-lo segons les necessitats corporatives Lrsquoacceacutes en mode usuari permetutilitzar el programa modelat amb les configuracions realitzades per lrsquoadministra-dor

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupbat

bull Escriviu la liacutenia CATALINA_HOMEbincatalinabat start

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupsh

bull Escriviu la liacutenia CATALINA_HOMEbincatalinash start

Un cop iniciat el servei podeu obrir un navegador web i escriure la seguumlent URL

1 httplocalhost8080OpenKM

Us apareixeragrave un quadre on es demana un usuari i una contrasenya En aquest casi davant la necessitat drsquoentrar amb perfil drsquoadministrador srsquoutilitzaran unes dadesgenerades per defecte

1 usuari okmAdmin2 contrasenya admin

Abans de prosseguir fixeu-vos que amb aquesta primera pantalla de validacioacutepodeu canviar lrsquoidioma si ho necessiteu (vegeu la figura 21)

CATALINA_HOME eacutes la rutaon srsquoha instalmiddotlat Tomcat

Uacutenicament els usuaris ambrol administrador(ROLE_ADMIN) podenaccedir a configurar elprograma

Aplicacions Web 50 Gestors darxius web

Figura 21 Idiomes a OpenKM

OpenKm permet instalmiddotlar paquets drsquoidiomes

A la figura 31 podeu veure que quan accediu al programa us apareixeragrave unescriptori on srsquoorganitza la informacioacute en cinc grans blocs

bull Barra de Menuacute

bull Barra drsquoeines

bull Taxonomia

bull Gestor de documents

bull Propietats del document i de la carpeta

Cada bloc eacutes important ja que representa tasques concretes per treballar ambels continguts Cal realitzar un estudi de cadascun drsquoaquests blocs per acabar decomprendre el funcionament drsquoaquest gestor

Aplicacions Web 51 Gestors darxius web

Figura 22 Entorn de treball

Lrsquoentorn de treball eacutes clar i preciacutes

Aquest eacutes lrsquoaspecte que presenta inicialment el perfil drsquoadministrador Lrsquousuarino administrador no tindragrave acceacutes a tot aquest entorn Totes les accions deconfiguracioacute que es realitzin sobre aquest entorn gragravefic modificaran fitxers deconfiguracioacute Si es prefereix es pot treballar directament sobre els fitxers i noutilitzar lrsquoentorn gragravefic drsquoadministracioacute

21 Primeres passes de la configuracioacute

Una de les tasques bagravesiques de lrsquoadministrador de sistemes eacutes adaptar el progra-mari a les necessitats del client OpenKM ofereix dues possibilitats per configurarel programa una vegada instalmiddotlat

bull Editar fitxers de configuracioacute

bull Utilitzar lrsquoentorn gragravefic per configurar el programa

Es recomana utilitzar les dues vies Hi ha canvis de configuracioacute que exigiraneditar directament fitxers i per altra banda determinades accions soacuten moltmeacutes eficients si es realitzen des drsquoun entorn gragravefic No cal dir que per dur aterme aquesta tasca tan important eacutes imprescindible que el sistema de fitxersestigui correctament estructurat i lrsquoentorn gragravefic sigui descriptiu i intuiumltiu ambdoacutesaspectes soacuten proveiumlts per OpenKM

211 Estructura de fitxers drsquoun gestor drsquoarxius web OpenKM

Quan srsquoinstalmiddotla un gestor drsquoarxius web srsquoestructuren totes les dades en directorisEacutes necessari conegraveixer la disposicioacute i continguts drsquoaquests directoris si srsquohan

Aplicacions Web 52 Gestors darxius web

Java Platform eacutes lrsquoanticJ2EE i es tracta drsquouna de

les plataformes deprogramacioacute de Java que

permet executar programarien un servidor drsquoaplicacions

Aneu amb compte

de no confondre lrsquoApache ambel Tomcat Quan es parla

drsquoApache ens estem referint alservidor de pagravegines web (o

servidor HTTP) Apache i quanes parla de Tomcat ens estem

referint al servidor drsquoaplicacionsweb escrites en llenguatge Java

Apache Tomcat que tambeacuteincorpora un servidor de pagravegines

web Tot i aixiacute es recomanautilitzar el Tomcat nomeacutes per ferservir aplicacions web i utilitzar

lrsquoApache per a les pagravegines web

Els llenguatges script deservidor

soacuten llenguatges deprogramacioacute que permeten crearpagravegines web dinagravemiques capacesde comunicar-se amb el servidor

en el moment que la pagravegina eacutessolmiddotlicitada per obtenir

informacioacute actualitzada (perexemple informacioacute allotjada en

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

electrogravenic) Exemples meacutescomuns de llenguatges script de

servidor soacuten ASP (privatiu)JSP o PHP

de realitzar determinades configuracions Igualment eacutes necessari tenir certsconeixements de gestioacute i administracioacute de fitxers

Generalment les dues maneres que tenim de rebre una aplicacioacute web soacuten

bull Comprimida en un arxiu seguint el format WAR aquest tipus de formatsrsquoutilitza per distribuir aplicacions basades en Java que segueixen lesespecificacions Java Platform de Sun Microsystems Els arxius que es fanservir en aquest tipus drsquoaplicacions soacuten arxius escrits en JSP classes de Javaarxius XML pagravegines estagravetiques HTML etc Que totes juntes conformenlrsquoaplicacioacute en ella mateixa

bull Comprimida en un arxiu amb format ZIP o TARGZ aquest tipus eacutesel meacutes comuacute per a aplicacions desenvolupades per a servidors web (comApache Web Server) amb llenguatge script de servidor PHP

OpenKm eacutes un programa desenvolupat sobre la tecnologia Java J2EE especifica-cioacute que permet una compatibilitat molt elevada

Lrsquoaplicacioacute estagrave ben empaquetada en un arxiu en format WAR (de lrsquoanglegraves webapplication archive o arxiu drsquoaplicacioacute web) i permet ser instalmiddotlada en qualsevolservidor drsquoaplicacions que compleixi el J2EE com eacutes el cas drsquoApache Tomcatque a meacutes pot fer tambeacute la funcioacute de servidor web

Els arxius WAR estan organitzats de manera especiacutefica seguint una estructurajeragraverquica Realment si disposem drsquoun programa de compressioacute de fitxers deben segur podrem obrir el fitxer i veure que el seu contingut no eacutes meacutes que fitxersi directoris comprimits en un uacutenic fitxer

El nom de lrsquoarxiu WAR normalment correspon al nom de la carpeta on srsquoubicaragravelrsquoaplicacioacute i el contingut de les carpetes meacutes significatives eacutes

bull eacutes lrsquoarrel principal de lrsquoarxiu a partir de la qual pengen la resta drsquoarxius(pagravegines escrites amb JSP pagravegines web estagravetiques estils scripts animaci-ons Flash i altres recursos) i carpetes

bull WEB-INF aquesta carpeta conteacute lrsquoarxiu webxml que defineix lrsquoestructu-ra de lrsquoaplicacioacute web (defineix tot allograve de lrsquoaplicacioacute que necessita saber elservidor per fer-la funcionar) i altres carpetes com ara

ndash classes que conteacute les classes necessagraveries per fer funcionar lrsquoaplicacioacuteen el servidor

ndash lib conteacute llibreries de Java per poder executar lrsquoaplicacioacute

Drsquoaquesta informacioacute es pot extreure que els arxius que ens permetran ldquojugarrdquo ambels paragravemetres de lrsquoaplicacioacute estaran ubicats a la carpeta WEB-INFclasses

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

Aplicacions Web 53 Gestors darxius web

Figura 23 WEB-INF

Contingut de la carpeta WEB-INF

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

1 Copenkmminus6414tomcat

Les carpetes meacutes importants soacuten

bull bin aquiacute podem trobar els arxius necessaris per iniciar aturar el servidordrsquoaplicacioacute scripts que permeten automatitzar els processos drsquoinicialitzacioacutei aturada del servei i altres arxius executables

bull conf arxius de configuracioacute del servidor Especialment interessants soacutenels arxius serverxml que ens permeten modificar paragravemetres de configu-racioacute de Tomcat com el nuacutemero de port directori on soacuten les aplicacionspropietats de lrsquoamfitrioacute (host) etc i lrsquoarxiu webxml que especifica elsparagravemetres comuns per instalmiddotlar les aplicacions web a Tomcat

bull webapps directori on srsquohan drsquoinstalmiddotlar les aplicacions web (arxiusen format WAR) Aquest directori representaragrave el directori arrel deles aplicacions Qualsevol recurs que requereixi lrsquoaplicacioacute penjaragravedrsquoaquest node Si establim una analogia entre el camiacute drsquoaquesta carpetaen el nostre servidor i lrsquoadreccedila web que escriurem quan vulguemaccedir a una pagravegina web drsquouna aplicacioacute podem veure que lespeces ldquoencaixenrdquo carpeta drsquoinstalmiddotlacioacute del servidor en local (arrelde les aplicacions web) Copenkm-6414tomcatwebappsAdreccedila web que accedeix a la pagravegina principal de lrsquoaplicacioacutehttp[nom_servidor_a_Internet] [nom_aplicacioacute] [web_principal per exemple indexhtml inicijsp etc] Lrsquoequivalenta accedir en local drsquoaquest recurs seria (encaixant les duesparts)Copenkm-6414tomcatwebapps[nom_aplicacioacute]

Aneu amb compte de noconfondre el terme enanglegraves host amb la paraulaen catalagrave hoste La paraulahost en el context dexarxes es refereix aqualsevol dispositiu finalcom un ordinador un telegravefonIP una impressora unacagravemera etc que pot actuarcom a servidor (ofereixserveis) o com a client(utilitza serveis del servidor)En un context linguumliacutestic laparaula hoste es refereix aconvidat que traduiumlt alrsquoanglegraves correspon a laparaula guest

Aplicacions Web 54 Gestors darxius web

[web_principal per exemple indexhtml inicijspetc]

Qualsevol recurs (imatge document de text etc) que utilitzi una pagravegina weballotjada en el servidor es podragrave referenciar sempre indicant el camiacute de tresmaneres diferents

bull Relativa al servidor des de lrsquoarrel del servidor passantper les subcarpetes fins on estagrave ubicat lrsquoarxiu Per exemplecarpeta1carpeta2nom_arxiuextensio

bull Relativa a la pagravegina web des de lrsquoarrel on estagrave ubicada la pagravegi-na web passant per les subcarpetes fins on estagrave lrsquoarxiu Per exemplecarpeta1carpeta2arxiuextensio

bull Absoluta srsquoindica el camiacute des de lrsquoarrel del disc del servidor Per exemplefileCcarpetaAcarpetaBcarpeta1carpeta2nom_arxiuextensio on Ceacutes la unitat de disc del servidor i carpetaAcarpetaB eacutes on estagrave instalmiddotlatel servidor

Si per exemple hem instalmiddotlat una aplicacioacute web en el servidor i des drsquouna de lespagravegines web volem accedir a un recurs amb una etiqueta HTML que solmiddotlicita unaimatge per mitjagrave de lrsquoetiqueta ltimggt ho podem fer de la manera seguumlent

bull Situacioacute de partida Aplicacioacute instalmiddotlada al servidor OpenKM

Lloc on estagrave ubicat el web que solmiddotlicita el recurs a la carpeta delrsquoaplicacioacute OpenKm

Carpeta drsquoimatges de lrsquoaplicacioacute imatges

Nom imatge imatge1png

bull Relativa al servidor ltimg src=rsquoopenkm-6414imatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKmrdquo title=ldquoOpenKmrdquogt

bull Relativa a la pagravegina web ltimg src=lsquoimatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKMrdquo title=ldquoOpenKMrdquogt

bull Absoluta ltimg src=rsquofileCopenkm-6414tomcatwebappsOpenKMimatgesimatge1pngrsquo width=220height=58 alt=OpenKm title=OpenKmgt

A partir drsquoara per referir-nos a la carpeta drsquoinstalmiddotlacioacute del Tomcat tambeacute podremfer servir lrsquoetiqueta seguumlent ltTOMCAT_HOMEgt (Copenkm-6414tomcat enel nostre cas)

Quan srsquoinicia el servidor Tomcat llegeix el contingut dels fitxers ubicatsa webapps i instalmiddotla qualsevol fitxer que tingui extensioacute WAR Drsquoaquestproceacutes sersquon diu desplegar lrsquoaplicacioacute i consisteix a descomprimir els fitxersi les carpetes que conteacute lrsquoarxiu WAR dins del mateix directori (webapps)

Aplicacions Web 55 Gestors darxius web

Conegraveixer lrsquoestructura ajudaragrave a lrsquoadministrador del sistema a corregir configuraci-ons diverses i a detectar i solucionar errors Tambeacute eacutes molt important conegraveixer ladisposicioacute de la informacioacute per assegurar-ne el manteniment

212 Arxius de configuracioacute per defecte de lrsquoaplicacioacute

Actualment la majoria de programes es configuren des drsquoun entorn de finestres Enocasions aquests programes no implementen totes les possibilitats de configuracioacuteen lrsquoentorn gragravefic per aixograve eacutes necessari conegraveixer els fitxers bagravesics de configuracioacute

Les versions meacutes actuals drsquoOpenKM gestionen la configuracioacute des de lrsquoentornde finestres accedint amb perfil drsquoadministrador En altres casos srsquoutilitzenfitxers que permeten realitzar canvis en les configuracions de comportament i defuncionament de lrsquoaplicacioacute web

La utilitzacioacute drsquoassistent durant la instalmiddotlacioacute no permet realitzar gaires modifica-cions perograve en tot cas es recomana seguir les indicacions i deixar els directorisde destiacute que indica lrsquoassistent

Heu de tenir en compte la dependegravencia de Tomcat Qualsevol canvi querealitzeu que afecti al contenidor de servlets requereix reiniciar el servidorper veure lrsquoefecte dels canvis No oblideu aquest detall sobretot quan jaesteu treballant activament amb lrsquoOpenKM en un entorn professional real

Java eacutes una part bagravesica per al funcionament drsquoOpenKM Cal saber que el paquetJDK srsquoinstalmiddotla en el directori CArchivos de ProgramajavajdkXXX en el qualXXX representa la versioacute del JDK (que en aquest cas eacutes la v160_07) Les carpetesprincipals soacuten

bull java conteacute el jre de Java

bull tomcat aquiacute srsquoha instalmiddotlat Apache Tomcat

bull tomcatbin conteacute els fitxers que inicien el servei

El programa OpenKM pot configurar-se sense la necessitat de dependre delrsquoentorn gragravefic Cal dir perograve que aquesta opcioacute eacutes forccedila meacutes feixuga i norecomanada per a usuaris novells A partir de la versioacute 51 encara eacutes meacutes difiacutecilrealitzar canvis sense utilitzar lrsquoentorn web

OpenKM ofereix la possibilitat de modificar un ampli ventall de configuracionsi aixiacute aconseguir un entorn de treball adient a les vostre necessitats El fitxerimprescindible per realitzar aquests canvis eacutes

1 Openkmcfg

Aplicacions Web 56 Gestors darxius web

Els arxius de configuracioacuteper defecte drsquoOpenKM soacuten

en el directoriCopenkm-6414tomcat

Aquesta carpeta tambeacute eacutesanomenada carpeta de

configuracioacute drsquoOpenKM

ROL_PARTICULAR eacutes unrol que vosaltres heu creat

anteriorment

EL_VOSTRE_ROL_ADMINISTRADOR eacutes un rol

que vosaltres heu creatanteriorment i que teacute els

permisos drsquoadministrador

En versions anteriors a la 51 aquest era el fitxer central de configuracioacute Sempreque es faci una modificacioacute en aquest fitxer i necessiteu que els canvis es realitzina continuacioacute haureu de reiniciar la part servidor

El fitxer OpenKMcfg us permetia canviar paragravemetres En versions actualitzadesaquest fitxer conteacute la informacioacute drsquoacceacutes a la base de dades

1 hibernatedialect=orghibernatedialectHSQLDialect2 hibernatehbm2ddl=none

A continuacioacute es mostren algunes de les possibles configuracions que es podeneditar

bull Canviar la mida magravexima dels fitxers que es pugen al repositori que perdefecte eacutes de 64MB Si per exemple voleu canviar aquest valor per 120 MBheu de variar la liacutenia

1 maxfilesize=120

bull Canviar el nom del repositori i la ruta per arribar-hi en el cas que necessiteurealitzar una instalmiddotlacioacute a mida i sigui imprescindible indicar una ruta i unfitxer diferents haureu drsquoeditar la liacutenia

1 repositoryconfig=[ruta]repositoryxml

bull Canviar el rol per defecte el rol per defecte que es crida quan srsquoobre elprograma eacutes ROLE_USER Si voleu especificar un rol creat per vosaltres

1 defaultuserrole=ROL_PARTICULAR

bull Canviar el rol drsquoadministrador per defecte per temes de seguretat eacutesrecomanable crear un perfil administrador lligat a un usuari i no utilitzarel perfil ROLE_ADMIN

1 defaultadminrole=EL_VOSTRE_ROL_ADMINISTRADOR

bull Nuacutemero magravexim drsquoelements mostrats a les llistes de la interfiacutecie gragravefica cadavegada que realitzeu una consulta apareixeran en pantalla els resultats Desdrsquoaquiacute podeu escollir la quantitat de dades que apareixen per la finestra

1 maxsearchresults=35

bull Canviar lrsquoadreccedila URL drsquoacceacutes a lrsquoaplicacioacute depenent de com estiguiestructurat el vostre sistema informagravetic i segons quines siguin les poliacutetiquesdrsquouacutes de la vostra corporacioacute necessitareu especificar lrsquoURL que srsquoutilitzaper accedir a lrsquoaplicacioacute

Aplicacions Web 57 Gestors darxius web

1 applicationurl=httpel_vostre_dominicomOpenKMindexjsp

Veureu que OpenKM utilitza bastants fitxers amb extensioacute XML per al tractamentde dades Eacutes recomanable que estudieu les bases drsquoaquest tipus de fitxers ja queus permetragrave anar un pas meacutes enllagrave en la configuracioacute del programa

LrsquoXML es proposa com un estagravendard drsquointercanvi drsquoinformacioacute estructurada entrediverses plataformes segur fiable i fagravecil

Hi ha una segraverie de fitxers molt importants soacuten els arxius amb lrsquoextensioacute properties(com per exemple catalina properties loggingproperties etc) Aquestsfitxers srsquoencarreguen drsquoaspectes de configuracioacute de lrsquoaplicacioacute Si obriu undrsquoaquests fitxers qualsevol veureu que indiquen una llista de variables amb elseu corresponent valor permeten alhora definir aspectes de comportament iconfigurar paragravemetres per exemple

1 packageaccess=sunorgapachecatalinaorgapachecoyoteorgapachetomcatorgapachejasper

Tambeacute eacutes molt important el contingut de la carpeta Copenkm-6414tomcatwebappsOpenKMWEB-INF Srsquoanomena carpeta arrel deconfiguracioacute drsquoAlfresco (ltconfigRootgt) Aquiacute estan ubicades les caracteriacutestiquesbagravesiques de lrsquoaplicacioacute

Aneu amb molt de compte amb les modificacions que realitzeu No oblideu fercogravepies de seguretat abans de cap canvi Tambeacute heu de posar cura amb el temade les actualitzacions de lrsquoaplicacioacute Si heu realitzat canvis en la configuracioacute ivoleu mantenir-los eacutes possible que en realitzar actualitzacions automatitzades elsvostres canvis desapareguin Documenteu beacute tot el que realitzeu

Configuracioacute bagravesica en entorn gragravefic

Configurar un gestor drsquoarxius web eacutes una tasca que eacutes molt senzilla si es disposadrsquoun entorn de treball basat en finestres Un entorn intuiumltiu i la simplificacioacute de lestasques es fa possible gragravecies a un bon back-office I aquest eacutes el cas del programaOpenKM

Accedint amb el perfil drsquoadministrador a OpenKM disposareu drsquoun entorn gragraveficon realitzar la gran majoria drsquoaccions sobre el programa

Per poder administrar la configuracioacute drsquoOpenKM en un entorn de finestres heudrsquoutilitzar un navegador web i indicar lrsquoURL

1 httplocalhost8080OpenKM

Empreu lrsquousuari i contrasenya drsquoacceacutes amb perfil administrador

1 usuari okmAdmin2 contrasenya admin

XML

LrsquoXML eacutes un llenguatge demarques (semblant a lrsquoHTML)que permet definir nousllenguatges per a diferentsnecessitats Per entendre elconcepte aixiacute com lrsquoHTMLdefineix una estructura sobrequins camps han de tenir lespagravegines web amb lrsquoXML enspodriacuteem inventar una estructurade com srsquohan drsquoenviardocuments drsquouna empresa atraveacutes drsquoInternet Lrsquoestructuradel document en aquest casnomeacutes seria interpretada perlrsquoemissor i el destinatari

Recordeu que el contingutde la carpeta WEB-INFforma part deldesplegament de lrsquoaplicacioacuteweb en format WARAleshores si srsquoactualitzalrsquoaplicacioacute srsquoactualitzaragravelrsquoarxiu WAR i tot elcontingut de la carpetaWEB-INF quedaragravereemplaccedilat pel contingut delrsquoactualitzacioacute

Aplicacions Web 58 Gestors darxius web

Accedireu a lrsquoentorn drsquoadministracioacute Cliqueu a la pestanya Administracioacute quetrobareu a lrsquoextrem dret de la finestra Si accediu a aquest apartat veureu que canviael contingut de lrsquoescriptori Des drsquoaquiacute podeu realitzar les principals tasquesdrsquoadministracioacute del sistema

Inicialment necessitareu configurar unes determinades variables drsquoOpenKM sivoleu que algunes caracteriacutestiques del programa funcionin correctament El fitxerde configuracioacute OpenKMcfg us permetragrave realitzar les configuracions oportunesSi ho preferiu podeu utilitzar el mateix entorn web drsquoOpenKM per realitzaraquests canvis de configuracioacute Per veure les variables de configuracioacute haureude clicar a la icona Config per accedir al plafoacute drsquoadministracioacute del programa Laprimera clau que apareix eacutes de les meacutes pragravectiques ja que permet gestionar el fitxerde diari del programa Els valors principals que srsquoenregistraran els podeu veure ala figura 24 i soacuten

bull LOGIN indica quan un usuari ha iniciat la sessioacute

bull LOGOUT indica quan un usuari ha tancat la sessioacute

bull CREATE_ indica quan un usuari ha creat un document o una carpeta

bull DELETE_ indica quan un usuari ha eliminat un document o una carpeta

bull PURGE_ indica quan un usuari ha eliminat un document o una carpetade la brossa

bull MOVE_ indica quan un usuari ha mogut un document o una carpeta

bull COPY_ indica quan un usuari ha copiat un document o una carpeta

bull CHECKOUT_DOCUMENT indica quan un usuari ha comprovat un docu-ment o una carpeta al repositori

bull CHECKIN_DOCUMENT indica quan un usuari ha registrat un documento una carpeta al repositori

bull MISC_TEXT_EXTRACTION_FAILURE indica quan ha succeiumlt un errordurant lrsquoexecucioacute drsquouna consulta

Figura 24 Configuracioacute de claus

Clicant a la icona Config accedireu a la configuracioacute de les claus

Aplicacions Web 59 Gestors darxius web

Per realitzar accions sobre les variables heu drsquoutilitzar les icones situades a ladreta

bull Si cliqueu la icona del llapis que estagrave situada a la dreta de la pantalla podreueditar aquests valors

bull Amb la icona del siacutembol de prohibicioacute eliminareu la clau

Totes les claus que apareixen en aquesta finestra de configuracioacute soacuten importantsi no es descriuran una a una aquiacute perograve cal destacar-ne algunes que demostren lausabilitat drsquoaquest programa Per exemple es destaca

bull applicationurl eacutes lrsquoURL que srsquoempra per carregar lrsquoaplicacioacute

bull keepsessionaliveinterval indica lrsquointerval de temps (per defecte soacuten 5minuts) entre sessions

bull maxsearchresults limita el nuacutemero de resultats mostrats a la interfiacuteciedrsquousuari

bull principalidentifiervalidation eacutes lrsquoexpressioacute que valida usuaris i rols

bull systemexecutiontimeout indica el temps magravexim permegraves per executar unacomanda (per defecte soacuten 5 minuts)

bull systemftpport indica el nuacutemero de port utilitzat per sessions FTP

Si cliqueu a la icona de Mime types (figura 25) podreu consultar i editar el tipusde contingut de les dades dels arxius

Figura 25 Finestra Mime types

Des de la finestra Mime types podreu editar les correspondegravencies amb les extensions

Si per exemple necessiteu editar la configuracioacute referent a Argo UML heu de clicaral llapis que hi ha a la dreta del nom de lrsquoaplicacioacute i configurar la finestra (figura26)

Aplicacions Web 60 Gestors darxius web

Figura 26 Edicioacute Mime types

La capacitat drsquoedicioacute dels tipus Mime es pot realitzar en entorn de finestres

Com podeu observar tambeacute es pot canviar la imatge que representa el tipus defitxer

Clicant a la icona Statistics (figura 27) accedireu a informacioacute rellevant del pro-grama Lrsquoadministrador consultaragrave aquesta finestra per veure lrsquoestat de lrsquoaplicacioacuteobtenint molt clarament dades sobre el perfil drsquoinformacioacute emmagatzemada i estatdel sistema

Figura 27 Presentacioacute de dades

La presentacioacute de dades en mode gragravefic aporta molta informacioacute rellevant

Per a un administrador de sistemes la informacioacute que obtindragrave de les estadiacutestiqueseacutes vital Aquestes dades permeten prendre decisions meacutes ajustades a lrsquoegravexit ifan possible anticipar-se a problemes Aixograve fa que es puguin planificar plans demillora i de no incoacuterrer en situacions que puguin posar en perill la integritat de lainformacioacute

Amb la finestra de configuracioacute de Metadata (figura 28) srsquoaccedeix a la configu-racioacute de les metadades utilitzades pel programa

Aplicacions Web 61 Gestors darxius web

Figura 28 Metadades

Les metadades srsquoagrupen segons lrsquoetiqueta el nom o la informacioacute

Lrsquouacutes de les metadades eacutes molt interessant en els perfils de treball relacionats ambla gestioacute de documentacioacute Les metadades permeten arribar a documents gragraveciesa descripcions a relacions amb paraules amb usuaris Forccedila sovint un usuarinecessita documentacioacute vinculada a un projecte en concret perograve desconeix el nomdel document lrsquouacutes de les metadades li permetragrave accedir a la informacioacute buscantdocumentacioacute relacionada amb el projecte

Clicant a la icona drsquoUsers (figura 29) accedireu a un dels apartats meacutes uacutetilsdrsquoaquest tipus de programes Des drsquoaquiacute podreu crear nous usuaris activar-losassignar perfils configurar el correu de contacte veure lrsquoactivitat etcegravetera

Figura 29 Finestra Users

La finestra Users permet realitzar tasques drsquoadministracioacute drsquousuaris

La finestra de Profiles (figura 210) us permetragrave crear perfils Utilitzar perfilsi configurar-los des drsquoaquiacute us permetragrave definir configuracions genegraveriques drsquounaforma molt senzilla Entre les diferents opcions que teniu podeu limitar la quotade cagraverrega aplicar filtres quan el nuacutemero drsquousuaris connectats eacutes molt alt canviarla font del text el format de les dades o fins i tot canviar lrsquoaparenccedila del programa

Aplicacions Web 62 Gestors darxius web

Figura 210 Finestra Profiles

La finestra Profiles conteacute totes les caracteriacutestiques reconfigurables

Clicant a la icona Reports podreu generar informes relacionats amb el funciona-ment de lrsquoaplicacioacute uacutes i estat Aquesta funcionalitat acaba sent de molta utilitatja que la facilitat que teacute lrsquoaplicacioacute per generar informes que recullen les dadesmeacutes rellevants del sistema us ajudaragrave en la presa de decisions i sobretot a arribara ser proactius

La icona Logs eacutes de les meacutes utilitzades quan el programa es troba en fasedrsquoadaptacioacute al client Aquiacute es mostraragrave el registre de totes les accions realitzadessobre el programa

Per exemple en qualsevol moment podeu veure quins usuaris estan connectatsal sistema OpenKM assigna un uacutenic identificador de sessioacute que es vincula ambel moment en quegrave un usuari es valida en el sistema fins que es desconnecta Unparagravemetre que obteniu i que pot resultar interessant eacutes la IP remota utilitzada peraccedir al sistema

La icona Automation us permetragrave automatitzar accions en funcioacute de condicionso regles que srsquohagin executat Les accions que es poden realitzar soacuten gairebeacutequalsevol operacioacute sobre els elements existents al programa

La icona Crontab (figura 211) us duragrave a un entorn que faragrave possible programartasques en el temps Resulta de gran utilitat enviar per exemple correus queinformin de la realitzacioacute de tasques automagravetiques

Aplicacions Web 63 Gestors darxius web

Figura 211 Crontab

La interfiacutecie gragravefica de Crontab

En determinats entorns de treball caldragrave gestionar molt beacute les tasques programadesi treballar en equip amb lrsquoadministrador de sistema i lrsquoadministrador de xarxa Eacutesforccedila comuacute haver de realitzar configuracions drsquoaquest perfil amb lrsquoautoritzacioacutedrsquoaltres persones o en les finestres de temps que ens indiquin

La icona OMR permet accedir a la gestioacute del reconeixement de marques ograveptiquesPer utilitzar OMR srsquoha de crear una plantilla pujar-la a OpenKM pujar el fitxerASC i crear un fitxer FILE

La icona OCR Templates permet crear plantilles que tenen la capacitat drsquoidentificarcamps en documents i adquirir el valor drsquoaquests camps Un cas tiacutepic eacutes escanejaruna factura i obtenir automagraveticament el nom del titular lrsquoidentificador de la facturai la quantitat total que cal abonar Si en lrsquoentorn real de treball on srsquoha instalmiddotlatOpenKM encara existeix el paper caldragrave digitalitzar documentacioacute i extreurersquondades

La icona Folder Style permet ajustar lrsquoaspecte de les icones que es vinculen ambles carpetes Els possibles valors que es poden modificar soacuten

bull Read-only with children icon

bull Read-only with subscription icon

bull Read-only with children and subscription icon

bull Read-write icon

bull Read-write with children icon

bull Read-write with subscription icon

bull Read-write with children and subscription icon

La icona Language doacutena acceacutes al tractament de les llenguumles Des drsquoaquiacute es podenafegir nous idiomes crear un idioma propi o fins i tot modificar un idioma ja

Per meacutes informacioacute sobreOMR visiteu httpwwwcseiitdernetin~asethudaiOMRProjREADMEhtml

Ray Kurzweil eacutes un delsreferents en elreconeixement ograveptic decaragravecters

Aplicacions Web 64 Gestors darxius web

Jackrabbit utilitza el serveiweb drsquoAmazon per

emmagatzemar dades alnuacutevol

instalmiddotlat Aquest apartat eacutes forccedila uacutetil ja que garanteix lrsquoadaptacioacute de lrsquoentorn detreball a les necessitats de lrsquousuari final

La icona Import srsquoutilitza per importar un repositori En aquesta accioacute existeixla possibilitat drsquoactivar diverses opcions Si el que es necessita eacutes importardocuments que ja existeixen al programa no cal marcar cap opcioacute Eacutes necessarimarcar opcions quan el que es requereix eacutes importar un repositori pregraveviamentexportat drsquoOpenKM Si anteriorment srsquoha exportat un repositori amb metadadescal que es marqui la casella Metadata de la mateixa manera si srsquoha exportatun repositori amb la seva histograveria caldragrave marcar lrsquoopcioacute History per recuperaraquestes dades

La icona Export realitza una exportacioacute del repositori actiu Eacutes imprescindiblemarcar les caselles Metadata i History si srsquohan utilitzat aquests atributs i es volenemmagatzemar per a un uacutes futur

La icona Utilities mostra en pantalla tota una segraverie drsquoopcions molt profitoses per alrsquoadministrador Disposar drsquoaquestes opcions faragrave possible no sortir de lrsquoentorn detreball drsquoOpenKM per realitzar tasques drsquoadministracioacute lligades amb el sistema

Configuracioacute del repositori i de la base de dades

La gestioacute i manteniment de la informacioacute no eacutes una tasca senzilla Amb el tempssrsquohan anat desenvolupant i millorant tegravecniques per realitzar aquestes tasques

Un repositori eacutes una eina que permet emmagatzemar i mantenir lainformacioacute de forma centralitzada

Generalment un repositori eacutes el megravetode meacutes utilitzat per programes que necessitentreballar amb un cert volum de dades Srsquoencarrega drsquoorganitzar jeragraverquicament elscontinguts permetent la recerca de text control de versions moviment de dadesrecerca de canvis etc

OpenKM no eacutes un repositori sinoacute que utilitza el drsquoApache Jackrabbit que eacutesde codi obert Tot i que existeix des de lrsquoany 2004 el seu uacutes continua sentmolt generalitzat Un dels punts forts drsquoaquest programa eacutes lrsquoopcioacute de realitzarlrsquoemmagatzematge en remot o al nuacutevol

El repositori utilitzat estagrave situat a

1 $TOMCAT_HOMErepository

Identificareu les configuracions del repositori perquegrave van precedides de

1 repository

Un possible exemple de configuracioacute bagravesica eacutes

1 ltDOCTYPE Repository2 PUBLIC minusThe Apache Software FoundationDTD Jackrabbit 14EN

Aplicacions Web 65 Gestors darxius web

3 httpjackrabbitapacheorgdtdrepositoryminus14dtdgt4 ltRepositorygt5 ltFileSystem gt6 ltSecurity gt7 ltWorkspaces gt8 ltWorkspace gt9 ltVersioning gt

10 ltSearchIndex gt ltminusminus optional minusminusgt11 ltDataStore gt ltminusminus optional minusminusgt12 ltRepositorygt

Els elements indicats tenen les seguumlent funcions

bull FileSystem eacutes el sistema de fitxers virtual

bull Security configuracioacute drsquoautenticacioacute i autoritzacioacute

bull Workspaces configuracioacute de diferents espais de treball

bull Workspace plantilla de lrsquoespai de treball per defecte

bull Versioning configuracioacute del control de versions

bull SearchIndex configuracioacute de lrsquoiacutendex de cerca

bull DataStore configuracioacute de lrsquoemmagatzematge de dades

Com es pot observar eacutes possible una configuracioacute total del repositori si es coneixenels camps editables Es recomana fer una cogravepia de seguretat abans de realitzar capcanvi Tambeacute eacutes necessari que una vegada srsquoha realitzat qualsevol canvi es facintotes les proves necessagraveries sobre el sistema per comprovar que no srsquoha generatcap incidegravencia

Configuracioacute de la interfiacutecie web

OpenKm permet canviar la configuracioacute del client web utilitzant WebDAV Peractivar WebDAV en el vostre cas heu de fer un petit canvi a la configuracioacute

1 systemwebdavserver=on

WebDAV eacutes compatible amb gairebeacute tots els sistemes operatius Per utilitzar-local instalmiddotlar eines per exemple en el cas de Windows

bull Webdrive eacutes lrsquoopcioacute meacutes recomanada

bull Netdrive molt fagravecil drsquoutilitzar perograve presenta alguns problemes sobretotrelacionats amb la gestioacute de versions

Per comenccedilar a treballar amb WebDAV indiqueu al vostre navegador

1 httphost8080OpenKMwebdavokmroot

Si srsquoutilitza una distribucioacute Linux srsquoha drsquoutilitzar Savannah Aquest projecte no eacutespart del projecte GNU per tant heu de tenir clares les limitacions que aixograve suposa

Milton WebDAV eacutes una APIper a Java

Aplicacions Web 66 Gestors darxius web

213 Arxius de configuracioacute personalitzada

Resulta indispensable adequar lrsquoentorn de treball a les necessitats de lrsquousuari Tot ique entre usuaris hi ha moltes similituds hi ha aspectes personals que soacuten diferentsper a cada usuari per tant eacutes necessari poder configurar lrsquoaplicacioacute amb un certnivell de personalitzacioacute

OpenKm ofereix la possibilitat de realitzar una personalitzacioacute profunda delrsquoentorn de treball Configurar la llengua dels menuacutes permetre la integracioacute ambOpenOffice configurar el servei de missatgeria interna o configurar el correu soacutenpetits exemples que resulten molt uacutetils

Per personalitzar la configuracioacute es fa mitjanccedilant lrsquoentorn de finestres drsquoAdminis-tracioacute Algunes caracteriacutestiques que us poden resultar de gran utilitat soacuten

bull Canviar lrsquoidioma utilitzat per defecte a la interfiacutecie drsquousuari

1 defaultlang=esminusES

bull Permetre la conversioacute de fitxers PDF a SWF seragrave possible si teniu instalmiddotlatOpenOffice i afegiu la liacutenia

1 systempdf2swf=usrbinpdf2swf

bull La previsualitzacioacute drsquoimatges requereix tenir instalmiddotlat el programa Image-Magick i indicar la liacutenia

1 systemimagemagickconvert=usrbinconvert

bull Integrar OpenOfficeorg

1 systemopenofficepath=usrlibopenoffice2 systemopenofficetasks=53 systemopenofficeport=2222

bull Configurar el correu

1 subscriptionmessagesubject=OpenKM minus 0 minus 12 subscriptionmessagebody=Document lta href=0gt1ltagt3 notifymessagesubject=OpenKM minus NOTIFICATION minus 04 notifymessagebody=Document lta href=0gt1ltagt

bull Canviar la imatge que srsquoassocia a lrsquoaplicacioacute

Aplicacions Web 67 Gestors darxius web

1 logologin2 logomobile3 logoreport4 logotiny

En un entorn empresarial cal revisar aquesta configuracioacute La utilitzacioacute dels skinscorporatius soacuten una pragravectica necessagraveria i en alguns casos imprescindible

Altres configuracions personalitzades meacutes tegravecniques poden referir-se a

bull Configuracioacute del correu les subscripcions permeten que el servidor enviiumlcorreus informatius als usuaris El fitxer a editar eacutes

1 Copenkmminus6414tomcatconfserverxml

El codi per configurar un correu de Gmail seria

1 ltResource name=mailOpenKM auth=Container type=javaxmailSession2 mailtransportprotocol=smtp3 mailsmtpauth=true4 mailsmtphost=smtpgmailcom5 mailsmtpport=4656 mailsmtpuser=Aquiacute aniria lrsquousuari de GMAIL7 password=Contrasenya8 mailsmtpfrom=Correu9 mailsmtpquitwait=false

10 mailsmtpstarttlsenable=true11 mailsmtpsocketFactoryclass=javaxnetsslSSLSocketFactory12 maildebug=truegt

bull Integrar SWFTools per fer possible la previsualitzacioacute de documentscal convertir els fitxers PDF en SWF SWFTool permet realitzar aquestaconversioacute i per habilitar-la heu drsquoeditar la configuracioacute del programa ambla liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf minusT 9 minusf $fileIn minuso $fileOut

Per a sistemes Windows

1 systempdf2swf=cprogram filesswftoolspdf2swfexe

Per a distribucions Linux cal instalmiddotlar SWFTools i afegir la liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf

Canviar de port eacutes fagravecil que el port 8080 ja lrsquoestigueu utilitzant Si eacutes aixiacute podeucanviar aquest valor editant el fitxer

1 Copenkmminus6414tomcatconfserverxml

Si per exemple voleu que el port drsquoacceacutes sigui el 8090 en comptes del 8080 canvieula liacutenia

Per instalmiddotlar SWFToolspodeu consultar la webhttpwikiswftoolsorgwikiInstallation

Aplicacions Web 68 Gestors darxius web

1 ltConnector port=8080 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

per

1 ltConnector port=8090 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

Hi ha diversos aspectes que lrsquoadministrador drsquoOpenKM no pot decidir Perexemple el port que srsquoutilitza per establir la connexioacute pot estar marcat per lesnecessitats del sistema i es requeriragrave del concurs de lrsquoadministrador del sistema

214 Consola de configuracioacute

Lrsquoentorn de treball meacutes utilitzat per lrsquoadministrador eacutes la consola de configuracioacuteo terminal Aquesta utilitat permet executar comandes per realitzar comandes ilrsquoanagravelisi (testing) de lrsquoestat del sistema

OpenKM disposa drsquoun entorn anomenat Utilities que permet utilitzar un ventalldrsquoeines drsquoadministracioacute del programa

Des de la pestanya drsquoadministracioacute heu de clicar la icona terminal Algunes de lespossibilitats que teniu soacuten

bull Anagravelisi (testing) del correu

bull Esborrar la memograveria temporal

bull Anagravelisi del repositori

A la seguumlent imatge teniu lrsquoaspecte drsquoaquesta finestra

Figura 212 Terminal

Opcions de Terminal

Aplicacions Web 69 Gestors darxius web

Com podeu observar OpenKm intenta arribar a poder realitzar totes les configu-racions possibles des de lrsquoentorn gragravefic Aquest aspecte es valora molt sobretottenint en compte lrsquoeficagravecia del mateix i la senzillesa de lrsquouacutes Estagrave clar que no hisoacuten totes les opcions possibles en aquest entorn gragravefic i no es pot deixar de revisarel sistema des de la interfiacutecie de comandes

22 Administracioacute drsquousuaris

Molt probablement lrsquoadministracioacute drsquousuaris sigui la tasca que meacutes temps drsquoin-versioacute requereix La persona encarregada de gestionar les altes baixes i modifi-cacions del usuaris requeriragrave drsquouna segraverie de dades com ara el perfil rol correuelectrogravenic i un determinat temps per dedicar-se a administrar usuaris

El programa OpenKM disposa de les tegravecniques meacutes efectives per facilitar lrsquoad-ministracioacute drsquousuaris perograve eacutes necessari que la persona encarregada drsquoaquestaresponsabilitat realitzi un estudi previ de les necessitats del client OpenKM eacutesuna eina potent perograve cal administrar-la correctament

221 Afegir nous usuaris

Amb els permisos drsquoadministrador es poden crear usuaris modificar el seuperfil eliminar-los deshabilitar-los i gestionar les seves comunicacions amb elprograma

En qualsevol moment es pot canviar el rol de lrsquousuari connectat Si us fixeua la part superior dreta de la pantalla detectareu lrsquoopcioacute Role list Utilitzantaquesta opcioacute canviareu el perfil de lrsquousuari connectat Aquesta possibilitat eacutesmolt uacutetil quan esteu connectats com a administradors i necessiteu saber com quedaconfigurat lrsquoentorn de treball si foacutessiu un usuari de diferent rol

Si eacutes la primera vegada que accediu a aquesta part del programa es veuragrave un entornde treball amb el seguumlent aspecte

Figura 213 Usuaris

Finestra que pertany al proceacutes de creacioacute drsquousuaris

Per crear un usuari heu de clicar sobre de la icona que eacutes un cercle de color verd iconteacute el siacutembol rdquo+rdquo

Quan es crea un usuari (figura 214) srsquoha drsquoespecificar

bull Id identificador drsquousuari que srsquoutilitzaragrave per accedir al programa

Aplicacions Web 70 Gestors darxius web

bull Password contrasenya drsquoacceacutes

bull Confirm password torneu a escriure la contrasenya per comprovar que nohi ha cap error

bull Name nom de lrsquousuari

bull Mail adreccedila de correu on srsquoenviaran les notificacions

bull Active marqueu aquesta opcioacute perquegrave lrsquousuari resti actiu

bull Roles cada usuari pot desenvolupar diferents rols dins del programa

Figura 214 Creacioacute drsquousuaris

Finestra de dades per a la creacioacute drsquoun nou usuari

Quan valideu les dades lrsquousuari ja estaragrave actiu al sistema Si alguna de les dadesno eacutes correcta srsquoavortaragrave lrsquoaccioacute Per a llenguumles com la nostra haureu drsquoexclourecaragravecters com la ldquoccedilrdquo accents o espais

Una dada curiosa eacutes que OpenKM permet vincular a un usuari adreces de correui comptes de Twitter Aquest detall permet entendre la necessitat drsquoactualitzacioacuteno nomeacutes davant dels canvis tecnologravegics tambeacute en referegravencia a lrsquouacutes social de latecnologia

222 Modificar i eliminar usuaris

Per modificar les dades drsquoun usuari ja creat cal que cliqueu a la icona llapis quereferencia al compte drsquousuari objectiu Utilitzant aquesta icona es pot modificarqualsevol camp dels que defineixen els usuaris A lrsquoinstant seguumlent de validarqualsevol canvi es pot comprovar que tinguin efecte immediatament

Per eliminar un usuari srsquoha de clicar a sobre de la icona senyal de prohibitLrsquoeliminacioacute de lrsquousuari es produeix despreacutes de validar lrsquoaccioacute

Aplicacions Web 71 Gestors darxius web

23 Administracioacute de grups

Lrsquoadministracioacute dels diferents perfils eacutes molt important en un programa que teacuteper objectiu lrsquoemmagatzematge i comparticioacute documental en xarxa OpenKMadministra els conjunts drsquousuaris utilitzant grups perfils i rols

Lrsquoadministracioacute de grups eacutes una de les tasques principals delrsquoadministrador drsquoOpenKM

Els grups fan referegravencia a grups de propietats Per exemple en la logiacutesticadrsquouna empresa podem crear un grup amb les propietats que han de tenir elstreballadors del magatzem podragrave consultar lrsquoestoc la distribucioacute i ubicacioacute ilrsquoagenda drsquoentrades-sortides podragrave modificar lrsquoestoc

El perfil es relaciona amb les propietats del grup i amb la configuracioacute de lrsquoentornde treball de lrsquoOpenKM Aixiacute al perfil es decidiragrave quines parts del programa seranvisibles a quin grup es pertany o fins i tot si es teacute acceacutes al xat intern

Un rol descriu les caracteriacutestiques que es relacionen amb un o diversosusuaris

Lrsquoadministracioacute del programa utilitzant rols simplifica molt totes les tasques Perexemple si hem de compartir una carpeta amb molts usuaris ho podem fer de duesmaneres la primera seria donar permisos usuari a usuari i la segona opcioacute seriavincular els permisos de la carpeta a un determinat rol (rol al qual pertanyen totsels usuaris que hagin de tenir acceacutes a la carpeta) Els dos rols meacutes habituals soacutenel de lrsquoadministrador i el de lrsquousuari base

Una de les parts meacutes importants de la gestioacute drsquousuaris eacutes lrsquoassignacioacute de rolsPer poder accedir al programa cada usuari ha de pertagravenyer als rols ROLE_USERo ROLE_ADMIN Utilitzant la finestra Seguretat drsquoun document o una carpetasrsquoassignaran els permisos vinculats al rol Els permisos que es poden administrarsobre els continguts soacuten

bull Lectura permet accedir al contingut

bull Escriptura permet editar el document i guardar els canvis

bull Esborrat permet eliminar el contingut

bull Seguretat permet modificar els permisos

Per exemple podria interessar crear un rol de visitant Aquest nou rol donariaacceacutes a certs continguts i tindria permiacutes de lectura No podria modificar res nicrear cap contingut nou Podriacuteem assignar un usuari amb identificador ldquovisitantrdquoi contrasenya ldquovisitantrdquo que permetria lrsquoacceacutes restringit

Aplicacions Web 72 Gestors darxius web

231 Creacioacute de grups i subgrups

La creacioacute de grups simplifica molt lrsquoadministracioacute del gestor Eacutes importantrealitzar una planificacioacute i un estudi de quins soacuten els grups necessaris de lescaracteriacutestiques que han de tenir i del manteniment que requeriragrave aquest sistema

Per crear un nou rol heu de clicar a sobre de la icona de crear un nou rol i introduirel nom que identificaragrave el rol

232 Afegir i eliminar usuaris a un grupsubgrup

El programa OpenKM treu profit a la gestioacute de perfils en funcioacute del rol i dels grupsde propietat Per afegir un o diversos rols a un usuari cal utilitzar el proceacutes drsquoedicioacutede lrsquousuari i afegir el rol escaient Si no existeix un rol a mida del que necessiteupodeu crear nous rols

Lrsquoadministracioacute de grups es pot realitzar en qualsevol moment i els canvis aplicatsfuncionen a lrsquoinstant En tot moment es pot afegir un usuari o beacute treurersquol segonssigui el cas

24 Administracioacute del contingut

Lrsquouacutes drsquoOpenKM suposa un estalvi de temps i una eficagravecia en la gestioacute i adminis-tracioacute del contingut Lrsquoanagravelisi i distribucioacute de la informacioacute continguda es realitzacoordinant totes les caracteriacutestiques del programa

Lrsquoespai Taxonomia (figura 215) permet accedir a lrsquoentorn de cada usuari amb lescaracteriacutestiques i continguts que li soacuten assignats

Aplicacions Web 73 Gestors darxius web

Figura 215 Taxonomia

Vista de la taxonomia des drsquoun mogravebil

El resultat final eacutes el resum de la configuracioacute pregravevia de molts aspectes vinculatsamb lrsquousuari La valoracioacute es calcularagrave en gran part per com acabi sent lrsquoentornde treball desenvolupat per a lrsquouacutes de lrsquousuari final

241 Creacioacute drsquoespais

Per mostrar com crear espais personalitzats es pot provar de crear una carpeta desde la Taxonomia (figura 216) Per realitzar aquesta accioacute bastaragrave amb clicar ambel botoacute dret a sobre drsquouna carpeta i clicar a lrsquoopcioacute Crear carpeta

Figura 216 Carpeta

Creacioacute drsquouna carpeta

Les propietats drsquoaquesta carpeta marcaran qui pot accedir-hi i amb quins permisos

Aplicacions Web 74 Gestors darxius web

242 Afegir o crear nous arxius a lrsquoespai

A causa de les agravemplies possibilitats drsquoOpenKM no nomeacutes es poden afegir arxiustambeacute es poden crear nous arxius

Per afegir un document cal clicar a sobre de la icona full amb un siacutembol rdquo+rdquo verd

Figura 217 Document

Afegir un document

i navegar per lrsquoestructura de directoris fins a trobar el document que es desitjavincular

Figura 218 Seleccionar

Seleccioacute drsquoun document

Si es doacutena el cas que es requereix moure el document a un altre destiacute srsquoha de clicaramb el botoacute dret a sobre del document i pitjar lrsquoopcioacute Mover

Aplicacions Web 75 Gestors darxius web

Figura 219 Afegir

Afegir un document

243 Compartir contingut

Un dels potencials drsquoOpenKm eacutes compartir continguts Lrsquoassignacioacute de rols iperfils fa possible que diferents usuaris treballin sobre els mateixos documentso que accedeixin a diversos documents (figura 220)

Figura 220 Perfil drsquousuari

Carpetes subscrites a un perfil drsquousuari

Els permisos dels continguts (figura 221) aquiacute tambeacute juguen un paper protago-nista Dependragrave dels permisos que es pugui accedir per consultar modificar oeliminar el contingut

Aplicacions Web 76 Gestors darxius web

Meacutes informacioacute deLucene

httpsluceneapacheorgcore

Figura 221 Permisos

Resum dels permisos drsquouna carpeta

Tot administrador drsquoOpenKM necessitaragrave un full de directrius per determinar quiteacute o no acceacutes a un contingut i en cas positiu quines en soacuten les limitacions

244 Cerca de contingut

Lrsquouacutes de Lucene augmenta les prestacions drsquoOpenKM Cal destacar drsquoaquestallibreria que no limita les recerques pel nom sinoacute que tambeacute utilitza el contingutdels fitxers

A la part superior dreta de la finestra hi ha lrsquoespai habilitat per introduir les dadesde cerca

Podem escriure la cadena de cerca que ens interessi en el camp situat al costatde la lupa i despreacutes clicar a sobre la lupa per buscar la cadena introduiumlda dinsdel repositori de dades Cal saber perograve que les cadenes de cerca han de tenir unmiacutenim de 3 caragravecters i es poden utilitzar comodins com (comodiacute per a muacuteltiplescaragravecters) (comodiacute per a un sol caragravecter) perograve mai poden posar-se en la primeraposicioacute de la cadena de cerca Per exemple cadenes com abc o abc no soacutenvagravelides

245 Copiar i enganxar

OpenKM es comporta com una aplicacioacute drsquousuari bagravesica en algun aspecte iaixiacute permet realitzar accions com ara copiar i enganxar continguts utilitzant lescombinacions de tecles Ctrl + C i Ctrl + V

Tambeacute es podragrave treballar amb el botoacute dret del ratoliacute per accedir a les possiblesaccions que pot rebre el contingut

OpenKM finalment oferiragrave la possibilitat drsquoarrossegar continguts des drsquoun origena un destiacute

25 Entorn drsquousuari

OpenKM treballa en dos entorns lrsquoentorn client i lrsquoentorn servidor El vostreclient requereix conegraveixer quin eacutes lrsquoaspecte les caracteriacutestiques i la metodologia

Aplicacions Web 77 Gestors darxius web

de treball que es trobaragrave en lrsquoentorn client Perquegrave lrsquoentorn client funcionicorrectament eacutes imprescindible que la part servidor estigui funcionant sinoacute eacutesaixiacute no es podragrave accedir al programa

Per realitzar una bona tasca amb lrsquoentorn drsquousuari caldragrave primer adequar-lo a lesnecessitats de lrsquousuari final

251 Acceacutes a lrsquoentorn del gestor drsquoarxius web

Per accedir en mode usuari podem utilitzar un navegador web instalmiddotlat a unordinador una tauleta o qualsevol altre dispositiu mogravebil En qualsevol cas el quecal eacutes indicar lrsquoadreccedila web on es troba allotjat el programa La seguumlent imatgemostra lrsquoaspecte que presenta la primera pantalla accedint des drsquoun telegravefon ambsistema operatiu Android

Figura 222 OpenKM a Android

Aspecte drsquoOpenKM carregat en un sistema Android

En el cas concret de la instalmiddotlacioacute drsquoOpenKM en un servidor amb IP 193168133lrsquoadreccedila utilitzada al navegador del telegravefon eacutes

1 http1931681338080OpenKM

Eacutes interessant gestionar dominis a la intranet corporativa per tal drsquoevitar que elsusuaris hagin drsquoescriure una adreccedila IP al navegador Per exemple seria meacutes fagravecilescriure

1 httpNomEmpresacomDocuments

Lrsquoentorn client eacutes la part delprograma que utilitzalrsquousuari i lrsquoentorn servidoreacutes la part del programa queutilitza lrsquoadministrador

Una intranet eacutes una LAN(Xarxa drsquoAgraverea Local) quepermet utilitzar einesdrsquoInternet Augmenta lausabilitat de la xarxainformagravetica de qualsevolcorporacioacute

Aplicacions Web 78 Gestors darxius web

La primera vegada que utilitzeu OpenKm no hi hauragrave usuaris configurats a partde lrsquoadministrador per tant per accedir-hi necessiteu les seguumlents dades

1 Usuari okmAdmin2 Contrasenya admin

Si preferiu accedir des drsquoun ordinador els passos soacuten els mateixos

1 Obriu un navegador client

2 Indiqueu lrsquoadreccedila

1 httplocalhost8080OpenKM

Entrant amb lrsquousuari administrador la finestra que apareix eacutes

Figura 223 Administrador

Visioacute que tindragrave lrsquoadministrador drsquoOpenKM

Si us fixeu a la part inferior esquerra apareix Conectado como Administradornecessiteu crear un usuari per canviar de perfil

Necessiteu qualsevol dels navegadors meacutes comuns per accedir al programa (figura224)

Aplicacions Web 79 Gestors darxius web

Figura 224 Tomcat

Imatge de lrsquoinici del servidor Tomcat

Recordeu que per accedir a lrsquoentorn usuari eacutes imprescindible que primer lrsquohagi iniciat elservei Si eacutes la primera vegada que instalmiddotleu OpenKM i no lrsquoheu utilitzat mai heu drsquoexecutaral servidor

bull En sistemes Windows

1 Copenkmminus6414tomcatbincatalinabat start

bull En distribucions Linux

1 optopenkmminus6414tomcatbincatalinash start

Cal revisar lrsquoacceacutes al programa des de diversos navegadors Eacutes possible queconfiguracions puntuals es mostrin diferents des del punt de vista de lrsquoaspectedepenent del navegador web utilitzat

252 Pagravegina principal

La pagravegina principal de treball que ofereix lrsquoOpenKM estagrave clarament organitzadaQuan accediu al sistema veureu que lrsquoescriptori es divideix en cinc parts

bull Opcions de menuacute

bull Barra drsquoeines

bull Arbre de carpetes

bull Gestor de documents

bull Propietats dels documents i carpetes

Cada part realitza unes determinades tasques Eacutes imprescindible conegraveixer lesdiferents funcionalitats de cada part per realitzar un uacutes eficient de lrsquoeina

Aplicacions Web 80 Gestors darxius web

Figura 225 Distribucioacute logravegica

Les diferents parts es distribueixen logravegicament

Aquest entorn de treball eacutes agravempliament reconfigurable en funcioacute dels requisitsde lrsquousuari Cal invertir temps per acabar drsquoidentificar les funcions bagravesiques i laubicacioacute dels diferents espais

Opcions de Menuacute

Les opcions de menuacute que conteacute ofereixen totes les opcions possibles dels elementsdel programa Podeu utilitzar qualsevol opcioacute que no estigui ombrejada Lespossibles opcions estan agrupades en

bull Arxiu podreu crear carpetes afegir documents o escanejar entre altres

bull Edicioacute accions sobre lrsquoelement seleccionat

bull Eines estris que us permetran canviar la configuracioacute de lrsquoentorn de treball

bull Marcadors possibilita la creacioacute de dreceres

bull Plantilles les plantilles simplifiquen molt processos

bull Ajuda ajuda diversa sobre diferents aspectes relacionats amb el programa

Figura 226 Menuacute

Opcions de Menuacute

Existeixen dreceres de teclat que estalvien forccedila temps Tot i aixiacute eacutes recomanableuna primera fase de descobriment de les moltes possibilitats que contenen lesopcions de Menuacute

Aplicacions Web 81 Gestors darxius web

Barra drsquoeines

La barra drsquoeines (figura 227) conteacute els botons amb les funcions bagravesiques quequalsevol administrador utilitzaragrave meacutes frequumlentment Podeu utilitzar qualsevolbotoacute mentre no estigui ombrejat

Figura 227 Eines

A la barra drsquoeines podeu utilitzar les que no estiguin ombrejades

Per defecte aquiacute teniu la gran majoria drsquoutilitats que meacutes es necessiten Disposardrsquoaquests elements a la barra drsquoeines agilitza les tasques Aquesta barra eacuteseditable

Arbre de carpetes

Lrsquoarbre de carpetes (figura 228) estagrave situat a la part esquerra de lrsquoescriptori detreball Aquiacute teniu representada lrsquoestructura jeragraverquica de la informacioacute Es mostrael repositori ordenat i agrupat en directoris

Figura 228 Arbre de carpe-tes

Aspecte de lrsquoarbre de carpetes

Rebre visualment la jerarquia de lrsquoestructura ajuda molt a comprendre la logiacutesticade la documentacioacute En motes ocasions aquesta visioacute ordenada dels continguts espot aparellar amb perfils o grups fet que facilita moltes tasques

Gestor de documents

El gestor de documents (figura 229) permet veure tota la informacioacute necessagraveriadels fitxers i carpetes Disposeu drsquoopcions per treballar amb els continguts des-carregar un document editar un document comprovar un document al repositoribloquejar i desbloquejar documents etc

Aplicacions Web 82 Gestors darxius web

Figura 229 Gestor

Acceacutes al gestor des drsquoun telegravefon mogravebil

OpenKM permet arrossegar continguts fins a aquest espai facilitant molt la feinade lrsquousuari Tambeacute lrsquoacceacutes eacutes possible des de dispositius mogravebils tot i que enaquests casos la manipulacioacute de la informacioacute es torna meacutes feixuga

Propietats del document i de la carpeta

Aquiacute veureu caracteriacutestiques dels fitxers i de les carpetes com ara quan es va crearles subscripcions o el control de versions (figura 230)

Figura 230 Propietats

Propietats de la carpeta

Cal parar atencioacute a les propietats ja que gran part de les incidegravencies que es puguingestar tindran el seu origen i tambeacute la solucioacute en aquest lloc Els procedimentsestipulats per lrsquoorganitzacioacute en referegravencia al tractament de la informacioacute serancabdals per a la correcta gestioacute de les propietats de documents i carpetes

Aplicacions Web 83 Gestors darxius web

253 Altres espais de configuracioacute

A sota de Taxonomia disposeu de meacutes espais de configuracioacute del sistema

bull Categories les categories permeten relacionar documents de diferent ori-gen (figura 231) Teniu la possibilitat de crear una estructura de categoriesi veure agravegilment tots els documents relacionats amb la categoria Undocument pot estar enllaccedilat a meacutes drsquouna categoria

bull Thesaurus eacutes un llibre que llista una segraverie de vocables que tenen unsignificat semblant Aquests llibres soacuten molt uacutetils per a la classificacioacute dedocuments

bull Plantilles aquiacute emmagatzemareu les plantilles que necessiteu Si honecessiteu podeu crear un arbre de continguts amb lrsquoobjectiu drsquoorganitzarmillor les plantilles

bull Documents personals aquesta eacutes lrsquoagraverea privada de cada usuari

bull Correu electrogravenic per configurar un compte de correu haureu drsquoanar aadministrar els usuaris i des drsquoallagrave introduir les dades OpenKM teacute uncompte de correu compatible amb POP i IMAP

bull Paperera els documents eliminats apareixeran aquiacute i teniu la possibilitat derestaurar-los

Figura 231 Categories

Finestra utilitzada per afegir categories

No srsquohan de confondre aquests espais No es tracta drsquoun calaix de sastre on hananat a parar funcionalitats difuses Es tracta drsquoutilitats importants que requereixentenir un ragravepid acceacutes per aquest motiu tenen un perfil protagonista i lrsquousuari lestroba al principal entorn de treball

Aplicacions Web 84 Gestors darxius web

254 Agraverea de treball

Lrsquoagraverea de treball drsquoOpenKM canvia en funcioacute de les necessitats del client La partmeacutes variable eacutes la zona central de lrsquoagraverea de treball

Depenent de la pestanya seleccionada podreu estar a

bull Lrsquoescriptori de treball (vista drsquousuari)

bull Recerca de continguts

bull WorkFlow

bull Administracioacute

Abans drsquoentrar a realitzar configuracions especiacutefiques i de realitzar accions sobredocumentacioacute eacutes important que navegueu pels diferents escenaris i veieu quinessoacuten les utilitats que ofereixen

Aplicacions Web 85 Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica

En general una de les funcionalitats de qualsevol programa informagravetic eacutes permetrelrsquoacceacutes a la informacioacute perograve tambeacute assegurar la seva integritat Diversos soacuten elsmecanismes que srsquoutilitzen per aconseguir aquests objectius i per poder portar-losa terme cal disposar drsquouna bona documentacioacute

El programa OpenKM srsquoencarrega de facilitar la gestioacute del repositori la recupera-cioacute de documents la importacioacute per lots lrsquoexportacioacute de documents lrsquoencriptacioacutede la informacioacute la possibilitat drsquoutilitzar un diari drsquoactivitat lrsquoautomatitzacioacutede tasques o lrsquouacutes de Workflows accions que us permetran realitzar una curosaadministracioacute segura i controlada de la informacioacute

31 Indexacioacute dels arxius

Els programes que srsquoencarreguen drsquoemmagatzemar informacioacute han de permetrerealitzar recerques i acceacutes a les dades invertint un temps molt petit No es podenpermetre trigar gaire a mostrar la informacioacute solmiddotlicitada

La indexacioacute drsquoarxius permet accelerar els temps de cerca dels arxiusemmagatzemats en lrsquoaplicacioacute i per tant en facilita tambeacute lrsquoacceacutes

La funcionalitat drsquoindexar arxius no estagrave implementada sempre OpenKM eacutes ungestor que siacute que gaudeix drsquoaquesta capacitat de fet un gestor drsquoarxius web quees consideri bo hauria drsquoimplementar aquesta caracteriacutestica

OpenKm utilitza per defecte un indexat molt flexible mogut per Apache LucenePart del seu potencial es basa en lrsquouacutes adaptable a lrsquoidioma Amb versionsanteriors a la 51 editant el fitxer OpenKMcf g podeu configurar a mida lapropietat hibernatesearchanalyzer Amb versions posteriors accedint amb roladministrador ho podreu configurar a la finestra drsquoadministracioacute

Per defecte OpenKM utilitza orgapacheluceneanalysisstandardStandardAnalyzerque funciona sobre lrsquoidioma anglegraves Si voleu realitzar canvis disposeu de lesopcions

bull orgapacheluceneanalysisenEnglishAnalyzer (idioma anglegraves)

bull orgapacheluceneanalysisesSpanishAnalyzer (idioma espanyol)

bull orgapacheluceneanalysisfrFrenchAnalyzer (idioma francegraves)

bull orgapacheluceneanalysisitItalianAnalyzer (idioma italiagrave)

La seguretat informagraveticaimplica confidencialitatintegritat disponibilitat iautenticacioacute o autentificacioacute

Per exemple per tractarxinegraves simplificat esrequereix el paquetorgapacheluceneanalysiscnsmart

Aplicacions Web 86 Gestors darxius web

OpenKm utilitza per defectelrsquoautenticacioacute sobre

HSQLDB (HyperSQLDataBase)

bull orgapacheluceneanalysisdeGermanAnalyzer (idioma alemany)

bull orgapacheluceneanalysiselGreekAnalyzer (idioma grec)

Si es doacutena el cas que heu configurat lrsquoanalitzador de recerquesabans drsquoiniciar el programa lrsquoindexat Lucene es crearagrave utilitzantorgapacheluceneanalysisstandardStandardAnalyzer perograve si voleurealitzar un canvi necessitareu fer un rebuild des de la interfiacutecie gragraveficaAdministracioacuteRebuild indexes

32 Mecanismes de seguretat del sistema

Qualsevol aplicacioacute que funcioni en un entorn compartit requereix algun mecanis-me de seguretat que permeti controlar qui entra o qui surt del sistema i quegrave potfer o no pot fer un usuari sobre els objectes que conformen lrsquoaplicacioacute

Lrsquoadministracioacute de la seguretat es realitza amb la gestioacute dels permisos que podentenir fitxers i carpetes assignats als usuaris i als rols

OpenLDAP eacutes una implementacioacutelliure i de codi obert utilitzada a

ClearOS

La gestioacute dels accessos ja sigui a nivell del control drsquousuari o beacute amb lrsquoadministra-cioacute de la seguretat de les connexions eacutes tambeacute un punt important a tenir en comptePer exemple OpenKM incorpora ClearOS LDAP que eacutes una de les opcions meacutesutilitzades com a millores de seguretat

Al gestor OpenKm la seguretat srsquoaplicaragrave en diferents liacutenies els usuaris tindranuns determinats rols i permisos que els permetran lrsquoacceacutes a determinats contingutsel control drsquoaquests perfils es realitza mitjanccedilant grups lrsquoautenticacioacute drsquousuarises realitza mitjanccedilant mecanismes i protocols segurs i les connexions estanprotegides amb protocols de seguretat

321 Rols i permisos als usuaris

Un rol eacutes un perfil que es pot relacionar amb un o diversos usuaris igualment unusuari pot tenir diferents rols Per exemple si lrsquoadministrador del programa es diuMiquel tindragrave un usuari anomenat id_Miquel depenent de la tasca que hagi de feraquest usuari seragrave meacutes uacutetil treballar amb rol drsquoadministrador o en determinadesocasions fer-ho amb rol drsquousuari bagravesic

OpenKM treballa amb un entorn de rols i per tant quan assigneu o traieupermisos en realitat sempre srsquoestaran aplicant les configuracions de seguretatsobre els rols

Els paragravemetres que es poden gestionar soacuten

bull Lectura permet accedir al contingut i consultar-lo

Aplicacions Web 87 Gestors darxius web

bull Escriptura permet accedir al contingut i modificar-lo

bull Eliminar permet eliminar lrsquoobjecte

bull Seguretat permet gestionar la seguretat de lrsquoobjecte

Els dos rols predefinits a OpenKM soacuten ROLE_ADMIN i ROLE_USER El rolROLE_USER eacutes obligatori per a tots els usuaris OpenKm lrsquoutilitza internamenten la gestioacute de connexions El rol ROLE_ADMIN permet administrar privilegisveure tots els continguts i realitzar accions sense cap restriccioacute (vegeu la figura31)

Figura 31 Carpetes

Informacioacute referent a la seguretat de la carpeta

Eacutes molt important ajustar el rol dels usuaris Un usuari ha de tenir els privilegisimprescindibles per realitzar amb garanties la seva tasca perograve no nrsquoha de tenir maiexceacutes de permisos

322 Convidar usuaris o grups a un contingut

La correcta creacioacute i administracioacute drsquousuaris requereix una tasca pregravevia deplanificacioacute Dependragrave de les necessitats dels usuaris de la naturalesa de lainformacioacute i de lrsquoestructura de lrsquoorganitzacioacute la decisioacute drsquoestablir una estrategravegiade gestioacute drsquousuaris o no

Els gestors drsquoarxius web han drsquoestar correctament organitzats per esdevenir uacutetils entot el seu potencial Lrsquoeleccioacute de les caracteriacutestiques que han de tenir els diferentsusuaris i grups eacutes un dels punts meacutes importants a tenir en compte per tenir egravexit

Si srsquoha planificat correctament convidar usuaris o grups a pocs o molts contingutsno requeriragrave molta dedicacioacute perograve una mala planificacioacute pot provocar una pegraverduade temps enorme

Eacutes important que identifiqueu els rols grups i usuaris en funcioacute dels contingutsals quals no han de tenir acceacutes El meacutes habitual no eacutes compartir un document ambun usuari en concret sinoacute que gairebeacute sempre compartireu un document amb ungrup que reuneix les mateixes caracteriacutestiques Tambeacute seragrave molt important deixarben clar quins soacuten els permisos vinculats a cada rol

Aplicacions Web 88 Gestors darxius web

CAS Central AuthenticationService

323 Autenticacioacute drsquousuaris

Lrsquoautenticacioacute drsquousuaris no comenccedila i acaba amb la comparacioacute entre lrsquousuari icontrasenya indicats per lrsquousuari Eacutes necessari implementar protocols segurs decomunicacioacute poliacutetiques de permisos i administracioacute de rols

Per permetre la connexioacute drsquoun usuari al programa srsquoutilitza el protocol CASAquest protocol permet lrsquoacceacutes a diferents parts de lrsquoaplicacioacute sense la necessitatdrsquoidentificar-se constantment Perquegrave funcioni haureu de connectar mitjanccedilantuna connexioacute HTTPS

324 Connexioacute segura amb SSL

Un programa com OpenKM ha drsquooferir solucions en molts diversos agravembits Enel cas de lrsquoadministracioacute de connexions segures el programa necessita utilitzardeterminades eines externes Un exemple eacutes vincular el protocol SSL al programa

SSL (Secure Sockets Layer) eacutes un conjunt de protocols que tenen perobjectiu assegurar comunicacions segures a Internet mitjanccedilant lrsquoencriptacioacutede dades

Si per exemple el vostre sistema operatiu eacutes Ubuntu i voleu treballar amb SSL heude seguir els seguumlents passos

1 Permetre accedir al mogravedul dins la configuracioacute drsquoApache

1 $ sudo mkdir etcapache2ssl2 $ sudo usrsbinmakeminussslminuscert usrsharesslminuscertssleaycnf etcapache2ssl

apachepem3 $ sudo a2enmod ssl

2 Comprovar que el port 443 estagrave escoltant (reviseu etcapache2portsconf)

Aplicacions Web 89 Gestors darxius web

Figura 32 Lrsquoacceacutes des de dispositiusmogravebils tambeacute requereix mesures de seguretat

Seguretat

33 Cerca i interpretacioacute de documentacioacute tegravecnica

Podeu treballar amb OpenKm en la seva versioacute gratuiumlta o beacute la versioacute de pagamentUna de les principals diferegravencies eacutes que la versioacute gratuiumlta ofereix documentacioacutetegravecnica suficient i acceacutes a fograverums de debat mentre que la de pagament permetrealitzar consultes als tegravecnics

Amb la versioacute gratuiumlta la documentacioacute a la qual es teacute acceacutes estagrave escrita en gran parten anglegraves Trobareu algunes traduccions en castellagrave perograve es recomana consultarla versioacute original El nivell drsquoanglegraves necessari eacutes bagravesic es traca de documentacioacutetegravecnica

Els fograverums vinculats a OpenKm ofereixen molta informacioacute Aquiacute trobareu lasolucioacute a problemes que altres usuaris srsquohan trobat en el passat Si us topeu ambalgun problema tegravecnic no dubteu a buscar algun fil de treball al fograverum guanyareumolt de temps

La quantitat drsquoinformacioacute accessible des drsquoInternet eacutes incalculable Cada segonque passa srsquohi afegeixen modifiquen i destrueixen continguts Eacutes per aquest motiuque si realitzeu una cerca drsquoinformacioacute referent a OpenKM obtindreu un nuacutemeromolt elevat de respostes Tot i que es recomana explorar la xarxa a continuacioacuteteniu una segraverie drsquoenllaccedilos que estan revisats i us poden resultar de gran ajuda

bull httpwwwopenkmcom pagravegina principal drsquoOpenKm Aquiacute trobareumolta informacioacute comercial i petits detalls tegravecnics que us ajudaran molt aubicar el programa

Aplicacions Web 90 Gestors darxius web

bull httpwikiopenkmcom pagravegina principal de la documentacioacute drsquoO-penKM Basada en una plataforma wiki organitza la documentacioacute en tresgran blocs instalmiddotlacioacute usuaris i desenvolupadors

bull httpwikiopenkmcomindexphpInstallation_Guide apartat de-dicat a la instalmiddotlacioacute del programa Eacutes molt recomanable que llegiu aquestapart Teniu informacioacute bagravesica de tractament de la base de dades seguretatcorreu o cogravepies de seguretat

bull httpwikiopenkmcomindexphpUser_Guide aquiacute teniu la guiadrsquousuari Per comenccedilar eacutes suficient Tot el que ha de saber un usuari bagravesicestagrave en aquesta guia

bull httpwikiopenkmcomindexphpCurso_Workflow a lrsquoapartatde desenvolupadors disposeu drsquoaquest curs Conteacute viacutedeos explicatius delsconceptes meacutes importants dels Workflow

bull httpwikiopenkmcomindexphpRepository_backup aquestaseccioacute us indicaragrave com realitzar una cogravepia del repositori

bull httpwikiopenkmcomindexphpRepository_import aquestaseccioacute us indicaragrave com importar un repositori ja existent

bull httpwikiopenkmcomindexphpRepository_view lrsquoadminis-tracioacute del repositori eacutes una tasca molt delicada Abans de fer res seriarecomanable que mireacutessiu aquesta web

bull httpwikiopenkmcomindexphpActivity_log aquiacute teniu un petitmanual per estudiar els logs des de la interfiacutecie gragravefica

bull httpwikiopenkmcomindexphpAutomation OpenKM permetestablir regles per generar automatismes Dins de les funcions de lrsquoadmi-nistrador del sistema hi ha realitzar aquestes tasques

bull httpwikiopenkmcomindexphpScripting_-_OpenKM_62 larealitzacioacute drsquoscripts vinculats a lrsquoOpenKM esdeveacute molt important si arribeua un determinat punt de desenvolupament a mida

Eacutes important disposar drsquoinformacioacuteperograve eacutes igual drsquoimportant tenir facilitat

drsquoacceacutes a aquesta informacioacute

Per interpretar la documentacioacute tegravecnica sempre eacutes bo tenir com a referegravenciaglossaris de terminologia informagravetica que ens ajudin a comprendre els conceptes

bull httpwwwgooglecomTop directori de Google sobre terminologiainformagravetica en catalagrave Accediu a la categoria Informagravetica i a continuacioacute ala categoria Terminologia

bull httpenwikipediaorg la Wikipedia eacutes una molt bona aliada i cal tenirben present que les definicions dels articles poden ser millors o pitjors meacutescompletes o menys en funcioacute de lrsquoidioma que hagravegim escollit Aixiacute sicerquem conceptes informagravetics ben beacute sempre la informacioacute meacutes completala trobareu si seleccioneu lrsquoidioma anglegraves del menuacute de lrsquoesquerra de lapagravegina web El motiu eacutes que actualment la majoria de programari proveacutede paiumlsos anglosaxons per motius econogravemics i empresarials

Aplicacions Web 91 Gestors darxius web

Aprendre a fer cerques avanccedilades a Google tampoc no estagrave mai de meacutes heudrsquoaccedir a la seccioacute Query Input i dins lrsquoapartat Part I Query Input clicara lrsquoenllaccedil Special Characters Summary Eacutes un resum dels paragravemetres que espoden fer servir per refinar les cerques que fem a Google en el qual srsquoexplicadetalladament lrsquouacutes dels operadors

Tambeacute pot resultar molt eficaccedil consultar llibres o parts de llibres gratuiumltament percercar documentacioacute tegravecnica Wikilibros eacutes una pagravegina web especialitzada en ladifusioacute de llibres gratuiumlts a lrsquoestil Wikipegravedia perograve enfocada als llibres

Lrsquoidioma segons el nivell que tingui cadascuacute pot resultar un inconvenientper interpretar algunes paraules de vocabulari que no eacutes tegravecnic perograve ajuda acomprendrersquol Per aixograve eacutes molt recomanable tenir sempre a magrave un bon diccionarien liacutenia que ens permeti consultar paraules i si eacutes el cas traduir pagravegines websenceres

bull httptranslategooglees traductor de pagravegines web de Google Nomeacutescal escriure la pagravegina web i automagraveticament us la tradueix

bull httpwwwwordreferencecomes diccionari drsquoanglegraves a castellagrave i vice-versa Tambeacute permet treballar amb molts altres idiomes i accedir a fograverumsque complementen els continguts

Com a uacuteltim consell si estem cercant documentacioacute especiacutefica sobre un gestordrsquoarxius el primer que hem de fer eacutes investigar a fons la pagravegina web principal onhem trobat el gestor drsquoarxius i buscar altres referegravencies a fograverums o bitagravecoles quepuguin debatre o comentar el programa

34 Documentacioacute dels gestors drsquoarxius web

El proceacutes de documentacioacute eacutes una tasca imprescindible Imagineu quegrave passaria sino es documenteacutes la feina feta on aniriacuteem a buscar solucions Sempre que enstopem amb algun problema anem a buscar-ne les possibles causes i les solucionsa la documentacioacute del programa o als fograverums que tracten el tema Lrsquoadministradorha de contribuir al proceacutes de documentacioacute afegint material

Eacutes una bona pragravectica documentar el proceacutes drsquoinstalmiddotlacioacute configuracioacutemanteniment i desinstalmiddotlacioacute drsquoOpenKM Aquesta accioacute eacutes una ajuda perlrsquoadministrador i per lrsquoequip drsquoinformagravetics

En moltes ocasions seguireu els passos que indica un desenvolupador durant elproceacutes drsquoinstalmiddotlacioacute drsquoun nou programa i tindreu problemes Cal deixar escrit elpunt on es detecta el problema quegrave lrsquoha originat i quin efecte ha produiumlt Seriamolt interessant reportar tambeacute si aquesta accioacute ha provocat alguna cosa en unaaltra aplicacioacute

Aplicacions Web 92 Gestors darxius web

Habituament srsquoinstala elprogramari en una magravequina

servidor

La consulta de fitxers de log ajuden molt a documentar ja que soacuten una font enormede dades i accions algunes de les quals poden passar desapercebudes

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacutedrsquoOpenKM

La versioacute drsquoOpenKM utilitzada durant la instalmiddotlacioacute no requereix de moltaintervencioacute per part del tegravecnic El paquet drsquoinstalmiddotlacioacute conteacute tot el necessari perfer funcionar el gestor sense la necessitat de canvis

Tot i aixiacute eacutes una bona oportunitat utilitzar una versioacute reduiumlda o drsquoanagravelisi (testing)per fer una documentacioacute base Eacutes molt important identificar totes les decisionsque srsquohan pres durant el proceacutes drsquoinstalmiddotlacioacute per lrsquoanagravelisi de situacions posteriors

En cas contrari la no generacioacute de documentacioacute pot provocar errors meacutes greus ifins i tot influir en el mal funcionament drsquoaltres programes instalmiddotlats al sistema

Durant la instalmiddotlacioacute drsquoOpenKM eacutes important que anoteu la data i lrsquohora exactade totes les accions que realitzeu Per exemple eacutes forccedila habitual que instalmiddotleu unaversioacute drsquoavaluacioacute en un sistema on ja hi ha un Tomcat instalmiddotlat no seragrave casualitatque sorprenentment aquell Tomcat instalmiddotlat i que funcionava correctament deixide funcionar Coneixent quan heu realitzat les vostres accions i quan srsquohan generatproblemes en altres zones podreu establir relacions i recuperar els sistemes

Durant el proceacutes drsquoinstalmiddotlacioacute de lrsquoaplicacioacute eacutes recomanable documentar tota unasegraverie de punts que es detallen a continuacioacute

bull Eleccioacute i justificacioacute de les versions de programari utilitzades Sobretot pelque fa a la versioacute del JRE (Java Runtime Environment)

bull Caracteriacutestiques de la magravequina que allotjaragrave el programari

bull Si ha calgut canvis de configuracions de programes externs a OpenKM

bull Dispositius utilitzats mogravebil tauleta ordinador etcegravetera

bull Altres aspectes Pragravecticament cada instalmiddotlacioacute eacutes diferent a la resta enfuncioacute de lrsquoentorn on srsquoexecuta

La documentacioacute no es realitza en acabar un proceacutes sempre srsquoha de documentaral mateix temps que es treballa No seguir aquesta premissa duragrave a situacionson srsquooblida reportar dades i recordeu que srsquoha de reportar tot Per exemple endistribucions Linux eacutes habitual haver de visitar un repositori en la recerca deversions meacutes actuals drsquoalguns mograveduls doncs abans de fer-ho anoteu quegrave heudrsquoactualitzar i per quegrave

A mode drsquoexemple dades documentals importants soacuten

bull Mograveduls addicionals instalmiddotlats que complementen lrsquouacutes i les funcionalitats delrsquoaplicacioacute

Aplicacions Web 93 Gestors darxius web

bull Aspectes de configuracioacute relacionats amb la interfiacutecie gragravefica de lrsquousuaricom per exemple la facilitat drsquoacceacutes en determinats espais de lrsquoaplicacioacute lavisualitzacioacute i lrsquoorganitzacioacute dels arxius etc

bull Aspectes de configuracioacute relacionats amb lrsquoaplicacioacute mateixa que permetenadaptar les funcionalitats a les necessitats de lrsquoorganisme persona o empresaque utilitzi lrsquoaplicacioacute com ara la configuracioacute especiacutefica de la base dedades configuracioacute del servei de correu de lrsquoaplicacioacute configuracioacute delmotor de cerca etc

bull Configuracioacute del servidor de lrsquoaplicacioacute web adaptada a les necessitats realsque pugui tenir lrsquoaplicacioacute com podria ser una forta demanda drsquousuaris quefaran servir lrsquoaplicacioacute control de seguretat etc

Una bona manera de comenccedilar a fer la documentacioacute eacutes consultar lrsquoiacutendex de la guiadrsquoinstalmiddotlacioacute de lrsquoaplicacioacute Es poden analitzar visualment els punts de lrsquoiacutendex quesrsquohan anat fent durant el proceacutes drsquoinstalmiddotlacioacute i fer-ne una concrecioacute adaptada a lesnecessitats de documentacioacute que es creguin necessagraveries

Tota la documentacioacute necessagraveria per realitzar la instalmiddotlacioacute drsquoOpenKM i configu-rar el programa segons els requeriments la trobareu a

bull La web oficial drsquoOpenKM

bull La wiki oficial drsquoOpenKM

Podreu accedir a documentacioacute referent a

bull Instalmiddotlacioacute bagravesica per a Windows Linux i Mac

bull Instalmiddotlacioacute i configuracioacute detallada

bull Primers passos amb el gestor drsquoarxius documentals web amb lrsquoentorncolmiddotlaboratiu etc

342 Documentacioacute de les incidegravencies i solucions

Al llarg del temps de vida de lrsquoaplicacioacute web poden sorgir moltes situacionsimprevistes que poden provocar diversos tipus drsquoincidegravencies en el funcionamentde lrsquoaplicacioacute i per extensioacute en el funcionament de lrsquoempresa o lrsquoorganitzacioacute quelrsquoestigui fent servir

Per mirar de fer front a totes aquestes circumstagravencies adverses cal fer un esforccedili imaginar-se totes les situacions que soacuten potencialment probables de succeirDespreacutes cal mirar de trobar-ne la solucioacute i fer-ne una documentacioacute

Tant les situacions que soacuten probables que arribin a passar com les que succeirancal que estiguin adjuntes a la documentacioacute drsquoinstalmiddotlacioacute i configuracioacute de

Un fograverum arreplegaragrave moltainformacioacute i pot ser una moltbona opcioacute per ajudar-vos adocumentar

Aplicacions Web 94 Gestors darxius web

lrsquoaplicacioacute web Documentar una incidegravencia pot consistir senzillament a fer unabreu descripcioacute del problema i una descripcioacute de la solucioacute que srsquoha trobat si eacutesque se nrsquoha trobat alguna o indicar que encara estagrave pendent de resoldrersquos

A banda de mirar de preveure les situacions de risc tambeacute conveacute disposar drsquoeines idocumentacioacute tegravecnica que ens puguin ajudar a afrontar les situacions inesperadesCom meacutes coneixement tinguem del funcionament i implementacioacute de lrsquoaplicacioacuteweb meacutes fagravecil seragrave que hi puguem trobar una solucioacute

Resulta de gran utilitat conegraveixer els codis drsquoerror drsquouna aplicacioacute Gragravecies a lapragravectica de documentar els errors apareguts en diferents entorns es pot generaruna llista OpenKM codifica els errors utilitzant un codi amb la plantilla OKM-XXX-YYY

bull OKM indica que es tracta un codi drsquoOpenKM

bull XXX indica lrsquoorigen de lrsquoerror

bull YYY indica la causa de lrsquoerror

A mode drsquoexemple uns oriacutegens drsquoerror estarien identificats

bull OKM-001 Problema amb lrsquoobtencioacute de carpetes del servidor

bull OKM-002 Problema amb lrsquoobtencioacute de documents del servidor

bull OKM-003 Problema amb la connexioacute remota amb el servidor

bull OKM-004 Problema descarregant una carpeta del servidor

bull OKM-005 Problema pujant un document al servidor

bull OKM-006 Problema amb la sessioacute de servidor

bull OKM-007 Problema drsquoautenticacioacute

bull OKM-008 Problema amb una consulta

bull OKM-009 Problema amb les propietats dels grups (metadata)

bull OKM-010 Problema amb la notificacioacute drsquoun servei

Algunes de les causes dels problemes estan identificades com

bull 001 Causat pel repositori

bull 002 No funciona lrsquoobjecte

bull 003 No existeix lrsquoobjecte

bull 004 Causat per estar bloquejat

bull 005 Causat per estar desbloquejat

bull 006 Causat per un motiu general

Aplicacions Web 95 Gestors darxius web

bull 007 Causat per un motiu general (la documentacioacute no especifica diferegravenciaamb el codi 006)

bull 008 Causat per lrsquoentorn GWT

bull 009 Causat per denegacioacute drsquoacceacutes

bull 010 Causat per no suportar el tipus mime

Tota la llista de codificacioacute drsquoerrors es troba a httpwikiopenkmcomindexphpError_codes

Totes aquestes situacions han de quedar ben documentades en un arxiu on srsquoindiquiclarament la causa del problema i la solucioacute aportada en cas drsquohaver-la trobat

Arxius de registre

La depuracioacute drsquoerrors es realitza a OpenKM bagravesicament consultant els fitxers delog que genera el propi programa Els fitxers de log soacuten a la carpeta

1 Copenkmminus6414tomcatlogs

o beacute al directori

1 varlibtomcatlogs

OpenKM genera molta informacioacute que emmagatzema en aquests logs i perdetectar errors o extreurersquon informacioacute molt precisa de lrsquouacutes del programa eacutes unmolt bon recurs La seguumlent liacutenia de codi mostra el tragravefic que srsquoha generat entreun client i el servidor durant el proceacutes de desactivacioacute del xat drsquoun usuari

1 00000001 minus minus [26Feb2015184345 +0100] GET OpenKMadminimgactionchat_disconnectedpng HTTP11 200 717

Si necessiteu extreure dades molts precises drsquoun cas en concret eacutes recomanablenetejar el registre i fer una nova adquisicioacute de dades Atencioacute netejar el registreno vol dir eliminar-lo netejar el registre implica realitzar una cogravepia de seguretatde lrsquooriginal abans drsquoeliminar-ne el contingut

Tomcat registra les accions que esrealitzen sobre la plataforma

Per iniciar un proceacutes de depurat cal

1 Pareu Tomcat

2 Feu una cogravepia de seguretat de tots els logs i esborreu-ne els antics

3 Editeu el fitxer Copenkm-6414tomcatconflog4jproperties

4 Indiqueu la classe que voleu depurar (heu de tenir alguna dada de lrsquoerrorque srsquoestagrave produint)

5 Inicieu Tomcat

6 Intenteu reproduir les mateixes accions que generaven lrsquoerror

Aplicacions Web 96 Gestors darxius web

7 Quan es produeixi lrsquoerror reviseu el contingut del fitxer Copenkm-6414tomcatlogscatalinalogDATA_ACTUAL

Davant de qualsevol situacioacute que genera errors hauriacuteeu drsquoanar directament aconsultar el registre de logs i estudiar quegrave ha passat

35 Desinstalmiddotlacioacute drsquoOpenKm

Per desinstalmiddotlar OpenKM srsquoha de parar primer el servei drsquoOpenKM Amb Win-dows

1 Copenkmminus6414tomcatbinshutdownbat

i amb Linux

1 $ RUTAopenkmminus6414minuscommunitytomcatbinshutdownsh

A continuacioacute cal que srsquoexecuti el programa de desinstalmiddotlacioacute En sistemesWindows

1 Copenkmminus6414uninstall

i en distribucions Linux

1 $ RUTAopenkmminus624minuscommunityuninstall

Sempre eacutes recomanable realitzar la desinstalmiddotlacioacute seguint les indicacions deldesenvolupador i no optar per esborrar els fitxers directament

  • Presentacioacute
  • Resultats daprenentatge
  • Instalmiddotlacioacute de gestors darxius web
    • Evolucioacute histograverica dels gestors drsquoarxius web
    • Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxius web
    • Classificacioacute de les aplicacions de gestors drsquoarxius web
    • Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM
      • Instalmiddotlacioacute dOpenKM en Windows
      • Instalmiddotlacioacute dOpenKM en Linux
        • Funcionalitats bagravesiques del gestor darxius web OpenKM
          • Format de la informacioacute que es pot gestionar
          • Treball colmiddotlaboratiu
          • Capitalitzacioacute del programari
          • Arquitectura de laplicacioacute
          • Organitzacioacute per nivells dOpenKM
          • Entorns duacutes del gestor darxius OpenKM
          • Instalmiddotlacioacute del gestor darxius documentals
              • Configuracioacute i uacutes del servei de gestioacute darxius web
                • Primeres passes de la configuracioacute
                  • Estructura de fitxers dun gestor darxius web OpenKM
                  • Arxius de configuracioacute per defecte de laplicacioacute
                  • Arxius de configuracioacute personalitzada
                  • Consola de configuracioacute
                    • Administracioacute dusuaris
                      • Afegir nous usuaris
                      • Modificar i eliminar usuaris
                        • Administracioacute de grups
                          • Creacioacute de grups i subgrups
                          • Afegir i eliminar usuaris a un grupsubgrup
                            • Administracioacute del contingut
                              • Creacioacute despais
                              • Afegir o crear nous arxius a lespai
                              • Compartir contingut
                              • Cerca de contingut
                              • Copiar i enganxar
                                • Entorn dusuari
                                  • Acceacutes a lrsquoentorn del gestor drsquoarxius web
                                  • Pagravegina principal
                                  • Altres espais de configuracioacute
                                  • Agraverea de treball
                                      • Integritat del servei i documentacioacute tegravecnica
                                        • Indexacioacute dels arxius
                                        • Mecanismes de seguretat del sistema
                                          • Rols i permisos als usuaris
                                          • Convidar usuaris o grups a un contingut
                                          • Autenticacioacute dusuaris
                                          • Connexioacute segura amb SSL
                                            • Cerca i interpretacioacute de documentacioacute tegravecnica
                                            • Documentacioacute dels gestors darxius web
                                              • Documentacioacute del proceacutes dinstalmiddotlacioacute i configuracioacute dOpenKM
                                              • Documentacioacute de les incidegravencies i solucions
                                                • Desinstalmiddotlacioacute dOpenKm
Page 11: Gestors d'arxius web - IOC

Aplicacions Web 13 Gestors darxius web

Aixiacute doncs srsquoaconseguia imitar la manera com una persona treballaria ambcarpetes de documents a lrsquooficina obrir lrsquoarxivador consultar les carpetesdisponibles obrir-ne una i disposar el contingut damunt una taula De la mateixamanera es podia aplicar la metodologia de manera ldquovirtualrdquo obrir el gestordrsquoarxius (lrsquoarxivador) consultar les carpetes disponibles (de manera jeragraverquica)seleccionar-ne una i obrir-la virtualment en una finestra que distribuiacutes de maneraespacial les icones que representen cada fitxer (equivaldria a disposar-ne elcontingut damunt la taula)

Contemporagraveniament i amb lrsquoexpansioacute drsquoInternet a mitjan anys noranta va aparegravei-xer la categoria dels gestors drsquoarxius que es fan servir avui dia els gestors drsquoarxiusde navegacioacute o tambeacute anomenats exploradors El meacutes famoacutes eacutes lrsquoexplorador deWindows (figura 15) perograve tambeacute hi trobem el Mac OS X Finder entre moltsdrsquoaltres

En aquest cas els gestors de fitxers intenten imitar el funcionament dels navega-dors drsquoInternet Entre les caracteriacutestiques meacutes destacades hi ha la barra drsquoubicacioacute(o barra drsquoadreces) que indica en cada moment el camiacute del fitxer o carpeta quesrsquoestagrave consultant la presegravencia de dos botons el drsquoavanccedilar i el de retroceacutes quepermeten tenir un control sobre les ubicacions visitades i un tauler que ofereixuna vista en arbre del sistema de fitxers

Figura 15 Finestra de lrsquoexplorador de Windows XP

Interfiacutecie gragravefica de lrsquoexplorador de Windows XP

Els gestors drsquoarxius locals de tipus explorador soacuten els predominants en els sistemesoperatius actuals i han esdevingut un model a imitar pels gestors drsquoarxius basatsen web Lrsquouacutes drsquoInternet com a mitjagrave de comunicacioacute comporta nous desafiamentscom soacuten la sincronitzacioacute drsquoarxius entre clients i servidor o la fiabilitat de latransmissioacute

Des de lrsquoaparicioacute del programari lliure ha sorgit una agravemplia gamma de gestorsdrsquoarxius basats en webs gratuiumlts escrits majoritagraveriament en el llenguatge del

GNOME

GNOME eacutes un dels moltsentorns drsquoescriptori per asistemes operatius semblants aUnix (com Linux Solaris Irix)que incorporen gestors drsquoarxiusentre drsquoaltres components amb lafilosofia de fons drsquoimitar unescriptori drsquooficina Drsquoaltresentorns drsquoescriptori que tambeacuteincorporen els seus propisgestors drsquoarxius soacuten KDE oXfce

Aplicacions Web 14 Gestors darxius web

Podeu veure un exemplesde clon basat en web de

Norton Commander per adiverses plataformes al

seguumlent enllaccedilhttpwwwrmonetcom

commander

costat del servidor PHP i del costat del client Javascript o drsquoaltres que permetinmeacutes interaccioacute amb lrsquousuari Nrsquoeacutes un exemple lrsquoAjaXplorer que a meacutes delsllenguatges esmentats empra la tegravecnica de desenvolupament Ajax (figura 16) perproporcionar una interaccioacute encara meacutes dinagravemica

Figura 16 Pagravegina principal drsquoAjaXplorer

Interfiacutecie web de lrsquoAjaXplorer

Com hem pogut veure els gestors drsquoarxius han sofert una gran evolucioacute des delsprimers exponents com el Flist on es mostraven els fitxers en forma de llistafins als actuals exploradors com el de Windows que tenen un entorn gragraveficamb muacuteltiples eines i operacions per treballar amb els fitxers A la taula 11 esmostra un quadre resum de lrsquoevolucioacute dels gestors drsquoarxius web en relacioacute ambels programes que srsquohan pres com a referegravencia didagravectica

Taula 11 Resum de lrsquoevolucioacute dels gestors drsquoarxius web

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Flist IBM VMSP CMS 1981 Llista drsquoarxius La seva interfiacuteciegragravefica eacutes textual imostra visualmentuna llista de totsels fitxers de discDisposa tambeacutedrsquoun petit menuacuteper dur a termeoperacions sobreels fitxers Eacutes undels primersgestors de fitxersque es van crear

Aplicacions Web 15 Gestors darxius web

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

NortonCommander

Peter NortonComputing

1986 Ortodoxos Magravexim exponentde la segonageneracioacute Estagraveconstituiumlt per tresfinestres dues quemostren la llista defitxers i una terceraamb lrsquointegraverpretdrsquoordres delsistema Lainterfiacutecie gragraveficaencara eacutes textualperograve permetinteraccionar ambles dues finestres iutilitzar el ratoliacuteAvui dia encarasersquon poden trobarclons basats enweb

Nautilus Eazel 2001 Espacials Comenccedila lageneracioacute delsgestors drsquoarxius enmode gragraveficGestionen lesfinestres i elsfitxers i carpetesde maneraespacial com sisrsquoanessin obrintcarpetes idocumentsfiacutesicament damuntdrsquouna taula

WindowsExplorer XP

Microsoft 2001 Exploradors Disposen defuncionalitatscaracteriacutestiquesdels navegadorsweb com botonsdrsquoavanccedilar i detornar enrerebarra drsquoadreces defitxers

AjaXplorer AjaXplorer 2007 Basats en web Implementen quasiles mateixesfuncionalitats queels de tipusexplorador perograve ameacutes incorporenoperacionstiacutepiquesdrsquoadministracioacutedrsquoarxius remotscom cagraverrega idescagraverrega defitxers validacioacutedrsquousuaris

Opendocman Opendocman(DMS)

2015 Basat en web Programat en PHPpresenta unfront-end moltpragravectic i intuiumltiu

Owncloud OwnCloud Inc 2015 Basat en nuacutevol Lliure i opensource sincronitzalrsquoescriptori i elnuacutevol

Aplicacions Web 16 Gestors darxius web

Mark P McCahill vadesenvolupar el protocol

Gopher base del programaGopherVR i predecessor

del World Wide Web

Recordeu que un fitxer eacutesuna entitat logravegica compostaper una sequumlegravencia de bytes

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

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Alfresco Alfresco SoftwareInc

2015 Basat en web Desenvolupat enJava presentadiferents versions illicegravencies

Dropbox Dropbox 2014 Basat en nuacutevol Presenta versionsgratuiumltes i depagament permetcompartir arxiusamb altres usuaris

Una corrent que no va tenir egravexit va ser evolucionar lrsquoSpatial File Manager cap al3D La intencioacute era utilitzar el posicionament 3D i caracteriacutestiques volumegravetriquesper tal drsquoidentificar els diferents continguts Exemples drsquoaquesta orientacioacute soacuten elGopherVR BumpTop o fsn

Pel que fa al futur dels gestors drsquoarxius web eacutes possible que passi per desenvoluparinterfiacutecies gragravefiques meacutes riques en lrsquoexperiegravencia interactiva com eacutes el cas de nousgestors drsquoarxius en 3D que ja estan en fase de desenvolupament malgrat tot potser que aquest tipus de tecnologia encara trigui molts anys a arribar

12 Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxiusweb

Els gestors drsquoarxius soacuten una eina que us ha de permetre explorar i consultar elsfitxers que hi hagi emmagatzemats en el vostre disc dur Sense ells la gestioacute delsvostres fitxers podria esdevenir una tasca massa feixuga i difiacutecil de dur a terme

Habitualment els gestors drsquoarxius mostren els continguts de forma jeragraverquicamitjanccedilant diferents plafons o pantalles El seu objectiu eacutes mostrar el magraveximdrsquoinformacioacute uacutetil possible de forma ordenada i intuiumltiva Lrsquoentorn de treballacostuma a ser editable amb el propogravesit de millorar lrsquoeficiegravencia en lrsquouacutes per partde lrsquousuari

Si mirem drsquoestablir una comparacioacute amb el moacuten real ho podem comparar amb unarxivador de documents dels que acostuma a haver-hi a les oficines Un arxivadorsrsquoorganitza en carpetes etiquetades que contenen un o diversos documents Quanha passat un cert temps i srsquohan acumulat molts documents i decidim fer unaullada a tot el que hem anat recopilant quegrave fem Obrim el calaix i fem unprimer cop drsquoull a les etiquetes de les carpetes per tenir una nocioacute drsquoallograve quecontenen i en seleccionem una del nostre interegraves per consultar els documents quehi ha guardats en el seu interior Drsquoigual manera amb el gestor drsquoarxius podemconsultar els noms de les carpetes del nostre disc dur en un costat de la interfiacutecie(normalment una finestra) es mostra lrsquoiacutendex i en lrsquoaltre costat el contingut de lacarpeta que srsquoestagrave consultant (els nostres fitxers) En la figura 17 en podeu veurela comparacioacute

Aplicacions Web 17 Gestors darxius web

Figura 17 Analogia entre lrsquoarxivador i un gestor drsquoarxius

Tot i que potser no en som conscients els gestors drsquoarxius els trobem simplificatssovint dins drsquoaltres aplicacions com per exemple en els casos en quegrave volemguardar algun document que hem editat i lrsquoaplicacioacute ens mostra una finestra on ensdemana on volem desar lrsquoarxiu En la figura 18 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 srsquoestagrave consultant de la mateixamanera com ho fan els gestors drsquoarxius natius

Figura 18 Finestra ldquoAnomena i desardquo amb gestor drsquoarxius incorporat

Aquest conjunt de caracteriacutestiques que hem vist relatives als gestors drsquoarxius soacutenaplicables tambeacute als gestors drsquoarxius web Tots els gestors drsquoarxius web permetenfer drsquouna manera o una altra cagraverregues de fitxers al servidor (si no es perdria elsentit de gestioacute remota) i per fer-ho en uacuteltima instagravencia del proceacutes acaben cridantal gestor local (acostuma a haver-hi sempre un botoacute que diu navegar) perquegravelrsquousuari pugui explorar el sistema de fitxers i seleccionar els que vol carregar alservidor

Els gestors drsquoarxius web imiten els gestors drsquoarxius locals en el sentit que ofereixenfuncionalitats molt similars accessibles a traveacutes drsquoInternet per poder gestionarremotament els nostres fitxers El fet de permetre lrsquoacceacutes remot suposa lrsquouacutes drsquounasegraverie de tecnologies que estan involucrades directament o indirectament en lacreacioacute drsquoaquest tipus drsquoaplicacions a traveacutes de la xarxa com per exemple els

Aplicacions Web 18 Gestors darxius web

Quan parlem drsquoaplicacionsde la banda del client ens

referim a programes que calque lrsquousuari instalmiddotli al seudispositiu per tal de poder

accedir a un determinatservei o aplicacioacute

Dins el protocol HTTP hi hales extensions WebDAV

Gragravecies a aquestesextensions es poden

manipular i editar fitxers deforma concurrent o

multiusuari

llenguatges XML PHP i ASP les tegravecniques de desenvolupament web Ajax elsservidors de pagravegines web les bases de dades etc que permeten aprofitar al magraveximel canal drsquoInternet per tenir una comunicacioacute rica amb lrsquousuari

Un dels grans avantatges de treballar amb una interfiacutecie web eacutes que no calinstalmiddotlar cap aplicacioacute de la banda del client Altres protocols com lrsquoFTP oel WebDAV requereixen instalmiddotlar algun tipus de programari o fer cert tipusde configuracions que poden resultar incogravemodes per a usuaris no familiaritzatsamb les xarxes En canvi per fer funcionar els gestors drsquoarxius web nomeacutescal tenir un navegador (normalment amb lrsquoopcioacute de Javascript activada ja quesovint srsquoutilitzen llenguatges del costat del client per dinamitzar la interaccioacute amblrsquousuari)

Lrsquouacutes compartit de la informacioacute eacutes una caracteriacutestica molt important dels gestorsdrsquoarxius Compartir informacioacute entre diversos usuaris eacutes una funcionalitat bagravesicaen molts dels entorns de treball actuals i com a tal ha de ser suportada pels gestorsdrsquoarxius Lrsquoabsegravencia drsquoaquesta caracteriacutestica resta punts per a qualsevol gestordrsquoarxius

La majoria de gestors drsquoarxius web incorporen funcionalitats que en part soacuten he-regravencia dels gestors drsquoarxius locals i en part provenen de les necessitats imposadesper la transmissioacute a traveacutes de la xarxa Les caracteriacutestiques meacutes importants soacuten

bull Manipulacioacute drsquoarxius

ndash Crear carpetes i arxius permeten la creacioacute de directoris i fitxers enel servidor

ndash Reanomenar permeten canviar el nom dels fitxersndash Eliminar es poden eliminar fitxers del servidorndash Copiar es realitza una cogravepia del fitxerndash Moure les carpetes i els fitxers es poden moure drsquouna ubicacioacute a una

altrandash Cerca drsquoarxius molts ofereixen la possibilitat de cercar fitxers

drsquoacord amb atributs del fitxer i fins i tot dins del propi fitxerndash Edicioacute de fitxers dins del propi gestor srsquoobre una finestra amb el

contingut del fitxer normalment de tipus text del qual sersquon permetlrsquoedicioacute sense obrir aplicacions externes Alguns incorporen ressaltatde paraules segons els llenguatges de programacioacute

bull Administracioacute i seguretat

ndash Canvi dels permisos dels fitxers i carpetes fa possible un controldrsquoacceacutes per part dels usuaris a fitxers i carpetes

ndash Administracioacute dels usuaris permet la creacioacute modificacioacute i esborratde comptes drsquousuari

ndash CagraverregaDescagraverrega aquesta funcioacute eacutes la que permet copiar arxiusde lrsquoordinador local al servidor de lrsquoaplicacioacute web

ndash Seleccioacute muacuteltiple drsquoarxius alguns permeten fer cagraverregues muacuteltiplesdrsquoarxius en el servidor

Aplicacions Web 19 Gestors darxius web

bull Caracteriacutestiques addicionals

ndash Preferegravencies drsquousuari

ndash Paperera de reciclatge

ndash Compressioacute de fitxers abans de la descagraverrega

ndash Canviar lrsquoidioma de la interfiacutecie

ndash Sistema drsquoautenticacioacute drsquousuaris (Serial LDAP Basic HTTP auth)

Alguns gestors drsquoarxius web a meacutes de les funcionalitats bagravesiques incorporenfuncionalitats avanccedilades com ara

bull Reproductor drsquoagraveudio Eacutes habitual treballar amb fitxers drsquoagraveudio per tant eacutesmolt uacutetil disposar drsquoun reproductor per accedir al contingut

bull Reproductor de viacutedeo Els fitxers multimegravedia els podem trobar al gestor ieacutes una ajuda poder executar el viacutedeo sense un programa extern

bull Miniatura drsquoimatges La presentacioacute de les imatges en aquest format permetrealitzar drsquoun cop de vista una consulta a molta informacioacute visual

bull Navegacioacute dins dels arxius comprimits (ZIP TAR) Sense la necessitat dedescomprimir el fitxer es pot revisar el seu contingut

bull Consola del sistema (o integraverpret drsquoordres) En determinades ocasions eacutesnecessari accedir a lrsquointegraverpret drsquoordres aquesta caracteriacutestica evita sortirdel gestor

bull Transferegravencia de fitxers amb altres protocols (FTP WebDAV) El protocolde transferegravencia de fitxers pot variar

bull Arrossegar i deixar anar (drag and drop en anglegraves) eacutes una accioacute tiacutepica queimplementen moltes aplicacions informagravetiques i consisteix en la possibilitatdrsquoarrossegar (o transferir) objectes de la finestra drsquouna aplicacioacute a unaaltra aplicacioacute o objecte receptor Se selecciona lrsquoobjecte drsquoorigen clicantdamunt seu i sense deixar de preacutemer el botoacute del ratoliacute srsquoarrossega fins a ladestinacioacute moment en el qual srsquoha de deixar de preacutemer el botoacute

bull Visualitzareditar el fitxer dins del gestor mateix El fet de no requerir unaltre programa per a determinades edicions es valora forccedila

bull Barra de navegacioacute que indica en tot moment el camiacute del fitxer o directorique srsquoestagrave consultant fins a lrsquoarrel Aquesta caracteriacutestica eacutes de gran ajudaper situar el context del contingut

bull Editor HTML (WYSIWYG) Disposar de la caracteriacutestica del WYSIWG estradueix en un estalvi de temps WYSIWYG eacutes lrsquoacrogravenim de la frase anglesaldquoWhat You See Is What You Getrdquo i es refereix al fet que el que es veu durantlrsquoedicioacute del contingut es correspon al que es veuragrave al resultat final

bull Menuacutes contextuals Lrsquoacceacutes ragravepid i directe a diverses funcionalitats permetmillorar la productivitat

WYSIWYG eacutes un acrogravenimde what you see is what youget i es refereix a aquellesaplicacions drsquoedicioacute decontinguts en quegrave lrsquousuaripot veure quin seragrave elresultat final drsquoun determinatcontingut a mesura que hitreballa

Aplicacions Web 20 Gestors darxius web

El control de gestioacute deversions consisteix a

emmagatzemar els canvisque es produeixen en un

determinat iacutetem

bull Tecles drsquoacceacutes directe Permeten augmentar la rapidesa en determinadesaccions

bull Gestioacute de la base de dades alguns permeten la creacioacute de repositorisen bases de dades com MySQL i la seva gestioacute Lrsquoobjectiu eacutes poderemmagatzemar dades del sistema i que els administradors puguin consultar-les a traveacutes de la interfiacutecie web del gestor

bull Arquitectura de connectors certs gestors han orientat lrsquoarquitectura delrsquoaplicacioacute de manera que pugui ser fagravecilment extensible mitjanccedilant lrsquouacutes deconnectors que srsquohi afegeixen i augmenten les seves funcionalitats

bull Control de gestioacute de versions resulta de gran utilitat poder recuperaredicions antigues de fitxers

bull Creacioacute de categories les categories us permetran ordenar els fitxersdepenent de les vostres necessitats drsquouna forma personalitzada

bull Automatitzacioacute de processos el programa facilita lrsquoexecucioacute de processosde forma automagravetica

bull Control de tasques permet gestionar el temps i els equips humans de caraa augmentar el rendiment i lrsquoeficagravecia de lrsquoorganitzacioacute

bull Sincronitzacioacute de tasques permet que un nuacutemero controlat de tasquessrsquoesdevinguin de forma sincronitzada i automatitzada alliberant de feinaal responsable de sistemes i de documentacioacute

bull Gestioacute de projectes la relacioacute entre la documentacioacute i els projectes (siguiquin sigui el perfil professional) es gestiona amb facilitat

Una vegada conegudes les caracteriacutestiques dels gestors drsquoarxius web ja es potdonar el seguumlent pas avaluar la idoneiumltat drsquoutilitzar-lo en un entorn concret Decara a prendre la decisioacute correcta conveacute alinear les necessitats del client lespossibilitats del sistema i les caracteriacutestiques de lrsquoaplicacioacute web

13 Classificacioacute de les aplicacions de gestors drsquoarxius web

Lrsquoacceacutes des de dispositius mogravebils jaeacutes un requeriment

Les primeres aplicacions gestores drsquoarxius web daten de lrsquoany 2005 En aquestmoment van comenccedilar a sorgir aquests tipus drsquoaplicacions tant de tipus privatiu ode pagament com oberts o amb llicegravencies de tipus GPL

Els gestors drsquoarxius web es caracteritzen de la resta drsquoaplicacions gestores drsquoarxiusremots pel fet que els clients (navegadors web) no necessiten cap programaridrsquoinstalmiddotlacioacute ni de configuracioacute En tractar-se drsquoaplicacions web tota aquestafeina es trasllada a la banda del servidor (servidors web)

Com a clients de lrsquoaplicacioacute web nomeacutes cal saber com funciona la interfiacutecie itenir instalmiddotlat un navegador que suporti Javascript o VBScript El Javascript eacutes

Aplicacions Web 21 Gestors darxius web

suportat per la gran majoria de navegadors perograve el VBScript nomeacutes eacutes suportatper lrsquoInternet Explorer el navegador creador seu Microsoft

Les aplicacions web soacuten fagravecils de mantenir i actualitzar sense distribuir niinstalmiddotlar programari en milers drsquoordinadors i a meacutes per naturalesa (srsquoexecutenen navegadors web) soacuten compatibles amb muacuteltiples plataformes

Avui dia en el mercat podeu trobar una gran gamma de gestors drsquoarxius basats enweb perograve tots ells tenen en comuacute que implementen les funcionalitats bagravesiques demanipulacioacute drsquoarxius A meacutes cadascun drsquoells en funcioacute de la tecnologia amb quegravesrsquohagi desenvolupat ofereix una segraverie de funcionalitats addicionals o avanccediladesque en conformen la diferegravencia amb la resta

Podem classificar les aplicacions gestores drsquoarxius web en dos grans grups

bull No documentals aquest grup es caracteritza perquegrave la seva uacutenica funcioacute eacutesmostrar els arxius en forma de llistes o drsquoicones i permetre una manipu-lacioacute bagravesica dels fitxers Exemples drsquoaquest grup soacuten Pydio lrsquoeXtplorer(en aquest cas fins i tot existeix lrsquoextensioacute per a Joomla) o el PHPFileNavigator2

bull Documentals si beacute aquest grup de vegades srsquoinclou com a componentdels gestors de continguts empresarials es tracta de gestors drsquoarxius en elsentit que permeten fer cagraverreguesdescagraverregues de fitxers al servidor i dur aterme les tasques bagravesiques de manipulacioacute drsquoarxius com ara les de copiarmoure eliminar a la paperera de reciclatge carregar fitxers al servidoretc La caracteriacutestica principal eacutes que permeten controlar tot el cicle devida drsquoelaboracioacute drsquoun document electrogravenic des de la creacioacute fins a lapublicacioacute web o comparticioacute amb altres usuaris Soacuten exemples drsquoaquestgrup OpenKM Alfresco (mogravedul DM) Nuxeo o Knowledge Tree entredrsquoaltres

Actualment hi ha al mercat aplicacions de gestors drsquoarxius web molt potents tantprivatius com lliures En aquest mogravedul farem servir el programari OpenKM en laversioacute gratuiumlta en el qual es basaran tambeacute els exemples utilitzats OpenKM eacutes unprograma que ofereix moltes solucions pragravectiques i esdeveacute una molt bona opcioacuteper comenccedilar a treballar amb aquest tipus de programari Utilitzarem la versioacutegratuiumlta que permet fer uacutes de la majoria de funcionalitats

14 Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM

El programari OpenKM eacutes una aplicacioacute web que permet realitzar la gestioacute dedocuments Aquest programa disposa drsquouna interfiacutecie gragravefica per gestionar el back-end i permet accedir als usuaris utilitzant un navegador web

Document electrogravenic

Segons lrsquoarticle 5 de la Llei562007 es considera documentelectrogravenic ldquola informacioacute dequalsevol naturalesa en formatelectrogravenic arxivada en un suportelectrogravenic segons un formatdeterminat i susceptibledrsquoidentificacioacute i tractamentdiferenciatrdquo

Aplicacions Web 22 Gestors darxius web

Per saber quina versioacute deJava teniu instalmiddotlada cal

que escrigueu java-version a lrsquointegraverpret de

comandes

OpenKM es pot instalmiddotlar en sistemes operatius Linux Mac OS X i MicrosoftWindows (eacutes un programa multiplataforma) Necessitareu tenir instalmiddotlat el JDK(Java Development Kit)

La instalmiddotlacioacute de lrsquoaplicacioacute web OpenKM lrsquohaureu drsquoiniciar consultant el seuweb oficial (httpwwwopenkmcom) o beacute obtenint el paquet instalmiddotlador per lavostra plataforma Les versions de prova i lliures soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Per poder accedir a la descagraverrega us haureu drsquoidentificar i introduir un correu vagravelid(vegeu la figura 19)

Figura 19 Podeu seleccionar rebre meacutes informacioacute abans de realitzar la descagraverrega del programa

Si eacutes la primera vegada que treballeu amb aquest programa i voleu veure quegrave tal eacutesus recomanem utilitzar el wizard La instalmiddotlacioacute amb el wizard simplifica moltel proceacutes drsquoinstalmiddotlacioacute i aniragrave parant aquest proceacutes cada vegada que requereixialguna dada per la vostra part

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

1 Accediu al web wwwopenkmcom

2 Cliqueu a Descargar OpenKM

3 Descarregueu el fitxer Openkm-6414-windows-installerexe (Windows)

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

Si esteu treballant sobre plataformes Linux els passos seran els seguumlents

Aplicacions Web 23 Gestors darxius web

1 Accediu a la web wwwopenkmcom

2 Cliqueu a Descargar OpenKM amb la versioacute meacutes adient (32 o 64 bits)

3 Descarregueu el fitxer Openkm-6414-linux-installerrun (Linux versioacute 32bits) o Openkm-6414-linux-x64-installerrun (Linux x64 bits)

4 Obriu el directori on srsquohagi descarregat el fitxer i executeu-lo

Podeu utilitzar la taula 12 per comparar algunes de les caracteriacutestiques quepresenten les diferents versions drsquoOpenKM

Taula 12 Comparacioacute entre les versions drsquoOpenKM

Community Cloud Professional

Recomanat per a Entorns on la informacioacuteemmagatzemada nosigui criacutetica ja que nosrsquoinclou assistegravenciaprofessionalImprescindible disposarde personal tegravecnicqualificat

Empreses que tenen lanecessitat de gestionareficientment lainformacioacute a cost reduiumltPermet un estalvi decost en infraestructurapersonal ITespecialitzat

Entorns empresarialsque necessiten magraveximadisponibilitat i fiabilitaton el capital intelmiddotlectualsigui criacutetic

Mida del repositori Petits Petits i mitjans Tots

Usuaris Reduiumlts Escalable segonsdemanda

Sense liacutemit

Suport remot No Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Incidegravencies Fograverum puacuteblic Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Suport telefogravenic No Siacute Siacute

Suport local No Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Revisions trimestrals No Siacute Siacute

Actualitzacions imanteniment

Nightly build Verificat Verificat

Font drsquoinformacioacute httpwwwopenkmcomesproductocomparacion-entre-versioneshtml

A la pagravegina web drsquoOpenKM podreu consultar meacutes informacioacute de cadascuna de lesdiferents versions del programa Eacutes recomanable que dediqueu el temps necessaria estudiar els avantatges i desavantatges de cada versioacute en funcioacute de les necessitatsdel client

Lrsquoexpressioacute anglesa nightlybuild fa referegravencia a aquellsprojectes que cada nit soacutencompilats automagraveticamentde nou a partir del sistemade control de canvisequivaldria a parlar drsquounsistema de buildautomatitzat

Aplicacions Web 24 Gestors darxius web

141 Instalmiddotlacioacute drsquoOpenKM en Windows

Hem fet servir lrsquoassistent per instalmiddotlar el programa en un sistema amb WindowsEl fitxer emprat eacutes el que es mostra en la figura 110

Figura 110 Fitxer drsquoinstalmiddotlacioacute

Per iniciar la instalmiddotlacioacute cal navegar fins a la carpeta que conteacute aquest fitxer iexecutar-lo Tot seguit apareixeragrave la finestra que es mostra en la figura 111

Figura 111 Finestra de benvinguda

Aquesta finestra ens doacutena la benvinguda i espera que es premi Next per continuarLa seguumlent finestra que apareixeragrave ens demana que acceptem la llicegravencia per anaral seguumlent pas de la instalmiddotlacioacute (figura 112)

Aplicacions Web 25 Gestors darxius web

Figura 112 Contingut de la llicegravencia

A continuacioacute cal indicar el directori on srsquoinstalmiddotlaragrave OpenKM (figura 113)

Figura 113 Directori objectiu

Tot seguit lrsquoassistent de la instalmiddotlacioacute ens informa que ha finalitzat amb egravexit(figura 114)

Aplicacions Web 26 Gestors darxius web

Figura 114 Instalmiddotlacioacute amb egravexit

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

Figura 115 Uacuteltima finestra

Abans drsquointentar accedir a lrsquoOpenKM reviseu on srsquoha instalmiddotlat el programa ilrsquoscript que heu drsquoexecutar per iniciar Tomcat

Aplicacions Web 27 Gestors darxius web

142 Instalmiddotlacioacute drsquoOpenKM en Linux

La instalmiddotlacioacute en un sistema amb Linux es pot realitzar mitjanccedilant la descagraverregadirecta del paquet instalmiddotlador des de la pagravegina web drsquoOpenKM o beacute realitzar lainstalmiddotlacioacute des de la consola de terminal Eacutes interessant seguir el procedimentdrsquoinstalmiddotlacioacute des de terminal

Primer de tot cal descarregar el paquet drsquoOpenKM amb la liacutenia

1 $ sudo wget httpdownloadssourceforgenetprojectopenkm63openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

A traveacutes drsquoaquesta comanda es descarrega un fitxer de meacutes de 300 MB (vegeu lafigura 116)

Figura 116 Descagraverrega del fitxer

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

1 $ sudo chmod +x openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun2 $ sudo openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

Aplicacions Web 28 Gestors darxius web

Si no hi ha cap problema aquesta seragrave la resposta del sistema (figura 117)

Figura 117 Feedback del sistema

Tot seguit srsquoobriragrave una finestra de benvinguda Cliqueu a Forward per prosseguir(figura 118)

Figura 118 Benvinguda

Eacutes necessari acceptar lrsquoacord de la llicegravencia (figura 119)

Figura 119 Llicegravencia

Aplicacions Web 29 Gestors darxius web

Abans de seguir cal que decidiu quina seragrave la ubicacioacute del programa i indiqueu-ladins del quadre de text (figura 120)

Figura 120 Directori destiacute

Una vegada srsquohagin pres aquestes poques decisions nomeacutes caldragrave preacutemer Forward(figura 121)

Figura 121 Iniciar la instalmiddotlacioacute

Una barra de proceacutes indicaragrave el percentatge de fitxers instalmiddotlats (figura 122)

Aplicacions Web 30 Gestors darxius web

Figura 122 Estat de la instalmiddotlacioacute

Quan finalitzi la instalmiddotlacioacute apareixeragrave una finestra informativa (figura 123)

Figura 123 Fi de la instalmiddotlacioacute

Eacutes interessant que obriu el fitxer Readme Aquest fitxer us indicaragrave les comandesnecessagraveries per gestionar el servei (figura 124)

Aplicacions Web 31 Gestors darxius web

Figura 124 Fitxer Readme

Finalment caldragrave iniciar el servei Tomcat amb la comanda

1 $ sudo optopenkmminus630minuscommunitytomcatbinstartupsh

Si tot eacutes correcte al terminal apareixeragrave el que podeu veure a la figura 125

Figura 125 Servei iniciat

Ara ja eacutes accessible el servidor web des de qualsevol navegador tan sols escrivintlrsquoadreccedila

1 httplocalhost8080OpenKM

Recordeu que per defecte les dades drsquoacceacutes soacuten

Aplicacions Web 32 Gestors darxius web

El control de versionspermet recuperar en

qualsevol moment unaversioacute anterior del

document

1 usuari okmAdmin2 contrasenya admin

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

1 $ sudo optopenkmminus630minuscommunitytomcatbinshutdownsh

15 Funcionalitats bagravesiques del gestor drsquoarxius web OpenKM

La necessitat de disposar de la informacioacute en tot moment des de qualsevol ubi-cacioacute i utilitzant diferents dispositius fa que lrsquouacutes de gestors drsquoarxius documentalssigui habitual Qualsevol organitzacioacute veuragrave la necessitat drsquoincorporar a la sevainfraestructura un drsquoaquests programes sobretot quan el volum drsquoinformacioacuteque cal gestionar eacutes elevat Sense cap mena de dubte la digitalitzacioacute de ladocumentacioacute implica la necessitat drsquoaplicar un gestor

El programari OpenKM eacutes una aplicacioacute web que permet realitzar lagestioacute documental drsquouna organitzacioacute Utilitza estagravendards i tecnologies opensource

Resulta de molt interegraves que un programa gestor drsquoarxius inclogui altres funciona-litats En el cas drsquoOpenKM srsquoinclouen control de versions workflow comentarismetadades i un llarg reguitzell drsquoutilitats que us resultaran molt profitoses Aixograve siacuteval a dir que dependragrave de les vostres necessitats o de lrsquoorganitzacioacute si finalmentutilitzeu tot el potencial drsquoaquest programa perograve com a miacutenim disposareu drsquounaeina molt completa que us ofereix muacuteltiples opcions molt vagravelides

OpenKM ofereix quatre grans funcionalitats

bull Recopilacioacute de la informacioacute el programa permet a lrsquousuari treballaramb un ampli ventall de formats en un entorn visual i utilitzant diferentsmecanismes i tecnologies

bull Colmiddotlaboracioacute la gestioacute de la informacioacute la realitza tenint sempre en comptelrsquoexistegravencia de muacuteltiples clients que requereixen compartir informacioacute

bull Capitalitzacioacute eacutes habitual requerir de meacutes drsquouna aplicacioacute per realitzaruna tasca global OpenKM integra solucions que permeten prescindir deprogrames auxiliars

bull Arquitectura lrsquoarquitectura de lrsquousuari o del servidor no eacutes un problemaper a OpenKM Lrsquouacutenic requeriment del servidor que no teacute alternativa eacutes lanecessitat de disposar de Java 17 o superior

Aplicacions Web 33 Gestors darxius web

151 Format de la informacioacute que es pot gestionar

La possibilitat de treballar amb diferents formats resulta de gran utilitat Silrsquoobjectiu drsquoun gestor de fitxers eacutes adaptar-se a les necessitats de diferents usuariscaldragrave sense cap dubte que el programa gestor no posi cap impediment en funcioacutedels formats en quegrave es troba la informacioacute Per altra banda si el gestor de fitxerseacutes web eacutes molt important que el seu bon funcionament no depengui del navegadorclient que utilitzi lrsquousuari

OpenKM permet treballar utilitzant qualsevol dels navegadors web meacutes usualsAixograve eacutes un gran avantatge ja que no caldragrave instalmiddotlar cap programa addicional alrsquoequip de lrsquousuari final

OpenKM fa servir AJAX per dissenyar la interfiacutecie drsquousuari Aquesta interfiacutecieeacutes molt intuiumltiva i presenta moltes similituds amb escenaris habituals drsquoun entorndrsquousuari Aquesta caracteriacutestica proporciona a lrsquousuari un alt grau de confianccedilaa lrsquohora de manipular les dades Aixiacute mateix el programa permet configurarlrsquoidioma Existeixen paquets drsquoidiomes predefinits i si no disposeu del quenecessiteu podeu realitzar la traduccioacute de les etiquetes mitjanccedilant un entorn detreball preconfigurat

Una caracteriacutestica important eacutes la possibilitat drsquoobtenir previsualitzacions delsfitxers multimegravedia sense necessitat de realitzar una descagraverrega pregravevia

Si ho preferiu podeu utilitzar la consola del vostre equip per realitzar lrsquoadministra-cioacute del programa no nomeacutes eacutes possible des de lrsquoentorn web La configuracioacute delrsquoentorn de treball de lrsquoadministrador en la seva versioacute gragravefica eacutes molt intuiumltiu ipermet un aprenentatge molt ragravepid i clar de lrsquoeina

Lrsquoescriptori de treball permet arrossegar i deixar anar els documents una caracte-riacutestica que srsquoagraeix molt ja que facilita la tasca de moure blocs drsquoinformacioacute

Podeu accedir al programa des de dispositius mogravebils i tauletes digitals No nomeacutesen permet lrsquoacceacutes sinoacute que tambeacute lrsquoaparenccedila resulta agradable i de fagravecil uacutesAquesta caracteriacutestica resulta molt uacutetil i permet prescindir drsquoordinadors

Disseny de la interfiacutecie gragravefica permogravebils

Tractant temes de compatibilitats eacutes necessari que tingueu en compte queOpenKM eacutes compatible amb els Add In de Microsoft Office des de la versioacute 2000fins a la versioacute 2013 Els Add In soacuten uns complements que permeten millorarles capacitats dels programes que admeten els formats del paquet ofimagravetic deMicrosoft Podeu reforccedilar el vostre gestor amb

bull MS Outlook Add In complements com Hotmail Connector DuplicateEmail Remover o Outlook Password soacuten exemples molt populars

bull MS Word Addin Mind-O-Mapper Omnipage File Converter o Free LegalForms soacuten tres dels complements meacutes ben valorats

bull MS Excel Add In Analysis Toolpak Solver o PowerPivot soacuten utilitzadesen el moacuten empresarial

Aplicacions Web 34 Gestors darxius web

bull MS PowerPoint Add In Web Video Player VisualBee o Tick Tock Clocksoacuten utilitats que permetran millorar la potegravencia del vostre gestor

La compatibilitat amb OpenOffice AddOn eacutes possible des de la versioacute 32 Ope-nOffice AddOn proveeix drsquoextensions que suposen un augment de les possibilitatsdels diferents mograveduls del paquet OpenOffice

OpenKM permet treballar amb el programa de reconeixement ograveptic (OCR) Desdel gestor de fitxers web podreu escanejar i emmagatzemar documents en formatpaper Eacutes capaccedil de llegir binaris escala de grisos o imatges en color Realitzaextraccioacute de text amb suport de diccionaris anglegraves francegraves italiagrave alemanyespanyol i holandegraves Tambeacute eacutes capaccedil de realitzar recerques de dades en formatTIFF

LrsquoOpenKM us permet capturar correu electrogravenic utilitzant servidors POP3 i IMAPEacutes possible realitzar la configuracioacute del compte drsquousuari importar text HTML iadjunts Una de les caracteriacutestiques meacutes potents eacutes que tambeacute realitza captura demetadades Aixiacute mateix es pot configurar la importacioacute automagravetica i lrsquoordenacioacuteper filtres

Si treballeu amb Google Contacts us permet sincronitzar amb aquest servei pertant si teniu els usuaris vinculats a Google Contacts no caldragrave que en torneu aintroduir totes les dades a lrsquoOpenKM Tambeacute eacutes capaccedil de realitzar importacionsdes de fitxers amb formats EML i MSG

Una dada curiosa eacutes que OpenKM pot treballar amb codis de barres lineals Elsformats suportats soacuten els seguumlents (eacutes extensible a altres formats)

bull Codabar

bull Code 39

bull Code 93

bull Code 128

bull EAN-8 i EAN-13

bull ITF

bull UPC-A i UPC-E

bull RSS-14

bull RSS Expanded

Tambeacute suporta diferents formats de codis de barres de dues dimensions (eacutesextensible a altres formats)

bull Data Matrix

bull PDF 417

Aplicacions Web 35 Gestors darxius web

bull QR Code

bull Aztec

Una de les eines meacutes potents drsquoOpenKM eacutes la relacionada amb lrsquoantivirus pertal de garantir la seguretat de la informacioacute realitza lrsquoescanejat del documents quesrsquohi afegeixen

OpenKM incorpora Desktop Sync Aquest sincronitza automagraveticament o si hopreferiu de manera manual les carpetes drsquoOpenKM i lrsquoescriptori del vostreordinador Tambeacute eacutes capaccedil drsquoimportar carpetes des drsquoun altre ordinador

Una caracteriacutestica que moltes empreses agrairan eacutes la possibilitat de treballar ambfactura electrogravenica i eacutes que OpernKM extreu factures en format XML validafactures emprant signatura digital descarrega factures electrograveniques en formatPDF i pot enviar notificacions

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

Sense sortir del programa existeix la possibilitat mitjanccedilant lrsquoScanner Client decapturar imatges des drsquoun escagravener realitzar conversions de documents a formatPDF establir valors en les metadades quan afegeix els documents a OpenKMafegir i eliminar imatges en PDF i comprimir a PDF group 4

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

152 Treball colmiddotlaboratiu

La gestioacute de documents de forma colmiddotlaborativa en un programa com OpenKM eacutesmolt important Les necessitats actuals de les empreses solen implicar el treballen equip i en consequumlegravencia lrsquouacutes compartit de recursos Un gestor documental hade tenir la capacitat de manipular sota el mateix entorn la documentacioacute privadade cada usuari i la documentacioacute en comuacute drsquoun equip de treball

Eacutes important conegraveixer les caracteriacutestiques reals en lrsquoagravembit de la colmiddotlaboracioacuteque ofereix OpenKM A continuacioacute es mostren algunes de les possibilitats meacutesimportants que el programa ofereix

bull Pujada massiva de documents utilitzant fitxers ZIP

bull Descagraverrega de carpetes com fitxers ZIP

bull Bloqueigdesbloqueig de documents

bull Gestioacute de favorits

bull Seleccionar carpeta drsquoinici per defecte

ZIP eacutes un format decompressioacute desenvolupatper Phillip Walter Katz

Aplicacions Web 36 Gestors darxius web

bull Suport de plantilles de documents

bull Documents personals per a cada usuari

bull Paperera de reciclatge per a cada usuari

bull Notificacioacute drsquoesdeveniments per correu electrogravenic

bull Enviament de lrsquoadreccedila web del document per correu electrogravenic

bull Enviament de documents per correu electrogravenic

bull Notes en els documents

bull Missatgeria

bull Servei de comunicacioacute

bull Extraccioacute de metadades dels documents

bull Identificador uacutenic del document

bull Etiquetes drsquousuari

bull Etiquetes del tesaurus

bull Nuacutevol drsquoetiquetes

bull Classificacioacute per categories

bull Fograverums

bull Generacioacute de documents amb assistent

bull Marca drsquoaigua en documents

bull Catalogacioacute automagravetica configurable

bull Extraccioacute intelmiddotligent de paraules clau

bull Operacions amb muacuteltiples documents de forma simultagravenia

bull Transformador de text a agraveudio

bull Expiracioacute de documents

El previsualitzador de documents eacutes un estri emprat usualment ja que permetevitar la descagraverrega en local de documentacioacute errogravenia La previsualitzacioacute verificaque el fitxer seleccionat eacutes el que interessa Imagineu que necessiteacutessiu accedira una determinada informacioacute i dubteacutessiu del nom del fitxer que conteacute aquestesdades Lrsquoopcioacute clagravessica seria descarregar el fitxer on sospitem que hi ha allograveque busquem i comprovar-ne el contingut en cas de no haver encertat hauriacuteemde reiniciar el proceacutes i aixiacute fins a tenir egravexit En canvi la previsualitzacioacute enspermet ldquodonar un cop drsquoullrdquo al contingut i determinar si eacutes el que volem abans derealitzar cap descagraverrega No penseu uacutenicament en lrsquoentorn de treball que utilitzaun ordinador i una connexioacute a la xarxa amb gran ample de banda sinoacute tambeacute enlrsquousuari que nomeacutes pot utilitzar un smartphone i teacute poca cobertura de dades

No tots els formats es poden previsualitzar la versioacute actual del programa permetfitxers dels tipus seguumlents

Aplicacions Web 37 Gestors darxius web

bull AutoCAD

bull MS Office

bull Open Office

bull PDF

bull Viacutedeo i so

bull Imatges

bull DICOM

El control de versions de la documentacioacute emmagatzemada al repositori facilitala recuperacioacute de moltes dades de forma clara i precisa En el treball colmiddotlaboratiuimpera la necessitat drsquousar algun megravetode de control de versions Quan dos o meacutesusuaris accedeixen a la mateixa font de dades i hi poden introduir canvis es fanecessagraveria la presegravencia drsquoun agraverbitre drsquoun gestor que faciliti lrsquoordre i les prioritatsi informi dels canvis si a meacutes ens permet accedir a versions anteriors del mateixcontingut i als comentaris de cada revisioacute seragrave perfecte

El control de versions que realitza OpenKM presenta les seguumlents caracteriacutestiques

bull Utilitza el model check-incheck-out

bull Permet afegir comentaris a les versions

bull Permet accedir a versions anteriors del document

bull Permet restaurar versions anteriors del document

bull Permet compactar lrsquohistograveric per alliberar espai

Lrsquoentorn de treball drsquoOpenKM srsquoorganitza en un plafoacute La idea eacutes integrar en unauacutenica finestra totes les eines necessagraveries per al treball De la mateixa manera queen el moacuten fiacutesic organitzem una zona de treball o un espai drsquoestudi amb tot allograve quenecessitem abans de comenccedilar a treballar aquest gestor permet que cada usuariendreci el seu entorn de treball segons les seves necessitats Per fer-ho comptaamb les seguumlents caracteriacutestiques

bull Vista drsquousuari

bull Vista general

bull Novetats drsquousuaris

bull Vista de workflow

bull Vista de correu electrogravenic

bull Nuacutevol de documents recerca i navegacioacute

bull Servei RSS

Aplicacions Web 38 Gestors darxius web

bull Integracioacute amb OpenMeetings

El treball en equip implica lrsquoenviament de documentacioacute entre usuaris Aquestadocumentacioacute ha de ser visualitzada revisada aprovada etc per alguna de lesparts Com solen actuar els usuaris que no fan servir gestors de fitxers Eacutes forccedilausual enviar un correu demanant lrsquoatencioacute necessagraveria i adjuntant un fitxer que caltractar perograve aixograve implica una gran inversioacute de temps i els resultats sovint no soacutenels esperats Aquiacute eacutes on prenen protagonisme els workflows o fluxes de treball

Un workflow eacutes un mecanisme que permet tenir control sobre el proceacutes que segueixun document

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

bull Suporta workflows paralmiddotlels i en segraverie

bull Permet assignar tasques a grups o usuaris

bull Permet monitoritzar tasques workflow

bull Habilita la notificacioacute de missatges de correu configurable

bull Permet iniciar un workflow automagraveticament

A nivell drsquoorganitzacioacute de treball eacutes de gran utilitat coordinar tasques que estiguinrelacionades amb el gestor En aquest sentit OpenKM ofereix la possibilitat decontrolar la gestioacute de tasques sense dependre drsquoun programa auxiliar OpenKMpermet

bull Crear tasques

bull Assignar controlar i completar tasques

bull Gestionar estats i projectes relacionats amb tasques

bull Configurar notificacions de missatges de correus electrogravenics

Una altra eina drsquouacutes habitual en les organitzacions eacutes el calendari OpenKM inclouun calendari que organitza la gestioacute del temps vinculada a les tasques que esprogramen (vegeu la figura 126) Des del calendari es pot

bull Crear tasques

bull Moure o modificar la durada de les tasques

bull Realitzar vistes per mes setmana o dia

Aplicacions Web 39 Gestors darxius web

Figura 126 Vista del calendari

Una vegada estudiat el perfil colmiddotlaboratiu drsquoOpenKM cal avaluar les sevescapacitats i comprovar que encaixin amb les necessitats de lrsquousuari

153 Capitalitzacioacute del programari

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

El concepte de capitalitzar srsquoaplica quan un uacutenic programa teacute reunides totesles solucions necessagraveries per desenvolupar una tasca sense la necessitatdrsquoutilitzar altres programes

Un gestor drsquoarxius web ha de proveir els programes o les funcionalitats que unusuari necessiti per usar i manipular els continguts Si pensem en una bibliotecafiacutesica en lrsquoespai ocupat per prestatgeries plenes de llibres eacutes fagravecil que apareguien aquesta imatge la persona encarregada del manteniment i actualitzacioacute del fonslrsquoarxivador de fitxes lrsquoiacutendex de continguts etcegravetera De la mateixa manera queen una biblioteca no hi ha llibres i prou sinoacute que hi ha tot un seguit de processosi eines que ens faciliten la consulta a un catagraveleg un gestor drsquoarxius web com eacutesOpenKM ha de proveir eines afegides

Una de les eines meacutes importants eacutes el motor de recerca de documents Al margeque la informacioacute estigui ben ordenada cal disposar drsquoun mecanisme que permetirealitzar una recerca ragravepida i efectiva en aquest sentit OpenKM ofereix

bull Recerca de documents per contingut paraules clau data de modificacioacuteautor i tipus

bull Indexacioacute automagravetica els documents

bull Recerca per sinogravenims

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

Aplicacions Web 40 Gestors darxius web

Stemming eacutes un algoritmeque permet reduir una

paraula a la seva arrel Unexemple el podeu trobar en

el seguumlent enllaccedil deSnowball

httpsnowballtartarusorgalgorithmsspanishstemmer

html

bull Recerques ordenades per rellevagravencia

bull Recerca utilitzant propietats de grup

bull Emmagatzemar consultes

bull Recerques avanccedilades utilitzant XPATH i SQL

bull Novetats drsquousuari

bull Recerques a partir drsquouna estructura jeragraverquica de directoris

bull Seleccionar els objectes de recerca carpetes correus electrogravenics o docu-ments

bull Utilitzar els tags (etiquetes) drsquousuari per localitzar documents

bull Utilitzar metadades per localitzar documents

bull Opcions de recerca simple i avanccedilada

bull Ordenar els resultats segons diversos criteris

bull Opcions de descagraverrega

bull Suport per stemming stop words i sinogravenims

bull Servei push de novetats (basat en les consultes drsquousuari)

En algunes ocasions fem la descripcioacute drsquoun objecte utilitzant altres objectesOpenKM utilitza metadades en les propietats de grup la qual cosa permet realitzarconsultes amb un gran ventall de possibilitats

Les metadades soacuten dades que descriuen altres dades

En relacioacute amb lrsquouacutes de metadades OpenKM

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

bull Admet diferents formats (inputs llistes simples etcegravetera)

bull Permet la internacionalitzacioacute dels valors de les metadades

OpenKM inclou lrsquouacutes de tesaurus que eacutes una llista de paraules que representenconceptes Cada vegada meacutes eacutes habitual afegir aquesta eina en els gestors ja quefacilita la vinculacioacute de les dades

El tesaurus drsquoOpenKM destaca per les seguumlents caracteriacutestiques

bull Vista dels documents a lrsquoestructura del tesaurus

bull Extraccioacute automagravetica de paraules clau

bull Mogravedul drsquoentrenament

Aplicacions Web 41 Gestors darxius web

La seguretat eacutes un dels aspectes meacutes importants que ha de cobrir amb excelmiddotlegravenciaun bon gestor de fitxers web Internet eacutes clau en lrsquoeleccioacute dels sistemes de seguretatutilitzats a OpenKM i aixograve vol dir que les expectatives de proteccioacute soacuten molt altesLa seguretat en OpenKM cobreix moltes capes

bull Plug-in per autentificacioacute basat en JAAS

bull Suport per a LDAP Active Directory DBMS etcegravetera

bull Granular ACLs

bull Flexibilitat a lrsquoopcioacute drsquoheregravencia de les ACLs

bull Seguretat per usuari i rols

bull Permisos en carpetes i documents

bull Enregistrament de totes les operacions

bull Suport per comunicacions SSL

bull Encriptacioacute i desencriptacioacute de documents

bull Signatura electrogravenica

Lrsquoadministracioacute del programa juga un paper molt important en el proceacutes de decisioacutedel gestor a utilitzar Un administrador busca un programa robust segur quecompleixi els requisits del client i que sigui fagravecil drsquoadministrar OpenKM nonomeacutes eacutes fagravecil drsquoadministrar sinoacute que en un entorn web permet administrarpragravecticament la totalitat del programa en la majoria dels casos sense necessitatdrsquohaver drsquoaccedir al terminal

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

bull Mostrar els usuaris connectats

bull Desblocar i cancelmiddotlar documents editats

bull Oferir una vista del repositori

bull Recerques avanccedilades

bull Diari drsquoactivitat

bull Importacioacute drsquoinformacioacute des del sistema de fitxers

bull Exportar el repositori al sistema de fitxers

bull Administracioacute del workflow

bull Gestioacute drsquoinformes

bull Importacioacute de tesaurus

bull Vista dels paragravemetres de configuracioacute

DBMS soacuten les sigles deSistema de Gestioacute de Basesde Dades Poden serjeragraverquics en xarxarelacionals o orientats aobjectes

Aplicacions Web 42 Gestors darxius web

Lrsquoarquitectura client-servidoreacutes aquella on hi ha un

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

proveiumldor (servidor)

bull Quotes drsquousuari

bull Perfils drsquousuari

bull Programador de tasques

bull Tasques intelmiddotligents

bull Macros

Hi ha caracteriacutestiques que OpenKM no pot realitzar directament o beacute programesque soacuten molt uacutetils perograve no estan inclosos en el paquet drsquoinstalmiddotlacioacute Aixograve no eacutesproblema ja que OpenKM permet la integracioacute drsquoaltres programes Alguns delsque es poden integrar a OpenKM soacuten

bull Kofax

bull Abby Flexicapture

bull Flexibar

bull 2D barcode reader

bull Active Directory

bull LDAP

bull CAS

bull Canon IW DS

bull WebServices

bull CMIS

bull Rest

bull Sincronitzacioacute automagravetica amb escriptoris

En funcioacute de les necessitats i caracteriacutestiques del client caldragrave integrar algunessolucions externes En definitiva es tracta drsquoampliar al camp de treball del gestor

154 Arquitectura de lrsquoaplicacioacute

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

bull Java 17 o superior

bull Apache Tomcat

bull GNULinux Unix Windows 2000 Windows XP Windows 2003 WindowsVista

Aplicacions Web 43 Gestors darxius web

bull Repositori emmagatzemat en el sistema de fitxers MySQL PostgreSQLOracle MS SQL Server

OpenKM permet que lrsquoadministrador realitzi una configuracioacute avanccedilada per taldrsquoacabar de proveir al gestor drsquoarxius caracteriacutestiques extra Per exemple una deles configuracions avanccedilades meacutes utilitzades eacutes la instagravencia addicional drsquoOpenKMconfigurada com a mirror server

Un mirror server eacutes una estrategravegia drsquoemmagatzematge de dades molt efectiva perogravedrsquoelevat cost Consisteix a duplicar la informacioacute fet que garanteix lrsquoacceacutes a lesdades en el supogravesit que el principal servidor patiacutes una fallida

155 Organitzacioacute per nivells drsquoOpenKM

OpenKM estagrave organitzat en nivells Aquests nivells o capes es comuniquen ambels seus nivells veiumlns i els envien i en reben informacioacute

La funcionalitat dels nivells com en tota aplicacioacute eacutes la de permetre repartirresponsabilitats en les tasques per tal drsquooferir una modularitat en lrsquoaplicacioacuteque permeti reutilitzar ampliar o modificar cadascuna de les parts quan siguinecessari amb el menor impacte possible sobre la resta de lrsquoaplicacioacute i garantintuna estabilitat estructural

Tiacutepicament les aplicacions web es creen sobre arquitectures de nomeacutes tres nivellsen les quals es defineixen les responsabilitats seguumlents

bull Nivell de presentacioacute defineix la manera com es mostraragrave la informacioacutede cara a lrsquousuari Gestiona els components de la interfiacutecie drsquousuari

bull Nivell logravegic o de domini aquesta capa coordina la informacioacute entre la capasuperior i la inferior i pren decisions logravegiques

bull Nivell fiacutesic o de dades la informacioacute srsquoemmagatzema 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 drsquousuaris soacuten molt meacutes complexesi necessiten tenir una arquitectura en meacutes de tres nivells que permetin grausdrsquoabstraccioacute meacutes profunds

La distribucioacute en capes permet oferir al sistema una escalabilitat administracioacutei flexibilitat fagravecils En el cas que calgui afegir molts meacutes usuaris i ampliar lesfuncionalitats seragrave possible fer-ho sense patir gaires complicacions causades peruna arquitectura tancada

OpenKM estagrave dissenyat sobre una arquitectura multinivell Aquesta srsquoorganitzaen quatre grans nivell on podeu identificar deu mograveduls molt importants

Aplicacions Web 44 Gestors darxius web

jQuery Mobile eacutes una interfiacuteciedrsquousuari basada en HTML5

bull Interfiacutecie drsquousuari els usuaris accedeixen a lrsquoaplicacioacute mitjanccedilant unnavegador La interfiacutecie drsquousuari Web 20 estagrave fonamentada en GWTi permet treballar des dels navegadors Firefox Internet Explorer SafariChromium Google Chrome i les uacuteltimes versions drsquoOpera Lrsquoacceacutes desde dispositius mogravebils eacutes possible ja que la interfiacutecie drsquousuari estagrave basada enJQuery Mobile els AddIns per Microsoft Office i el protocol WevDAV

bull API el gestor implementa el protocol CMIS que permet utilitzar protocolsweb per interconnectar diferents sistemes de gestioacute documental i repositoris

bull Capa de seguretat OpenKM utilitza Spring Security per centralitzar lagestioacute dels accessos permesos als usuaris en funcioacute de les credencialsLrsquoautenticacioacute es pot realitzar mitjanccedilant un servei CAS LDAP o una basede dades

bull Core tots els tipus drsquoobjectes que srsquoemmagatzemen al repositori soacutengestionats i processats de forma centralitzada

bull Motor de workflow el motor utilitzat eacutes el JBPM OpenKM estagrave implemen-tat amb lrsquoarquitectura Java EE la qual cosa possibilita connectar de formatransparent amb altres motors de workflow

bull Emmagatzematge el mapeig de dades OMR es realitza mitjanccedilant Hiber-nate El programa suporta PostgreSQL MySQL Oracle MS SQL ServerDB2 etcegravetera

bull Motor de recerca el gestor utilitza Lucene Tots els objectes amb els qualstreballa OpenKM soacuten indexats per aquest motor exceptuant els objectesbinaris que seran afegits a una cua drsquoindexacioacute

bull Catalogacioacute i metadades OpenKM teacute la capacitat de lectura i processamentdels formats de codis de barres OpenKM srsquointegra amb diversos motorsOCR

bull Antivirus el motor drsquoantivirus processa tots els objectes binaris OpenKMpot integrar-se amb la majoria drsquoantivirus

bull Estadiacutestiques i informes OpenKm genera informes amb estadiacutestiques sobrelrsquouacutes dels continguts allotjats i de lrsquoestat del sistema

156 Entorns drsquouacutes del gestor drsquoarxius OpenKM

Lrsquoeleccioacute de lrsquoentorn de programari on instalmiddotlarem i utilitzarem lrsquoOpenKM noeacutes gaire problemagravetica Des del punt de vista del client OpenKM lrsquouacutenic que esnecessita eacutes un navegador web dels meacutes habituals Pel que fa al servidor queallotjaragrave el gestor requereix Java (versioacute 17 o superior) i Apache Tomcat

Existeixen distribucions drsquoOpenKM per a

Aplicacions Web 45 Gestors darxius web

bull GNULinux

bull Unix

bull Windows 2000

bull Windows XP

bull Windows 2003

bull Windows Vista

bull Windows 7

bull MacOS

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

bull MySQL

bull PostgreSQL

bull Oracle

bull MS SQL Server

Eacutes molt important saber quina versioacute drsquoOpenKM necessiteu i quin seragrave el volumdrsquoinformacioacute que srsquohauragrave de gestionar Depenent drsquoaquestes dues variables elsrequisits miacutenims de maquinari seran els que es mostren a la taula 13

Taula 13 Requeriments segons instalmiddotlacioacute

Volum drsquousuaris Capacitat delrepositori

RAM Cores Disc dur

lt25 10 - 60 GB 1 GB ndash 2 GB 1 - 2 Cores(186 GHz)

30 ndash 180 GB SATA

gt50 gt150 GB 2 GB ndash 4 GB 2 - 4 Cores(22 GHz)

250 ndash 500 GBSATA

Entre 100 i 300 gt500 GB 8 GB ndash 16 GB 8 - 16 Cores(36 GHz)

1 TB SATA-2

gt300 gt2 TB gt16 GB gt16 Cores (36Ghz)

SAN

lt50 Entre 20 i 50 GB 2 GB ndash 4 GB 2 - 4 Cores (186Ghz)

60 - 150 SATA

Srsquoaplicaragrave una o altra configuracioacute depenent de les caracteriacutestiques de lrsquoentorn

Cal destacar que lrsquouacuteltima opcioacute eacutes possiblement la meacutes aconsellable Es tractadrsquoinstalmiddotlar en una magravequina virtual el programa sempre que no srsquoexcedeixin els50 usuaris i el repositori gestioni un volum de dades inferior a 50 GB

Aplicacions Web 46 Gestors darxius web

Eleccioacute del SO

El fet drsquoemprar el gestor drsquoarxius web OpenKM no seragrave decisori de cara a escollirun sistema operatiu ja que aquest paquet funciona perfectament en els sistemesoperatius meacutes comuns

La part de client drsquoOpenKM eacutes accessible des del navegador web En dispositiusmogravebils lrsquoacceacutes des de les plataformes meacutes habituals es realitza sense problemes

La part servidor del programa presenta diferents paquets en funcioacute del sistemaoperatiu ja instalmiddotlat sigui aquest de Microsoft UNIX GNULinux o MacOS

Eleccioacute 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

Seragrave lrsquoestructura de sistemes ja implantada pel client la que decideixi quin sistemagestor de base de dades relacional cal utilitzar ja que OpenKM srsquoadaptaragrave alsistema establert

Eleccioacute del servidor drsquoaplicacions web

OpenKM utilitza el servidor drsquoaplicacions web Tomcat No es pot triar un paquetdiferent Es recomana la instalmiddotlacioacute de la versioacute de Tomcat que acompanyalrsquoinstalmiddotlador del gestor drsquoarxius web Eacutes possible aprofitar una preinstalmiddotlacioacute deTomcat al sistema i fer conviure OpenKM amb altres aplicacions que comparteixinel servidor drsquoaplicacions web (vegeu la figura figura 127)

Figura 127 Contingut del directori on srsquoinstalmiddotla Tomcat

Si es doacutena el cas que en el vostre sistema teniu OpenKM i una altra aplicacioacute ambTomcat necessitareu editar el fitxer Copenkm-6414tomcatconfxml i

Aplicacions Web 47 Gestors darxius 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 instalmiddotladors en quatre grups

bull Instalmiddotladors

bull Entorn de desenvolupament

bull Utilitats

bull Instalmiddotlacions

Els instalmiddotladors per a la versioacute de prova Professional soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Els instalmiddotladors per a la versioacute Community soacuten

bull Openkm-630-community-windows-installerexe (Windows)

bull Openkm-630-community-linux-installerrun (Linux)

bull Openkm-630-community-linux-x64-installerrun (Linux x64)

bull Openkm-630-tomcat-bundlezip (totes les plataformes)

bull Openkm-630-warzip (totes les plataformes)

Lrsquoentorn de desenvolupament nomeacutes pot ser Openkm-63-community-portable-dev-10 (Windows)

Les utilitats poden ser

bull OpenKMAddIn-611 (Windows)

bull OpenKM Digital Signature Client 102 (Windows)

bull OpenKM Scanner 104 (Windows)

bull OpenKM Desktop Sync 111 for OpenKM 62zip (totes les plataformes)

bull OpenKM Joomla Explorer (totes les plataformes)

bull Bonita-OpenKM-connector

Aplicacions Web 48 Gestors darxius web

Pel que fa a les instalmiddotlacions amb assistent tant la versioacute Professional Trial comla versioacute Community disposen drsquoun assistent drsquoinstalmiddotlacioacute

Abans de decidir quina versioacute o entorn hem drsquoutilitzar eacutes imprescindible realitzarun estudi de la situacioacute de les necessitats i de les caracteriacutestiques del sistema

157 Instalmiddotlacioacute del gestor drsquoarxius documentals

OpenKM disposa drsquoun paquet drsquoinstalmiddotlacioacute guiada Per utilitzar-lo cal descarregarel paquet (versioacute Windows)

1 openkmminus6414minuswindowsminusinstallerexe

Aquest paquet tambeacute instalmiddotlaragrave el JDK (Java developement kit) a la mateixacarpeta on srsquohagi instalmiddotlat lrsquoOpenKM

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

bull Tenir instalmiddotlat OpenKM-Tomcat

bull Tenir instalmiddotlat Java JDK 17 o superior

En sistemes Microsoft Windows descarregueu de la pagravegina webwwwopenkmcom i descomprimiu el fitxer OpenKM-6xx-community-tomcat-bundlezip

En distribucions Linux descarregueu de la pagravegina web wwwopenkmcom iexecuteu $ unzip OpenKM-6xx-community-tomcat-bundlezip

En sistemes MacOS X descarregueu de la pagravegina web wwwopenkmcom iexecuteu la liacutenia $ unzip OpenKM-6xx-community-tomcat-bundlezip

En aquest mogravedul hem optat per utilitzar dues piles de programari de la versioacuteProfessional Trial

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Hem decidit utilitzar la plataforma Windows i la distribucioacute Ubuntu per talde comparar el programa des de dues vessants la de lrsquousuari final i la delrsquoadministrador del sistema

Aplicacions Web 49 Gestors darxius web

2 Configuracioacute i uacutes del servei de gestioacute drsquoarxius web

Una vegada instalmiddotlada lrsquoaplicacioacute de gestioacute drsquoarxius web cal configurar lrsquoentornper tal drsquoadaptar-lo a les necessitats de lrsquousuari final i segons les caracteriacutestiquesde lrsquoestructura informagravetica de lrsquoentitat

Per realitzar una correcta configuracioacute caldragrave realitzar un treball previ identificantles necessitats de lrsquousuari aixiacute com decidir la millor disposicioacute de la informacioacuteel seu acceacutes i el seu manteniment La gestioacute dels usuaris i rols tambeacute eacutes una partimportant a treballar

Lrsquoacceacutes al programa es pot realitzar amb dos perfils bagravesics el drsquoadministradori el drsquousuari Lrsquoacceacutes en mode administrador permet gestionar el programa iconfigurar-lo segons les necessitats corporatives Lrsquoacceacutes en mode usuari permetutilitzar el programa modelat amb les configuracions realitzades per lrsquoadministra-dor

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupbat

bull Escriviu la liacutenia CATALINA_HOMEbincatalinabat start

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupsh

bull Escriviu la liacutenia CATALINA_HOMEbincatalinash start

Un cop iniciat el servei podeu obrir un navegador web i escriure la seguumlent URL

1 httplocalhost8080OpenKM

Us apareixeragrave un quadre on es demana un usuari i una contrasenya En aquest casi davant la necessitat drsquoentrar amb perfil drsquoadministrador srsquoutilitzaran unes dadesgenerades per defecte

1 usuari okmAdmin2 contrasenya admin

Abans de prosseguir fixeu-vos que amb aquesta primera pantalla de validacioacutepodeu canviar lrsquoidioma si ho necessiteu (vegeu la figura 21)

CATALINA_HOME eacutes la rutaon srsquoha instalmiddotlat Tomcat

Uacutenicament els usuaris ambrol administrador(ROLE_ADMIN) podenaccedir a configurar elprograma

Aplicacions Web 50 Gestors darxius web

Figura 21 Idiomes a OpenKM

OpenKm permet instalmiddotlar paquets drsquoidiomes

A la figura 31 podeu veure que quan accediu al programa us apareixeragrave unescriptori on srsquoorganitza la informacioacute en cinc grans blocs

bull Barra de Menuacute

bull Barra drsquoeines

bull Taxonomia

bull Gestor de documents

bull Propietats del document i de la carpeta

Cada bloc eacutes important ja que representa tasques concretes per treballar ambels continguts Cal realitzar un estudi de cadascun drsquoaquests blocs per acabar decomprendre el funcionament drsquoaquest gestor

Aplicacions Web 51 Gestors darxius web

Figura 22 Entorn de treball

Lrsquoentorn de treball eacutes clar i preciacutes

Aquest eacutes lrsquoaspecte que presenta inicialment el perfil drsquoadministrador Lrsquousuarino administrador no tindragrave acceacutes a tot aquest entorn Totes les accions deconfiguracioacute que es realitzin sobre aquest entorn gragravefic modificaran fitxers deconfiguracioacute Si es prefereix es pot treballar directament sobre els fitxers i noutilitzar lrsquoentorn gragravefic drsquoadministracioacute

21 Primeres passes de la configuracioacute

Una de les tasques bagravesiques de lrsquoadministrador de sistemes eacutes adaptar el progra-mari a les necessitats del client OpenKM ofereix dues possibilitats per configurarel programa una vegada instalmiddotlat

bull Editar fitxers de configuracioacute

bull Utilitzar lrsquoentorn gragravefic per configurar el programa

Es recomana utilitzar les dues vies Hi ha canvis de configuracioacute que exigiraneditar directament fitxers i per altra banda determinades accions soacuten moltmeacutes eficients si es realitzen des drsquoun entorn gragravefic No cal dir que per dur aterme aquesta tasca tan important eacutes imprescindible que el sistema de fitxersestigui correctament estructurat i lrsquoentorn gragravefic sigui descriptiu i intuiumltiu ambdoacutesaspectes soacuten proveiumlts per OpenKM

211 Estructura de fitxers drsquoun gestor drsquoarxius web OpenKM

Quan srsquoinstalmiddotla un gestor drsquoarxius web srsquoestructuren totes les dades en directorisEacutes necessari conegraveixer la disposicioacute i continguts drsquoaquests directoris si srsquohan

Aplicacions Web 52 Gestors darxius web

Java Platform eacutes lrsquoanticJ2EE i es tracta drsquouna de

les plataformes deprogramacioacute de Java que

permet executar programarien un servidor drsquoaplicacions

Aneu amb compte

de no confondre lrsquoApache ambel Tomcat Quan es parla

drsquoApache ens estem referint alservidor de pagravegines web (o

servidor HTTP) Apache i quanes parla de Tomcat ens estem

referint al servidor drsquoaplicacionsweb escrites en llenguatge Java

Apache Tomcat que tambeacuteincorpora un servidor de pagravegines

web Tot i aixiacute es recomanautilitzar el Tomcat nomeacutes per ferservir aplicacions web i utilitzar

lrsquoApache per a les pagravegines web

Els llenguatges script deservidor

soacuten llenguatges deprogramacioacute que permeten crearpagravegines web dinagravemiques capacesde comunicar-se amb el servidor

en el moment que la pagravegina eacutessolmiddotlicitada per obtenir

informacioacute actualitzada (perexemple informacioacute allotjada en

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

electrogravenic) Exemples meacutescomuns de llenguatges script de

servidor soacuten ASP (privatiu)JSP o PHP

de realitzar determinades configuracions Igualment eacutes necessari tenir certsconeixements de gestioacute i administracioacute de fitxers

Generalment les dues maneres que tenim de rebre una aplicacioacute web soacuten

bull Comprimida en un arxiu seguint el format WAR aquest tipus de formatsrsquoutilitza per distribuir aplicacions basades en Java que segueixen lesespecificacions Java Platform de Sun Microsystems Els arxius que es fanservir en aquest tipus drsquoaplicacions soacuten arxius escrits en JSP classes de Javaarxius XML pagravegines estagravetiques HTML etc Que totes juntes conformenlrsquoaplicacioacute en ella mateixa

bull Comprimida en un arxiu amb format ZIP o TARGZ aquest tipus eacutesel meacutes comuacute per a aplicacions desenvolupades per a servidors web (comApache Web Server) amb llenguatge script de servidor PHP

OpenKm eacutes un programa desenvolupat sobre la tecnologia Java J2EE especifica-cioacute que permet una compatibilitat molt elevada

Lrsquoaplicacioacute estagrave ben empaquetada en un arxiu en format WAR (de lrsquoanglegraves webapplication archive o arxiu drsquoaplicacioacute web) i permet ser instalmiddotlada en qualsevolservidor drsquoaplicacions que compleixi el J2EE com eacutes el cas drsquoApache Tomcatque a meacutes pot fer tambeacute la funcioacute de servidor web

Els arxius WAR estan organitzats de manera especiacutefica seguint una estructurajeragraverquica Realment si disposem drsquoun programa de compressioacute de fitxers deben segur podrem obrir el fitxer i veure que el seu contingut no eacutes meacutes que fitxersi directoris comprimits en un uacutenic fitxer

El nom de lrsquoarxiu WAR normalment correspon al nom de la carpeta on srsquoubicaragravelrsquoaplicacioacute i el contingut de les carpetes meacutes significatives eacutes

bull eacutes lrsquoarrel principal de lrsquoarxiu a partir de la qual pengen la resta drsquoarxius(pagravegines escrites amb JSP pagravegines web estagravetiques estils scripts animaci-ons Flash i altres recursos) i carpetes

bull WEB-INF aquesta carpeta conteacute lrsquoarxiu webxml que defineix lrsquoestructu-ra de lrsquoaplicacioacute web (defineix tot allograve de lrsquoaplicacioacute que necessita saber elservidor per fer-la funcionar) i altres carpetes com ara

ndash classes que conteacute les classes necessagraveries per fer funcionar lrsquoaplicacioacuteen el servidor

ndash lib conteacute llibreries de Java per poder executar lrsquoaplicacioacute

Drsquoaquesta informacioacute es pot extreure que els arxius que ens permetran ldquojugarrdquo ambels paragravemetres de lrsquoaplicacioacute estaran ubicats a la carpeta WEB-INFclasses

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

Aplicacions Web 53 Gestors darxius web

Figura 23 WEB-INF

Contingut de la carpeta WEB-INF

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

1 Copenkmminus6414tomcat

Les carpetes meacutes importants soacuten

bull bin aquiacute podem trobar els arxius necessaris per iniciar aturar el servidordrsquoaplicacioacute scripts que permeten automatitzar els processos drsquoinicialitzacioacutei aturada del servei i altres arxius executables

bull conf arxius de configuracioacute del servidor Especialment interessants soacutenels arxius serverxml que ens permeten modificar paragravemetres de configu-racioacute de Tomcat com el nuacutemero de port directori on soacuten les aplicacionspropietats de lrsquoamfitrioacute (host) etc i lrsquoarxiu webxml que especifica elsparagravemetres comuns per instalmiddotlar les aplicacions web a Tomcat

bull webapps directori on srsquohan drsquoinstalmiddotlar les aplicacions web (arxiusen format WAR) Aquest directori representaragrave el directori arrel deles aplicacions Qualsevol recurs que requereixi lrsquoaplicacioacute penjaragravedrsquoaquest node Si establim una analogia entre el camiacute drsquoaquesta carpetaen el nostre servidor i lrsquoadreccedila web que escriurem quan vulguemaccedir a una pagravegina web drsquouna aplicacioacute podem veure que lespeces ldquoencaixenrdquo carpeta drsquoinstalmiddotlacioacute del servidor en local (arrelde les aplicacions web) Copenkm-6414tomcatwebappsAdreccedila web que accedeix a la pagravegina principal de lrsquoaplicacioacutehttp[nom_servidor_a_Internet] [nom_aplicacioacute] [web_principal per exemple indexhtml inicijsp etc] Lrsquoequivalenta accedir en local drsquoaquest recurs seria (encaixant les duesparts)Copenkm-6414tomcatwebapps[nom_aplicacioacute]

Aneu amb compte de noconfondre el terme enanglegraves host amb la paraulaen catalagrave hoste La paraulahost en el context dexarxes es refereix aqualsevol dispositiu finalcom un ordinador un telegravefonIP una impressora unacagravemera etc que pot actuarcom a servidor (ofereixserveis) o com a client(utilitza serveis del servidor)En un context linguumliacutestic laparaula hoste es refereix aconvidat que traduiumlt alrsquoanglegraves correspon a laparaula guest

Aplicacions Web 54 Gestors darxius web

[web_principal per exemple indexhtml inicijspetc]

Qualsevol recurs (imatge document de text etc) que utilitzi una pagravegina weballotjada en el servidor es podragrave referenciar sempre indicant el camiacute de tresmaneres diferents

bull Relativa al servidor des de lrsquoarrel del servidor passantper les subcarpetes fins on estagrave ubicat lrsquoarxiu Per exemplecarpeta1carpeta2nom_arxiuextensio

bull Relativa a la pagravegina web des de lrsquoarrel on estagrave ubicada la pagravegi-na web passant per les subcarpetes fins on estagrave lrsquoarxiu Per exemplecarpeta1carpeta2arxiuextensio

bull Absoluta srsquoindica el camiacute des de lrsquoarrel del disc del servidor Per exemplefileCcarpetaAcarpetaBcarpeta1carpeta2nom_arxiuextensio on Ceacutes la unitat de disc del servidor i carpetaAcarpetaB eacutes on estagrave instalmiddotlatel servidor

Si per exemple hem instalmiddotlat una aplicacioacute web en el servidor i des drsquouna de lespagravegines web volem accedir a un recurs amb una etiqueta HTML que solmiddotlicita unaimatge per mitjagrave de lrsquoetiqueta ltimggt ho podem fer de la manera seguumlent

bull Situacioacute de partida Aplicacioacute instalmiddotlada al servidor OpenKM

Lloc on estagrave ubicat el web que solmiddotlicita el recurs a la carpeta delrsquoaplicacioacute OpenKm

Carpeta drsquoimatges de lrsquoaplicacioacute imatges

Nom imatge imatge1png

bull Relativa al servidor ltimg src=rsquoopenkm-6414imatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKmrdquo title=ldquoOpenKmrdquogt

bull Relativa a la pagravegina web ltimg src=lsquoimatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKMrdquo title=ldquoOpenKMrdquogt

bull Absoluta ltimg src=rsquofileCopenkm-6414tomcatwebappsOpenKMimatgesimatge1pngrsquo width=220height=58 alt=OpenKm title=OpenKmgt

A partir drsquoara per referir-nos a la carpeta drsquoinstalmiddotlacioacute del Tomcat tambeacute podremfer servir lrsquoetiqueta seguumlent ltTOMCAT_HOMEgt (Copenkm-6414tomcat enel nostre cas)

Quan srsquoinicia el servidor Tomcat llegeix el contingut dels fitxers ubicatsa webapps i instalmiddotla qualsevol fitxer que tingui extensioacute WAR Drsquoaquestproceacutes sersquon diu desplegar lrsquoaplicacioacute i consisteix a descomprimir els fitxersi les carpetes que conteacute lrsquoarxiu WAR dins del mateix directori (webapps)

Aplicacions Web 55 Gestors darxius web

Conegraveixer lrsquoestructura ajudaragrave a lrsquoadministrador del sistema a corregir configuraci-ons diverses i a detectar i solucionar errors Tambeacute eacutes molt important conegraveixer ladisposicioacute de la informacioacute per assegurar-ne el manteniment

212 Arxius de configuracioacute per defecte de lrsquoaplicacioacute

Actualment la majoria de programes es configuren des drsquoun entorn de finestres Enocasions aquests programes no implementen totes les possibilitats de configuracioacuteen lrsquoentorn gragravefic per aixograve eacutes necessari conegraveixer els fitxers bagravesics de configuracioacute

Les versions meacutes actuals drsquoOpenKM gestionen la configuracioacute des de lrsquoentornde finestres accedint amb perfil drsquoadministrador En altres casos srsquoutilitzenfitxers que permeten realitzar canvis en les configuracions de comportament i defuncionament de lrsquoaplicacioacute web

La utilitzacioacute drsquoassistent durant la instalmiddotlacioacute no permet realitzar gaires modifica-cions perograve en tot cas es recomana seguir les indicacions i deixar els directorisde destiacute que indica lrsquoassistent

Heu de tenir en compte la dependegravencia de Tomcat Qualsevol canvi querealitzeu que afecti al contenidor de servlets requereix reiniciar el servidorper veure lrsquoefecte dels canvis No oblideu aquest detall sobretot quan jaesteu treballant activament amb lrsquoOpenKM en un entorn professional real

Java eacutes una part bagravesica per al funcionament drsquoOpenKM Cal saber que el paquetJDK srsquoinstalmiddotla en el directori CArchivos de ProgramajavajdkXXX en el qualXXX representa la versioacute del JDK (que en aquest cas eacutes la v160_07) Les carpetesprincipals soacuten

bull java conteacute el jre de Java

bull tomcat aquiacute srsquoha instalmiddotlat Apache Tomcat

bull tomcatbin conteacute els fitxers que inicien el servei

El programa OpenKM pot configurar-se sense la necessitat de dependre delrsquoentorn gragravefic Cal dir perograve que aquesta opcioacute eacutes forccedila meacutes feixuga i norecomanada per a usuaris novells A partir de la versioacute 51 encara eacutes meacutes difiacutecilrealitzar canvis sense utilitzar lrsquoentorn web

OpenKM ofereix la possibilitat de modificar un ampli ventall de configuracionsi aixiacute aconseguir un entorn de treball adient a les vostre necessitats El fitxerimprescindible per realitzar aquests canvis eacutes

1 Openkmcfg

Aplicacions Web 56 Gestors darxius web

Els arxius de configuracioacuteper defecte drsquoOpenKM soacuten

en el directoriCopenkm-6414tomcat

Aquesta carpeta tambeacute eacutesanomenada carpeta de

configuracioacute drsquoOpenKM

ROL_PARTICULAR eacutes unrol que vosaltres heu creat

anteriorment

EL_VOSTRE_ROL_ADMINISTRADOR eacutes un rol

que vosaltres heu creatanteriorment i que teacute els

permisos drsquoadministrador

En versions anteriors a la 51 aquest era el fitxer central de configuracioacute Sempreque es faci una modificacioacute en aquest fitxer i necessiteu que els canvis es realitzina continuacioacute haureu de reiniciar la part servidor

El fitxer OpenKMcfg us permetia canviar paragravemetres En versions actualitzadesaquest fitxer conteacute la informacioacute drsquoacceacutes a la base de dades

1 hibernatedialect=orghibernatedialectHSQLDialect2 hibernatehbm2ddl=none

A continuacioacute es mostren algunes de les possibles configuracions que es podeneditar

bull Canviar la mida magravexima dels fitxers que es pugen al repositori que perdefecte eacutes de 64MB Si per exemple voleu canviar aquest valor per 120 MBheu de variar la liacutenia

1 maxfilesize=120

bull Canviar el nom del repositori i la ruta per arribar-hi en el cas que necessiteurealitzar una instalmiddotlacioacute a mida i sigui imprescindible indicar una ruta i unfitxer diferents haureu drsquoeditar la liacutenia

1 repositoryconfig=[ruta]repositoryxml

bull Canviar el rol per defecte el rol per defecte que es crida quan srsquoobre elprograma eacutes ROLE_USER Si voleu especificar un rol creat per vosaltres

1 defaultuserrole=ROL_PARTICULAR

bull Canviar el rol drsquoadministrador per defecte per temes de seguretat eacutesrecomanable crear un perfil administrador lligat a un usuari i no utilitzarel perfil ROLE_ADMIN

1 defaultadminrole=EL_VOSTRE_ROL_ADMINISTRADOR

bull Nuacutemero magravexim drsquoelements mostrats a les llistes de la interfiacutecie gragravefica cadavegada que realitzeu una consulta apareixeran en pantalla els resultats Desdrsquoaquiacute podeu escollir la quantitat de dades que apareixen per la finestra

1 maxsearchresults=35

bull Canviar lrsquoadreccedila URL drsquoacceacutes a lrsquoaplicacioacute depenent de com estiguiestructurat el vostre sistema informagravetic i segons quines siguin les poliacutetiquesdrsquouacutes de la vostra corporacioacute necessitareu especificar lrsquoURL que srsquoutilitzaper accedir a lrsquoaplicacioacute

Aplicacions Web 57 Gestors darxius web

1 applicationurl=httpel_vostre_dominicomOpenKMindexjsp

Veureu que OpenKM utilitza bastants fitxers amb extensioacute XML per al tractamentde dades Eacutes recomanable que estudieu les bases drsquoaquest tipus de fitxers ja queus permetragrave anar un pas meacutes enllagrave en la configuracioacute del programa

LrsquoXML es proposa com un estagravendard drsquointercanvi drsquoinformacioacute estructurada entrediverses plataformes segur fiable i fagravecil

Hi ha una segraverie de fitxers molt importants soacuten els arxius amb lrsquoextensioacute properties(com per exemple catalina properties loggingproperties etc) Aquestsfitxers srsquoencarreguen drsquoaspectes de configuracioacute de lrsquoaplicacioacute Si obriu undrsquoaquests fitxers qualsevol veureu que indiquen una llista de variables amb elseu corresponent valor permeten alhora definir aspectes de comportament iconfigurar paragravemetres per exemple

1 packageaccess=sunorgapachecatalinaorgapachecoyoteorgapachetomcatorgapachejasper

Tambeacute eacutes molt important el contingut de la carpeta Copenkm-6414tomcatwebappsOpenKMWEB-INF Srsquoanomena carpeta arrel deconfiguracioacute drsquoAlfresco (ltconfigRootgt) Aquiacute estan ubicades les caracteriacutestiquesbagravesiques de lrsquoaplicacioacute

Aneu amb molt de compte amb les modificacions que realitzeu No oblideu fercogravepies de seguretat abans de cap canvi Tambeacute heu de posar cura amb el temade les actualitzacions de lrsquoaplicacioacute Si heu realitzat canvis en la configuracioacute ivoleu mantenir-los eacutes possible que en realitzar actualitzacions automatitzades elsvostres canvis desapareguin Documenteu beacute tot el que realitzeu

Configuracioacute bagravesica en entorn gragravefic

Configurar un gestor drsquoarxius web eacutes una tasca que eacutes molt senzilla si es disposadrsquoun entorn de treball basat en finestres Un entorn intuiumltiu i la simplificacioacute de lestasques es fa possible gragravecies a un bon back-office I aquest eacutes el cas del programaOpenKM

Accedint amb el perfil drsquoadministrador a OpenKM disposareu drsquoun entorn gragraveficon realitzar la gran majoria drsquoaccions sobre el programa

Per poder administrar la configuracioacute drsquoOpenKM en un entorn de finestres heudrsquoutilitzar un navegador web i indicar lrsquoURL

1 httplocalhost8080OpenKM

Empreu lrsquousuari i contrasenya drsquoacceacutes amb perfil administrador

1 usuari okmAdmin2 contrasenya admin

XML

LrsquoXML eacutes un llenguatge demarques (semblant a lrsquoHTML)que permet definir nousllenguatges per a diferentsnecessitats Per entendre elconcepte aixiacute com lrsquoHTMLdefineix una estructura sobrequins camps han de tenir lespagravegines web amb lrsquoXML enspodriacuteem inventar una estructurade com srsquohan drsquoenviardocuments drsquouna empresa atraveacutes drsquoInternet Lrsquoestructuradel document en aquest casnomeacutes seria interpretada perlrsquoemissor i el destinatari

Recordeu que el contingutde la carpeta WEB-INFforma part deldesplegament de lrsquoaplicacioacuteweb en format WARAleshores si srsquoactualitzalrsquoaplicacioacute srsquoactualitzaragravelrsquoarxiu WAR i tot elcontingut de la carpetaWEB-INF quedaragravereemplaccedilat pel contingut delrsquoactualitzacioacute

Aplicacions Web 58 Gestors darxius web

Accedireu a lrsquoentorn drsquoadministracioacute Cliqueu a la pestanya Administracioacute quetrobareu a lrsquoextrem dret de la finestra Si accediu a aquest apartat veureu que canviael contingut de lrsquoescriptori Des drsquoaquiacute podeu realitzar les principals tasquesdrsquoadministracioacute del sistema

Inicialment necessitareu configurar unes determinades variables drsquoOpenKM sivoleu que algunes caracteriacutestiques del programa funcionin correctament El fitxerde configuracioacute OpenKMcfg us permetragrave realitzar les configuracions oportunesSi ho preferiu podeu utilitzar el mateix entorn web drsquoOpenKM per realitzaraquests canvis de configuracioacute Per veure les variables de configuracioacute haureude clicar a la icona Config per accedir al plafoacute drsquoadministracioacute del programa Laprimera clau que apareix eacutes de les meacutes pragravectiques ja que permet gestionar el fitxerde diari del programa Els valors principals que srsquoenregistraran els podeu veure ala figura 24 i soacuten

bull LOGIN indica quan un usuari ha iniciat la sessioacute

bull LOGOUT indica quan un usuari ha tancat la sessioacute

bull CREATE_ indica quan un usuari ha creat un document o una carpeta

bull DELETE_ indica quan un usuari ha eliminat un document o una carpeta

bull PURGE_ indica quan un usuari ha eliminat un document o una carpetade la brossa

bull MOVE_ indica quan un usuari ha mogut un document o una carpeta

bull COPY_ indica quan un usuari ha copiat un document o una carpeta

bull CHECKOUT_DOCUMENT indica quan un usuari ha comprovat un docu-ment o una carpeta al repositori

bull CHECKIN_DOCUMENT indica quan un usuari ha registrat un documento una carpeta al repositori

bull MISC_TEXT_EXTRACTION_FAILURE indica quan ha succeiumlt un errordurant lrsquoexecucioacute drsquouna consulta

Figura 24 Configuracioacute de claus

Clicant a la icona Config accedireu a la configuracioacute de les claus

Aplicacions Web 59 Gestors darxius web

Per realitzar accions sobre les variables heu drsquoutilitzar les icones situades a ladreta

bull Si cliqueu la icona del llapis que estagrave situada a la dreta de la pantalla podreueditar aquests valors

bull Amb la icona del siacutembol de prohibicioacute eliminareu la clau

Totes les claus que apareixen en aquesta finestra de configuracioacute soacuten importantsi no es descriuran una a una aquiacute perograve cal destacar-ne algunes que demostren lausabilitat drsquoaquest programa Per exemple es destaca

bull applicationurl eacutes lrsquoURL que srsquoempra per carregar lrsquoaplicacioacute

bull keepsessionaliveinterval indica lrsquointerval de temps (per defecte soacuten 5minuts) entre sessions

bull maxsearchresults limita el nuacutemero de resultats mostrats a la interfiacuteciedrsquousuari

bull principalidentifiervalidation eacutes lrsquoexpressioacute que valida usuaris i rols

bull systemexecutiontimeout indica el temps magravexim permegraves per executar unacomanda (per defecte soacuten 5 minuts)

bull systemftpport indica el nuacutemero de port utilitzat per sessions FTP

Si cliqueu a la icona de Mime types (figura 25) podreu consultar i editar el tipusde contingut de les dades dels arxius

Figura 25 Finestra Mime types

Des de la finestra Mime types podreu editar les correspondegravencies amb les extensions

Si per exemple necessiteu editar la configuracioacute referent a Argo UML heu de clicaral llapis que hi ha a la dreta del nom de lrsquoaplicacioacute i configurar la finestra (figura26)

Aplicacions Web 60 Gestors darxius web

Figura 26 Edicioacute Mime types

La capacitat drsquoedicioacute dels tipus Mime es pot realitzar en entorn de finestres

Com podeu observar tambeacute es pot canviar la imatge que representa el tipus defitxer

Clicant a la icona Statistics (figura 27) accedireu a informacioacute rellevant del pro-grama Lrsquoadministrador consultaragrave aquesta finestra per veure lrsquoestat de lrsquoaplicacioacuteobtenint molt clarament dades sobre el perfil drsquoinformacioacute emmagatzemada i estatdel sistema

Figura 27 Presentacioacute de dades

La presentacioacute de dades en mode gragravefic aporta molta informacioacute rellevant

Per a un administrador de sistemes la informacioacute que obtindragrave de les estadiacutestiqueseacutes vital Aquestes dades permeten prendre decisions meacutes ajustades a lrsquoegravexit ifan possible anticipar-se a problemes Aixograve fa que es puguin planificar plans demillora i de no incoacuterrer en situacions que puguin posar en perill la integritat de lainformacioacute

Amb la finestra de configuracioacute de Metadata (figura 28) srsquoaccedeix a la configu-racioacute de les metadades utilitzades pel programa

Aplicacions Web 61 Gestors darxius web

Figura 28 Metadades

Les metadades srsquoagrupen segons lrsquoetiqueta el nom o la informacioacute

Lrsquouacutes de les metadades eacutes molt interessant en els perfils de treball relacionats ambla gestioacute de documentacioacute Les metadades permeten arribar a documents gragraveciesa descripcions a relacions amb paraules amb usuaris Forccedila sovint un usuarinecessita documentacioacute vinculada a un projecte en concret perograve desconeix el nomdel document lrsquouacutes de les metadades li permetragrave accedir a la informacioacute buscantdocumentacioacute relacionada amb el projecte

Clicant a la icona drsquoUsers (figura 29) accedireu a un dels apartats meacutes uacutetilsdrsquoaquest tipus de programes Des drsquoaquiacute podreu crear nous usuaris activar-losassignar perfils configurar el correu de contacte veure lrsquoactivitat etcegravetera

Figura 29 Finestra Users

La finestra Users permet realitzar tasques drsquoadministracioacute drsquousuaris

La finestra de Profiles (figura 210) us permetragrave crear perfils Utilitzar perfilsi configurar-los des drsquoaquiacute us permetragrave definir configuracions genegraveriques drsquounaforma molt senzilla Entre les diferents opcions que teniu podeu limitar la quotade cagraverrega aplicar filtres quan el nuacutemero drsquousuaris connectats eacutes molt alt canviarla font del text el format de les dades o fins i tot canviar lrsquoaparenccedila del programa

Aplicacions Web 62 Gestors darxius web

Figura 210 Finestra Profiles

La finestra Profiles conteacute totes les caracteriacutestiques reconfigurables

Clicant a la icona Reports podreu generar informes relacionats amb el funciona-ment de lrsquoaplicacioacute uacutes i estat Aquesta funcionalitat acaba sent de molta utilitatja que la facilitat que teacute lrsquoaplicacioacute per generar informes que recullen les dadesmeacutes rellevants del sistema us ajudaragrave en la presa de decisions i sobretot a arribara ser proactius

La icona Logs eacutes de les meacutes utilitzades quan el programa es troba en fasedrsquoadaptacioacute al client Aquiacute es mostraragrave el registre de totes les accions realitzadessobre el programa

Per exemple en qualsevol moment podeu veure quins usuaris estan connectatsal sistema OpenKM assigna un uacutenic identificador de sessioacute que es vincula ambel moment en quegrave un usuari es valida en el sistema fins que es desconnecta Unparagravemetre que obteniu i que pot resultar interessant eacutes la IP remota utilitzada peraccedir al sistema

La icona Automation us permetragrave automatitzar accions en funcioacute de condicionso regles que srsquohagin executat Les accions que es poden realitzar soacuten gairebeacutequalsevol operacioacute sobre els elements existents al programa

La icona Crontab (figura 211) us duragrave a un entorn que faragrave possible programartasques en el temps Resulta de gran utilitat enviar per exemple correus queinformin de la realitzacioacute de tasques automagravetiques

Aplicacions Web 63 Gestors darxius web

Figura 211 Crontab

La interfiacutecie gragravefica de Crontab

En determinats entorns de treball caldragrave gestionar molt beacute les tasques programadesi treballar en equip amb lrsquoadministrador de sistema i lrsquoadministrador de xarxa Eacutesforccedila comuacute haver de realitzar configuracions drsquoaquest perfil amb lrsquoautoritzacioacutedrsquoaltres persones o en les finestres de temps que ens indiquin

La icona OMR permet accedir a la gestioacute del reconeixement de marques ograveptiquesPer utilitzar OMR srsquoha de crear una plantilla pujar-la a OpenKM pujar el fitxerASC i crear un fitxer FILE

La icona OCR Templates permet crear plantilles que tenen la capacitat drsquoidentificarcamps en documents i adquirir el valor drsquoaquests camps Un cas tiacutepic eacutes escanejaruna factura i obtenir automagraveticament el nom del titular lrsquoidentificador de la facturai la quantitat total que cal abonar Si en lrsquoentorn real de treball on srsquoha instalmiddotlatOpenKM encara existeix el paper caldragrave digitalitzar documentacioacute i extreurersquondades

La icona Folder Style permet ajustar lrsquoaspecte de les icones que es vinculen ambles carpetes Els possibles valors que es poden modificar soacuten

bull Read-only with children icon

bull Read-only with subscription icon

bull Read-only with children and subscription icon

bull Read-write icon

bull Read-write with children icon

bull Read-write with subscription icon

bull Read-write with children and subscription icon

La icona Language doacutena acceacutes al tractament de les llenguumles Des drsquoaquiacute es podenafegir nous idiomes crear un idioma propi o fins i tot modificar un idioma ja

Per meacutes informacioacute sobreOMR visiteu httpwwwcseiitdernetin~asethudaiOMRProjREADMEhtml

Ray Kurzweil eacutes un delsreferents en elreconeixement ograveptic decaragravecters

Aplicacions Web 64 Gestors darxius web

Jackrabbit utilitza el serveiweb drsquoAmazon per

emmagatzemar dades alnuacutevol

instalmiddotlat Aquest apartat eacutes forccedila uacutetil ja que garanteix lrsquoadaptacioacute de lrsquoentorn detreball a les necessitats de lrsquousuari final

La icona Import srsquoutilitza per importar un repositori En aquesta accioacute existeixla possibilitat drsquoactivar diverses opcions Si el que es necessita eacutes importardocuments que ja existeixen al programa no cal marcar cap opcioacute Eacutes necessarimarcar opcions quan el que es requereix eacutes importar un repositori pregraveviamentexportat drsquoOpenKM Si anteriorment srsquoha exportat un repositori amb metadadescal que es marqui la casella Metadata de la mateixa manera si srsquoha exportatun repositori amb la seva histograveria caldragrave marcar lrsquoopcioacute History per recuperaraquestes dades

La icona Export realitza una exportacioacute del repositori actiu Eacutes imprescindiblemarcar les caselles Metadata i History si srsquohan utilitzat aquests atributs i es volenemmagatzemar per a un uacutes futur

La icona Utilities mostra en pantalla tota una segraverie drsquoopcions molt profitoses per alrsquoadministrador Disposar drsquoaquestes opcions faragrave possible no sortir de lrsquoentorn detreball drsquoOpenKM per realitzar tasques drsquoadministracioacute lligades amb el sistema

Configuracioacute del repositori i de la base de dades

La gestioacute i manteniment de la informacioacute no eacutes una tasca senzilla Amb el tempssrsquohan anat desenvolupant i millorant tegravecniques per realitzar aquestes tasques

Un repositori eacutes una eina que permet emmagatzemar i mantenir lainformacioacute de forma centralitzada

Generalment un repositori eacutes el megravetode meacutes utilitzat per programes que necessitentreballar amb un cert volum de dades Srsquoencarrega drsquoorganitzar jeragraverquicament elscontinguts permetent la recerca de text control de versions moviment de dadesrecerca de canvis etc

OpenKM no eacutes un repositori sinoacute que utilitza el drsquoApache Jackrabbit que eacutesde codi obert Tot i que existeix des de lrsquoany 2004 el seu uacutes continua sentmolt generalitzat Un dels punts forts drsquoaquest programa eacutes lrsquoopcioacute de realitzarlrsquoemmagatzematge en remot o al nuacutevol

El repositori utilitzat estagrave situat a

1 $TOMCAT_HOMErepository

Identificareu les configuracions del repositori perquegrave van precedides de

1 repository

Un possible exemple de configuracioacute bagravesica eacutes

1 ltDOCTYPE Repository2 PUBLIC minusThe Apache Software FoundationDTD Jackrabbit 14EN

Aplicacions Web 65 Gestors darxius web

3 httpjackrabbitapacheorgdtdrepositoryminus14dtdgt4 ltRepositorygt5 ltFileSystem gt6 ltSecurity gt7 ltWorkspaces gt8 ltWorkspace gt9 ltVersioning gt

10 ltSearchIndex gt ltminusminus optional minusminusgt11 ltDataStore gt ltminusminus optional minusminusgt12 ltRepositorygt

Els elements indicats tenen les seguumlent funcions

bull FileSystem eacutes el sistema de fitxers virtual

bull Security configuracioacute drsquoautenticacioacute i autoritzacioacute

bull Workspaces configuracioacute de diferents espais de treball

bull Workspace plantilla de lrsquoespai de treball per defecte

bull Versioning configuracioacute del control de versions

bull SearchIndex configuracioacute de lrsquoiacutendex de cerca

bull DataStore configuracioacute de lrsquoemmagatzematge de dades

Com es pot observar eacutes possible una configuracioacute total del repositori si es coneixenels camps editables Es recomana fer una cogravepia de seguretat abans de realitzar capcanvi Tambeacute eacutes necessari que una vegada srsquoha realitzat qualsevol canvi es facintotes les proves necessagraveries sobre el sistema per comprovar que no srsquoha generatcap incidegravencia

Configuracioacute de la interfiacutecie web

OpenKm permet canviar la configuracioacute del client web utilitzant WebDAV Peractivar WebDAV en el vostre cas heu de fer un petit canvi a la configuracioacute

1 systemwebdavserver=on

WebDAV eacutes compatible amb gairebeacute tots els sistemes operatius Per utilitzar-local instalmiddotlar eines per exemple en el cas de Windows

bull Webdrive eacutes lrsquoopcioacute meacutes recomanada

bull Netdrive molt fagravecil drsquoutilitzar perograve presenta alguns problemes sobretotrelacionats amb la gestioacute de versions

Per comenccedilar a treballar amb WebDAV indiqueu al vostre navegador

1 httphost8080OpenKMwebdavokmroot

Si srsquoutilitza una distribucioacute Linux srsquoha drsquoutilitzar Savannah Aquest projecte no eacutespart del projecte GNU per tant heu de tenir clares les limitacions que aixograve suposa

Milton WebDAV eacutes una APIper a Java

Aplicacions Web 66 Gestors darxius web

213 Arxius de configuracioacute personalitzada

Resulta indispensable adequar lrsquoentorn de treball a les necessitats de lrsquousuari Tot ique entre usuaris hi ha moltes similituds hi ha aspectes personals que soacuten diferentsper a cada usuari per tant eacutes necessari poder configurar lrsquoaplicacioacute amb un certnivell de personalitzacioacute

OpenKm ofereix la possibilitat de realitzar una personalitzacioacute profunda delrsquoentorn de treball Configurar la llengua dels menuacutes permetre la integracioacute ambOpenOffice configurar el servei de missatgeria interna o configurar el correu soacutenpetits exemples que resulten molt uacutetils

Per personalitzar la configuracioacute es fa mitjanccedilant lrsquoentorn de finestres drsquoAdminis-tracioacute Algunes caracteriacutestiques que us poden resultar de gran utilitat soacuten

bull Canviar lrsquoidioma utilitzat per defecte a la interfiacutecie drsquousuari

1 defaultlang=esminusES

bull Permetre la conversioacute de fitxers PDF a SWF seragrave possible si teniu instalmiddotlatOpenOffice i afegiu la liacutenia

1 systempdf2swf=usrbinpdf2swf

bull La previsualitzacioacute drsquoimatges requereix tenir instalmiddotlat el programa Image-Magick i indicar la liacutenia

1 systemimagemagickconvert=usrbinconvert

bull Integrar OpenOfficeorg

1 systemopenofficepath=usrlibopenoffice2 systemopenofficetasks=53 systemopenofficeport=2222

bull Configurar el correu

1 subscriptionmessagesubject=OpenKM minus 0 minus 12 subscriptionmessagebody=Document lta href=0gt1ltagt3 notifymessagesubject=OpenKM minus NOTIFICATION minus 04 notifymessagebody=Document lta href=0gt1ltagt

bull Canviar la imatge que srsquoassocia a lrsquoaplicacioacute

Aplicacions Web 67 Gestors darxius web

1 logologin2 logomobile3 logoreport4 logotiny

En un entorn empresarial cal revisar aquesta configuracioacute La utilitzacioacute dels skinscorporatius soacuten una pragravectica necessagraveria i en alguns casos imprescindible

Altres configuracions personalitzades meacutes tegravecniques poden referir-se a

bull Configuracioacute del correu les subscripcions permeten que el servidor enviiumlcorreus informatius als usuaris El fitxer a editar eacutes

1 Copenkmminus6414tomcatconfserverxml

El codi per configurar un correu de Gmail seria

1 ltResource name=mailOpenKM auth=Container type=javaxmailSession2 mailtransportprotocol=smtp3 mailsmtpauth=true4 mailsmtphost=smtpgmailcom5 mailsmtpport=4656 mailsmtpuser=Aquiacute aniria lrsquousuari de GMAIL7 password=Contrasenya8 mailsmtpfrom=Correu9 mailsmtpquitwait=false

10 mailsmtpstarttlsenable=true11 mailsmtpsocketFactoryclass=javaxnetsslSSLSocketFactory12 maildebug=truegt

bull Integrar SWFTools per fer possible la previsualitzacioacute de documentscal convertir els fitxers PDF en SWF SWFTool permet realitzar aquestaconversioacute i per habilitar-la heu drsquoeditar la configuracioacute del programa ambla liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf minusT 9 minusf $fileIn minuso $fileOut

Per a sistemes Windows

1 systempdf2swf=cprogram filesswftoolspdf2swfexe

Per a distribucions Linux cal instalmiddotlar SWFTools i afegir la liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf

Canviar de port eacutes fagravecil que el port 8080 ja lrsquoestigueu utilitzant Si eacutes aixiacute podeucanviar aquest valor editant el fitxer

1 Copenkmminus6414tomcatconfserverxml

Si per exemple voleu que el port drsquoacceacutes sigui el 8090 en comptes del 8080 canvieula liacutenia

Per instalmiddotlar SWFToolspodeu consultar la webhttpwikiswftoolsorgwikiInstallation

Aplicacions Web 68 Gestors darxius web

1 ltConnector port=8080 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

per

1 ltConnector port=8090 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

Hi ha diversos aspectes que lrsquoadministrador drsquoOpenKM no pot decidir Perexemple el port que srsquoutilitza per establir la connexioacute pot estar marcat per lesnecessitats del sistema i es requeriragrave del concurs de lrsquoadministrador del sistema

214 Consola de configuracioacute

Lrsquoentorn de treball meacutes utilitzat per lrsquoadministrador eacutes la consola de configuracioacuteo terminal Aquesta utilitat permet executar comandes per realitzar comandes ilrsquoanagravelisi (testing) de lrsquoestat del sistema

OpenKM disposa drsquoun entorn anomenat Utilities que permet utilitzar un ventalldrsquoeines drsquoadministracioacute del programa

Des de la pestanya drsquoadministracioacute heu de clicar la icona terminal Algunes de lespossibilitats que teniu soacuten

bull Anagravelisi (testing) del correu

bull Esborrar la memograveria temporal

bull Anagravelisi del repositori

A la seguumlent imatge teniu lrsquoaspecte drsquoaquesta finestra

Figura 212 Terminal

Opcions de Terminal

Aplicacions Web 69 Gestors darxius web

Com podeu observar OpenKm intenta arribar a poder realitzar totes les configu-racions possibles des de lrsquoentorn gragravefic Aquest aspecte es valora molt sobretottenint en compte lrsquoeficagravecia del mateix i la senzillesa de lrsquouacutes Estagrave clar que no hisoacuten totes les opcions possibles en aquest entorn gragravefic i no es pot deixar de revisarel sistema des de la interfiacutecie de comandes

22 Administracioacute drsquousuaris

Molt probablement lrsquoadministracioacute drsquousuaris sigui la tasca que meacutes temps drsquoin-versioacute requereix La persona encarregada de gestionar les altes baixes i modifi-cacions del usuaris requeriragrave drsquouna segraverie de dades com ara el perfil rol correuelectrogravenic i un determinat temps per dedicar-se a administrar usuaris

El programa OpenKM disposa de les tegravecniques meacutes efectives per facilitar lrsquoad-ministracioacute drsquousuaris perograve eacutes necessari que la persona encarregada drsquoaquestaresponsabilitat realitzi un estudi previ de les necessitats del client OpenKM eacutesuna eina potent perograve cal administrar-la correctament

221 Afegir nous usuaris

Amb els permisos drsquoadministrador es poden crear usuaris modificar el seuperfil eliminar-los deshabilitar-los i gestionar les seves comunicacions amb elprograma

En qualsevol moment es pot canviar el rol de lrsquousuari connectat Si us fixeua la part superior dreta de la pantalla detectareu lrsquoopcioacute Role list Utilitzantaquesta opcioacute canviareu el perfil de lrsquousuari connectat Aquesta possibilitat eacutesmolt uacutetil quan esteu connectats com a administradors i necessiteu saber com quedaconfigurat lrsquoentorn de treball si foacutessiu un usuari de diferent rol

Si eacutes la primera vegada que accediu a aquesta part del programa es veuragrave un entornde treball amb el seguumlent aspecte

Figura 213 Usuaris

Finestra que pertany al proceacutes de creacioacute drsquousuaris

Per crear un usuari heu de clicar sobre de la icona que eacutes un cercle de color verd iconteacute el siacutembol rdquo+rdquo

Quan es crea un usuari (figura 214) srsquoha drsquoespecificar

bull Id identificador drsquousuari que srsquoutilitzaragrave per accedir al programa

Aplicacions Web 70 Gestors darxius web

bull Password contrasenya drsquoacceacutes

bull Confirm password torneu a escriure la contrasenya per comprovar que nohi ha cap error

bull Name nom de lrsquousuari

bull Mail adreccedila de correu on srsquoenviaran les notificacions

bull Active marqueu aquesta opcioacute perquegrave lrsquousuari resti actiu

bull Roles cada usuari pot desenvolupar diferents rols dins del programa

Figura 214 Creacioacute drsquousuaris

Finestra de dades per a la creacioacute drsquoun nou usuari

Quan valideu les dades lrsquousuari ja estaragrave actiu al sistema Si alguna de les dadesno eacutes correcta srsquoavortaragrave lrsquoaccioacute Per a llenguumles com la nostra haureu drsquoexclourecaragravecters com la ldquoccedilrdquo accents o espais

Una dada curiosa eacutes que OpenKM permet vincular a un usuari adreces de correui comptes de Twitter Aquest detall permet entendre la necessitat drsquoactualitzacioacuteno nomeacutes davant dels canvis tecnologravegics tambeacute en referegravencia a lrsquouacutes social de latecnologia

222 Modificar i eliminar usuaris

Per modificar les dades drsquoun usuari ja creat cal que cliqueu a la icona llapis quereferencia al compte drsquousuari objectiu Utilitzant aquesta icona es pot modificarqualsevol camp dels que defineixen els usuaris A lrsquoinstant seguumlent de validarqualsevol canvi es pot comprovar que tinguin efecte immediatament

Per eliminar un usuari srsquoha de clicar a sobre de la icona senyal de prohibitLrsquoeliminacioacute de lrsquousuari es produeix despreacutes de validar lrsquoaccioacute

Aplicacions Web 71 Gestors darxius web

23 Administracioacute de grups

Lrsquoadministracioacute dels diferents perfils eacutes molt important en un programa que teacuteper objectiu lrsquoemmagatzematge i comparticioacute documental en xarxa OpenKMadministra els conjunts drsquousuaris utilitzant grups perfils i rols

Lrsquoadministracioacute de grups eacutes una de les tasques principals delrsquoadministrador drsquoOpenKM

Els grups fan referegravencia a grups de propietats Per exemple en la logiacutesticadrsquouna empresa podem crear un grup amb les propietats que han de tenir elstreballadors del magatzem podragrave consultar lrsquoestoc la distribucioacute i ubicacioacute ilrsquoagenda drsquoentrades-sortides podragrave modificar lrsquoestoc

El perfil es relaciona amb les propietats del grup i amb la configuracioacute de lrsquoentornde treball de lrsquoOpenKM Aixiacute al perfil es decidiragrave quines parts del programa seranvisibles a quin grup es pertany o fins i tot si es teacute acceacutes al xat intern

Un rol descriu les caracteriacutestiques que es relacionen amb un o diversosusuaris

Lrsquoadministracioacute del programa utilitzant rols simplifica molt totes les tasques Perexemple si hem de compartir una carpeta amb molts usuaris ho podem fer de duesmaneres la primera seria donar permisos usuari a usuari i la segona opcioacute seriavincular els permisos de la carpeta a un determinat rol (rol al qual pertanyen totsels usuaris que hagin de tenir acceacutes a la carpeta) Els dos rols meacutes habituals soacutenel de lrsquoadministrador i el de lrsquousuari base

Una de les parts meacutes importants de la gestioacute drsquousuaris eacutes lrsquoassignacioacute de rolsPer poder accedir al programa cada usuari ha de pertagravenyer als rols ROLE_USERo ROLE_ADMIN Utilitzant la finestra Seguretat drsquoun document o una carpetasrsquoassignaran els permisos vinculats al rol Els permisos que es poden administrarsobre els continguts soacuten

bull Lectura permet accedir al contingut

bull Escriptura permet editar el document i guardar els canvis

bull Esborrat permet eliminar el contingut

bull Seguretat permet modificar els permisos

Per exemple podria interessar crear un rol de visitant Aquest nou rol donariaacceacutes a certs continguts i tindria permiacutes de lectura No podria modificar res nicrear cap contingut nou Podriacuteem assignar un usuari amb identificador ldquovisitantrdquoi contrasenya ldquovisitantrdquo que permetria lrsquoacceacutes restringit

Aplicacions Web 72 Gestors darxius web

231 Creacioacute de grups i subgrups

La creacioacute de grups simplifica molt lrsquoadministracioacute del gestor Eacutes importantrealitzar una planificacioacute i un estudi de quins soacuten els grups necessaris de lescaracteriacutestiques que han de tenir i del manteniment que requeriragrave aquest sistema

Per crear un nou rol heu de clicar a sobre de la icona de crear un nou rol i introduirel nom que identificaragrave el rol

232 Afegir i eliminar usuaris a un grupsubgrup

El programa OpenKM treu profit a la gestioacute de perfils en funcioacute del rol i dels grupsde propietat Per afegir un o diversos rols a un usuari cal utilitzar el proceacutes drsquoedicioacutede lrsquousuari i afegir el rol escaient Si no existeix un rol a mida del que necessiteupodeu crear nous rols

Lrsquoadministracioacute de grups es pot realitzar en qualsevol moment i els canvis aplicatsfuncionen a lrsquoinstant En tot moment es pot afegir un usuari o beacute treurersquol segonssigui el cas

24 Administracioacute del contingut

Lrsquouacutes drsquoOpenKM suposa un estalvi de temps i una eficagravecia en la gestioacute i adminis-tracioacute del contingut Lrsquoanagravelisi i distribucioacute de la informacioacute continguda es realitzacoordinant totes les caracteriacutestiques del programa

Lrsquoespai Taxonomia (figura 215) permet accedir a lrsquoentorn de cada usuari amb lescaracteriacutestiques i continguts que li soacuten assignats

Aplicacions Web 73 Gestors darxius web

Figura 215 Taxonomia

Vista de la taxonomia des drsquoun mogravebil

El resultat final eacutes el resum de la configuracioacute pregravevia de molts aspectes vinculatsamb lrsquousuari La valoracioacute es calcularagrave en gran part per com acabi sent lrsquoentornde treball desenvolupat per a lrsquouacutes de lrsquousuari final

241 Creacioacute drsquoespais

Per mostrar com crear espais personalitzats es pot provar de crear una carpeta desde la Taxonomia (figura 216) Per realitzar aquesta accioacute bastaragrave amb clicar ambel botoacute dret a sobre drsquouna carpeta i clicar a lrsquoopcioacute Crear carpeta

Figura 216 Carpeta

Creacioacute drsquouna carpeta

Les propietats drsquoaquesta carpeta marcaran qui pot accedir-hi i amb quins permisos

Aplicacions Web 74 Gestors darxius web

242 Afegir o crear nous arxius a lrsquoespai

A causa de les agravemplies possibilitats drsquoOpenKM no nomeacutes es poden afegir arxiustambeacute es poden crear nous arxius

Per afegir un document cal clicar a sobre de la icona full amb un siacutembol rdquo+rdquo verd

Figura 217 Document

Afegir un document

i navegar per lrsquoestructura de directoris fins a trobar el document que es desitjavincular

Figura 218 Seleccionar

Seleccioacute drsquoun document

Si es doacutena el cas que es requereix moure el document a un altre destiacute srsquoha de clicaramb el botoacute dret a sobre del document i pitjar lrsquoopcioacute Mover

Aplicacions Web 75 Gestors darxius web

Figura 219 Afegir

Afegir un document

243 Compartir contingut

Un dels potencials drsquoOpenKm eacutes compartir continguts Lrsquoassignacioacute de rols iperfils fa possible que diferents usuaris treballin sobre els mateixos documentso que accedeixin a diversos documents (figura 220)

Figura 220 Perfil drsquousuari

Carpetes subscrites a un perfil drsquousuari

Els permisos dels continguts (figura 221) aquiacute tambeacute juguen un paper protago-nista Dependragrave dels permisos que es pugui accedir per consultar modificar oeliminar el contingut

Aplicacions Web 76 Gestors darxius web

Meacutes informacioacute deLucene

httpsluceneapacheorgcore

Figura 221 Permisos

Resum dels permisos drsquouna carpeta

Tot administrador drsquoOpenKM necessitaragrave un full de directrius per determinar quiteacute o no acceacutes a un contingut i en cas positiu quines en soacuten les limitacions

244 Cerca de contingut

Lrsquouacutes de Lucene augmenta les prestacions drsquoOpenKM Cal destacar drsquoaquestallibreria que no limita les recerques pel nom sinoacute que tambeacute utilitza el contingutdels fitxers

A la part superior dreta de la finestra hi ha lrsquoespai habilitat per introduir les dadesde cerca

Podem escriure la cadena de cerca que ens interessi en el camp situat al costatde la lupa i despreacutes clicar a sobre la lupa per buscar la cadena introduiumlda dinsdel repositori de dades Cal saber perograve que les cadenes de cerca han de tenir unmiacutenim de 3 caragravecters i es poden utilitzar comodins com (comodiacute per a muacuteltiplescaragravecters) (comodiacute per a un sol caragravecter) perograve mai poden posar-se en la primeraposicioacute de la cadena de cerca Per exemple cadenes com abc o abc no soacutenvagravelides

245 Copiar i enganxar

OpenKM es comporta com una aplicacioacute drsquousuari bagravesica en algun aspecte iaixiacute permet realitzar accions com ara copiar i enganxar continguts utilitzant lescombinacions de tecles Ctrl + C i Ctrl + V

Tambeacute es podragrave treballar amb el botoacute dret del ratoliacute per accedir a les possiblesaccions que pot rebre el contingut

OpenKM finalment oferiragrave la possibilitat drsquoarrossegar continguts des drsquoun origena un destiacute

25 Entorn drsquousuari

OpenKM treballa en dos entorns lrsquoentorn client i lrsquoentorn servidor El vostreclient requereix conegraveixer quin eacutes lrsquoaspecte les caracteriacutestiques i la metodologia

Aplicacions Web 77 Gestors darxius web

de treball que es trobaragrave en lrsquoentorn client Perquegrave lrsquoentorn client funcionicorrectament eacutes imprescindible que la part servidor estigui funcionant sinoacute eacutesaixiacute no es podragrave accedir al programa

Per realitzar una bona tasca amb lrsquoentorn drsquousuari caldragrave primer adequar-lo a lesnecessitats de lrsquousuari final

251 Acceacutes a lrsquoentorn del gestor drsquoarxius web

Per accedir en mode usuari podem utilitzar un navegador web instalmiddotlat a unordinador una tauleta o qualsevol altre dispositiu mogravebil En qualsevol cas el quecal eacutes indicar lrsquoadreccedila web on es troba allotjat el programa La seguumlent imatgemostra lrsquoaspecte que presenta la primera pantalla accedint des drsquoun telegravefon ambsistema operatiu Android

Figura 222 OpenKM a Android

Aspecte drsquoOpenKM carregat en un sistema Android

En el cas concret de la instalmiddotlacioacute drsquoOpenKM en un servidor amb IP 193168133lrsquoadreccedila utilitzada al navegador del telegravefon eacutes

1 http1931681338080OpenKM

Eacutes interessant gestionar dominis a la intranet corporativa per tal drsquoevitar que elsusuaris hagin drsquoescriure una adreccedila IP al navegador Per exemple seria meacutes fagravecilescriure

1 httpNomEmpresacomDocuments

Lrsquoentorn client eacutes la part delprograma que utilitzalrsquousuari i lrsquoentorn servidoreacutes la part del programa queutilitza lrsquoadministrador

Una intranet eacutes una LAN(Xarxa drsquoAgraverea Local) quepermet utilitzar einesdrsquoInternet Augmenta lausabilitat de la xarxainformagravetica de qualsevolcorporacioacute

Aplicacions Web 78 Gestors darxius web

La primera vegada que utilitzeu OpenKm no hi hauragrave usuaris configurats a partde lrsquoadministrador per tant per accedir-hi necessiteu les seguumlents dades

1 Usuari okmAdmin2 Contrasenya admin

Si preferiu accedir des drsquoun ordinador els passos soacuten els mateixos

1 Obriu un navegador client

2 Indiqueu lrsquoadreccedila

1 httplocalhost8080OpenKM

Entrant amb lrsquousuari administrador la finestra que apareix eacutes

Figura 223 Administrador

Visioacute que tindragrave lrsquoadministrador drsquoOpenKM

Si us fixeu a la part inferior esquerra apareix Conectado como Administradornecessiteu crear un usuari per canviar de perfil

Necessiteu qualsevol dels navegadors meacutes comuns per accedir al programa (figura224)

Aplicacions Web 79 Gestors darxius web

Figura 224 Tomcat

Imatge de lrsquoinici del servidor Tomcat

Recordeu que per accedir a lrsquoentorn usuari eacutes imprescindible que primer lrsquohagi iniciat elservei Si eacutes la primera vegada que instalmiddotleu OpenKM i no lrsquoheu utilitzat mai heu drsquoexecutaral servidor

bull En sistemes Windows

1 Copenkmminus6414tomcatbincatalinabat start

bull En distribucions Linux

1 optopenkmminus6414tomcatbincatalinash start

Cal revisar lrsquoacceacutes al programa des de diversos navegadors Eacutes possible queconfiguracions puntuals es mostrin diferents des del punt de vista de lrsquoaspectedepenent del navegador web utilitzat

252 Pagravegina principal

La pagravegina principal de treball que ofereix lrsquoOpenKM estagrave clarament organitzadaQuan accediu al sistema veureu que lrsquoescriptori es divideix en cinc parts

bull Opcions de menuacute

bull Barra drsquoeines

bull Arbre de carpetes

bull Gestor de documents

bull Propietats dels documents i carpetes

Cada part realitza unes determinades tasques Eacutes imprescindible conegraveixer lesdiferents funcionalitats de cada part per realitzar un uacutes eficient de lrsquoeina

Aplicacions Web 80 Gestors darxius web

Figura 225 Distribucioacute logravegica

Les diferents parts es distribueixen logravegicament

Aquest entorn de treball eacutes agravempliament reconfigurable en funcioacute dels requisitsde lrsquousuari Cal invertir temps per acabar drsquoidentificar les funcions bagravesiques i laubicacioacute dels diferents espais

Opcions de Menuacute

Les opcions de menuacute que conteacute ofereixen totes les opcions possibles dels elementsdel programa Podeu utilitzar qualsevol opcioacute que no estigui ombrejada Lespossibles opcions estan agrupades en

bull Arxiu podreu crear carpetes afegir documents o escanejar entre altres

bull Edicioacute accions sobre lrsquoelement seleccionat

bull Eines estris que us permetran canviar la configuracioacute de lrsquoentorn de treball

bull Marcadors possibilita la creacioacute de dreceres

bull Plantilles les plantilles simplifiquen molt processos

bull Ajuda ajuda diversa sobre diferents aspectes relacionats amb el programa

Figura 226 Menuacute

Opcions de Menuacute

Existeixen dreceres de teclat que estalvien forccedila temps Tot i aixiacute eacutes recomanableuna primera fase de descobriment de les moltes possibilitats que contenen lesopcions de Menuacute

Aplicacions Web 81 Gestors darxius web

Barra drsquoeines

La barra drsquoeines (figura 227) conteacute els botons amb les funcions bagravesiques quequalsevol administrador utilitzaragrave meacutes frequumlentment Podeu utilitzar qualsevolbotoacute mentre no estigui ombrejat

Figura 227 Eines

A la barra drsquoeines podeu utilitzar les que no estiguin ombrejades

Per defecte aquiacute teniu la gran majoria drsquoutilitats que meacutes es necessiten Disposardrsquoaquests elements a la barra drsquoeines agilitza les tasques Aquesta barra eacuteseditable

Arbre de carpetes

Lrsquoarbre de carpetes (figura 228) estagrave situat a la part esquerra de lrsquoescriptori detreball Aquiacute teniu representada lrsquoestructura jeragraverquica de la informacioacute Es mostrael repositori ordenat i agrupat en directoris

Figura 228 Arbre de carpe-tes

Aspecte de lrsquoarbre de carpetes

Rebre visualment la jerarquia de lrsquoestructura ajuda molt a comprendre la logiacutesticade la documentacioacute En motes ocasions aquesta visioacute ordenada dels continguts espot aparellar amb perfils o grups fet que facilita moltes tasques

Gestor de documents

El gestor de documents (figura 229) permet veure tota la informacioacute necessagraveriadels fitxers i carpetes Disposeu drsquoopcions per treballar amb els continguts des-carregar un document editar un document comprovar un document al repositoribloquejar i desbloquejar documents etc

Aplicacions Web 82 Gestors darxius web

Figura 229 Gestor

Acceacutes al gestor des drsquoun telegravefon mogravebil

OpenKM permet arrossegar continguts fins a aquest espai facilitant molt la feinade lrsquousuari Tambeacute lrsquoacceacutes eacutes possible des de dispositius mogravebils tot i que enaquests casos la manipulacioacute de la informacioacute es torna meacutes feixuga

Propietats del document i de la carpeta

Aquiacute veureu caracteriacutestiques dels fitxers i de les carpetes com ara quan es va crearles subscripcions o el control de versions (figura 230)

Figura 230 Propietats

Propietats de la carpeta

Cal parar atencioacute a les propietats ja que gran part de les incidegravencies que es puguingestar tindran el seu origen i tambeacute la solucioacute en aquest lloc Els procedimentsestipulats per lrsquoorganitzacioacute en referegravencia al tractament de la informacioacute serancabdals per a la correcta gestioacute de les propietats de documents i carpetes

Aplicacions Web 83 Gestors darxius web

253 Altres espais de configuracioacute

A sota de Taxonomia disposeu de meacutes espais de configuracioacute del sistema

bull Categories les categories permeten relacionar documents de diferent ori-gen (figura 231) Teniu la possibilitat de crear una estructura de categoriesi veure agravegilment tots els documents relacionats amb la categoria Undocument pot estar enllaccedilat a meacutes drsquouna categoria

bull Thesaurus eacutes un llibre que llista una segraverie de vocables que tenen unsignificat semblant Aquests llibres soacuten molt uacutetils per a la classificacioacute dedocuments

bull Plantilles aquiacute emmagatzemareu les plantilles que necessiteu Si honecessiteu podeu crear un arbre de continguts amb lrsquoobjectiu drsquoorganitzarmillor les plantilles

bull Documents personals aquesta eacutes lrsquoagraverea privada de cada usuari

bull Correu electrogravenic per configurar un compte de correu haureu drsquoanar aadministrar els usuaris i des drsquoallagrave introduir les dades OpenKM teacute uncompte de correu compatible amb POP i IMAP

bull Paperera els documents eliminats apareixeran aquiacute i teniu la possibilitat derestaurar-los

Figura 231 Categories

Finestra utilitzada per afegir categories

No srsquohan de confondre aquests espais No es tracta drsquoun calaix de sastre on hananat a parar funcionalitats difuses Es tracta drsquoutilitats importants que requereixentenir un ragravepid acceacutes per aquest motiu tenen un perfil protagonista i lrsquousuari lestroba al principal entorn de treball

Aplicacions Web 84 Gestors darxius web

254 Agraverea de treball

Lrsquoagraverea de treball drsquoOpenKM canvia en funcioacute de les necessitats del client La partmeacutes variable eacutes la zona central de lrsquoagraverea de treball

Depenent de la pestanya seleccionada podreu estar a

bull Lrsquoescriptori de treball (vista drsquousuari)

bull Recerca de continguts

bull WorkFlow

bull Administracioacute

Abans drsquoentrar a realitzar configuracions especiacutefiques i de realitzar accions sobredocumentacioacute eacutes important que navegueu pels diferents escenaris i veieu quinessoacuten les utilitats que ofereixen

Aplicacions Web 85 Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica

En general una de les funcionalitats de qualsevol programa informagravetic eacutes permetrelrsquoacceacutes a la informacioacute perograve tambeacute assegurar la seva integritat Diversos soacuten elsmecanismes que srsquoutilitzen per aconseguir aquests objectius i per poder portar-losa terme cal disposar drsquouna bona documentacioacute

El programa OpenKM srsquoencarrega de facilitar la gestioacute del repositori la recupera-cioacute de documents la importacioacute per lots lrsquoexportacioacute de documents lrsquoencriptacioacutede la informacioacute la possibilitat drsquoutilitzar un diari drsquoactivitat lrsquoautomatitzacioacutede tasques o lrsquouacutes de Workflows accions que us permetran realitzar una curosaadministracioacute segura i controlada de la informacioacute

31 Indexacioacute dels arxius

Els programes que srsquoencarreguen drsquoemmagatzemar informacioacute han de permetrerealitzar recerques i acceacutes a les dades invertint un temps molt petit No es podenpermetre trigar gaire a mostrar la informacioacute solmiddotlicitada

La indexacioacute drsquoarxius permet accelerar els temps de cerca dels arxiusemmagatzemats en lrsquoaplicacioacute i per tant en facilita tambeacute lrsquoacceacutes

La funcionalitat drsquoindexar arxius no estagrave implementada sempre OpenKM eacutes ungestor que siacute que gaudeix drsquoaquesta capacitat de fet un gestor drsquoarxius web quees consideri bo hauria drsquoimplementar aquesta caracteriacutestica

OpenKm utilitza per defecte un indexat molt flexible mogut per Apache LucenePart del seu potencial es basa en lrsquouacutes adaptable a lrsquoidioma Amb versionsanteriors a la 51 editant el fitxer OpenKMcf g podeu configurar a mida lapropietat hibernatesearchanalyzer Amb versions posteriors accedint amb roladministrador ho podreu configurar a la finestra drsquoadministracioacute

Per defecte OpenKM utilitza orgapacheluceneanalysisstandardStandardAnalyzerque funciona sobre lrsquoidioma anglegraves Si voleu realitzar canvis disposeu de lesopcions

bull orgapacheluceneanalysisenEnglishAnalyzer (idioma anglegraves)

bull orgapacheluceneanalysisesSpanishAnalyzer (idioma espanyol)

bull orgapacheluceneanalysisfrFrenchAnalyzer (idioma francegraves)

bull orgapacheluceneanalysisitItalianAnalyzer (idioma italiagrave)

La seguretat informagraveticaimplica confidencialitatintegritat disponibilitat iautenticacioacute o autentificacioacute

Per exemple per tractarxinegraves simplificat esrequereix el paquetorgapacheluceneanalysiscnsmart

Aplicacions Web 86 Gestors darxius web

OpenKm utilitza per defectelrsquoautenticacioacute sobre

HSQLDB (HyperSQLDataBase)

bull orgapacheluceneanalysisdeGermanAnalyzer (idioma alemany)

bull orgapacheluceneanalysiselGreekAnalyzer (idioma grec)

Si es doacutena el cas que heu configurat lrsquoanalitzador de recerquesabans drsquoiniciar el programa lrsquoindexat Lucene es crearagrave utilitzantorgapacheluceneanalysisstandardStandardAnalyzer perograve si voleurealitzar un canvi necessitareu fer un rebuild des de la interfiacutecie gragraveficaAdministracioacuteRebuild indexes

32 Mecanismes de seguretat del sistema

Qualsevol aplicacioacute que funcioni en un entorn compartit requereix algun mecanis-me de seguretat que permeti controlar qui entra o qui surt del sistema i quegrave potfer o no pot fer un usuari sobre els objectes que conformen lrsquoaplicacioacute

Lrsquoadministracioacute de la seguretat es realitza amb la gestioacute dels permisos que podentenir fitxers i carpetes assignats als usuaris i als rols

OpenLDAP eacutes una implementacioacutelliure i de codi obert utilitzada a

ClearOS

La gestioacute dels accessos ja sigui a nivell del control drsquousuari o beacute amb lrsquoadministra-cioacute de la seguretat de les connexions eacutes tambeacute un punt important a tenir en comptePer exemple OpenKM incorpora ClearOS LDAP que eacutes una de les opcions meacutesutilitzades com a millores de seguretat

Al gestor OpenKm la seguretat srsquoaplicaragrave en diferents liacutenies els usuaris tindranuns determinats rols i permisos que els permetran lrsquoacceacutes a determinats contingutsel control drsquoaquests perfils es realitza mitjanccedilant grups lrsquoautenticacioacute drsquousuarises realitza mitjanccedilant mecanismes i protocols segurs i les connexions estanprotegides amb protocols de seguretat

321 Rols i permisos als usuaris

Un rol eacutes un perfil que es pot relacionar amb un o diversos usuaris igualment unusuari pot tenir diferents rols Per exemple si lrsquoadministrador del programa es diuMiquel tindragrave un usuari anomenat id_Miquel depenent de la tasca que hagi de feraquest usuari seragrave meacutes uacutetil treballar amb rol drsquoadministrador o en determinadesocasions fer-ho amb rol drsquousuari bagravesic

OpenKM treballa amb un entorn de rols i per tant quan assigneu o traieupermisos en realitat sempre srsquoestaran aplicant les configuracions de seguretatsobre els rols

Els paragravemetres que es poden gestionar soacuten

bull Lectura permet accedir al contingut i consultar-lo

Aplicacions Web 87 Gestors darxius web

bull Escriptura permet accedir al contingut i modificar-lo

bull Eliminar permet eliminar lrsquoobjecte

bull Seguretat permet gestionar la seguretat de lrsquoobjecte

Els dos rols predefinits a OpenKM soacuten ROLE_ADMIN i ROLE_USER El rolROLE_USER eacutes obligatori per a tots els usuaris OpenKm lrsquoutilitza internamenten la gestioacute de connexions El rol ROLE_ADMIN permet administrar privilegisveure tots els continguts i realitzar accions sense cap restriccioacute (vegeu la figura31)

Figura 31 Carpetes

Informacioacute referent a la seguretat de la carpeta

Eacutes molt important ajustar el rol dels usuaris Un usuari ha de tenir els privilegisimprescindibles per realitzar amb garanties la seva tasca perograve no nrsquoha de tenir maiexceacutes de permisos

322 Convidar usuaris o grups a un contingut

La correcta creacioacute i administracioacute drsquousuaris requereix una tasca pregravevia deplanificacioacute Dependragrave de les necessitats dels usuaris de la naturalesa de lainformacioacute i de lrsquoestructura de lrsquoorganitzacioacute la decisioacute drsquoestablir una estrategravegiade gestioacute drsquousuaris o no

Els gestors drsquoarxius web han drsquoestar correctament organitzats per esdevenir uacutetils entot el seu potencial Lrsquoeleccioacute de les caracteriacutestiques que han de tenir els diferentsusuaris i grups eacutes un dels punts meacutes importants a tenir en compte per tenir egravexit

Si srsquoha planificat correctament convidar usuaris o grups a pocs o molts contingutsno requeriragrave molta dedicacioacute perograve una mala planificacioacute pot provocar una pegraverduade temps enorme

Eacutes important que identifiqueu els rols grups i usuaris en funcioacute dels contingutsals quals no han de tenir acceacutes El meacutes habitual no eacutes compartir un document ambun usuari en concret sinoacute que gairebeacute sempre compartireu un document amb ungrup que reuneix les mateixes caracteriacutestiques Tambeacute seragrave molt important deixarben clar quins soacuten els permisos vinculats a cada rol

Aplicacions Web 88 Gestors darxius web

CAS Central AuthenticationService

323 Autenticacioacute drsquousuaris

Lrsquoautenticacioacute drsquousuaris no comenccedila i acaba amb la comparacioacute entre lrsquousuari icontrasenya indicats per lrsquousuari Eacutes necessari implementar protocols segurs decomunicacioacute poliacutetiques de permisos i administracioacute de rols

Per permetre la connexioacute drsquoun usuari al programa srsquoutilitza el protocol CASAquest protocol permet lrsquoacceacutes a diferents parts de lrsquoaplicacioacute sense la necessitatdrsquoidentificar-se constantment Perquegrave funcioni haureu de connectar mitjanccedilantuna connexioacute HTTPS

324 Connexioacute segura amb SSL

Un programa com OpenKM ha drsquooferir solucions en molts diversos agravembits Enel cas de lrsquoadministracioacute de connexions segures el programa necessita utilitzardeterminades eines externes Un exemple eacutes vincular el protocol SSL al programa

SSL (Secure Sockets Layer) eacutes un conjunt de protocols que tenen perobjectiu assegurar comunicacions segures a Internet mitjanccedilant lrsquoencriptacioacutede dades

Si per exemple el vostre sistema operatiu eacutes Ubuntu i voleu treballar amb SSL heude seguir els seguumlents passos

1 Permetre accedir al mogravedul dins la configuracioacute drsquoApache

1 $ sudo mkdir etcapache2ssl2 $ sudo usrsbinmakeminussslminuscert usrsharesslminuscertssleaycnf etcapache2ssl

apachepem3 $ sudo a2enmod ssl

2 Comprovar que el port 443 estagrave escoltant (reviseu etcapache2portsconf)

Aplicacions Web 89 Gestors darxius web

Figura 32 Lrsquoacceacutes des de dispositiusmogravebils tambeacute requereix mesures de seguretat

Seguretat

33 Cerca i interpretacioacute de documentacioacute tegravecnica

Podeu treballar amb OpenKm en la seva versioacute gratuiumlta o beacute la versioacute de pagamentUna de les principals diferegravencies eacutes que la versioacute gratuiumlta ofereix documentacioacutetegravecnica suficient i acceacutes a fograverums de debat mentre que la de pagament permetrealitzar consultes als tegravecnics

Amb la versioacute gratuiumlta la documentacioacute a la qual es teacute acceacutes estagrave escrita en gran parten anglegraves Trobareu algunes traduccions en castellagrave perograve es recomana consultarla versioacute original El nivell drsquoanglegraves necessari eacutes bagravesic es traca de documentacioacutetegravecnica

Els fograverums vinculats a OpenKm ofereixen molta informacioacute Aquiacute trobareu lasolucioacute a problemes que altres usuaris srsquohan trobat en el passat Si us topeu ambalgun problema tegravecnic no dubteu a buscar algun fil de treball al fograverum guanyareumolt de temps

La quantitat drsquoinformacioacute accessible des drsquoInternet eacutes incalculable Cada segonque passa srsquohi afegeixen modifiquen i destrueixen continguts Eacutes per aquest motiuque si realitzeu una cerca drsquoinformacioacute referent a OpenKM obtindreu un nuacutemeromolt elevat de respostes Tot i que es recomana explorar la xarxa a continuacioacuteteniu una segraverie drsquoenllaccedilos que estan revisats i us poden resultar de gran ajuda

bull httpwwwopenkmcom pagravegina principal drsquoOpenKm Aquiacute trobareumolta informacioacute comercial i petits detalls tegravecnics que us ajudaran molt aubicar el programa

Aplicacions Web 90 Gestors darxius web

bull httpwikiopenkmcom pagravegina principal de la documentacioacute drsquoO-penKM Basada en una plataforma wiki organitza la documentacioacute en tresgran blocs instalmiddotlacioacute usuaris i desenvolupadors

bull httpwikiopenkmcomindexphpInstallation_Guide apartat de-dicat a la instalmiddotlacioacute del programa Eacutes molt recomanable que llegiu aquestapart Teniu informacioacute bagravesica de tractament de la base de dades seguretatcorreu o cogravepies de seguretat

bull httpwikiopenkmcomindexphpUser_Guide aquiacute teniu la guiadrsquousuari Per comenccedilar eacutes suficient Tot el que ha de saber un usuari bagravesicestagrave en aquesta guia

bull httpwikiopenkmcomindexphpCurso_Workflow a lrsquoapartatde desenvolupadors disposeu drsquoaquest curs Conteacute viacutedeos explicatius delsconceptes meacutes importants dels Workflow

bull httpwikiopenkmcomindexphpRepository_backup aquestaseccioacute us indicaragrave com realitzar una cogravepia del repositori

bull httpwikiopenkmcomindexphpRepository_import aquestaseccioacute us indicaragrave com importar un repositori ja existent

bull httpwikiopenkmcomindexphpRepository_view lrsquoadminis-tracioacute del repositori eacutes una tasca molt delicada Abans de fer res seriarecomanable que mireacutessiu aquesta web

bull httpwikiopenkmcomindexphpActivity_log aquiacute teniu un petitmanual per estudiar els logs des de la interfiacutecie gragravefica

bull httpwikiopenkmcomindexphpAutomation OpenKM permetestablir regles per generar automatismes Dins de les funcions de lrsquoadmi-nistrador del sistema hi ha realitzar aquestes tasques

bull httpwikiopenkmcomindexphpScripting_-_OpenKM_62 larealitzacioacute drsquoscripts vinculats a lrsquoOpenKM esdeveacute molt important si arribeua un determinat punt de desenvolupament a mida

Eacutes important disposar drsquoinformacioacuteperograve eacutes igual drsquoimportant tenir facilitat

drsquoacceacutes a aquesta informacioacute

Per interpretar la documentacioacute tegravecnica sempre eacutes bo tenir com a referegravenciaglossaris de terminologia informagravetica que ens ajudin a comprendre els conceptes

bull httpwwwgooglecomTop directori de Google sobre terminologiainformagravetica en catalagrave Accediu a la categoria Informagravetica i a continuacioacute ala categoria Terminologia

bull httpenwikipediaorg la Wikipedia eacutes una molt bona aliada i cal tenirben present que les definicions dels articles poden ser millors o pitjors meacutescompletes o menys en funcioacute de lrsquoidioma que hagravegim escollit Aixiacute sicerquem conceptes informagravetics ben beacute sempre la informacioacute meacutes completala trobareu si seleccioneu lrsquoidioma anglegraves del menuacute de lrsquoesquerra de lapagravegina web El motiu eacutes que actualment la majoria de programari proveacutede paiumlsos anglosaxons per motius econogravemics i empresarials

Aplicacions Web 91 Gestors darxius web

Aprendre a fer cerques avanccedilades a Google tampoc no estagrave mai de meacutes heudrsquoaccedir a la seccioacute Query Input i dins lrsquoapartat Part I Query Input clicara lrsquoenllaccedil Special Characters Summary Eacutes un resum dels paragravemetres que espoden fer servir per refinar les cerques que fem a Google en el qual srsquoexplicadetalladament lrsquouacutes dels operadors

Tambeacute pot resultar molt eficaccedil consultar llibres o parts de llibres gratuiumltament percercar documentacioacute tegravecnica Wikilibros eacutes una pagravegina web especialitzada en ladifusioacute de llibres gratuiumlts a lrsquoestil Wikipegravedia perograve enfocada als llibres

Lrsquoidioma segons el nivell que tingui cadascuacute pot resultar un inconvenientper interpretar algunes paraules de vocabulari que no eacutes tegravecnic perograve ajuda acomprendrersquol Per aixograve eacutes molt recomanable tenir sempre a magrave un bon diccionarien liacutenia que ens permeti consultar paraules i si eacutes el cas traduir pagravegines websenceres

bull httptranslategooglees traductor de pagravegines web de Google Nomeacutescal escriure la pagravegina web i automagraveticament us la tradueix

bull httpwwwwordreferencecomes diccionari drsquoanglegraves a castellagrave i vice-versa Tambeacute permet treballar amb molts altres idiomes i accedir a fograverumsque complementen els continguts

Com a uacuteltim consell si estem cercant documentacioacute especiacutefica sobre un gestordrsquoarxius el primer que hem de fer eacutes investigar a fons la pagravegina web principal onhem trobat el gestor drsquoarxius i buscar altres referegravencies a fograverums o bitagravecoles quepuguin debatre o comentar el programa

34 Documentacioacute dels gestors drsquoarxius web

El proceacutes de documentacioacute eacutes una tasca imprescindible Imagineu quegrave passaria sino es documenteacutes la feina feta on aniriacuteem a buscar solucions Sempre que enstopem amb algun problema anem a buscar-ne les possibles causes i les solucionsa la documentacioacute del programa o als fograverums que tracten el tema Lrsquoadministradorha de contribuir al proceacutes de documentacioacute afegint material

Eacutes una bona pragravectica documentar el proceacutes drsquoinstalmiddotlacioacute configuracioacutemanteniment i desinstalmiddotlacioacute drsquoOpenKM Aquesta accioacute eacutes una ajuda perlrsquoadministrador i per lrsquoequip drsquoinformagravetics

En moltes ocasions seguireu els passos que indica un desenvolupador durant elproceacutes drsquoinstalmiddotlacioacute drsquoun nou programa i tindreu problemes Cal deixar escrit elpunt on es detecta el problema quegrave lrsquoha originat i quin efecte ha produiumlt Seriamolt interessant reportar tambeacute si aquesta accioacute ha provocat alguna cosa en unaaltra aplicacioacute

Aplicacions Web 92 Gestors darxius web

Habituament srsquoinstala elprogramari en una magravequina

servidor

La consulta de fitxers de log ajuden molt a documentar ja que soacuten una font enormede dades i accions algunes de les quals poden passar desapercebudes

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacutedrsquoOpenKM

La versioacute drsquoOpenKM utilitzada durant la instalmiddotlacioacute no requereix de moltaintervencioacute per part del tegravecnic El paquet drsquoinstalmiddotlacioacute conteacute tot el necessari perfer funcionar el gestor sense la necessitat de canvis

Tot i aixiacute eacutes una bona oportunitat utilitzar una versioacute reduiumlda o drsquoanagravelisi (testing)per fer una documentacioacute base Eacutes molt important identificar totes les decisionsque srsquohan pres durant el proceacutes drsquoinstalmiddotlacioacute per lrsquoanagravelisi de situacions posteriors

En cas contrari la no generacioacute de documentacioacute pot provocar errors meacutes greus ifins i tot influir en el mal funcionament drsquoaltres programes instalmiddotlats al sistema

Durant la instalmiddotlacioacute drsquoOpenKM eacutes important que anoteu la data i lrsquohora exactade totes les accions que realitzeu Per exemple eacutes forccedila habitual que instalmiddotleu unaversioacute drsquoavaluacioacute en un sistema on ja hi ha un Tomcat instalmiddotlat no seragrave casualitatque sorprenentment aquell Tomcat instalmiddotlat i que funcionava correctament deixide funcionar Coneixent quan heu realitzat les vostres accions i quan srsquohan generatproblemes en altres zones podreu establir relacions i recuperar els sistemes

Durant el proceacutes drsquoinstalmiddotlacioacute de lrsquoaplicacioacute eacutes recomanable documentar tota unasegraverie de punts que es detallen a continuacioacute

bull Eleccioacute i justificacioacute de les versions de programari utilitzades Sobretot pelque fa a la versioacute del JRE (Java Runtime Environment)

bull Caracteriacutestiques de la magravequina que allotjaragrave el programari

bull Si ha calgut canvis de configuracions de programes externs a OpenKM

bull Dispositius utilitzats mogravebil tauleta ordinador etcegravetera

bull Altres aspectes Pragravecticament cada instalmiddotlacioacute eacutes diferent a la resta enfuncioacute de lrsquoentorn on srsquoexecuta

La documentacioacute no es realitza en acabar un proceacutes sempre srsquoha de documentaral mateix temps que es treballa No seguir aquesta premissa duragrave a situacionson srsquooblida reportar dades i recordeu que srsquoha de reportar tot Per exemple endistribucions Linux eacutes habitual haver de visitar un repositori en la recerca deversions meacutes actuals drsquoalguns mograveduls doncs abans de fer-ho anoteu quegrave heudrsquoactualitzar i per quegrave

A mode drsquoexemple dades documentals importants soacuten

bull Mograveduls addicionals instalmiddotlats que complementen lrsquouacutes i les funcionalitats delrsquoaplicacioacute

Aplicacions Web 93 Gestors darxius web

bull Aspectes de configuracioacute relacionats amb la interfiacutecie gragravefica de lrsquousuaricom per exemple la facilitat drsquoacceacutes en determinats espais de lrsquoaplicacioacute lavisualitzacioacute i lrsquoorganitzacioacute dels arxius etc

bull Aspectes de configuracioacute relacionats amb lrsquoaplicacioacute mateixa que permetenadaptar les funcionalitats a les necessitats de lrsquoorganisme persona o empresaque utilitzi lrsquoaplicacioacute com ara la configuracioacute especiacutefica de la base dedades configuracioacute del servei de correu de lrsquoaplicacioacute configuracioacute delmotor de cerca etc

bull Configuracioacute del servidor de lrsquoaplicacioacute web adaptada a les necessitats realsque pugui tenir lrsquoaplicacioacute com podria ser una forta demanda drsquousuaris quefaran servir lrsquoaplicacioacute control de seguretat etc

Una bona manera de comenccedilar a fer la documentacioacute eacutes consultar lrsquoiacutendex de la guiadrsquoinstalmiddotlacioacute de lrsquoaplicacioacute Es poden analitzar visualment els punts de lrsquoiacutendex quesrsquohan anat fent durant el proceacutes drsquoinstalmiddotlacioacute i fer-ne una concrecioacute adaptada a lesnecessitats de documentacioacute que es creguin necessagraveries

Tota la documentacioacute necessagraveria per realitzar la instalmiddotlacioacute drsquoOpenKM i configu-rar el programa segons els requeriments la trobareu a

bull La web oficial drsquoOpenKM

bull La wiki oficial drsquoOpenKM

Podreu accedir a documentacioacute referent a

bull Instalmiddotlacioacute bagravesica per a Windows Linux i Mac

bull Instalmiddotlacioacute i configuracioacute detallada

bull Primers passos amb el gestor drsquoarxius documentals web amb lrsquoentorncolmiddotlaboratiu etc

342 Documentacioacute de les incidegravencies i solucions

Al llarg del temps de vida de lrsquoaplicacioacute web poden sorgir moltes situacionsimprevistes que poden provocar diversos tipus drsquoincidegravencies en el funcionamentde lrsquoaplicacioacute i per extensioacute en el funcionament de lrsquoempresa o lrsquoorganitzacioacute quelrsquoestigui fent servir

Per mirar de fer front a totes aquestes circumstagravencies adverses cal fer un esforccedili imaginar-se totes les situacions que soacuten potencialment probables de succeirDespreacutes cal mirar de trobar-ne la solucioacute i fer-ne una documentacioacute

Tant les situacions que soacuten probables que arribin a passar com les que succeirancal que estiguin adjuntes a la documentacioacute drsquoinstalmiddotlacioacute i configuracioacute de

Un fograverum arreplegaragrave moltainformacioacute i pot ser una moltbona opcioacute per ajudar-vos adocumentar

Aplicacions Web 94 Gestors darxius web

lrsquoaplicacioacute web Documentar una incidegravencia pot consistir senzillament a fer unabreu descripcioacute del problema i una descripcioacute de la solucioacute que srsquoha trobat si eacutesque se nrsquoha trobat alguna o indicar que encara estagrave pendent de resoldrersquos

A banda de mirar de preveure les situacions de risc tambeacute conveacute disposar drsquoeines idocumentacioacute tegravecnica que ens puguin ajudar a afrontar les situacions inesperadesCom meacutes coneixement tinguem del funcionament i implementacioacute de lrsquoaplicacioacuteweb meacutes fagravecil seragrave que hi puguem trobar una solucioacute

Resulta de gran utilitat conegraveixer els codis drsquoerror drsquouna aplicacioacute Gragravecies a lapragravectica de documentar els errors apareguts en diferents entorns es pot generaruna llista OpenKM codifica els errors utilitzant un codi amb la plantilla OKM-XXX-YYY

bull OKM indica que es tracta un codi drsquoOpenKM

bull XXX indica lrsquoorigen de lrsquoerror

bull YYY indica la causa de lrsquoerror

A mode drsquoexemple uns oriacutegens drsquoerror estarien identificats

bull OKM-001 Problema amb lrsquoobtencioacute de carpetes del servidor

bull OKM-002 Problema amb lrsquoobtencioacute de documents del servidor

bull OKM-003 Problema amb la connexioacute remota amb el servidor

bull OKM-004 Problema descarregant una carpeta del servidor

bull OKM-005 Problema pujant un document al servidor

bull OKM-006 Problema amb la sessioacute de servidor

bull OKM-007 Problema drsquoautenticacioacute

bull OKM-008 Problema amb una consulta

bull OKM-009 Problema amb les propietats dels grups (metadata)

bull OKM-010 Problema amb la notificacioacute drsquoun servei

Algunes de les causes dels problemes estan identificades com

bull 001 Causat pel repositori

bull 002 No funciona lrsquoobjecte

bull 003 No existeix lrsquoobjecte

bull 004 Causat per estar bloquejat

bull 005 Causat per estar desbloquejat

bull 006 Causat per un motiu general

Aplicacions Web 95 Gestors darxius web

bull 007 Causat per un motiu general (la documentacioacute no especifica diferegravenciaamb el codi 006)

bull 008 Causat per lrsquoentorn GWT

bull 009 Causat per denegacioacute drsquoacceacutes

bull 010 Causat per no suportar el tipus mime

Tota la llista de codificacioacute drsquoerrors es troba a httpwikiopenkmcomindexphpError_codes

Totes aquestes situacions han de quedar ben documentades en un arxiu on srsquoindiquiclarament la causa del problema i la solucioacute aportada en cas drsquohaver-la trobat

Arxius de registre

La depuracioacute drsquoerrors es realitza a OpenKM bagravesicament consultant els fitxers delog que genera el propi programa Els fitxers de log soacuten a la carpeta

1 Copenkmminus6414tomcatlogs

o beacute al directori

1 varlibtomcatlogs

OpenKM genera molta informacioacute que emmagatzema en aquests logs i perdetectar errors o extreurersquon informacioacute molt precisa de lrsquouacutes del programa eacutes unmolt bon recurs La seguumlent liacutenia de codi mostra el tragravefic que srsquoha generat entreun client i el servidor durant el proceacutes de desactivacioacute del xat drsquoun usuari

1 00000001 minus minus [26Feb2015184345 +0100] GET OpenKMadminimgactionchat_disconnectedpng HTTP11 200 717

Si necessiteu extreure dades molts precises drsquoun cas en concret eacutes recomanablenetejar el registre i fer una nova adquisicioacute de dades Atencioacute netejar el registreno vol dir eliminar-lo netejar el registre implica realitzar una cogravepia de seguretatde lrsquooriginal abans drsquoeliminar-ne el contingut

Tomcat registra les accions que esrealitzen sobre la plataforma

Per iniciar un proceacutes de depurat cal

1 Pareu Tomcat

2 Feu una cogravepia de seguretat de tots els logs i esborreu-ne els antics

3 Editeu el fitxer Copenkm-6414tomcatconflog4jproperties

4 Indiqueu la classe que voleu depurar (heu de tenir alguna dada de lrsquoerrorque srsquoestagrave produint)

5 Inicieu Tomcat

6 Intenteu reproduir les mateixes accions que generaven lrsquoerror

Aplicacions Web 96 Gestors darxius web

7 Quan es produeixi lrsquoerror reviseu el contingut del fitxer Copenkm-6414tomcatlogscatalinalogDATA_ACTUAL

Davant de qualsevol situacioacute que genera errors hauriacuteeu drsquoanar directament aconsultar el registre de logs i estudiar quegrave ha passat

35 Desinstalmiddotlacioacute drsquoOpenKm

Per desinstalmiddotlar OpenKM srsquoha de parar primer el servei drsquoOpenKM Amb Win-dows

1 Copenkmminus6414tomcatbinshutdownbat

i amb Linux

1 $ RUTAopenkmminus6414minuscommunitytomcatbinshutdownsh

A continuacioacute cal que srsquoexecuti el programa de desinstalmiddotlacioacute En sistemesWindows

1 Copenkmminus6414uninstall

i en distribucions Linux

1 $ RUTAopenkmminus624minuscommunityuninstall

Sempre eacutes recomanable realitzar la desinstalmiddotlacioacute seguint les indicacions deldesenvolupador i no optar per esborrar els fitxers directament

  • Presentacioacute
  • Resultats daprenentatge
  • Instalmiddotlacioacute de gestors darxius web
    • Evolucioacute histograverica dels gestors drsquoarxius web
    • Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxius web
    • Classificacioacute de les aplicacions de gestors drsquoarxius web
    • Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM
      • Instalmiddotlacioacute dOpenKM en Windows
      • Instalmiddotlacioacute dOpenKM en Linux
        • Funcionalitats bagravesiques del gestor darxius web OpenKM
          • Format de la informacioacute que es pot gestionar
          • Treball colmiddotlaboratiu
          • Capitalitzacioacute del programari
          • Arquitectura de laplicacioacute
          • Organitzacioacute per nivells dOpenKM
          • Entorns duacutes del gestor darxius OpenKM
          • Instalmiddotlacioacute del gestor darxius documentals
              • Configuracioacute i uacutes del servei de gestioacute darxius web
                • Primeres passes de la configuracioacute
                  • Estructura de fitxers dun gestor darxius web OpenKM
                  • Arxius de configuracioacute per defecte de laplicacioacute
                  • Arxius de configuracioacute personalitzada
                  • Consola de configuracioacute
                    • Administracioacute dusuaris
                      • Afegir nous usuaris
                      • Modificar i eliminar usuaris
                        • Administracioacute de grups
                          • Creacioacute de grups i subgrups
                          • Afegir i eliminar usuaris a un grupsubgrup
                            • Administracioacute del contingut
                              • Creacioacute despais
                              • Afegir o crear nous arxius a lespai
                              • Compartir contingut
                              • Cerca de contingut
                              • Copiar i enganxar
                                • Entorn dusuari
                                  • Acceacutes a lrsquoentorn del gestor drsquoarxius web
                                  • Pagravegina principal
                                  • Altres espais de configuracioacute
                                  • Agraverea de treball
                                      • Integritat del servei i documentacioacute tegravecnica
                                        • Indexacioacute dels arxius
                                        • Mecanismes de seguretat del sistema
                                          • Rols i permisos als usuaris
                                          • Convidar usuaris o grups a un contingut
                                          • Autenticacioacute dusuaris
                                          • Connexioacute segura amb SSL
                                            • Cerca i interpretacioacute de documentacioacute tegravecnica
                                            • Documentacioacute dels gestors darxius web
                                              • Documentacioacute del proceacutes dinstalmiddotlacioacute i configuracioacute dOpenKM
                                              • Documentacioacute de les incidegravencies i solucions
                                                • Desinstalmiddotlacioacute dOpenKm
Page 12: Gestors d'arxius web - IOC

Aplicacions Web 14 Gestors darxius web

Podeu veure un exemplesde clon basat en web de

Norton Commander per adiverses plataformes al

seguumlent enllaccedilhttpwwwrmonetcom

commander

costat del servidor PHP i del costat del client Javascript o drsquoaltres que permetinmeacutes interaccioacute amb lrsquousuari Nrsquoeacutes un exemple lrsquoAjaXplorer que a meacutes delsllenguatges esmentats empra la tegravecnica de desenvolupament Ajax (figura 16) perproporcionar una interaccioacute encara meacutes dinagravemica

Figura 16 Pagravegina principal drsquoAjaXplorer

Interfiacutecie web de lrsquoAjaXplorer

Com hem pogut veure els gestors drsquoarxius han sofert una gran evolucioacute des delsprimers exponents com el Flist on es mostraven els fitxers en forma de llistafins als actuals exploradors com el de Windows que tenen un entorn gragraveficamb muacuteltiples eines i operacions per treballar amb els fitxers A la taula 11 esmostra un quadre resum de lrsquoevolucioacute dels gestors drsquoarxius web en relacioacute ambels programes que srsquohan pres com a referegravencia didagravectica

Taula 11 Resum de lrsquoevolucioacute dels gestors drsquoarxius web

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Flist IBM VMSP CMS 1981 Llista drsquoarxius La seva interfiacuteciegragravefica eacutes textual imostra visualmentuna llista de totsels fitxers de discDisposa tambeacutedrsquoun petit menuacuteper dur a termeoperacions sobreels fitxers Eacutes undels primersgestors de fitxersque es van crear

Aplicacions Web 15 Gestors darxius web

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

NortonCommander

Peter NortonComputing

1986 Ortodoxos Magravexim exponentde la segonageneracioacute Estagraveconstituiumlt per tresfinestres dues quemostren la llista defitxers i una terceraamb lrsquointegraverpretdrsquoordres delsistema Lainterfiacutecie gragraveficaencara eacutes textualperograve permetinteraccionar ambles dues finestres iutilitzar el ratoliacuteAvui dia encarasersquon poden trobarclons basats enweb

Nautilus Eazel 2001 Espacials Comenccedila lageneracioacute delsgestors drsquoarxius enmode gragraveficGestionen lesfinestres i elsfitxers i carpetesde maneraespacial com sisrsquoanessin obrintcarpetes idocumentsfiacutesicament damuntdrsquouna taula

WindowsExplorer XP

Microsoft 2001 Exploradors Disposen defuncionalitatscaracteriacutestiquesdels navegadorsweb com botonsdrsquoavanccedilar i detornar enrerebarra drsquoadreces defitxers

AjaXplorer AjaXplorer 2007 Basats en web Implementen quasiles mateixesfuncionalitats queels de tipusexplorador perograve ameacutes incorporenoperacionstiacutepiquesdrsquoadministracioacutedrsquoarxius remotscom cagraverrega idescagraverrega defitxers validacioacutedrsquousuaris

Opendocman Opendocman(DMS)

2015 Basat en web Programat en PHPpresenta unfront-end moltpragravectic i intuiumltiu

Owncloud OwnCloud Inc 2015 Basat en nuacutevol Lliure i opensource sincronitzalrsquoescriptori i elnuacutevol

Aplicacions Web 16 Gestors darxius web

Mark P McCahill vadesenvolupar el protocol

Gopher base del programaGopherVR i predecessor

del World Wide Web

Recordeu que un fitxer eacutesuna entitat logravegica compostaper una sequumlegravencia de bytes

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

Taula 11 (continuacioacute)

Gestor drsquoarxiu dereferegravencia

Creadors delprogramari

Any Categoria Caracteriacutestiques

Alfresco Alfresco SoftwareInc

2015 Basat en web Desenvolupat enJava presentadiferents versions illicegravencies

Dropbox Dropbox 2014 Basat en nuacutevol Presenta versionsgratuiumltes i depagament permetcompartir arxiusamb altres usuaris

Una corrent que no va tenir egravexit va ser evolucionar lrsquoSpatial File Manager cap al3D La intencioacute era utilitzar el posicionament 3D i caracteriacutestiques volumegravetriquesper tal drsquoidentificar els diferents continguts Exemples drsquoaquesta orientacioacute soacuten elGopherVR BumpTop o fsn

Pel que fa al futur dels gestors drsquoarxius web eacutes possible que passi per desenvoluparinterfiacutecies gragravefiques meacutes riques en lrsquoexperiegravencia interactiva com eacutes el cas de nousgestors drsquoarxius en 3D que ja estan en fase de desenvolupament malgrat tot potser que aquest tipus de tecnologia encara trigui molts anys a arribar

12 Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxiusweb

Els gestors drsquoarxius soacuten una eina que us ha de permetre explorar i consultar elsfitxers que hi hagi emmagatzemats en el vostre disc dur Sense ells la gestioacute delsvostres fitxers podria esdevenir una tasca massa feixuga i difiacutecil de dur a terme

Habitualment els gestors drsquoarxius mostren els continguts de forma jeragraverquicamitjanccedilant diferents plafons o pantalles El seu objectiu eacutes mostrar el magraveximdrsquoinformacioacute uacutetil possible de forma ordenada i intuiumltiva Lrsquoentorn de treballacostuma a ser editable amb el propogravesit de millorar lrsquoeficiegravencia en lrsquouacutes per partde lrsquousuari

Si mirem drsquoestablir una comparacioacute amb el moacuten real ho podem comparar amb unarxivador de documents dels que acostuma a haver-hi a les oficines Un arxivadorsrsquoorganitza en carpetes etiquetades que contenen un o diversos documents Quanha passat un cert temps i srsquohan acumulat molts documents i decidim fer unaullada a tot el que hem anat recopilant quegrave fem Obrim el calaix i fem unprimer cop drsquoull a les etiquetes de les carpetes per tenir una nocioacute drsquoallograve quecontenen i en seleccionem una del nostre interegraves per consultar els documents quehi ha guardats en el seu interior Drsquoigual manera amb el gestor drsquoarxius podemconsultar els noms de les carpetes del nostre disc dur en un costat de la interfiacutecie(normalment una finestra) es mostra lrsquoiacutendex i en lrsquoaltre costat el contingut de lacarpeta que srsquoestagrave consultant (els nostres fitxers) En la figura 17 en podeu veurela comparacioacute

Aplicacions Web 17 Gestors darxius web

Figura 17 Analogia entre lrsquoarxivador i un gestor drsquoarxius

Tot i que potser no en som conscients els gestors drsquoarxius els trobem simplificatssovint dins drsquoaltres aplicacions com per exemple en els casos en quegrave volemguardar algun document que hem editat i lrsquoaplicacioacute ens mostra una finestra on ensdemana on volem desar lrsquoarxiu En la figura 18 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 srsquoestagrave consultant de la mateixamanera com ho fan els gestors drsquoarxius natius

Figura 18 Finestra ldquoAnomena i desardquo amb gestor drsquoarxius incorporat

Aquest conjunt de caracteriacutestiques que hem vist relatives als gestors drsquoarxius soacutenaplicables tambeacute als gestors drsquoarxius web Tots els gestors drsquoarxius web permetenfer drsquouna manera o una altra cagraverregues de fitxers al servidor (si no es perdria elsentit de gestioacute remota) i per fer-ho en uacuteltima instagravencia del proceacutes acaben cridantal gestor local (acostuma a haver-hi sempre un botoacute que diu navegar) perquegravelrsquousuari pugui explorar el sistema de fitxers i seleccionar els que vol carregar alservidor

Els gestors drsquoarxius web imiten els gestors drsquoarxius locals en el sentit que ofereixenfuncionalitats molt similars accessibles a traveacutes drsquoInternet per poder gestionarremotament els nostres fitxers El fet de permetre lrsquoacceacutes remot suposa lrsquouacutes drsquounasegraverie de tecnologies que estan involucrades directament o indirectament en lacreacioacute drsquoaquest tipus drsquoaplicacions a traveacutes de la xarxa com per exemple els

Aplicacions Web 18 Gestors darxius web

Quan parlem drsquoaplicacionsde la banda del client ens

referim a programes que calque lrsquousuari instalmiddotli al seudispositiu per tal de poder

accedir a un determinatservei o aplicacioacute

Dins el protocol HTTP hi hales extensions WebDAV

Gragravecies a aquestesextensions es poden

manipular i editar fitxers deforma concurrent o

multiusuari

llenguatges XML PHP i ASP les tegravecniques de desenvolupament web Ajax elsservidors de pagravegines web les bases de dades etc que permeten aprofitar al magraveximel canal drsquoInternet per tenir una comunicacioacute rica amb lrsquousuari

Un dels grans avantatges de treballar amb una interfiacutecie web eacutes que no calinstalmiddotlar cap aplicacioacute de la banda del client Altres protocols com lrsquoFTP oel WebDAV requereixen instalmiddotlar algun tipus de programari o fer cert tipusde configuracions que poden resultar incogravemodes per a usuaris no familiaritzatsamb les xarxes En canvi per fer funcionar els gestors drsquoarxius web nomeacutescal tenir un navegador (normalment amb lrsquoopcioacute de Javascript activada ja quesovint srsquoutilitzen llenguatges del costat del client per dinamitzar la interaccioacute amblrsquousuari)

Lrsquouacutes compartit de la informacioacute eacutes una caracteriacutestica molt important dels gestorsdrsquoarxius Compartir informacioacute entre diversos usuaris eacutes una funcionalitat bagravesicaen molts dels entorns de treball actuals i com a tal ha de ser suportada pels gestorsdrsquoarxius Lrsquoabsegravencia drsquoaquesta caracteriacutestica resta punts per a qualsevol gestordrsquoarxius

La majoria de gestors drsquoarxius web incorporen funcionalitats que en part soacuten he-regravencia dels gestors drsquoarxius locals i en part provenen de les necessitats imposadesper la transmissioacute a traveacutes de la xarxa Les caracteriacutestiques meacutes importants soacuten

bull Manipulacioacute drsquoarxius

ndash Crear carpetes i arxius permeten la creacioacute de directoris i fitxers enel servidor

ndash Reanomenar permeten canviar el nom dels fitxersndash Eliminar es poden eliminar fitxers del servidorndash Copiar es realitza una cogravepia del fitxerndash Moure les carpetes i els fitxers es poden moure drsquouna ubicacioacute a una

altrandash Cerca drsquoarxius molts ofereixen la possibilitat de cercar fitxers

drsquoacord amb atributs del fitxer i fins i tot dins del propi fitxerndash Edicioacute de fitxers dins del propi gestor srsquoobre una finestra amb el

contingut del fitxer normalment de tipus text del qual sersquon permetlrsquoedicioacute sense obrir aplicacions externes Alguns incorporen ressaltatde paraules segons els llenguatges de programacioacute

bull Administracioacute i seguretat

ndash Canvi dels permisos dels fitxers i carpetes fa possible un controldrsquoacceacutes per part dels usuaris a fitxers i carpetes

ndash Administracioacute dels usuaris permet la creacioacute modificacioacute i esborratde comptes drsquousuari

ndash CagraverregaDescagraverrega aquesta funcioacute eacutes la que permet copiar arxiusde lrsquoordinador local al servidor de lrsquoaplicacioacute web

ndash Seleccioacute muacuteltiple drsquoarxius alguns permeten fer cagraverregues muacuteltiplesdrsquoarxius en el servidor

Aplicacions Web 19 Gestors darxius web

bull Caracteriacutestiques addicionals

ndash Preferegravencies drsquousuari

ndash Paperera de reciclatge

ndash Compressioacute de fitxers abans de la descagraverrega

ndash Canviar lrsquoidioma de la interfiacutecie

ndash Sistema drsquoautenticacioacute drsquousuaris (Serial LDAP Basic HTTP auth)

Alguns gestors drsquoarxius web a meacutes de les funcionalitats bagravesiques incorporenfuncionalitats avanccedilades com ara

bull Reproductor drsquoagraveudio Eacutes habitual treballar amb fitxers drsquoagraveudio per tant eacutesmolt uacutetil disposar drsquoun reproductor per accedir al contingut

bull Reproductor de viacutedeo Els fitxers multimegravedia els podem trobar al gestor ieacutes una ajuda poder executar el viacutedeo sense un programa extern

bull Miniatura drsquoimatges La presentacioacute de les imatges en aquest format permetrealitzar drsquoun cop de vista una consulta a molta informacioacute visual

bull Navegacioacute dins dels arxius comprimits (ZIP TAR) Sense la necessitat dedescomprimir el fitxer es pot revisar el seu contingut

bull Consola del sistema (o integraverpret drsquoordres) En determinades ocasions eacutesnecessari accedir a lrsquointegraverpret drsquoordres aquesta caracteriacutestica evita sortirdel gestor

bull Transferegravencia de fitxers amb altres protocols (FTP WebDAV) El protocolde transferegravencia de fitxers pot variar

bull Arrossegar i deixar anar (drag and drop en anglegraves) eacutes una accioacute tiacutepica queimplementen moltes aplicacions informagravetiques i consisteix en la possibilitatdrsquoarrossegar (o transferir) objectes de la finestra drsquouna aplicacioacute a unaaltra aplicacioacute o objecte receptor Se selecciona lrsquoobjecte drsquoorigen clicantdamunt seu i sense deixar de preacutemer el botoacute del ratoliacute srsquoarrossega fins a ladestinacioacute moment en el qual srsquoha de deixar de preacutemer el botoacute

bull Visualitzareditar el fitxer dins del gestor mateix El fet de no requerir unaltre programa per a determinades edicions es valora forccedila

bull Barra de navegacioacute que indica en tot moment el camiacute del fitxer o directorique srsquoestagrave consultant fins a lrsquoarrel Aquesta caracteriacutestica eacutes de gran ajudaper situar el context del contingut

bull Editor HTML (WYSIWYG) Disposar de la caracteriacutestica del WYSIWG estradueix en un estalvi de temps WYSIWYG eacutes lrsquoacrogravenim de la frase anglesaldquoWhat You See Is What You Getrdquo i es refereix al fet que el que es veu durantlrsquoedicioacute del contingut es correspon al que es veuragrave al resultat final

bull Menuacutes contextuals Lrsquoacceacutes ragravepid i directe a diverses funcionalitats permetmillorar la productivitat

WYSIWYG eacutes un acrogravenimde what you see is what youget i es refereix a aquellesaplicacions drsquoedicioacute decontinguts en quegrave lrsquousuaripot veure quin seragrave elresultat final drsquoun determinatcontingut a mesura que hitreballa

Aplicacions Web 20 Gestors darxius web

El control de gestioacute deversions consisteix a

emmagatzemar els canvisque es produeixen en un

determinat iacutetem

bull Tecles drsquoacceacutes directe Permeten augmentar la rapidesa en determinadesaccions

bull Gestioacute de la base de dades alguns permeten la creacioacute de repositorisen bases de dades com MySQL i la seva gestioacute Lrsquoobjectiu eacutes poderemmagatzemar dades del sistema i que els administradors puguin consultar-les a traveacutes de la interfiacutecie web del gestor

bull Arquitectura de connectors certs gestors han orientat lrsquoarquitectura delrsquoaplicacioacute de manera que pugui ser fagravecilment extensible mitjanccedilant lrsquouacutes deconnectors que srsquohi afegeixen i augmenten les seves funcionalitats

bull Control de gestioacute de versions resulta de gran utilitat poder recuperaredicions antigues de fitxers

bull Creacioacute de categories les categories us permetran ordenar els fitxersdepenent de les vostres necessitats drsquouna forma personalitzada

bull Automatitzacioacute de processos el programa facilita lrsquoexecucioacute de processosde forma automagravetica

bull Control de tasques permet gestionar el temps i els equips humans de caraa augmentar el rendiment i lrsquoeficagravecia de lrsquoorganitzacioacute

bull Sincronitzacioacute de tasques permet que un nuacutemero controlat de tasquessrsquoesdevinguin de forma sincronitzada i automatitzada alliberant de feinaal responsable de sistemes i de documentacioacute

bull Gestioacute de projectes la relacioacute entre la documentacioacute i els projectes (siguiquin sigui el perfil professional) es gestiona amb facilitat

Una vegada conegudes les caracteriacutestiques dels gestors drsquoarxius web ja es potdonar el seguumlent pas avaluar la idoneiumltat drsquoutilitzar-lo en un entorn concret Decara a prendre la decisioacute correcta conveacute alinear les necessitats del client lespossibilitats del sistema i les caracteriacutestiques de lrsquoaplicacioacute web

13 Classificacioacute de les aplicacions de gestors drsquoarxius web

Lrsquoacceacutes des de dispositius mogravebils jaeacutes un requeriment

Les primeres aplicacions gestores drsquoarxius web daten de lrsquoany 2005 En aquestmoment van comenccedilar a sorgir aquests tipus drsquoaplicacions tant de tipus privatiu ode pagament com oberts o amb llicegravencies de tipus GPL

Els gestors drsquoarxius web es caracteritzen de la resta drsquoaplicacions gestores drsquoarxiusremots pel fet que els clients (navegadors web) no necessiten cap programaridrsquoinstalmiddotlacioacute ni de configuracioacute En tractar-se drsquoaplicacions web tota aquestafeina es trasllada a la banda del servidor (servidors web)

Com a clients de lrsquoaplicacioacute web nomeacutes cal saber com funciona la interfiacutecie itenir instalmiddotlat un navegador que suporti Javascript o VBScript El Javascript eacutes

Aplicacions Web 21 Gestors darxius web

suportat per la gran majoria de navegadors perograve el VBScript nomeacutes eacutes suportatper lrsquoInternet Explorer el navegador creador seu Microsoft

Les aplicacions web soacuten fagravecils de mantenir i actualitzar sense distribuir niinstalmiddotlar programari en milers drsquoordinadors i a meacutes per naturalesa (srsquoexecutenen navegadors web) soacuten compatibles amb muacuteltiples plataformes

Avui dia en el mercat podeu trobar una gran gamma de gestors drsquoarxius basats enweb perograve tots ells tenen en comuacute que implementen les funcionalitats bagravesiques demanipulacioacute drsquoarxius A meacutes cadascun drsquoells en funcioacute de la tecnologia amb quegravesrsquohagi desenvolupat ofereix una segraverie de funcionalitats addicionals o avanccediladesque en conformen la diferegravencia amb la resta

Podem classificar les aplicacions gestores drsquoarxius web en dos grans grups

bull No documentals aquest grup es caracteritza perquegrave la seva uacutenica funcioacute eacutesmostrar els arxius en forma de llistes o drsquoicones i permetre una manipu-lacioacute bagravesica dels fitxers Exemples drsquoaquest grup soacuten Pydio lrsquoeXtplorer(en aquest cas fins i tot existeix lrsquoextensioacute per a Joomla) o el PHPFileNavigator2

bull Documentals si beacute aquest grup de vegades srsquoinclou com a componentdels gestors de continguts empresarials es tracta de gestors drsquoarxius en elsentit que permeten fer cagraverreguesdescagraverregues de fitxers al servidor i dur aterme les tasques bagravesiques de manipulacioacute drsquoarxius com ara les de copiarmoure eliminar a la paperera de reciclatge carregar fitxers al servidoretc La caracteriacutestica principal eacutes que permeten controlar tot el cicle devida drsquoelaboracioacute drsquoun document electrogravenic des de la creacioacute fins a lapublicacioacute web o comparticioacute amb altres usuaris Soacuten exemples drsquoaquestgrup OpenKM Alfresco (mogravedul DM) Nuxeo o Knowledge Tree entredrsquoaltres

Actualment hi ha al mercat aplicacions de gestors drsquoarxius web molt potents tantprivatius com lliures En aquest mogravedul farem servir el programari OpenKM en laversioacute gratuiumlta en el qual es basaran tambeacute els exemples utilitzats OpenKM eacutes unprograma que ofereix moltes solucions pragravectiques i esdeveacute una molt bona opcioacuteper comenccedilar a treballar amb aquest tipus de programari Utilitzarem la versioacutegratuiumlta que permet fer uacutes de la majoria de funcionalitats

14 Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM

El programari OpenKM eacutes una aplicacioacute web que permet realitzar la gestioacute dedocuments Aquest programa disposa drsquouna interfiacutecie gragravefica per gestionar el back-end i permet accedir als usuaris utilitzant un navegador web

Document electrogravenic

Segons lrsquoarticle 5 de la Llei562007 es considera documentelectrogravenic ldquola informacioacute dequalsevol naturalesa en formatelectrogravenic arxivada en un suportelectrogravenic segons un formatdeterminat i susceptibledrsquoidentificacioacute i tractamentdiferenciatrdquo

Aplicacions Web 22 Gestors darxius web

Per saber quina versioacute deJava teniu instalmiddotlada cal

que escrigueu java-version a lrsquointegraverpret de

comandes

OpenKM es pot instalmiddotlar en sistemes operatius Linux Mac OS X i MicrosoftWindows (eacutes un programa multiplataforma) Necessitareu tenir instalmiddotlat el JDK(Java Development Kit)

La instalmiddotlacioacute de lrsquoaplicacioacute web OpenKM lrsquohaureu drsquoiniciar consultant el seuweb oficial (httpwwwopenkmcom) o beacute obtenint el paquet instalmiddotlador per lavostra plataforma Les versions de prova i lliures soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Per poder accedir a la descagraverrega us haureu drsquoidentificar i introduir un correu vagravelid(vegeu la figura 19)

Figura 19 Podeu seleccionar rebre meacutes informacioacute abans de realitzar la descagraverrega del programa

Si eacutes la primera vegada que treballeu amb aquest programa i voleu veure quegrave tal eacutesus recomanem utilitzar el wizard La instalmiddotlacioacute amb el wizard simplifica moltel proceacutes drsquoinstalmiddotlacioacute i aniragrave parant aquest proceacutes cada vegada que requereixialguna dada per la vostra part

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

1 Accediu al web wwwopenkmcom

2 Cliqueu a Descargar OpenKM

3 Descarregueu el fitxer Openkm-6414-windows-installerexe (Windows)

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

Si esteu treballant sobre plataformes Linux els passos seran els seguumlents

Aplicacions Web 23 Gestors darxius web

1 Accediu a la web wwwopenkmcom

2 Cliqueu a Descargar OpenKM amb la versioacute meacutes adient (32 o 64 bits)

3 Descarregueu el fitxer Openkm-6414-linux-installerrun (Linux versioacute 32bits) o Openkm-6414-linux-x64-installerrun (Linux x64 bits)

4 Obriu el directori on srsquohagi descarregat el fitxer i executeu-lo

Podeu utilitzar la taula 12 per comparar algunes de les caracteriacutestiques quepresenten les diferents versions drsquoOpenKM

Taula 12 Comparacioacute entre les versions drsquoOpenKM

Community Cloud Professional

Recomanat per a Entorns on la informacioacuteemmagatzemada nosigui criacutetica ja que nosrsquoinclou assistegravenciaprofessionalImprescindible disposarde personal tegravecnicqualificat

Empreses que tenen lanecessitat de gestionareficientment lainformacioacute a cost reduiumltPermet un estalvi decost en infraestructurapersonal ITespecialitzat

Entorns empresarialsque necessiten magraveximadisponibilitat i fiabilitaton el capital intelmiddotlectualsigui criacutetic

Mida del repositori Petits Petits i mitjans Tots

Usuaris Reduiumlts Escalable segonsdemanda

Sense liacutemit

Suport remot No Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Per tegravecnics drsquoOpenKMTemps de respostagarantit ResolucioacutedrsquoincidegravenciesActualitzacionsConsells deconfiguracioacute

Incidegravencies Fograverum puacuteblic Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Resolucioacute immediataSeguiment drsquoincidegravenciesmitjanccedilant un serveiweb Actualitzacions percorregir errors

Suport telefogravenic No Siacute Siacute

Suport local No Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Mitjanccedilant la xarxa departners certificatsdrsquoOpenKM

Revisions trimestrals No Siacute Siacute

Actualitzacions imanteniment

Nightly build Verificat Verificat

Font drsquoinformacioacute httpwwwopenkmcomesproductocomparacion-entre-versioneshtml

A la pagravegina web drsquoOpenKM podreu consultar meacutes informacioacute de cadascuna de lesdiferents versions del programa Eacutes recomanable que dediqueu el temps necessaria estudiar els avantatges i desavantatges de cada versioacute en funcioacute de les necessitatsdel client

Lrsquoexpressioacute anglesa nightlybuild fa referegravencia a aquellsprojectes que cada nit soacutencompilats automagraveticamentde nou a partir del sistemade control de canvisequivaldria a parlar drsquounsistema de buildautomatitzat

Aplicacions Web 24 Gestors darxius web

141 Instalmiddotlacioacute drsquoOpenKM en Windows

Hem fet servir lrsquoassistent per instalmiddotlar el programa en un sistema amb WindowsEl fitxer emprat eacutes el que es mostra en la figura 110

Figura 110 Fitxer drsquoinstalmiddotlacioacute

Per iniciar la instalmiddotlacioacute cal navegar fins a la carpeta que conteacute aquest fitxer iexecutar-lo Tot seguit apareixeragrave la finestra que es mostra en la figura 111

Figura 111 Finestra de benvinguda

Aquesta finestra ens doacutena la benvinguda i espera que es premi Next per continuarLa seguumlent finestra que apareixeragrave ens demana que acceptem la llicegravencia per anaral seguumlent pas de la instalmiddotlacioacute (figura 112)

Aplicacions Web 25 Gestors darxius web

Figura 112 Contingut de la llicegravencia

A continuacioacute cal indicar el directori on srsquoinstalmiddotlaragrave OpenKM (figura 113)

Figura 113 Directori objectiu

Tot seguit lrsquoassistent de la instalmiddotlacioacute ens informa que ha finalitzat amb egravexit(figura 114)

Aplicacions Web 26 Gestors darxius web

Figura 114 Instalmiddotlacioacute amb egravexit

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

Figura 115 Uacuteltima finestra

Abans drsquointentar accedir a lrsquoOpenKM reviseu on srsquoha instalmiddotlat el programa ilrsquoscript que heu drsquoexecutar per iniciar Tomcat

Aplicacions Web 27 Gestors darxius web

142 Instalmiddotlacioacute drsquoOpenKM en Linux

La instalmiddotlacioacute en un sistema amb Linux es pot realitzar mitjanccedilant la descagraverregadirecta del paquet instalmiddotlador des de la pagravegina web drsquoOpenKM o beacute realitzar lainstalmiddotlacioacute des de la consola de terminal Eacutes interessant seguir el procedimentdrsquoinstalmiddotlacioacute des de terminal

Primer de tot cal descarregar el paquet drsquoOpenKM amb la liacutenia

1 $ sudo wget httpdownloadssourceforgenetprojectopenkm63openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

A traveacutes drsquoaquesta comanda es descarrega un fitxer de meacutes de 300 MB (vegeu lafigura 116)

Figura 116 Descagraverrega del fitxer

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

1 $ sudo chmod +x openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun2 $ sudo openkmminus630minuscommunityminuslinuxminusx64minusinstallerrun

Aplicacions Web 28 Gestors darxius web

Si no hi ha cap problema aquesta seragrave la resposta del sistema (figura 117)

Figura 117 Feedback del sistema

Tot seguit srsquoobriragrave una finestra de benvinguda Cliqueu a Forward per prosseguir(figura 118)

Figura 118 Benvinguda

Eacutes necessari acceptar lrsquoacord de la llicegravencia (figura 119)

Figura 119 Llicegravencia

Aplicacions Web 29 Gestors darxius web

Abans de seguir cal que decidiu quina seragrave la ubicacioacute del programa i indiqueu-ladins del quadre de text (figura 120)

Figura 120 Directori destiacute

Una vegada srsquohagin pres aquestes poques decisions nomeacutes caldragrave preacutemer Forward(figura 121)

Figura 121 Iniciar la instalmiddotlacioacute

Una barra de proceacutes indicaragrave el percentatge de fitxers instalmiddotlats (figura 122)

Aplicacions Web 30 Gestors darxius web

Figura 122 Estat de la instalmiddotlacioacute

Quan finalitzi la instalmiddotlacioacute apareixeragrave una finestra informativa (figura 123)

Figura 123 Fi de la instalmiddotlacioacute

Eacutes interessant que obriu el fitxer Readme Aquest fitxer us indicaragrave les comandesnecessagraveries per gestionar el servei (figura 124)

Aplicacions Web 31 Gestors darxius web

Figura 124 Fitxer Readme

Finalment caldragrave iniciar el servei Tomcat amb la comanda

1 $ sudo optopenkmminus630minuscommunitytomcatbinstartupsh

Si tot eacutes correcte al terminal apareixeragrave el que podeu veure a la figura 125

Figura 125 Servei iniciat

Ara ja eacutes accessible el servidor web des de qualsevol navegador tan sols escrivintlrsquoadreccedila

1 httplocalhost8080OpenKM

Recordeu que per defecte les dades drsquoacceacutes soacuten

Aplicacions Web 32 Gestors darxius web

El control de versionspermet recuperar en

qualsevol moment unaversioacute anterior del

document

1 usuari okmAdmin2 contrasenya admin

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

1 $ sudo optopenkmminus630minuscommunitytomcatbinshutdownsh

15 Funcionalitats bagravesiques del gestor drsquoarxius web OpenKM

La necessitat de disposar de la informacioacute en tot moment des de qualsevol ubi-cacioacute i utilitzant diferents dispositius fa que lrsquouacutes de gestors drsquoarxius documentalssigui habitual Qualsevol organitzacioacute veuragrave la necessitat drsquoincorporar a la sevainfraestructura un drsquoaquests programes sobretot quan el volum drsquoinformacioacuteque cal gestionar eacutes elevat Sense cap mena de dubte la digitalitzacioacute de ladocumentacioacute implica la necessitat drsquoaplicar un gestor

El programari OpenKM eacutes una aplicacioacute web que permet realitzar lagestioacute documental drsquouna organitzacioacute Utilitza estagravendards i tecnologies opensource

Resulta de molt interegraves que un programa gestor drsquoarxius inclogui altres funciona-litats En el cas drsquoOpenKM srsquoinclouen control de versions workflow comentarismetadades i un llarg reguitzell drsquoutilitats que us resultaran molt profitoses Aixograve siacuteval a dir que dependragrave de les vostres necessitats o de lrsquoorganitzacioacute si finalmentutilitzeu tot el potencial drsquoaquest programa perograve com a miacutenim disposareu drsquounaeina molt completa que us ofereix muacuteltiples opcions molt vagravelides

OpenKM ofereix quatre grans funcionalitats

bull Recopilacioacute de la informacioacute el programa permet a lrsquousuari treballaramb un ampli ventall de formats en un entorn visual i utilitzant diferentsmecanismes i tecnologies

bull Colmiddotlaboracioacute la gestioacute de la informacioacute la realitza tenint sempre en comptelrsquoexistegravencia de muacuteltiples clients que requereixen compartir informacioacute

bull Capitalitzacioacute eacutes habitual requerir de meacutes drsquouna aplicacioacute per realitzaruna tasca global OpenKM integra solucions que permeten prescindir deprogrames auxiliars

bull Arquitectura lrsquoarquitectura de lrsquousuari o del servidor no eacutes un problemaper a OpenKM Lrsquouacutenic requeriment del servidor que no teacute alternativa eacutes lanecessitat de disposar de Java 17 o superior

Aplicacions Web 33 Gestors darxius web

151 Format de la informacioacute que es pot gestionar

La possibilitat de treballar amb diferents formats resulta de gran utilitat Silrsquoobjectiu drsquoun gestor de fitxers eacutes adaptar-se a les necessitats de diferents usuariscaldragrave sense cap dubte que el programa gestor no posi cap impediment en funcioacutedels formats en quegrave es troba la informacioacute Per altra banda si el gestor de fitxerseacutes web eacutes molt important que el seu bon funcionament no depengui del navegadorclient que utilitzi lrsquousuari

OpenKM permet treballar utilitzant qualsevol dels navegadors web meacutes usualsAixograve eacutes un gran avantatge ja que no caldragrave instalmiddotlar cap programa addicional alrsquoequip de lrsquousuari final

OpenKM fa servir AJAX per dissenyar la interfiacutecie drsquousuari Aquesta interfiacutecieeacutes molt intuiumltiva i presenta moltes similituds amb escenaris habituals drsquoun entorndrsquousuari Aquesta caracteriacutestica proporciona a lrsquousuari un alt grau de confianccedilaa lrsquohora de manipular les dades Aixiacute mateix el programa permet configurarlrsquoidioma Existeixen paquets drsquoidiomes predefinits i si no disposeu del quenecessiteu podeu realitzar la traduccioacute de les etiquetes mitjanccedilant un entorn detreball preconfigurat

Una caracteriacutestica important eacutes la possibilitat drsquoobtenir previsualitzacions delsfitxers multimegravedia sense necessitat de realitzar una descagraverrega pregravevia

Si ho preferiu podeu utilitzar la consola del vostre equip per realitzar lrsquoadministra-cioacute del programa no nomeacutes eacutes possible des de lrsquoentorn web La configuracioacute delrsquoentorn de treball de lrsquoadministrador en la seva versioacute gragravefica eacutes molt intuiumltiu ipermet un aprenentatge molt ragravepid i clar de lrsquoeina

Lrsquoescriptori de treball permet arrossegar i deixar anar els documents una caracte-riacutestica que srsquoagraeix molt ja que facilita la tasca de moure blocs drsquoinformacioacute

Podeu accedir al programa des de dispositius mogravebils i tauletes digitals No nomeacutesen permet lrsquoacceacutes sinoacute que tambeacute lrsquoaparenccedila resulta agradable i de fagravecil uacutesAquesta caracteriacutestica resulta molt uacutetil i permet prescindir drsquoordinadors

Disseny de la interfiacutecie gragravefica permogravebils

Tractant temes de compatibilitats eacutes necessari que tingueu en compte queOpenKM eacutes compatible amb els Add In de Microsoft Office des de la versioacute 2000fins a la versioacute 2013 Els Add In soacuten uns complements que permeten millorarles capacitats dels programes que admeten els formats del paquet ofimagravetic deMicrosoft Podeu reforccedilar el vostre gestor amb

bull MS Outlook Add In complements com Hotmail Connector DuplicateEmail Remover o Outlook Password soacuten exemples molt populars

bull MS Word Addin Mind-O-Mapper Omnipage File Converter o Free LegalForms soacuten tres dels complements meacutes ben valorats

bull MS Excel Add In Analysis Toolpak Solver o PowerPivot soacuten utilitzadesen el moacuten empresarial

Aplicacions Web 34 Gestors darxius web

bull MS PowerPoint Add In Web Video Player VisualBee o Tick Tock Clocksoacuten utilitats que permetran millorar la potegravencia del vostre gestor

La compatibilitat amb OpenOffice AddOn eacutes possible des de la versioacute 32 Ope-nOffice AddOn proveeix drsquoextensions que suposen un augment de les possibilitatsdels diferents mograveduls del paquet OpenOffice

OpenKM permet treballar amb el programa de reconeixement ograveptic (OCR) Desdel gestor de fitxers web podreu escanejar i emmagatzemar documents en formatpaper Eacutes capaccedil de llegir binaris escala de grisos o imatges en color Realitzaextraccioacute de text amb suport de diccionaris anglegraves francegraves italiagrave alemanyespanyol i holandegraves Tambeacute eacutes capaccedil de realitzar recerques de dades en formatTIFF

LrsquoOpenKM us permet capturar correu electrogravenic utilitzant servidors POP3 i IMAPEacutes possible realitzar la configuracioacute del compte drsquousuari importar text HTML iadjunts Una de les caracteriacutestiques meacutes potents eacutes que tambeacute realitza captura demetadades Aixiacute mateix es pot configurar la importacioacute automagravetica i lrsquoordenacioacuteper filtres

Si treballeu amb Google Contacts us permet sincronitzar amb aquest servei pertant si teniu els usuaris vinculats a Google Contacts no caldragrave que en torneu aintroduir totes les dades a lrsquoOpenKM Tambeacute eacutes capaccedil de realitzar importacionsdes de fitxers amb formats EML i MSG

Una dada curiosa eacutes que OpenKM pot treballar amb codis de barres lineals Elsformats suportats soacuten els seguumlents (eacutes extensible a altres formats)

bull Codabar

bull Code 39

bull Code 93

bull Code 128

bull EAN-8 i EAN-13

bull ITF

bull UPC-A i UPC-E

bull RSS-14

bull RSS Expanded

Tambeacute suporta diferents formats de codis de barres de dues dimensions (eacutesextensible a altres formats)

bull Data Matrix

bull PDF 417

Aplicacions Web 35 Gestors darxius web

bull QR Code

bull Aztec

Una de les eines meacutes potents drsquoOpenKM eacutes la relacionada amb lrsquoantivirus pertal de garantir la seguretat de la informacioacute realitza lrsquoescanejat del documents quesrsquohi afegeixen

OpenKM incorpora Desktop Sync Aquest sincronitza automagraveticament o si hopreferiu de manera manual les carpetes drsquoOpenKM i lrsquoescriptori del vostreordinador Tambeacute eacutes capaccedil drsquoimportar carpetes des drsquoun altre ordinador

Una caracteriacutestica que moltes empreses agrairan eacutes la possibilitat de treballar ambfactura electrogravenica i eacutes que OpernKM extreu factures en format XML validafactures emprant signatura digital descarrega factures electrograveniques en formatPDF i pot enviar notificacions

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

Sense sortir del programa existeix la possibilitat mitjanccedilant lrsquoScanner Client decapturar imatges des drsquoun escagravener realitzar conversions de documents a formatPDF establir valors en les metadades quan afegeix els documents a OpenKMafegir i eliminar imatges en PDF i comprimir a PDF group 4

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

152 Treball colmiddotlaboratiu

La gestioacute de documents de forma colmiddotlaborativa en un programa com OpenKM eacutesmolt important Les necessitats actuals de les empreses solen implicar el treballen equip i en consequumlegravencia lrsquouacutes compartit de recursos Un gestor documental hade tenir la capacitat de manipular sota el mateix entorn la documentacioacute privadade cada usuari i la documentacioacute en comuacute drsquoun equip de treball

Eacutes important conegraveixer les caracteriacutestiques reals en lrsquoagravembit de la colmiddotlaboracioacuteque ofereix OpenKM A continuacioacute es mostren algunes de les possibilitats meacutesimportants que el programa ofereix

bull Pujada massiva de documents utilitzant fitxers ZIP

bull Descagraverrega de carpetes com fitxers ZIP

bull Bloqueigdesbloqueig de documents

bull Gestioacute de favorits

bull Seleccionar carpeta drsquoinici per defecte

ZIP eacutes un format decompressioacute desenvolupatper Phillip Walter Katz

Aplicacions Web 36 Gestors darxius web

bull Suport de plantilles de documents

bull Documents personals per a cada usuari

bull Paperera de reciclatge per a cada usuari

bull Notificacioacute drsquoesdeveniments per correu electrogravenic

bull Enviament de lrsquoadreccedila web del document per correu electrogravenic

bull Enviament de documents per correu electrogravenic

bull Notes en els documents

bull Missatgeria

bull Servei de comunicacioacute

bull Extraccioacute de metadades dels documents

bull Identificador uacutenic del document

bull Etiquetes drsquousuari

bull Etiquetes del tesaurus

bull Nuacutevol drsquoetiquetes

bull Classificacioacute per categories

bull Fograverums

bull Generacioacute de documents amb assistent

bull Marca drsquoaigua en documents

bull Catalogacioacute automagravetica configurable

bull Extraccioacute intelmiddotligent de paraules clau

bull Operacions amb muacuteltiples documents de forma simultagravenia

bull Transformador de text a agraveudio

bull Expiracioacute de documents

El previsualitzador de documents eacutes un estri emprat usualment ja que permetevitar la descagraverrega en local de documentacioacute errogravenia La previsualitzacioacute verificaque el fitxer seleccionat eacutes el que interessa Imagineu que necessiteacutessiu accedira una determinada informacioacute i dubteacutessiu del nom del fitxer que conteacute aquestesdades Lrsquoopcioacute clagravessica seria descarregar el fitxer on sospitem que hi ha allograveque busquem i comprovar-ne el contingut en cas de no haver encertat hauriacuteemde reiniciar el proceacutes i aixiacute fins a tenir egravexit En canvi la previsualitzacioacute enspermet ldquodonar un cop drsquoullrdquo al contingut i determinar si eacutes el que volem abans derealitzar cap descagraverrega No penseu uacutenicament en lrsquoentorn de treball que utilitzaun ordinador i una connexioacute a la xarxa amb gran ample de banda sinoacute tambeacute enlrsquousuari que nomeacutes pot utilitzar un smartphone i teacute poca cobertura de dades

No tots els formats es poden previsualitzar la versioacute actual del programa permetfitxers dels tipus seguumlents

Aplicacions Web 37 Gestors darxius web

bull AutoCAD

bull MS Office

bull Open Office

bull PDF

bull Viacutedeo i so

bull Imatges

bull DICOM

El control de versions de la documentacioacute emmagatzemada al repositori facilitala recuperacioacute de moltes dades de forma clara i precisa En el treball colmiddotlaboratiuimpera la necessitat drsquousar algun megravetode de control de versions Quan dos o meacutesusuaris accedeixen a la mateixa font de dades i hi poden introduir canvis es fanecessagraveria la presegravencia drsquoun agraverbitre drsquoun gestor que faciliti lrsquoordre i les prioritatsi informi dels canvis si a meacutes ens permet accedir a versions anteriors del mateixcontingut i als comentaris de cada revisioacute seragrave perfecte

El control de versions que realitza OpenKM presenta les seguumlents caracteriacutestiques

bull Utilitza el model check-incheck-out

bull Permet afegir comentaris a les versions

bull Permet accedir a versions anteriors del document

bull Permet restaurar versions anteriors del document

bull Permet compactar lrsquohistograveric per alliberar espai

Lrsquoentorn de treball drsquoOpenKM srsquoorganitza en un plafoacute La idea eacutes integrar en unauacutenica finestra totes les eines necessagraveries per al treball De la mateixa manera queen el moacuten fiacutesic organitzem una zona de treball o un espai drsquoestudi amb tot allograve quenecessitem abans de comenccedilar a treballar aquest gestor permet que cada usuariendreci el seu entorn de treball segons les seves necessitats Per fer-ho comptaamb les seguumlents caracteriacutestiques

bull Vista drsquousuari

bull Vista general

bull Novetats drsquousuaris

bull Vista de workflow

bull Vista de correu electrogravenic

bull Nuacutevol de documents recerca i navegacioacute

bull Servei RSS

Aplicacions Web 38 Gestors darxius web

bull Integracioacute amb OpenMeetings

El treball en equip implica lrsquoenviament de documentacioacute entre usuaris Aquestadocumentacioacute ha de ser visualitzada revisada aprovada etc per alguna de lesparts Com solen actuar els usuaris que no fan servir gestors de fitxers Eacutes forccedilausual enviar un correu demanant lrsquoatencioacute necessagraveria i adjuntant un fitxer que caltractar perograve aixograve implica una gran inversioacute de temps i els resultats sovint no soacutenels esperats Aquiacute eacutes on prenen protagonisme els workflows o fluxes de treball

Un workflow eacutes un mecanisme que permet tenir control sobre el proceacutes que segueixun document

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

bull Suporta workflows paralmiddotlels i en segraverie

bull Permet assignar tasques a grups o usuaris

bull Permet monitoritzar tasques workflow

bull Habilita la notificacioacute de missatges de correu configurable

bull Permet iniciar un workflow automagraveticament

A nivell drsquoorganitzacioacute de treball eacutes de gran utilitat coordinar tasques que estiguinrelacionades amb el gestor En aquest sentit OpenKM ofereix la possibilitat decontrolar la gestioacute de tasques sense dependre drsquoun programa auxiliar OpenKMpermet

bull Crear tasques

bull Assignar controlar i completar tasques

bull Gestionar estats i projectes relacionats amb tasques

bull Configurar notificacions de missatges de correus electrogravenics

Una altra eina drsquouacutes habitual en les organitzacions eacutes el calendari OpenKM inclouun calendari que organitza la gestioacute del temps vinculada a les tasques que esprogramen (vegeu la figura 126) Des del calendari es pot

bull Crear tasques

bull Moure o modificar la durada de les tasques

bull Realitzar vistes per mes setmana o dia

Aplicacions Web 39 Gestors darxius web

Figura 126 Vista del calendari

Una vegada estudiat el perfil colmiddotlaboratiu drsquoOpenKM cal avaluar les sevescapacitats i comprovar que encaixin amb les necessitats de lrsquousuari

153 Capitalitzacioacute del programari

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

El concepte de capitalitzar srsquoaplica quan un uacutenic programa teacute reunides totesles solucions necessagraveries per desenvolupar una tasca sense la necessitatdrsquoutilitzar altres programes

Un gestor drsquoarxius web ha de proveir els programes o les funcionalitats que unusuari necessiti per usar i manipular els continguts Si pensem en una bibliotecafiacutesica en lrsquoespai ocupat per prestatgeries plenes de llibres eacutes fagravecil que apareguien aquesta imatge la persona encarregada del manteniment i actualitzacioacute del fonslrsquoarxivador de fitxes lrsquoiacutendex de continguts etcegravetera De la mateixa manera queen una biblioteca no hi ha llibres i prou sinoacute que hi ha tot un seguit de processosi eines que ens faciliten la consulta a un catagraveleg un gestor drsquoarxius web com eacutesOpenKM ha de proveir eines afegides

Una de les eines meacutes importants eacutes el motor de recerca de documents Al margeque la informacioacute estigui ben ordenada cal disposar drsquoun mecanisme que permetirealitzar una recerca ragravepida i efectiva en aquest sentit OpenKM ofereix

bull Recerca de documents per contingut paraules clau data de modificacioacuteautor i tipus

bull Indexacioacute automagravetica els documents

bull Recerca per sinogravenims

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

Aplicacions Web 40 Gestors darxius web

Stemming eacutes un algoritmeque permet reduir una

paraula a la seva arrel Unexemple el podeu trobar en

el seguumlent enllaccedil deSnowball

httpsnowballtartarusorgalgorithmsspanishstemmer

html

bull Recerques ordenades per rellevagravencia

bull Recerca utilitzant propietats de grup

bull Emmagatzemar consultes

bull Recerques avanccedilades utilitzant XPATH i SQL

bull Novetats drsquousuari

bull Recerques a partir drsquouna estructura jeragraverquica de directoris

bull Seleccionar els objectes de recerca carpetes correus electrogravenics o docu-ments

bull Utilitzar els tags (etiquetes) drsquousuari per localitzar documents

bull Utilitzar metadades per localitzar documents

bull Opcions de recerca simple i avanccedilada

bull Ordenar els resultats segons diversos criteris

bull Opcions de descagraverrega

bull Suport per stemming stop words i sinogravenims

bull Servei push de novetats (basat en les consultes drsquousuari)

En algunes ocasions fem la descripcioacute drsquoun objecte utilitzant altres objectesOpenKM utilitza metadades en les propietats de grup la qual cosa permet realitzarconsultes amb un gran ventall de possibilitats

Les metadades soacuten dades que descriuen altres dades

En relacioacute amb lrsquouacutes de metadades OpenKM

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

bull Admet diferents formats (inputs llistes simples etcegravetera)

bull Permet la internacionalitzacioacute dels valors de les metadades

OpenKM inclou lrsquouacutes de tesaurus que eacutes una llista de paraules que representenconceptes Cada vegada meacutes eacutes habitual afegir aquesta eina en els gestors ja quefacilita la vinculacioacute de les dades

El tesaurus drsquoOpenKM destaca per les seguumlents caracteriacutestiques

bull Vista dels documents a lrsquoestructura del tesaurus

bull Extraccioacute automagravetica de paraules clau

bull Mogravedul drsquoentrenament

Aplicacions Web 41 Gestors darxius web

La seguretat eacutes un dels aspectes meacutes importants que ha de cobrir amb excelmiddotlegravenciaun bon gestor de fitxers web Internet eacutes clau en lrsquoeleccioacute dels sistemes de seguretatutilitzats a OpenKM i aixograve vol dir que les expectatives de proteccioacute soacuten molt altesLa seguretat en OpenKM cobreix moltes capes

bull Plug-in per autentificacioacute basat en JAAS

bull Suport per a LDAP Active Directory DBMS etcegravetera

bull Granular ACLs

bull Flexibilitat a lrsquoopcioacute drsquoheregravencia de les ACLs

bull Seguretat per usuari i rols

bull Permisos en carpetes i documents

bull Enregistrament de totes les operacions

bull Suport per comunicacions SSL

bull Encriptacioacute i desencriptacioacute de documents

bull Signatura electrogravenica

Lrsquoadministracioacute del programa juga un paper molt important en el proceacutes de decisioacutedel gestor a utilitzar Un administrador busca un programa robust segur quecompleixi els requisits del client i que sigui fagravecil drsquoadministrar OpenKM nonomeacutes eacutes fagravecil drsquoadministrar sinoacute que en un entorn web permet administrarpragravecticament la totalitat del programa en la majoria dels casos sense necessitatdrsquohaver drsquoaccedir al terminal

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

bull Mostrar els usuaris connectats

bull Desblocar i cancelmiddotlar documents editats

bull Oferir una vista del repositori

bull Recerques avanccedilades

bull Diari drsquoactivitat

bull Importacioacute drsquoinformacioacute des del sistema de fitxers

bull Exportar el repositori al sistema de fitxers

bull Administracioacute del workflow

bull Gestioacute drsquoinformes

bull Importacioacute de tesaurus

bull Vista dels paragravemetres de configuracioacute

DBMS soacuten les sigles deSistema de Gestioacute de Basesde Dades Poden serjeragraverquics en xarxarelacionals o orientats aobjectes

Aplicacions Web 42 Gestors darxius web

Lrsquoarquitectura client-servidoreacutes aquella on hi ha un

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

proveiumldor (servidor)

bull Quotes drsquousuari

bull Perfils drsquousuari

bull Programador de tasques

bull Tasques intelmiddotligents

bull Macros

Hi ha caracteriacutestiques que OpenKM no pot realitzar directament o beacute programesque soacuten molt uacutetils perograve no estan inclosos en el paquet drsquoinstalmiddotlacioacute Aixograve no eacutesproblema ja que OpenKM permet la integracioacute drsquoaltres programes Alguns delsque es poden integrar a OpenKM soacuten

bull Kofax

bull Abby Flexicapture

bull Flexibar

bull 2D barcode reader

bull Active Directory

bull LDAP

bull CAS

bull Canon IW DS

bull WebServices

bull CMIS

bull Rest

bull Sincronitzacioacute automagravetica amb escriptoris

En funcioacute de les necessitats i caracteriacutestiques del client caldragrave integrar algunessolucions externes En definitiva es tracta drsquoampliar al camp de treball del gestor

154 Arquitectura de lrsquoaplicacioacute

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

bull Java 17 o superior

bull Apache Tomcat

bull GNULinux Unix Windows 2000 Windows XP Windows 2003 WindowsVista

Aplicacions Web 43 Gestors darxius web

bull Repositori emmagatzemat en el sistema de fitxers MySQL PostgreSQLOracle MS SQL Server

OpenKM permet que lrsquoadministrador realitzi una configuracioacute avanccedilada per taldrsquoacabar de proveir al gestor drsquoarxius caracteriacutestiques extra Per exemple una deles configuracions avanccedilades meacutes utilitzades eacutes la instagravencia addicional drsquoOpenKMconfigurada com a mirror server

Un mirror server eacutes una estrategravegia drsquoemmagatzematge de dades molt efectiva perogravedrsquoelevat cost Consisteix a duplicar la informacioacute fet que garanteix lrsquoacceacutes a lesdades en el supogravesit que el principal servidor patiacutes una fallida

155 Organitzacioacute per nivells drsquoOpenKM

OpenKM estagrave organitzat en nivells Aquests nivells o capes es comuniquen ambels seus nivells veiumlns i els envien i en reben informacioacute

La funcionalitat dels nivells com en tota aplicacioacute eacutes la de permetre repartirresponsabilitats en les tasques per tal drsquooferir una modularitat en lrsquoaplicacioacuteque permeti reutilitzar ampliar o modificar cadascuna de les parts quan siguinecessari amb el menor impacte possible sobre la resta de lrsquoaplicacioacute i garantintuna estabilitat estructural

Tiacutepicament les aplicacions web es creen sobre arquitectures de nomeacutes tres nivellsen les quals es defineixen les responsabilitats seguumlents

bull Nivell de presentacioacute defineix la manera com es mostraragrave la informacioacutede cara a lrsquousuari Gestiona els components de la interfiacutecie drsquousuari

bull Nivell logravegic o de domini aquesta capa coordina la informacioacute entre la capasuperior i la inferior i pren decisions logravegiques

bull Nivell fiacutesic o de dades la informacioacute srsquoemmagatzema 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 drsquousuaris soacuten molt meacutes complexesi necessiten tenir una arquitectura en meacutes de tres nivells que permetin grausdrsquoabstraccioacute meacutes profunds

La distribucioacute en capes permet oferir al sistema una escalabilitat administracioacutei flexibilitat fagravecils En el cas que calgui afegir molts meacutes usuaris i ampliar lesfuncionalitats seragrave possible fer-ho sense patir gaires complicacions causades peruna arquitectura tancada

OpenKM estagrave dissenyat sobre una arquitectura multinivell Aquesta srsquoorganitzaen quatre grans nivell on podeu identificar deu mograveduls molt importants

Aplicacions Web 44 Gestors darxius web

jQuery Mobile eacutes una interfiacuteciedrsquousuari basada en HTML5

bull Interfiacutecie drsquousuari els usuaris accedeixen a lrsquoaplicacioacute mitjanccedilant unnavegador La interfiacutecie drsquousuari Web 20 estagrave fonamentada en GWTi permet treballar des dels navegadors Firefox Internet Explorer SafariChromium Google Chrome i les uacuteltimes versions drsquoOpera Lrsquoacceacutes desde dispositius mogravebils eacutes possible ja que la interfiacutecie drsquousuari estagrave basada enJQuery Mobile els AddIns per Microsoft Office i el protocol WevDAV

bull API el gestor implementa el protocol CMIS que permet utilitzar protocolsweb per interconnectar diferents sistemes de gestioacute documental i repositoris

bull Capa de seguretat OpenKM utilitza Spring Security per centralitzar lagestioacute dels accessos permesos als usuaris en funcioacute de les credencialsLrsquoautenticacioacute es pot realitzar mitjanccedilant un servei CAS LDAP o una basede dades

bull Core tots els tipus drsquoobjectes que srsquoemmagatzemen al repositori soacutengestionats i processats de forma centralitzada

bull Motor de workflow el motor utilitzat eacutes el JBPM OpenKM estagrave implemen-tat amb lrsquoarquitectura Java EE la qual cosa possibilita connectar de formatransparent amb altres motors de workflow

bull Emmagatzematge el mapeig de dades OMR es realitza mitjanccedilant Hiber-nate El programa suporta PostgreSQL MySQL Oracle MS SQL ServerDB2 etcegravetera

bull Motor de recerca el gestor utilitza Lucene Tots els objectes amb els qualstreballa OpenKM soacuten indexats per aquest motor exceptuant els objectesbinaris que seran afegits a una cua drsquoindexacioacute

bull Catalogacioacute i metadades OpenKM teacute la capacitat de lectura i processamentdels formats de codis de barres OpenKM srsquointegra amb diversos motorsOCR

bull Antivirus el motor drsquoantivirus processa tots els objectes binaris OpenKMpot integrar-se amb la majoria drsquoantivirus

bull Estadiacutestiques i informes OpenKm genera informes amb estadiacutestiques sobrelrsquouacutes dels continguts allotjats i de lrsquoestat del sistema

156 Entorns drsquouacutes del gestor drsquoarxius OpenKM

Lrsquoeleccioacute de lrsquoentorn de programari on instalmiddotlarem i utilitzarem lrsquoOpenKM noeacutes gaire problemagravetica Des del punt de vista del client OpenKM lrsquouacutenic que esnecessita eacutes un navegador web dels meacutes habituals Pel que fa al servidor queallotjaragrave el gestor requereix Java (versioacute 17 o superior) i Apache Tomcat

Existeixen distribucions drsquoOpenKM per a

Aplicacions Web 45 Gestors darxius web

bull GNULinux

bull Unix

bull Windows 2000

bull Windows XP

bull Windows 2003

bull Windows Vista

bull Windows 7

bull MacOS

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

bull MySQL

bull PostgreSQL

bull Oracle

bull MS SQL Server

Eacutes molt important saber quina versioacute drsquoOpenKM necessiteu i quin seragrave el volumdrsquoinformacioacute que srsquohauragrave de gestionar Depenent drsquoaquestes dues variables elsrequisits miacutenims de maquinari seran els que es mostren a la taula 13

Taula 13 Requeriments segons instalmiddotlacioacute

Volum drsquousuaris Capacitat delrepositori

RAM Cores Disc dur

lt25 10 - 60 GB 1 GB ndash 2 GB 1 - 2 Cores(186 GHz)

30 ndash 180 GB SATA

gt50 gt150 GB 2 GB ndash 4 GB 2 - 4 Cores(22 GHz)

250 ndash 500 GBSATA

Entre 100 i 300 gt500 GB 8 GB ndash 16 GB 8 - 16 Cores(36 GHz)

1 TB SATA-2

gt300 gt2 TB gt16 GB gt16 Cores (36Ghz)

SAN

lt50 Entre 20 i 50 GB 2 GB ndash 4 GB 2 - 4 Cores (186Ghz)

60 - 150 SATA

Srsquoaplicaragrave una o altra configuracioacute depenent de les caracteriacutestiques de lrsquoentorn

Cal destacar que lrsquouacuteltima opcioacute eacutes possiblement la meacutes aconsellable Es tractadrsquoinstalmiddotlar en una magravequina virtual el programa sempre que no srsquoexcedeixin els50 usuaris i el repositori gestioni un volum de dades inferior a 50 GB

Aplicacions Web 46 Gestors darxius web

Eleccioacute del SO

El fet drsquoemprar el gestor drsquoarxius web OpenKM no seragrave decisori de cara a escollirun sistema operatiu ja que aquest paquet funciona perfectament en els sistemesoperatius meacutes comuns

La part de client drsquoOpenKM eacutes accessible des del navegador web En dispositiusmogravebils lrsquoacceacutes des de les plataformes meacutes habituals es realitza sense problemes

La part servidor del programa presenta diferents paquets en funcioacute del sistemaoperatiu ja instalmiddotlat sigui aquest de Microsoft UNIX GNULinux o MacOS

Eleccioacute 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

Seragrave lrsquoestructura de sistemes ja implantada pel client la que decideixi quin sistemagestor de base de dades relacional cal utilitzar ja que OpenKM srsquoadaptaragrave alsistema establert

Eleccioacute del servidor drsquoaplicacions web

OpenKM utilitza el servidor drsquoaplicacions web Tomcat No es pot triar un paquetdiferent Es recomana la instalmiddotlacioacute de la versioacute de Tomcat que acompanyalrsquoinstalmiddotlador del gestor drsquoarxius web Eacutes possible aprofitar una preinstalmiddotlacioacute deTomcat al sistema i fer conviure OpenKM amb altres aplicacions que comparteixinel servidor drsquoaplicacions web (vegeu la figura figura 127)

Figura 127 Contingut del directori on srsquoinstalmiddotla Tomcat

Si es doacutena el cas que en el vostre sistema teniu OpenKM i una altra aplicacioacute ambTomcat necessitareu editar el fitxer Copenkm-6414tomcatconfxml i

Aplicacions Web 47 Gestors darxius 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 instalmiddotladors en quatre grups

bull Instalmiddotladors

bull Entorn de desenvolupament

bull Utilitats

bull Instalmiddotlacions

Els instalmiddotladors per a la versioacute de prova Professional soacuten

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-installerrun (Linux)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Els instalmiddotladors per a la versioacute Community soacuten

bull Openkm-630-community-windows-installerexe (Windows)

bull Openkm-630-community-linux-installerrun (Linux)

bull Openkm-630-community-linux-x64-installerrun (Linux x64)

bull Openkm-630-tomcat-bundlezip (totes les plataformes)

bull Openkm-630-warzip (totes les plataformes)

Lrsquoentorn de desenvolupament nomeacutes pot ser Openkm-63-community-portable-dev-10 (Windows)

Les utilitats poden ser

bull OpenKMAddIn-611 (Windows)

bull OpenKM Digital Signature Client 102 (Windows)

bull OpenKM Scanner 104 (Windows)

bull OpenKM Desktop Sync 111 for OpenKM 62zip (totes les plataformes)

bull OpenKM Joomla Explorer (totes les plataformes)

bull Bonita-OpenKM-connector

Aplicacions Web 48 Gestors darxius web

Pel que fa a les instalmiddotlacions amb assistent tant la versioacute Professional Trial comla versioacute Community disposen drsquoun assistent drsquoinstalmiddotlacioacute

Abans de decidir quina versioacute o entorn hem drsquoutilitzar eacutes imprescindible realitzarun estudi de la situacioacute de les necessitats i de les caracteriacutestiques del sistema

157 Instalmiddotlacioacute del gestor drsquoarxius documentals

OpenKM disposa drsquoun paquet drsquoinstalmiddotlacioacute guiada Per utilitzar-lo cal descarregarel paquet (versioacute Windows)

1 openkmminus6414minuswindowsminusinstallerexe

Aquest paquet tambeacute instalmiddotlaragrave el JDK (Java developement kit) a la mateixacarpeta on srsquohagi instalmiddotlat lrsquoOpenKM

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

bull Tenir instalmiddotlat OpenKM-Tomcat

bull Tenir instalmiddotlat Java JDK 17 o superior

En sistemes Microsoft Windows descarregueu de la pagravegina webwwwopenkmcom i descomprimiu el fitxer OpenKM-6xx-community-tomcat-bundlezip

En distribucions Linux descarregueu de la pagravegina web wwwopenkmcom iexecuteu $ unzip OpenKM-6xx-community-tomcat-bundlezip

En sistemes MacOS X descarregueu de la pagravegina web wwwopenkmcom iexecuteu la liacutenia $ unzip OpenKM-6xx-community-tomcat-bundlezip

En aquest mogravedul hem optat per utilitzar dues piles de programari de la versioacuteProfessional Trial

bull Openkm-6414-windows-installerexe (Windows)

bull Openkm-6414-linux-x64-installerrun (Linux x64)

Hem decidit utilitzar la plataforma Windows i la distribucioacute Ubuntu per talde comparar el programa des de dues vessants la de lrsquousuari final i la delrsquoadministrador del sistema

Aplicacions Web 49 Gestors darxius web

2 Configuracioacute i uacutes del servei de gestioacute drsquoarxius web

Una vegada instalmiddotlada lrsquoaplicacioacute de gestioacute drsquoarxius web cal configurar lrsquoentornper tal drsquoadaptar-lo a les necessitats de lrsquousuari final i segons les caracteriacutestiquesde lrsquoestructura informagravetica de lrsquoentitat

Per realitzar una correcta configuracioacute caldragrave realitzar un treball previ identificantles necessitats de lrsquousuari aixiacute com decidir la millor disposicioacute de la informacioacuteel seu acceacutes i el seu manteniment La gestioacute dels usuaris i rols tambeacute eacutes una partimportant a treballar

Lrsquoacceacutes al programa es pot realitzar amb dos perfils bagravesics el drsquoadministradori el drsquousuari Lrsquoacceacutes en mode administrador permet gestionar el programa iconfigurar-lo segons les necessitats corporatives Lrsquoacceacutes en mode usuari permetutilitzar el programa modelat amb les configuracions realitzades per lrsquoadministra-dor

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupbat

bull Escriviu la liacutenia CATALINA_HOMEbincatalinabat start

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

bull Escriviu la liacutenia CATALINA_HOMEbinstartupsh

bull Escriviu la liacutenia CATALINA_HOMEbincatalinash start

Un cop iniciat el servei podeu obrir un navegador web i escriure la seguumlent URL

1 httplocalhost8080OpenKM

Us apareixeragrave un quadre on es demana un usuari i una contrasenya En aquest casi davant la necessitat drsquoentrar amb perfil drsquoadministrador srsquoutilitzaran unes dadesgenerades per defecte

1 usuari okmAdmin2 contrasenya admin

Abans de prosseguir fixeu-vos que amb aquesta primera pantalla de validacioacutepodeu canviar lrsquoidioma si ho necessiteu (vegeu la figura 21)

CATALINA_HOME eacutes la rutaon srsquoha instalmiddotlat Tomcat

Uacutenicament els usuaris ambrol administrador(ROLE_ADMIN) podenaccedir a configurar elprograma

Aplicacions Web 50 Gestors darxius web

Figura 21 Idiomes a OpenKM

OpenKm permet instalmiddotlar paquets drsquoidiomes

A la figura 31 podeu veure que quan accediu al programa us apareixeragrave unescriptori on srsquoorganitza la informacioacute en cinc grans blocs

bull Barra de Menuacute

bull Barra drsquoeines

bull Taxonomia

bull Gestor de documents

bull Propietats del document i de la carpeta

Cada bloc eacutes important ja que representa tasques concretes per treballar ambels continguts Cal realitzar un estudi de cadascun drsquoaquests blocs per acabar decomprendre el funcionament drsquoaquest gestor

Aplicacions Web 51 Gestors darxius web

Figura 22 Entorn de treball

Lrsquoentorn de treball eacutes clar i preciacutes

Aquest eacutes lrsquoaspecte que presenta inicialment el perfil drsquoadministrador Lrsquousuarino administrador no tindragrave acceacutes a tot aquest entorn Totes les accions deconfiguracioacute que es realitzin sobre aquest entorn gragravefic modificaran fitxers deconfiguracioacute Si es prefereix es pot treballar directament sobre els fitxers i noutilitzar lrsquoentorn gragravefic drsquoadministracioacute

21 Primeres passes de la configuracioacute

Una de les tasques bagravesiques de lrsquoadministrador de sistemes eacutes adaptar el progra-mari a les necessitats del client OpenKM ofereix dues possibilitats per configurarel programa una vegada instalmiddotlat

bull Editar fitxers de configuracioacute

bull Utilitzar lrsquoentorn gragravefic per configurar el programa

Es recomana utilitzar les dues vies Hi ha canvis de configuracioacute que exigiraneditar directament fitxers i per altra banda determinades accions soacuten moltmeacutes eficients si es realitzen des drsquoun entorn gragravefic No cal dir que per dur aterme aquesta tasca tan important eacutes imprescindible que el sistema de fitxersestigui correctament estructurat i lrsquoentorn gragravefic sigui descriptiu i intuiumltiu ambdoacutesaspectes soacuten proveiumlts per OpenKM

211 Estructura de fitxers drsquoun gestor drsquoarxius web OpenKM

Quan srsquoinstalmiddotla un gestor drsquoarxius web srsquoestructuren totes les dades en directorisEacutes necessari conegraveixer la disposicioacute i continguts drsquoaquests directoris si srsquohan

Aplicacions Web 52 Gestors darxius web

Java Platform eacutes lrsquoanticJ2EE i es tracta drsquouna de

les plataformes deprogramacioacute de Java que

permet executar programarien un servidor drsquoaplicacions

Aneu amb compte

de no confondre lrsquoApache ambel Tomcat Quan es parla

drsquoApache ens estem referint alservidor de pagravegines web (o

servidor HTTP) Apache i quanes parla de Tomcat ens estem

referint al servidor drsquoaplicacionsweb escrites en llenguatge Java

Apache Tomcat que tambeacuteincorpora un servidor de pagravegines

web Tot i aixiacute es recomanautilitzar el Tomcat nomeacutes per ferservir aplicacions web i utilitzar

lrsquoApache per a les pagravegines web

Els llenguatges script deservidor

soacuten llenguatges deprogramacioacute que permeten crearpagravegines web dinagravemiques capacesde comunicar-se amb el servidor

en el moment que la pagravegina eacutessolmiddotlicitada per obtenir

informacioacute actualitzada (perexemple informacioacute allotjada en

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

electrogravenic) Exemples meacutescomuns de llenguatges script de

servidor soacuten ASP (privatiu)JSP o PHP

de realitzar determinades configuracions Igualment eacutes necessari tenir certsconeixements de gestioacute i administracioacute de fitxers

Generalment les dues maneres que tenim de rebre una aplicacioacute web soacuten

bull Comprimida en un arxiu seguint el format WAR aquest tipus de formatsrsquoutilitza per distribuir aplicacions basades en Java que segueixen lesespecificacions Java Platform de Sun Microsystems Els arxius que es fanservir en aquest tipus drsquoaplicacions soacuten arxius escrits en JSP classes de Javaarxius XML pagravegines estagravetiques HTML etc Que totes juntes conformenlrsquoaplicacioacute en ella mateixa

bull Comprimida en un arxiu amb format ZIP o TARGZ aquest tipus eacutesel meacutes comuacute per a aplicacions desenvolupades per a servidors web (comApache Web Server) amb llenguatge script de servidor PHP

OpenKm eacutes un programa desenvolupat sobre la tecnologia Java J2EE especifica-cioacute que permet una compatibilitat molt elevada

Lrsquoaplicacioacute estagrave ben empaquetada en un arxiu en format WAR (de lrsquoanglegraves webapplication archive o arxiu drsquoaplicacioacute web) i permet ser instalmiddotlada en qualsevolservidor drsquoaplicacions que compleixi el J2EE com eacutes el cas drsquoApache Tomcatque a meacutes pot fer tambeacute la funcioacute de servidor web

Els arxius WAR estan organitzats de manera especiacutefica seguint una estructurajeragraverquica Realment si disposem drsquoun programa de compressioacute de fitxers deben segur podrem obrir el fitxer i veure que el seu contingut no eacutes meacutes que fitxersi directoris comprimits en un uacutenic fitxer

El nom de lrsquoarxiu WAR normalment correspon al nom de la carpeta on srsquoubicaragravelrsquoaplicacioacute i el contingut de les carpetes meacutes significatives eacutes

bull eacutes lrsquoarrel principal de lrsquoarxiu a partir de la qual pengen la resta drsquoarxius(pagravegines escrites amb JSP pagravegines web estagravetiques estils scripts animaci-ons Flash i altres recursos) i carpetes

bull WEB-INF aquesta carpeta conteacute lrsquoarxiu webxml que defineix lrsquoestructu-ra de lrsquoaplicacioacute web (defineix tot allograve de lrsquoaplicacioacute que necessita saber elservidor per fer-la funcionar) i altres carpetes com ara

ndash classes que conteacute les classes necessagraveries per fer funcionar lrsquoaplicacioacuteen el servidor

ndash lib conteacute llibreries de Java per poder executar lrsquoaplicacioacute

Drsquoaquesta informacioacute es pot extreure que els arxius que ens permetran ldquojugarrdquo ambels paragravemetres de lrsquoaplicacioacute estaran ubicats a la carpeta WEB-INFclasses

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

Aplicacions Web 53 Gestors darxius web

Figura 23 WEB-INF

Contingut de la carpeta WEB-INF

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

1 Copenkmminus6414tomcat

Les carpetes meacutes importants soacuten

bull bin aquiacute podem trobar els arxius necessaris per iniciar aturar el servidordrsquoaplicacioacute scripts que permeten automatitzar els processos drsquoinicialitzacioacutei aturada del servei i altres arxius executables

bull conf arxius de configuracioacute del servidor Especialment interessants soacutenels arxius serverxml que ens permeten modificar paragravemetres de configu-racioacute de Tomcat com el nuacutemero de port directori on soacuten les aplicacionspropietats de lrsquoamfitrioacute (host) etc i lrsquoarxiu webxml que especifica elsparagravemetres comuns per instalmiddotlar les aplicacions web a Tomcat

bull webapps directori on srsquohan drsquoinstalmiddotlar les aplicacions web (arxiusen format WAR) Aquest directori representaragrave el directori arrel deles aplicacions Qualsevol recurs que requereixi lrsquoaplicacioacute penjaragravedrsquoaquest node Si establim una analogia entre el camiacute drsquoaquesta carpetaen el nostre servidor i lrsquoadreccedila web que escriurem quan vulguemaccedir a una pagravegina web drsquouna aplicacioacute podem veure que lespeces ldquoencaixenrdquo carpeta drsquoinstalmiddotlacioacute del servidor en local (arrelde les aplicacions web) Copenkm-6414tomcatwebappsAdreccedila web que accedeix a la pagravegina principal de lrsquoaplicacioacutehttp[nom_servidor_a_Internet] [nom_aplicacioacute] [web_principal per exemple indexhtml inicijsp etc] Lrsquoequivalenta accedir en local drsquoaquest recurs seria (encaixant les duesparts)Copenkm-6414tomcatwebapps[nom_aplicacioacute]

Aneu amb compte de noconfondre el terme enanglegraves host amb la paraulaen catalagrave hoste La paraulahost en el context dexarxes es refereix aqualsevol dispositiu finalcom un ordinador un telegravefonIP una impressora unacagravemera etc que pot actuarcom a servidor (ofereixserveis) o com a client(utilitza serveis del servidor)En un context linguumliacutestic laparaula hoste es refereix aconvidat que traduiumlt alrsquoanglegraves correspon a laparaula guest

Aplicacions Web 54 Gestors darxius web

[web_principal per exemple indexhtml inicijspetc]

Qualsevol recurs (imatge document de text etc) que utilitzi una pagravegina weballotjada en el servidor es podragrave referenciar sempre indicant el camiacute de tresmaneres diferents

bull Relativa al servidor des de lrsquoarrel del servidor passantper les subcarpetes fins on estagrave ubicat lrsquoarxiu Per exemplecarpeta1carpeta2nom_arxiuextensio

bull Relativa a la pagravegina web des de lrsquoarrel on estagrave ubicada la pagravegi-na web passant per les subcarpetes fins on estagrave lrsquoarxiu Per exemplecarpeta1carpeta2arxiuextensio

bull Absoluta srsquoindica el camiacute des de lrsquoarrel del disc del servidor Per exemplefileCcarpetaAcarpetaBcarpeta1carpeta2nom_arxiuextensio on Ceacutes la unitat de disc del servidor i carpetaAcarpetaB eacutes on estagrave instalmiddotlatel servidor

Si per exemple hem instalmiddotlat una aplicacioacute web en el servidor i des drsquouna de lespagravegines web volem accedir a un recurs amb una etiqueta HTML que solmiddotlicita unaimatge per mitjagrave de lrsquoetiqueta ltimggt ho podem fer de la manera seguumlent

bull Situacioacute de partida Aplicacioacute instalmiddotlada al servidor OpenKM

Lloc on estagrave ubicat el web que solmiddotlicita el recurs a la carpeta delrsquoaplicacioacute OpenKm

Carpeta drsquoimatges de lrsquoaplicacioacute imatges

Nom imatge imatge1png

bull Relativa al servidor ltimg src=rsquoopenkm-6414imatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKmrdquo title=ldquoOpenKmrdquogt

bull Relativa a la pagravegina web ltimg src=lsquoimatgesimatge1pngrsquowidth=220 height=58 alt=ldquoOpenKMrdquo title=ldquoOpenKMrdquogt

bull Absoluta ltimg src=rsquofileCopenkm-6414tomcatwebappsOpenKMimatgesimatge1pngrsquo width=220height=58 alt=OpenKm title=OpenKmgt

A partir drsquoara per referir-nos a la carpeta drsquoinstalmiddotlacioacute del Tomcat tambeacute podremfer servir lrsquoetiqueta seguumlent ltTOMCAT_HOMEgt (Copenkm-6414tomcat enel nostre cas)

Quan srsquoinicia el servidor Tomcat llegeix el contingut dels fitxers ubicatsa webapps i instalmiddotla qualsevol fitxer que tingui extensioacute WAR Drsquoaquestproceacutes sersquon diu desplegar lrsquoaplicacioacute i consisteix a descomprimir els fitxersi les carpetes que conteacute lrsquoarxiu WAR dins del mateix directori (webapps)

Aplicacions Web 55 Gestors darxius web

Conegraveixer lrsquoestructura ajudaragrave a lrsquoadministrador del sistema a corregir configuraci-ons diverses i a detectar i solucionar errors Tambeacute eacutes molt important conegraveixer ladisposicioacute de la informacioacute per assegurar-ne el manteniment

212 Arxius de configuracioacute per defecte de lrsquoaplicacioacute

Actualment la majoria de programes es configuren des drsquoun entorn de finestres Enocasions aquests programes no implementen totes les possibilitats de configuracioacuteen lrsquoentorn gragravefic per aixograve eacutes necessari conegraveixer els fitxers bagravesics de configuracioacute

Les versions meacutes actuals drsquoOpenKM gestionen la configuracioacute des de lrsquoentornde finestres accedint amb perfil drsquoadministrador En altres casos srsquoutilitzenfitxers que permeten realitzar canvis en les configuracions de comportament i defuncionament de lrsquoaplicacioacute web

La utilitzacioacute drsquoassistent durant la instalmiddotlacioacute no permet realitzar gaires modifica-cions perograve en tot cas es recomana seguir les indicacions i deixar els directorisde destiacute que indica lrsquoassistent

Heu de tenir en compte la dependegravencia de Tomcat Qualsevol canvi querealitzeu que afecti al contenidor de servlets requereix reiniciar el servidorper veure lrsquoefecte dels canvis No oblideu aquest detall sobretot quan jaesteu treballant activament amb lrsquoOpenKM en un entorn professional real

Java eacutes una part bagravesica per al funcionament drsquoOpenKM Cal saber que el paquetJDK srsquoinstalmiddotla en el directori CArchivos de ProgramajavajdkXXX en el qualXXX representa la versioacute del JDK (que en aquest cas eacutes la v160_07) Les carpetesprincipals soacuten

bull java conteacute el jre de Java

bull tomcat aquiacute srsquoha instalmiddotlat Apache Tomcat

bull tomcatbin conteacute els fitxers que inicien el servei

El programa OpenKM pot configurar-se sense la necessitat de dependre delrsquoentorn gragravefic Cal dir perograve que aquesta opcioacute eacutes forccedila meacutes feixuga i norecomanada per a usuaris novells A partir de la versioacute 51 encara eacutes meacutes difiacutecilrealitzar canvis sense utilitzar lrsquoentorn web

OpenKM ofereix la possibilitat de modificar un ampli ventall de configuracionsi aixiacute aconseguir un entorn de treball adient a les vostre necessitats El fitxerimprescindible per realitzar aquests canvis eacutes

1 Openkmcfg

Aplicacions Web 56 Gestors darxius web

Els arxius de configuracioacuteper defecte drsquoOpenKM soacuten

en el directoriCopenkm-6414tomcat

Aquesta carpeta tambeacute eacutesanomenada carpeta de

configuracioacute drsquoOpenKM

ROL_PARTICULAR eacutes unrol que vosaltres heu creat

anteriorment

EL_VOSTRE_ROL_ADMINISTRADOR eacutes un rol

que vosaltres heu creatanteriorment i que teacute els

permisos drsquoadministrador

En versions anteriors a la 51 aquest era el fitxer central de configuracioacute Sempreque es faci una modificacioacute en aquest fitxer i necessiteu que els canvis es realitzina continuacioacute haureu de reiniciar la part servidor

El fitxer OpenKMcfg us permetia canviar paragravemetres En versions actualitzadesaquest fitxer conteacute la informacioacute drsquoacceacutes a la base de dades

1 hibernatedialect=orghibernatedialectHSQLDialect2 hibernatehbm2ddl=none

A continuacioacute es mostren algunes de les possibles configuracions que es podeneditar

bull Canviar la mida magravexima dels fitxers que es pugen al repositori que perdefecte eacutes de 64MB Si per exemple voleu canviar aquest valor per 120 MBheu de variar la liacutenia

1 maxfilesize=120

bull Canviar el nom del repositori i la ruta per arribar-hi en el cas que necessiteurealitzar una instalmiddotlacioacute a mida i sigui imprescindible indicar una ruta i unfitxer diferents haureu drsquoeditar la liacutenia

1 repositoryconfig=[ruta]repositoryxml

bull Canviar el rol per defecte el rol per defecte que es crida quan srsquoobre elprograma eacutes ROLE_USER Si voleu especificar un rol creat per vosaltres

1 defaultuserrole=ROL_PARTICULAR

bull Canviar el rol drsquoadministrador per defecte per temes de seguretat eacutesrecomanable crear un perfil administrador lligat a un usuari i no utilitzarel perfil ROLE_ADMIN

1 defaultadminrole=EL_VOSTRE_ROL_ADMINISTRADOR

bull Nuacutemero magravexim drsquoelements mostrats a les llistes de la interfiacutecie gragravefica cadavegada que realitzeu una consulta apareixeran en pantalla els resultats Desdrsquoaquiacute podeu escollir la quantitat de dades que apareixen per la finestra

1 maxsearchresults=35

bull Canviar lrsquoadreccedila URL drsquoacceacutes a lrsquoaplicacioacute depenent de com estiguiestructurat el vostre sistema informagravetic i segons quines siguin les poliacutetiquesdrsquouacutes de la vostra corporacioacute necessitareu especificar lrsquoURL que srsquoutilitzaper accedir a lrsquoaplicacioacute

Aplicacions Web 57 Gestors darxius web

1 applicationurl=httpel_vostre_dominicomOpenKMindexjsp

Veureu que OpenKM utilitza bastants fitxers amb extensioacute XML per al tractamentde dades Eacutes recomanable que estudieu les bases drsquoaquest tipus de fitxers ja queus permetragrave anar un pas meacutes enllagrave en la configuracioacute del programa

LrsquoXML es proposa com un estagravendard drsquointercanvi drsquoinformacioacute estructurada entrediverses plataformes segur fiable i fagravecil

Hi ha una segraverie de fitxers molt importants soacuten els arxius amb lrsquoextensioacute properties(com per exemple catalina properties loggingproperties etc) Aquestsfitxers srsquoencarreguen drsquoaspectes de configuracioacute de lrsquoaplicacioacute Si obriu undrsquoaquests fitxers qualsevol veureu que indiquen una llista de variables amb elseu corresponent valor permeten alhora definir aspectes de comportament iconfigurar paragravemetres per exemple

1 packageaccess=sunorgapachecatalinaorgapachecoyoteorgapachetomcatorgapachejasper

Tambeacute eacutes molt important el contingut de la carpeta Copenkm-6414tomcatwebappsOpenKMWEB-INF Srsquoanomena carpeta arrel deconfiguracioacute drsquoAlfresco (ltconfigRootgt) Aquiacute estan ubicades les caracteriacutestiquesbagravesiques de lrsquoaplicacioacute

Aneu amb molt de compte amb les modificacions que realitzeu No oblideu fercogravepies de seguretat abans de cap canvi Tambeacute heu de posar cura amb el temade les actualitzacions de lrsquoaplicacioacute Si heu realitzat canvis en la configuracioacute ivoleu mantenir-los eacutes possible que en realitzar actualitzacions automatitzades elsvostres canvis desapareguin Documenteu beacute tot el que realitzeu

Configuracioacute bagravesica en entorn gragravefic

Configurar un gestor drsquoarxius web eacutes una tasca que eacutes molt senzilla si es disposadrsquoun entorn de treball basat en finestres Un entorn intuiumltiu i la simplificacioacute de lestasques es fa possible gragravecies a un bon back-office I aquest eacutes el cas del programaOpenKM

Accedint amb el perfil drsquoadministrador a OpenKM disposareu drsquoun entorn gragraveficon realitzar la gran majoria drsquoaccions sobre el programa

Per poder administrar la configuracioacute drsquoOpenKM en un entorn de finestres heudrsquoutilitzar un navegador web i indicar lrsquoURL

1 httplocalhost8080OpenKM

Empreu lrsquousuari i contrasenya drsquoacceacutes amb perfil administrador

1 usuari okmAdmin2 contrasenya admin

XML

LrsquoXML eacutes un llenguatge demarques (semblant a lrsquoHTML)que permet definir nousllenguatges per a diferentsnecessitats Per entendre elconcepte aixiacute com lrsquoHTMLdefineix una estructura sobrequins camps han de tenir lespagravegines web amb lrsquoXML enspodriacuteem inventar una estructurade com srsquohan drsquoenviardocuments drsquouna empresa atraveacutes drsquoInternet Lrsquoestructuradel document en aquest casnomeacutes seria interpretada perlrsquoemissor i el destinatari

Recordeu que el contingutde la carpeta WEB-INFforma part deldesplegament de lrsquoaplicacioacuteweb en format WARAleshores si srsquoactualitzalrsquoaplicacioacute srsquoactualitzaragravelrsquoarxiu WAR i tot elcontingut de la carpetaWEB-INF quedaragravereemplaccedilat pel contingut delrsquoactualitzacioacute

Aplicacions Web 58 Gestors darxius web

Accedireu a lrsquoentorn drsquoadministracioacute Cliqueu a la pestanya Administracioacute quetrobareu a lrsquoextrem dret de la finestra Si accediu a aquest apartat veureu que canviael contingut de lrsquoescriptori Des drsquoaquiacute podeu realitzar les principals tasquesdrsquoadministracioacute del sistema

Inicialment necessitareu configurar unes determinades variables drsquoOpenKM sivoleu que algunes caracteriacutestiques del programa funcionin correctament El fitxerde configuracioacute OpenKMcfg us permetragrave realitzar les configuracions oportunesSi ho preferiu podeu utilitzar el mateix entorn web drsquoOpenKM per realitzaraquests canvis de configuracioacute Per veure les variables de configuracioacute haureude clicar a la icona Config per accedir al plafoacute drsquoadministracioacute del programa Laprimera clau que apareix eacutes de les meacutes pragravectiques ja que permet gestionar el fitxerde diari del programa Els valors principals que srsquoenregistraran els podeu veure ala figura 24 i soacuten

bull LOGIN indica quan un usuari ha iniciat la sessioacute

bull LOGOUT indica quan un usuari ha tancat la sessioacute

bull CREATE_ indica quan un usuari ha creat un document o una carpeta

bull DELETE_ indica quan un usuari ha eliminat un document o una carpeta

bull PURGE_ indica quan un usuari ha eliminat un document o una carpetade la brossa

bull MOVE_ indica quan un usuari ha mogut un document o una carpeta

bull COPY_ indica quan un usuari ha copiat un document o una carpeta

bull CHECKOUT_DOCUMENT indica quan un usuari ha comprovat un docu-ment o una carpeta al repositori

bull CHECKIN_DOCUMENT indica quan un usuari ha registrat un documento una carpeta al repositori

bull MISC_TEXT_EXTRACTION_FAILURE indica quan ha succeiumlt un errordurant lrsquoexecucioacute drsquouna consulta

Figura 24 Configuracioacute de claus

Clicant a la icona Config accedireu a la configuracioacute de les claus

Aplicacions Web 59 Gestors darxius web

Per realitzar accions sobre les variables heu drsquoutilitzar les icones situades a ladreta

bull Si cliqueu la icona del llapis que estagrave situada a la dreta de la pantalla podreueditar aquests valors

bull Amb la icona del siacutembol de prohibicioacute eliminareu la clau

Totes les claus que apareixen en aquesta finestra de configuracioacute soacuten importantsi no es descriuran una a una aquiacute perograve cal destacar-ne algunes que demostren lausabilitat drsquoaquest programa Per exemple es destaca

bull applicationurl eacutes lrsquoURL que srsquoempra per carregar lrsquoaplicacioacute

bull keepsessionaliveinterval indica lrsquointerval de temps (per defecte soacuten 5minuts) entre sessions

bull maxsearchresults limita el nuacutemero de resultats mostrats a la interfiacuteciedrsquousuari

bull principalidentifiervalidation eacutes lrsquoexpressioacute que valida usuaris i rols

bull systemexecutiontimeout indica el temps magravexim permegraves per executar unacomanda (per defecte soacuten 5 minuts)

bull systemftpport indica el nuacutemero de port utilitzat per sessions FTP

Si cliqueu a la icona de Mime types (figura 25) podreu consultar i editar el tipusde contingut de les dades dels arxius

Figura 25 Finestra Mime types

Des de la finestra Mime types podreu editar les correspondegravencies amb les extensions

Si per exemple necessiteu editar la configuracioacute referent a Argo UML heu de clicaral llapis que hi ha a la dreta del nom de lrsquoaplicacioacute i configurar la finestra (figura26)

Aplicacions Web 60 Gestors darxius web

Figura 26 Edicioacute Mime types

La capacitat drsquoedicioacute dels tipus Mime es pot realitzar en entorn de finestres

Com podeu observar tambeacute es pot canviar la imatge que representa el tipus defitxer

Clicant a la icona Statistics (figura 27) accedireu a informacioacute rellevant del pro-grama Lrsquoadministrador consultaragrave aquesta finestra per veure lrsquoestat de lrsquoaplicacioacuteobtenint molt clarament dades sobre el perfil drsquoinformacioacute emmagatzemada i estatdel sistema

Figura 27 Presentacioacute de dades

La presentacioacute de dades en mode gragravefic aporta molta informacioacute rellevant

Per a un administrador de sistemes la informacioacute que obtindragrave de les estadiacutestiqueseacutes vital Aquestes dades permeten prendre decisions meacutes ajustades a lrsquoegravexit ifan possible anticipar-se a problemes Aixograve fa que es puguin planificar plans demillora i de no incoacuterrer en situacions que puguin posar en perill la integritat de lainformacioacute

Amb la finestra de configuracioacute de Metadata (figura 28) srsquoaccedeix a la configu-racioacute de les metadades utilitzades pel programa

Aplicacions Web 61 Gestors darxius web

Figura 28 Metadades

Les metadades srsquoagrupen segons lrsquoetiqueta el nom o la informacioacute

Lrsquouacutes de les metadades eacutes molt interessant en els perfils de treball relacionats ambla gestioacute de documentacioacute Les metadades permeten arribar a documents gragraveciesa descripcions a relacions amb paraules amb usuaris Forccedila sovint un usuarinecessita documentacioacute vinculada a un projecte en concret perograve desconeix el nomdel document lrsquouacutes de les metadades li permetragrave accedir a la informacioacute buscantdocumentacioacute relacionada amb el projecte

Clicant a la icona drsquoUsers (figura 29) accedireu a un dels apartats meacutes uacutetilsdrsquoaquest tipus de programes Des drsquoaquiacute podreu crear nous usuaris activar-losassignar perfils configurar el correu de contacte veure lrsquoactivitat etcegravetera

Figura 29 Finestra Users

La finestra Users permet realitzar tasques drsquoadministracioacute drsquousuaris

La finestra de Profiles (figura 210) us permetragrave crear perfils Utilitzar perfilsi configurar-los des drsquoaquiacute us permetragrave definir configuracions genegraveriques drsquounaforma molt senzilla Entre les diferents opcions que teniu podeu limitar la quotade cagraverrega aplicar filtres quan el nuacutemero drsquousuaris connectats eacutes molt alt canviarla font del text el format de les dades o fins i tot canviar lrsquoaparenccedila del programa

Aplicacions Web 62 Gestors darxius web

Figura 210 Finestra Profiles

La finestra Profiles conteacute totes les caracteriacutestiques reconfigurables

Clicant a la icona Reports podreu generar informes relacionats amb el funciona-ment de lrsquoaplicacioacute uacutes i estat Aquesta funcionalitat acaba sent de molta utilitatja que la facilitat que teacute lrsquoaplicacioacute per generar informes que recullen les dadesmeacutes rellevants del sistema us ajudaragrave en la presa de decisions i sobretot a arribara ser proactius

La icona Logs eacutes de les meacutes utilitzades quan el programa es troba en fasedrsquoadaptacioacute al client Aquiacute es mostraragrave el registre de totes les accions realitzadessobre el programa

Per exemple en qualsevol moment podeu veure quins usuaris estan connectatsal sistema OpenKM assigna un uacutenic identificador de sessioacute que es vincula ambel moment en quegrave un usuari es valida en el sistema fins que es desconnecta Unparagravemetre que obteniu i que pot resultar interessant eacutes la IP remota utilitzada peraccedir al sistema

La icona Automation us permetragrave automatitzar accions en funcioacute de condicionso regles que srsquohagin executat Les accions que es poden realitzar soacuten gairebeacutequalsevol operacioacute sobre els elements existents al programa

La icona Crontab (figura 211) us duragrave a un entorn que faragrave possible programartasques en el temps Resulta de gran utilitat enviar per exemple correus queinformin de la realitzacioacute de tasques automagravetiques

Aplicacions Web 63 Gestors darxius web

Figura 211 Crontab

La interfiacutecie gragravefica de Crontab

En determinats entorns de treball caldragrave gestionar molt beacute les tasques programadesi treballar en equip amb lrsquoadministrador de sistema i lrsquoadministrador de xarxa Eacutesforccedila comuacute haver de realitzar configuracions drsquoaquest perfil amb lrsquoautoritzacioacutedrsquoaltres persones o en les finestres de temps que ens indiquin

La icona OMR permet accedir a la gestioacute del reconeixement de marques ograveptiquesPer utilitzar OMR srsquoha de crear una plantilla pujar-la a OpenKM pujar el fitxerASC i crear un fitxer FILE

La icona OCR Templates permet crear plantilles que tenen la capacitat drsquoidentificarcamps en documents i adquirir el valor drsquoaquests camps Un cas tiacutepic eacutes escanejaruna factura i obtenir automagraveticament el nom del titular lrsquoidentificador de la facturai la quantitat total que cal abonar Si en lrsquoentorn real de treball on srsquoha instalmiddotlatOpenKM encara existeix el paper caldragrave digitalitzar documentacioacute i extreurersquondades

La icona Folder Style permet ajustar lrsquoaspecte de les icones que es vinculen ambles carpetes Els possibles valors que es poden modificar soacuten

bull Read-only with children icon

bull Read-only with subscription icon

bull Read-only with children and subscription icon

bull Read-write icon

bull Read-write with children icon

bull Read-write with subscription icon

bull Read-write with children and subscription icon

La icona Language doacutena acceacutes al tractament de les llenguumles Des drsquoaquiacute es podenafegir nous idiomes crear un idioma propi o fins i tot modificar un idioma ja

Per meacutes informacioacute sobreOMR visiteu httpwwwcseiitdernetin~asethudaiOMRProjREADMEhtml

Ray Kurzweil eacutes un delsreferents en elreconeixement ograveptic decaragravecters

Aplicacions Web 64 Gestors darxius web

Jackrabbit utilitza el serveiweb drsquoAmazon per

emmagatzemar dades alnuacutevol

instalmiddotlat Aquest apartat eacutes forccedila uacutetil ja que garanteix lrsquoadaptacioacute de lrsquoentorn detreball a les necessitats de lrsquousuari final

La icona Import srsquoutilitza per importar un repositori En aquesta accioacute existeixla possibilitat drsquoactivar diverses opcions Si el que es necessita eacutes importardocuments que ja existeixen al programa no cal marcar cap opcioacute Eacutes necessarimarcar opcions quan el que es requereix eacutes importar un repositori pregraveviamentexportat drsquoOpenKM Si anteriorment srsquoha exportat un repositori amb metadadescal que es marqui la casella Metadata de la mateixa manera si srsquoha exportatun repositori amb la seva histograveria caldragrave marcar lrsquoopcioacute History per recuperaraquestes dades

La icona Export realitza una exportacioacute del repositori actiu Eacutes imprescindiblemarcar les caselles Metadata i History si srsquohan utilitzat aquests atributs i es volenemmagatzemar per a un uacutes futur

La icona Utilities mostra en pantalla tota una segraverie drsquoopcions molt profitoses per alrsquoadministrador Disposar drsquoaquestes opcions faragrave possible no sortir de lrsquoentorn detreball drsquoOpenKM per realitzar tasques drsquoadministracioacute lligades amb el sistema

Configuracioacute del repositori i de la base de dades

La gestioacute i manteniment de la informacioacute no eacutes una tasca senzilla Amb el tempssrsquohan anat desenvolupant i millorant tegravecniques per realitzar aquestes tasques

Un repositori eacutes una eina que permet emmagatzemar i mantenir lainformacioacute de forma centralitzada

Generalment un repositori eacutes el megravetode meacutes utilitzat per programes que necessitentreballar amb un cert volum de dades Srsquoencarrega drsquoorganitzar jeragraverquicament elscontinguts permetent la recerca de text control de versions moviment de dadesrecerca de canvis etc

OpenKM no eacutes un repositori sinoacute que utilitza el drsquoApache Jackrabbit que eacutesde codi obert Tot i que existeix des de lrsquoany 2004 el seu uacutes continua sentmolt generalitzat Un dels punts forts drsquoaquest programa eacutes lrsquoopcioacute de realitzarlrsquoemmagatzematge en remot o al nuacutevol

El repositori utilitzat estagrave situat a

1 $TOMCAT_HOMErepository

Identificareu les configuracions del repositori perquegrave van precedides de

1 repository

Un possible exemple de configuracioacute bagravesica eacutes

1 ltDOCTYPE Repository2 PUBLIC minusThe Apache Software FoundationDTD Jackrabbit 14EN

Aplicacions Web 65 Gestors darxius web

3 httpjackrabbitapacheorgdtdrepositoryminus14dtdgt4 ltRepositorygt5 ltFileSystem gt6 ltSecurity gt7 ltWorkspaces gt8 ltWorkspace gt9 ltVersioning gt

10 ltSearchIndex gt ltminusminus optional minusminusgt11 ltDataStore gt ltminusminus optional minusminusgt12 ltRepositorygt

Els elements indicats tenen les seguumlent funcions

bull FileSystem eacutes el sistema de fitxers virtual

bull Security configuracioacute drsquoautenticacioacute i autoritzacioacute

bull Workspaces configuracioacute de diferents espais de treball

bull Workspace plantilla de lrsquoespai de treball per defecte

bull Versioning configuracioacute del control de versions

bull SearchIndex configuracioacute de lrsquoiacutendex de cerca

bull DataStore configuracioacute de lrsquoemmagatzematge de dades

Com es pot observar eacutes possible una configuracioacute total del repositori si es coneixenels camps editables Es recomana fer una cogravepia de seguretat abans de realitzar capcanvi Tambeacute eacutes necessari que una vegada srsquoha realitzat qualsevol canvi es facintotes les proves necessagraveries sobre el sistema per comprovar que no srsquoha generatcap incidegravencia

Configuracioacute de la interfiacutecie web

OpenKm permet canviar la configuracioacute del client web utilitzant WebDAV Peractivar WebDAV en el vostre cas heu de fer un petit canvi a la configuracioacute

1 systemwebdavserver=on

WebDAV eacutes compatible amb gairebeacute tots els sistemes operatius Per utilitzar-local instalmiddotlar eines per exemple en el cas de Windows

bull Webdrive eacutes lrsquoopcioacute meacutes recomanada

bull Netdrive molt fagravecil drsquoutilitzar perograve presenta alguns problemes sobretotrelacionats amb la gestioacute de versions

Per comenccedilar a treballar amb WebDAV indiqueu al vostre navegador

1 httphost8080OpenKMwebdavokmroot

Si srsquoutilitza una distribucioacute Linux srsquoha drsquoutilitzar Savannah Aquest projecte no eacutespart del projecte GNU per tant heu de tenir clares les limitacions que aixograve suposa

Milton WebDAV eacutes una APIper a Java

Aplicacions Web 66 Gestors darxius web

213 Arxius de configuracioacute personalitzada

Resulta indispensable adequar lrsquoentorn de treball a les necessitats de lrsquousuari Tot ique entre usuaris hi ha moltes similituds hi ha aspectes personals que soacuten diferentsper a cada usuari per tant eacutes necessari poder configurar lrsquoaplicacioacute amb un certnivell de personalitzacioacute

OpenKm ofereix la possibilitat de realitzar una personalitzacioacute profunda delrsquoentorn de treball Configurar la llengua dels menuacutes permetre la integracioacute ambOpenOffice configurar el servei de missatgeria interna o configurar el correu soacutenpetits exemples que resulten molt uacutetils

Per personalitzar la configuracioacute es fa mitjanccedilant lrsquoentorn de finestres drsquoAdminis-tracioacute Algunes caracteriacutestiques que us poden resultar de gran utilitat soacuten

bull Canviar lrsquoidioma utilitzat per defecte a la interfiacutecie drsquousuari

1 defaultlang=esminusES

bull Permetre la conversioacute de fitxers PDF a SWF seragrave possible si teniu instalmiddotlatOpenOffice i afegiu la liacutenia

1 systempdf2swf=usrbinpdf2swf

bull La previsualitzacioacute drsquoimatges requereix tenir instalmiddotlat el programa Image-Magick i indicar la liacutenia

1 systemimagemagickconvert=usrbinconvert

bull Integrar OpenOfficeorg

1 systemopenofficepath=usrlibopenoffice2 systemopenofficetasks=53 systemopenofficeport=2222

bull Configurar el correu

1 subscriptionmessagesubject=OpenKM minus 0 minus 12 subscriptionmessagebody=Document lta href=0gt1ltagt3 notifymessagesubject=OpenKM minus NOTIFICATION minus 04 notifymessagebody=Document lta href=0gt1ltagt

bull Canviar la imatge que srsquoassocia a lrsquoaplicacioacute

Aplicacions Web 67 Gestors darxius web

1 logologin2 logomobile3 logoreport4 logotiny

En un entorn empresarial cal revisar aquesta configuracioacute La utilitzacioacute dels skinscorporatius soacuten una pragravectica necessagraveria i en alguns casos imprescindible

Altres configuracions personalitzades meacutes tegravecniques poden referir-se a

bull Configuracioacute del correu les subscripcions permeten que el servidor enviiumlcorreus informatius als usuaris El fitxer a editar eacutes

1 Copenkmminus6414tomcatconfserverxml

El codi per configurar un correu de Gmail seria

1 ltResource name=mailOpenKM auth=Container type=javaxmailSession2 mailtransportprotocol=smtp3 mailsmtpauth=true4 mailsmtphost=smtpgmailcom5 mailsmtpport=4656 mailsmtpuser=Aquiacute aniria lrsquousuari de GMAIL7 password=Contrasenya8 mailsmtpfrom=Correu9 mailsmtpquitwait=false

10 mailsmtpstarttlsenable=true11 mailsmtpsocketFactoryclass=javaxnetsslSSLSocketFactory12 maildebug=truegt

bull Integrar SWFTools per fer possible la previsualitzacioacute de documentscal convertir els fitxers PDF en SWF SWFTool permet realitzar aquestaconversioacute i per habilitar-la heu drsquoeditar la configuracioacute del programa ambla liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf minusT 9 minusf $fileIn minuso $fileOut

Per a sistemes Windows

1 systempdf2swf=cprogram filesswftoolspdf2swfexe

Per a distribucions Linux cal instalmiddotlar SWFTools i afegir la liacutenia

1 systemswftoolspdf2swf=usrbinpdf2swf

Canviar de port eacutes fagravecil que el port 8080 ja lrsquoestigueu utilitzant Si eacutes aixiacute podeucanviar aquest valor editant el fitxer

1 Copenkmminus6414tomcatconfserverxml

Si per exemple voleu que el port drsquoacceacutes sigui el 8090 en comptes del 8080 canvieula liacutenia

Per instalmiddotlar SWFToolspodeu consultar la webhttpwikiswftoolsorgwikiInstallation

Aplicacions Web 68 Gestors darxius web

1 ltConnector port=8080 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

per

1 ltConnector port=8090 redirectPort=8443 connectionTimeout=20000 protocol=HTTP11 address=0000gt

Hi ha diversos aspectes que lrsquoadministrador drsquoOpenKM no pot decidir Perexemple el port que srsquoutilitza per establir la connexioacute pot estar marcat per lesnecessitats del sistema i es requeriragrave del concurs de lrsquoadministrador del sistema

214 Consola de configuracioacute

Lrsquoentorn de treball meacutes utilitzat per lrsquoadministrador eacutes la consola de configuracioacuteo terminal Aquesta utilitat permet executar comandes per realitzar comandes ilrsquoanagravelisi (testing) de lrsquoestat del sistema

OpenKM disposa drsquoun entorn anomenat Utilities que permet utilitzar un ventalldrsquoeines drsquoadministracioacute del programa

Des de la pestanya drsquoadministracioacute heu de clicar la icona terminal Algunes de lespossibilitats que teniu soacuten

bull Anagravelisi (testing) del correu

bull Esborrar la memograveria temporal

bull Anagravelisi del repositori

A la seguumlent imatge teniu lrsquoaspecte drsquoaquesta finestra

Figura 212 Terminal

Opcions de Terminal

Aplicacions Web 69 Gestors darxius web

Com podeu observar OpenKm intenta arribar a poder realitzar totes les configu-racions possibles des de lrsquoentorn gragravefic Aquest aspecte es valora molt sobretottenint en compte lrsquoeficagravecia del mateix i la senzillesa de lrsquouacutes Estagrave clar que no hisoacuten totes les opcions possibles en aquest entorn gragravefic i no es pot deixar de revisarel sistema des de la interfiacutecie de comandes

22 Administracioacute drsquousuaris

Molt probablement lrsquoadministracioacute drsquousuaris sigui la tasca que meacutes temps drsquoin-versioacute requereix La persona encarregada de gestionar les altes baixes i modifi-cacions del usuaris requeriragrave drsquouna segraverie de dades com ara el perfil rol correuelectrogravenic i un determinat temps per dedicar-se a administrar usuaris

El programa OpenKM disposa de les tegravecniques meacutes efectives per facilitar lrsquoad-ministracioacute drsquousuaris perograve eacutes necessari que la persona encarregada drsquoaquestaresponsabilitat realitzi un estudi previ de les necessitats del client OpenKM eacutesuna eina potent perograve cal administrar-la correctament

221 Afegir nous usuaris

Amb els permisos drsquoadministrador es poden crear usuaris modificar el seuperfil eliminar-los deshabilitar-los i gestionar les seves comunicacions amb elprograma

En qualsevol moment es pot canviar el rol de lrsquousuari connectat Si us fixeua la part superior dreta de la pantalla detectareu lrsquoopcioacute Role list Utilitzantaquesta opcioacute canviareu el perfil de lrsquousuari connectat Aquesta possibilitat eacutesmolt uacutetil quan esteu connectats com a administradors i necessiteu saber com quedaconfigurat lrsquoentorn de treball si foacutessiu un usuari de diferent rol

Si eacutes la primera vegada que accediu a aquesta part del programa es veuragrave un entornde treball amb el seguumlent aspecte

Figura 213 Usuaris

Finestra que pertany al proceacutes de creacioacute drsquousuaris

Per crear un usuari heu de clicar sobre de la icona que eacutes un cercle de color verd iconteacute el siacutembol rdquo+rdquo

Quan es crea un usuari (figura 214) srsquoha drsquoespecificar

bull Id identificador drsquousuari que srsquoutilitzaragrave per accedir al programa

Aplicacions Web 70 Gestors darxius web

bull Password contrasenya drsquoacceacutes

bull Confirm password torneu a escriure la contrasenya per comprovar que nohi ha cap error

bull Name nom de lrsquousuari

bull Mail adreccedila de correu on srsquoenviaran les notificacions

bull Active marqueu aquesta opcioacute perquegrave lrsquousuari resti actiu

bull Roles cada usuari pot desenvolupar diferents rols dins del programa

Figura 214 Creacioacute drsquousuaris

Finestra de dades per a la creacioacute drsquoun nou usuari

Quan valideu les dades lrsquousuari ja estaragrave actiu al sistema Si alguna de les dadesno eacutes correcta srsquoavortaragrave lrsquoaccioacute Per a llenguumles com la nostra haureu drsquoexclourecaragravecters com la ldquoccedilrdquo accents o espais

Una dada curiosa eacutes que OpenKM permet vincular a un usuari adreces de correui comptes de Twitter Aquest detall permet entendre la necessitat drsquoactualitzacioacuteno nomeacutes davant dels canvis tecnologravegics tambeacute en referegravencia a lrsquouacutes social de latecnologia

222 Modificar i eliminar usuaris

Per modificar les dades drsquoun usuari ja creat cal que cliqueu a la icona llapis quereferencia al compte drsquousuari objectiu Utilitzant aquesta icona es pot modificarqualsevol camp dels que defineixen els usuaris A lrsquoinstant seguumlent de validarqualsevol canvi es pot comprovar que tinguin efecte immediatament

Per eliminar un usuari srsquoha de clicar a sobre de la icona senyal de prohibitLrsquoeliminacioacute de lrsquousuari es produeix despreacutes de validar lrsquoaccioacute

Aplicacions Web 71 Gestors darxius web

23 Administracioacute de grups

Lrsquoadministracioacute dels diferents perfils eacutes molt important en un programa que teacuteper objectiu lrsquoemmagatzematge i comparticioacute documental en xarxa OpenKMadministra els conjunts drsquousuaris utilitzant grups perfils i rols

Lrsquoadministracioacute de grups eacutes una de les tasques principals delrsquoadministrador drsquoOpenKM

Els grups fan referegravencia a grups de propietats Per exemple en la logiacutesticadrsquouna empresa podem crear un grup amb les propietats que han de tenir elstreballadors del magatzem podragrave consultar lrsquoestoc la distribucioacute i ubicacioacute ilrsquoagenda drsquoentrades-sortides podragrave modificar lrsquoestoc

El perfil es relaciona amb les propietats del grup i amb la configuracioacute de lrsquoentornde treball de lrsquoOpenKM Aixiacute al perfil es decidiragrave quines parts del programa seranvisibles a quin grup es pertany o fins i tot si es teacute acceacutes al xat intern

Un rol descriu les caracteriacutestiques que es relacionen amb un o diversosusuaris

Lrsquoadministracioacute del programa utilitzant rols simplifica molt totes les tasques Perexemple si hem de compartir una carpeta amb molts usuaris ho podem fer de duesmaneres la primera seria donar permisos usuari a usuari i la segona opcioacute seriavincular els permisos de la carpeta a un determinat rol (rol al qual pertanyen totsels usuaris que hagin de tenir acceacutes a la carpeta) Els dos rols meacutes habituals soacutenel de lrsquoadministrador i el de lrsquousuari base

Una de les parts meacutes importants de la gestioacute drsquousuaris eacutes lrsquoassignacioacute de rolsPer poder accedir al programa cada usuari ha de pertagravenyer als rols ROLE_USERo ROLE_ADMIN Utilitzant la finestra Seguretat drsquoun document o una carpetasrsquoassignaran els permisos vinculats al rol Els permisos que es poden administrarsobre els continguts soacuten

bull Lectura permet accedir al contingut

bull Escriptura permet editar el document i guardar els canvis

bull Esborrat permet eliminar el contingut

bull Seguretat permet modificar els permisos

Per exemple podria interessar crear un rol de visitant Aquest nou rol donariaacceacutes a certs continguts i tindria permiacutes de lectura No podria modificar res nicrear cap contingut nou Podriacuteem assignar un usuari amb identificador ldquovisitantrdquoi contrasenya ldquovisitantrdquo que permetria lrsquoacceacutes restringit

Aplicacions Web 72 Gestors darxius web

231 Creacioacute de grups i subgrups

La creacioacute de grups simplifica molt lrsquoadministracioacute del gestor Eacutes importantrealitzar una planificacioacute i un estudi de quins soacuten els grups necessaris de lescaracteriacutestiques que han de tenir i del manteniment que requeriragrave aquest sistema

Per crear un nou rol heu de clicar a sobre de la icona de crear un nou rol i introduirel nom que identificaragrave el rol

232 Afegir i eliminar usuaris a un grupsubgrup

El programa OpenKM treu profit a la gestioacute de perfils en funcioacute del rol i dels grupsde propietat Per afegir un o diversos rols a un usuari cal utilitzar el proceacutes drsquoedicioacutede lrsquousuari i afegir el rol escaient Si no existeix un rol a mida del que necessiteupodeu crear nous rols

Lrsquoadministracioacute de grups es pot realitzar en qualsevol moment i els canvis aplicatsfuncionen a lrsquoinstant En tot moment es pot afegir un usuari o beacute treurersquol segonssigui el cas

24 Administracioacute del contingut

Lrsquouacutes drsquoOpenKM suposa un estalvi de temps i una eficagravecia en la gestioacute i adminis-tracioacute del contingut Lrsquoanagravelisi i distribucioacute de la informacioacute continguda es realitzacoordinant totes les caracteriacutestiques del programa

Lrsquoespai Taxonomia (figura 215) permet accedir a lrsquoentorn de cada usuari amb lescaracteriacutestiques i continguts que li soacuten assignats

Aplicacions Web 73 Gestors darxius web

Figura 215 Taxonomia

Vista de la taxonomia des drsquoun mogravebil

El resultat final eacutes el resum de la configuracioacute pregravevia de molts aspectes vinculatsamb lrsquousuari La valoracioacute es calcularagrave en gran part per com acabi sent lrsquoentornde treball desenvolupat per a lrsquouacutes de lrsquousuari final

241 Creacioacute drsquoespais

Per mostrar com crear espais personalitzats es pot provar de crear una carpeta desde la Taxonomia (figura 216) Per realitzar aquesta accioacute bastaragrave amb clicar ambel botoacute dret a sobre drsquouna carpeta i clicar a lrsquoopcioacute Crear carpeta

Figura 216 Carpeta

Creacioacute drsquouna carpeta

Les propietats drsquoaquesta carpeta marcaran qui pot accedir-hi i amb quins permisos

Aplicacions Web 74 Gestors darxius web

242 Afegir o crear nous arxius a lrsquoespai

A causa de les agravemplies possibilitats drsquoOpenKM no nomeacutes es poden afegir arxiustambeacute es poden crear nous arxius

Per afegir un document cal clicar a sobre de la icona full amb un siacutembol rdquo+rdquo verd

Figura 217 Document

Afegir un document

i navegar per lrsquoestructura de directoris fins a trobar el document que es desitjavincular

Figura 218 Seleccionar

Seleccioacute drsquoun document

Si es doacutena el cas que es requereix moure el document a un altre destiacute srsquoha de clicaramb el botoacute dret a sobre del document i pitjar lrsquoopcioacute Mover

Aplicacions Web 75 Gestors darxius web

Figura 219 Afegir

Afegir un document

243 Compartir contingut

Un dels potencials drsquoOpenKm eacutes compartir continguts Lrsquoassignacioacute de rols iperfils fa possible que diferents usuaris treballin sobre els mateixos documentso que accedeixin a diversos documents (figura 220)

Figura 220 Perfil drsquousuari

Carpetes subscrites a un perfil drsquousuari

Els permisos dels continguts (figura 221) aquiacute tambeacute juguen un paper protago-nista Dependragrave dels permisos que es pugui accedir per consultar modificar oeliminar el contingut

Aplicacions Web 76 Gestors darxius web

Meacutes informacioacute deLucene

httpsluceneapacheorgcore

Figura 221 Permisos

Resum dels permisos drsquouna carpeta

Tot administrador drsquoOpenKM necessitaragrave un full de directrius per determinar quiteacute o no acceacutes a un contingut i en cas positiu quines en soacuten les limitacions

244 Cerca de contingut

Lrsquouacutes de Lucene augmenta les prestacions drsquoOpenKM Cal destacar drsquoaquestallibreria que no limita les recerques pel nom sinoacute que tambeacute utilitza el contingutdels fitxers

A la part superior dreta de la finestra hi ha lrsquoespai habilitat per introduir les dadesde cerca

Podem escriure la cadena de cerca que ens interessi en el camp situat al costatde la lupa i despreacutes clicar a sobre la lupa per buscar la cadena introduiumlda dinsdel repositori de dades Cal saber perograve que les cadenes de cerca han de tenir unmiacutenim de 3 caragravecters i es poden utilitzar comodins com (comodiacute per a muacuteltiplescaragravecters) (comodiacute per a un sol caragravecter) perograve mai poden posar-se en la primeraposicioacute de la cadena de cerca Per exemple cadenes com abc o abc no soacutenvagravelides

245 Copiar i enganxar

OpenKM es comporta com una aplicacioacute drsquousuari bagravesica en algun aspecte iaixiacute permet realitzar accions com ara copiar i enganxar continguts utilitzant lescombinacions de tecles Ctrl + C i Ctrl + V

Tambeacute es podragrave treballar amb el botoacute dret del ratoliacute per accedir a les possiblesaccions que pot rebre el contingut

OpenKM finalment oferiragrave la possibilitat drsquoarrossegar continguts des drsquoun origena un destiacute

25 Entorn drsquousuari

OpenKM treballa en dos entorns lrsquoentorn client i lrsquoentorn servidor El vostreclient requereix conegraveixer quin eacutes lrsquoaspecte les caracteriacutestiques i la metodologia

Aplicacions Web 77 Gestors darxius web

de treball que es trobaragrave en lrsquoentorn client Perquegrave lrsquoentorn client funcionicorrectament eacutes imprescindible que la part servidor estigui funcionant sinoacute eacutesaixiacute no es podragrave accedir al programa

Per realitzar una bona tasca amb lrsquoentorn drsquousuari caldragrave primer adequar-lo a lesnecessitats de lrsquousuari final

251 Acceacutes a lrsquoentorn del gestor drsquoarxius web

Per accedir en mode usuari podem utilitzar un navegador web instalmiddotlat a unordinador una tauleta o qualsevol altre dispositiu mogravebil En qualsevol cas el quecal eacutes indicar lrsquoadreccedila web on es troba allotjat el programa La seguumlent imatgemostra lrsquoaspecte que presenta la primera pantalla accedint des drsquoun telegravefon ambsistema operatiu Android

Figura 222 OpenKM a Android

Aspecte drsquoOpenKM carregat en un sistema Android

En el cas concret de la instalmiddotlacioacute drsquoOpenKM en un servidor amb IP 193168133lrsquoadreccedila utilitzada al navegador del telegravefon eacutes

1 http1931681338080OpenKM

Eacutes interessant gestionar dominis a la intranet corporativa per tal drsquoevitar que elsusuaris hagin drsquoescriure una adreccedila IP al navegador Per exemple seria meacutes fagravecilescriure

1 httpNomEmpresacomDocuments

Lrsquoentorn client eacutes la part delprograma que utilitzalrsquousuari i lrsquoentorn servidoreacutes la part del programa queutilitza lrsquoadministrador

Una intranet eacutes una LAN(Xarxa drsquoAgraverea Local) quepermet utilitzar einesdrsquoInternet Augmenta lausabilitat de la xarxainformagravetica de qualsevolcorporacioacute

Aplicacions Web 78 Gestors darxius web

La primera vegada que utilitzeu OpenKm no hi hauragrave usuaris configurats a partde lrsquoadministrador per tant per accedir-hi necessiteu les seguumlents dades

1 Usuari okmAdmin2 Contrasenya admin

Si preferiu accedir des drsquoun ordinador els passos soacuten els mateixos

1 Obriu un navegador client

2 Indiqueu lrsquoadreccedila

1 httplocalhost8080OpenKM

Entrant amb lrsquousuari administrador la finestra que apareix eacutes

Figura 223 Administrador

Visioacute que tindragrave lrsquoadministrador drsquoOpenKM

Si us fixeu a la part inferior esquerra apareix Conectado como Administradornecessiteu crear un usuari per canviar de perfil

Necessiteu qualsevol dels navegadors meacutes comuns per accedir al programa (figura224)

Aplicacions Web 79 Gestors darxius web

Figura 224 Tomcat

Imatge de lrsquoinici del servidor Tomcat

Recordeu que per accedir a lrsquoentorn usuari eacutes imprescindible que primer lrsquohagi iniciat elservei Si eacutes la primera vegada que instalmiddotleu OpenKM i no lrsquoheu utilitzat mai heu drsquoexecutaral servidor

bull En sistemes Windows

1 Copenkmminus6414tomcatbincatalinabat start

bull En distribucions Linux

1 optopenkmminus6414tomcatbincatalinash start

Cal revisar lrsquoacceacutes al programa des de diversos navegadors Eacutes possible queconfiguracions puntuals es mostrin diferents des del punt de vista de lrsquoaspectedepenent del navegador web utilitzat

252 Pagravegina principal

La pagravegina principal de treball que ofereix lrsquoOpenKM estagrave clarament organitzadaQuan accediu al sistema veureu que lrsquoescriptori es divideix en cinc parts

bull Opcions de menuacute

bull Barra drsquoeines

bull Arbre de carpetes

bull Gestor de documents

bull Propietats dels documents i carpetes

Cada part realitza unes determinades tasques Eacutes imprescindible conegraveixer lesdiferents funcionalitats de cada part per realitzar un uacutes eficient de lrsquoeina

Aplicacions Web 80 Gestors darxius web

Figura 225 Distribucioacute logravegica

Les diferents parts es distribueixen logravegicament

Aquest entorn de treball eacutes agravempliament reconfigurable en funcioacute dels requisitsde lrsquousuari Cal invertir temps per acabar drsquoidentificar les funcions bagravesiques i laubicacioacute dels diferents espais

Opcions de Menuacute

Les opcions de menuacute que conteacute ofereixen totes les opcions possibles dels elementsdel programa Podeu utilitzar qualsevol opcioacute que no estigui ombrejada Lespossibles opcions estan agrupades en

bull Arxiu podreu crear carpetes afegir documents o escanejar entre altres

bull Edicioacute accions sobre lrsquoelement seleccionat

bull Eines estris que us permetran canviar la configuracioacute de lrsquoentorn de treball

bull Marcadors possibilita la creacioacute de dreceres

bull Plantilles les plantilles simplifiquen molt processos

bull Ajuda ajuda diversa sobre diferents aspectes relacionats amb el programa

Figura 226 Menuacute

Opcions de Menuacute

Existeixen dreceres de teclat que estalvien forccedila temps Tot i aixiacute eacutes recomanableuna primera fase de descobriment de les moltes possibilitats que contenen lesopcions de Menuacute

Aplicacions Web 81 Gestors darxius web

Barra drsquoeines

La barra drsquoeines (figura 227) conteacute els botons amb les funcions bagravesiques quequalsevol administrador utilitzaragrave meacutes frequumlentment Podeu utilitzar qualsevolbotoacute mentre no estigui ombrejat

Figura 227 Eines

A la barra drsquoeines podeu utilitzar les que no estiguin ombrejades

Per defecte aquiacute teniu la gran majoria drsquoutilitats que meacutes es necessiten Disposardrsquoaquests elements a la barra drsquoeines agilitza les tasques Aquesta barra eacuteseditable

Arbre de carpetes

Lrsquoarbre de carpetes (figura 228) estagrave situat a la part esquerra de lrsquoescriptori detreball Aquiacute teniu representada lrsquoestructura jeragraverquica de la informacioacute Es mostrael repositori ordenat i agrupat en directoris

Figura 228 Arbre de carpe-tes

Aspecte de lrsquoarbre de carpetes

Rebre visualment la jerarquia de lrsquoestructura ajuda molt a comprendre la logiacutesticade la documentacioacute En motes ocasions aquesta visioacute ordenada dels continguts espot aparellar amb perfils o grups fet que facilita moltes tasques

Gestor de documents

El gestor de documents (figura 229) permet veure tota la informacioacute necessagraveriadels fitxers i carpetes Disposeu drsquoopcions per treballar amb els continguts des-carregar un document editar un document comprovar un document al repositoribloquejar i desbloquejar documents etc

Aplicacions Web 82 Gestors darxius web

Figura 229 Gestor

Acceacutes al gestor des drsquoun telegravefon mogravebil

OpenKM permet arrossegar continguts fins a aquest espai facilitant molt la feinade lrsquousuari Tambeacute lrsquoacceacutes eacutes possible des de dispositius mogravebils tot i que enaquests casos la manipulacioacute de la informacioacute es torna meacutes feixuga

Propietats del document i de la carpeta

Aquiacute veureu caracteriacutestiques dels fitxers i de les carpetes com ara quan es va crearles subscripcions o el control de versions (figura 230)

Figura 230 Propietats

Propietats de la carpeta

Cal parar atencioacute a les propietats ja que gran part de les incidegravencies que es puguingestar tindran el seu origen i tambeacute la solucioacute en aquest lloc Els procedimentsestipulats per lrsquoorganitzacioacute en referegravencia al tractament de la informacioacute serancabdals per a la correcta gestioacute de les propietats de documents i carpetes

Aplicacions Web 83 Gestors darxius web

253 Altres espais de configuracioacute

A sota de Taxonomia disposeu de meacutes espais de configuracioacute del sistema

bull Categories les categories permeten relacionar documents de diferent ori-gen (figura 231) Teniu la possibilitat de crear una estructura de categoriesi veure agravegilment tots els documents relacionats amb la categoria Undocument pot estar enllaccedilat a meacutes drsquouna categoria

bull Thesaurus eacutes un llibre que llista una segraverie de vocables que tenen unsignificat semblant Aquests llibres soacuten molt uacutetils per a la classificacioacute dedocuments

bull Plantilles aquiacute emmagatzemareu les plantilles que necessiteu Si honecessiteu podeu crear un arbre de continguts amb lrsquoobjectiu drsquoorganitzarmillor les plantilles

bull Documents personals aquesta eacutes lrsquoagraverea privada de cada usuari

bull Correu electrogravenic per configurar un compte de correu haureu drsquoanar aadministrar els usuaris i des drsquoallagrave introduir les dades OpenKM teacute uncompte de correu compatible amb POP i IMAP

bull Paperera els documents eliminats apareixeran aquiacute i teniu la possibilitat derestaurar-los

Figura 231 Categories

Finestra utilitzada per afegir categories

No srsquohan de confondre aquests espais No es tracta drsquoun calaix de sastre on hananat a parar funcionalitats difuses Es tracta drsquoutilitats importants que requereixentenir un ragravepid acceacutes per aquest motiu tenen un perfil protagonista i lrsquousuari lestroba al principal entorn de treball

Aplicacions Web 84 Gestors darxius web

254 Agraverea de treball

Lrsquoagraverea de treball drsquoOpenKM canvia en funcioacute de les necessitats del client La partmeacutes variable eacutes la zona central de lrsquoagraverea de treball

Depenent de la pestanya seleccionada podreu estar a

bull Lrsquoescriptori de treball (vista drsquousuari)

bull Recerca de continguts

bull WorkFlow

bull Administracioacute

Abans drsquoentrar a realitzar configuracions especiacutefiques i de realitzar accions sobredocumentacioacute eacutes important que navegueu pels diferents escenaris i veieu quinessoacuten les utilitats que ofereixen

Aplicacions Web 85 Gestors darxius web

3 Integritat del servei i documentacioacute tegravecnica

En general una de les funcionalitats de qualsevol programa informagravetic eacutes permetrelrsquoacceacutes a la informacioacute perograve tambeacute assegurar la seva integritat Diversos soacuten elsmecanismes que srsquoutilitzen per aconseguir aquests objectius i per poder portar-losa terme cal disposar drsquouna bona documentacioacute

El programa OpenKM srsquoencarrega de facilitar la gestioacute del repositori la recupera-cioacute de documents la importacioacute per lots lrsquoexportacioacute de documents lrsquoencriptacioacutede la informacioacute la possibilitat drsquoutilitzar un diari drsquoactivitat lrsquoautomatitzacioacutede tasques o lrsquouacutes de Workflows accions que us permetran realitzar una curosaadministracioacute segura i controlada de la informacioacute

31 Indexacioacute dels arxius

Els programes que srsquoencarreguen drsquoemmagatzemar informacioacute han de permetrerealitzar recerques i acceacutes a les dades invertint un temps molt petit No es podenpermetre trigar gaire a mostrar la informacioacute solmiddotlicitada

La indexacioacute drsquoarxius permet accelerar els temps de cerca dels arxiusemmagatzemats en lrsquoaplicacioacute i per tant en facilita tambeacute lrsquoacceacutes

La funcionalitat drsquoindexar arxius no estagrave implementada sempre OpenKM eacutes ungestor que siacute que gaudeix drsquoaquesta capacitat de fet un gestor drsquoarxius web quees consideri bo hauria drsquoimplementar aquesta caracteriacutestica

OpenKm utilitza per defecte un indexat molt flexible mogut per Apache LucenePart del seu potencial es basa en lrsquouacutes adaptable a lrsquoidioma Amb versionsanteriors a la 51 editant el fitxer OpenKMcf g podeu configurar a mida lapropietat hibernatesearchanalyzer Amb versions posteriors accedint amb roladministrador ho podreu configurar a la finestra drsquoadministracioacute

Per defecte OpenKM utilitza orgapacheluceneanalysisstandardStandardAnalyzerque funciona sobre lrsquoidioma anglegraves Si voleu realitzar canvis disposeu de lesopcions

bull orgapacheluceneanalysisenEnglishAnalyzer (idioma anglegraves)

bull orgapacheluceneanalysisesSpanishAnalyzer (idioma espanyol)

bull orgapacheluceneanalysisfrFrenchAnalyzer (idioma francegraves)

bull orgapacheluceneanalysisitItalianAnalyzer (idioma italiagrave)

La seguretat informagraveticaimplica confidencialitatintegritat disponibilitat iautenticacioacute o autentificacioacute

Per exemple per tractarxinegraves simplificat esrequereix el paquetorgapacheluceneanalysiscnsmart

Aplicacions Web 86 Gestors darxius web

OpenKm utilitza per defectelrsquoautenticacioacute sobre

HSQLDB (HyperSQLDataBase)

bull orgapacheluceneanalysisdeGermanAnalyzer (idioma alemany)

bull orgapacheluceneanalysiselGreekAnalyzer (idioma grec)

Si es doacutena el cas que heu configurat lrsquoanalitzador de recerquesabans drsquoiniciar el programa lrsquoindexat Lucene es crearagrave utilitzantorgapacheluceneanalysisstandardStandardAnalyzer perograve si voleurealitzar un canvi necessitareu fer un rebuild des de la interfiacutecie gragraveficaAdministracioacuteRebuild indexes

32 Mecanismes de seguretat del sistema

Qualsevol aplicacioacute que funcioni en un entorn compartit requereix algun mecanis-me de seguretat que permeti controlar qui entra o qui surt del sistema i quegrave potfer o no pot fer un usuari sobre els objectes que conformen lrsquoaplicacioacute

Lrsquoadministracioacute de la seguretat es realitza amb la gestioacute dels permisos que podentenir fitxers i carpetes assignats als usuaris i als rols

OpenLDAP eacutes una implementacioacutelliure i de codi obert utilitzada a

ClearOS

La gestioacute dels accessos ja sigui a nivell del control drsquousuari o beacute amb lrsquoadministra-cioacute de la seguretat de les connexions eacutes tambeacute un punt important a tenir en comptePer exemple OpenKM incorpora ClearOS LDAP que eacutes una de les opcions meacutesutilitzades com a millores de seguretat

Al gestor OpenKm la seguretat srsquoaplicaragrave en diferents liacutenies els usuaris tindranuns determinats rols i permisos que els permetran lrsquoacceacutes a determinats contingutsel control drsquoaquests perfils es realitza mitjanccedilant grups lrsquoautenticacioacute drsquousuarises realitza mitjanccedilant mecanismes i protocols segurs i les connexions estanprotegides amb protocols de seguretat

321 Rols i permisos als usuaris

Un rol eacutes un perfil que es pot relacionar amb un o diversos usuaris igualment unusuari pot tenir diferents rols Per exemple si lrsquoadministrador del programa es diuMiquel tindragrave un usuari anomenat id_Miquel depenent de la tasca que hagi de feraquest usuari seragrave meacutes uacutetil treballar amb rol drsquoadministrador o en determinadesocasions fer-ho amb rol drsquousuari bagravesic

OpenKM treballa amb un entorn de rols i per tant quan assigneu o traieupermisos en realitat sempre srsquoestaran aplicant les configuracions de seguretatsobre els rols

Els paragravemetres que es poden gestionar soacuten

bull Lectura permet accedir al contingut i consultar-lo

Aplicacions Web 87 Gestors darxius web

bull Escriptura permet accedir al contingut i modificar-lo

bull Eliminar permet eliminar lrsquoobjecte

bull Seguretat permet gestionar la seguretat de lrsquoobjecte

Els dos rols predefinits a OpenKM soacuten ROLE_ADMIN i ROLE_USER El rolROLE_USER eacutes obligatori per a tots els usuaris OpenKm lrsquoutilitza internamenten la gestioacute de connexions El rol ROLE_ADMIN permet administrar privilegisveure tots els continguts i realitzar accions sense cap restriccioacute (vegeu la figura31)

Figura 31 Carpetes

Informacioacute referent a la seguretat de la carpeta

Eacutes molt important ajustar el rol dels usuaris Un usuari ha de tenir els privilegisimprescindibles per realitzar amb garanties la seva tasca perograve no nrsquoha de tenir maiexceacutes de permisos

322 Convidar usuaris o grups a un contingut

La correcta creacioacute i administracioacute drsquousuaris requereix una tasca pregravevia deplanificacioacute Dependragrave de les necessitats dels usuaris de la naturalesa de lainformacioacute i de lrsquoestructura de lrsquoorganitzacioacute la decisioacute drsquoestablir una estrategravegiade gestioacute drsquousuaris o no

Els gestors drsquoarxius web han drsquoestar correctament organitzats per esdevenir uacutetils entot el seu potencial Lrsquoeleccioacute de les caracteriacutestiques que han de tenir els diferentsusuaris i grups eacutes un dels punts meacutes importants a tenir en compte per tenir egravexit

Si srsquoha planificat correctament convidar usuaris o grups a pocs o molts contingutsno requeriragrave molta dedicacioacute perograve una mala planificacioacute pot provocar una pegraverduade temps enorme

Eacutes important que identifiqueu els rols grups i usuaris en funcioacute dels contingutsals quals no han de tenir acceacutes El meacutes habitual no eacutes compartir un document ambun usuari en concret sinoacute que gairebeacute sempre compartireu un document amb ungrup que reuneix les mateixes caracteriacutestiques Tambeacute seragrave molt important deixarben clar quins soacuten els permisos vinculats a cada rol

Aplicacions Web 88 Gestors darxius web

CAS Central AuthenticationService

323 Autenticacioacute drsquousuaris

Lrsquoautenticacioacute drsquousuaris no comenccedila i acaba amb la comparacioacute entre lrsquousuari icontrasenya indicats per lrsquousuari Eacutes necessari implementar protocols segurs decomunicacioacute poliacutetiques de permisos i administracioacute de rols

Per permetre la connexioacute drsquoun usuari al programa srsquoutilitza el protocol CASAquest protocol permet lrsquoacceacutes a diferents parts de lrsquoaplicacioacute sense la necessitatdrsquoidentificar-se constantment Perquegrave funcioni haureu de connectar mitjanccedilantuna connexioacute HTTPS

324 Connexioacute segura amb SSL

Un programa com OpenKM ha drsquooferir solucions en molts diversos agravembits Enel cas de lrsquoadministracioacute de connexions segures el programa necessita utilitzardeterminades eines externes Un exemple eacutes vincular el protocol SSL al programa

SSL (Secure Sockets Layer) eacutes un conjunt de protocols que tenen perobjectiu assegurar comunicacions segures a Internet mitjanccedilant lrsquoencriptacioacutede dades

Si per exemple el vostre sistema operatiu eacutes Ubuntu i voleu treballar amb SSL heude seguir els seguumlents passos

1 Permetre accedir al mogravedul dins la configuracioacute drsquoApache

1 $ sudo mkdir etcapache2ssl2 $ sudo usrsbinmakeminussslminuscert usrsharesslminuscertssleaycnf etcapache2ssl

apachepem3 $ sudo a2enmod ssl

2 Comprovar que el port 443 estagrave escoltant (reviseu etcapache2portsconf)

Aplicacions Web 89 Gestors darxius web

Figura 32 Lrsquoacceacutes des de dispositiusmogravebils tambeacute requereix mesures de seguretat

Seguretat

33 Cerca i interpretacioacute de documentacioacute tegravecnica

Podeu treballar amb OpenKm en la seva versioacute gratuiumlta o beacute la versioacute de pagamentUna de les principals diferegravencies eacutes que la versioacute gratuiumlta ofereix documentacioacutetegravecnica suficient i acceacutes a fograverums de debat mentre que la de pagament permetrealitzar consultes als tegravecnics

Amb la versioacute gratuiumlta la documentacioacute a la qual es teacute acceacutes estagrave escrita en gran parten anglegraves Trobareu algunes traduccions en castellagrave perograve es recomana consultarla versioacute original El nivell drsquoanglegraves necessari eacutes bagravesic es traca de documentacioacutetegravecnica

Els fograverums vinculats a OpenKm ofereixen molta informacioacute Aquiacute trobareu lasolucioacute a problemes que altres usuaris srsquohan trobat en el passat Si us topeu ambalgun problema tegravecnic no dubteu a buscar algun fil de treball al fograverum guanyareumolt de temps

La quantitat drsquoinformacioacute accessible des drsquoInternet eacutes incalculable Cada segonque passa srsquohi afegeixen modifiquen i destrueixen continguts Eacutes per aquest motiuque si realitzeu una cerca drsquoinformacioacute referent a OpenKM obtindreu un nuacutemeromolt elevat de respostes Tot i que es recomana explorar la xarxa a continuacioacuteteniu una segraverie drsquoenllaccedilos que estan revisats i us poden resultar de gran ajuda

bull httpwwwopenkmcom pagravegina principal drsquoOpenKm Aquiacute trobareumolta informacioacute comercial i petits detalls tegravecnics que us ajudaran molt aubicar el programa

Aplicacions Web 90 Gestors darxius web

bull httpwikiopenkmcom pagravegina principal de la documentacioacute drsquoO-penKM Basada en una plataforma wiki organitza la documentacioacute en tresgran blocs instalmiddotlacioacute usuaris i desenvolupadors

bull httpwikiopenkmcomindexphpInstallation_Guide apartat de-dicat a la instalmiddotlacioacute del programa Eacutes molt recomanable que llegiu aquestapart Teniu informacioacute bagravesica de tractament de la base de dades seguretatcorreu o cogravepies de seguretat

bull httpwikiopenkmcomindexphpUser_Guide aquiacute teniu la guiadrsquousuari Per comenccedilar eacutes suficient Tot el que ha de saber un usuari bagravesicestagrave en aquesta guia

bull httpwikiopenkmcomindexphpCurso_Workflow a lrsquoapartatde desenvolupadors disposeu drsquoaquest curs Conteacute viacutedeos explicatius delsconceptes meacutes importants dels Workflow

bull httpwikiopenkmcomindexphpRepository_backup aquestaseccioacute us indicaragrave com realitzar una cogravepia del repositori

bull httpwikiopenkmcomindexphpRepository_import aquestaseccioacute us indicaragrave com importar un repositori ja existent

bull httpwikiopenkmcomindexphpRepository_view lrsquoadminis-tracioacute del repositori eacutes una tasca molt delicada Abans de fer res seriarecomanable que mireacutessiu aquesta web

bull httpwikiopenkmcomindexphpActivity_log aquiacute teniu un petitmanual per estudiar els logs des de la interfiacutecie gragravefica

bull httpwikiopenkmcomindexphpAutomation OpenKM permetestablir regles per generar automatismes Dins de les funcions de lrsquoadmi-nistrador del sistema hi ha realitzar aquestes tasques

bull httpwikiopenkmcomindexphpScripting_-_OpenKM_62 larealitzacioacute drsquoscripts vinculats a lrsquoOpenKM esdeveacute molt important si arribeua un determinat punt de desenvolupament a mida

Eacutes important disposar drsquoinformacioacuteperograve eacutes igual drsquoimportant tenir facilitat

drsquoacceacutes a aquesta informacioacute

Per interpretar la documentacioacute tegravecnica sempre eacutes bo tenir com a referegravenciaglossaris de terminologia informagravetica que ens ajudin a comprendre els conceptes

bull httpwwwgooglecomTop directori de Google sobre terminologiainformagravetica en catalagrave Accediu a la categoria Informagravetica i a continuacioacute ala categoria Terminologia

bull httpenwikipediaorg la Wikipedia eacutes una molt bona aliada i cal tenirben present que les definicions dels articles poden ser millors o pitjors meacutescompletes o menys en funcioacute de lrsquoidioma que hagravegim escollit Aixiacute sicerquem conceptes informagravetics ben beacute sempre la informacioacute meacutes completala trobareu si seleccioneu lrsquoidioma anglegraves del menuacute de lrsquoesquerra de lapagravegina web El motiu eacutes que actualment la majoria de programari proveacutede paiumlsos anglosaxons per motius econogravemics i empresarials

Aplicacions Web 91 Gestors darxius web

Aprendre a fer cerques avanccedilades a Google tampoc no estagrave mai de meacutes heudrsquoaccedir a la seccioacute Query Input i dins lrsquoapartat Part I Query Input clicara lrsquoenllaccedil Special Characters Summary Eacutes un resum dels paragravemetres que espoden fer servir per refinar les cerques que fem a Google en el qual srsquoexplicadetalladament lrsquouacutes dels operadors

Tambeacute pot resultar molt eficaccedil consultar llibres o parts de llibres gratuiumltament percercar documentacioacute tegravecnica Wikilibros eacutes una pagravegina web especialitzada en ladifusioacute de llibres gratuiumlts a lrsquoestil Wikipegravedia perograve enfocada als llibres

Lrsquoidioma segons el nivell que tingui cadascuacute pot resultar un inconvenientper interpretar algunes paraules de vocabulari que no eacutes tegravecnic perograve ajuda acomprendrersquol Per aixograve eacutes molt recomanable tenir sempre a magrave un bon diccionarien liacutenia que ens permeti consultar paraules i si eacutes el cas traduir pagravegines websenceres

bull httptranslategooglees traductor de pagravegines web de Google Nomeacutescal escriure la pagravegina web i automagraveticament us la tradueix

bull httpwwwwordreferencecomes diccionari drsquoanglegraves a castellagrave i vice-versa Tambeacute permet treballar amb molts altres idiomes i accedir a fograverumsque complementen els continguts

Com a uacuteltim consell si estem cercant documentacioacute especiacutefica sobre un gestordrsquoarxius el primer que hem de fer eacutes investigar a fons la pagravegina web principal onhem trobat el gestor drsquoarxius i buscar altres referegravencies a fograverums o bitagravecoles quepuguin debatre o comentar el programa

34 Documentacioacute dels gestors drsquoarxius web

El proceacutes de documentacioacute eacutes una tasca imprescindible Imagineu quegrave passaria sino es documenteacutes la feina feta on aniriacuteem a buscar solucions Sempre que enstopem amb algun problema anem a buscar-ne les possibles causes i les solucionsa la documentacioacute del programa o als fograverums que tracten el tema Lrsquoadministradorha de contribuir al proceacutes de documentacioacute afegint material

Eacutes una bona pragravectica documentar el proceacutes drsquoinstalmiddotlacioacute configuracioacutemanteniment i desinstalmiddotlacioacute drsquoOpenKM Aquesta accioacute eacutes una ajuda perlrsquoadministrador i per lrsquoequip drsquoinformagravetics

En moltes ocasions seguireu els passos que indica un desenvolupador durant elproceacutes drsquoinstalmiddotlacioacute drsquoun nou programa i tindreu problemes Cal deixar escrit elpunt on es detecta el problema quegrave lrsquoha originat i quin efecte ha produiumlt Seriamolt interessant reportar tambeacute si aquesta accioacute ha provocat alguna cosa en unaaltra aplicacioacute

Aplicacions Web 92 Gestors darxius web

Habituament srsquoinstala elprogramari en una magravequina

servidor

La consulta de fitxers de log ajuden molt a documentar ja que soacuten una font enormede dades i accions algunes de les quals poden passar desapercebudes

341 Documentacioacute del proceacutes drsquoinstalmiddotlacioacute i configuracioacutedrsquoOpenKM

La versioacute drsquoOpenKM utilitzada durant la instalmiddotlacioacute no requereix de moltaintervencioacute per part del tegravecnic El paquet drsquoinstalmiddotlacioacute conteacute tot el necessari perfer funcionar el gestor sense la necessitat de canvis

Tot i aixiacute eacutes una bona oportunitat utilitzar una versioacute reduiumlda o drsquoanagravelisi (testing)per fer una documentacioacute base Eacutes molt important identificar totes les decisionsque srsquohan pres durant el proceacutes drsquoinstalmiddotlacioacute per lrsquoanagravelisi de situacions posteriors

En cas contrari la no generacioacute de documentacioacute pot provocar errors meacutes greus ifins i tot influir en el mal funcionament drsquoaltres programes instalmiddotlats al sistema

Durant la instalmiddotlacioacute drsquoOpenKM eacutes important que anoteu la data i lrsquohora exactade totes les accions que realitzeu Per exemple eacutes forccedila habitual que instalmiddotleu unaversioacute drsquoavaluacioacute en un sistema on ja hi ha un Tomcat instalmiddotlat no seragrave casualitatque sorprenentment aquell Tomcat instalmiddotlat i que funcionava correctament deixide funcionar Coneixent quan heu realitzat les vostres accions i quan srsquohan generatproblemes en altres zones podreu establir relacions i recuperar els sistemes

Durant el proceacutes drsquoinstalmiddotlacioacute de lrsquoaplicacioacute eacutes recomanable documentar tota unasegraverie de punts que es detallen a continuacioacute

bull Eleccioacute i justificacioacute de les versions de programari utilitzades Sobretot pelque fa a la versioacute del JRE (Java Runtime Environment)

bull Caracteriacutestiques de la magravequina que allotjaragrave el programari

bull Si ha calgut canvis de configuracions de programes externs a OpenKM

bull Dispositius utilitzats mogravebil tauleta ordinador etcegravetera

bull Altres aspectes Pragravecticament cada instalmiddotlacioacute eacutes diferent a la resta enfuncioacute de lrsquoentorn on srsquoexecuta

La documentacioacute no es realitza en acabar un proceacutes sempre srsquoha de documentaral mateix temps que es treballa No seguir aquesta premissa duragrave a situacionson srsquooblida reportar dades i recordeu que srsquoha de reportar tot Per exemple endistribucions Linux eacutes habitual haver de visitar un repositori en la recerca deversions meacutes actuals drsquoalguns mograveduls doncs abans de fer-ho anoteu quegrave heudrsquoactualitzar i per quegrave

A mode drsquoexemple dades documentals importants soacuten

bull Mograveduls addicionals instalmiddotlats que complementen lrsquouacutes i les funcionalitats delrsquoaplicacioacute

Aplicacions Web 93 Gestors darxius web

bull Aspectes de configuracioacute relacionats amb la interfiacutecie gragravefica de lrsquousuaricom per exemple la facilitat drsquoacceacutes en determinats espais de lrsquoaplicacioacute lavisualitzacioacute i lrsquoorganitzacioacute dels arxius etc

bull Aspectes de configuracioacute relacionats amb lrsquoaplicacioacute mateixa que permetenadaptar les funcionalitats a les necessitats de lrsquoorganisme persona o empresaque utilitzi lrsquoaplicacioacute com ara la configuracioacute especiacutefica de la base dedades configuracioacute del servei de correu de lrsquoaplicacioacute configuracioacute delmotor de cerca etc

bull Configuracioacute del servidor de lrsquoaplicacioacute web adaptada a les necessitats realsque pugui tenir lrsquoaplicacioacute com podria ser una forta demanda drsquousuaris quefaran servir lrsquoaplicacioacute control de seguretat etc

Una bona manera de comenccedilar a fer la documentacioacute eacutes consultar lrsquoiacutendex de la guiadrsquoinstalmiddotlacioacute de lrsquoaplicacioacute Es poden analitzar visualment els punts de lrsquoiacutendex quesrsquohan anat fent durant el proceacutes drsquoinstalmiddotlacioacute i fer-ne una concrecioacute adaptada a lesnecessitats de documentacioacute que es creguin necessagraveries

Tota la documentacioacute necessagraveria per realitzar la instalmiddotlacioacute drsquoOpenKM i configu-rar el programa segons els requeriments la trobareu a

bull La web oficial drsquoOpenKM

bull La wiki oficial drsquoOpenKM

Podreu accedir a documentacioacute referent a

bull Instalmiddotlacioacute bagravesica per a Windows Linux i Mac

bull Instalmiddotlacioacute i configuracioacute detallada

bull Primers passos amb el gestor drsquoarxius documentals web amb lrsquoentorncolmiddotlaboratiu etc

342 Documentacioacute de les incidegravencies i solucions

Al llarg del temps de vida de lrsquoaplicacioacute web poden sorgir moltes situacionsimprevistes que poden provocar diversos tipus drsquoincidegravencies en el funcionamentde lrsquoaplicacioacute i per extensioacute en el funcionament de lrsquoempresa o lrsquoorganitzacioacute quelrsquoestigui fent servir

Per mirar de fer front a totes aquestes circumstagravencies adverses cal fer un esforccedili imaginar-se totes les situacions que soacuten potencialment probables de succeirDespreacutes cal mirar de trobar-ne la solucioacute i fer-ne una documentacioacute

Tant les situacions que soacuten probables que arribin a passar com les que succeirancal que estiguin adjuntes a la documentacioacute drsquoinstalmiddotlacioacute i configuracioacute de

Un fograverum arreplegaragrave moltainformacioacute i pot ser una moltbona opcioacute per ajudar-vos adocumentar

Aplicacions Web 94 Gestors darxius web

lrsquoaplicacioacute web Documentar una incidegravencia pot consistir senzillament a fer unabreu descripcioacute del problema i una descripcioacute de la solucioacute que srsquoha trobat si eacutesque se nrsquoha trobat alguna o indicar que encara estagrave pendent de resoldrersquos

A banda de mirar de preveure les situacions de risc tambeacute conveacute disposar drsquoeines idocumentacioacute tegravecnica que ens puguin ajudar a afrontar les situacions inesperadesCom meacutes coneixement tinguem del funcionament i implementacioacute de lrsquoaplicacioacuteweb meacutes fagravecil seragrave que hi puguem trobar una solucioacute

Resulta de gran utilitat conegraveixer els codis drsquoerror drsquouna aplicacioacute Gragravecies a lapragravectica de documentar els errors apareguts en diferents entorns es pot generaruna llista OpenKM codifica els errors utilitzant un codi amb la plantilla OKM-XXX-YYY

bull OKM indica que es tracta un codi drsquoOpenKM

bull XXX indica lrsquoorigen de lrsquoerror

bull YYY indica la causa de lrsquoerror

A mode drsquoexemple uns oriacutegens drsquoerror estarien identificats

bull OKM-001 Problema amb lrsquoobtencioacute de carpetes del servidor

bull OKM-002 Problema amb lrsquoobtencioacute de documents del servidor

bull OKM-003 Problema amb la connexioacute remota amb el servidor

bull OKM-004 Problema descarregant una carpeta del servidor

bull OKM-005 Problema pujant un document al servidor

bull OKM-006 Problema amb la sessioacute de servidor

bull OKM-007 Problema drsquoautenticacioacute

bull OKM-008 Problema amb una consulta

bull OKM-009 Problema amb les propietats dels grups (metadata)

bull OKM-010 Problema amb la notificacioacute drsquoun servei

Algunes de les causes dels problemes estan identificades com

bull 001 Causat pel repositori

bull 002 No funciona lrsquoobjecte

bull 003 No existeix lrsquoobjecte

bull 004 Causat per estar bloquejat

bull 005 Causat per estar desbloquejat

bull 006 Causat per un motiu general

Aplicacions Web 95 Gestors darxius web

bull 007 Causat per un motiu general (la documentacioacute no especifica diferegravenciaamb el codi 006)

bull 008 Causat per lrsquoentorn GWT

bull 009 Causat per denegacioacute drsquoacceacutes

bull 010 Causat per no suportar el tipus mime

Tota la llista de codificacioacute drsquoerrors es troba a httpwikiopenkmcomindexphpError_codes

Totes aquestes situacions han de quedar ben documentades en un arxiu on srsquoindiquiclarament la causa del problema i la solucioacute aportada en cas drsquohaver-la trobat

Arxius de registre

La depuracioacute drsquoerrors es realitza a OpenKM bagravesicament consultant els fitxers delog que genera el propi programa Els fitxers de log soacuten a la carpeta

1 Copenkmminus6414tomcatlogs

o beacute al directori

1 varlibtomcatlogs

OpenKM genera molta informacioacute que emmagatzema en aquests logs i perdetectar errors o extreurersquon informacioacute molt precisa de lrsquouacutes del programa eacutes unmolt bon recurs La seguumlent liacutenia de codi mostra el tragravefic que srsquoha generat entreun client i el servidor durant el proceacutes de desactivacioacute del xat drsquoun usuari

1 00000001 minus minus [26Feb2015184345 +0100] GET OpenKMadminimgactionchat_disconnectedpng HTTP11 200 717

Si necessiteu extreure dades molts precises drsquoun cas en concret eacutes recomanablenetejar el registre i fer una nova adquisicioacute de dades Atencioacute netejar el registreno vol dir eliminar-lo netejar el registre implica realitzar una cogravepia de seguretatde lrsquooriginal abans drsquoeliminar-ne el contingut

Tomcat registra les accions que esrealitzen sobre la plataforma

Per iniciar un proceacutes de depurat cal

1 Pareu Tomcat

2 Feu una cogravepia de seguretat de tots els logs i esborreu-ne els antics

3 Editeu el fitxer Copenkm-6414tomcatconflog4jproperties

4 Indiqueu la classe que voleu depurar (heu de tenir alguna dada de lrsquoerrorque srsquoestagrave produint)

5 Inicieu Tomcat

6 Intenteu reproduir les mateixes accions que generaven lrsquoerror

Aplicacions Web 96 Gestors darxius web

7 Quan es produeixi lrsquoerror reviseu el contingut del fitxer Copenkm-6414tomcatlogscatalinalogDATA_ACTUAL

Davant de qualsevol situacioacute que genera errors hauriacuteeu drsquoanar directament aconsultar el registre de logs i estudiar quegrave ha passat

35 Desinstalmiddotlacioacute drsquoOpenKm

Per desinstalmiddotlar OpenKM srsquoha de parar primer el servei drsquoOpenKM Amb Win-dows

1 Copenkmminus6414tomcatbinshutdownbat

i amb Linux

1 $ RUTAopenkmminus6414minuscommunitytomcatbinshutdownsh

A continuacioacute cal que srsquoexecuti el programa de desinstalmiddotlacioacute En sistemesWindows

1 Copenkmminus6414uninstall

i en distribucions Linux

1 $ RUTAopenkmminus624minuscommunityuninstall

Sempre eacutes recomanable realitzar la desinstalmiddotlacioacute seguint les indicacions deldesenvolupador i no optar per esborrar els fitxers directament

  • Presentacioacute
  • Resultats daprenentatge
  • Instalmiddotlacioacute de gestors darxius web
    • Evolucioacute histograverica dels gestors drsquoarxius web
    • Caracteriacutestiques i funcionalitats bagravesiques dels gestors drsquoarxius web
    • Classificacioacute de les aplicacions de gestors drsquoarxius web
    • Proceacutes drsquoinstalmiddotlacioacute drsquoun gestor drsquoarxius web OpenKM
      • Instalmiddotlacioacute dOpenKM en Windows
      • Instalmiddotlacioacute dOpenKM en Linux
        • Funcionalitats bagravesiques del gestor darxius web OpenKM
          • Format de la informacioacute que es pot gestionar
          • Treball colmiddotlaboratiu
          • Capitalitzacioacute del programari
          • Arquitectura de laplicacioacute
          • Organitzacioacute per nivells dOpenKM
          • Entorns duacutes del gestor darxius OpenKM
          • Instalmiddotlacioacute del gestor darxius documentals
              • Configuracioacute i uacutes del servei de gestioacute darxius web
                • Primeres passes de la configuracioacute
                  • Estructura de fitxers dun gestor darxius web OpenKM
                  • Arxius de configuracioacute per defecte de laplicacioacute
                  • Arxius de configuracioacute personalitzada
                  • Consola de configuracioacute
                    • Administracioacute dusuaris
                      • Afegir nous usuaris
                      • Modificar i eliminar usuaris
                        • Administracioacute de grups
                          • Creacioacute de grups i subgrups
                          • Afegir i eliminar usuaris a un grupsubgrup
                            • Administracioacute del contingut
                              • Creacioacute despais
                              • Afegir o crear nous arxius a lespai
                              • Compartir contingut
                              • Cerca de contingut
                              • Copiar i enganxar
                                • Entorn dusuari
                                  • Acceacutes a lrsquoentorn del gestor drsquoarxius web
                                  • Pagravegina principal
                                  • Altres espais de configuracioacute
                                  • Agraverea de treball
                                      • Integritat del servei i documentacioacute tegravecnica
                                        • Indexacioacute dels arxius
                                        • Mecanismes de seguretat del sistema
                                          • Rols i permisos als usuaris
                                          • Convidar usuaris o grups a un contingut
                                          • Autenticacioacute dusuaris
                                          • Connexioacute segura amb SSL
                                            • Cerca i interpretacioacute de documentacioacute tegravecnica
                                            • Documentacioacute dels gestors darxius web
                                              • Documentacioacute del proceacutes dinstalmiddotlacioacute i configuracioacute dOpenKM
                                              • Documentacioacute de les incidegravencies i solucions
                                                • Desinstalmiddotlacioacute dOpenKm
Page 13: Gestors d'arxius web - IOC
Page 14: Gestors d'arxius web - IOC
Page 15: Gestors d'arxius web - IOC
Page 16: Gestors d'arxius web - IOC
Page 17: Gestors d'arxius web - IOC
Page 18: Gestors d'arxius web - IOC
Page 19: Gestors d'arxius web - IOC
Page 20: Gestors d'arxius web - IOC
Page 21: Gestors d'arxius web - IOC
Page 22: Gestors d'arxius web - IOC
Page 23: Gestors d'arxius web - IOC
Page 24: Gestors d'arxius web - IOC
Page 25: Gestors d'arxius web - IOC
Page 26: Gestors d'arxius web - IOC
Page 27: Gestors d'arxius web - IOC
Page 28: Gestors d'arxius web - IOC
Page 29: Gestors d'arxius web - IOC
Page 30: Gestors d'arxius web - IOC
Page 31: Gestors d'arxius web - IOC
Page 32: Gestors d'arxius web - IOC
Page 33: Gestors d'arxius web - IOC
Page 34: Gestors d'arxius web - IOC
Page 35: Gestors d'arxius web - IOC
Page 36: Gestors d'arxius web - IOC
Page 37: Gestors d'arxius web - IOC
Page 38: Gestors d'arxius web - IOC
Page 39: Gestors d'arxius web - IOC
Page 40: Gestors d'arxius web - IOC
Page 41: Gestors d'arxius web - IOC
Page 42: Gestors d'arxius web - IOC
Page 43: Gestors d'arxius web - IOC
Page 44: Gestors d'arxius web - IOC
Page 45: Gestors d'arxius web - IOC
Page 46: Gestors d'arxius web - IOC
Page 47: Gestors d'arxius web - IOC
Page 48: Gestors d'arxius web - IOC
Page 49: Gestors d'arxius web - IOC
Page 50: Gestors d'arxius web - IOC
Page 51: Gestors d'arxius web - IOC
Page 52: Gestors d'arxius web - IOC
Page 53: Gestors d'arxius web - IOC
Page 54: Gestors d'arxius web - IOC
Page 55: Gestors d'arxius web - IOC
Page 56: Gestors d'arxius web - IOC
Page 57: Gestors d'arxius web - IOC
Page 58: Gestors d'arxius web - IOC
Page 59: Gestors d'arxius web - IOC
Page 60: Gestors d'arxius web - IOC
Page 61: Gestors d'arxius web - IOC
Page 62: Gestors d'arxius web - IOC
Page 63: Gestors d'arxius web - IOC
Page 64: Gestors d'arxius web - IOC
Page 65: Gestors d'arxius web - IOC
Page 66: Gestors d'arxius web - IOC
Page 67: Gestors d'arxius web - IOC
Page 68: Gestors d'arxius web - IOC
Page 69: Gestors d'arxius web - IOC
Page 70: Gestors d'arxius web - IOC
Page 71: Gestors d'arxius web - IOC
Page 72: Gestors d'arxius web - IOC
Page 73: Gestors d'arxius web - IOC
Page 74: Gestors d'arxius web - IOC
Page 75: Gestors d'arxius web - IOC
Page 76: Gestors d'arxius web - IOC
Page 77: Gestors d'arxius web - IOC
Page 78: Gestors d'arxius web - IOC
Page 79: Gestors d'arxius web - IOC
Page 80: Gestors d'arxius web - IOC
Page 81: Gestors d'arxius web - IOC
Page 82: Gestors d'arxius web - IOC
Page 83: Gestors d'arxius web - IOC
Page 84: Gestors d'arxius web - IOC
Page 85: Gestors d'arxius web - IOC
Page 86: Gestors d'arxius web - IOC
Page 87: Gestors d'arxius web - IOC
Page 88: Gestors d'arxius web - IOC
Page 89: Gestors d'arxius web - IOC
Page 90: Gestors d'arxius web - IOC
Page 91: Gestors d'arxius web - IOC
Page 92: Gestors d'arxius web - IOC
Page 93: Gestors d'arxius web - IOC
Page 94: Gestors d'arxius web - IOC