joining script linux - .local szenario

yuno admin b2825921eb 'README.md' ändern 4 months ago
LICENSE 7d0cb6e8f2 Initial commit 4 months ago
README.md b2825921eb 'README.md' ändern 4 months ago
join_unix_ad_local.sh d7dd0c68c0 'join_unix_ad_local.sh' ändern 4 months ago

README.md

tora_join-domain-linux 🚀

Linux automatisch an Synology Active Directory (.local) joinen – 1× Copy & Paste

Dieses Repo enthält ein Script, das einen Linux-Rechner automatisch an eine Synology Directory Server / Active Directory Domain joined – inkl. Fixes für typische .local-Probleme (mDNS/Avahi) und Kerberos-Stabilität.


✅ Beispielwerte (nur fiktiv!)

Diese README nutzt ausschließlich fiktive Beispielwerte:

  • Domain: companydomain.local
  • Realm: COMPANYDOMAIN.LOCAL
  • AD/DNS-IP: 192.0.2.10 (RFC 5737 Dokumentationsnetz)
  • Admin-User: Administrator@COMPANYDOMAIN.LOCAL

➡️ Vor Nutzung musst du die Werte im Script anpassen.


✅ Was das Script macht

  • installiert benötigte Pakete (realmd, sssd, adcli, krb5-user, …)
  • setzt DNS auf den AD/DNS-Server (wichtig!)
  • entschärft .local-Probleme durch mDNS/Avahi/NSS-Fix (optional/empfohlen)
  • setzt Kerberos stabiler (rdns = false) (optional/empfohlen)
  • führt den Domain Join durch (realm join …)
  • startet sssd neu
  • optional: mkhomedir (Home-Verzeichnis automatisch beim Login)

⚠️ Vorher: Domain-Daten im Script anpassen

Öffne join_unix_ad_local.sh und passe im CONFIG-Block mindestens an:

  • DOMAIN="companydomain.local"
  • REALM="COMPANYDOMAIN.LOCAL" (GROSS)
  • AD_DNS_IP="192.0.2.10"
  • ADMIN_USER="Administrator@COMPANYDOMAIN.LOCAL"
  • optional: DC_HOST, TEST_USER, COMPUTER_OU

💡 Bei .local Domains ist es sehr empfehlenswert, mDNS/Avahi zu deaktivieren bzw. hosts: files dns zu erzwingen.


⚡ Quickstart (voll automatisch – Copy & Paste)

Variante A: Repo klonen & Script starten

```bash sudo apt update -y && sudo apt install -y git git clone https://git.example.com/company/tora_join-domain-linux.git cd tora_join-domain-linux chmod +x join_unix_ad_local.sh sudo ./join_unix_ad_local.sh