Instalación de OTRS 4.0 en Ubuntu Server 14.04 LTS
Recientemente ha salido el nuevo OTRS 4.0, estoy haciendo pruebas con él. A continuación os explicaré como instalarlo en Ubuntu 14.04 LTS.
Acceder a la carpeta /opt, descargar el OTRS y descomprimirlo:
# cd /opt/ # wget http://ftp.otrs.org/pub/otrs/otrs-4.0.1.tar.gz # tar -xzvf otrs-4.0.1.tar.gz
Crear el enlace a la carpeta /opt/otrs:
# ln -s /opt/otrs-4.0.1 /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 libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perl \ libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libdbd-mysql-perl libsoap-lite-perl \ libgd-text-perl libtext-csv-xs-perl libjson-xs-perl libgd-graph-perl libapache-dbi-perl \ libarchive-zip-perl libcrypt-eksblowfish-perl libdbd-odbc-perl \ libmail-imapclient-perl libtemplate-perl libtemplate-perl libyaml-libyaml-perl
Crear el usuario de OTRS:
# useradd -d /opt/otrs/ -c 'OTRS user' otrs # 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-group=www-data /opt/otrs-4.0.1
Enlazar el configurador de apache y reiniciar el servidor web:
# ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf # ls /etc/apache2/sites-available/ # service apache2 restart
Permitir el sitio otrs.conf:
# a2ensite otrs.conf # service apache2 restart
Una vez instalado el OTRS abrir el explorador y escribir:
http://<direccion-ip>/otrs/installer.pl
Seleccionar el tipo de base de datos y seguir:
Meter el usuario root y su contraseña que se seleccionó durante la instalación del servidor de MySQL y comprobar que funciona bien:
Una vez hecha la comprobación, seleccionar la contraseña para el usuario otrs:
La configuración de la base datos finaliza correctamente:
Asegurarnos que el FQDN es correcto y meter un correo electrónico para el administrador:
Configurar el servidor de correo que se usará:
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
Ya se puede acceder al OTRS:
Muchas gracias, me ha servido de gran ayuda 🙂
Muchas gracia a ti por seguir el blog. A ver si saco pronto algún nuevo articulo.
Excelente muchas gracias
Excelente manual preciso sin omitir ningún paso. Felicidades y gracias por el aporte.
Buenos días, soy nuevo en el ambiente ubuntu. Tengo el siguiente inconveniente cuanto intento ingresar al site de instalación installer.pl:
http://localhost/otrs/installer.pl
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
y en el log me da lo siguiente:
[Mon May 18 11:49:15.476925 2015] [:error] [pid 12551:tid 2956933952] Can’t call method «Get» on an undefined value at /opt/otrs/Kernel/System/Web/InterfaceInstaller.pm line 61.\n
y metiéndome y dicha linea es la siguiente:
# create common framework objects 1/3
$Self->{ConfigObject} = $Kernel::OM->Get(‘Kernel::Config’);
Cual seria la solución a mi problema ????
Gracias por el post
Saludos
Walter
¿Has revisado que no te falte ningún módulo?:
perl /opt/otrs/bin/otrs.CheckModules.pl
Además prueba también a volver a dar los permisos por si acaso:
bin/otrs.SetPermissions.pl –otrs-user=otrs –web-group=www-data /opt/otrs-4.0.1
No falla ninguno, que puede ser ?
soporte@ma:/etc/apache2/sites-available$ perl /opt/otrs/bin/otrs.CheckModules.pl
o Apache2::Reload………………ok (v0.12)
o Archive::Tar…………………ok (v1.90)
o Archive::Zip…………………ok (v1.30)
o Crypt::Eksblowfish::Bcrypt…….ok (v0.009)
o Crypt::SSLeay………………..ok (v0.58)
o Date::Format…………………ok (v2.24)
o DBI…………………………ok (v1.630)
o DBD::mysql…………………..ok (v4.025)
o DBD::ODBC……………………ok (v1.45)
o DBD::Oracle………………….Not installed! (optional – Required to connect to a Oracle database.)
o DBD::Pg……………………..ok (v2.19.3)
o Encode::HanExtra……………..ok (v0.23)
o GD………………………….ok (v2.46)
o GD::Text…………………..ok (v0.86)
o GD::Graph………………….ok (v1.44)
o IO::Socket::SSL………………ok (v1.965)
o JSON::XS…………………….ok (v2.34)
o List::Util::XS……………….ok (v1.27)
o LWP::UserAgent……………….ok (v6.06)
o Mail::IMAPClient……………..ok (v3.35)
o IO::Socket::SSL…………….ok (v1.965)
o ModPerl::Util………………..ok (v2.000008)
o Net::DNS…………………….ok (v0.68)
o Net::LDAP……………………ok (v0.58)
o PDF::API2……………………ok (v2.020)
o Template…………………….ok (v2.24)
o Template::Stash::XS…………..ok (undef)
o Text::CSV_XS…………………ok (v1.02)
o Time::HiRes………………….ok (v1.9725)
o Time::Piece………………….ok (v1.20_01)
o XML::Parser………………….ok (v2.41)
o YAML::XS…………………….ok (v0.41)
soporte@ma:/opt/otrs$ bin/otrs.SetPermissions.pl –otrs-user=otrs –web-group=www-data /opt/otrs-4.0.1
bash: bin/otrs.SetPermissions.pl: Permiso denegado
soporte@ma:/opt/otrs$ sudo bin/otrs.SetPermissions.pl –otrs-user=otrs –web-group=www-data /opt/otrs-4.0.1
Setting permissions on /opt/otrs-4.0.1
soporte@ma:/opt/otrs$
Pienso que debe ser algún complemento o algo que falte. Pero no se cual puede ser, investigaré un poco a ver si encuentro la solución. Te recomiendo que accedas al foro http://forums.otterhub.org/ que es donde voy cuando tengo alguna duda.
También prueba a hacer una reinstalación del OTRS. Es decir, elimina la carpeta entera y haz todo de nuevo, te recomiendo que descargues la nueva versión, que ya van por la 4.0.8.
Hola. La verdad se poco de Linux, pero al parecer faltaría el paso en donde luego e crear el usuario se asigna el password. Lo he visto en otros totorales y no en este. ¿Será necesario?… (# passwd otrs) ?
Si quieres ponerlo puedes, yo siempre lo he usado sin el password. Cuando trabajas con el root o un super usuario accedo (# su otrs) y con ello ya trabajo como otrs.
hola me ocurre el mismo error que walter y no puedo darle solucion
Habeis revisado los ficheros de Logs?
Como he dicho ha a Walter yo recomiendo poner las dudas en el foro http://forums.otterhub.org/ que hay muchos expertos de OTRS en él.
ya eh solucionado el error me costo pero investigando lo solucione no es ningun error del otrs tus pasos estan bien explicado es un error netamente del mysql saludos
bueno para futuros que vean el tuto aquí tengo la solución
antes de que realicen los pasos sugiero descarguen la versión 5.6 del mysql y la 4.0.8 del otrs
max_allowed_packet simpletente es cambiar el error en el fichero
nano /etc/mysql/my.cnf
y solamente cambian los valores
max_allowed_packet= 16M a 20M en ambas configuracionas
y para el error InnoDB log files que surge despues de solucionar el primero ese le sugiero este post ahí esta la solución
http://www.psce.com/blog/2012/04/04/how-to-resize-innodb-logs/
Saludos
muchisimas gracias! ahora a intentar añadir usuarios
Seteamos innodb_fast_shutwodwn a 1
mysql –user=»root» –password=»********» –execute=»SET GLOBAL innodb_fast_shutdown = 1;»
Paramos Mysql
/etc/init.d/mysql stop
Borramos logs
rm -r /var/lib/mysql/ib_logfile*
Editamos my.cnf
nano /etc/mysql/my.cnf
Agregando abajo de «skip-external-locking» lo siguiente
innodb_log_file_size = 512M
Reemplazamos
max_allowed_packet = 16M
por
max_allowed_packet = 20M
Reiniciamos MySql
service mysql restart
Saludos
Hola tengo el siguiente error en el otrs
Backend ERROR: OTRS-CGI-30 Perl: 5.22.1 OS: linux Time: Thu Jul 6 19:59:38 2017
Message: IMAP: Can’t connect to imap.gmail.com
RemoteAddress: 192.168.208.1
RequestURI: /otrs/index.pl?Action=AdminMailAccount;Subaction=Run;ID=1;ChallengeToken=ru3ABkrgVrMrFi3Ixby68S45JIlcDKat;
Traceback (838):
Module: Kernel::System::MailAccount::IMAP::_Fetch Line: 142
Module: Kernel::System::MailAccount::IMAP::Fetch Line: 86
Module: Kernel::System::MailAccount::MailAccountFetch Line: 440
Module: Kernel::Modules::AdminMailAccount::Run Line: 60
Module: Kernel::System::Web::InterfaceAgent::Run Line: 1054
Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler Line: 40
Module: (eval) (v1.99) Line: 207
Module: ModPerl::RegistryCooker::run (v1.99) Line: 207
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 173
Module: ModPerl::Registry::handler (v1.99) Line: 32