mimacom.selfservice

Ansible Role: selfservice

Estado de Construcción

Instala la aplicación web self-service-password del proyecto ltb. Esta aplicación permite a los usuarios restablecer su contraseña utilizando un token SMS.

Este rol instalará nginx, php y remi para que funcione. Configura las variables para conectarte al servidor LDAP.

Escribe tu propia función PHP que se conecte al servicio API de SMS que elijas. Coloca el archivo PHP en /opt/selfservice/reset/lib/smsapi.inc.php. Llama a la función PHP function send_sms_by_api($mobile, $message).

Ten en cuenta que este rol también desactivará SELinux.

Este rol ha sido probado en CentOS 7.

Requisitos

Necesitas un servidor LDAP (Active Directory) y una cuenta en SMSAPI.com.

Variables del Rol

# Elige la versión a instalar
selfservice_version: 1.1

# Establece en qué vHost debe estar disponible la aplicación web
server_name: "selfservice.company.invalid"

# Establece la URI LDAP
ldap_url: "ldap://localhost:389"

# Establece el usuario Bind como distinguishedName para conectarte al servidor LDAP
ldap_binddn: "CN=Administrator,CN=Users,DC=mimacom,DC=local"

# Establece la contraseña del usuario bind
ldap_bindpw: "segura"

# Configura la base de búsqueda
ldap_base: "dc=company,dc=invalid"

# Usado por la aplicación web para generar tokens. Establece esto en una cadena larga y aleatoria
keyphrase: "segura"

# Correo del usuario para smsapi.com
smsapi_user: "[email protected]"

# Contraseña API del usuario como hash md5 para smsapi.com
smsapi_pass: "contraseñahashmd5"

# Lista de idiomas permitidos para la aplicación. Si está vacía, todos los idiomas son permitidos.
# Para valores posibles, consulta:
# https://ltb-project.org/documentation/self-service-password/1.3/config_general
allowed_lang: []

Dependencias

Se utilizarán los siguientes roles:

  • geerlingguy.nginx
  • geerlingguy.php
  • geerlingguy.repo-remi

Ejemplo de Playbook

- hosts: servers
  become: yes
  roles:
    - role: mimacom.selfservice
      selfservice_version: 1.1

Licencia

Licencia Apache 2.0

Información del Autor

Este rol fue creado por Remo Wenger.

Acerca del proyecto

Installs the self-service-password web application from the ltb-project

Instalar
ansible-galaxy install mimacom.selfservice
Licencia
Unknown
Descargas
526
Propietario
Leading provider of open source, cloud and data software.