Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | anwenderwiki:linuxclient:opensuse [2016/10/05 04:35] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== openSUSE Linux als Client der Linux-Musterlösung ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Besonderheiten ==== | ||
+ | Das mächtige Werkzeug **AutoYaST** ermöglicht eine automatische Installation und vollständige Konfiguration mit Steuerskripten, | ||
+ | |||
+ | OpenSUSE Linux ist eine progressive Distribution, | ||
+ | |||
+ | Es existieren viele schulspezifische Pakete im Repository **Bildungswesen** und einige speziell an linuxmuster.net angepasste Pakete im Repository **fschuett**. | ||
+ | |||
+ | Die Konfiguration ist so angelegt, dass die komplette Paketinstallation für alle verwendeten Clients im Netzwerk einheitlich ist. Es sind keine lokalen Anpassungen notwendig. Somit kann bei einheitlicher Hardware im gesamten Netzwerk ein einziges Image verwendet werden. | ||
+ | ==== Vorbemerkungen ==== | ||
+ | |||
+ | Die folgenden Informationen beziehen sich auf die Version 6 und folgende von Linuxmuster.net da ich über diese verfüge. Was auch für andere Versionen funktioniert, | ||
+ | |||
+ | Ich verwende momentan openSUSE Linux 42.1 als Client mit einem speziellen RPM-Paket, das ich aus dem Debian-Paket linuxmuster-client.deb erzeugt habe. Bei der Version openSUSE Linux 42.1 funktioniert dieses Paket in meiner Umgebung einwandfrei. | ||
+ | |||
+ | Das Paket ist über ein Repository im Internet für viele Versionen von openSUSE verfügbar. Adresse siehe unten. | ||
+ | |||
+ | Das Repository muss einfach unter __YaST__-> | ||
+ | |||
+ | ==== Rechtschreibprüfung abschalten ==== | ||
+ | LibreOffice hat eine Rechtschreibprüfung. Diese kann mit einer // | ||
+ | |||
+ | Das Paket zur Abschaltung heißt **schule-lo-config-extension** und befindet sich im angegebenen Repo. Nach einer erfolgreichen Installation des Pakets ist bei allen neuen Dokumenten((bisher schon angelegte Dokumente bleiben unverändert)) als Sprache //Keine// eingestellt und damit die Rechtschreibprüfung deaktiviert. | ||
+ | |||
+ | Soll die Rechtschreibprüfung manuelle aktiviert/ | ||
+ | < | ||
+ | unopkg remove --shared org.libreoffice.schule_lo_config | ||
+ | </ | ||
+ | |||
+ | und wieder einschalten durch | ||
+ | < | ||
+ | unopkg add --shared / | ||
+ | </ | ||
+ | |||
+ | ==== Alternative zu CassyLab ==== | ||
+ | Wert Messgeräte von Leybold hat, vermisst unter Linux CassyLab. Die Software läuft auch nicht unter Wine, da Wine keine USB-Unterstützung für HID-Geräte hat. | ||
+ | |||
+ | Eine Alternative ist das von mir mit Hilfe von Leybold programmierte **GHMessen**, | ||
+ | Linux zu arbeiten. Es befindet sich ebenfalls im angegebenen Repo. | ||
+ | |||
+ | ==== Installation ==== | ||
+ | === linuxmuster.net-Version === | ||
+ | Es gibt einen **linuxmuster-client60** für die Version linuxmuster.net **6.0** und ein Paket **linuxmuster-client** für die aktuelle Version von linuxmuster.net, | ||
+ | |||
+ | === openSUSE Linux ab 12.2 === | ||
+ | Das Paket **linuxmuster-client** verwendet neuerdings **sssd** an Stelle von pam_ldap und nss_ldap. | ||
+ | |||
+ | Melden Sie sich als '' | ||
+ | |||
+ | == LDAP einrichten == | ||
+ | Machen Sie in '' | ||
+ | * LDAP verwenden(Use LDAP): [x] | ||
+ | * SSSD verwenden(Use SSSD): [x] | ||
+ | * LDAP-Server: | ||
+ | * LDAP-Basis-DN: | ||
+ | * LDAP TLS/SSL verwenden | ||
+ | |||
+ | Beim Aktivieren des LDAP-Clients erhalten Sie eine Fehlermeldung bezüglich eines nicht erreichbaren Servers, unter Details wird etwas von einem // | ||
+ | Die Musterlösung arbeitet standardmäßig mit einem selbst signierten Zertifikat, daher ist die Zertifikatsprüfung abgeschaltet. Sie können diese Fehlermeldung getrost ignorieren. | ||
+ | |||
+ | == Linuxmuster-client installieren == | ||
+ | Binden Sie nun die unten beschriebene Installationsquelle für Ihre Version von openSUSE Linux ein und installieren Sie über __YaST__ das Paket **linuxmuster-client**. Starten Sie dann __YaST__ -> __System__ -> __sysconfig-Editor__. Dort müssen Sie zwei Einstellungen vornehmen, nämlich | ||
+ | < | ||
+ | linuxmuster-client/ | ||
+ | linuxmuster-client/ | ||
+ | </ | ||
+ | |||
+ | Nach einem Neustart des Clients sollten sich die Benutzer des Servers bereits | ||
+ | korrekt anmelden können. | ||
+ | |||
+ | ==== Verwendung von signierten Zertifikaten ==== | ||
+ | Der Server der Musterlösung verwendet normalerweise ein selbst signiertes Zertifikat für seinen LDAP-Server. Falls man ein von einer Zertifizierungsstelle signiertes Zertifikat verwendet, kann man die Zertifikatsprüfung einschalten. Das ist ab openSUSE 12.2 vorgesehen. Dazu sind folgende zusätzliche Schritte notwendig. | ||
+ | |||
+ | - Installieren Sie das Zertifikat der Zertifizierungsstelle auf dem Linux-Client, | ||
+ | - Starten Sie '' | ||
+ | - Ändern Sie die Variable < | ||
+ | - Starten Sie den Rechner neu oder führen Sie < | ||
+ | / | ||
+ | |||
+ | Damit wird bei einer LDAP-Verbindung nun überprüft, | ||
+ | |||
+ | ==== Automatische Druckererkennung ==== | ||
+ | Es gibt das Paket **linuxmuster-printer**. Dieses wird auf dem Client installiert und startet beim Systemstart. | ||
+ | Es sucht den Server und fragt alle eingetragenen Drucker ab, testet den Zugriff auf diese und installiert für jeden Netzwerkdrucker eine lokale Warteschlange, | ||
+ | Manuell angelegte lokale Warteschlangen werden nicht angetastet. | ||
+ | |||
+ | Ein eventuell auf dem Server gekennzeichneter Standarddrucker wird auch auf dem Client automatisch als Standarddrucker gekennzeichnet. | ||
+ | |||
+ | == Nutzen == | ||
+ | Auf jedem Client erscheinen nur diejenigen Drucker, auf die auch ein Zugriffsrecht besteht. | ||
+ | |||
+ | == Nachteile == | ||
+ | Durch die Abfragen auf dem Server erscheinen hängende Druckjobs. Daher sollte ein tägliches Skript auf dem Server mit dem Befehl | ||
+ | < | ||
+ | cancel -a | ||
+ | </ | ||
+ | |||
+ | einmal nachts die hängen gebliebenen Druckjobs entfernen, damit nicht nach einigen Tagen (bei etwa 100 Rechnern im Netzwerk) die Druckerwarteschlange überläuft. | ||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | ==== Rechnersteuerung mit Epoptes ==== | ||
+ | Das Programm Epoptes eignet sich gut zur Steuerung von Clients im Netzwerk und es gibt auch openSUSE-Pakete für dieses Programm. Sie befinden sich im Repo Bildungswesen. Allerdings ist es nicht für die Steuerung von mehreren Computerräumen in einem Netzwerk und nicht für eine einheitliche Installation auf allen Clients eingerichtet. Das lässt sich durch das zusätzliche Paket **linuxmuster-epoptes** nachholen. | ||
+ | |||
+ | Das Paket | ||
+ | * entscheidet nach einer Umgebungsvariablen, | ||
+ | * liest die Schlüssel von einer konfigurierbaren Netzwerkfreigabe auf dem linuxmuster.net-Server | ||
+ | * startet den Clientprozess mit root-Rechten | ||
+ | * startet den Serverprozess, | ||
+ | |||
+ | == Konfiguration == | ||
+ | Nach der Installation muss mit **YaST** eine Grundkonfiguration vorgenommen werden. Die **sysconfig**-Variablen | ||
+ | finden sich unter linuxmuster-epoptes. Diese Konfiguration kann auch in einer AutoYaST-Steuerdatei abgelegt werden. | ||
+ | |||
+ | ==== Quellen ==== | ||
+ | |||
+ | === Aktuelle Pakete === | ||
+ | Binden Sie das zu ihrer Version gehörige Repository als Installationsquelle ein und installieren Sie das Paket __linuxmuster-client__ mit Hilfe von __YaST__. | ||
+ | |||
+ | * openSUSE 12.2: [[http:// | ||
+ | * openSUSE 12.3: [[http:// | ||
+ | * openSUSE 13.1: [[http:// | ||
+ | * openSUSE 13.2: [[http:// | ||
+ | * openSUSE LEAP 42.1: [[http:// | ||
+ | |||
+ | Für andere Versionen von openSUSE Linux schauen Sie unter der Adresse [[http:// | ||