Installation DC
Vorbereitung
- LF Starten
- LS starten Einloggen -> vmadmin Riethuesli>12345
- Internetverbindung/DNS auflösung testen ->
ping google.com sudo passwd root(Aktiviert den Root benutzer, und gibt ihm ein passwort)reboot- einloggen -> root -> gesetztes PW
Pakete Installieren
apt update && apt upgrade -y- Bei folgenden befehlen das Setup/Meldungen abbrechen, neustart am ende
apt install samba -yapt install libpam-heimdal -yapt install heimdal-clients -yapt install ldb-tools -yapt install winbind -yapt install libpam-winbind -yapt install smbclient -yapt install libnss-winbind -ysamba -V(Version 4.15.13-Ubuntu)rebootapt update(Alle pakete sind aktuell.)
Tip
Hier am besten ein Backup der bisherigen Installation machen, Am besten als zip um diese direkt auch für die Installation des Fileservers zu benutzen.
Vorkonfiguration
Netzwerk
cp /etc/netplan/01-configVMAufbau.yaml /home/vmadminmv /etc/netplan/01-configVMAufbau.yaml /etc/netplan/config.yamlnano /etc/netplan/config.yaml- adresses zu .41 ändern, unter nameserver die search zeile hinzufügen und die dns server adressen ändern
netplan apply(warnungen ignorieren)ip -color azum überprüfen- ping auf standardgateway (192.168.210.1 und eine url zum testen)
nano /etc/ssh/sshd_configSSH Aktivieren(12)
Rechnername
hostnamectl set-hostname dc1nano /etc/cloud/cloud.cfg-> preserve_hostname: truerebootund mithostnametesten ob name immer noch korrekt
IP mit rechner koppeln
echo 192.168.210.41 dc1.nachname.m300 dc1 >> /etc/hosts- mit
hostname -ftesten
Daten über DNS Server nachführen
rm /etc/resolv.confln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf- testen mit
resolvectl status
DC Konfiguration
Samba Startskript
nano /lib/systemd/system/samba-ad-dc.serviceanpassensystemctl daemon-reload(9)systemctl unmask samba-ad-dc(10)systemctl enable samba-ad-dc(11)systemctl daemon-reload
Konfigurationsdatei Samba
mv /etc/samba/smb.conf /home/vmadminsamba-tool domain provision(Alles auf default lassen/Enter drücke, Admin Passwort eingeben)nano /etc/samba/smb.confanpassen
Erster Start
systemctl stop smbd nmbd winbind(1)systemctl disable smbd nmbd winbind(2)systemctl start samba-ad-dc(3)- mit
systemctl status samba-ad-dcoderservice samba-ad-dc statustesten ob der dienst läuft rebootsystemctl status samba-ad-dc.servicetesten ob der dienst automatisch gestartet hatps ax | grep sambaSchauen ob die samba prozesse laufen- prüfen, dass diese Services NICHT laufen (Active: inactive(dead))
service smbd statusservice nmbd statusservice winbind status
testen
host dc1-> dc1.nachname.m300 has address 192.168.210.41host -t SRV _kerberos._tcp.nachname.m300-> _kerberos._tcp.nachname.m300 has SRV record 0 100 88 dc1.nachname.m300.host -t SRV _ldap._tcp.nachname.m300-> _ldap._tcp.nachname.m300 has SRV record 0 100 389 dc1.nachname.m300.host -t SRV _gc._tcp.nachname.m300-> _gc._tcp.nachname.m300 has SRV record 0 100 3268 dc1.nachname.m300.smbclient -L dc1
Kerberos config & test
nano /etc/krb5.conf- Kompletter inhalt löschen ausser:
kinit administrator(4)klist(5) -> Credentials sollten cached seinsmbclient -L dc1 -U administrator(13)
LDAP test
ldbsearch -H ldap://dc1 "cn=administrator" -k yesldbsearch -H ldap://dc1 "cn=dc1" -k yes
Benutzer & Gruppen verwalten
samba-tool user create vmuser(6) -> passwort eingebensamba-tool user create vmadmin-> passwort eingebensamba-tool user list(7) -> nutzer sollten aufgelistet seinsamba-tool group listmembers administrators(8)
Windows VM in domäne einbinden
- IP auf 192.168.210.14/24 ändern
- Standardgatewas 192.168.210.1
- DNS 192.168.210.41
- computername auf cli123 ändern
- domäne joinen -> administrator@nachname.m300 > passwort
- Neustart und als domänennutzer anmelden
- RSAT, PuTTY, und WinSCP installieren für DC verwaltung vom Client aus
- reverse lookup zone auf DNS server konfigurieren (dc1.nachname.m300)
- SSH verbindung mit winscp und putty auf den DC testen
- Stoppt die services smbd, winbind, und nmbd
- Deaktiviert die serviecs smbd, winbind, und nmbd
- Startet den samba ad dc service
- Einloggen als Administrator
- Listet die aktuellen kerberos tickets auf
- Erstellt einen neuen AD Benutzer
- Listet die AD Benutzer auf
- Listet die Mitglieder der AD gruppe "administrators" auf
- Refreshed die daemon dienste auf dem server
- Unmaskiert den service, macht ihn start/editierbar
- startet den service
- SSH Verbindung funktioniert dann via ssh root@192.168.210.41 oder via WinSCP/PuTTy
- Listet die Shares auf dem System auf
- andre