Instalación y configuración de IDOL

De Ardemans Wiki
Saltar a: navegación, buscar

Introduccion

De lo que se trata es de conseguir instalar y configurar un "cluster" de IDOL, una plataforma de varios servidores que den alta disponibilidad y/o reparto de carga, buscando la escalabilidad en el servicio.

Puntos a estudiar

  • Licenciamiento de la plataforma
  • Como balancear las consultas entre diferentes servidores
  • Como indexar los contenidos
  • Donde almacenar los contenidos (si estarán en varios servidores a la vez o en repositorios comunes)
  • Como monitorizar el rendimiento global de la plataforma
  • Como hacer backups de los índices

Descarga de las aplicaciones, licencias y documentación

Para descargar las aplicaciones necesarias tenemos la web de soporte de autonomy:

Documentación adjunta

Podemos consultar la Archivo:IDOL 7.6 GettingStarted en.pdf Guia de partida

Punto de partida

Las pruebas las vamos a realizar sobre un Linux Centos 5.7 de 64 bits. Hemos añadido tomcat a la instalación inicial para desplegar el dashboard de DiSH aunque sin saber si realmente es extrictamente necesario.

Productos involucrados

  • Autonomy Intelligent Data-Operating Layer (IDOL) Server
  • Distributed Action Handler (DAH)
  • Distributed Index Handler (DIH)
  • Distributed Service Handler (DiSH)
  • Distributed Load Handler (DLH)
  • Autonomy Collaborative Classifier (ACC)
  • Autonomy Business Console (ABC)
  • Autonomy IDOL with Administration
  • Query Manipulation Server (QMS)
  • Intellectual Asset Protection System (IAS)
  • IDOL Eduction
  • File System Connector
  • HTTP Connector
  • Notes Connector
  • Autonomy KeyView
  • Portal in a Box
  • Retina
  • Autonomy Content Infrastructure API (ACI API)

Configuración Simple

Una vez recogida la licencia, que es un fichero que se llama licensekey.dat, lo copiamos en su ubicacion: /opt/Autonomy/IDOLServer/DiSH/

Después podemos arrancar el DiSH, que se hace fácilmente ejecutando el bash /opt/Autonomy/IDOLServer/scripts/StartDiSHService.sh

Aplicaciones de administracion

De entrada ya viene con la instalación un tomcat con ciertas aplicaciones. Una de ellas es el Retina, que ya veremos más adelante que se usa para hacer consultas a las bases de datos de IDOL.

Para arrancarlo hay que ejecutar el /opt/Autonomy/IDOLServer/appserver/bin/startup.sh. Para no tener problemas recomiendo cambiar antes el fichero de configuración server-users.xml que está en el directorio conf del tomcat, para añadir un rol que se llamen manager y un usuario que tenga ese rol.

Si tenemos una instalación StandAlone no tendremos interface de administración, según se indica en el manual Getting started de Idol. Las configuraciones hay que hacerlas a manubrio en los ficheros.

Otra aplicacion que podemos instalar de administración es el Autonomy Business Console (ABC), que podemos encontrar en el autonomy download center para descargar (multiplataforma ya que es un war). Este .war lo podemos desplegar en el mismo tomcat que viene con el IDOL Server, desde la página de tomcat manager.

Instalación Distribuida