selfservice

Ansible Роль: самообслуживание

Статус сборки

Устанавливает веб-приложение self-service-password от ltb-project. Это веб-приложение позволяет пользователям сбрасывать свои пароли с помощью SMS-токена.

Эта роль установит nginx, php и remi для работы. Настройте переменные для подключения к LDAP-серверу.

Напишите свою собственную PHP-функцию, которая подключается к вашему SMS API сервису на ваш выбор. Поместите PHP файл в /opt/selfservice/reset/lib/smsapi.inc.php. Вызовите PHP-функцию function send_sms_by_api($mobile, $message).

Обратите внимание, что эта роль также отключит SELinux.

Эта роль протестирована на CentOS 7.

Требования

Вам нужен LDAP-сервер (Active Directory) и аккаунт на SMSAPI.com.

Переменные роли

# Выберите версию для установки
selfservice_version: 1.1

# Установите, на каком vHost веб-приложение должно быть доступно
server_name: "selfservice.company.invalid"

# Установите LDAP URI
ldap_url: "ldap://localhost:389"

# Установите пользователя для привязки в виде distinguishedName для подключения к LDAP-серверу
ldap_binddn: "CN=Administrator,CN=Users,DC=mimacom,DC=local"

# Установите пароль для пользователя привязки
ldap_bindpw: "secure"

# Настройте базу поиска
ldap_base: "dc=company,dc=invalid"

# Используется веб-приложением для генерации токенов. Установите это длинной, случайной строкой
keyphrase: "secure"

# Пользовательская почта для smsapi.com
smsapi_user: "[email protected]"

# Пароль API как md5 хэш для smsapi.com
smsapi_pass: "md5hashedpassword"

# Список разрешенных языков приложения. Если пусто, разрешены все языки.
# Для возможных значений см.:
# https://ltb-project.org/documentation/self-service-password/1.3/config_general
allowed_lang: []

Зависимости

Эти роли будут использоваться:

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

Пример плейбука

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

Лицензия

Apache License 2.0

Информация об авторе

Эта роль была создана Remo Wenger.

О проекте

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

Установить
ansible-galaxy install mimacom/ansible-role-selfservice
Лицензия
Unknown
Загрузки
516
Владелец
Leading provider of open source, cloud and data software.