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
.