#!/bin/bash # Funktion zum Konfigurieren des 389 Directory Servers configure_389_ds() { local domain="$1" local admin_password="$2" local ldap_password="$3" local fqdn="$(hostname --fqdn)" cat < /dev/null } # Funktion zum Einlesen von Benutzereingaben read_input() { read -p "$1: " value echo "$value" } # Hauptfunktion zum Ausführen des Skripts main() { local domain="$(hostname --domain)" local admin_password="$(read_input "Admin password")" local ldap_password="$(read_input "LDAP password")" configure_389_ds "$domain" "$admin_password" "$ldap_password" configure_ldaps configure_bind_dlz "$domain" add_dns_zones "$domain" "$ldap_password" update_hosts_file "$domain" } # Hauptprogramm starten main