Si hemos realizado todos los pasos de las lecciones 1 a 2 de configurar nuestro Mantis, hemos pasado de la imagen incial

………………………………………….

A está otra imagen personalizada por nosotros al modificar los ficheros de configuración del Mantis.

………………………………………………

En la siguiente lección explicaremos cómo activar el usuario anónimo (1) y desactivar el solicitar una cuenta nueva (2), muchas empresas no desean activar el usuario anónimo y tampoco colocar el acceso a crear cuentas nuevas, por entender que su Mantis es de acceso restringido y privado.

1.- Activar Usuario anónimo en Mantis al Inicio de Sesión

Para configurar el usuario anónimo en Mantis, tenemos que crear un usuario, por ejemplo (Visitador) con los mínimos permisos en Mantis, el nivel de acceso tiene que ser «espectador» y la cuenta protegida.

Recordar que por defecto la configuración del Mantis al activar Usuarios,  es por e-mail (Si es por E-Mail el Mantis no pide password en la pantalla de crear usuarios), tenemos que desactivar de forma momentánea dicha opción para crear nuestro usuario «Visitador» y poderle colocar el password en la pantalla de creación de Usuarios.

Nos vamos al fichero de configuración de Mantis y lo editamos con un editor de texto, el fichero config_defaults_inc.php que está en la carpeta principal del Mantis, en mi caso /issues/config_defaults_inc.php

En la línea 240,

Buscar la instrucción  $g_enable_email_notification = ON;
y cambiar por                $g_enable_email_notification = OFF;

Una vez comprobado y realizado dicho cambio, pasamos el fichero vía FTP al Hosting y ya podemos crear nuestro usuario con clave que funcionará como anónimo.

Entramos con nuestro usuario Administrador y nos vamos a la opción Administración y picamos el botón de crear cuentas.

Una vez dentro de la pantalla de crear usuarios, damos de alta el usuario «Visitador», ver imagen (Abajo), sobre todo tener cuidado con el tipo de Nivel de Acceso, tiene que ser espectador y protegido

……………………………………………………




Una vez creado el usuario en Mantis, nos vamos al fichero de configuración y lo editamos con un editor de texto, el fichero es config_defaults_inc.php que está en la carpeta principal del Mantis, en mi caso /issues/config_defaults_inc.php

En la línea 1199,

Buscar la instrucción  $g_allow_anonymous_login    = OFF;
y cambiar por                $g_allow_anonymous_login    = ON;

En la línea 1200,

Buscar la instrucción  $g_anonymous_account        = '';
y cambiar por                $g_anonymous_account        = 'visitador';

Salvar el Fichero y subirlo por vía FTP al Hosting, y veréis que ya aparece el enlace de Anónimo y podemos entrar al Mantis para visualizar los mensajes de forma anónima.


2.- Solicitar una nueva cuenta y Olvidó su contraseña

Para que salgan dichos textos, tenemos que ir al fichero de configuración de Mantis y lo editamos con un editor de texto, el fichero config_defaults_inc.php que está en la carpeta principal del Mantis, en mi caso /issues/config_defaults_inc.php

En la línea 240,

Si activamos dicha opción nos aparece el texto Solicitar una nueva cuenta en la pantalla de inicio de sesión

Buscar la instrucción  $g_enable_email_notification = OFF;
y cambiar por                $g_enable_email_notification = ON;

En la línea 191,

Si activamos dicha opción nos aparece el texto Olvidó su contraseña en la pantalla de inicio de sesión

Buscar la instrucción  $g_send_reset_password = OFF;
y cambiar por                $g_send_reset_password = ON;

NOTA : Se puede activar la notificación y no el password o activar las dos a la vez, es una elección de vosotros.

Ya tenemos los textos y enlaces de solicitar usuarios y contraseñas, ahora nos toca configurar el envio de los e-mail de alta de usuario y confirmación de claves por el Mantis para que le llegue a su destino.




La configuración de las cuentas E-mail de nuestro Mantis, se crean en otro fichero de configuración diferente, por ese motivo en las opciones que vamos a cambiar en el fichero config_defaults_inc.php, las vamos a dejar en blanco para no confundirnos.

Nos vamos al fichero de configuración de Mantis y lo editamos con un editor de texto, el fichero config_defaults_inc.php que está en la carpeta principal del Mantis, en mi caso /issues/config_defaults_inc.php

En la línea 225,

Buscar la instrucción  g_administrator_email = 'administra@example.com';
y cambiar por                g_administrator_email = '';

En la línea 226,

Buscar la instrucción  $g_webmaster_email = 'webmaster@example.com';
y cambiar por                $g_webmaster_email = '';

En la línea 229,

Buscar la instrucción  $g_from_email = 'noreply@example.com';
y cambiar por                $g_from_email = '';

En la línea 235,

Buscar la instrucción  $g_return_path_email = 'admin@example.com';
y cambiar por                $g_return_path_email = '';

Una vez que hemos blanqueado los campos de e-mail de administrador, webmaster, reply y return, vamos a configurar el texto del Asunto del correo, va a vuestra elección, en mí caso es «Telepieza Bug Tracker».

En la línea 232,

Buscar la instrucción  $g_from_name = 'Mantis Bug Tracker';
y cambiar por                $g_from_name = 'Telepieza Bug Tracker';

El siguiente paso es indicar al Mantis que envie la información por 0-mail,1-sendmail,2-SMTP.

Para los HOSTING la opción es la 2, para los PC la opción es la 0:

En línea 328,

# select the method to mail by:
# 0 – mail()
# 1 – sendmail
# 2 – SMTP
$g_phpMailer_method  = 0;

Buscar la instrucción  $g_phpMailer_method = 0;
y cambiar por                $g_phpMailer_method = 2;

En la línea 335, 

NOTA : Colocar vuestro SMTP del HOSTING, generalmente es mail.mydominio.com.

Buscar la instrucción   $g_smtp_host = 'localhost';
y cambiar por                $g_smtp_host = 'mail.mydominio.com';

En la línea 340,

NOTA : Colocar un usuario de correo creado anteriormente en el Hosting para poder enviar los e-mail por SMTP.

Buscar la instrucción    $g_smtp_username = »;
y cambiar por                 $g_smtp_username = ‘myusuario_SMTP’;

En la línea 341,

NOTA : Colocar el password del usuario de correo creado anteriormente en el Hosting para poder enviar los e-mail por SMTP.

Buscar la instrucción     $g_smtp_password = »;
y cambiar por                   $g_smtp_password = ‘mypassword_usuario_SMTP’;

Con estos pasos ya hemos terminado de configurar el envío de información por correo electrónico, salvamos y enviamos el fichero vía FTP al Hosting.

Ahora nos toca configurar las cuentas e-mail master para que el Mantis se comunique con nosotros.

Al instalar Mantis, tenemos un fichero llamado config_inc.php.sample y nos ha creado al configurar el Mantis un fichero llamado config_inc.php, con los datos de conexión a la Base de Datos, lo que haremos es imprimir y realizar una copia de dicho fichero para después borrarlo.

Una vez realizada la copia del fichero config_inc.php , renombramos el fichero config_inc.php.sample como config_inc.php

Editamos el fichero config_inc.php con un editor de textos y cambiamos los datos de acceso a la base de datos por los datos impresos anteriormente del fichero config_inc.php (Borrado y copiado anteriormente).

# set these values to match your setup
$g_hostname      = «localhost»;
$g_db_username   = «myusuariodb»;
$g_db_password   = «myclaveacceso»;
$g_database_name = «mybasedatos»;
$g_db_type       = «mysql»;

NOTA : Todo esto se realiza porque el fichero config_inc.php.sample tiene todos los parámetros globales de la base de datos y recepción de información por e-mail, es aconsejable que toda esa información no este en el fichero config_defaults_inc.php

Los parámetros a cambiar para recibir información del Mantis por e-mail son :

# — email variables ————-
$g_administrator_email  = ‘myadmin@mydominio.com’;
$g_webmaster_email      = ‘mywebmaster@mydominio.com’;
# — the «From: » field in emails —————
$g_from_email  = ‘myusuario@mydominio.com’;
# — the return address for bounced mail ——
$g_return_path_email    = ‘myusuario@mydominio.com’;

Una vez cambiado todos los parámetros de los e-mail, salvar la información y enviar vía FTP el fichero config_inc.php al HOSTING.


NOTA de ESPINAS : Una vez cambiado y subidos al Hosting los ficheros config_inc.php y config_defaults_inc.php tenemos que realizar pruebas de dar de alta un usuario con nuestro e-mail, para ver si Mantis envía los correos de alta y confirmación de cuentas. Dicha comprobación es esencial para analizar si todos los parámetros modificados en los ficheros son correctos.




OBSERVACIONES : En está lección hemos aprendido a configurar el usuario anónimo, activar las cuentas de usuario por e-mail y configurar el envío de correo por SMTP.

Saludos de Espinas.