mimacom.selfservice

Ansible Rolle: Selbstbedienung

Build Status

Installiert die self-service-password Webanwendung vom ltb-Projekt. Die Webanwendung ermöglicht es Benutzern, ihr Passwort mit einem SMS-Token zurückzusetzen.

Diese Rolle installiert nginx, php und remi, um zu funktionieren. Konfigurieren Sie die Variablen, um eine Verbindung zum LDAP-Server herzustellen.

Schreiben Sie Ihre eigene PHP-Funktion, die eine Verbindung zu Ihrem SMS-API-Dienst herstellt. Legen Sie die PHP-Datei in /opt/selfservice/reset/lib/smsapi.inc.php ab. Rufen Sie die PHP-Funktion function send_sms_by_api($mobile, $message) auf.

Bitte beachten Sie, dass diese Rolle auch SELinux deaktiviert.

Diese Rolle wurde auf CentOS 7 getestet.

Anforderungen

Sie benötigen einen LDAP-Server (Active Directory) und ein Konto bei SMSAPI.com.

Rollen-Variablen

# Wählen Sie die Version, die installiert werden soll
selfservice_version: 1.1

# Legen Sie fest, auf welchem vHost die Webanwendung verfügbar sein soll
server_name: "selfservice.company.invalid"

# Legen Sie die LDAP-URI fest
ldap_url: "ldap://localhost:389"

# Legen Sie den Bind-Benutzer als Distinguished Name fest, um eine Verbindung zum LDAP-Server herzustellen
ldap_binddn: "CN=Administrator,CN=Users,DC=mimacom,DC=local"

# Legen Sie das Passwort für den Bind-Benutzer fest
ldap_bindpw: "sicher"

# Konfigurieren Sie die Suchbasis
ldap_base: "dc=company,dc=invalid"

# Wird von der Webanwendung verwendet, um Tokens zu generieren. Setzen Sie dies auf eine lange, zufällige 
# Zeichenfolge
keyphrase: "sicher"

# Benutzer-E-Mail für smsapi.com
smsapi_user: "[email protected]"

# API-Passwort als md5-Hash für smsapi.com
smsapi_pass: "md5hashpasswort"

# Liste der erlaubten App-Sprachen. Wenn leer, sind alle Sprachen erlaubt.
# Für mögliche Werte siehe:
# https://ltb-project.org/documentation/self-service-password/1.3/config_general
allowed_lang: []

Abhängigkeiten

Diese Rollen werden verwendet:

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

Beispiel-Playbook

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

Lizenz

Apache-Lizenz 2.0

Autoreninformation

Diese Rolle wurde von Remo Wenger erstellt.

Über das Projekt

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

Installieren
ansible-galaxy install mimacom.selfservice
GitHub Repository
Lizenz
Unknown
Downloads
526
Besitzer
Leading provider of open source, cloud and data software.