== Diskless Workstation Server == <> /!\ '''Achtung:''' Diese Seite ist noch nicht vollständig!!! Im Allgemeinen richten wir {{{disklserver.intern}}} auf dem ersten Virtualisierungs-Server {{{virt-man-01}}} ein. Hardware-Voraussetzung für einen Diskless Workstation Server sind schnelle Festplatten und eine Gbit-LAN Netzwerkkarte. Sofern der erste Virtualisierungs-Server noch ein ungenutztes Netzwerk-Interface hat, empfiehlt es sich, der VM {{{disklserver.intern}}} ein eigenes Netzwerk-Interface (durch Bridging) bereit zu stellen. === Installation === Das Debian Edu Minimalsystem {{{disklserver.intern}}} installieren wir über die PXE-Installationsumgebung von Debian Edu / Skolelinux. ==== Logical Volume (virtuelle Festplatte) vorbereiten ==== 1. Die Software {{{virt-manager}}} starten. 1. Klick auf ''Bearbeiten'' -> ''Host-Details'' 1. Im neuen Fenster den Reiter ''Speicher'' auswählen. * in LVM Volume Group {{{vm-slow-vg}}} einen neuen Datenträger anlegen * Name: {{{disklserver.intern_sda}}} * Größe: zw. 15Gb und 20Gb * Klick auf ''Abschliessen'' * in LVM Volume Group {{{vm-fast-vg}}} einen neuen Datenträger anlegen * Name: {{{disklserver.intern_sdb}}} * Größe: ca. 80Gb * Klick auf ''Abschliessen'' ==== VM erstellen ==== * Neue VM lokal (auf {{{localhost (QEMU)}}}) erstellen * Name: disklserver.intern * Starten vom Netzwerk (PXE) * Betriebssystem: Linux, Debian squeeze * Speicher: 1-4Gb * CPUs: 2 * Speicher wählen: Klick auf ''Durchsuchen'': {{{vm-slow-vg}}} -> {{{disklserver.intern_sda}}} * erw Opt: specify shared device name:br1 (alternativ: eine eigene Netzwerkschnittstelle als Bridge bereit stellen und dann diese Bridge, z.Bsp. {{{br2}}}, hier auswählen) * Klick auf ''Fertigstellen'', Installation startet ==== VM installieren ==== Nach Neustart der VM {{{disklserver.intern}}} started der Debian (Edu) Installer: * 64-bit Install auswählen * Warten, Debian Edu Installer lädt... * Installationsprofil: Minimal * Autom. Part.: ja * Paketverwend.: Ja * Kennwort für root festlegen * ''Wichtig:'' Nach der Installation von {{{disklserver.intern}}}, aber vor dem ersten Start muss der Server im Debian Edu / Skolelinux Netzwerk bekannt gemacht werden: * GOsa² auf TJENER: * System (Typ: Server) anlegen für {{{disklserver.intern}}} * Beschreibung: {{{Diskless Workstations Image Server}}} * IP: {{{10.0.2.9}}} * ermittelte MAC-Adresse eintragen * DHCP (10.0.0.0-Netz) * DNS aktivieren * NIS Netgroups Eintrag in Gruppe: {{{server-hosts}}} === Konfiguration === Nach dem Neustart der VM {{{disklserver.intern}}} sollte der Hostname des gestarteten Systems auf {{{disklserver.intern}}} gesetzt sein. Wird stattdessen als Hostname {{{localhost}}} angezeigt, hat die Eintragung des Systems in GOsa² nicht funktioniert. Bevor man weiter fortfahren kann, muss dieser Fehler behoben sein. ==== Fine-Tuning der VM-Einstellungen ==== * Nach der Installation und dem ersten Start führen wir die folgenden Änderungen an der VM-Konfiguration von {{{disklserver.intern}}} durch. Hierfür muss die VM herunter gefahren werden und die VM-Konfiguration in {{{virt-manager}}} muss aufgerufen werden. * VM {{{disklserver.intern}}} darf nicht gebootet, wenn der Virtualisierungs-Server (bzw. {{{libvirtd}}}) startet (nur TJENER sollte automatisch starten) * zweite Festplatte hinzufügen: {{{disklserver.intern_sdb}}} * VM wieder anschalten und in der VM weiterarbeiten ==== Paket-Quellen für Debian squeeze-backports und ITZkS dem Diskless Workstations Server hinzufügen ==== {{{ $ editor /etc/apt/sources.list.d/backports.list """ deb http://ftp.de.debian.org/debian-backports squeeze-backports main contrib non-free """ $ editor /etc/apt/sources.list.d/itzks.list """ deb http://packages.it-zukunft-schule.de/debian squeeze main deb http://packages.it-zukunft-schule.de/debian squeeze-backports main """ $ apt-get update && apt-get install itzks-keyring && apt-get update }}} ==== Software nachinstallieren ==== * Die folgenden Pakete sollten nachinstalliert werden:{{{ $ sudo apt-get install itzks-packages-disklserver }}} ==== System konfigurieren ==== 1. Login als {{{root}}} 1. Standard-Editor festlegen (an der Unix-Console){{{ $ update-alternatives --config editor }}}Hier {{{vim.basic}}} auswählen. 1. Das Programm Midnight Commander starten (Kommando: {{{mc}}}): * F9 drücken * Optionen -> Konfiguration: [x] Internen Editor benutzen * Optionen -> Einstellungen speichern * F10: Midnight Commander beenden 1. Den Midnight Commander Editor (Kommando: {{{mcedit}}}) starten: * F9 drücken * Menüpunkt: ''Optionen -> Allgemein'' * "Backspace durch Tabs" auswählen * "Tabs mit Leerzeichen auffüllen" auswählen * "Return rückt automatisch ein" abwählen * mit "OK" bestätigen * F10: Editor beenden ==== Nur Admin-User und Junior-Admins dürfen sich auf DISKLSERVER einloggen ==== Schul-Admins und IT-Dienstleister tragen wir in der LDAP-Gruppe {{{admins}}} ein. Junior-Admins (Schüler der Computer AG) tragen wir in der Gruppe {{{jradmins}}} ein. /!\ '''Wichtig:''' Der Diskless Workstation Server darf ein Login nur für Dienstleister, Schul-Admins und Junior-Admins erlauben. Hierfür muss die Datei {{{/etc/security/access.conf}}} angepasst werden:{{{ --- access.conf.orig +++ access.conf @@ -120,3 +120,6 @@ # # All other users should be denied to get access from all sources. #- : ALL : ALL + ++ : admins jradmins root : ALL +- : ALL : ALL }}}