Software libre para servicios de información digital

31
Software libre para servicios de información digital Jesús Tramullas Saz Piedad Garrido Picazo (Coordinadores) Miguel Ángel Estaban Navarro Antonio Paulo Ubieto Artur David Rodríguez Mateas Sergio Albiol Pérez Francisco José Martínez Domínguez José Antonio Senso Ruiz Ricardo Eito Brun PEARSON Prentice , Hall Madrid· México· Santafé de Bogotá· Buenos Aires· Caracas· Lima· Montevideo San Juan· San José· Santiago· Sao Paulo • White Plaios

Transcript of Software libre para servicios de información digital

Software libre para servicios de información digital

Jesús Tramullas Saz Piedad Garrido Picazo

(Coordinadores)

Miguel Ángel Estaban Navarro Antonio Paulo Ubieto Artur

David Rodríguez Mateas Sergio Albiol Pérez

Francisco José Martínez Domínguez José Antonio Senso Ruiz

Ricardo Eito Brun

PEARSON ~

Prentice , Hall

Madrid· México· Santafé de Bogotá· Buenos Aires· Caracas· Lima· Montevideo San Juan· San José· Santiago· Sao Paulo • White Plaios

/ Dalu' úe catalogación I,ihliogr;ifica

SOflll'llfl~ libr~ pum scn'icios tIc información digital Jeslis Tramullas Saz; Piedad Garrido Picazo (coordinadores)

PE¡\RSON ECUCAClÓN. S A . Madrid. 2006

ISBN !O: g,j·8322-299-X ISBN 13: 978·8-H!322-299-7 Materia: Inform;itica 681 3

Formato: 170 X 2·10 I';ig¡n~s: ·100

fados los derechos reservados. Queda prohibida. salvo excepción prevista en la Ley. cualquier forma de reproducción. distribución, comunicación pública y transformación de esta obra sin contar con autorización de los titulares de la propiedad intelectual. La infracción de los derechos mencionados puede ser constitutiva de delito contra la propiedad intelectual (arts. 270)' sgts Código Pwal)

DERECHOS RESERVADOS © 2006 por PEARSON EDUCACION, SA Ribera del Loira. 28 28042 Madrid (España)

PEARSON PRENT ICE HALL es un sello editorial autorizado de PEARSON EDUCACIÓN. S. A

Software libre para servicios de iuformacitm digital Jesus Tramullas Sazj Piedad Garrido Picazo (coordinadores)

ISBN lO: 84-8322-299-X ISBN 13: 978-84-8322-299-7 Depósito Legal: M·13376·2006

lodos los derechos de autor derivados de la comercialización de esta obra han sido donados a Aldeas Infantiles SOS, http://ww,,,.aldeasinfantileses

Equipo editorial: Editor: David Fayerman I écnico editorial: Ana Isabe! Garda

Equipo de producción: Director: José Antonio Ciares Técnico: jasé Antonio Hernán

Disei'to de cubierta: Equipo de diseño de PEARSON EDUCACIÓN, S A Composición: COPIBOOK, S"L Impreso por: R¡gonna Oralk S L

IMPRESO EN ESPANA - PRINIED IN SPAIN

Este libro ha sido imprcso con p~pcl y tjntas ecológicos

"No" No lo intentes" Hazlo, o no lo hagas, pero no lo intentes" MAESTRO YODA

"Su carenciá de fe resulta molesta" DARIHVADER

Contenido

Autores

Prólogo........ . ............................... .

XIII

XV 1

1 5 6

7 10 11 12 16

Capítulo l. Fundamentos (Piedad Garrido Picazo y Jesús Tramullas Saz)

1.4.

El software libre ...................... . GNU/linux ..................................... . Los servidores de información ................... . 1.3.1. Arquitectura técnica del servidor ................ . 1.3.2. Lenguajes de script interpretados en el servidor Instalación de los componentes básicos ........ . 1.4.1. Instalación en una distribución GNU/Linux. 1.402. Instalación en una plataforma Windows

Capítulo 2. Planificación, diseño y desarrollo de servicios de información digital (Miguel Ángel Esteban Navarro) 23

2.1. Nociones fundamentales ................ '. .. . . . . . . . . . 23 2.1.1.. Sistema de información ........... 23 2.1.2. Sistema de información documental. .. ......... 25 2.1.3. La base de datos .... ........ . . . . . . . .. . . . . 27 2.1..4.. El servicio de información digital ......... 29

2.2. Aspectos de la creación de un servicio de información digital. 30 2.2.1. Elementos y entorno .. . . . . . . . . . . . . . . . . . . . . . . . 30 2.2.2. El plan de gestión de los recursos de información 32 2.2.3. El modelo conceptual. . . . . . . . . . . . . . . . . . . 33 2.2.4. La orientación al usuario .................. 34

2.3. El ciclo de vida de un servicio de información digital 35 2.4. Fases y actividades para la creación de un servicio

de información digital .............................. '. 36

L

VIII CONTENIDO

Capítulo 3.

Capítulo 4.

2A1. 2.4 .. 2 .. 2.4.3 .. 2.4.4. 2A5.

Planificación Diseño conceptual y lógico. Implantación o desarrollo Mantenimiento. . . .. . ..... . Evaluación

Bibliografía

Foros: phpBB (Antonio Paulo Ubieto Artur) ............... .

3.1. La herramienta y su funcionalidad ... ' ............. . 3.2. Localización de los sitios de descarga/obtención .. 3.3. Requerimientos previos de instalación ............... . 3.4. Procedimiento de instalación y puesta en marcha ...... .

3.4.1. Configuración de MySQL en entorno alfanumérico .. 3.4.2. Configuración de MySQL en entorno gráfico:

creación de base de datos y usuario . . . . .. . ..... . 3.4.3. Configuración de phpBB ..................... .

3.5. Introducción a los procedimientos de administración ..... . 3.5..1.. Panel de Administración/Administración General

3.6. Otros procesos de administración básicos .............. . 3.6.1. Administración de los foros ................... . 3 .. 6 . .2.. Administración de usuarios ................... . 3.6.3. Administración de Grupos .............. .

Wilds: MediaWiki (jesús Tramullas Saz) . . . ....... .

4.1. El fenónemo wiki ............... . ........ . 4.2. Media Wiki ..................................... . 4.3. Reqnerimientos y versiones .................... . 4.4. Instalación de MediaWiki ........................ . 4.5. Uso básico de Media Wiki ......................... . 4.6. Configuración del fichero LocalSettings.php ......... . 4.7. Configuración de permisos de usuario .............. . 4.8. Instalación y activación de extensiones ............ . 4.9. Administración desde la cuenta de WikiSysop .......... .

4.10. Copias de segnridad ........................ .

Capítulo S. Gestión de contenidos, 1: Zope (David Rodríguez Mateos)

5.1. La gestión de contenidos ............................ . 5.2. Zape .......................................... .

5.2.1. Qué es Zape ............................... . 5.2.2. Características básicas ............. .

5.3.. Requerimientos y versiones ................... . 5.4. Proceso de instalación ......................... . 5.5. Puesta en marcha de una instancia Zape ............... . 5.6. Configuración ..................................... .

36 39 40 41 42 43

45

45 46 46 46 47

50 52 60 62 63 63 67 69

7J

71 72 73 73 79 82 86 88 88 91

93

93 94 94 94 96 98

101 102

Capítulo 6.

Capítulo 7.

5.6.1.

CONTENIDO

Configuración global para todas las instancias de un servidor.

5.6.2. Configuración global para una instancia Zape 5.7. ZMI: configuración local yadministración ...

5.1..1. Configuración local: ventana de aplicaciones .. 5.7..2. Administración del sitio: ventana de contenidos 5.7.3.. Cómo crear un objeto ........... . 5.7.4. Acciones simples ......................... . 5.7.5. Acciones sobre sitios y sobre la instancia

5.8. Ampliar Zape: instalar paquetes adicionales .....

Gestión de contenidos, 2: TYP03 (Sergio Albiol Pérez)

6.1. La herramienta TYP03 ................... . 6.2. 6.3.

Instalación y puesta en marcha ... . Procesos de administración ...... . 6.3.1. Las áreas modulares ......... .

6.4. Creación de páginas ........ . 6.4.1. Crear una página ..................... . 6.4.2.. Modificar una página ......... . 6.4.3. Tipos de página. . . . . . . . . . . . . . . . .. . ....... .

6.5. Insertar contenidos ...................... . 6.5.1. Creación de un contenido ........ . 6.5.2. Tipos de contenido .................. .

6.6. Un portal de ejemplo ....... . ......... . 6:7. Administración de usuarios ........ . 6 . .8. Otras funcionalidades ..... . . . . . . . . . .. . ........ .

Portales, 1: PHP·Nuke (Francisco José Martínez Domínguez)

7.1. Introducción............................ . ..

7.4. 1.5.

Requerimientos previos de instalación ............. . Instalación y puesta en marcha .......... . 7.3.1. Directorio html ......... . 7.3.2. Directorio sql .. .......... . ...... . 7.3.3. Directorio upgrades ................. . 7.3.4. Archivos de texto ..................... . 73.5. Pasos necesarios para la instalación ............ . 7.3.6. Primera ejecución ............................. . Introducción a los procesos de administración Ejemplos detallados de algunos procesos de administración. 7.5.1. Preferencias............... . ............. . 7.5.2. Instalar un nuevo tema ............. . 7.5.3. Respaldo.............. . ................... . 7.5.4.. Editar administradores ..... . '7.5.5. Módulos ..................................... .

IX

103 106 107 110 113 115 117 118 120

121

121 122 126 126 129 129 130 131 132 133 134 137 142 144

151

151 153 154 155 156 157 157 157 158 159 172 172 174 175 176 176

x CONTENIDO

7S6, Instalación de nuevos módulos 757. Bloques 75.8. Instalación de nuevos bloques 75,9. Foros

Capítulo 8. Portales, 2: Plone (David Rodríguez Mateos)

Capítulo 9.

8.1. 8.L

Un sistema de gestión de contenidos Plone ... , ............. .

8.3. Requerimientos y versiones .................. ' 8.4. Proceso de instalación . , . , , ............. ' ....... .

8.5, 8.6.

8.7.

8.8.

8,9. 8.10.

8.4.1. Instalación en Windows . , ..... , ....... . 8A2. Instalación en Linux . , , .... , , , .... , ... , , , Puesta en marcha .... , , . , , ..... , , , , ........... , , Configuración , ............... , ..... , ....... . 8.6.1. Configuración mínima .............. , . , . 8.6.2. Panel de control .......... '........ . ..... . 8 .. 63,. Configuración de Plone mediante e! panel de control. 8.6.4. Configuración de Plan e mediante Zape ........ . 8.6.5. Extensiones de Plan e: los productos , ......... . Administración ............................. . 8.7,1. Opciones de visualización y edición ..... . 8.7.2. Otras opciones de la ventana de trabajo Gestión de usuarios ........................... ' 8.8.!. Creación de un nuevo miembro dentro de un sitio

Plone ........... , , . , ........... ', ......... . 8.8.2. Gestión de usuarios y grupos ...... ' .......... . 8.8.3, Asignación de permisos de acceso sobre objetos

concretos .................. , ... . Visualización de los contenidos creados ...... , , , , , Mantenimiento de la base de datos .... , ... , , , , , , ..

Trabajo colaborativo: Basic 5upport for Cooperative Work (B5CW) Uosé Antonio Senso Ruiz) ........... .

9.,1. El trabajo colaborativo ....... . ............... " 9.2. BSCW ..... ,." ........ , ............... , 93. Requerimientos y versiones, , '. , ........... , , , . , .... . 9A Proceso de instalación , . , . . . . . . . . . . . . .......... .

9.4.L Retoques a la instalación y alta de! administrador .. 95, Puesta en marcha. < •••••••••••• " v " ., , • , •• __ " ••

9.6. Configuración y administración ..... . 9.6.1. Configuración ................. ". 9 .6.L Administración ...... " ........ . 9.6.3. Instalación de otros servicios .... . 9.6.4. Edición de roles .... ' ....... , .. .

178 179 180 182

183

183 184 185 186 186 187 188 190 190 192 194 197 201 204 204 208 210

210 211

214 216 218

221

221 222 223 224 231 234 237 237 243 246 248

CONTENIDO XI

9.6.5. Ejemplo de creación de una zona de trabajo 9.:7. Otros recursos de información ....

Capítulo 10. Bibliotecas digitales: Greenstone Uesüs Tramullas Saz) ,

10.1. Las bibliotecas digitales . . . . . . . . ....... . 10.2. Greenstone. .... .. . ................. . 10.3. Requerimientos y versiones. . .... , ............. . lOA Proceso de instalación ......... . 10.5. Acceso a las colecciones .......... . 10.6. Interfaces de creación de colecciones ........ . 10.7. Creación de una colección de documentos ....... . 10.8. Configuración avanzada de la colección ............ .

10.8,1. Asignación de metadatos a documentos .... . 10.8..2, Opciones generales de la colección ......... . 10.8.3. Selección y configuración de plugins . 10.8.4. Tipos e índices de búsqueda ... . 10.8.5. Filtros y búsquedas cruzadas .. . 10 .8.6. Clasificadores de exploración ........ . 1O.8I Formatos de presentación ........... .

Capítulo I 1. Bases de Datos Documentales: 1515 (Piedad Garrido Picazo) .............. .

11.1. Introducción a CDS/ISIS y WinISIS 1 L 1.1. Instalación de WinlSIS ............... .

11.2. Tipos de ficheros 1515 ............. .

11.3.

11.4.

lJ.5.

11.2,.1. Archivos obligatorios ............. . 11.2 . .2 Archivos del usuario ' .......................... . 11.2.3. Archivos auxiliares Aplicaciones .......... . 11.3.1. WWWISIS .................... . 11.3.2. Funcionalidades ................ . 11.3.3. Instalación y puesta en marcha ........... ' GenlSISWeb ..... ' ... ,. . . . . . . ...... . lJ A.,!. Funcionalidades ............... . 11.4.2. 11.4..3, IIAA. 11.4.5. 11.4.6. 11.4.7.

Instalación y puesta en marcha ....... . Acceso a los programas CG I .......... . Método de acceso a páginas estáticas .... . Verificación de la instalación ............... . Administración ...................... . Exportación de la aplicación a GNU/Linux, GNU/Unix .' ...

javalSIS ............ . ......... . 11.5.1. Funcionalidades............... . ...... . 11.5.2. Requerimientos previos de instalación .... .

250 261

263

263 264 266 266 271 274 275 281 282 286 288 294 297 299 304

309

309 3lJ 314 314 315 315 315 315 316 317 322 322 322 323 324 325 326

327 328 329 330

XII CONTENIDO

Capítulo 12.

11.6.

11.5.3. Instalación y puesta en marcha .. 11.54. Administración OpenISIS ...... . 11.6. L Funcionalidades 11.62. Instalación y puesta en marcha ...... ,

11.7. Otros desarrollos de la familia ISIS " ..... , , ,

Formación en línea: Moodle (Ricardo Eito Brun) .. , ...... .

12. L Descripción funcional de Moodle ............ , ... , , ' 12.2. Requerimientos previos de instalación ....... , , , .. .

12.2.1. Creación de la base de datos MySQL moodleDB 12.2.2, Creación del usuario MySQL moodleUSR ... ,.

123. Procedimiento de instalación .... "." ........... , 123.1. Instalación y configuración inicial, .. , , . 12.3.2.. Configuración de las variables genéricas ..... . 12.3.3. Configuración de la página de inicio del sitio, .. ' 12..3.4. Configurar la cuenta del administrador de MoodJe . Opciones para la Administración de sitio ......... , Administración de usuarios ............... . 125.1. Creación manual de usuarios .. , . . . . . ... , .. 125.2. Modificación y eliminación de usuarios 12.5.3. Otros medios de autenticación de usuarios .. 12.5.4. Validación de usuarios registrados desde la web

12.6. Gestión de cursos ......... " ........... , 12.6.1. Clasificar y categorizar cursos .. , ........... . 12,6,2. Creación de cursos ..... , .................. . 12.6..3. 12.6.4, 12.6.5. 12.6,6, 12.6.7. 12.6.8,

Asignar profesores al curso. . ......... . Dar de alta alumnos ............ , . Gestionar archivos y materiales didácticos Gestión de grados .................. , Gestión de foros de discusión .. . Gestión de eventos ............. .

12.6.9.. Asociar contenidos a las unidades didácticas .... 12.6.10.. Agregar recursos a una unidad didáctica 12.6.11. Agregar actividades a una unidad didáctica ...

12.7. Cambiar el aspecto visual de Moodle (temas o entornos) 12.8. Gestionar copias de respaldo de los cursos ....... , ..... .

330 332 333 334 335 338

341

341 342 343 344 344 345 351 356 358 359 360 360 361 361 364 365 365 366 368 369 369 371 3'71 373 373 375 375 376 376

Autores

Jestís Tramullas Saz es profesor titular del Departamento de Ciencias de la Documenta­ción de la Universidad de Zaragoza. Su áreas de investigación se centran en las biblio­tecas y repositorios de documentos digitales y en la gestión de información digital, sobre los cuales ha dirigido varios proyectos de investigación. Colabora en el desarrollo y eva­luación~ de varias herramientas de software libre para la gestión de información y el desarrollo de bibliotecas digitales. Es miembro del Comité Técnico 50 (Información y Documentación) de AENOR y autor del libro Recuperaciól/ de il/formaciól/ ell Illtemet (Ra-Ma, 2001). http://tramullas.com

Piedad Garrido Picazo es profesora asociada del Departamento de Informática e Ingeniería de Sistemas de la Universidad de Zaragoza en la Escuela Universitaria Politécnica de TemeL Sus áreas de investigación se centran en las bibliotecas digitales, bases de datos XML, motores semánticos de recuperación de información y Topic Maps. Desarrolla di­ferentes proyectos de investigación sobre herramientas de software libre para gestión de información documentaL

Miguel Átlgel Esteball Navarro es profesor titular del Departamento de Ciencias de la Documentación de la Universidad de Zaragoza. Tr'abaja en investigación aplicada en ges­tión de la información en las organizaciones, con especial atención a la gestión de docu­mentos (Records MmIagemel/t) , la auditoría de recursos de información y las técnicas para la producción de inteligencia estratégica. Es miembro del Comité Técnico 50 (Información y Documentación) de AENOR.

Alltollio Paulo Ubieto Artur es profesor titular del Departamento de Ciencias de la Documentación de la Universidad de Zaragoza. Trabaja en temas de edición electrónica de documentos y formatos. Trabaja con Internet hace más de quince años. Es autor de una de las primeras obras de referencia sobre Internet, titulada DOCllmelltaciól/ automatizada: mal/ual de 1150 de la red Illtemet (Anúbar, 1995).

David RodrigllezMateoses profesor ayudante doctor en el Departamento de Bibliote­conomía y Documentación de la Universidad Carlos 1II de Madrid. Sus áreas de investi­gación en la actualidad incluyen la documentación periodística, el marcado de texto, el

XIV AUTORES

uso de software libre, las herramientas de gestión de contenidos y, en la actualidad, el ac­ceso abierto a las publicaciones científicas (OpCIl Access),

Sergio Albiol Pérez es profesor asociado del Departamento de Informática e Inge­niería de Sistemas de la Universidad de Zaragoza en la Escuela Universitaria Politécnica de TemeL Actualmente está trabajando en temas de investigación relacionados con la re­ducción del tiempo de simulación y la reducción de energía de los computadores, en base al comportamiento de los programas,

Francisco José Martínez DOlllíngllez es profesor titular del Departamento de Infor­mática e Ingeniería de Sistemas de la Universidad de Zaragoza en la Escuela Universitaria Politécnica de TemeL Sus líneas de investigación versan sobre el estudio del comporta­miento dinámico de los programas, el análisis de f"ses de ejecución, las jerarquías de me­moria, los multiprocesadores en un solo chip y los procesadores multihilo.,

José Antonio Senso Rlliz es profesor asociado en el Departamento de Biblioteconomía y Documentación de la Universidad de Granada. Es subdirector de la revista especializa­da El Profesiollal de la Illformacióll. Sus líneas de investigación se centran en la web se­mántica, los sistemas de metadatos y los lenguajes de etiquetado. Ha desarrollado varias actividades sobre entornos de trabajo en colaboración.

Ricardo Bita Bnlll es profesor asociado del Departamento de Biblioteconomía y Documentación de la Universidad Carlo.s III de Madrid. Sus áreas de trabajo incluyen la gestión de contenidos y documental, edición electrónica y la integración de datos me­diante XML Desempeña su actividad profesional en Adecco WWIT (Madrid), Es autor de los libros Programación COIl XMI (Anaya, 2001) Y Herralll;elltas XML: Altova XMI Sll;te (Danysoft,2006).

Prólogo

"El autor sólo escribe la mitad del libro; de la otra mitad debe ocuparse el lector"

JOSEPI-I CONRAD

"Es el buen lector el que hace el buen libro."

RALPI-I WALDO EMERSON

El software libre levanta pasiones, es un hecho innegable. De un lado, lo.s vehementes y acérrimos defensores del mismo; de otro, aquellos que lo denostan sin descanso., movi­dos, muchas veces, po.r el desconocimiento o los intereses eco.nómicos. En numerosas oca­siones se llega a situaciones totalmente enfrentadas, en las que el análisis técnico serio y riguro.so es sustituido por argumentos sociológicos o económicos, a veces bastante risi­bles .. Está lejos del espíritu y de los objetivos de este libro caer en ninguno de los dos ex­tremas. Todos deben aceptar que el software libre ha llegado para quedarse, que suele ser muy avanzado tecnológicamente, y que hay software libre excelente, bueno y malo, al igual que hay software propietario bueno, malo y peor.

Todavía no hemos encontrado, en nuestra actividad diaria, una función que no pue­da ser cubierta, total o parcialmente, por una herramienta de software libre. Esto no quie­re decir que no las haya: los contextos de actividad y las necesidades de información de las organizaciones (sean empresas, administraciones públicas o ciudadanos particulares) son muy variados, y puede perfectamente darse el caso de una situación para la cual sólo exista una herramienta capaz de darle respuesta, y que esta herramienta sea software pro­pietario. Sin embargo, la experiencia nos ha enseñado que en numerosas ocasiones exis­te un desconocimiento generalizado de las herramientas libres disponibles para dar respuesta a un problema. y este desconocimiento influye en la decisión final que toman los usuarios.

Se aprecian dos cuestiones clave relacio.nadas con el software libre: el coste y el sopor­te. Muchos creen que software libre es sinónimo de "todo gratis", Esto no es cierto. Software

XVI PRÓLOGO

libre es la libertad de acceso, uso, modificación y distribución de! programa o aplicación, Pero e! usuario debe saber que hay costes: el coste de formación, el coste de posibles so­portes técnicos por parte de terceros, etc Al fin y al cabo, hay una industria detrás, que debe obtener lo necesario para poder vivir. La ventaja competitiva es que se puede ade­cuar la herramienta a las necesidades particulares, y que luego, ese "saber hacer" se pue­de compartir, o se puede revender a terceros (consultoría, nuevos productos personalizados, etc). El software libre premia e! trabajo innovador y en colaboración .. Es sorprendente re­visar cuántos usuarios comparten la solución a un problema específico con el resto del mundo. Generalmente, esto produce herramientas innovadoras, cada vez con más pres­taciones, y constantemente actualizadas .. Si se compara con costosas actualizaciones de soft­ware propietario, que hacen casi lo mismo, con mínimos cambios (corno alguna suite ofimática ampliamente extendida, cuyas actualizaciones son meras excusas para recaudar fondos), las ventajas son obvias.

La segunda cuestión que arredra a los usuarios es el soporte técnico, Teóricamente, el soporte técnico de una aplicación es la posibilidad de contactar con alguien que resuelva las dudas y los problemas. Las empresas de software propietario se aferran desesperada­mente a la aparente falta de soporte técnico de calidad del software libre, para intentar justificar su modelo económico de máxima ganancia y mínimo coste, Cada vez son más las empresas que están implantando y/o desarrollando software libre, y que ofrecen ser­vicios de soporte técnico de alta calidad. Además, este tipo de empresas sabe que su su­pervivencia depende su excelencia técnica, antes que de la publicidad fantasiosa. Cualquiera que haya usado servicios técnicos de soporte de software propietario y haya recibido corno respuesta final un "lo sentirnos, pero esa incidencia no figura en nuestra base de datos" tras una larga espera (telefónica o de correo electrónico) sabe a qué nos referirnos. Eso por no hablar de la ingente cantidad de información, más o menos estructurada, dispo­nible en Internet sobre cualquier cuestión. Sólo hay que buscarla, leerla y probarla.

Hay otra razón más egoísta para utilizar software libre: el desarrollo de las empresas y servicios de información innovadores puede hacerse "en casa", o cerca de ella. De esta for­ma se apoya a la sociedad que nos rodea mediante la generación de tejido económico y social. Además, asegurarnos que las herramientas imprescindibles para el acceso de las per­sonas a la Sociedad de la Información y del Conocimiento no quedan al arbitrio y capri­chos de remotos consejos de administración, allende los mares. En la acelerada sociedad en la que vivimos, las tentaciones de guiar a los usuarios, de controlar el acceso a la in­formación, y de monitorizar su uso, forman una espada de Damocles que pende de un hilo muy, muy fino.

Los usuarios piensan que para usar software libre hay que ser un experto informático, y conocer los más profundos y recónditos arcanos del código binario. Esta creencia está bastante lejos de la realidad. Hoy en día, las distribuciones de GNU/Linux ofrecen proce­sos de instalación similares a los de sistemas propietarios (quizá no tan bonitas, pero igual o más eficaces), y son capaces de identificar y preparar para su uso la mayoría del hard­ware disponible. Casi todas ofrecen directamente al usuario un entorno gráfico con las fa­miliares ventanas, sea Gnome o KDE, lo que hace que su aprendizaje no ofrezca gran dificultad. Este libro ha sido creado usando OpenOffice, GIMP, Firefox y alguna otra he­rramienta más. La utilización de la idea de "repositorio'; o depósito de aplicaciones ac-

PRÓLOGO XVII

tualizadas, disponibles para los sistemas GNU/Linux, junto con el uso de herramientas de instalación y desinstalación de las mismas, simplifican enormemente la actualización o la instalación de aplicaciones. En cualquier caso, el lector podrá comprobar que todo lo que se incluye en los diferentes capítulos también puede hacerse sobre una plataforma pro­pietaria (aunque nuestra recomendación es la contraria, evidentemente).

El objetivo principal de este libro es que usuarios con conocimientos básicos de in­formática sean capaces de instalar y administrar, en un plazo breve, las aplicaciones ne­cesarias para poner en marcha un servicio de información digital, o una plataforma compartida que permita compartir información y conocimiento entre sus usuarios. Cada capítulo ofrece una breve introducción sobre qué es capaz de hacer la herramienta que se trate y para que puede servir, y continúa explicando el proceso más sencillo de instala­ción, y las nociones básicas de administración y control de la misma. No pretende, por tanto, ser una exhaustiva revisión de todas las particularidades y funcionalidades de cada una de eUas, ya que esto obligaría a llenar varios, y extensos, volúmenes. El segundo ob­jetivo es que los lectores pierdan el miedo a instalar, configurar y administrar un servicio de información digitaL La satisfacción que se siente al ver en marcha el fruto del trabajo es máxima, y animará a abordar tareas más complejas. No tema romper las cosas, o es­tropear la instalación: al fin y al cabo, se trata de probar y experimentar para aprender. El tercer objetivo, pero no por ello menos importante, es que pierda el miedo a aprender y a profundizar más. Una vez se comprueba que la herramienta funciona, entra el gusani­llo, se quiere más, y se entra en una dinámica de búsqueda de información complemen­taria, de consulta de webs de grupos de usuarios, de foros especializados, donde otros usuarios han ido aportando gran cantidad de notas, y donde probablemente pueda en­contrar respuesta a sus necesidades"

El primer capítulo aborda la cuestión básica: cómo instalar un entorno con servidor web, lenguaje de programación interpretado y sistema de gestión de bases de datos. Esta triada es el fundamento de cualquier servicio de información digital. La conjunción de los tres componentes permite la publicación y la gestión dinámica de contenidos en el web. En nuestro texto, evidentemente se ha optado por Apache, PHP y Perl, y MySQL, la solu­ción más e"-'tendida, y disponible para sistemas abiertos corno GNU/Linux o BSD, y tam­bién para entornos propietarios .. El lector podrá comprobar que hay vida inteligente, muy inteligente, más aUá de lIS.

Una vez preparados con un entorno real de pruebas, es el momento adecuado para abor­dar el complejo proceso de idear, planificar, diseñar e implementar un servicio de infor­mación digital. El segundo capítulo se encarga de delinear todos los procesos subyacentes a un correcto diseño del servicio de información digital. Los servicios de información di­gital tienen un objetivo: servir a las necesidades de información de sus usuarios. Y estos usuarios normalmente no están preocupados por la herramienta que les da el servicio: sólo les preocupa ver resueltas sus necesidades. En el lado del proveedor el servicio, esto le ofrece múltiples posibilidades de configuración y de implementación del servidor y de las tecnologías de soporte, tanto libres como propietarias. En el lado del usuario, las he­rramientas son accesorias: lo que importa es el contenido" Esto nos Ueva a concluir que lo verdaderamente primordial es atender a las necesidades de información de los usua­rios, antes que a otras consideraciones. Y la atención a esas necesidades comienza por uti-

'i! '!

XVIII PRÓLOGO

lizar un proceso de diseño y desarrollo de servicios de información digital centrado en el usuario,

El tercer capítulo nos sitúa ante el primer reto, que es instalar y poner en marcha un foro de discusión Se ha optado por ello porque sirve perfectamente para ilustrar el fun­cionamiento conjunto de los tres elementos básicos introducidos en el primer capítulo, al tiempo que introduce ya nociones de control de usuarios, de proceso de publicación, de cambio de aspecto visual, etc La misma orientación tiene el capítulo cuarto, donde se muestra la sencilla instalación de un servidor wiki, que otiece los fundamentos básicos para el trabajo en colaboración entre usuarios, para la creación de documentos informa­tivos, etc.

Más complicados son los capítulos quinto y sexto, Introducen la noción y las herra­mientas para crear verdaderos sistemas de gestión de contenidos. Se trata de dos plata­formas muy extendidas, sobre las cuales pueden construirse servicios de información avanzados, usando las prestaciones y posibilidades que ofrecen. Por su complejidad, exi­gen tener previamente bien estudiados y definidos los servicios y contenidos que se van a otiecer a los usuarios. Como ventaja, el potencial que ofrecen es mucho mayor que el disponible en soluciones preconstruidas.

Los capítulos séptimo y octavo se centran en dos aplicaciones muy extendidas para la construcción de portales. Con ellas, puede disponer rápidamente de un portal, con una variada panoplia de prestaciones y funcionalidades, y ajustar los contenidos y los servi­cios mediante el uso de la estructura modular tan común en este tipo de aplicaciones. La mayoría de los servicios de información presentes en Internet están basados en sistemas de gestión de contenidos o en sistemas de portales.

El resto de capítulos, en contraste, se dedican a soluciones más específicas. El capítu­lo noveno explica cómo poner en marcha una completa plataforma de soporte al traba­jo en grupo. El capítulo décimo expone cómo crear repositorios de documentos digitales, un campo en auge, dada la proliferación de documentos a texto completo presentes en la red y en todo tipo de empresas y organizaciones. El undécimo capítulo aborda cómo po­ner al alcance de los usuarios bases de datos documentales, una solución en auge, dado el aumento exponencial de este tipo de sistemas. Por último, el duodécimo capítulo explica cómo instalar y administrar un sistema de aula virtual, una solución cada vez más exten­dida en colegios, universidades y todo tipo de organizaciones dedicadas a la enseñanza.

Los autores han intentado ofrecer al lector cobertura para la mayoría de situaciones en las que se puede encontrar. Evidentemente, es imposible cubrirlas todas. Por ejemplo, no se ha abordado cómo crear un motor de búsqueda para el web o para una intranet, aunque es perfectamente posible hacerlo con software libre (y funcionan mejor que mu­chas soluciones propietarias). Tampoco se ha tratado un terna tan de moda como es el de los weblogs, ya que no son el soporte más adecuado para un servicio de información. En un aspecto más técnico, tampoco se han detallado todos y cada uno de los problemas téc­nicos que pueden producirse durante un proceso de instalación. El proceso de descubri­miento, búsqueda y solución de problemas es mucho más enriquecedor e imaginativo para las personas que la repetición mecánica de recetas.

fundamentos

Este capítulo se publica bajo lice/lcia Creative COmll10llS Reco/loci¡¡liellto-NoComercial-Si/lObraDerivada 2"5 Espal1a

1.1. EL SOFTWARE LIBRE

En numerosas ocasiones se plantea la discusión entre partidarios y detractores del software libre, que frecuentemente se deriva si se refiere a discusión a cuestiones sociológicas y tec­nológicas, incluso políticas, lejanas al usuario de a pie. No es el objetivo de este texto ha­cer una defensa encarnizada del software libre, que evidentemente tiene numerosas ventajas, como el lector podrá descubrir, ni un ataque furibundo contra el software pro­pietario, en numerosas ocasiones inferior tecnológicamente al libre, pero más extendido y cercano al usuario final. Evidentemente, la decisión de utilizar un tipo u otro de herra­mienta dependerá de numerosos factores, de un análisis detallado del entorno de traba­jo y de las posibilidades formativas y tecnológicas disponibles. Por ejemplo, en varios capítulos podrá ver cómo aplicaciones de software libre se instalan y administran sobre plataformas propietarias. No se pretende con ello más que reflejar una situación muy co­mún en muchas unidades y servicios de información, como es la convivencia de ambos tipos de software ..

Desde el punto de vista del usuario final, en estos momentos no hay ninguna razón que justifique la utilización de sofrware propietario, excepto en casos puntuales yespecí­ficos. La mayor parte de las herramientas que necesita un usuario final para su trabajo ofimática, o de diseño gráfico, o de programación y desarrollo de aplicaciones existen den­tro del ámbito de software libre, y en gran parte de las ocasiones son tan buenas o mejo­res que las herramientas propietarias que ofrecen similares prestaciones (baste pensar en OpellOffice, Eclipse, Firefox, Thullderbird, Scribus, Gimp, Illkscape, MySQl, PostgreSQL, Samba y un largo etcétera)" Además, la mayoría de estas herramientas tienen versiones para sistemas operativos propietarios, como Windows o Mac OS X. Sí que es cierto, por contra, que este tipo de herramientas han llevado la etiqueta de complejas de instalar o de configurar, quizá por su vinculación original a plataformas GNU/Linux. Sin embar­go, en el momento actual la mayoría de ellas ofrecen procesos de instalación automati­zados similares a herramientas comerciales, que minimizan este problema.

r

2 SOFTWARE LIBRE PARA SERVICIOS DE INfORMACiÓN DIGITAL

Donde están mostrando todo su potencial las herramientas de software libre es en la creación de servicios de información para e! webo Internet es un campo abonado en el que se implantan soluciones libres para dar soporte a las actividades y tareas que llevan a cabo los usuarios de todo tipooo Puede estar seguro de que ellO o el 80 por ciento de los servidores de información que utiliza están soportados, total o parcialmente, por herramientas de software libreo Por ejemplo, en el campo de los servidores web, Apache es e! más extendido, y continúa creciendo su implantación anualmente, a costa del descenso de servidores propietarios, Apaclre, que será ampliamente citado y usado en este libro, es un producto de software libre, desarrollado y soportado por la Apache F'olmdatiOlt La afamada Wikipedia, la enciclopedia libre, está soportada por e! software Medimviki, desarrollado y mantenido por la propia Wikipedia Formdatioll, y también es software libreo

El software libre no es una moda actuaL En realidad, hasta finales de la década de 1970, el software generalmente se distribuía libremente entre universidades, empresas u otras organizaciones, precisamente en virtud de la dificultad de desarrollo, ejecución yac­tualización del mismo, que hacían aconsejable el trabajo en colaboración entre los usuarios, En la década de 1980, la generalización de la disponibilidad de computadoras permitió que las empresas de software comenzasen a introducir licencias que restrin­gían las posibilidades de copia, uso y modificación de! mismoo A mediados de esta década, Richard Stallman comenzó el desarrollo de! proyecto GNU, fundó la Free Soft­ware FOlllrdatioll (Figur~ Ll), y propuso l~ licencia G~U GPL, o Gellera}\Public Licellse para el softwareoo En conjunto e! software lrbre (expreslOn que ha SIdo traducIda al espa­ñol de la anglosajona /ree software) se caracteriza porque debe cumplir cuatro condicio­nes básicas:

Libertad O: poder ejecutar el programa con cualquier propósito. Libertad 1: poder estudiar y modificar el programa o Libertad 2: poder copiar el programa libremente, incluyendo su redistribución. Libertad 3: poder mejorar el programa, e incorporar las mejoras a nuevas versiones.

Evidentemente, estas libertades suponen que es necesario poder acceder, sin cortapisas, al código fuente del programa o aplicación. El lector debe tener en cuenta que un par de años después nace otro enfoque en el mundo del software libre, que desde entonces convive con la FSF y la filosofía GNU, Se trata del movimiento Opell SOllrce [Ilitiati!'e, que pone e! énfasis en la libertad de acceso al código fuente, pero admite que un software pueda ser público, semipúblico o incluso propietario, dando prioridad a los aspectos de! desarrollo técnico de las aplicaciones, antes que a los principios de libertad establecidos por la FSF. El lector debe tener en cuenta que, con este enfoque, software abierto no tiene necesaria­mente que ser sinónimo de software gratuito. Ambos enfoques conviven y colaboran en el desarrollo de proyectos y productoso

En consonancia con lo anterior, se han desarrollado gran cantidad de licencias, que establecen las formas en las cuales se distribuyen los programas y su código, y cuya re­visión sobrepasa ampliamente los objetivos de esta obra. Cuando vaya a instalar alguna de las soluciones expuestas en este libro, debe leer y comprobar la licencia que regula su uSOo Para el lector es interesante consultar los web de referencia indicados en la Ta­bla LI, que contiene los URL de las principales fuentes de información sobre la cuestióno

CAPiTULO 1 fUNDAMENTOS 3

-¡;;-,~ '"" '" ""_" !od> "'"

.&íJ~

0·-':>·g;· ~ii Uf] ..:J <, '" Il~' .'

-E3F FREE SOFTWARE F o U N D A T I o N

~II Events Ij C;¡llIpa;ans 11 l'esc<lIc\!$ I rDOri8'iell !·1iembrO$ !I Lícensm¡¡ 1I !lID si! About us I Usted no se ha identificado : Entrar : D~r!;e da Alta

Usted está ¡¡glll: IniCIO

Ullimas MUda The Free Software Foundation '.,:J'¡';' ,,,;J Special s\!ss,on on OpenOOClJmunt í5 comíng: Free software 15 a matter of IIberty not prlce. You sheuld thlnk of "free" as In "free M"~,O yOlJr vOlee heard speech" -2005-11-18

~:l lIamin~tíons 110'0'{ dosed fo. ¡he 20Q5 ,;w~td for Ihe

URGENT: Opcl1Document Campalgn In M:::stmchusetll'J Advancament ofFrea Softw~,a Wrlte te the polltlc1ans In MassaQmsetts In support of OpenDocument and opposlng

2005-11-03 Mlcrosoft's attcmpts to subvert the process. If you !lve In Massachusetts please also

t:1 OpenOoc1.Iment wnte to your own Senator and Represcnr;,tlvc. If we are succes5f~( Massachusetts wl!! Mass~chw:;ett~ hearíng have set an example for other US states to 101l0w. 2005-11-01

r: .... Ewropean P.apcrt The Free Software Foundatlon (FSF)_ established In 1985. 1$ dedicated to promotlng computer ThrlNI¡m~ Comwmers'

PlghlS users- nghts to use. study copy_ modlfy, and redlstnbute computer programs The FSF promotes 2005-10-27 the development and use of fr~<;: software. partJculer!y th~ GNU operatlng system_ used wldely In It5

.s. I :..JSl1b,cnbe GNU/Unu>: v<ln<lnt Relacionada

rsrn;;¡ • Read more about free software In our ~ssays sectlon, In the phl)O::¡ophy sectlon of qnu.org <lnd In the pages of the Independent!y published Fr,',e SoftW<1f~ MM~:lne

Racont IIddltlons: • Fina over 4_o00 free software pad-:ages to use In our- Free Soilwar~ Olr.,ctory

@Hongl:ong(2005-09-04 lo ~OO5-09-09) Here ilre th·! FSF's current proJects

I Haw Yau Can Help .: 1"'" , u /'

~1¡¡¡¡¡¡1IU!1 Free Softwore Foundatlon

En relación con las licencias y con todo el universo del software libre, en numerosas ocasiones se plantea el problema de la responsabilidad de! desanollo, del mantenimien­to del mismo, y de! soporte a usuarios que el software libre ohece El estudio de los modelos de desarrollo del software libre es un tema sobre e! que se ha escrito abundan­temente, tanto a favor como en contra. La experiencia dice que, pese a todos los empe­ños e insistencia de las empresas de software propietario, los diferentes modelos de desarrollo de software libre que pueden encontrarse (grupos de desarrolladores inde­pendientes, fundaciones, empresas especializadaso,,) funcionan, y mantienen y docu­mentan productos de muy alta calidad, como es el caso paradigmático de MySQL AS. Como contrapartida, es un ejercicio interesante recordar el elevado número de produc­tos de software propietario que han desaparecido desde la década de 1980, dejando a sus usuarios sin evolución y sin soporte, y obligándoles a hacer nuevas inversiones para man­tener su actividad (Figura 1.2),

Tabla 1.1. Movimientos del software libre

Free Software Foundation http://wwwfsf.org

Open Source Initiative http://www.opensource.org

4 SOFTWARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

Ii '

Potnla --c-~--~--~-~e-:-~~

S"""II~'Y : ,',dm,n I H~m~ p,,~~ I forwm< I T,,,,;,", I flu~~ i Swrra'l fl"qu"ol~ 1 P;ltd:"~ i Fe.1tUW p"r,U('~t~ 11,~0I1 i h¡,,~ I Ooc< I SCI~~n;hot~ ¡ rls ... ·;

I cvs I fliQ"

PotniJ I~ l subjocl Q.lnlVOly ~a~w:¡'a d~.ulaped fOI sc,~nhfi" diroclo,;e~. includmQ Joum"I~. p~pCf~. bibhoS'~phic ó.l.ba.~. ,c~CJ,dl w~h~ lnd ~o on O.I:¡b.,a ~t~CIU!e i~ cam~I'~nl to Oubl'n Cere M~tg~Jla S~l

rr~ieolll,~,,"'~ " QI,.,.t",~ ~:r-l.nt (lO ;-,,¡,,<" .. ior~ ,,,,,,,~.., "'" ~l<''''''",1 '''''PO)", u,",,,. ~...,:"., I "''' ~;;O_CIO I I WiL 1 1)

8u!l~ : (O op~n 10 tot~~ 8ug T¡;¡cbnU Sy~t~m

O~Y1!lopmenl SWU~ J. B>'IJ

lnlend~d "ud,~n<;" Ed',,:;;I'J~ SCl"nc~iR¡;IQ'!ch

Lio~nS0 MO:L,'L¡ P,,!¡il~ lJc"n,~ I I (~iPL 1 1)

Op~,.I;n~ S1:I~m OS Ind'p"n~enl r.·kl!~1\ In JO in!~'rn't(·d l,ngUJg~)

Programm;ng lJ.msuaue FH?

Los programas de software libre se cuentan por miles. Para cada actividad que necesi­te llevar a cabo, existirá una herramienta libre, o los elementos necesarios para que pue­da construir una nueva. Para poder localizar las herramientas, el usuario dispone de varios métodos de búsqueda de información, empezando por los motores de búsqueda clásicos .. Sin embargo, lo más acertado es acudir a los servidores de referencia que reúnen los pro­yectos de software libre, como SOllrceforge o Pres/¡meat Éstos organizan el acceso a la in­formación a través de software maps, o mapas de software, que ofrecen una clasificación temática (tipo de programa, área de aplicación, etce), mediante la cual se pueden locali­zar los programas que pueden ajustarse a la necesidad planteada. La información de cada proyecto incluye la página web principal del mismo, el acceso al área de descarga (inclu­yendo las versiones anteriores), foros de usuarios, avisos, etc.. La descarga de software li­bre desde SOllrceforge es muy común cuando se trabaja con software libre.

Tabla 1.2. Servidores de proyectos de software libre

Sourceforge http://sourceforge net

Freshmeat http://freshmeat.net!

BorliOS http://www.berlios de/index .php .. es

Savannah http://savannah.gnu.org http://savannah nongnu.org

CAPiTULO 1 FUNDAMENTOS 5

1.2. GNU/LINUX

El movimiento del software libre tiene como plataforma el sistema operativo abierto y li­bre GNU/Linux Es ya muy conocida la historia de Linus Torvalds, y cómo creó un nú­cleo o kernel de sistema operativo, a comienzos de la década de 1990. La evolución acelerada de ese núcleo, gracias a la colaboración mundial de otros desarrolladores, que utilizaban, y continúan utilizando, hasta límites insospechados el potencial que les ofrece Internet, permitió ir completando progresivamente, en un tiempo récord, no un kernel, sino un sistema operativo completo, en el cual se han integrado la mayoría de las herramientas que han ido siendo desarrolladas por el proyecto GNU de la FSE De ahí, que la forma co­rrecta de denominarlo sea GNU/Linux, aunque la popularización del mismo haya hecho que comúnmente se use Linux como nombre genérico.

No debe obviarse la referencia a los sistemas de la familia BSD (Berkeley Software Distribtttioll). En la década de 1980, un grupo de investigación en informática de la Universidad de Berkeley comenzó a desarrollar un sistema UNIX completamente nuevo, para evitar los problemas de licencias que estaba provocando la explotación comercial de UNIX. El nuevo código y las aplicaciones resultantes eran de muy alta calidad, incluso me­jores que las comerciales. Las sucesivas evoluciones de la distribución han culminado con FreeBSD, que puede descargarse e instalarse libremente. BSD ha sido el núcleo sobre el cual se ha desarrollado Mac OS X.

En la actualidad, GNU/Linux es un entorno informático completo, que da soporte a todo lo que el usuario quiera hacer con una computadora. Cuando el usuario instala GNU/Linux, no instala sólo un sistema operativo: las instalaciones incorporan cientos de programas de utilidades del sistema operativos, edición de textos, tratamiento de imáge­nes y gráficos, Internet y comunicacionese e. incluyendo varios entornos gráficos de usua­rios basados en ventanas, para que el usuario pueda elegir libremente su entorno de trabajo, como son KDE y Gnome.

La riqueza de GNU/Linux, y la posibilidad de ajustarlo a muy diferentes necesidades y gustos, ha favorecido la aparición de las llamadas distribllciones (o distros). Cuando el usuario oye hablar sobre Debian, Ubuntu, Fedora, Red Hat, Suse, Mandriva, Gentoo, Slackware." se está haciendo referencia a diferentes distribuciones de GNU/Linux Entre ellas, el usuario puede encontrar variaciones, atendiendo a la versión de kernel que utili­zan, al entorno gráfico predefinido, a la selección de unas herramientas u otras, al siste­ma de instalación y mantenimiento de paquetes de software ... En principio, la riqueza de distribuciones permite que cada usuario pueda encontrar la que más se ajuste a sus gus­tos. Además, para el usuario final no supone ningún problema cambiar de una a otra, ya que la compatibilidad de los ficheros y de su contenido está asegurada (lo que no se pue­de asegurar muy a menudo en sistemas propietarios). Esto es posible gracias a que todas las distribuciones respetan un estándar común que hace posible instalar las aplicaciones sin problemas en todas ellas, lo que asegura que OpenOffice, Gimp o Firefox, por ejem­plo, funcionen en todas de la misma forma y sin complicaciones.

Las distribuciones GNU/Linux ofrecen al usuario la posibilidad de mantener el siste­ma completamente actualizado. Para ello, las aplicaciones y programas se organizan en lo que se llama "paquetes". Las herramientas de instalación y actualización de las distribu-

6 SOFTWARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

Tabla 1.3. Distribuciones GNU/Linux

Debian http://www,debian,org

Fedora http://fedora redhat com

Ubuntu http://www,ubuntulinuxorg

Mandrlva http://wwwmandriva,com

Suse http://www,opensuse,org

Gentoo http://www,.gentoo,org

Slackware http://wwwslackware.com

MEPIX http://wwwmepis,org

Knoppix http://wwwknoppix,com

FreeBSD http://wwwfreebsd.org

DistroWatch (información general sobre distribuciones) http://wwwdistrowatch,com

ciones conectan con servidares, llamados "repositorios de paquetes", en los que se en­cuentran los mismos, a través de Internet. Cuando detectan una nueva versión del paquete, ofrecen al usuario la posibilidad de actualizar el existente, De la misma forma, son capa­ces de buscar en los repositorios, paquetes no instalados previamente, para poder aumentar las capacidades del sistema .. Los dos formatos de paquete más extendidos son deb (Debian, Ubuntu y otras distribuciones derivadas de Debian) y rpm (Pedara y Red Hat).

Por el contrario de lo que se cree normalmente, no es necesario instalar obligatoria­mente GNU/Linux para poder disfrutar de las ventajas del software libre, Muchas de las aplicaciones y herramientas de software libre tienen también versiones plenamente ope­rativas para sistemas propietarios, como por ejemplo OpenOffice. Varios de los capítu­los de este libro muestran servicios de información instalados sobre plataformas Windows. Sin embargo, sí que es necesario que e! usuario tenga conocimiento, claramente, de que GNU/Linux es muy superior, en prestaciones, capacidad y seguridad, a las máquinas equi­padas con Windows, cuando tienen que actuar como servidor de información para Internet.

1.3. Los SERVIDORES DE INFORMACiÓN

En el segundo capítulo se va a abordar de manera sistemática la planificación y desarro­llo de un servicio de información digitaL En las secciones anteriores se han delineado bre­vemente el software libre y GNU/Linux. Es el momento de plantear cuáles son los componentes software de un servidor de información en Internet, y cómo funcionan esos componentes, En primer lugar, es necesario hacer una distinción entre lo que se puede entender como un servidor bajo la responsabilidad de! usuario, y lo que son los servicios de alojamiento o Izostil/g:

CAPiTULO 1 FUNDAMENTOS 7

L Cuando el usuario dispone de una máquina o computadora con acceso comple­to, del tipo que podemos llamar administrador, con la posibilidad de gestionar cuen­tas de usuario, instalación y borrado de aplicaciones, ficheros de configuración, etc., estamos tratando con un servidor bajo su responsabilidad. Generalmente se dispone de acceso físico a la máquina, que puede estar instalada en su despacho, hogar u otro lugar de trabajo,

2. Cuando el usuario ha contratado con un proveedor externo un espacio de alma­cenamiento en un servidor dado, bajo un dominio genérico del propio proveedor, o comprado, y sólo puede acceder a algunas opciones parciales de administración, generalmente a través de un panel de control web, está haciendo uso de servicios de Izosthlg. Otra de las características de estos servicios es que el envío de ficheros a la estructura de directorios del proveedor debe hacerse mediante un cliente FTP. Al tratarse de un servicio compartido (ya que el proveedor suele hospedar a nu­merosos usuarios en el mismo servidor), no se tiene acceso alas ficheros de con­figuración del servidor web o de los intérpretes de los lenguajes de script.

Por supuesto, puede darse el caso de que el usuario contrate un servicio de Izostil/g con ser­vidor dedicado, que onezca acceso completo de administrador Las situaciones pueden ser muy diversas, Como no todos los usuarios pueden disponer de un servidor propio, los si­guientes capítulos mostrarán los procesos de instalación en Izostil/g y en servidores propios, e incluso en la mayoría de ellos no existe diferencia. Sin embargo, en otras ocasiones el lec­tal' podrá comprobar que es necesario un acceso completo para algunos, Lo más recomen­dable es que se ponga en contacto con el administrador del sistema y le explique la situación.

1.3.1. ARQUITECTURA TÉCNICA DEL SERVIDOR

Crear páginas y documentos web, y subirlos a un servidor para que todo el mundo pue­da acceder a ellos no tiene hoy día mucho misterio, Sin embargo, la mayor parte de estas páginas, codificadas en HTML o en XHTML, son estáticas, es decir, no hacen uso de len­guajes de script No tienen más requerimientos técnicos que la existencia de un software que haga de servidor web, que reciba las peticiones de los navegadores, y las responda en­viándoles las páginas que piden. Pero cuando es necesario poner en marcha un servicio de información digital, se debe tener en cuenta que se hace un uso exhaustivo de conte­nido dinámico, y que hay que dar soporte a procesos de edición, modificación y búsque­da y consulta de contenidos. Esta necesidad está en e! origen de lo que actualmente se han llamado sistemas de gestión de contenidos (col/tel/t mal/agemellt systems, CMS). La for­ma más extendida y sencilla de un CMS es el blog o weblog, o cuaderno de bitácora, que ahora se encuentra en un proceso de expansión sin precedentes,

El funcionamiento básico de los servicios de información disponibles a través de In­ternet, y en particular del web, muestra un esquema sencillo, Un cliente, que general­mente es un navegador web, hace una petición de información a un servidor, que la recibe, procesa, y remite la respuesta oportuna. En su formulación más sencilla, los clientes web piden, y reciben, una página web estática, es decir; una página que sólo contiene código HTML Cuando el navegador la recibe, sólo tiene que interpretar la página para mostrar correctamente el contenido (Figura 1.3)

8 SOfllNARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

htlp:/Iprueba.net GET "prueba.net"

<HTML> index.html

<IMG sro="esoudo.gifll>

escudo.gif Servidor Web prueba.net

nUDI Servidor de páginas estáticas

Las páginas estáticas no silven para selvicios de información que necesitan enviar al usua­rio contenidos que incluyen informaciones obtenidas de bases de datos. En este caso, el na­vegador envía una petición al servidor, incluyendo las instrucciones necesarias para ejecutar el código de un lenguaje de script Este código puede estar incluido en la propia página web, o bien en ficheros existentes en el servidor. Cuando el selvidor recibe la petición, pasa el código al intérprete del lenguaje que se trate (Per!, PHP ... ). Este intérprete lo ejecuta, co­necta con el servidor de bases de datos, que le devuelve los datos necesarios, y realiza con ellos las operaciones oportunas. Por último, devuelve al servidor el código necesario para que remita al cliente una página web que éste pueda procesar y presentar al usuario. De esta manera, se forma lo que se han denominado páginas dinámicas (Figura lA).

La gestión dinámica de contenidos tiene lugar cuando no sólo se envían contenidos ob­tenidos de una base de datos, como respuesta una petición del usuario. Los CMS dan so­pOlte a procesos de introducción, edición y modificación, borrado y consulta de contenidos, así como a control de versiones, gestión de usuarios, formatos de presentación, etc. Esta gestión dinámica y activa de contenidos es posible gracias a la combinación de tres ele­mentos clave, que vamos a ver repetidos en todos y cada uno de los capítulos de este libro:

L Servidorweb: el más extendido y recomendable es Apache, con licencia GPL, aun­que existen otras opciones. Por seguridad, fiabilidad y robustez, debe ser la pri­mera opción.

2.. Sistema de gestión de bases de datos: la información se almacena en sistemas de base de datos. La más extendida es MySQL, pero también es una magnífica op­ción PostgreSQL La mayoría de aplicaciones incluidas en este libro se integran di­rectamente con MySQL

CAPiTULO 1 FUNDAMENTOS 9

GET .......

http://prueba.notlbuscar7q=teruel

·Re~PIJ~.st~diná.lT1¡ca __ ..:.P~I_antill.s

Servidor Web

@&ig Servidor de páginas dinámicas,

Tabla 1.4. Servidores web libres

Apache http://httpd.apache.org

AOL Server http://www.ao!server.com

Xitami http://wwwxitami-com

Roxen http://wwwroxen.com

Jigsaw http://www.w3c.org/Jigsaw

Tabla 1.5. Sistemas de gestión de bases de datos

MySQL http://wwwmysqicom

PostgreSQL http://wwwpostgresql.org

Firebird http://firebird,sourceforge,net

SQUte (Iibrerla) http://www.sqlite.org

Un complemento necesario para los sistemas de gestión de bases de datos es un cliente que facilite la creación, manipulación y gestión de bases de datos, de tipo gráfico, que evite usar, en lo posible, las interfaces de línea de órdenes. El más extendido es phpMyAdmin, un cliente web para servidores MySQL Para poder usarlo, debe tener instalado previamente Apache, PHP y MySQL. Puede instalarlo tras descargar el fichero disponible en http://www.phpmyadmin.net. En las distribuciones GNU/Linux suele venir como paquete, y la instalación del mismo ya hace todos los ajustes necesarios para que esté plenamente operativo. Tras la instalación, suele ser suficiente con poner en marcha su navegador, e introducir la URL http://localhost/phpmyadmin. phpMyAdmin utiliza los mismos usuarios y las

10 SOFTWARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

mismas claves que MySQL En gran parte de las instalaciones que muestra este libro se usará phpMyAdmin para la creación de bases de datos (Figura 15),

Bienvenido a phpMyAdmin 2,6,1-rc1

1_~1Jj1 phpMyAdmin

c:¡¡ Oocun>""bc;on de php~!vAdmln

en Mo.t¡~, ;"f",m~d6n de PHI'

Gi P~g;n" ofid~! de phpM'(Admin

[CI",ng~l"1l1 (ev$) [w.u]

3. Lenguaje de script, interpretado en el servidor: hay diferentes lenguajes interpre­tados que pueden integrarse en las propias páginas web, como PHP, o formar scripts independientes, que son llamados desde las páginas web, como PerL

1.3.2. LENGUAJES DE SCRIPT INTERPRETADOS EN EL SERVIDOR

Los principales lenguajes de script que se usan en las aplicaciones web se recogen en ellis­tado siguiente:

PERL (Practical Extractioll alld Report La¡¡gllage): lenguaje de programación inter­pretado, desarrollado por Lany Wall en netlabs, Perl es un lenguaje de script de tipo BCPL (Basic COlllbilled Prograllllllillg Lallgllage), Ordenado, potente y muy fácil de adaptar a diferentes arquitecturas. No es ni un compilador ni un intérprete, sino que se encuentra en un punto intermedio" Muy utilizado para la elaboración de aplica­ciones CGr, permite el desarrollo rápido de aplicaciones y herramientas especialmente orientadas al tratamiento de textos y archivos, aunque actualmente también se utili­za incluso para entornos gráficos, en combinación con sistemas como Perl/TI< o GTK PHP (Hypertext Preprocesar): lenguaje de programación interpretado con licencia open source" Su interpretación y ejecución se produce en el lado del servidor, en el que se

CAPiTULO 1 FUNDAMENTOS 11

encuentra almacenada la página" El cliente sólo recibe el resultado de la ejecución, Permite la conexión a numerosos gestores de bases de datos de forma nativa y tiene la capacidad de ser ejecutado en la gran mayoría de los sistemas operativos, PYTHON: creado por Guido Van Rossum, Python es un lenguaje de programación con licencia open source, interpretado e interactivo, capaz de ejecutarse en una gran cantidad de plataformas, Administrado por la Pytholl Software FOltlldatioll, la últi­ma versión estable es la 2A2, de septiembre de 2005, JAVA: lenguaje de programación orientado a objetos, multiplataforma, desarrollado por Sun Microsystems" Pretende ser un lenguaje totalmente portable entre distintas plataformas, gracias a que no se compila a código máquina, sino a un lenguaje in­termedio que luego es interpretado por la "máquina virtual Java", que sí es específi­ca de cada plataforma, RUBY: lenguaje de scripting, interpretado, con una sintaxis inspirada en Eiffel y Ada, y orientado a objetos, Fué creado por Yukihiro Matsumoto en 1993, Se diferencia de otros lenguajes orientado a objetos en que en este lenguaje hasta los caracteres, nú­meros y literales son objetos, y por consiguiente disponden de unas clases con una serie de métodos, Es rápido y limpio de programar, y está alcanzado gran auge gra­cias a su integración con las tecnologías del Web 2.0, mediante el uso de la platafor­ma de desarrollo Rails, en lo que ya se conoce como Rllby 011 Rails,

Tabla 1.6. Principales lenguajes de desarrollo de aplicaciones para Internet

Per! http://wwwperl.com

PHP http://wwwphp,net

Python http://wwwpython_org

Java http://java,sun com

Ruby on RaHs http://wwwrubyonrails,com

1.4. INSTALACiÓN DE LOS COMPONENTES BÁSICOS

La combinación de los componentes servidor web, sistema de gestión de base de datos e intérprete de lenguaje, se identifica con el acrónimo LAMP, correspondiente a Linux/Apache/MySQL/PHP-Perl (en puridad, sólo hace referencia a PHP)" Como ellec­tor puede imaginar, WAMP se usará para aquellos en los cuales el sistema operativo es una versión de Windows (todavía no hemos visto un acrónimo MAMP para Macintosh OS X)., La instalación de estos componentes puede hacerse de tres maneras principales:

1, El usuario obtiene los paquetes originales de cada uno de los elementos y proce­de a instalarlos en el sistema, así como a modificar la configuración del mismo don­de sea necesario, para que todos ellos puedan conectar entre sí, e intercambiar la información oportuna, Este tipo de instalación suele ser la más larga y compleja, y suele requerir privilegios del administrador del sistema en cuestión, así como co­nocimientos avanzados.

r

L

12 SOFTWARE LIBRE PARA SERVICIOS DE INfORMACiÓN DIGITAL

2, El usuario puede buscar un IJlllldle. instalador o paquete de instalación. que sue­le contener todos los componentes esenciales. y lanza el proceso de instalación, El instalador se encarga de realizar todos los ajustes y configuraciones oportunos. para que al final del proceso el usuario tenga un servidor LAMP/WAMP plenamente operativo. No suele ser necesario modificar la configuración realizada. Ésta es una opción muy común para servidores WAMP. ya que existe un número elevado de instaladores. que ofrecen diferentes opciones,

3. Los sistemas GNU/Linux disponen de gestores de paquetes (rpm y deb), que permiten instalar, en un entorno gráfico, los paquetes necesarios para poner en marcha un servidor.. Además, estos gestores realizan instalaciones "inteli­gentes", en cuanto se encargan de analizar qué otros paquetes pueden ser ne­cesarios para una plena funcionalidad (a esta acción se le llama "resolver de­pendencias"). Para poder hacer uso de estas ventajas, puede usar RPM Package Manager o Synaptic. Basta buscar el programa, marcarlo y pedir su instalación. De esta forma podrá instalar Apache con los módulos necesarios, PHP y MySQL rápidamente. Con Synaptic, por ejemplo, los procesos de instalación ajustan au­tomáticamente los ficheros de configuración para que todo funcione correc­tamente.

Si el usuario ha contratado un proveedor de hostillg, resultará evidente que la instala­ción, configuración y actualización de los diferentes componentes será responsabilidad del proveedor. Es importante que, antes de instalar un servicio como los explicados en este libro, compruebe que el proveedor cumple los requerimientos necesarios. Muchos proveedores de hostillg gratuito no incluyen PHP ni bases de datos en sus cuentas. Las prestaciones de las bases de datos MySQL, o de otro tipo, varían en los proveedores co­merciales, La mayoría de los proveedores ofrecen el acceso a sus servidores de bases de datos MySQL a través de phpMyAdmin, por lo que es necesario que se familiarice con el mismo.

1.4.1. INSTALACIÓN EN UNA DISTRIBUCIÓN GNU/LINUX

La puesta en marcha de los tres componentes puede hacerse mediante la instalación in­dividual de cada uno de ellos, lo que exige descargar, descompactar y ejecutar los scripts de instalación correspondientes, y terminar ajustando manualmente los ficheros de con­figuración., Sin embargo, es mucho más rápido y recomendable, para comenzar, que se ins­talen los paquetes que incorporan las diferentes distribuciones, Cuando se selecciona un servidor; los gestores de paquetes se encargan de instalar los programas complementarios necesarios, aunque el usuario no los haya seleccionado previamente. En la distribución que tenga instalada, busque en el entorno gráfico (KDE o Gnome) la aplicación encarga­da de gestionar los paquetes, Le será necesario disponer de una cuenta de administrador. ya que los servidores se instalan como servicios que arrancan automáticamente cuando se pone en marcha el sistema (Figura 1.6).

Como ejemplo, se va a instalar el servidor Apache en una distribución Ubuntu 5.10, En primer lugar, busque el menú Sistema, submenú Administración, aplicación Gestor de paquetes Synaptk

CAPiTULO 1 fUNDAMENTOS

~ This group comains al! of Red Ha!'s CU510m server configura¡ion 100!S

o Web Server ru These 100ls allow you 10 fun a Web serve, on lile syslem

I

A package group can have oOlh standard and extra package members, Standard packages are always available when lhe package group is installed.

o SQuid . rile Squid proxy caching server

o php-pgsql . A PosIgreSQl databas€! module fOI PHP

o hupd-manual- Documenta¡ion for ¡he httpdWebserver

o di SI cache - Disnibuled SSL session cache

[2] mod_p,HI . An embedded Pe,1 interpreter for {he Apache WeD selVer

118/201 ~

O mod_auth_mvsq! • Basic aUlhentication for the Apache Web server usíng a MvSQL databas e

for the

3,295 KiloDVles

x (lose

IliT)llf~ff/~ Instalación de Apache en KDE sobre RedH.tlFedora.

1, Introduzca la clave de administrador 2. Pulse sobre el botón Buscar de Synaptic 3. En la caja de diálogo, introduzca "apache': Pulse sobre Buscar.

13

I

4 Synaptic le mostrará todos los paquetes que contienen Apache en el nombre (en la ventana de Búsquedá también están disponibles otras opciones, véase Figura 1,7).

5, Pulse sobre Apache2. Se activa la instalación de Apache2, A continuación, Synaptic muestra una ventana de diálogo en la que le indica qué otros paquetes debe ins­talar para asegurar las dependencias, y que el servidor funcione correctamente" Pulse sobre Marcar (Figura 1.8),

14 SOFTWARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

liU Prop;edad~~

,dI 8u~<ar

2,O,S3·SubunluS,3

2.0 53-Subu,,!u:' 3

2.0 53-SubunluS_3 2 O 53-SubuntuS.J

2 O SJ·5ubun!U:' l

2,O,Sl·Su~untu5, 3

2 O 53·Subuntu5 3

2: O,53-Subun!u5.3

2.0 53-SubunluS 3 2.0.53-SubuI1tuS.]

l.],:n-lubuntul

l.]. 33··I,¡bunhJl

1.3.H--luhuntul

13_33";ubuntul

I1ClIt gcncratlon, !i~alablc. extcndabla wcb scrvcr

1I Ap~,h • ..,2 I~ the no.! ~en.ratlon of the omnlpresentAlloche web server Thi~ l vor~,on ." tQt~1 r.\'In!.· ontroduces m"ny ne ... ¡mll'Ovement. ~uch a~ : thre~cl,n9 ~ new API IPv6 ~UPPQrt. reque~Ure~poM. f,lterlnQ ~nd more

l. ~t~lable •• >.te

e~per¡menlal nl~h ~peed pu,h •

tud;!!onal mod.1 fer Apaehe:.!

•• perimenlal hl~1l ~peed mode

h;~h ~p.ed thre.:ld.d modtl fer

: ::; ::::: .

'w,. • debuqv.r~loll~ ofthe Apadl. de"elopmentl<¡t fer tlle Apache ' :

Le .. .<J

rr;f!XJ~J§:f!¡1 Listado de paquetes de Apache2

AvIso

E~t;i ~ punto de in5t~lar software qut! no puedo !icr ilutentlcado. E~tc puedo pnrrm:'r quo un ¡nd""duo malidcml darv.! o toma cl control dI! ~u ~;~t!!ma.

¿Marcar les cambIos adicionales requeridos?

La ¡¡ulón ~I!!gjda afecta a otros paquetes. Los cambiOS siguientll~ ~e requieren para proc!!~r.

apnd\!¡·cmnmon

• i í'" Par¡¡ 50' ,n$talado ~' ... ~. -. __ .-

~ !:ancelar 1 , .. ,~"_ ...•. "_, ...• _._._.J

my~~jfr!i,J Resolución de dependencias

6. De nuevo en la ventana principal de Synaptic, pulse sobre Aplicar. Synaptic le pe­dirá que confirme que desea instalar el conjunto de paquetes seleccionados. Pulse el bolón Aplicar. Synaptic buscará los paquetes en el eD de instalación de Ubuntu (si está disponible en su ordenador); en caso contrario, intentará descargarlos de un repositorio a través de Internet (Figura 1.9).

¿Quiere aplicar 105 cilmblos slgulentes7

E;t~ ~~ ,y ü~,m" o¡,or\~nld"d p"r~ m" .. r ~ \r~·."~ d~ la I"ta d~ ~~mblo, m3,,"d"~ ¡ml~~ d~ qua ,~apl,quen

Aviso

E.t';;, pUnl0 do in.tilTol ~oftwam qua no puede s~r "ut~ntlc"do. 10110 p~~d" permlt'! qun un md",duo m~l,cio.c dalia O tome el control do .u .i,tema.

CAPiTULO 1 FUNDAMENTOS

R,,~umc" ~.::':.~~! 4 paqUQtu .e,an con~clVildc~ y 1'10 a,tuali:acl"~ 1 poquata nU\!VO .~rá m':illado

Se u",'á la4 ~.a d~ <!!pado e.lm So n"cc"t~n d~l~ar'1"r 36.S 1$

¡-Sólo da.cargar lo. paqu~te~

15

~~""1ID~, Ventana de confirmación de Instalación de paquetes

7. Una ventana le informa del proceso de descarga e instalación de los diferentes pa­quetes, y le indicará si se produce algún problema (Figura LID),

Instillar sQttware

lO' <"m¡"~, m'f<~,b,~. e'tl;" "rl:~nJo """~;~. E,\o pu~d. 11 .... " .I~o d~ ¡,."'po. p~¡ fava, .• 'P~¡c.

P,,,p.,,,,-,,:b p~qU"~H ...

,- COfta< v,lo d,~lo1" "~!om~I,:.m.n~u d.,~u'¡$ d. que ,a "ph;~"n lel tambJo$ (on <h:t"

J:r,~~tJ~~l Ventana del proceso de instalación

8. Por último, Synaptic le muestra la ventana de confirmación de instalación con éxi­lo. Los paquetes seleccionados de Apache2 ya están instalados, y ya dispone de un servidor web operativo en su máquina (Figura L 11).

Cambios aplicados ~ ;¡JJ"V Se han Qpl,cado todo~ los eambio~ con b,to. Pu~dl!

, . CNrar la \I.nt~lIa ahora.

Ventana de confirmación del fin de la instalación

r

16 SOFfWARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

1.4.2. INSTALACiÓN EN UNA PLATAFORMA WINDOWS

XAMPP es un instalador que automatiza el proceso de poner en marcha un servidor con Apache, PHP, Perl, MySQL y phpMyAdmin. XAMPP ofrece versiones del instalador para sistemas GNU/Linux, Solaris, Windows y Mac OS X, así que no tendrá problema en encontrar la suya. En primer lugar, use su navegador para ir al web de referencia, cuya URL es http://www.apachefriends.org. También sería más interesante usar el URL http://www.apachefriends.org/en/xampp.html, ya que le lleva directamente a las dife­rentes versiones de XAMPP, Descargue la que corresponda a su sistema, Observe que e! conjunto de paquetes que incorpora XAMPP incluyen servidor de comunicaciones seguro (OpenSSL), SQLite, servidor FTP, servidor de correo electrónico, módulos de Apache, librerías para tratamiento de imágenes y de tipos de letra, etc. Los pasos si­guientes van a mostrar cómo hacer una instalación en Windows ..

L Para simplificar aún más la instalación, descargue la versión Installer de! web de referencia, En e! momento de redactar estas líneas, la última versión es la 1.5.1. Observe que el enlace le lleva a SOl/rceJorge, Elija el minar más cercano a su lo­calización (los mirror europeos suelen ir bastante rápidos, tenga en cuenta que va a descargar 28 megas).

2. Ejecute e! fichero que ha descargado en su máquina. En primer lugar, XAMPP le pedirá que indique el lenguaje de instalación, ofreciéndole "Español", Pulse Ok En la ventana de Bienvenida, pulse Siguiente para continuar la instalación (Figura Ll2).

JJJf:~tiJ Comienzo de la instalación

Bienvenido al Asistente de Instalación de XAMPP I 5 .. 0 pI!

E~te programa i~te!ara XANPP I ,5.0 p!1 en su ordenadO!"

Se recomienda que cierre todas las demás apUcaciones antes de iniciar la instalacIÓn. Esto hara po~ib!e actualIZar i1rchl~os relacionados con el sistema sin tener que reiniciar su ordenador

Presione Si.¡Uente para continuar

3, Introduzca el directorio en el que instalará XAMPP, Observe que no es necesa­rio (yen muchas ocasiones no es recomendable) que lo sitúe dentro de! directo­rio "Archivos de programa". En este caso, hemos optado por crear un directorio XAMPP Pulse sobre Instalar (Figura 1.13).,

CAPiTULO 1 FUNDAMENTOS

Elegi, (uglu del instalación EJ¡!~ el drectOlia P<3f1.\ instale, XAI<l?P I 5 O pll

El proqrama~ ¡¡m3ladórl ¡¡malafaXAf.W 1,5.0 pi! en el $~nte ditectorfQ, Pata rnlalar en U'l directorio diferente, presione Examinar y $e!eccione otro directorio, Presione Instalar paril comern:ar 1.., inst~atión,

EspatiO requerido: 176,3MB ESpadoó5ponib!e: 62,6GB

Definición del directorio para

17

4. Espere mientras XAMPP descomprime e instala todos los componentes. Se le muestra una ventana que le informa del desarrollo de! proceso. Una vez termi­nado, una ventana DOS le indica e! éxito definitivo del proceso,

5. Por último, y una vez terminado y configurado e! servidor, pulse sobre Terminar en la ventana de finalización. Preste atención ahora: XAMPP le preguntará si de­sea intalar los servidores como servicio de Windows, En principio, la respuesta deberá ser afirmativa. De esta forma, el servidor estará siempre operativo, aun­que los usuarios no inicien sesión. En caso contrario, e! servidor sólo se pondrá en marcha a petición de! usuario. Si desearnos disponer de un servidor operati­vo las 24 horas, pulse sobre Sí (Figura 1.14).

¡n:lillación Complelada la rutelwón Sil ha compleMoo correctarnerte,

de los servidores como servicio,.

18 SOfTWARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

6 Vaya respondiendo afirmativamente a todas las preguntas sobre la instalación de Apache y MySQL (debe recordar que para poder instalar los servicios debe dis­poner de una cuenta del grupo de administradores) .. La posibilidad de activar el servidor FTP Filezilla dependerá de los servicios que quiera ofrecer al usuario, Una vez terminado el proceso. XAMPP le preguntará si desea poner en marcha el Panel de Control de XAMPP, Responda afirmativamente (Figura LiS)

XAMPP Control Panel Version 2,1 Settíngs .. ,

i:MOdUIe< I Stáh.í's 8Svc Apac:he Running stop 11 Admin",1 1 Refresh 0Svc MySql Running Stop, I I Admin,,·1

1 Explore ... '8Svc FileZilIa Running Stop 1 1 Admin", 1

11 Help

D S\!I~ ftlercury Start 1I ',do;;n., I I1 Exit

XAt'-JE'E' Contro~ E'nne~ \Jer$~on 2".1 (.12 .. Narc:::h, 201",­Windows 5 . .1 Bu~~d 2600 E'~at"form 2: Serv~c:::e E'ac:::J: Current Di.rec:::tory: C:\XAHE'E'\xampp Status Chec:::):: OK

, . 7. El panel de control le indicará qué servicios están funcionando. y le ofrecerá la

posibilidad de detenerlos o activarlos, Sin embargo. la instalación. tal y como está ahora, no ofrece los niveles mínimos de seguridad deseables Para compro­barlo. pulse sobre el botón Admin. correspondiente al servicio Apache,

S, Su navegador le mostrará la página principal de su servidor. que le va a ofrecer gran cantidad de información sobre todo lo instalado y su configuración (Figu­ra Ll6),

90 Si pulsa sobre el enlace Estado. del menú lateral izquierdo. XAMPP le informa­rá de qué seryicios están operativos, Si pulsa sobre phpinfoO, XAMP le mostra­rá la configuración actual de PHP en su ordenador, Componentes le indicará qué programas están instalados. y Documentación le ofrecerá un listado de URL que le remiten a los web de referencia de los programas instalados

10, Pulse sobre Chequeo de seguridad. XAMPP le informará de todos los proble­mas de seguridad que ofrece su servidor (podrá comprobar que son bastantes), Para solucionar estos problemas, la propia página le ofrece un enlace al script xamppsecurity.php (Figura Ll7),

1 L Pulse sobre este enlace, XAMPP le mostrará una nueva página web en la que pue­de establecer una clave para el usuario root de MySQL (lo cual es imprescindi-

CAPITULO 1 FUNDAMENTOS

~i¡J "D~· ~r"-,~,,"-.~,~,,,~,"-"~-,--''------------''-'--'-'---c13 () ~ I"'C",,'-'---'-'-=I --~,~,,-,-,-,--

XAMPP for Windows Bienvenido n 1(¡\1\lrr ¡¡,lril Wimlows Vcr~i{)1\ I.S.O-pl L

folldrlodc" X~MPI' Se In,loló con "'u. ~n su unl~n.dor!

"¡'O'~ IQ pu~do ~m~a!ar a traba¡;¡r. :) r.""'~fO Der f,w", pul,. c.,,,,ma da >E~\~do" ~n I~ Nrta '~Q"'o,da_ (lij "'ta ""mora t~ndr~ IJM n$,<)1\ do ~uc e, la q~~ hJt\",cn~ 14. Noun~l hmc:orla' mUl,án d~,aroy~d~$. Es "'t~nMf\a~n. Son tw"non~~, «Wq no 1uocmn,n Gn to1;l' O:¡,tOI <> ~,~mu,,!m~nt(l ¡¡"dril" oc~,,(m~f I!r~t'¡"m~:_

:.tun~on: ~A/.I~~ fu~ mod,f,<.\oo a ~;¡rt" do la vero,;n 1.4.>, a un;] a~'rrr,¡;trJd:ln de p;¡qUQta ur,;ro, E",t"nl;>~ ~iuulcnt~, D"~uetQ:I"-dd"n:,

• ,'(,.\I<1~P p;¡:¡uo';e b¿¡",o • ~:.t.lrp Po'( ~ddcn • ~.t.f.~~P Tnmc.¡~ "ddQIl • Y.A1,\"~ Carool1 ~ddcn • XM01~P P,th~11 ad~cn (dQ'QI~~~, 'orl'on)

y an un fLtU'O:

• m·wp Utll,ty Jdden (Ao:c~a,,~ p~ro ¡¡u" !na~FVo) • ZAI,IPP Sor,o, ¡¡~dOn (ClfO; lem~or~. ¡¡un ,n"<tl'o~) • ZAI,'P~ Cu'e' ilddon (Otl'<l\ (O;a~ "tl~. "wn m",u,~s)

ro, t.,o' '-m~~JIJd" lo: ¡¡aq'Juto; ~a,dcn,l!e", ~ue ~~n n":~"tQi;, s'mOiumQntQ J ~onMUJ::.;ln. Dc;Pue~ de ~(jhlri(>: txm 6"'\0, ~O' IJ'o' ,,~mr.>a .,oon., ".otup_~~m~¡¡,bilt", p.l,a mb~!';:"r fltJe'Jmm,:a ¡:tll.iPp.A bu~"o, !¡¡:¡ ,et¡'OM1> ¡Illt.ll~d~¡ d~ 10-1 .';ddon. rnj",du~l~: fundon¡¡fl ,do" clllaQveto bá:ko X:.t<1~p t"mbton fue montado ~ p,>1;" d~ (jn~ V<i'l,jn rn.:;olador.

PJr~ oll'o~ort~ O~anS$l ~~'!I:e ~~rl"vm 01 "mt:l,,~do do d1.r,uao (en I~ UPL ,¡:,;:;:L!iJ::7_Q,'l,l ó htt"DLÓ:~i,lU:.1

y muy imo~rt;¡~tol Un 'Jr~n aorJdeClm,or,to ~ la to!¡¡!;~rJ;>ón ~ ~juda do CJf.:~n, ¡¡~moll~, rnS, eOODY, P<·O\lmmv V J todo~ lo~ Jm,oo, do XN·\~PI

00 d~5a3mo\" mu(h~ d"o,,,cn. ~"Y Vco~ICO,Jnp + ~:Jt 'O~W"!j' Smd!er

U~~~U~iU04s1 Página principal de la instalación de XAMPP.

P~r rnu,IJo de a,tu ra,um<ln olludo 'e!~~ GU' ~llntc: do!¡¡ 'n,~¡¡IJo:i" aun Ion "':Q~U'O~ y Umd,¡.n QUD ~O, oon::-clJdo. ("'~J I~¡cn~c d~bJ:o d~ la t~bla)

","' • Jo ,"" ; ,,', _" ... ", J" "1<-,, ,,, c~, ... , "' " "., 'o. >t" :'," "", "_'"'' ,:.1 .. " • ., "q' ,1,' l., ' .. "

. j;.", ',,1, -.,.', ""'",_",,,.,"

;··_-;,.C: .. ,-·b~"''',;.<"",, "_"," "" <>.", ,', F , ",

,'"' •• ""',-">,,,,,,., .. ,.-.-" <,'"' .... ,,, ••• ,, ,_o . ,., ~,.

lo, p(jr,to~ mofr;.)d"" on 'Q,tf~ Q~t~1l ~~ou'c;: In~ Duntll. un ro)~ "on dQf,nl:"'J,,,onu. "'~QO(j,os V ~n lo. ;¡manilo. n¡¡ ,Q pudo ",,,,,~'ob., I~ .ocund"d (per ~Jemplo pOrque") proor¡¡m~ a rom~,"b~,nQ ~suba un m",dl~).

~~r3 <clu~on"t c;:c~ ;¡OUIOm, on la '"G~,ld;¡d Il¡¡ma s,m¡:l.m~nl,,;,1 "'~tJJ~r.t~ rom;¡ndo;

_> !!l!»;ll[\!11!h~ltbklU¡(\~La?!1!m!1~U¡!iiY"~JtlI <~ t,lnow~,1 oruf fe, ¡P",,:hmtl

UII ,m' . ,

Comprobación de seguridad

19

r

20 SOFTWARE LIBRE PARA SERVICIOS OE INFORMACiÓN DIGITAL

ble)o Pulse sobre Password Changingo Deje sin clave la protección de directorios, ya que ello impediría a los usuarios acceder al contenido de todo el servidors, a menos que éstos conozcan la clave de acceso (Figura 18),

Sccurity conSo!e MySQL & XAMrr diredory Pl"otccliorl

MY5QL S¡¡CnON: WR001~ 1'1I55WORD

HySQt.SU;¡O,u~"r: tIIot

PllpM,Admln 3w>ont:fi=o~: MI;'> ;. c:>J.1i<¡ r

I iPtl~iwortldlen,i19! I

)CAMPP DIRECTORY PRoncnoN (.h!4tUn J

~ Contraseñas para el acceso a MySQL y phpMyAdmin

120 Reinicie MySQL desde el Panel de controL Recargue la página principal de su ser­vidor XAMPP. Si realiza ahora el Chequeo de seguridad, podrá ver que ya no hay problema con MySQL ni con phpMyAdmin, lo que hace a su servidor de bases de datos seguro, ya que sólo se puede acceder al mismo usando el usuario y la clave correspondiente. Si ha activado el servidor FTP, la definición de usuarios y de claves de acceso debe hacerse directamente desde la propia aplicación (en el caso de Windows, pulse el botón Admin correspondiente a Filezilla que se ofre­ce en el Panel de controL

13. De vuelta a laopágina principal de su instalación XAMPP, podrá ver que el menú lateral le ofrece una serie de enlaces bajo el título Herramientaso Las que más le van a interesar son:

a) phpMyAdmin: da acceso al phpMyAdmin instalado, que le permitirá ges­tionar las bases de datos de MySQL Recuerde que antes se ha asegurado la instalación dando una clave de acceso al usuario root (Figura 1.19)0

b) Webalizer: uno de los mejores programas de estadísticas de uso para servi­dores web. Podrá controlar el número de visitas, las páginas servidas, por día, mes, año, etc (Figura L20),

f;-~ff1fj;,~~1:;ir'BienvenidO a phpMyAdrnin 2.6. 4~p13

,,,.,.,-,""""""-",,,, ·"·crJ

""""

mm~l~l PhpMyAdmin instalado por XAMPP.

Usagc Stntistics for localhost

SlllMUf'J'r.,.W'~ll:~f<atb O::' ... "'I<i;:.s.No..!OO! 1~~51 .. ", .. 1nhr",,...,..,..

-~

Ú;"¡;".';"";":'Jr"";l,;c..I~C·

:~ ..

.~ . .:: •

...... .

CAPiTULO 1 FUNDAMENTOS

[ffi ¡ .... 1"~. ",.~.' .. d, ""'le. Vlf"' .... ,0<1. (~tf'J [TI! f''''''''"''~'''' ,""""O"",'QC

""'.O.M"I.~ :!l C)

o "~"¡"",I~""" :d Q u""~" .. ,, ... ,~1n do pl,p· ... '''''''',

:::::1"""".,.""_,_",,,,,_,,,,,.<0 ~ ".,~. ",~., ". ~·r",Aj·

",:. . ... ... .......

.

... , ......

..

,

~

'.d.912!.l

21

22 SOFTWARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

e) Commutador PHP: la versión instalada de PHP es la 5,x Sin embargo, existen aplicaciones que sólo fúncionan correctamente con la versión 4.x de PHP. Para evitar este problema, XAMPP incorpora un seript, llamado php-switch.bat, que se encuentra en el directorio ruta/xamppl. Lea deteni­damente la información que le muestra la página web, Para cambiar de ver­sión de PHP, detenga Apache, ejecute e! fichero, y reinicie Apache, El fichero php-switch.bat detecta en cada caso la versión de PHP activa, y cambia a la otra, Puede ejecutarlo tantas veces como sea necesario.

14. En principio, ya está lista su instalación XAMPP. Recuerde que el contenido que vaya generando (páginas web, instalación de foros, wikis o CM S, ete.) deberá hacerlo dentro de! directorio Iztdocs. Dada la variedad de problemas que pueden aparecer; es recomendable que consulte la FAQ para Windows disponible en la URL http://www.apachefriends.org/en/faq-xampp-windows.html.

Como puede imaginar, XAMPP no es e! único instalador disponible para facilitar la puesta en marcha de un servidor de información. La siguiente tabla le indica los más utilizados,

Tabla 1.7. Instaladores de Apache, PHP, Per! y MySQL para Windows

AppServ http://WW'N.appservnetwork,com/

Apache2Triad http://apache2triad.netl

WAMP5 http://wwwenwampserver.com/

EasyWebServer http://e.ws freeJrlsitel

Planificación, diseño y desarrollo de servicios

de información digital

Este capitulo se publica bajo licellcia Creative COIllIllOIlS

RecOIlOcillliellto-NoColllercial-SiIlObmDerivada 2.5 Espa/la

2.1. NOCIONES FUNDAMENTALES

Los diferentes tipos de servicios de información digital que han comenzado a proliferar en Internet durante los últimos cinco años ofrecen unas prestaciones y poseen unos ras­gos tan diversos entre sí, que puede costar identificar sus semejanzas. Las diferencias en­tre un repositorio de documentos digitales, un espacio de comunicación en e! ciberespacio para una comunidad de usuarios, un portal web temático o una biblioteca digital, por ejem­plo, son obvias .. Sin embargo, todos ellos poseen unas características comunes que per­miten considerarlos casos singulares de una misma familia: el servicio de información digital; e! cual, a su vez, es un tipo específico, el más reciente, de un género superior: el sistema de información documental. Por consiguiente, es necesario conocer previamen­te qué se entiende por sistema de información, en general, y por sistema de información documental, en particular, para comprender las características de los servicios de infor­mación digital y proceder a su adecuada planificación, diseño y desarrollo, ya que su mé­todo de construcción hereda las lecciones y la experiencia acumulada a lo largo de los años con la creación de otros sistemas de información documental.

2.1.1. SISTEMA DE INFORMACiÓN

Un sistema es un conjunto de elementos organizados que interactúan entre sí y mantie­nen una relación dinámica y de lnutua influencia con su entorno con el fin de alcanzar los objetivos dispuestos por su creador, generando un proceso regulado y finalista de transformación de entradas en salidas. Los sistemas alcanzan su misión llevando a cabo una serie de actividades y tareas que se realizan de acuerdo con un conjunto predetermi­nado y estable de principios y de normas de funcionamiento, regulación y control de la interacción de sus componentes. Generalmente, los sistemas son equifinalistas, es decir, permiten alcanzar una meta por diversos caminos, por 10 que pueden existir modos dis­tintos de diseñar un sistema .. Normalmente, los sistemas se componen de subsistemas más pequeños, dedicados a tareas especializadas, que se agrupan formando jerarquías.

24 SOfTWARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

Un sistema de información es un tipo concreto de sistema donde el proceso de trans­formación se realiza a partir de la selección de entradas de información, bajo la forma de datos, que mediante una serie de operaciones técnicas efectuadas con el apoyo de tecno­logías de la información y de las comunicaciones produce como salidas nueva informa­ción. El cumplimiento de los fines y el funcionamiento eficaz de un sistema de información exige que el sistema tenga definido una serie de procedimientos intelectuales y de opera­ciones técnicas para llevar a cabo la detección, la transformación y la difusión de la in­formación, Para ello, se dota de las herramientas tecnológicas adecuadas para capturar, almacenar, representar, organizar, recuperar y distribuir información, así como para efec­tuar un registro de sus actividades que permitan la trazabilidad de sus acciones y la eva­luación de su funcionamiento,

El füncionamiento de un sistema de información se basa en la planificación yel diseño de cuatro tipos de actividades: la alimentación del sistema o captura de datos de la organización en la que actúa y de su entorno; el procesamiento o transformación de los datos primos en algo con sentido; la salida o transferencia de la información procesada a las personas o las actividades donde deba emplearse; y la retroalimentación o envío de información a personas o a actividades apropiadas para evaluar y afinar el insumo de información y el funcionamiento del sistema (Laudon, 1996, p .. 8),

Crear un sistema de información es tanto un asunto intelectual como un reto tecnológico, porque en la actualidad [os sistemas de información tratan, procesan e interrelacionan datos y emiten flujos de información siguiendo procedimientos soportados total o parcialmente por sistemas informáticos, las tecnologías informáticas ayudan a implantar un modelo de comportamiento y tratamiento de [a información previamente disei1ado. Son, por tanto, necesarias para moldear, configurar y llevar a la práctica un modelo de gestión de [a información.

La presunción sobre la que se basa la creación de un sistema de información es que [a información que produce servirá bien para ayudar a la gestión y e[ control de [os proce­sos de una organización, bien para resolver unas necesidades de información previamen­te detectadas en un grupo de usuarios. De este doble fin, surge la distinción entre dos tipos de sistemas. de .información: [os dedicados a permitir la realización de procesos de nego­CIOS y los dmgldos a resolver demandas concretas de información.

El primer tipo de sistema de información se denomina habitualmente sistema de in­formación empresariaL Consiste en un "conjunto formal de procesos que, operando so­bre una colección de datos estructurada de acuerdo con las necesidades de una empresa, recopila, e[abora)' distribuye la información necesaria para la operación de dicha empresa y para las actividades de dirección y control correspondientes, apoyando, al menos en par­te, [os procesos de toma de decisiones necesarios para desempeñar [as funciones de ne­gocio de la empresa de acuerdo a su estrategia" (Andreu, 1998, p. 23). La función de este sistema es obtener información útil para [a toma de decisiones durante [a planificación estratégica, para el seguimiento y control de [os planes y para emprender acciones opera­tivas durante [a creación de productos y servicios; es decir, el sistema se encarga de coor­dinar [os flujos de información necesarios para el ejercicio de sus funciones por una organización y de procesar [a información de acuerdo con su estrategia de negocio (García, 2000, pp. 172-174). De acuerdo con sus objetivos específicos, [os sistemas de información

CAPiTULD 2 PLANIFICACiÓN, DISEÑO Y DESARROLLO DE SERVICIOS DE INFORMACiÓN DIGITAL 25

empresarial pueden adoptar formas muy diversas, tales como sistemas de gestión admi­nistrativos o de oficina, sistemas de procesamientos de transacciones (contables, comer­cia[es, industria[es.), sistemas de apoyo para la toma de decisiones (financieros, de producción, de marketing ... L sistemas de información para la dirección",. Estos sistemas pueden actuar en todas las áreas funcionales de una empresa: producción, finanzas, con­tabilidad, recursos humanos, ventas, etc.

El segundo tipo de sistema de información obedece al deseo de resolver el problema de un colectivo formulado como necesidad de información .. El fundamento de su fun­cionamiento es muy simple. El sistema de información identifica un problema concreto, lo explica como necesidad de información, busca y almacena información que sirve para su resolución y la suministra a los que la necesitan como respuesta a demandas concre­tas de información. Este tipo de sistema está presente alrededor nuestro por doquier bajo muy diversas formas: bibliotecas, centros de información, servicios de orientación edu­cativa o profesional, agencias de empleo, oficinas de información turística ... Estos siste­mas se caracterizan por un uso intensivo de las tecnologías de la información y por tener una presencia creciente en Internet. Las ventajas competitivas que aportan las tecnologías e Internet son evidentes: mejora de la accesibilidad y disponibilidad, facilidad de uso cuan­do los procedimientos son consistentes y las instrucciones son claras, oh'ecimiento de nuevas posibilidades de uso e intercambio de información, efectividad mayor ya que se obtienen mejores resultados y el coste desciende, aumento de [a visibilidad y la capacidad de atracción de usuarios, fomento de! prestigio del responsab[e ... los sistemas de infor­mación documental son una clase específica de estos sistemas,

2.1.2. SISTEMA DE INFORMACiÓN DOCUMENTAL

Un sistema de información documental consiste en la reunión de personas (los respon­sables y los usuarios de! sistema), información (de entrada y ele salida), procedimientos de captura, tratamiento, almacenamiento y recuperación de información y tecnologías de apoyo a esos procedimientos, cuya interacción regulada por una serie de principios y nor­mas predeterminadas y estables generan un proceso de comunicación con e! fin de satis­facer [as necesidades de información de un colectivo de usuarios, con objeto de crear nuevo conocimiento,. Un sistema de información documental es el resultado de la reunión de unos procesos y de los entes físicos o artificiales que soportan y dirigen esos procesos,

El sistema de información documental es un tipo de sistema de información que en la entrada acepta datos estructurados como documentos y necesidades de información, para producir en la salida, tras una serie de procedimientos, personas informadas (Willits, 1992), Su finalidad es satisfacer las necesidades de información de sus usuarios potenciales identificando, acopiando y organizando adecuadamente [os documentos susceptibles de cubrir [as demandas expresadas Actúa como mediador entre [os creadores de documentos e información y los receptores de la misma, con objeto de mejorar la comunicación entre unos y otros, facilitando a los receptores el hallazgo de información y, por tanto, favoreciendo su concentración en la creación de nuevo conocimiento o toma de decisiones a partir de [a información conseguida. Esto se conoce como el ciclo de información documental: un proceso de retroalimentación donde los conocimientos de los creadores

26 SOF1WARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

se transmiten bajo la forma de información fijada en documentos, que es obtenida por un receptor para resolver asuntos o producir nueva información que, a su vez, se puede fijar en nuevos documentos.

El ciclo de información documental es posible debido a que en el seno de un sistema de información documental se realizan una serie de operaciones técnicas l11Uy pautadas y normalizadas, que se articulan (01110 una cadena" la cadena documental consta de tres fases: la primera consiste en la selección, la adquisición)' la autentificación de documentos; la segunda realiza el almacenamiento de esos documentos de acuerdo con medidas de conservación adecuadas para cada tipo de soporte material y su tratamiento mediante la representación y organización de sus identificadores dentro de la colección (autor, título, datos de edición, ete.) y de su contenido informativo (palabras claves, materias, resumen, ete.); y la tercera consiste en el acceso a los documentos conservados para la recuperación y la difusión de información exhaustiva, específica, relevante y pertinente como respuesta a una denlunda.

El funcionamiento de un sistema de información documental exige contar con una o varias aplicaciones informáticas, capaces de soportar actividades y tareas muy diversas y de complejidad variables. Si el volumen de datos e información a gestionar es importan­te y se desea efectuar un tratamiento documental de la información intenso, será necesa­ria la presencia de un software que permita realizar, al menos, las siguientes acciones: el disei\o, la gestión yel mantenimiento de una base de datos con referencias documenta­les, el almacenamiento de los documentos, el enlace entre las representaciones y los do­cumentos, la búsqueda y recuperación de las referencias y de los documentos referenciados mediante un motor de búsqueda y un medio de navegación o exploración y la comuni­cación entre los usuarios y el sistema 111ediante una interfaz.

Asimismo, se debe tener en cuenta que el factor determinante de la eficacia y el ren­dimiento de un sistema de información documental es su capacidad para procesar y re­cuperar documentos de acuerdo con sus atributos semánticos, ya que los documentos se caracterizan precisamente por tener significado" Para conseguirlo, esa herramienta tec­nológica necesaria para el funcionamiento del sistema de información documental debe ser capaz de realizar una doble función de descripción y comparación (Codina, 1993).

El fin de la función de descripción es permitir identificar las entidades representadas en el sistema mediante datos que sirvan, posteriormente, para acceder a esas entidades, tales como autor, título, lugar de edición, fecha de edición, editor, materia, palabra clave sobre su contenido, código de clasificación .. Esto exige contar con una aplicación capaz de representar cada documento de acuerdo con los rasgos que lo diferencian de los de­más y los que lo relacionan con el resto. De esta forma, se podrá recuperar tanto un do­cumento concreto como un conjunto de documentos. Asimismo, el sistema debe ser capaz de representar del mismo modo y con atributos similares las demandas de información que se realicen,

El fin de la función de comparación es permitir relacionar las necesidades de información de los usuarios con un documento concreto o con un conjunto de ellos. Esto exige disponer de una aplicación que permita comparar los términos que expresan la demanda informativa con los utilizados para describir los documentos, mediante mecanismos de confrontación de términos y de unión, combinación y delimitación de

CAPiTULO 2 PLANIFICACiÓN. DISEÑO Y DESARROLLO DE SERVICIOS DE INFORMACiÓN DIGITAL 27

términos con operadores boleanos, truncamientos, máscaras, lirnitadores de rango, etc De este modo, el sistema seleccionará como respuesta a una demanda aquellos documentos que presentan mayor similitud con la ne~esidad de informaciól: .expresada por ~l usuario y, por tanto, se considera que pueden satIsfacerla. L~ recup~ra~lOn de mf?,rmaClon ~n un sistema es un asunto de probabilidades, ya que no eXiste a priOri una relaclOn determmada entre un documento y su capacidad para responder a una necesidad de información porque esto depende, entre otros factores, de la preparación, las expectativas y la información previa que posee el usuario. La respuesta a una pregunta en un sIstema de información documental consiste en un conjunto de documentos de los que se presume que tienen mayor posibilidad para satisfacer, total o parcialmente, la necesidad de información que ha generado la demanda.

También es conveniente que esta herramienta tecnológica necesaria para el funciona­miento del sistema de información documental cuente con otras posibilidades técnicas de búsqueda y recuperación de información, como la exploración de la cole~ción de da­tos o la navegación por estructuras jerárquicas o hipertextuales de modo dIrecto por el usuario. Estos modos de acceso a la información suelen ser de gran utilidad y muy apre­ciados por los usuarios finales cuando el volumen de información a gestionar por d sis­tema no es muy elevado, el tratamiento documental no ha sido intenso o los usuariOS no son expertos en recuperación de información.

2.1.3. LA BASE DE DATOS

La base de datos es el componente tecnológico esencial de todo sistema de información y el soporte de esas funciones de descripción y comparación de documentos y necesidades de información que caracterizan a los sistemas de informaCión documentaL Se crea SlelTI­pre con un fin utilitario: apoyar procesos informáticos de gestión realizados por otr~s pro­gramas o resolver directan1ente las necesidades de información más o menos precIsas de

unos usuarios concretos más o menos definidos. Una base de datos consiste en un conjunto de datos almacenados con una estructura

tal que se convierte en la representación de una parte del mundo real o del conocir~1ien­to, denominado sistema objeto. Los datos se distribuyen en registros (representaclOn de la ocurrencia de una entidad del dominio representado, por ejemplo, un libro) y campos (zonas en las que se divide un registro para recoger los caracteres que adoptan en una ocu­rrencia los atributos o propiedades relevantes de esa entidad, por ejemplo, autor, título ... ) formando un entramado de relaciones entre sí que da lugar a una estructura uI1lforme y sistemática, de acuerdo con un modelo que permite la comprensión y una rápida y selec-tiva recuperación de la información que contiene. .

Los datos se almacenan en soporte digital, por lo que se necesita un programa mfor­mático para su creación, manipulación, mantenimiento y acceso, llamado sistema gestor de bases de datos. Un mismo sistema gestor puede operar con diversas bases de datos de modo simultáneo. Hay dos tipos fundamentales de sistemas gestores de bases de datos:

los relacionales y los documentales. . Los sistemas gestores de bases de datos relacionales se destinan a la gestión de mfor­

mación con datos textuales o numéricos muy estructurados y regulares, con una finah-

28 SOFTWARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

dad administrativa, contable o de planificación en todo tipo de organización. No sirven para la gestión documental debido a que no ofrecen prestaciones de control terminoló­gico Salvo excepciones como MySQL, no indizan todo el contenido de los campos de tex­to y no permiten usar diccionarios de palabras vacías y listas de términos autorizados o tesauros durante la indización y la recuperación.

En cambio, los sistemas gestores de bases de datos documentales se destinan a la ges­tión de información con gran cantidad de texto de tipo discursivo y poco estructurado, típico de los documentos cognitivos (artículos de revistas, libros, películas, páginas web ... ) permitiendo la recuperación mediante índices analíticos. Constan de un índice o fichero invertido compuesto por las palabras que se han decidido indizar en unos campos pre­viamente seleccionados de todos los registros, que indica la frecuencia de aparición de cada término y sus localizaciones en la base de datos con total precisión, gracias a un vector por ocurrencia que recoge mediante tres números el registro, el campo y el orden de la palabra en el campo. Estos sistemas gestores permiten la incorporación de herramientas de control terminológico, de menor a mayor complejidad, desde lista de palabras vacías hasta tesauros, pasando por lista de descriptores, listas de control de sinónimos, etc Sus interfaces y lenguajes de consulta están orientados al usuario y no a programas informá­ticos, de modo que permiten la conversión de una necesidad de información en una es­trategia de búsqueda. y sus lenguajes de recuperación, basados en operadores boleanos y de proximidad, tienen la capacidad de ordenar los documentos recuperados por el crite­rio que se haya definido (fecha, auto!. .. ).

La tendencia actual de algunos sistemas gestores de bases de datos es superar las dife­rencias entre el modelo relacional y el modelo documental, apostando por la integración. Así, algunos sistemas gestores documentales, como It¡//lagic o Pile Maker, incorporan he­rramientas para relacionar bases de datos; por ejemplo, establecer vínculos entre la base de datos de la colección bibliográfica de una biblioteca con la base de datos de proveedo­res y la de préstamos. Otros sistemas relacionales, como Oraele o BRS, integran bajo una misma interfaz un sistema relacional y otro documental (Abadal, 2005, pp. 96-100).

Un tipo de sistema de gestión documental complementario a los sistemas gestores de bases de datos documentales es el sistema de indización automática o motor de búsqueda (¡exI relrieval software). Un sistema de indización automática tiene como fin crear índices con los términos que contiene una colección de documentos digitales textuales, sin necesidad de transformarlos de acuerdo con un modelo de registro, permitiendo su interrogación para recuperar los documentos que contienen la palabra o palabras por las que se busca .. Las casas comerciales oflecen motores cada día con más y mejores prestaciones, gracias a lá introducción de elementos de programación vinculados con la inteligencia artificial, por lo que se auguran importantes avances en estas herramientas en un futuro próximo. La tendencia es crear agentes inteligentes de recuperación capaces de realizar consultas cruzadas en fuentes de información distribuidas en un entorno de redes (intranets o Internet) y efectuar cierto grado de análisis de los documentos, con capacidad para tomar decisiones propias de acuerdo con las características cambiantes del contexto en el qne actúan, los hábitos de recuperación de su usuario y unas reglas definidas previamente sobre dónde buscar, cómo actuar y qué criterios de selección y filtrado de respuestas debe seguir:.

CAPiTULO 2 PLANIFICACiÓN, DISEÑO Y DESARROLLO DE SERVICIOS DE INFORMACiÓN DIGITAL 29

2.1.4. EL SERVICIO DE INFORMACiÓN DIGITAL

Existen diversos tipos de sistemas de información documental según la clase de documentos con los que trabajan, la información que proporcionan o las prestaciones que ofiecen .. En líneas generales, las bibliotecas priorizan el tratamiento y la conservación de documentos que coleccionan pensando en tipos concretos de usuarios; los centros de documentación se centran en localizar y recuperar información exterior; y los servicios de información y de análisis se dedican a la creación de productos informativos a partir de los documentos que conservan o de información externa. No obstante, pese a que en la actualidad se man­tienen estos sistemas con sus peculiaridades, se observa la aparición de un nuevo tipo de sistema de información documental, que suele recibir la denominación de servicio de in­formación digitaL

Los ejemplos de servicios de información digital son muy variados y es previsible que lo serán más en el futuro. Destacan los portales en Internet que reúnen recursos de in­formación especializados en un asunto como documentos electrónicos, FAQ (Freqllelllly Asked Qllestio/lS), revistas electrónicas, directorios, bases de datos, obras de referencia, blogs, etc.; poseen herramientas para la formación de una comunidad virtual de usuarios como listas de distribución de mensajes electrónicos, chats y foros electrónicos de discu­sión; e, incluso, ofrecen prestaciones como servicios de noticias, de referencia, de búsqueda de información, de alertas sobre la aparición de información, de creación de perfiles de usuarios, de personalización de la información, etc Por comunidad virtual se entiende un grupo de individuos unidos por un interés común que se comunican, comparten accio­nes y realizan acciones conjuntas en un espacio electrónico. También pertenecen a la fa­milia de servicios de información digital las aulas virtuales para el aprendizaje no presencial, las bibliotecas y los repositorios digitales, los entornos para la colaboración o trabajo en grupo, las comunidades de interés ...

El servicio de información digital tiene como fin satisfacer las necesidades de información de un colectivo potencial de usuarios, haciendo un uso intensivo de las aplicaciones in­formáticas para el almacenamiento, el tratamiento y la recuperación de información y para el diseño de arquitecturas de información y de espacios de comunicación en las re­des telemáticas y en Internet en particular. Aunque la misión principal de un servicio de información digital se identifica con el suministro de información, se observa que nume­rosos servicios muestran una tendencia a traspasar esta flontera, para congregar de modo simultáneo prestaciones de comunicación con y entre los usuarios, de transacciones comerciales y de entretenimiento.

No existe un modelo definido de servicio de información digital, ya que todavía esta­mos en un escenario de innovación, donde asistimos a la aparición de una variada tipo­logía de nuevos servicios y a la evolución de los sistemas de información documentales tradicionales para adaptarse al entorno telemático. Este nuevo modelo surgirá de la con­vergencia de ambas realidades pero ya se pueden vislumbrar algunas de sus característi­cas, que se exponen sin ánimo de exhaustividad.

El primer rasgo que sobresale de los servicios de información digital es, evidentemen­te, el predominio de uso de información digital, que en la mayoría de los casos no existe como información no electrónica. También destaca la necesaria presencia de la electrónica en las tres fases de la cadena documental: entrada, tratamiento y salida. Para la formación

30 SOFTWARE LIBRE PARA SERVICIOS DE INFORMACiÓN OIGITAl

yel mantenimiento de la colección de recursos de información se atiende por igual a la adquisición y puesta en disposición de documentos almacenados en el propio sistema, que a fácilitar el acceso a recursos exteriores" A diferencia de lo que sucede en otros sistemas de información documentales, existe una gran flexibilidad en el uso de las técnicas de re­presentación y Olganización, propiciando un tratamiento heterogéneo de las diversas par­tes de la colección. Predominan los productos vinculados con el acceso y la difusión de información, en detrimento de actividades como la conservación La recuperación de la información se descarga totalmente en el usuario y, además, ésta suele ser en lTIuchos ca­sos una actividad posterior a la difusión> También existe Ull acceso directo y transparen­te a los documentos con independencia de su almacén de conservación> Y, sobre todo, hay un riguroso control de los usuarios en lo referente a [os permisos de acceso, [o que per­mite conocer qué hacen y cómo interactúan con el sistema y, por tanto, conocer con ma­yor precisión sus necesidades de información y sus conductas y habilidades informacionales. Por último, pero no por esto menos importante, destaca que ya no es necesaria la coinci­dencia en el espacio del usuario y del sistema para hacer uso de éste, así como la posibi­lidad de crear espacios de comunicación sincrona y asíncrona para los usuarios con los responsables del sistema y entre los mismos usuarios.

2.2. ASPECTOS DE LA CREACIÓN DE UN SERVICIO DE INFORMACIÓN DIGITAL

2.2.1. ELEMENTOS y ENTORNO

La planificación y e[ diseño de un servicio de información digital no se debe confundir con saber crear una base de datos, una sede web, un foro electrónico, una revista electró­nica o cualquier otro producto presente en un servicio de este tipo> Y tampoco se ha de entender, de un modo limitado, con saber utilizar las aplicaciones infornláticas necesarias para construir y mantener esos productos> Es todo eso, pero también es algo más.

La planificación y el diseño de un servicio de información digital debe ocuparse de to­dos los elementos que componen un servicio. Estos elementos son la colección de recur­sos de información digitales, los procedimientos de formación, almacenamiento, organización, análisis y mantenimiento de esa colección, la comunidad de usuarios a la que se dirige, [a estructura y el modo de presentación del sistema y de la información, la interfaz de contacto entre los usuarios y el sistema, los medios de acceso y recuperación de la información, los productos y servicios específicos que ofrece, el espacio digital don­de se produce la comunicación y el encuentro, la tecnología (hardware, software y comu­nicaciones) que soporta el servicio, el equipo humano que desanolla y mantiene operativo el servicio y, por último, los recursos materiales y financieros de que se disponen o se han de captar para su creación y mantenimiento>

Y estos elementos se deben conjugar de tal modo que el servicio de información ad­quiera cinco propiedades necesarias para tener éxito. La primera propiedad es que sea fá­cilmente comprensible y abarcable por los usuarios; para ello el diseñador debe tener claras las necesidades de información que ha de satisfacer con el servicio, ser consciente de los recursos y esfuerzos necesarios para su creación y manteniluiento y ajustar la in-

CAPiTULO 2 PLANIFICACiÓN, DISEÑO Y OESARROllO DE SERVICIOS DE INFORMACiÓN DIGITAL 31

t~rf~z ~el usuario al cOI:tenido y a la ~dea del servicio. La segunda característica es que sea dmamlCo en su contemdo y forma, mtentando que el usuario además de satisfacer una necesidad .de inf'i:H I11aCiÓI~ t~nga una experienci.a activa y grata con su uso. El tercer rasgo e: que emita respuestas rapldas, ya que el usuano de Internet exige rapidez, de modo que SI la respuesta no va a ser ll1Inedwta, por ejemplo en el caso de un servicio de referencia hay que indicar el tiempo previsto para responder, con objeto de no decepcionar al usua~ rio La cuarta propiedad es que el diseño del servicio transmita muestras de profesiona­hdad y alta cahdad, ya qu~ esto generará una valoración y una actitud positiva por parte del ~s~ano, EI.qlllnto caracter es que posea sentido estético, ya que cuidar la imagen del servIcIo tamblen ayuda a atraer y ganar el favor del usuario (Giappiconi, 2001, pp. 66-67).

La fórmula del éxito de un servicio de información digital se resume en la presencia de unos objetivos claros y precisos sobre a qué comunidad de usuarios se dirige, los pro­ductos y serVICIOS que ofrece, y la cobertura y especificidad de la información que sumi­nistra; la adecuación de esos objetivos a los recursos existentes; y la capacidad de transmitir confianza a los usuarios.

En definitiva, todos los elementos de un servicio de información no tienen la misma importancia, aunque sea necesario tenerlos en cuenta sin excepción. Por ejemplo, los as­pectos visuales y tecnológicos se deben subordinar al fin del servicio. El diseñador no debe intentar demostrar que está a la última en tecnología o su habilidad para el diseño gráfico, Esto no supone que se deban olvidar las cuestiones gráficas .. El aspecto sí que im­porta, ya que los elementos visuales influyen en la percepción inicial del interés del selvi­cio por~arte del usuario, por lo que un diseño gráfico adecuado y atractivo y una navegaclOn. eficaz dan confianza al usuario. Los servicios de información se fidelizan por sus contemdos y los resultados que se obtienen, pero lo visual atrae usuarios y ayuda a mantenerlos, En definitiva, el valor de un servicio depende de la riqueza y la calidad de sus productos y prestaciones para los usuarios a los que se dirige, sin olvidar la necesidad de impl.antar la tecnología más adecuada para servir sus contenidos y dotarlo de una pre­sentaclOn eficaz, adecuada y agradable para los usuarios., Se trata de lograr un equilibrio entre forma y fünción, donde [os aspectos visuales y tecnológicos se subordinan al fin del servicios y las demandas y características de los usuarios, al tiempo que son elementos in1-prescindibles para lograr la máxima eficacia en el funcionamiento del servicio>

Pero la construcción de un servicio de información digital no consiste exclusivamen­t~ .en el diseño y el acoplamiento de sus elementos. Para llevar a cabo con éxito la ejecu­ClOn del proyecto y asegurar la perduración y la eficacia del servicio de información, se debe analizar y tomar en consideración la idiosincrasia del entorno en el que se va a si­tuar y actuar.. Un entorno que est,í formado, fundamentalmente, por las demandas, los re­cursos y las habilidades de los usuarios potenciales; por los servicios y productos que ofrecen los competidores; y por una serie de posibilidades y de limitaciones tecnológicas, económicas, sociales y legales.

Yen ese entorno, la organización a la que el servicio pertenece, y que lo financia, ocu­pa un lugar central. Por consiguiente, el servicio de información se debe elaborar de acuer­d? con la.s necesidades, las expectativas, las prescripciones y los recursos que ponga a su dlsposlClOn e[ programa de gestión de la información de la organización en [a que se en­clava y a la que sirve.

32 SOfTWARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

2.2.2. EL PLAN DE GESTiÓN DE LOS RECURSOS DE INFORMACiÓN

El programa de gestión de los recursos de información de una organización consiste en la planificación, el diseño y el desarrollo de unas acciones destinadas al control y el uso de todos los recursos de información, teniendo en cuenta la misión, los valores corpora­tivos y el plan estratégico de la organización, sus procesos de negocio y los medios hu­manos y materiales con los que cuenta, Su fin es definir qué información va a contribuir a que la organización alcance sus objetivos y cómo, indicando la forma en que la infor­mación será capturada, recogida y tratada, y cómo circulará por la empresa o hacia el ex­terior, En una etapa posterior, se fijará, sobre esta base, la política tecnológica que delimite los equipos y programas informáticos a adquirir y para qué uso,

La decisión y la responsabilidad del desarrollo del plan de gestión de los recursos de información corresponden a la dirección de la organización asesorado por un experto: el gestor de la información, que llevará a cabo, junto con un equipo si es necesario, su im­plantación, El convencimiento personal y corporativo por parte de la dirección de una em­presa u organización de la importancia de la información es un requisito no sólo imprescindible para su adecuada gestión, sino que debe ser incluso previo a cualquier ac­ción, Además, el programa de gestión de la información para ser eficaz debe estar en sin­tonía con los objetivos y la estrategia corporativa porque tiene una dimensión global e integradora, supone una innovación en los modos de actuar y obliga a redefinir incluso los objetivos y la estrategia de actuación de la organización"

El resultado del programa será la creación de un sistema integrado de gestión de los recursos de información, En realidad, los recursos de información únicamente son útiles cuando forman parte de un sistema, La gestión de la información en las organizaciones consiste, por tanto, en definir e implantar un plan de acciones particulares de cada orga­nización en este ámbito, que tenga como objetivo final la creación de un sistema propio para la identificación, organización, control y uso de todos los recursos de información de que dispone, Una de esas acciones puede ser la creación de un servicio de información digital sobre el que pueden recaer diversas funciones: soportar la captura, el almacena­miento y la transformación de información externa sobre el entorno en el que actúa la organización, difundir y permitir el acceso a esa información, servir de espacio de comu­nicación de los miembros de la organización, transmitir hacia el exterior información acer­ca de la organización} suministrar recursos de información a usuarios externos" ..

Este sistema de gestión de información ambiental se debe complementar con un sis­tema de gestión de los documentos internos generados por la organización en el ejerci­cio de sus funciones como soporte y testimonio de sus actividades, Para guiar la gestión de los documentos éorporativos se cuenta con la norma ISO 15489:2001 Records Mallagelllellt, que establece los caracteres que debe tener un sistema de gestión de docu­mentos para garantizar que los documentos mantienen sus características de autentici­dad, fiabilidad, integridad y disponibilidad; fija las etapas y actividades para el diseño e implementación de un sistema de este tipo; e indica los procesos y controles de gestión de documentos que debe soportar, Cuando el sistema trabaja principalmente con docu­mentos electrónicos se conoce como sistema de gestión de documentos electrónicos. En atención al origen, el carácter y la función de estos documentos, las tecnologías que se uti­licen deben respetar una serie de especificaciones técnicas y funcionales, para ser útiles y

CAPiTULO 2 PLANIFICACiÓN, DISEÑO Y DESARROllO DE SERVICIOS DE INFORMACiÓN DIGITAL 33

conformes con los requisitos exigibles para la correcta gestión de estos documentos, Este libro no se ocupa de los sistemas de gestión de documentos de este tipo, de modo que lo que se expone a continuación no es aplicable para su planificación y diseño,

Los proyectos más ambiciosos pueden pretender incluso construir un sistema de ges­tión del conocimiento cuando se decide ampliar las actividades de identificación, almace­namiento, control, potenciación y mejora del uso y circulación al capital intelectual de una organización, Esto exige formalizar el conocimiento tácito de los individuos presentes en la organización como información documentada, ya que de este modo se puede convertir en conocimiento explícito corporativo, es decir, socializar o poner a disposición del resto de los miembros de la organización, Cuando el conocimiento de los individuos se plasma en datos y se estructura en documentos, éstos se convierten en elementos del sistema de in­formación que se pueden almacenar, procesar y poner a disposición; porque únicamente se puede identificar; conservar, organizar y comunicar lo que previamente se ha fijado como datos y documentos, De modo que el reto de la gestión del conocimiento es también, en buena medida, un asunto de gestión de recursos de información y de documentos,

2.2.3. EL MODELO CONCEPTUAL

Durante la planificación y el diseüo de un servicio de información digital también se debe tener presente que todo servicio es la manifestación real de un modelo conceptual de sis­tema de información documentaL

Un modelo conceptual es el resultado de una abstracción de los detalles singulares del conjunto de individuos, objetos, fenómenos o hechos que forman un colectivo para recoger los que se consideran la expresión de los elementos fundamentales que los caracterizan. Su finalidad es proporcionar una representación que permita la comprensión global de los miembros de ese colectivo como un todo, sin que tal comprensión esté dificultada por la confusión entre las cuestiones accidentales, que únicamente aparecen en algunas de las OCU1 rencias reales del modelo, El modelo conceptual es una herramienta intelectual que facilita la interpretación y la representación de la realidad, mostrando las entidades que operan en ella, sus atributos)' las relaciones que establecen entre sÍ. Pero, al mismo tiem­po, es una formulación teórica de los caracteres que debe poseer y las funciones que debe realizar el ámbito de la realidad al que remite; convirtiéndose, de este modo, en una pro­puesta de cómo incidir y actuar en esa realidad, e incluso transformarla, Gracias a la com­plementariedad de las dimensiones comprensiva y activa, un modelo conceptual sirve para inspirar y guiar la producción y el desarrollo de sistemas concretos.

El diseüador de un servicio de información digital siempre tiene en la mente un modelo ideal de sistema, al cual intentará que se aproxime el servicio, aunque no sea consciente de su existencia, Por eso, es necesario que el modelo se explicite al má:úmo, con el fin de controlar las características del ente real en el que se plasma y de guiar con seguridad las acciones que conducen a su desarrollo,

La encarnación o concreción del modelo conceptual de un sistema de información do­cumental está mediatizada por la presencia de varios factores, Un factor es el entorno de aplicación, con sus necesidades, sus condicionantes sociales y técnicos y las prácticas que se observan en éL Otro factor es la disponibilidad de tecnologías que permitan su desa-

34 SOFTWARE LIBRE PARA SERVICIOS OE INfORMACiÓN DIGITAL

lTolh Pero la clave del modelo conceptual de un sistema de información documental re­side en la información que suministra y en cómo ésta se produce y obtiene, más que en la tecnología que lo soporta (Brophy, 2000),

Porque un sistema de información documental es un intermediario entre una pobla­ción de usuarios reales y concretos y un subconjunto del universo de la información: la información disponible y pertinente, la mediación se realiza mediante una interfaz que permite la comunicación del usuario con el sistema y la transmisión de un flujo de in­formación de éste hacia el usuario, en forma de documentos, productos informativos o servicios" la interdependencia entre colección de recursos de información, productos y servicios para los usuarios e interfaz es tan estrecha que estos componentes no se pueden planificar y diseñar por separado"

2.2.4. LA ORIENTACiÓN AL USUARIO

Los usuarios de un sistema de información documental son un elemento fundamental a tener en cuenta durante el diseño del sistema, ya que los usuarios son quienes activan su planificación y puesta en marcha, que sin ellos no existiría, Por eso, el diseño centrado en el usuario tiene presentes las necesidades y las características de los usuarios del sistema de información, sus habilidades y conductas informativas, sus comportamientos frente a un sistema, cómo utilizan el sistema y sus capacidades de adaptación y de aprendizaje,

Se tiende a diseñar pensando en lo que se prevé que será el usuario común del siste­ma, no en el novato o ellnuy experto" No obstante, cuando los usuarios son muy varia­dos se intenta, en lo posible, atender a las diferencias entre los diversos tipos existentes, ofreciendo prestaciones de distinta complejidad a cada categoría y adaptadas a sus nece­sidades y posibilidades

Pensar en el usuario exige realizar pruebas de uso del sistema con los usuarios para observar sus comportamientos y, a raíz de esa experiencia, efectuar las correcciones ne­cesarias antes de la implantación definitiva del sistema, Pero la función del usuario no se debe limitar a validar el sistema, Pensar en e! usuario se ha de traducir en una invitación a que participe de modo activo en el diseño del sistema de información. Así, el diseñador debe reunirse al principio del proyecto con un grupo de usuarios potenciales para iden­tificar los problemas que se pretenden solucionar y para establecer los límites del sistema, Durante el proceso de análisis de viabilidad del proyecto, los usuarios podrán ayudar a es­timar los beneficios del sistema, lo cual servirá para valorar adecuadamente el interés de invertir los costes estimados para la implantación y el mantenimiento del sistema, Los usua­rios también podrán participar en la especificación de los requisitos del sistema, descri­biendo el contenido, el carácter y los formatos deseables de las salidas de información. Y durante la evaluación del funcionamiento del sistema, los usuarios son la mejor fuente para detectar errores y para sugerir posibles mejoras,

Pero tampoco se debe caer en la trampa de! usuario, convirtiendo su comportamien­to y su opinión en los criterios absolutos para medir la adecuación del sistema, ya que tam­bién se deben tener en cuenta los deseos y la opinión del creadoL lo deseable es mantener un equilibrio entre diseñador y usuario (Powell, 2001, p .. 51),

El arquetipo de usuario de un servicio de información digital es un usuario remoto en el que se descarga plenamente la expresión de su necesidad de información y la búsque-

CAPíTULO 2 PLANifiCACiÓN, DISEÑO Y DESARROLLO DE SERVICIOS OE INfORMACiÓN DIGITAL 35

da, recuperación y selección de la información adecuada para su satisfacción, Por tanto, es conveniente que el servicio of['eZGl prestaciones de fácil uso, amigables y de aprendi­zaje intuitivo, con una interfaz que favorezca la comunicación y la interacción con el sis­tema, También es conveniente establecer procesos de búsqueda transparentes donde el usuario pueda controlar todas las acciones, Es necesario ser consistente en los rasgos vi­suales (colores, tipos de letras, 10gOL), el empleo de metáforas y la distribución de los objetos en las diversas pantallas del sistema, Otro consejo muy útil es intentar prevenir los posibles errores de los usuarios proporcionando información breve y concisa cuando el usuario deba ejecutar una acción, ya que nunca hay que dar por supuesto que los usua­rios habrán leído las instrucciones del sistema,

Por facilidad de empleo de un servicio de información digital se entiende que un gru­po de usuarios consigue con su utilización unos objetivos determinados de modo efecti­vo, eficaz y satisfactorio, en un contexto de uso concreto, La facilidad de empleo se valora en el marco del ejercicio de una tarea, por lo que si el usuario es incapaz de realizarla o la cumplimenta de modo parcial, el servicio no es fácil de usar; y, por tanto, se puede afir­mar que el diseño no ha sido efectivo, Por eso, la facilidad de empleo exige que el funcio­namiento del servicio sea fácil de aprender y recordaL En cuanto a la eficacia, ésta se relaciona con la funcionalidad del servicio y el rendimiento del trabajo del usuario, de modo que existe cuando el usuario no necesita dar rodeos innecesarios o cometer un elevado número de errores para lograr terminar su tarea, Para ello el servicio debe funcionar co­rrectamente y el usuario sentirse satisfecho y conforme con todo el proceso de uso,

Por consiguiente, un servicio de información digital no se debe disei;ar pensando en un usuario abstracto y anónimo, sino atendiendo a los caracteres y las habilidades de un grupo de usuarios concreto previamente identificado; ya que la sensación de facilidad de empleo, por ser una cuestión subjetiva, puede variar ampliamente según el tipo de usua­rio del servicio" No se debe olvidar que existe una relación directa entre facilidad de em­pleo y satisfacción de los usuarios.

2.3. EL CICLO DE VIDA DE UN SERVICIO DE INFORMACiÓN DIGITAL

la construcción de un servicio de información digital debe realizarse de manera metódi­ca, teniendo claro que se debe hacer, quién debe realizar cada acción, qué procedimien­tos se deben seguir, qué directrices o criterios se deben respetar y qué documentos se deben generar, Por método, se entiende un proceso secuencial y normalizado (de respeto a unas reglas) de acciones para el logro de un fin,

El método de elaboración de un servicio de información digital posee una serie de características distintivas, Es singular, ya que se trata de una acción excepcional y no habi­tualo rutinaria en la organización en la que se lleva a cabo, Es finalista porque está orien­tado a la consecución de un objetivo o fin. Es planificado porque prevé y realiza una serie pautada de actividades y tareas que se organizan a lo largo de fases, Es limitado porque su ejecución tiene un límite temporal, con un inicio y un final para el proyecto en general y para cada fase, Es consumidor, debido a que usa recursos humanos y materiales, Es com­plejo, si bien cada proyecto tiene distinto grado de complejidad en función del esfuerzo de planificación que exige y la cantidad de recursos que consume, Y es impactante porque in-

36 SOFTWARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

fluye en la vida de la organización en el que se lleva a la práctica, en un grado variable que puede ir desde el cambio en una simple actividad operacional hasta un cambio profundo en la estrategia de la organización, pasando por el refuerzo de un objetivo estratégico.

Se podría pensar que el método informal de "diseña según avanzas", sin apenas plani­ficación, es adecuado cuando trabaja un único diseñador y cuando la necesidad de man­tener el sistema de información en e! futuro se supone escasa. Pero aun en los casos que se dan esas dos condiciones, es conveniente contar con un listado de objetivos, activida­des y tareas, aunque sea mínimo.. Las ventajas de tener un proyecto son numerosas: ofre­ce una pauta ordenada de actuación, permite un control total de to.dos los aspectos que entran en juego (calendario, costes, recursos necesarios, requerimientos ... ), facilita e! con­trol de la gestión, garantiza la continuidad aunque abandonen algunos miembros del equipo de trabajo, ayuda a asegurar el desarrollo. completo de todo.s lo.s elementos de! sis­tema de información, se pone la base para elaborar la documentación de apoyo de! siste­ma y hace posible la posterio.r evaluación de los resultados.

La creación de un servicio. de información digital consta de cinco fases: planificación, diseño conceptual y lógico, implantación o desarrollo, mantenimiento. y evaluación. Cada fase tiene un fin distinto., se lleva a cabo mediante una serie de actividades y tareas con­cretas y produce unos resultados. Estas fases se siguen tanto en proyectos de gran enver­gadura como medianos o de menor entidad; si bien el diseñador adaptará la complejidad de las actividades y tareas a realizar a las dimensiones de su proyecto.

El paso de una fase a otra no es lineal. Habitualmente, tras el inicio de una fase puede ser conveniente, e incluso uecesario, retroceder a la fase anterior para replantear algunas de las co.nclusio.nes adoptadas. Por ejemplo, si los requisito.s especificados en la fase co­rrespondiente para lograr los objetivos son excesivos para los recursos de que se dispone o con respecto a los beneficios potenciales que se esperan, será necesario volver a la fase de definición de objetivos y de identificación de usuarios.

Igualmente, es recomendable eliminar antes de comenzar un proyecto causas poten­ciales de fracasos en el diseño. de sistemas de información, como. una deficiente definición del proceso a acometer, una planificación de la agenda de trabajo poco realista, una mi­nusvaloración de los costes o una falta de experiencia de todos lo.s miembros del equipo. de diseñadores.

El ciclo de vida de un servicio. de información digital, al igual que e! ciclo de todo sis­tema de información, se completa con dos fases finales: la fase de decaimiento, por pér­dida de efectividad debido a fallos propios o a cambios en su ento.mo, hasta que e! servicio deja de tener validez; y la fase última de reemplazo por un nuevo servicio que lo sustitu-ye si ha lugar. .

2.4. FASES y ACTIVIDADES PARA LA CREACiÓN DE UN SERVICIO DE INFORMACiÓN DIGITAL

2.4.1. PLANIFICACIÓN

Todo proyecto comienza por una planificación. La planificación es el procedimiento para tomar las decisiones más adecuadas en e! desarrollo de un proyecto a partir de un diag-

CAPiTULO 2 PLANIFICACiÓN, DISEÑO Y DESARROllO DE SERVICIOS DE INFORMACiÓN DIGITAL 37

nóstico de la situación y un análisis de las distintas alternativas de actuación que se ofre­cen, con el fin de lo.grar los objetivos que se persiguen del modo más eficaz y eficiente.

La planificación de un servicio de información digital exige la realización de las si­auientes actividades por este orden: o

Determinación de la misión del servicio. Por misión, se entiende el propósito, fin o razón de ser de algo.. Se fija la función del servicio dentro del contexto de la or­ganización en la que se implanta para contribuir al logro de sus objetivos. Se con­creta en una indicación de las necesidades de información a las que aspira responder. Los proyectos se adaptan siempre a la especificidad de la organización en la que se llevan a cabo. Por tanto, se ha de conocer con detalle el fin, las funciones, la es­tructura, el modo de funcionamiento y los recursos de la organización, para po­der fijar adecuadamente las necesidades y descubrir las prioridades. Esto exige la identificación y la descripción de la co.munidad de usuarios a la que se dirige y e! análisis de sus características. Es conveniente entrevistar a usuarios potenciales para descubrir su conducta para obtener info.rmación, su preparación para e! uso de tecnologías, sus necesidades informativas y sus preferencias en ma­teria de información. Establecimiento de las metas .. Consiste en expresar con enunciados generales que se quiere conseguir con la implantación del servicio.. Fijación de lo.s objetivos generales. Se trata de describir los resultados concretos que se deben lograr con el servicio de información, especificando sus funcio.nes y sus productos. Para ello., se necesita conocer las tareas, las prioridades y las necesida­des de lo.s usuarios potenciales. Concreción de los objetivos específico.s a partir de los objetivos generales. Lo.s o.b­jetivos específicos deben ser muy concretos, realistas y complementario.s entre sí. Su complejidad y variedad están en relación directa con la dimensión y compleji­dad del proyecto.

- Establecimiento de prioridades. Los objetivos específicos se ordenan en una se­cuencia temporal de acuerdo con la importancia de los problemas o necesidades a responder y con el hecho de que conseguir unos objetivos exige, en algunas oca­siones, alcanzar previamente o.tros.

- Previsión de los recursos humanos, materiales (infraestructuras físicas, tecnologías .... ) y económico.s (costes directos como pago de personal, material inventariable, ma­terial fungible y viajes y dietas; y costes indirectos como la participación en los gas­tos generales de la o.rganización) necesarios. Se concreta en un presupuesto. Un proyecto. fracasará si no se basa en una estimación realista de los recursos necesa­rios y no adapta sus objetivos a las posibilidades que permiten los recursos dispo­nibles. Planteamiento de la estrategia y de! plan de acción más eficaces para alcanzar las metas y los objetivos, de modo adecuado con los recursos previstos. Las tareas que se planifiquen deben aludir a acciones simples, mensurables, realizables yabarca­bles en el tiempo .. Las tareas pueden ser secuenciales (es necesario realizar una an­tes de poder emprender otra), simultáneas o concurrentes (las que se efectúan de modo paralelo en el tiempo). A cada tarea se asigna un tiempo de ejecución, con

38 SOfTWARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

el fin de permitir el control y e! seguimiento del proyecto y poder atender, en su caso, a soluciones imprevistas que puedan suponer cambios en e! calendario .. Es de gran utilidad representar la secuencia de las tareas y el tiempo que exige realizar cada una de ellas mediante diversos recursos gráficos .. Los diagramas de PERI (Progmm Evalrwtioll nnd Rel'ie\\' Tec/¡lIiqlle) indican el orden secuencial de las ta­reas Los diagramas IdefO (IlIlegratioll deJillitiolllmzgllage O), creados en 1981 por las USAF, representan procesos y tareas indicando las reglas que los rigen y los re­cursos necesarios. Los procesos adoptan la forma de cajas conectadas mediante fle­chas que parten o que terminan en ellas .. Las flechas representan entradas en el proceso si terminan en el borde izquierdo de la caja, salidas si salen del borde de­recho, controles, reglas o condiciones para la ejecución del proceso si terminan en e! borde superior y recursos necesarios para realizar el proceso si terminan en e! borde inferior

El gráfico de Gantt o cronograma se utiliza para mostrar la relación entre tiempo y tareas: las tareas se indican en el eje de ordenadas y las unidades temporales (días, semanas o meses, según la dimensión y la complejidad de! proyecto) se recogen en el eje de abscisas.

Análisis de la viabilidad. Consiste en determinar si es posible conseguir las metas y los objetivos en el sentido proyectado con los recursos disponibles Para ello, se realizan las siguientes tareas: determinación de las ventajas y desventajas del pro­yecto, observación de si el entorno presenta las condiciones adecuadas para la pues­ta en marcha del proyecto, estudio de si el plan de acción propuesto es acertado y descubrimiento de si se cuenta con medios y recursos para llevar a cabo el proyecto y mantener el servicio en el tiempo. Se atiende, principalmente, a los siguientes ele­mentos del entorno más mediato: la existencia de recursos económicos, materia­les, humanos y tecnológicos adecuados y suficientes; los rasgos de los usuarios, en concreto sus necesidades, sus aptitudes y sus actitudes para aceptar y hacer uso de los productos y servicios proyectados; la presencia de datos en cantidad y calidad suficientes para alimentar el servicio de información; la adecuación de la propuesta a la misión, los valores, las metas, los objetivos y el modo de funcionar de la orga­nización a la que pertenecerá el servicio de información digital; y la localización y observación de posibles competidores y colaboradores. Se trata de contrastar las condiciones que e! proyecto exige para poder realizarlo en los términos planifica­dos, con lo que se posee y con las características del entorno. El análisis de viabili­dad se suele acompaI'iar de recomendaciones. El resultado del análisis se recoge en un documento que se conoce como estudio de viabilidad. Corrección o confirmación de las metas, los objetivos, las prioridades, la estrategia yel plan de acción de acuerdo con las recomendaciones del estudio de viabilidad .. Fijación del momento y el modo de control de la ejecución del proyecto y de eva­luación de su resultado. Formación del equipo que llevará a cabo el proyecto. Las tareas consisten en se­lección de miembros, elección del coordinador, director o responsable, distribu­ción de cargas de trabajo y responsabilidades, regulación del funcionamiento del equipo e inclusión de! equipo, si ha lugar, en el organigrama de la organización.

CAPiTULO 2 PLANIFICACiÓN, DISEÑO Y DESARROllO DE SERVICIOS OE INFORMACiÓN OIGITAl 39

Durante la planificación de un servicio de información digital nos podemos encon­trar con dos puntos de partida distintos: e! reto de crear un servicio ex 1101'0, partiendo de cero; o la necesidad de reformar o rediseñar un servicio ya existente, En este últinlo caso, la planificación debe contemplar como una actividad previa al resto, la evaluación del ser­vicio existente para detectar sus problemas y sus debilidades, descubrir sus causas, fijar las reformas necesarias e indicar posibles soluciones.

El análisis de un servicio existente con objeto de propon.er una solución a sus proble­mas se recoge en un documento denominado estudio de factibilidad. Este estudio deter­mina qué solución es posible dados los recursos y restricciones de la organización. Se atiende a la factibilidad técnica o determinación de si la solución es alcanzable con la tec­nología disponible; a la factibilidad económica para determinar si los beneficios de la solución propuesta son mayores que los costes; y a la factibilidad operativa para decidir si la solución analizada es deseable dentro del marco administrativo y organizacional exis­tente. Como resultado de ese análisis, el estudio ofrece siempre una de estas tres alterna­tivas acompañada de argumentos: mantener la situación existente con sus deficiencias sin cambios, modificar o estimular el servicio existente o desarrollar un nuevo sistema (Laudon, 1996, p .. 395).

Durante el proceso de planificación suele ser conveniente localizar y analizar servicios de información similares al que se desea construir Nunca hay dos proyectos iguales peto conocer otras experiencias, descubriendo sus aciertos y sus deficiencias, siempre ayuda a idear un nuevo proyecto.

2.4.2. DISEÑO CONCEPTUAL Y LÓGICO

El diseño del proyecto de servicio de información digital consiste en una presentación detallada de los principales aspectos del proyecto: e! qué hacer, el cómo hacerlo y los caracteres y el modo de funcionamiento de lo que se va a construir. El diseño pasa por dos momentos. Primero se realiza un diseño conceptual, que consiste en la representación y descripción de un modelo de lo que se pretende construir como solución de las necesidades, independiente de cualquier condicionamiento tecnológico. A continuación, el diseño lógico adapta el esquema conceptual a las prescripciones y los condicionantes de la realidad.

Las actividades del diseño conceptual son éstas:

• Indicación y análisis de los requerimientos operacionales del servicio de información y de las opciones disponibles para conseguir los objetivos fijados.

• Fijación de las entradas al sistema y localización de las fuentes de información ade­cuadas

• Establecimiento de los procedimientos, es decir, de las de tareas secuenciales me­diante los que se ejecutará un trabajo en el servicio de información. Debido a la na­turaleza de estos servicios, se atenderá especialmente a las tareas de tratamiento documentos que permiten transformar las entradas en salidas de información.

• Descripción de la arquitectura del sistema. • Descripción de la interfaz del sistema, teniendo en cuenta criterios de usabilidad.

40 SOfTWARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

• Definición de la política de acceso a los recursos de información y de los instrumen­tos que permiten la búsqueda y recuperación de información,

• Determinación de criterios de calidad, como el tiempo mínimo de respuesta del ser­vicio a una demanda o los plazos de actualización,

• Definición de la política de seguridad que regirá durante la vida del servicio de in­formación, Su existencia ayuda a minimizar riesgos y a prevenir amenazas, Las ame­nazas más corrientes son la interrupción en la preparación y entrada de datos y la destrucción o corrupción de datos almacenados o aplicaciones informáticas, todo ello por fallos técnicos, ataques de virus informáticos, agresiones de hackers, accidentes de origen humano o la acción de catástrofes naturales" Una política de seguridad efi­caz debe atender, como mínimo, a la identificación de los riesgos, la medición de la probabilidad de que ocurra una amenaza, la selección de contramedidas adecuadas teniendo en cuenta su coste y efectividad, prever medidas de contingencia para ha­cer frente a situaciones de amenaza inevitables y fijar las acciones y las precauciones que deben adoptar los trabajadores del servicio de información,

• Las actividades propias del diseño lógico son: Traducción de los requerimientos funcionales del modelo diseñado en especifica­ciones de requisitos técnicos,

- Decisión de las herramientas informáticas (hardware y software) que dispongan de los requisitos técnicos más apropiados para construir un servicio de informa­ción digital con los requerimientos funcionales proyectados, Es necesaria la com­patibilidad de estas herramientas con la plataforma informática de la organización para la que se crea el servicio de información, Por otra parte, la elección de un soft­ware con garantía de acierto exige tener claros los requisitos que debe cumplir, con el fin de poder comparar las prestaciones que ofrecen diferentes programas, Un ele­mento que favorece la elección de una herramienta en detrimento de otra, cuan­do existen diversas posibilidades, es la existencia de grupos o comunidades de usuarios de la aplicación con quienes compartir experiencias, resolver dudas, etc

- Transformación del modelo conceptual a los modelos de prestaciones y de datos que proporcionan las aplicaciones informáticas seleccionadas,

Los resultados de la fase de diseño se recogen en un documento denominado de especi­ficación de requisitos del servicio de información, Este documento tiene una función tri­ple, Es un documento de comunicación, que sirve de soporte para discusiones y desarrollos relacionados con el servicio. Es un documento de referencia que se utiliza durante la im­plantación, el mantenimiento y la evaluación del servicio, Y puede ser un documental legal que forme parte del contrato de creación del servicio de información cuando lo constru­ye una empresa ajena a la organización,

2.4.3. IMPLANTACIÓN O DESARROLLO

La implantación, desarrollo o ejecución del proyecto consiste en el cumplimiento de las actividades y tareas planificadas para la creación del servicio de información y su puesta en marcha dentro de la organización, Se efectúan las operaciones previstas para el cum­plimiento de los objetivos, así como las modificaciones de tipo menor que precisen los

CAPiTULO 2 PLANIFICACiÓN, DISEÑO Y DESARROllO DE SERVICIOS DE INFORMACiÓN DIGITAL 41

requerimientos, motivadas por cambios o imprevistos en el entorno o en el manejo de las aplicaciones informáticas seleccionadas,

Las principales actividades de la fase de implantación son:

Adquisición e instalación del hardware: servidor, estaciones de trabajo, periféricos Obtención, instalación y configuración de las aplicaciones informáticas necesarias, Creación de un prototipo del servicio, Se desarrollan y ensamblan los diversos com­ponentes y módulos con las aplicaciones informáticas seleccionadas, A continua­ción, el servicio se integra en el entorno, Adquisición y carga de recursos de información en el prototipo, Control del funcionamiento del prototipo, con especial atención a su consistencia y a la detección de posibles errores, deficiencias y puntos débiles. Prueba del prototipo por los usuarios, Después del arduo trabajo realizado para es­pecificar, diseñar e implementar el producto electrónico, se desea ofrecerlo inme­diatamente al público, Sin embargo, se debe resistir a este deseo y dedicarse a una actividad previa, consistente en la prueba y valoración por una muestra de los usua­rios potenciales. Las pruebas son tan variadas como rico es el producto: pruebas funcionales, revisión del contenido, pruebas de presentación, tests de usabilidad, pruebas de aceptación por parte de! usuario,,, Elaboración del plan final de la arquitectura del servicio, Se acompaña de un lista­do de especificaciones para la producción. Selección y formación del administrador del servicio de información y de los técni­cos que prepararán los productos y los servicios. Redacción del manual del administrador y de las instrucciones para los técnicos, Implementación del servicio de información digital. Las principales tareas son la preparación y la edición de los contenidos, la implantación de la infraestructura ne­cesaria para soportar el servicio, la instalación de la interfaz, el establecimiento de perfiles de usuario y la adopción de medidas de seguridad. Si el servicio sustituye a otro anterior, habrá que prever y planificar el proceso de cambio. Durante la imple­mentación suele ser habitual que surjan problemas imprevistos que se deben solu­cionar sobre la marcha, Redacción de los manuales de uso del servicio y de sus aplicaciones, Lanzamiento y promoción del servicio, Formación de los usuarios, Realización de una memoria indicando las acciones realizadas, los resultados obte­nidos y el grado de cumplimiento de los objetivos fijados durante la fase de planifi­cación,

2.4.4. MANTENIMIENTO

Cuando el servicio de información digital funciona a pleno rendimiento, las actividades que se realizan son rutinarias, El responsable del servicio encarga tareas al personal y su­pervisa e! funcionamiento del servicio, El administrador del servicio se preocupa de que todo funcione correctamente revisando periódicamente los componentes y los módulos, actualizando las aplicaciones informáticas, ocupándose de la seguridad del servicio .. , Y las

42 SOFTWARE LIBRE PARA SERVICIOS DE INFORMACiÓN DIGITAL

personas encargadas de los procesos efectúan los trabajos que tienen encomendados para el mantenimiento de los recursos de información, los productos y los servicios que se ofre­cen a los usual ioso

Pero asegurar que el servicio de información siempre fúncione correctamente exige dis­poner de un plan de mantenimiento. Este plan debe permitir hacer frente a tres tipos de contingencias:

- Subsanación de contingencias correctivas mediante la corrección de fallos en e! funcionamiento del sistema. Subsanación de contingencias evolutivas mediante la introducción de mejoras téc­nicas que permitan un mejor rendimiento. Subsanación de contingencias procedentes de los usuarios previendo y respon­diendo satisfactoriamente a la aparición de nuevas demandas.

2.4.5. EVALUACiÓN

La evaluación consiste en comprobar mediante una serie de procedimientos si se han logrado los objetivos propuestos y e! proyecto se ha desarrollado adecuadamente. Su fin es triple: conocer los factores asociados con el éxito o fracaso de los resultados, permitir realizar las correcciones necesarias en el servicio de información creado para lograr un mejor funcionamiento, y establecer ajustes en proyectos futuros. Se trata de comparar lo que se ha hecho y se ha obtenido con lo que se quería hacer y obtener.

El momento para evaluar un servicio de información se debería fijar durante el dise­ño del servicio. Sin embargo, con independencia de la existencia de esa prescripción, la constancia de la existencia de problemas en el uso de! servicio o de quejas sobre su fun­cionanlÍento suele catalizar un proceso de evaluación,

La evaluación del funcionamiento del servicio de información se realiza atendiendo a diversas tacetas de los elementos involucrados en su dinámica (Abad, 2(05). Éstas son:

Los rasgos y la calidad de los datos de entrada .. La consistencia de las actividades de transformación durante los procesos. La eficacia en la creación de productos y servicios. Por eficacia del servicio de in­formación se entienden dos hechos muy ligados entre sí: el grado de resolución de las necesidades de los usuarios y su capacidad para lograr los objetivos definidos durante la planificación La capacidad de proporcionar información relevante al usuario. El impacto que la existencia del servicio produce en e! comportamiento de los usuarios y de la organización en la que se sitúa.

- El coste económico de los recursos invertidos para el funcionamiento del servicio ..

La evaluación se realiza mediante tles acciones sucesivas y c0I11plementarias:

- Medición, a partir del análisis de datos recogidos sobre los procesos y los resulta­dos, si e! servicio de información ha logrado los objetivos fijados durante e! dise­¡lo y cómo los cumple, con el fin de determinar su eficacia y eficiencia. Emisión de un juicio de valor a partir de los resultados de la medición, comparando lo que e! servicio es con las expectativas que se tenían durante su diseño. Este juicio

CAPiTULO 2 PLANIFICACiÓN, DISEÑO Y DESARROllO DE SERVICIOS DE INFORMACiÓN DIGITAL 43

de valor se debe basar en la aplicación de indicadores de tipo cuantitativo que per­mitan conocer si el servicio ha logrado los resultados esperados o a qué distancia está de lograrlo; por ejemplo, indicadores como el número de usuarios registra­dos, la cifra de consultas, el volumen de documentos recuperados .. Es convenien­te que se disponga de criterios adaptados a la especificidad de cada servicio, para fijar los niveles óptimos .. Establecimiento de recomendaciones y propuestas de solución adecuadas para la mejora del servicio, a partir de la información obtenida durante los procesos de medición y de juicio. Únicamente se propondrán las mejoras de los rasgos del sis­tema de información que aumenten su valor, aunque crezca también su coste, siempre que la organización pueda asumir el nuevo coste.

Por último, advertir de que algunos autores no consideran la evaluación como una fase del ciclo de vida de un sistema o un servicio de información, sino que proponen que debe estar presente en mayor o menor medida en el resto de las fases como una herramienta de apoyo para la realización de sus actividades (Abad, 2005) No obstante, sin negar la importancia de este carácter auxiliar para las diversas fases de! ciclo de vida, la evaluación tiene la entidad suficiente como para convertirse en la etapa de ciene del proceso de creación de un servicio de información digitaL

BIBLIOGRAFíA

ABAD GARCiA, María Francisca. Evaluación de la calidad de los sistemas de información Madrid: Síntesis, 2005.

ABADAL FAGUERAS, Emest y CODINA BONilLA, Uuís. Bases de datos dowmelltales: cnracte­rísticns,fIl1ICiolles y método. Madrid: Síntesis, 2005.

ABADAL FAGUERAS, Emes!. Gestión de proyectos CIl iuformacióll y dOCllmClltacióll. Gijón: Ilea 2004.

ANDREU, Rafael; VALOR, losep y RICARI, loan Estrategia y sistemas de iuformacióll. Madrid: McGraw-Hill,1998.

BROPHY, Peter. Towards a Generic Model of Information and Library Services in the Information Age. ¡ol/mal of DOCllme/ltatioll, marzO 2000, vol 56, n .. 2, pp 161-183.

CODINA BONILLA, Uuis. Sistemes d'illformació dOCllmelltal: concepció, análisi i disse/lY de sis­temes de gestió dOCllmwtal amb microordinadors. Barcelona: Pórtic, 1993.

GARCiA PÉREZ, Fernando; CHAMORRO AlANCE, Félix Y MOLINA LÚPEz, losé M. Iuformática de gestión y sistemas de iuformación Madrid: McGraw-Hill, 2000.

GIAI'I'ICONI, Thierry; PIRSICH, Volker y HAPEl, RolE. Servicios de futuro basados en Intenzet en las bibliotecas públicas. Barcelona: Fundación Bertelmann, 200!.

LAUDON, Kenneth C. y LAUDON, lane P. Admillistración de los sistemas de illforlllacióll: or­gmlizacióll y tewologia. México: Prentice Hall Hispanoamericana: 1996.

POWElL, Thomas. Diselio de sitios web; Manual de referCllcia. Madrid: McGraw-Hill, Interamericana,200!.

ROWLEY, Jennifer The Basics of Inforlllatioll Systellls. Londres: Library Association Publishing, 1997.

WILUIS, j. Database design alld constmction Londres: Library Association Publishing, 1992.