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
Загрузки
513
Владелец
Leading provider of open source, cloud and data software.