meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| aplicaciones:rt:instalacion [122010/08/ 10:36] – lc | aplicaciones:rt:instalacion [182023/01/ 13:36] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | {{tag> " | ||
| + | ====== Instalación de Request Tracker 3.8.2 ====== | ||
| + | |||
| + | ===== Requisitos ===== | ||
| + | Request Tracker requiere un servidor mysql y apache. | ||
| + | |||
| + | <code bash> | ||
| + | yum install mysqld httpd | ||
| + | </ | ||
| + | |||
| + | Si no lo hemos hecho ya, configuramos perl. (Normalmente respondemos a todo que si.) | ||
| + | |||
| + | <code bash> | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Librerías necesarias ==== | ||
| + | |||
| + | Trataremos de instalar todas las librerías posibles por yum, ya que CPAN suele fallar. Para poder instalarlas debemos activar el repositorio **plus **y los de **RPMForge.** | ||
| + | |||
| + | Para ello ejecutamos | ||
| + | <code bash> | ||
| + | vi / | ||
| + | [centosplus] | ||
| + | name=CentOS-$releasever - Plus | ||
| + | mirrorlist=http:// | ||
| + | # | ||
| + | gpgcheck=1 | ||
| + | enabled=1 | ||
| + | gpgkey=http:// | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | wget -c http:// | ||
| + | rpm -vi rpmforge-release-0.3.6-1.el5.rf.i386.rpm | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | yum install perl-Digest-HMAC perl-Apache-Session perl-Class-Container perl-Class-Data-Inheritable perl-Crypt-DES perl-Devel-StackTrace perl-Exception-Class perl-GD perl-GD-Graph perl-GD-Text-Util perl-Hook-LexWrap perl-HTML-Mason perl-HTTP-Server-Simple perl-HTTP-Server-Simple-Mason perl-IO-Socket-INET6 perl-Net-SNMP perl-Params-Validate perl-Socket6 perl-UNIVERSAL-require perl-HTML-scrubber perl-Text-WikiFormat perl-XML-RSS perl-Tree-Simple perl-Text-Wrapper perl-Module-Versions-Report perl-CSS-Squish perl-Term-ReadKey perl-Class-ReturnValue | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Librerias por CPAN === | ||
| + | |||
| + | <note important> | ||
| + | Este paso se hace solo en el caso de que al instalar Request Tracker diga que todavía le faltan librerías | ||
| + | </ | ||
| + | |||
| + | Si al instalar el Request Tracker nos faltan mas librerías, debemos instalarlas con CPAN. Por ejemplo, si la instalación dice que falta Test::War, la instalamos de la siguiente forma: | ||
| + | |||
| + | <code bash> | ||
| + | perl -MCPAN -e ' | ||
| + | </ | ||
| + | |||
| + | Si no funciona por el proxy, lo configuramos: | ||
| + | |||
| + | <code bash> | ||
| + | perl -MCPAN -e shell | ||
| + | o conf http_proxy ' | ||
| + | o conf commit | ||
| + | </ | ||
| + | |||
| + | ==== Librerías a compilar ==== | ||
| + | |||
| + | <note important> | ||
| + | Este paso se hace solo en el caso de que al instalar Request Tracker y librerias por CPAN diga que todavía le faltan librerías. | ||
| + | </ | ||
| + | |||
| + | Si tras el método CPAN tampoco hemos obtenido todas las librerías necesarias, debemos descargarlas de la [[http:// | ||
| + | |||
| + | <code bash> | ||
| + | tar zxvf paquete | ||
| + | cd paquete | ||
| + | perl Makefile.PL | ||
| + | make | ||
| + | make test | ||
| + | make install | ||
| + | </ | ||
| + | |||
| + | Si la instalación de esta requiere otra, debemos instalarla antes. | ||
| + | |||
| + | ==== Otros ==== | ||
| + | |||
| + | También instalamos el cliente ncftp y el compilador gcc. | ||
| + | |||
| + | <code bash> | ||
| + | wget -c http:// | ||
| + | rpm -vi ncftp-3.2.1-1.el5.kb.i386.rpm | ||
| + | yum install | ||
| + | </ | ||
| + | |||
| + | La instalación también nos pide la creación de un usuario rt, que pertenezca al grupo apache: | ||
| + | |||
| + | <code bash> | ||
| + | groupadd rt | ||
| + | vi /etc/group | ||
| + | rt: | ||
| + | </ | ||
| + | |||
| + | ===== Instalación de Request Tracker ===== | ||
| + | |||
| + | Descargamos la última versión y la descomprimimos. | ||
| + | |||
| + | <code bash> | ||
| + | wget -c http:// | ||
| + | tar xzf rt.tar.gz | ||
| + | </ | ||
| + | |||
| + | Configuramos y testeamos las dependencias. | ||
| + | |||
| + | <code bash> | ||
| + | ./configure --with-web-user=apache --with-web-group=apache --with-modperl2 --with-mysql | ||
| + | make testdeps # Si falla instalamos lo que falte con CPAN. | ||
| + | make install | ||
| + | </ | ||
| + | |||
| + | Por defecto se instalara en /opt/rt3 a no ser que especifiquemos en la configuración otro directorio. Vamos a personalizar algunos parámetros. La lista completa se encuentra en RT_Config.pm, | ||
| + | |||
| + | Por ahora utilizaremos estos: | ||
| + | |||
| + | <code bash> | ||
| + | Set($rtname, | ||
| + | Set($Organization , " | ||
| + | Set($MinimumPasswordLength , " | ||
| + | Set($DatabaseType , ' | ||
| + | Set($DatabaseHost , ' | ||
| + | Set($DatabaseRTHost , ' | ||
| + | Set($DatabaseUser , ' | ||
| + | Set($DatabasePassword , ' | ||
| + | Set($DatabaseName , ' | ||
| + | Set($UseSQLForACLChecks, | ||
| + | Set($OwnerEmail , ' | ||
| + | Set($LoopsToRTOwner , 1); | ||
| + | Set($MaxAttachmentSize , 10000000); | ||
| + | Set($DropLongAttachments , 1); | ||
| + | Set($DashboardAddress, | ||
| + | Set($WebPath , '/ | ||
| + | # | ||
| + | 1; | ||
| + | </ | ||
| + | |||
| + | Creamos el usuario rt_user para mysql. | ||
| + | |||
| + | <code bash> | ||
| + | mysql -u root -p | ||
| + | GRANT ALL PRIVILEGES ON rt3.* TO ' | ||
| + | </ | ||
| + | |||
| + | Inicializamos la base de datos. | ||
| + | |||
| + | <code bash> | ||
| + | make initialize-database | ||
| + | </ | ||
| + | |||
| + | ==== Configurando Apache ==== | ||
| + | |||
| + | Creamos un alias nuevo para poder acceder a Request Tracker, ya que el contenido web del programa esta en / | ||
| + | |||
| + | <code bash> | ||
| + | vim / | ||
| + | |||
| + | Alias /rt "/ | ||
| + | PerlModule Apache::DBI | ||
| + | PerlRequire / | ||
| + | < | ||
| + | AllowOverride All | ||
| + | Options ExecCGI FollowSymLinks | ||
| + | < | ||
| + | Order allow,deny | ||
| + | Allow from all | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | RewriteEngine One | ||
| + | RedirectMatch permanent (.*)/$ $1/ | ||
| + | AddDefaultCharset UTF-8 | ||
| + | SetHandler perl-script | ||
| + | PerlHandler RT::Mason | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ==== Acceso a Rt ==== | ||
| + | |||
| + | Para acceder vamos a http:// | ||
| + | |||
| + | |||
| + | |||
| + | ==== Autentificación externa con windows 2003 ==== | ||
| + | Para activar la autentificación externa con el directorio activo de windows tenemos que hacer lo siguiente: | ||
| + | * Crear en el directorio activo dentro de Users, un usuario con una buena contraseña, | ||
| + | * Crear un grupo dentro de Users llamada **usuarios RT** | ||
| + | * Instalar el plugin para la autentificación | ||
| + | < | ||
| + | perl -MCPAN -e ' | ||
| + | |||
| + | * Hacer una copia de seguridad y modificar el fichero / | ||
| + | < | ||
| + | Set($ExternalInfoPriority, | ||
| + | Set($ExternalServiceUsesSSLorTLS, | ||
| + | Set($AutoCreateNonExternalUsers, | ||
| + | |||
| + | Set($ExternalSettings, | ||
| + | ' | ||
| + | |||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | |||
| + | ' | ||
| + | ' | ||
| + | |||
| + | ' | ||
| + | # ' | ||
| + | |||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | |||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | ); | ||
| + | |||
| + | 1; | ||
| + | </ | ||
| + | |||
| + | * Editar **/ | ||
| + | < | ||
| + | # | ||
| + | # RT:: | ||
| + | # )); | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | #require "/ | ||
| + | # | ||
| + | </ | ||
| + | |||
| + | Grabar y reiniciar el servicio httpd | ||
| + | |||
| + | |||
| + | <note warning> | ||
| + | Si el error es algo así como can´t locate Net/LDAP necesitamos instalar una librería para ello hacemos | ||
| + | < | ||
| + | # | ||
| + | </ | ||
| + | |||
| + | === Correo === | ||
| + | Para que pueda enviar correo hay que instalar un cliente de correo. | ||
| + | |||
| + | Tambien se puede instalar un servidor de correo como postfix y que haga relay hacia un servidor de correos externo. | ||
| + | |||
| + | |||
| + | ==== Instalación de nuevos Informes ==== | ||
| + | http:// | ||
| + | |||
| + | ===== Referencias ===== | ||
| + | * http:// | ||
| + | * Instalación en Centos http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | |||