class: center, middle # FreeIPA-Client ## auf Debian 11 ### Hauke Goos-Habermann #### https://goos-habermann.de --- ### Über mich - Entwickler des
Softwareverteilungssystems m23
- Organisator der
Kieler Open Source und Linux Tage
-
Dienstleister zu m23, Linux und Freier Software
- Softwareentwicklung (PHP, BASH, C/C++, JS, Python und was sonst so gebraucht wird...) - Administration - Schulungen - Support - Beratung - quasi **alles**, *was mit Linux zu tun hat* - Wöchentlicher Livestream *"Jean und Hauke Show"* auf https://www.youtube.com/c/LinuxGuides - Community-Video-Serie *"Nicht der Weisheit letzter Schluß"* auf
tube.tchncs.de
und
YouTube
mit **beruflichen** oder **privaten Projekten** - Wundert sich, daß der FreeIPA-Client nicht in Debian 11 vorhanden ist. --- #### FreeIPA-Client installieren Der FreeIPA-Client **fehlt** in Debian 11, weshalb wir die Debian-Backports bemühen:
freeipa-client-install.sh
als root ausführen. --- ### FreeRADIUS-Server #### Basisinstallation * Debian 11 * Statische IP: 192.168.1.226 * Hostname: radius.m23.local * Paketauswahl: Minimal + SSH #### FreeRADIUS einrichten Mit
Radius-install.sh
FreeRADIUS installieren, einrichten und mit FreeIPA-Server verbinden. --- ### Testen/Debuggen #### LDAP-Zugriff (auf FreeRADIUS-Server) ```bash ldapsearch -h srv.alma.local -p 389 -v -b 'dc=alma,dc=local'\ -D "uid=radius,cn=users,cn=accounts,dc=alma,dc=local"\ -w radiusTest | less ``` #### Testbenutzer in FreeIPA erstellen (auf FreeIPA-Server) ```bash yes test | ipa user-add "radiustest" --first=Radius --last=Test\ --shell=/usr/bin/false --password # Ablaufdatum und Authentifizierungsarten setzen ipa user-mod radiustest --password-expiration="2050-01-01Z"\ --user-auth-type=password --user-auth-type=radius ``` --- ### Testen/Debuggen 2 #### Debug-Modus für den FreeRADIUS (auf FreeRADIUS-Server) ```bash systemctl stop freeradius.service sudo -u freerad freeradius -fxX ``` #### Testbenutzer in FreeIPA erstellen (auf FreeRADIUS-Server) ```bash radtest radiustest test 127.0.0.1 0 testing123 ``` **testing123** ist das Paßwort für einen *Network Access Server (NAS)* (z.B. einen AccessPoint oder Switch), der als Beispiel in der *clients.conf* definiert ist. --- class: center, middle ### Informationen zu mir und meinen Dienstleistungen, m23, ... ### https://goos-habermann.de