Rocky ldap: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „= Zertifikat holen = ;Wir befinden uns auf dem LDAP-Server in der DMZ * wget -nv -O /tmp/it2XX.int.tgz https://web.samogo.de/certs/it2XX.int.tgz * tar -C /tmp…“)
 
Zeile 1: Zeile 1:
= Zertifikat holen =
+
= GNOME auf Rocky Linux =
;Wir befinden uns auf dem LDAP-Server in der DMZ
+
 
* wget -nv -O /tmp/it2XX.int.tgz https://web.samogo.de/certs/it2XX.int.tgz
+
Rocky Linux wird standardmäßig ohne grafische Oberfläche installiert. GNOME wird nachträglich über eine Paketgruppe installiert und als Standard-Ziel gesetzt. Die Oberfläche orientiert sich eng am RHEL-Standard – schlicht, stabil und ohne viel Schnickschnack.
* tar -C /tmp -xvzf /tmp/it2XX.int.tgz
 
* mv /tmp/fullchain.pem /etc/ssl/own.crt
 
* mv /tmp/privkey.pem /etc/ssl/own.key
 
  
 
= Installation =
 
= Installation =
;Auf Rocky heißt das Paket openldap-servers – ldap-utils gibt es nicht, der Client heißt openldap-clients
 
* dnf install -y openldap-servers openldap-clients ldapscripts
 
  
= Grundkonfiguration =
+
;GNOME wird als Paketgruppe installiert das zieht alle nötigen Abhängigkeiten automatisch mit
;Anders als auf Debian gibt es keinen interaktiven Dialog slapd wird direkt über cn=config konfiguriert
+
* dnf groupinstall -y "Server with GUI"
;Nach der Installation läuft slapd sofort, die Datenbank liegt unter /var/lib/ldap/
 
  
== Dienst starten ==
+
;Grafische Oberfläche als Standard-Boot-Ziel setzen
* systemctl enable --now slapd
+
* systemctl set-default graphical.target
  
== Port checken ==
+
;Neu starten – beim nächsten Boot startet GNOME automatisch
* ss -4lntp | grep slapd
+
* reboot
LISTEN 0      2048        0.0.0.0:389      0.0.0.0:*    users:(("slapd",pid=1365,fd=7))
 
  
== Admin-Passwort setzen ==
+
= Erster Start =
;Das Passwort wird als SSHA-Hash erzeugt und dann per LDIF in cn=config eingetragen
 
* slappasswd
 
{SSHA}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
  
* vi /tmp/passwd.ldif
+
Beim ersten Start erscheint der GNOME-Einrichtungsassistent. Er führt durch:
<pre>
 
dn: olcDatabase={2}mdb,cn=config
 
changetype: modify
 
replace: olcSuffix
 
olcSuffix: dc=it2XX,dc=int
 
-
 
replace: olcRootDN
 
olcRootDN: cn=admin,dc=it2XX,dc=int
 
-
 
replace: olcRootPW
 
olcRootPW: {SSHA}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
</pre>
 
* ldapmodify -Y EXTERNAL -H ldapi:/// -f /tmp/passwd.ldif
 
  
= TLS konfigurieren =
+
* Sprache und Region
 +
* Tastaturlayout
 +
* Datenschutzeinstellungen
 +
* Benutzerkonten verknüpfen (kann übersprungen werden)
  
== Rechte setzen ==
+
= Grundlegende Bedienung =
;Der User ldap muss Zertifikat und Schlüssel lesen können – auf Rocky heißt der User ldap, nicht openldap
 
* chown ldap:ldap /etc/ssl/own.crt /etc/ssl/own.key
 
* chmod 640 /etc/ssl/own.crt /etc/ssl/own.key
 
  
== SELinux: Zertifikat freigeben ==
+
== Activities ==
;SELinux verhindert standardmäßig dass slapd auf Dateien außerhalb seiner eigenen Verzeichnisse zugreift
+
;Der zentrale Einstiegspunkt in GNOME – oben links oder einfach die Super-Taste drücken
* setsebool -P ldap_can_access_certs 1
+
* Öffnet die Aktivitätenübersicht
* restorecon -Rv /etc/ssl/own.crt /etc/ssl/own.key
+
* Zeigt alle offenen Fenster
 +
* Enthält die Suche – Programme, Dateien, Einstellungen
 +
* Zugriff auf alle installierten Anwendungen über das Gitter-Symbol
  
== TLS in cn=config eintragen ==
+
== Workspaces ==
* vi /tmp/tls.ldif
+
;GNOME arbeitet mit dynamischen Arbeitsflächen – neue entstehen automatisch wenn eine belegt ist
<pre>
+
* Super + Bild↑ / Bild↓ – zwischen Arbeitsflächen wechseln
dn: cn=config
+
* Super + Shift + Bild↑ / Bild↓ – Fenster auf andere Arbeitsfläche verschieben
changetype: modify
 
replace: olcTLSCACertificateFile
 
olcTLSCACertificateFile: /etc/pki/tls/certs/ca-bundle.crt
 
-
 
replace: olcTLSCertificateFile
 
olcTLSCertificateFile: /etc/ssl/own.crt
 
-
 
replace: olcTLSCertificateKeyFile
 
olcTLSCertificateKeyFile: /etc/ssl/own.key
 
</pre>
 
* ldapmodify -Y EXTERNAL -H ldapi:/// -f /tmp/tls.ldif
 
  
== LDAPS aktivieren ==
+
== Wichtige Tastenkürzel ==
;Auf Rocky wird der slapd-Dienst über eine sysconfig-Datei gesteuert
 
* vi /etc/sysconfig/slapd
 
<pre>
 
SLAPD_URLS="ldap:/// ldaps:/// ldapi:///"
 
</pre>
 
* systemctl restart slapd
 
  
== Ports prüfen ==
+
{| class="wikitable"
* ss -4lntp | grep slapd
+
! Tastenkürzel !! Funktion
LISTEN 0      2048        0.0.0.0:389      0.0.0.0:*    users:(("slapd",pid=788,fd=7))
+
|-
LISTEN 0      2048        0.0.0.0:636      0.0.0.0:*    users:(("slapd",pid=788,fd=10))
+
| Super || Aktivitätenübersicht öffnen
 +
|-
 +
| Super + A || Alle Anwendungen anzeigen
 +
|-
 +
| Super + L || Bildschirm sperren
 +
|-
 +
| Alt + F2 || Befehl ausführen (GNOME Shell Prompt)
 +
|-
 +
| Ctrl + Alt + T || Terminal öffnen (falls installiert)
 +
|-
 +
| Alt + Tab || Zwischen Fenstern wechseln
 +
|-
 +
| Super + Tab || Zwischen Anwendungen wechseln
 +
|}
  
== Funktionstest ==
+
= Einstellungen =
* openssl s_client -connect ldap.it2XX.int:636 -showcerts
 
  
= ldap.conf setzen =
+
== Energie ==
;Die systemweite LDAP-Client-Konfiguration gilt für alle ldap*-Befehle
+
;Im Laborbetrieb stört automatisches Sperren und Bildschirmabschalten beides lässt sich deaktivieren
* vi /etc/openldap/ldap.conf
+
* Einstellungen → Energie → Bildschirm ausschalten: Nie
<pre>
+
* Einstellungen → Datenschutz → Bildschirmsperre: Aus
BASE    dc=it2XX,dc=int
 
URI    ldaps://ldap.it2XX.int
 
TLS_CACERT /etc/pki/tls/certs/ca-bundle.crt
 
</pre>
 
  
= Grundstruktur =
+
== Sprache und Region ==
== Erstellen ==
+
* Einstellungen → Region & Sprache
* vi /root/struktur.ldif
+
;Tastaturlayout wechseln: Super + Leertaste
<pre>
 
dn: ou=users,dc=it2XX,dc=int
 
objectClass: organizationalUnit
 
ou: users
 
  
dn: ou=groups,dc=it2XX,dc=int
+
== Zugänglichkeit ==
objectClass: organizationalUnit
+
;Für größere Schrift oder höheren Kontrast im Unterricht nützlich
ou: groups
+
* Einstellungen → Eingabehilfen
  
dn: ou=hosts,dc=it2XX,dc=int
+
= GNOME Extensions =
objectClass: organizationalUnit
 
ou: hosts
 
  
dn: ou=sudo,dc=it2XX,dc=int
+
Extensions erweitern die GNOME Shell um zusätzliche Funktionen. Sie werden über den Browser oder die GNOME Extensions App installiert.
objectClass: organizationalUnit
 
ou: sudo
 
</pre>
 
  
== Anlegen ==
+
== Extensions App installieren ==
* ldapadd -xD cn=admin,dc=it2XX,dc=int -w 123Start$ -H ldap://localhost -f /root/struktur.ldif
+
* dnf install -y gnome-extensions-app gnome-shell-extension-manager
  
= Kontrolle =
+
== Nützliche Extensions im Überblick ==
* ldapsearch -x -LLL
 
  
= Sudo-Schema laden =
+
=== Dash to Panel ===
;Das Sudo-Schema ist nicht im Standard-slapd enthalten und wird manuell importiert
+
;Verwandelt das GNOME Dock in eine klassische Taskleiste – erleichtert den Einstieg für Windows-gewohnte Teilnehmer
* wget https://xinux.de/downloads/script/sudo.ldif
+
* Anwendungen, offene Fenster und Systemindikatoren in einer Leiste
* ldapadd -Y EXTERNAL -H ldapi:/// -f sudo.ldif
+
* Gut konfigurierbar: Position, Größe, Verhalten
  
= Sudo-Regeln anlegen =
+
=== AppIndicator and KStatusNotifierItem ===
* vi /root/sudo_rule.ldif
+
;Zeigt System-Tray-Icons in der oberen Leiste – z.B. für VPN, Netzwerk, Updates
<pre>
+
* Besonders nützlich wenn Dienste im Hintergrund laufen
dn: cn=defaults,ou=sudo,dc=it2XX,dc=int
 
objectClass: sudoRole
 
cn: defaults
 
sudoOption: env_keep+=SSH_AUTH_SOCK
 
  
dn: cn=admin_role,ou=sudo,dc=it2XX,dc=int
+
=== Vitals ===
objectClass: sudoRole
+
;Zeigt CPU, RAM, Temperatur und Netzwerkauslastung direkt in der oberen Leiste
cn: admin_role
+
* Praktisch zur Systemüberwachung im Laborbetrieb
sudoUser: %sudo
 
sudoHost: ALL
 
sudoCommand: ALL
 
sudoRunAsUser: ALL
 
sudoRunAsGroup: ALL
 
</pre>
 
* ldapadd -xD cn=admin,dc=it2XX,dc=int -w 123Start$ -H ldap://localhost -f /root/sudo_rule.ldif
 
  
= Benutzer und Gruppen =
+
=== Auto Move Windows ===
 +
;Weist bestimmten Anwendungen automatisch eine Arbeitsfläche zu
 +
* Nützlich wenn man Terminal, Browser und Editor sauber trennen will
  
== Konfiguration ldapscripts ==
+
== Extensions installieren ==
;ldapscripts vereinfacht die Benutzerverwaltung statt langer LDIF-Dateien reichen einfache Befehle
+
;Über den Browser Firefox muss dafür installiert sein
* vi /etc/ldapscripts/ldapscripts.conf
+
* Firefox öffnen → https://extensions.gnome.org
<pre>
+
* Browser-Integration installieren wenn gefragt
SERVER="ldap://localhost"
+
* Extension suchen → Schalter umlegen → Installieren bestätigen
SUFFIX="dc=it2XX,dc=int"
 
GSUFFIX="ou=groups"
 
USUFFIX="ou=users"
 
MSUFFIX="ou=hosts"
 
BINDDN="cn=admin,dc=it2XX,dc=int"
 
USHELL="/bin/bash"
 
UHOMES="/home/%u"
 
CREATEHOMES="yes"
 
HOMESKEL="/etc/skel"
 
BINDPWDFILE="/etc/ldapscripts/ldapscripts.passwd"
 
GIDSTART="10000" # Group ID
 
UIDSTART="10000" # User ID
 
MIDSTART="20000" # Machine ID
 
GCLASS="posixGroup"
 
PASSWORDGEN="pwgen"
 
RECORDPASSWORDS="no"
 
PASSWORDFILE="/var/log/ldapscripts_passwd.log"
 
LOGTOFILE="yes"
 
LOGFILE="/var/log/ldapscripts.log"
 
LOGTOSYSLOG="no"
 
SYSLOGFACILITY="local4"
 
SYSLOGLEVEL="info"
 
LDAPSEARCHBIN="/usr/bin/ldapsearch"
 
LDAPADDBIN="/usr/bin/ldapadd"
 
LDAPDELETEBIN="/usr/bin/ldapdelete"
 
LDAPMODIFYBIN="/usr/bin/ldapmodify"
 
LDAPMODRDNBIN="/usr/bin/ldapmodrdn"
 
LDAPPASSWDBIN="/usr/bin/ldappasswd"
 
LDAPSEARCHOPTS="-o ldif-wrap=no"
 
GETENTPWCMD=""
 
GETENTGRCMD=""
 
GTEMPLATE=""
 
UTEMPLATE=""
 
MTEMPLATE=""
 
</pre>
 
  
* echo -n "123Start$" > /etc/ldapscripts/ldapscripts.passwd
+
;Über die Kommandozeile mit gnome-extensions-app
* chmod 600 /etc/ldapscripts/ldapscripts.passwd
+
* gnome-extensions list
 +
* gnome-extensions enable <extension-uuid>
 +
* gnome-extensions disable <extension-uuid>
  
== Gruppen ==
+
= Nützliche Anwendungen nachinstallieren =
* ldapaddgroup it
 
* ldapaddgroup sudo
 
  
== Benutzer ==
+
;Terminal
* ldapadduser thomas it
+
* dnf install -y gnome-terminal
* ldapadduser tina it
 
  
== Passwort ==
+
;Texteditor
* ldapsetpasswd thomas
+
* dnf install -y gedit
* ldapsetpasswd tina
 
  
== Gruppe zuweisen ==
+
;Dateimanager (meist schon dabei)
* ldapaddusertogroup thomas sudo
+
* dnf install -y nautilus
* ldapaddusertogroup tina sudo
 
  
== Check ==
+
;Firefox
* ldapsearch -xLLL cn=sudo
+
* dnf install -y firefox
dn: cn=sudo,ou=groups,dc=it2XX,dc=int
 
objectClass: posixGroup
 
cn: sudo
 
gidNumber: 10001
 
description: Group account
 
memberUid: thomas
 
memberUid: tina
 
  
= Firewall =
+
= Troubleshooting =
;LDAP und LDAPS auf dem Server freigeben
 
* firewall-cmd --permanent --zone=public --add-service=ldap
 
* firewall-cmd --permanent --zone=public --add-service=ldaps
 
* firewall-cmd --reload
 
  
= SSSD Anbindung =
+
== GNOME startet nicht ==
 +
;Auf die Kommandozeile wechseln
 +
* Ctrl + Alt + F2 – TTY öffnen
 +
* journalctl -b | grep gnome – Fehler im Journal suchen
 +
* systemctl status gdm – Display Manager prüfen
  
== Installation ==
+
== Bildschirm bleibt schwarz nach Login ==
;Auf Rocky heißt das Paket sssd-ldap statt libpam-sss authselect übernimmt die PAM-Integration
+
;Oft ein Treiberproblem Wayland deaktivieren und X11 erzwingen
* dnf install -y sssd sssd-ldap oddjob oddjob-mkhomedir
+
* vi /etc/gdm/custom.conf
 
 
== Konfiguration ==
 
* vi /etc/sssd/sssd.conf
 
 
<pre>
 
<pre>
[sssd]
+
[daemon]
config_file_version = 2
+
WaylandEnable=false
services = nss, pam, sudo
 
domains = it2XX.int
 
 
 
[domain/it2XX.int]
 
id_provider = ldap
 
auth_provider = ldap
 
chpass_provider = ldap
 
access_provider = permit
 
sudo_provider = ldap
 
ldap_uri = ldaps://ldap.it2XX.int
 
ldap_search_base = dc=it2XX,dc=int
 
ldap_sudo_search_base = ou=sudo,dc=it2XX,dc=int
 
ldap_tls_cacert = /etc/pki/tls/certs/ca-bundle.crt
 
ldap_tls_reqcert = hard
 
cache_credentials = True
 
 
 
[nss]
 
filter_users = root,daemon,bin,sys,sync,games,man,lp,mail,news,uucp,proxy,nobody,systemd-network,systemd-resolve,dbus,polkitd,unbound,tss,sssd,chrony,sshd,rngd
 
 
 
[pam]
 
offline_credentials_expiration = 2
 
</pre>
 
 
 
* chmod 600 /etc/sssd/sssd.conf
 
 
 
== PAM-Integration ==
 
;Auf Rocky übernimmt authselect die PAM-Konfiguration – kein pam-auth-update wie auf Debian
 
;sssd und mkhomedir werden als Profile aktiviert
 
* authselect select sssd with-mkhomedir --force
 
* systemctl enable --now oddjobd
 
* systemctl restart sssd
 
 
 
== NSS ==
 
;Nur Kontrolle – authselect hat nsswitch.conf bereits angepasst
 
* cat /etc/nsswitch.conf
 
passwd:    sss files systemd
 
group:      sss files systemd
 
shadow:    files sss
 
hosts:      files dns
 
sudoers:    files sss
 
 
 
= Tests =
 
;Funktioniert nsswitch?
 
* getent passwd thomas
 
thomas:*:10000:10000:thomas:/home/thomas:/bin/bash
 
* getent passwd tina
 
tina:*:10001:10000:tina:/home/tina:/bin/bash
 
* getent group it
 
it:*:10000:
 
;Kann ich mit su - einen Identitätswechsel vornehmen?
 
* su - thomas
 
thomas@ldap:~$ exit
 
* su - tina
 
tina@ldap:~$ exit
 
 
 
= Client-Anbindung =
 
 
 
== Installation ==
 
* dnf install -y sssd sssd-ldap oddjob oddjob-mkhomedir
 
 
 
{| class="wikitable"
 
! Paket !! Funktion
 
|-
 
| sssd || Hauptdienst zur zentralen Identitätsverwaltung
 
|-
 
| sssd-ldap || LDAP-Provider für SSSD
 
|-
 
| oddjob || D-Bus-Dienst der Hilfsskripte ausführt
 
|-
 
| oddjob-mkhomedir || Erstellt beim ersten Login automatisch das Home-Verzeichnis
 
|}
 
 
 
== SSSD Konfiguration ==
 
* vi /etc/sssd/sssd.conf
 
<pre>
 
[sssd]
 
config_file_version = 2
 
services = nss, pam, sudo
 
domains = it2XX.int
 
 
 
[domain/it2XX.int]
 
id_provider = ldap
 
auth_provider = ldap
 
chpass_provider = ldap
 
access_provider = permit
 
sudo_provider = ldap
 
ldap_uri = ldaps://ldap.it2XX.int
 
ldap_search_base = dc=it2XX,dc=int
 
ldap_sudo_search_base = ou=sudo,dc=it2XX,dc=int
 
ldap_default_bind_dn = cn=admin,dc=it2XX,dc=int
 
ldap_default_authtok = 123Start$
 
ldap_tls_cacert = /etc/pki/tls/certs/ca-bundle.crt
 
ldap_tls_reqcert = hard
 
cache_credentials = True
 
 
 
[nss]
 
filter_users = root,daemon,bin,sys,sync,games,man,lp,mail,news,uucp,proxy,nobody,systemd-network,systemd-resolve,dbus,polkitd,unbound,tss,sssd,chrony,sshd,rngd
 
 
 
[pam]
 
offline_credentials_expiration = 2
 
 
</pre>
 
</pre>
 +
* systemctl restart gdm
  
* chmod 600 /etc/sssd/sssd.conf
+
== Extension funktioniert nicht ==
* authselect select sssd with-mkhomedir --force
+
;GNOME Shell neu starten ohne Abmelden – nur unter X11 möglich
* systemctl enable --now oddjobd
+
* Alt + F2 → r → Enter
* systemctl restart sssd
 
  
== Tests ==
+
= Wayland vs. X11 =
* getent passwd thomas
 
* id tina
 
* sudo -l -U thomas
 
  
== Netzwerkverkehr prüfen ==
+
Rocky Linux startet GNOME standardmäßig unter Wayland. Für den Laboralltag ist das meist kein Problem – einige ältere Tools und Remote-Desktop-Lösungen wie xrdp laufen aber nur unter X11 zuverlässig.
;Verschlüsselte Kommunikation über Port 636 verifizieren
 
* tcpdump -i any -nn port 636
 
14:29:33.586737 IP 10.88.213.100.52646 > 10.88.213.31.636: Flags [P.], seq 1:759, ack 3951, win 501, length 758
 
14:29:33.586816 IP 10.88.213.31.636 > 10.88.213.100.52646: Flags [P.], seq 4795:4831, ack 759, win 504, length 36
 
  
;Port 636: Die Pakete gehen gezielt an den LDAPS-Port
+
;Beim Login umschalten: Zahnrad-Symbol unten rechts auf dem Anmeldebildschirm → GNOME auf Xorg auswählen
;Flags [P.]: Austausch verschlüsselter Anwendungsdaten nach dem TLS-Handshake
 
;Keine Klartextdaten: Im Gegensatz zu Port 389 sind keine Benutzernamen oder Passwörter im Dump lesbar
 

Version vom 20. Mai 2026, 06:17 Uhr

GNOME auf Rocky Linux

Rocky Linux wird standardmäßig ohne grafische Oberfläche installiert. GNOME wird nachträglich über eine Paketgruppe installiert und als Standard-Ziel gesetzt. Die Oberfläche orientiert sich eng am RHEL-Standard – schlicht, stabil und ohne viel Schnickschnack.

Installation

GNOME wird als Paketgruppe installiert – das zieht alle nötigen Abhängigkeiten automatisch mit
  • dnf groupinstall -y "Server with GUI"
Grafische Oberfläche als Standard-Boot-Ziel setzen
  • systemctl set-default graphical.target
Neu starten – beim nächsten Boot startet GNOME automatisch
  • reboot

Erster Start

Beim ersten Start erscheint der GNOME-Einrichtungsassistent. Er führt durch:

  • Sprache und Region
  • Tastaturlayout
  • Datenschutzeinstellungen
  • Benutzerkonten verknüpfen (kann übersprungen werden)

Grundlegende Bedienung

Activities

Der zentrale Einstiegspunkt in GNOME – oben links oder einfach die Super-Taste drücken
  • Öffnet die Aktivitätenübersicht
  • Zeigt alle offenen Fenster
  • Enthält die Suche – Programme, Dateien, Einstellungen
  • Zugriff auf alle installierten Anwendungen über das Gitter-Symbol

Workspaces

GNOME arbeitet mit dynamischen Arbeitsflächen – neue entstehen automatisch wenn eine belegt ist
  • Super + Bild↑ / Bild↓ – zwischen Arbeitsflächen wechseln
  • Super + Shift + Bild↑ / Bild↓ – Fenster auf andere Arbeitsfläche verschieben

Wichtige Tastenkürzel

Tastenkürzel Funktion
Super Aktivitätenübersicht öffnen
Super + A Alle Anwendungen anzeigen
Super + L Bildschirm sperren
Alt + F2 Befehl ausführen (GNOME Shell Prompt)
Ctrl + Alt + T Terminal öffnen (falls installiert)
Alt + Tab Zwischen Fenstern wechseln
Super + Tab Zwischen Anwendungen wechseln

Einstellungen

Energie

Im Laborbetrieb stört automatisches Sperren und Bildschirmabschalten – beides lässt sich deaktivieren
  • Einstellungen → Energie → Bildschirm ausschalten: Nie
  • Einstellungen → Datenschutz → Bildschirmsperre: Aus

Sprache und Region

  • Einstellungen → Region & Sprache
Tastaturlayout wechseln
Super + Leertaste

Zugänglichkeit

Für größere Schrift oder höheren Kontrast im Unterricht nützlich
  • Einstellungen → Eingabehilfen

GNOME Extensions

Extensions erweitern die GNOME Shell um zusätzliche Funktionen. Sie werden über den Browser oder die GNOME Extensions App installiert.

Extensions App installieren

  • dnf install -y gnome-extensions-app gnome-shell-extension-manager

Nützliche Extensions im Überblick

Dash to Panel

Verwandelt das GNOME Dock in eine klassische Taskleiste – erleichtert den Einstieg für Windows-gewohnte Teilnehmer
  • Anwendungen, offene Fenster und Systemindikatoren in einer Leiste
  • Gut konfigurierbar: Position, Größe, Verhalten

AppIndicator and KStatusNotifierItem

Zeigt System-Tray-Icons in der oberen Leiste – z.B. für VPN, Netzwerk, Updates
  • Besonders nützlich wenn Dienste im Hintergrund laufen

Vitals

Zeigt CPU, RAM, Temperatur und Netzwerkauslastung direkt in der oberen Leiste
  • Praktisch zur Systemüberwachung im Laborbetrieb

Auto Move Windows

Weist bestimmten Anwendungen automatisch eine Arbeitsfläche zu
  • Nützlich wenn man Terminal, Browser und Editor sauber trennen will

Extensions installieren

Über den Browser – Firefox muss dafür installiert sein
  • Firefox öffnen → https://extensions.gnome.org
  • Browser-Integration installieren wenn gefragt
  • Extension suchen → Schalter umlegen → Installieren bestätigen
Über die Kommandozeile mit gnome-extensions-app
  • gnome-extensions list
  • gnome-extensions enable <extension-uuid>
  • gnome-extensions disable <extension-uuid>

Nützliche Anwendungen nachinstallieren

Terminal
  • dnf install -y gnome-terminal
Texteditor
  • dnf install -y gedit
Dateimanager (meist schon dabei)
  • dnf install -y nautilus
Firefox
  • dnf install -y firefox

Troubleshooting

GNOME startet nicht

Auf die Kommandozeile wechseln
  • Ctrl + Alt + F2 – TTY öffnen
  • journalctl -b | grep gnome – Fehler im Journal suchen
  • systemctl status gdm – Display Manager prüfen

Bildschirm bleibt schwarz nach Login

Oft ein Treiberproblem – Wayland deaktivieren und X11 erzwingen
  • vi /etc/gdm/custom.conf
[daemon]
WaylandEnable=false
  • systemctl restart gdm

Extension funktioniert nicht

GNOME Shell neu starten ohne Abmelden – nur unter X11 möglich
  • Alt + F2 → r → Enter

Wayland vs. X11

Rocky Linux startet GNOME standardmäßig unter Wayland. Für den Laboralltag ist das meist kein Problem – einige ältere Tools und Remote-Desktop-Lösungen wie xrdp laufen aber nur unter X11 zuverlässig.

Beim Login umschalten
Zahnrad-Symbol unten rechts auf dem Anmeldebildschirm → GNOME auf Xorg auswählen