Estimados,
Mi problema es el siguiente:
Estamos implementando OTRS versión 5 en nuestra empresa, debemos hacer que los usuarios inicien sesión con su cuenta gmail (nuestros correos corporativos están en una plataforma Gmail G suite), en el cuál cuando los usuarios tengan abierto su correo y necesiten crear un ticket, no deban ingresar ni usuario ni contraseña, si no que se logueen automáticamente con el correo, osea formar un vinculo entre la sesión de gmail y OTRS, por lo cual agregamos el siguiente módulo PEARL:
http://search.cpan.org/~dimanoid/Google ... lidator.pm
Instalamos el certificado que pide gmail en otrs, según lo encontrado en el siguiente manual https://complemento.net.br/en/free-manu ... para-otrs/ el cual seguimos todos los pasos, para poder hacer esta acción y funciona, pero cuando el usuario cierra sesión en OTRS customer.pl y quiere volver a ingresar, le da error de autentificación estando gmail abierto y arroja los siguientes errores en los logs del server:
ERROR getting certs from /tmp/google.crt at /opt/otrs//Kernel/System/CustomerAuth/Google.pm line 115.\n
ERROR: OTRS-CGI-82 Perl: 5.18.2 OS: linux Time: Fri Apr 27 14:10:08 2018
Message: Got no SessionID!!
RemoteAddress: x.x.x.x
RequestURI: /otrs/customer.pl?Action=Logout
Traceback (7164):
Module: Kernel::System::AuthSession::DB::CheckSessionID Line: 57
Module: Kernel::System::AuthSession::CheckSessionID Line: 94
Module: Kernel::System::Web::InterfaceCustomer::Run Line: 460
Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_customer_2epl::handler Line: 40
Module: (eval) (v1.99) Line: 206
Module: ModPerl::RegistryCooker::run (v1.99) Line: 206
Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 172
Module: ModPerl::Registry::handler (v1.99) Line: 31
[Fri Apr 27 14:10:19 2018] -e: Use of uninitialized value $_ in concatenation (.) or string at /opt/otrs/Kernel/System/CustomerAuth.pm line 133.
[Fri Apr 27 14:10:19 2018] -e: Use of uninitialized value $_ in concatenation (.) or string at /opt/otrs/Kernel/System/CustomerAuth.pm line 136.
Leo comentarios y aportes!
Muchas gracias!
Saludos
Error inicio de sesión Gmail customer.pl
-
- Znuny newbie
- Posts: 2
- Joined: 26 Apr 2018, 17:46
- Znuny Version: version 5
- Real Name: yanina
- Company: ciren
Error inicio de sesión Gmail customer.pl
You do not have the required permissions to view the files attached to this post.
-
- Znuny newbie
- Posts: 44
- Joined: 14 Feb 2018, 12:18
- Znuny Version: version 6
- Real Name: Maria Ramos
- Company: Opgk Software
- Contact:
Re: Error inicio de sesión Gmail customer.pl
Hola =)
1. Verifica si el archivo file /tmp/google.crt está presente en el servidor.
2. Checa si los permisos parecen ser iguales que los que están en permissions in the /opt/otrs
3. Trata de configurar inf Config.pm temp path al folder de otrs:
$Self->{'AuthModule::Google::TempFileXYZ'} = '/opt/otrs/var/tmp'
Donde XYZ el el número de AuthModule por ejemplo 2 en este caso example 2:
$Self->{"Customer::AuthModule2"}
Si esto no te ayuda ve a Kernel/System/CustomerAuth/Google.pm
y encuentra la linea:
#do_not_cache_certs => 1,
Descomenta la linea:
do_not_cache_certs => 1,
Reinicia apache y checa si esto ayuda.
Add-Ons for OTRS team =)
Esperemos te ayudemos a resolver tu problema. Puedes contactarnos por nuestras redes sociales que están aqui abajo en nuestra firma. Contamos con extensiones grátis que pueden ser de ayuda y con versiones premium. Actualmente contamos con Chat para agentes y estamos por sacar el Customer Chat que es un chat para comunicarse entre agentes, clientes y agentes - clientes y viceversa.
1. Verifica si el archivo file /tmp/google.crt está presente en el servidor.
2. Checa si los permisos parecen ser iguales que los que están en permissions in the /opt/otrs
3. Trata de configurar inf Config.pm temp path al folder de otrs:
$Self->{'AuthModule::Google::TempFileXYZ'} = '/opt/otrs/var/tmp'
Donde XYZ el el número de AuthModule por ejemplo 2 en este caso example 2:
$Self->{"Customer::AuthModule2"}
Si esto no te ayuda ve a Kernel/System/CustomerAuth/Google.pm
y encuentra la linea:
#do_not_cache_certs => 1,
Descomenta la linea:
do_not_cache_certs => 1,
Reinicia apache y checa si esto ayuda.
Add-Ons for OTRS team =)
Esperemos te ayudemos a resolver tu problema. Puedes contactarnos por nuestras redes sociales que están aqui abajo en nuestra firma. Contamos con extensiones grátis que pueden ser de ayuda y con versiones premium. Actualmente contamos con Chat para agentes y estamos por sacar el Customer Chat que es un chat para comunicarse entre agentes, clientes y agentes - clientes y viceversa.
Add-Ons for OTRS team
We account with premium and free add-ons on our website.
Do not forget to visit us and follow us in our social media to be updated with our services.
https://otrsaddons.com/
https://www.linkedin.com/company/addons-for-otrs/
https://www.facebook.com/AddonsForOTRS/
We account with premium and free add-ons on our website.
Do not forget to visit us and follow us in our social media to be updated with our services.
https://otrsaddons.com/
https://www.linkedin.com/company/addons-for-otrs/
https://www.facebook.com/AddonsForOTRS/
-
- Znuny newbie
- Posts: 2
- Joined: 26 Apr 2018, 17:46
- Znuny Version: version 5
- Real Name: yanina
- Company: ciren
Re: Error inicio de sesión Gmail customer.pl
Hola!
actualmente el sistema funciona bien con el certificado cuando se agrega en la carpeta temp.
https://www.googleapis.com/oauth2/v1/certs
Pero aproximadamente 4 días después de que se agrega el certificado, este falla, ya que aparecen 3 certificados en el link, por lo cuál debe ser cambiado cada vez que sucede. Además el package LWP::UserAgent lanza un error y fue cambiado por Mojo::UserAgent, pero igualmente no funciona.
actualmente el sistema funciona bien con el certificado cuando se agrega en la carpeta temp.
https://www.googleapis.com/oauth2/v1/certs
Pero aproximadamente 4 días después de que se agrega el certificado, este falla, ya que aparecen 3 certificados en el link, por lo cuál debe ser cambiado cada vez que sucede. Además el package LWP::UserAgent lanza un error y fue cambiado por Mojo::UserAgent, pero igualmente no funciona.