Documentos de Académico
Documentos de Profesional
Documentos de Cultura
[Actualizacion 21/01/1019] Se procede a realizar la instalación y la configuración de Request tracker 4.4.2 para
S.O Ubuntu 18.04 LTS.
1) La instalación se efectuará en el directorio home: si está en un carpeta se puede ir directamente a home con
el comando: cd -- o simplemente cd.. Esta plataforma requiere de ciertos prerrequisitos que son: MySQL,
apache2, y perl, por ende antes de la instalación de Request Tracker procedemos a instalar los prerequisitos.
cabe mencionar que estos comandos fueron ejecutados a través de root. ( Para ser root se ingresa por medio de
sudo su y digitamos la password de root).
Apache y sus dependencias = apt install make apache2 libapache2-mod-fcgid libssl-dev libyaml-perl
libgd-dev libgd-gd2-perl libgraphviz-perl
Dependencias de perl: apt-get install dbconfig-common elinks elinks-data exim4 exim4-base exim4-config
exim4-daemon-light guile-2.0-libs html2text libanyevent-cachedns-perl libanyevent-http-perl
libanyevent-perl libasync-interrupt-perl libbusiness-hours-perl libclass-factory-util-perl
libclass-methodmaker-perl libconstant-defer-perl libdata-page-pageset-perl libdata-stream-bulk-perl
libdatetime-event-ical-perl libdatetime-event-recurrence-perl libdatetime-format-builder-perl
libdatetime-format-flexible-perl libdatetime-format-http-perl libdatetime-format-ical-perl
libdatetime-format-iso8601-perl libdatetime-format-strptime-perl libdatetime-set-perl
libdatetimex-easy-perl libdigest-md5-file-perl libev-perl libexporter-lite-perl libfile-dropbox-perl
libfile-find-rule-perl libfsplib0 libfurl-perl libgc1c2 libgsasl7 libgssapi-perl libguard-perl libgumbo1
libhtml-formatexternal-perl libhtml-gumbo-perl libhttp-cookiejar-perl libhttp-parser-xs-perl
libio-interactive-perl libkyotocabinet16v5 liblua5.1-0 liblwp-useragent-determined-perl libmailutils5
libmoosex-strictconstructor-perl libmoosex-types-datetime-morecoercions-perl
libmoosex-types-datetime-perl libnet-amazon-s3-perl libnet-dns-lite-perl libnet-idn-encode-perl
libnet-ldap-perl libntlm0 libnumber-compare-perl libset-infinite-perl libstring-approx-perl
libterm-encoding-perl libterm-progressbar-perl libterm-progressbar-quiet-perl
libterm-progressbar-simple-perl libterm-readkey-perl libterm-readline-perl-perl libtext-glob-perl
libtime-duration-parse-perl libtime-duration-perl libtre5 libvm-ec2-perl
libvm-ec2-security-credentialcache-perl links lynx lynx-common mailutils mailutils-common netrik
dbconfig-no-thanks elinks-doc eximon4 exim4-doc-html exim4-doc-info spf-tools-perl swaks libevent-perl
libio-async-perl libpoe-perl libtext-soundex-perl mailutils-mh mailutils-doc cmigemo dict dict-wn dictd
libsixel-bin mpv w3m-el w3m-img xsel dbconfig-common elinks elinks-data exim4 exim4-base
exim4-config exim4-daemon-light guile-2.0-libs html2text libanyevent-cachedns-perl libanyevent-http-perl
libanyevent-perl libasync-interrupt-perl libbusiness-hours-perl libclass-factory-util-perl
libclass-methodmaker-perl libconstant-defer-perl libdata-page-pageset-perl libdata-stream-bulk-perl
libdatetime-event-ical-perl libdatetime-event-recurrence-perl libdatetime-format-builder-perl
libdatetime-format-flexible-perl libdatetime-format-http-perl libdatetime-format-ical-perl
libdatetime-format-iso8601-perl libdatetime-format-strptime-perl libdatetime-set-perl
libdatetimex-easy-perl libdigest-md5-file-perl libev-perl libexporter-lite-perl libfile-dropbox-perl
libfile-find-rule-perl libfsplib0 libfurl-perl libgc1c2 libgsasl7 libgssapi-perl libguard-perl libgumbo1
libhtml-formatexternal-perl libhtml-gumbo-perl libhttp-cookiejar-perl libhttp-parser-xs-perl
libio-interactive-perl libkyotocabinet16v5 liblua5.1-0 liblwp-useragent-determined-perl libmailutils5
libmoosex-strictconstructor-perl libmoosex-types-datetime-morecoercions-perl
libmoosex-types-datetime-perl libnet-amazon-s3-perl libnet-dns-lite-perl libnet-idn-encode-perl
libnet-ldap-perl libntlm0 libnumber-compare-perl libset-infinite-perl libstring-approx-perl
libterm-encoding-perl libterm-progressbar-perl libterm-progressbar-quiet-perl
libterm-progressbar-simple-perl libterm-readkey-perl libterm-readline-perl-perl libtext-glob-perl
libtime-duration-parse-perl libtime-duration-perl libtre5 libvm-ec2-perl
libvm-ec2-security-credentialcache-perl links lynx lynx-common mailutils mailutils-common netrik
-Compilamos e instalamos
perl Makefile.PL
make
sudo make install
Volvemos a home:
cd
-Compilamos e instalamos
perl Makefile.PL
make
sudo make install
Volvemos a home:
cd
5.-Procedemos a la instalación de Request Tracker, por ende descargamos la versión estable (4.4.2)
wget -c https://download.bestpractical.com/pub/rt/release/rt-4.4.2.tar.gz
Necesitamos la configuracion de CPAN, por ende una vez dentro del rt procedemos a configurar cpan de la
siguiente manera:
digitamos: cpan
Would you like to configure as much as possible automatically? [yes] <enter>
...
Would you like me to automatically choose some CPAN mirror
sites for you? (This means connecting to the Internet) [yes] <enter>
...
cpan[1]> o conf prerequisites_policy follow
cpan[2]> o conf build_requires_install_policy yes
cpan[3]> o conf commit
cpan[4]> q
Si está ok ejecutamos el comando completo ( si no realizamos el comando make fixdeps y luego verificamos de
nuevo con el comando make testdeps).
make testdeps
make install
Una vez ya instalado rt procedemos a instalar el script de base de datos y los resultados deben terminar en
Done.
make initialize-database
7.-
probamos la conectividad de forma manual a través del siguiente comando:
8.- Una vez ya comprobado procedemos a configurar los archivos http, el primero es la configuración por defecto
de apache2:
vi /etc/apache2/sites-available/000-default.conf
Una vez dentro configuramos los enlaces del rt, debe quedar parecido a esto:
ServerName rt.corp.example.com:80
Redirect / https://rt.corp.example.com/
#ServerAdmin webmaster@localhost
#DocumentRoot /var/www/html
9.-Procedemos a crear nuestro sitio de configuración de rt a través de ssl, para esto copiamos el archivo por
defecto ssl y lo nombramos rt.conf
cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/rt.conf
Luego procedemos a editarlo y debe tener estas configuraciones:
vi /etc/apache2/sites-available/rt.conf
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin webmaster@localhost
# Request Tracker
ServerName rt.corp.example.com:443
AddDefaultCharset UTF-8
DocumentRoot /opt/rt4/share/html
Alias /NoAuth/images/ /opt/rt4/share/html/NoAuth/images/
ScriptAlias / /opt/rt4/sbin/rt-server.fcgi/
<Location />
## Apache version < 2.4 (e.g. Debian 7.2)
#Order allow,deny
#Allow from all
## Apache 2.4
Require all granted
</Location>
<Directory "/opt/rt4/sbin">
SSLOptions +StdEnvVars
</Directory>
DocumentRoot /var/www/html
a2ensite rt
apachectl configtest
vi /opt/rt4/etc/RT_SiteConfig.pm
Luego revisamos el archivo cat /etc/hosts en el cual debe contener nuestra dirección ip
apuntando a nuestro panel web (rt.corp.example.com) , si no esta, lo agregamos con el comando vi:
127.0.0.1 localhost
127.0.1.1 treshtp
192.168.5.189 rt.corp.example.com
https://rt.corp.example.com/
y al ingresar en el login con nuestras credenciales root y password podemos ver nuestro panel