How To O3 BI v6 como Servicio en Linux

Los archivos están configurados para ejecutar con el usuario o3. En caso de utilizar otro usuario, se deberán editar ambos archivos (o3bi, o3-eportal) y cambiar el usuario.

Una vez instalado y en funcionamiento O3, realizar los siguientes pasos:

Instalación por comando

Se recomienda antes de realizar el procedimiento manual, verificar que la distribución de GNU/Linux que utilice tenga un comando para instalar sin inconvenientes este servicio.

Por ejemplo en Red Hat/CentOS/openSUSE:

  1. Copiar los archivos o3bi y o3-eportal en /etc/init.d/
  2. Otorgarle permisos de ejecución a ambos archivos: chmod 755 o3bi , chmod 755 o3-eportal
  3. Copiar los archivos eportal-start y eportal-stop en <o3>/sh
  4. Otorgarle permisos de ejecución a ambos archivos chmod 755 eportal-start, chmod 755 eportal-stop
  5. Ejecutar chkconfig --add o3bi
  6. Ejecutar chkconfig o3bi on
  7. Ejecutar chkconfig --add o3-eportal
  8. Ejecutar chkconfig o3-eportal on

A partir de la Update: 12-June-2013 el Reemplazo del comando "chkconfig" (sin comillas) en Ubuntu es:

  • sysv-rc-conf

    sysv-rc-conf [ options ]

    sysv-rc-conf [ --level levels ] service <on|off>

     

Para levantar ambos servicios manualmente:

  • service o3bi start
  • service o3-eportal start.

Para bajarlo con la opción stop.

Si copiamos los archivos desde windows puede que sea necesario volver a setear el formato unix de los archivos utilizando el comando: dos2unix por ejemplo: dos2unix eportal-start.sh

Para eliminar el servicio:

  • chkconfig --del o3bi
  • chkconfig --del o3-eportal

Instalación manual

  1. Copiar los archivos o3bi y o3-eportal en /etc/init.d/
  2. Otorgarle permisos de ejecución a ambos archivos: chmod 755 o3bi , chmod 755 o3-eportal
  3. Copiar los archivos eportal-start y eportal-stop en <o3>/sh
  4. Otorgarle permisos de ejecución a ambos archivos chmod 755 eportal-start, chmod 755 eportal-stop

  • En caso que nuestro sistema inicie en runlevel 3 (sistemas basados en debian lo hacen en runlevel 2), en la carpeta /etc/init.d/rc3.d crear un link simbólico al srcipt /etc/init.d/o3bi de nombre S99o3bi y otro de nombre K99o3bi . La línea de comando para crear S99o3bi es la siguiente parado en /etc/init.d/rc3.d
ln -s /etc/init.d/o3bi S99o3bi
ln -s /etc/init.d/o3bi K99o3bi

 
ln -s /etc/init.d/o3-eportal S99o3-eportal
ln -s /etc/init.d/o3-eportal K99o3-eportal

               El numero "99" que figura en el nombre indica el orden de inicialización del script al iniciarGNU/Linux, puede ser cualquier número, pero tiene que ser el
               mismo en ambos links.

  • Repetir el paso 2 si quisieramos que además Jboss iniciara en otro runlevel por ejemplo 5 (típico en Suse por ej
  • Ahora sólo resta probar que funciona. Para eso, reiniciar GNU/Linux, levantar por ejemplo un O3Browser y abrir un cubo del servidor.