mimacom.selfservice
Ansible Rola: selfservice
Instaluje aplikację internetową self-service-password z projektu ltb. Aplikacja pozwala użytkownikom na resetowanie hasła przy użyciu tokena SMS.
Ta rola zainstaluje nginx, php i remi, aby działać. Skonfiguruj zmienne, aby połączyć się z serwerem LDAP.
Napisz własną funkcję PHP, która łączy się z wybraną przez Ciebie usługą API SMS. Umieść plik PHP w /opt/selfservice/reset/lib/smsapi.inc.php
. Wywołaj funkcję PHP function send_sms_by_api($mobile, $message)
.
Zauważ, że ta rola wyłączy także SELinux.
Ta rola jest testowana na CentOS 7.
Wymagania
Potrzebujesz serwera LDAP (Active Directory) oraz konta na SMSAPI.com.
Zmienne Roli
# Wybierz wersję do zainstalowania
selfservice_version: 1.1
# Ustaw, na którym vHost aplikacja webowa powinna być dostępna
server_name: "selfservice.company.invalid"
# Ustaw URI LDAP
ldap_url: "ldap://localhost:389"
# Ustaw użytkownika Bind jako distinguishedName do połączenia z serwerem LDAP
ldap_binddn: "CN=Administrator,CN=Users,DC=mimacom,DC=local"
# Ustaw hasło przynależące do użytkownika bind
ldap_bindpw: "secure"
# Skonfiguruj bazę wyszukiwania
ldap_base: "dc=company,dc=invalid"
# Używane przez aplikację webową do generowania tokenów. Ustaw to na długie, losowe
# hasło
keyphrase: "secure"
# Użytkownik mailowy dla smsapi.com
smsapi_user: "[email protected]"
# Hasło API użytkownika jako md5 hash dla smsapi.com
smsapi_pass: "md5hashedpassword"
# Lista dozwolonych języków aplikacji. Jeśli pusta, wszystkie języki są dozwolone.
# Dla możliwych wartości, zobacz:
# https://ltb-project.org/documentation/self-service-password/1.3/config_general
allowed_lang: []
Zależności
Będą używane następujące role:
- geerlingguy.nginx
- geerlingguy.php
- geerlingguy.repo-remi
Przykładowy Playbook
- hosts: serwery
become: tak
roles:
- rola: mimacom.selfservice
selfservice_version: 1.1
Licencja
Licencja Apache 2.0
Informacje o autorze
Ta rola została stworzona przez Remo Wenger.
O projekcie
Installs the self-service-password web application from the ltb-project
Zainstaluj
ansible-galaxy install mimacom.selfservice
Licencja
Unknown
Pobrania
526
Właściciel
Leading provider of open source, cloud and data software.