Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision |
anwenderwiki:linuxclient:linuxclient7 [2021/12/28 20:32] – [3. Anmelden friert ein bei Verwendung der Server-CUPS am Linux-Client] martin.res | anwenderwiki:linuxclient:linuxclient7 [2021/12/28 20:59] – [3. Anmelden friert ein bei Verwendung des Server-CUPS am Linux-Client] martin.res |
---|
* **Lösung:** Die Datei ''/etc/pam.d/common-pammount'' mit leerem Inhalt anlegen: ''"# touch /etc/pam.d/common-pammount"'' | * **Lösung:** Die Datei ''/etc/pam.d/common-pammount'' mit leerem Inhalt anlegen: ''"# touch /etc/pam.d/common-pammount"'' |
| |
=====3. Anmelden friert ein bei Verwendung der Server-CUPS am Linux-Client ===== | =====3. Anmelden friert ein bei Verwendung des Server-CUPS am Linux-Client ===== |
| |
* **Problem:** Beim Login friert das Anmelden vor dem Erscheinen des Desktop ein | * **Problem:** Beim Login friert das Anmelden vor dem Erscheinen des Desktop ein |
* **Ursache:** Für den User wird bei CUPS ein Drucker, den er über die Schulkonsole aktiviert hat, per lpadmin-Befehl eingerichtet. Als CUPS wird aber statt des lokalen CUPS der Server-CUPS verwendet,. der eine Passwort-Eingabe erfordert. | * **Ursache:** Für den User wird bei CUPS ein Drucker, den er über die Schulkonsole aktiviert hat, per lpadmin-Befehl eingerichtet. Als CUPS wird aber statt des lokalen CUPS der Server-CUPS verwendet, der eine Passwort-Eingabe erfordert. |
* **1. Lösung:** Alle Drucker aus der Schulkonsole/AD und der Workstations entfernen. | * **1. Lösung:** Alle Drucker aus der Schulkonsole/AD und der Workstations entfernen. |
* **2. Lösung:** Das Login-Script für das Einbinden der Drucker mit einem Timeout versehen. | * **2. Lösung:** Das Login-Script für das Einbinden der Drucker mit einem Timeout versehen. |
| |
Datei am Client: ''/usr/lib/python3/dist-packages/linuxmusterLinuxclient7/printers.py'' editieren: | Datei am Client: ''/usr/lib/python3/dist-packages/linuxmusterLinuxclient7/printers.py'' editieren (mit zusätzlichen logging.debug-Meldungen) und für den lpadmin-Befehl einen Timeout von z.B. 5 Sekunden vorsehen: |
<code> | <code> |
| import datetime |
... | ... |
| |
... | ... |
</code> | </code> |
| oder nur die eine maßgebliche Zeile editieren: |
| installCommand = ["timeout", "5", "lpadmin", "-p", name, "-E", "-v", networkPath, "-m", "everywhere", "-u", f"allow:{username}"] |