Actualizar OTRS 2.4 de Ubuntu 10.04 a OTRS 3.0

Actualizar OTRS 2.4 de Ubuntu 10.04 a OTRS 3.0

Descargar OTRS y descomprimirlo en ''/opt''

cd /tmp
wget http://ftp.otrs.org/pub/otrs/otrs-3.0.5.tar.gz
cd /opt
tar xzf /tmp/otrs-*.tar.gz
mv otrs-* otrs

Copiar configuración del OTRS2 al OTRS3

cp /usr/share/otrs/Kernel/Config.pm /opt/otrs/Kernel/
cp /usr/share/otrs/Kernel/Config/GenericAgent.pm /opt/otrs/Kernel/Config/

Y modificar, en Config.pm, la línea que pone:

$Self->{Home} = '/usr/share/otrs';

Cambiarlo por:

$Self->{Home} = '/opt/otrs';

Corregir permisos del OTRS3

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

Añadir el OTRS3 a Apache y reiniciarlo

cp /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/conf.d/otrs3
rm /etc/apache2/conf.d/otrs2
service apache2 restart

Actualizar la base de datos de OTRS2 a OTRS3

cd /opt/otrs
cat scripts/DBUpdate-to-3.0.mysql.sql | mysql -p -f -u root otrs2

Cambiar rutas de archivos en /etc/cron.d/otrs

Ahora todos los scripts de la carpeta bin llevan delante otrs., por lo que hay que cambiar todas las llamadas que se hagan desde cron.

vim /etc/cron.d/otrs

Realizar la siguiente sustitución:

:%s/$HOME\/bin\//$HOME\/bin\/otrs./

Desinstalar OTRS2

Con cuidado al desinstalar dependencias, porque también las necesitaremos en OTRS3. También se comparten archivos de configuración de /etc.

apt-get remove otrs2

Cuando pregunte si deseamos desconfigurar la base de datos, responder No.

Tras la instalación

  • Hay que volver a establecer los parámetros de configuración de SOAP.

Fuentes y enlaces