jueves, 20 de febrero de 2014

Fundamentos Tecnológicos: Método para la instalación de aplicaciones en servidores web

Los sistemas de gestión automatizada de bibliotecas, archivos, centros de documentación y museos de código libre (Open Source) en la mayoría de los casos han sido diseñados para un funcionamiento basado en la arquitectura cliente-servidor. En el artículo anterior, se han instalado y configurado los programas del servidor AMP (Apache, MySQL, PHP) necesarios. Seguidamente se identifican los pasos generales en la instalación de cualquier programa de código libre basado en AMP.
  1. Descarga de programas. Identificar los programas a descargar y elegir las versiones adecuadas es una tarea que debe llevarse a cabo de forma cuidadosa. No siempre las últimas versiones de un programa de código libre ofrecen las garantías de correcto funcionamiento. De hecho es muy habitual que el software contenga diversas indicaciones del tipo de versión y su estado de desarrollo, tales como RC (Release Candidate), Stable, Beta, Beta Tester, etc. En tal caso se deberá elegir la última versión estable del programa, ya que se le supone un código probado por la comunidad de desarrolladores del proyecto correspondiente del programa. Por otro lado el programa a descargar podrá presentarse en diversos formatos y variantes preparadas para su instalación en un sistema operativo y plataforma determinada. Éstas son en forma de archivos binarios comprimidos en ".zip" y paquetes ".exe" y ".msi" (propios de instalaciones para S.O. Windows), archivos comprimidos ".tar.gz" y paquetes ".deb" (denotativos de instalaciones en S.O. Linux), archivos ".dmg" (paquetes autoinstalables de S.O MacOS).
  2. Organización de repositorios, búsqueda de información y documentación oficial. Junto con la descarga de cada programa resulta obligada la localización y recuperación de toda la documentación relacionada con el mismo. Ésta puede provenir de fuentes oficiales, el sitio web del proyecto de código libre correspondiente, su comunidad de desarrolladores, instituciones que instalaron y experimentaron el software, foros y blogs especializados, entre otros. Este proceso de recopilación tiene que permitir resolver las principales dudas de instalación, configuración, parametrización, gestión y explotación del programa.
  3. Descomprimir paquetes. La descompresión de los paquetes a instalar se deberá efectuar en una carpeta habilitada al efecto "software" con especial cuidado de que el contenido del programa esté contenido a 1 nivel de profundidad con respecto a la carpeta identificativa del mismo. Por ejemplo:

    • Mal hecho. USB:\software\pmb\pmb\(contenido del programa)
    • Bien hecho. USB:\software\pmb\(contenido del programa)

    Por regla general, una vez verificado el contenido y la estructura de carpetas, se deberá copiar la carpeta identificativa del programa con ello todo su contenido a la ruta de instalación del servidor Server2go. En este caso Server2Go utiliza la carpeta de instalación "htdocs", que es la única desde la cuál se interpretan y compilan todos los programas y páginas web escritos en PHP. En otras distribuciones AMP, la carpeta de instalación puede variar de nombre. Por ejemplo en AppServ se denomina "www".
    • USB:\server2go\htdocs\pmb\(contenido del programa)
  4. Modificar archivos de configuración. El paso de descompresión y reubicación del programa en la carpeta de instalación, no implica que el software funcione. Para ello es necesario editar los archivos de configuración del programa, especialmente los que definen los siguientes parámetros:
    • Nombre/dirección del servidor. Ejemplo: 127.0.0.1, localhost
    • Tipo de base de datos. Ejemplo: MySQL, PostGree, Oracle
    • Nombre de la base de datos. Ejemplo: pmb, archon, drupal, steve
    • Usuario de base de datos. Ejemplo: root
    • Contraseña del usuario. Ejemplo: root
  5. Crear bases de datos en blanco. A continuación se deberán crear las bases de datos en blanco (vacías, sin contenido) para que la página de instalación del programa de automatización pueda generar las tablas de contenidos necesarias para su correspondiente ejecución. Téngase en cuenta que la base de datos es un recipiente donde se alojará el catálogo bibliográfico, la información de los usuarios, las agrupaciones documentales, el registro de préstamos, en definitiva la documentación de la UID. Esto implica una estructura de tablas relacionadas, diseñada específicamente para el fin del programa de automatización.
  6. Ejecutar programa de instalación. En muchos casos la página de entrada al programa "index.php" redirige a la página de instalación, ya que detectará que aún no se generaron las tablas de la base de datos. En otros casos, puede ser necesario consultar la documentación oficial e incluso indagar la localización del archivo de instalación. de tal forma que es fácil encontrar rutas de instalación similares a las que a continuación se muestran:
    • USB:\server2go\htdocs\archon\index.php
    • USB:\server2go\htdocs\pmb\tables\install.php
    Una vez localizada la página de instalación el proceso, suele ser guiado y no entraña dificultades para su finalización.
Algunas guías para instalar aplicaciones documentales

BLÁZQUEZ OCHANDO, M.; MARTÍNEZ COMECHE, J.A. 2008. [Manual]. Cómo instalar AppServ en Windows XP. Disponible en: comeche-JA_blazquez-M_2008_como-instalar-appserv-windows-xp

MARTÍNEZ COMECHE, J.A.; BLÁZQUEZ OCHANDO, M. 2008. [Manual]. Cómo instalar XAMPP en Ubuntu 8.04. Disponible en: comeche-JA_blazquez-M_2008_como-instalar-xampp-ubuntu-804

BLÁZQUEZ OCHANDO, M.; MARTÍNEZ COMECHE, J.A. 2008. [Manual]. Cómo instalar WordPress en Windows XP y Ubuntu 8.04. Disponible en: comeche-JA_blazquez-M_2008_como-instalar-wordpress-windows-xp-ubuntu-804

MARTÍNEZ COMECHE, J.A.; BLÁZQUEZ OCHANDO, M. 2008. [Manual]. Cómo instalar PMB en Ubuntu 8.04. Disponible en: comeche-JA_blazquez-M_2008_como-instalar-pmb-windows-ubuntu-804

BLÁZQUEZ OCHANDO, M.; MARTÍNEZ COMECHE, J.A. 2008. [Manual]. Cómo instalar PhpDig en Windows XP y Ubuntu 8.04. Disponible en: comeche-JA_blazquez-M_2008_como-instalar-phpdig-windows-ubuntu-804

MARTÍNEZ COMECHE, J.A.; BLÁZQUEZ OCHANDO, M. 2008. [Manual]. Cómo instalar OpenBiblio en Ubuntu 8.04. Disponible en: comeche-JA_blazquez-M_2008_como-instalar-openbiblio-windows-ubuntu-804

BLÁZQUEZ OCHANDO, M.; MARTÍNEZ COMECHE, J.A. 2008. [Manual]. Cómo instalar MediaWiki 1.13.0 final en Windows XP y Ubuntu 8.04. Disponible en:  comeche-JA_blazquez-M_2008_como-instalar-mediawiki-windows-xp-ubuntu-804

MARTÍNEZ COMECHE, J.A.; BLÁZQUEZ OCHANDO, M. 2008. [Manual]. Cómo instalar Joomla en Windows XP. Disponible en: comeche-JA_blazquez-M_2008_como-instalar-joomla-windows-xp

MARTÍNEZ COMECHE, J.A.; BLÁZQUEZ OCHANDO, M. 2008. [Manual]. Cómo instalar Java SDK en Ubuntu 8.04 (Hardy Heron). Disponible en: comeche-JA_blazquez-M_2008_como-instalar-java-sdk-ubuntu-804

BLÁZQUEZ OCHANDO, M.; MARTÍNEZ COMECHE, J.A. 2008. [Manual]. Cómo instalar Archon en Windows XP. Disponible en: comeche-JA_blazquez-M_2008_como-instalar-archon-windows-xp

BLÁZQUEZ OCHANDO, M.; MARTÍNEZ COMECHE, J.A. 2008. [Manual]. Cómo instalar Archivist Toolkit en Windows XP. Disponible en: comeche-JA_blazquez-M_2008_como-instalar-archiviststoolkit-windows-xp

BLÁZQUEZ OCHANDO, M. 2009. [Manual]. Instalación y primera preparación de Nutch1.0 en Ubuntu 9.10. Disponible en: blazquez-M_2009_manual-de-instalacion-de-nutch.pdf

    2 comentarios:

    Anónimo Fernandez dijo...

    Gracias por las guías en Standards de facto como .doc y .pdf
    Gracias por la guía en Ubuntu... así he logrado saber la carpeta donde guardar los SIGB: Paso 3 /opt/lampp/htdocs/

    Otra guía disponible en el web: http://wiki.koha.org/doku.php?id=opensuse_11.0

    Anónimo Fernandez dijo...

    Cattaneo, Roberto[en línea]. Instalar Koha en Ubuntu. [consultado 10 nov 2010] Disponible en: http://www.scribd.com/doc/14608334/Instalar-Koha-en-Ubuntu

    Manual con instrucciones del Sell muy claras.