Instalación de OTRS 3.3.5 en Ubuntu Server 12.04 LTS

En mi empresa estamos trabajando actualmente con el programa de ticketing OTRS, he tenido que hacer la instalación así que os dejo los pasos que seguí para hacerlo sobre un Ubuntu Server 12.04 LTS.

Acceder a la carpeta /opt y descargar el OTRS y se descomprime:

 # cd /opt/
 # wget http://ftp.otrs.org/pub/otrs/otrs-3.3.5.tar.gz
 # tar -xzvf otrs-3.3.5.tar.gz

Crear el enlace a la carpeta /opt/otrs:

 # ln -s /opt/otrs-3.3.5 /opt/otrs

Instalar el MySQL y Apache:

 # apt-get install mysql-server apache2

Revisar los módulos que faltan y se instalan:

 # perl /opt/otrs/bin/otrs.CheckModules.pl
 # apt-get install libcrypt-eksblowfish-perl libcrypt-ssleay-perl libdbi-perl libdbd-mysql libdbd-mysql-perl libencode-hanextra-perl libnet-dns-perl libnet-ldap-perl libnet-ssleay-perl libnet-sslglue-perl libpdf-api2-perl libgd-text-perl libgd-graph-perl libjson-xs-perl libmail-imapclient-perl libtext-csv-xs-perl libxml-parser-perl libyaml-perl libapache2-mod-perl2

Crear el usuario de OTRS:

 # useradd otrs
 # passwd otrs
 # usermod -d /opt/otrs otrs

Hacer al usuario otrs del grupo del servidor web:

 # usermod -g www-data otrs

Activar los archivos de configuración predeterminados:

 # cd /opt/otrs/
 # cp Kernel/Config.pm.dist Kernel/Config.pm
 # cp Kernel/Config/GenericAgent.pm.dist Kernel/Config/GenericAgent.pm

Comprobar si todos los modulos estan instalados, la salida tiene que ser “syntax OK”:

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

Dar permisos a los archivos de OTRS:

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

Lincar configurador de apache y reiniciar el servidor:

 #ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf
 #ls /etc/apache2/sites-available/
 #/etc/init.d/apache2 reload

Permitir el sitio otrs.conf:

 #a2ensite otrs.conf
 #/etc/init.d/apache2 reload

Activar los Cronjobs para usuario de OTRS:

 # cd var/cron
 # for foo in *.dist; do cp $foo `basename $foo .dist`; done
 # su otrs
 # /opt/otrs/bin/Cron.sh start

Una vez instalado el OTRS abrir el explorador y escribir:

http://<direccion-ip>/otrs/installer.pl

Primera ventana da a Next:
1

Leer y aceptar la licencia:
2

Meter el usuario root y su contraseña que se seleccionó durante la instalación del servidor de MySQL y seleccionar una contraseña para el usuario de OTRS:
3

La configuración de la base datos finaliza correctamente:
4

Asegurarnos que el FQDN es correcto y meter un correo electrónico para el administrador:
5

Configurar el servidor de correo que se usará:
6

Verificar la configuración del mail:
7

Registrar la instalación de OTRS, también se pude saltar este paso:
8

Ya estará instalado el OTRS:
9

Actualizar Ubuntu Server 10.04 a Ubuntu Server 12.04 LTS

Aunque esta apunto de salir la versión 14.04 LTS de Ubuntu, en el trabajo me he encontrado con alguna máquina que aun no se había subido de versión. A continuación dejo los pasos a seguir para hacer la actualización de Ubuntu Server 10.04 a la 12.04 LTS:

  1. Dejar el 10.04 con las ultimas actualizaciones:
    # sudo apt-get update
    # sudo apt-get upgrade
  2. Hacer limpieza de lo innecesario:
    # sudo apt-get autoclean
    # sudo apt-get autoremove
  3. Instalar el update-manager-core sino esta instalado:
    # sudo apt-get install update-manager-core
  4. Editar el fichero /etc/update-manager/release-upgrades y poner Prompt=lts:
    [DEFAULT]
    Prompt=lts
  5. Por último lanzar la herramienta de actualización y seguir los pasos que pide:
    # sudo do-release-upgrade -d

NOTA: Si el servidor es una máquina virtual os recomiendo antes de hacer la actualización crear un Punto de control o una copia de seguridad por si falla cualquier cosa durante la actualización podáis recuperar la máquina sin problemas.

Fuente: Wiki Ubuntu

Actualizando el Limesurvey 1.92+ a 2.00+

Recientemente tuve que actualizar del Limesurvey 1.92+ a la 2.00+ Build 130115. Quien no sepa lo que es el Limesurvey es «es una aplicación open source para la aplicación de encuestas en línea». Los pasos que seguí para actualizar son los siguientes.

Se descarga la última versión del Limesurvey:

# wget http://www.limesurvey.org/en/stable-release/finish/25-latest-stable-release/773-limesurvey200plus-build130115targz

Se descomprime el archivo:

# tar –xzvf limesurvey200plus-build130115.tar.gz

Se hace una copia de seguridad de la base de datos del Limesurvey:

# mysql –h localhost –u root –p limesurvey>limesurvey_copia.sql

También se hará una copia de seguridad de la carpeta de Limesurvey para ello se debe hacer:

# mkdir /home/user/backup
 # cp –R /var/www/limesurvey /home/user/backup

Una vez de hechas las copias de seguridad se debe eliminar la carpeta antigua de Limesurvey y mover la que se descomprimió, para ello se hará:

# rm –R /var/www/limesurvey
 # cp –R /home/user/limesurvey /var/www

Se debe copiar en la nueva carpeta las carpetas Upload y Templates además del archivo config.php de la copia de seguridad que se hizo:

# cp –R /home/user/backup/limesurvey/upload /home/user/backup/limesurvey/templates /home/user/backup/limesurvey/config.php /var/www/limesurvey

Se cambia el usuario y grupo y damos permisos de escritura para las carpetas temp, upload y templates.

# chown –R user:www-data /var/www/limesurvey
# chmod g+w –R /var/www/limesurvey/temp /var/www/limesurvey/upload /var/www/limesurvey/application/config

Ahora se accederá a la web http://url.del.host/limesurvey/admin y se configurará el Limesurvey.

En el primer paso se selecciona el idioma (Español).

Install_select_language_205_CY_actXcellence

Aceptamos la licencia:

Install_license_205_CY_actXcellence

Si nos falta algun complemente lo instalamos y hacemos vuelva a comprobar.

3.1_es

Luego se siguen los pasos hasta que lleguemos al de configurar la BBDD, como usuario se usará el root o el que tuvieramos para la base de datos del Limesurvey, y como BBDD se usará la que anteriormente se tenía, es decir, limesurvey.

4_es

Una vez se finaliza, se autoconfigura la BBDD si ha habido cambio de estructura y llevará a la página de acceso de usuario. Con esto ya se tendrá actualizado el Limesurvey.