mimacom.selfservice

Ansible Rola: selfservice

Status Budowy

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.