OTRS 3 en Debian Squeeze desde los paquetes fuentes

Posted by Unknown | Posted on 12:19

7

Vamos a instalar la nueva versión de OTRS en nuestro Debian desde los paquetes fuentes de la pagina oficial http://otrs.org.
Lo primero que debemos preparar es el ambiente para instalar el OTRS en nuestro equipo, para ello debemos instalar los siguientes paquetes.

 #aptitude install apache2 perl mysql-server libnet-ldap-perl libgd-graph-perl libapache2-mod-perl2 libsoap-lite-perl libnet-dns-perl libpdf-api2-perl libdigest-md5-perl

Luego de esto descargamos de la pagina oficial la ultima versión del otrs en este caso es la 3.0.7.

 #wget http://ftp.otrs.org/pub/otrs/otrs-3.0.7.tar.gz

Descomprimimos el archivo.

 #tar xvf otrs-3.0.7.tar.gz

Y movemos el directorio que se descomprimió a otro que se llamara otrs (para mayor facilidad).

 #mv otrs-3.0.7 otrs

Ahora movemos la carpeta otrs a la ruta que recomiendan por defecto.

 #mv otrs /opt/.

Verificamos que se encuentren instalados los modulos de perl que sean necesarios para cada funcionalidad.

 #perl /opt/otrs/bin/otrs.CheckModules.pl

  o CGI............................ok (v3.50)
   o Crypt::PasswdMD5...............ok (v1.3)
   o CSS::Minifier..................ok (v0.01)
   o Date::Format...................ok (v2.24)
   o Date::Pcalc....................ok (v1.2)
   o DBI............................ok (v1.612)
   o DBD::mysql.....................ok (v4.016)
   o Digest::MD5....................ok (v2.51)
   o Digest::SHA::PurePerl..........ok (v5.48)
   o Encode::HanExtra...............Not installed! (Optional - Required to handle mails with several Chinese character sets.)
   o GD.............................ok (v2.39)
      o GD::Text....................ok (v0.86)
      o GD::Graph...................ok (v1.44)
      o GD::Graph::lines............ok (v1.15)
      o GD::Text::Align.............ok (v1.18)
   o IO::Scalar.....................ok (v2.110)
   o IO::Wrap.......................ok (v2.110)
   o JavaScript::Minifier...........ok (v1.05)
   o JSON...........................ok (v2.50)
      o JSON::PP....................ok (v2.27103)

En caso de faltar alguno lo puedes buscar en el repositorio o instalarlo por medio del cpan.


Creamos los usuarios y grupos para el otrs

 #useradd -d /opt/otrs/ -c 'OTRS user' otrs
 #usermod -G www-data otrs

Ahora copiamos los archivos de configuración.
 
 #cd /opt/otrs/
 #cp Kernel/Config.pm.dist Kernel/Config.pm
 #cp Kernel/Config/GenericAgent.pm.dist Kernel/Config/GenericAgent.pm

Chequeamos que todos los módulos necesarios para el funcionamiento de otrs estén instalados.

 #perl -cw /opt/otrs/bin/cgi-bin/index.pl
 syntax OK
 perl -cw /opt/otrs/bin/otrs.PostMaster.pl
 syntax OK

Luego le damos los permisos a la carpeta del otrs.

 #bin/otrs.SetPermissions.pl --otrs-user=otrs --web-user=www-data --otrs-group=www-data --web-group=www-data /opt/otrs

Ahora agregamos en la configuración del sitio de apache la ruta del otrs, esto en la seccion de cgi-bin

 #vim /etc/apache2/sites-enabled/000-default
 [...]
  Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
  ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
 [...]

Luego instalamos la aplicación y la base de datos, para esto vamos a un explorador y colocamos el siguiente url http://direccion_ip/otrs/installer.pl



Pantalla de Bienvenida de la instalación del otrs y la base de datos


Acuerdo de licencia GPL, la cual se debe aceptar para continuar la instalación.



Creación de la base de datos, en la cual se deben colocar el usuario y la contraseña del usuario administrador. 


Creación del nuevo usuario y la base de datos para el otrs.


Verificación de la instalación de la base de datos.


Configuración del sistema, donde se coloca el dominio el nombre del equipo, lenguaje por defecto, entre otras opciones.


Configuración del Correo que utilizara el otrs.


Fin de la instalación e instrucciones para iniciar el otrs.


Pagina de inicio, el usuario por defecto es root@localhost y la contraseña es root 


Y la pagina principal una ves iniciada la sesión.

Ahora solo queda realizar las configuraciones creaciones de usuarios, grupos, colas, etc.

Espero sus comentarios...

Pandora FMS 3.2.1 en Debian 6.0 (Squeeze)

Posted by Unknown | Posted on 17:15

0

Pandora FMS es un software de código abierto que sirve para monitorizar y medir todo tipo de elementos. Monitoriza sistemas, aplicaciones o dispositivos. Permite saber el estado de cada elemento de un sistemas a lo largo del tiempo.
También puede monitorizar cualquier tipo de servicio TCP/IP, sin necesidad de instalar agentes, y monitorizar sistemas de red como balanceadores de carga, routers, switches, sistemas operativos, aplicaciones o impresoras si se necesita hacerlo de forma remota. Pandora FMS también soporta WMI para comunicarse directamente con sistemas windows de forma remota y SNMP para recolectar datos o recibir traps.

Para instalar pandora lo primero que necesitamos es descargar los paquetes de la aplicación, los podemos ubicar desde la pagina oficial del proyecto http://pandorafms.org/, o lo podemos ubicar directamente en sourceforge  http://sourceforge.net/projects/pandora/files/Pandora%20FMS%203.2.1/Debian%20DEB/.
Aqui encontraremos 3 paquetes .deb, la consola gráfica para monitorizar los equipos, el que construye el servidor y el agente para ser instalado en los clientes.

Descargamos los archivos de la siguiente manera.
 #wget -c http://sourceforge.net/projects/pandora/files/Pandora%20FMS%203.2.1/Debian%20DEB/pandorafms.console_3.2.1.deb

 #wget -c http://sourceforge.net/projects/pandora/files/Pandora%20FMS%203.2.1/Debian%20DEB/pandorafms.server_3.2.1.deb

 #wget -c http://sourceforge.net/projects/pandora/files/Pandora%20FMS%203.2.1/Debian%20DEB/pandorafms.agent_unix_3.2.1.deb

Primero vamos a instalar los paquetes para preparar el servidor y la consola grafica, esto lo realizamos de la siguiente manera.

 #dpkg -i pandorafms.server_3.2.1.deb

Posiblemente falten instalar algunas dependencias que utiliza el paquete para instalarse.

 #aptitude install perl libdbi-perl libdbd-mysql-perl libtime-format-perl libnetaddr-ip-perl libtime-format-perl libxml-simple-perl libhtml-parser-perl snmp snmpd xprobe2 nmap sudo libwww-perl

Luego de instalar los paquetes anteriores se debe configurar automáticamente el pandora-server, en caso de que no suceda reinstalen el paquete con el paso anterior.
Ahora instalamos el paquete de la consola grafica.

 #dpkg -i pandorafms.console_3.2.1.deb

De igual manera que con el paquete anterior probablemente necesitara instalar algunas dependencias.

 #aptitude install php5 php5-snmp php5-gd php5-mysql php-db php5-xmlrpc php-gettext php5-curl graphviz dbconfig-common php5-ldap mysql-client apache2 mysql-server-5.1

Luego de instalar los paquetes anteriores se debería configurar automaticamente la consola de pandora en tal caso ejecutar el comando dpkg -i nuevamente.

Luego de esto colocamos el siguiente url para terminar la instalacion de la aplicacion de forma grafica. http://your_IP_address/pandora_console/install.php (en el url cambiamos your_IP_address por la dirección ip donde realizamos la instalación de la aplicación).

Y observaremos las siguientes pantallas.

Nos darán la bienvenida a la instalación de pandora y verificaran si la carpeta include y el archivo de configuración tienen permisos de escritura.

Términos de la licencia, en este caso GPLv2, aceptamos y continuamos la instalación.


Verificando que todas las dependencias estén instaladas, en caso de que falte alguna, sera necesario buscarla en el repositorio e instalarla antes de continuar la instalación.


Aquí se creara la base de datos y se configurara el usuario para la conexión de la aplicación con el manejador de base de datos mysql configurado anteriormente. Se debe colocar la contraseña del usuario root de la base de datos.


Luego de haberse creado la base de datos nos arrojara la contraseña del usuario pandora creado por la aplicación para la conexión con la base de datos. Se debe colocar esta contraseña en el archivo de configuración de pandora, para evitar errores.
Editamos el archivo de la siguiente manera.
 #vim /etc/pandora/pandora_server.conf
Y buscamos el siguiente parametro que sera cambiado con la contraseña que arrojo el sistema.

.......
# Database credentials. A VERY important configuration.
# This must be the same credentials used by your Pandora FMS Console
# but could be different if your console is not running in the same
# host than the server. Check your console setup in /include/config.php

# dbname: Database name (pandora by default

dbname pandora

# dbuser:  Database user name (pandora by default)

dbuser pandora

# dbpass: Database password

#dbpass pandora
dbpass tenmggxt

# dbhost: Database hostname or IP address

dbhost localhost
.......
Comentamos la contraseña anterior y colocamos la nueva, guardamos los cambios y seguimos la instalacion.


La instalación ya esta completa ahora nos vamos a la consola presionando el vinculo que nos muestra la pantalla.



El archivo de instalacion aun se encuentra activo y por razones de seguridad lo debemos realizar manualmente el retiro de este archivo de la carpeta.
 #cd /var/www/pandora_console/
 #rm install.php
Refrescamos el navegador para continuar.



Ahora el inicio de la consola de pandora, y el login es admin y la contraseña es pandora.



Y así verán la pantalla principal de pandora luego de iniciar la aplicación por primera ves.

Luego de configurar y jugar un poco con la instalación podremos observar un mapa de la red como se observa en la figura. Esto se puede lograr realizando un discovery de la red o instalando el agente en cada equipo de la red.

Para instalar el agente de pandora en nuestros equipos lo realizamos de la siguiente manera.

 #dpkg -i pandorafms.agent_unix_3.2.1.deb

Seguramente faltara instalar alguna dependencia

 #aptitude install unzip

De igual manera que con los paquetes anteriores se debe configurar automáticamente el agente.

Ahora nos vamos a la siguiente ruta.

 # cd /usr/share/pandora_agent/

Y ejecutamos el siguiente script que generara algunos enlaces simbólicos importantes para que el agente funcione adecuadamente.

 #./pandora_agent_installer --force-install

Ahora editamos el archivo de configuración del agente de pandora, donde colocaremos la dirección ip del servidor que instalamos anteriormente.

 #vim /etc/pandora/pandora_agent.conf

......
  # General Parameters
# ==================

server_ip       localhost
server_path     /var/spool/pandora/data_in
temporal /tmp
logfile /var/log/pandora/pandora_agent.log

# Interval in seconds, 300 by default
interval        300
.......

Luego de cambiar la direccion ip por la de nuestro servidor de pandora iniciamos el servicio del agente.

 #/etc/init.d/pandora_agent_daemon start

Despues observaremos en nuestra consola grafica que se puede observar y configurar el nuevo agente agregado.


Espero sus comentarios...