Linux Terminal Server Projekt 2005 / TSE-2 - BBS
Transcription
Linux Terminal Server Projekt 2005 / TSE-2 - BBS
Linux Terminal Server Projekt Projektarbeit TSE 2 / 2005 von Thomas Busse, Christian Ruwe, Marco Dippmann und Michael Zimmermann Linux Terminal Server Projekt 2005 / TSE-2 Schriftliche Erklärung zur selbstständigen Arbeit Hiermit erklären wir, Herr Thomas Busse, Herr Christian Ruwe, Herr Marco Dippmann und Herr Michael Zimmermann, dass wir die Projektarbeit „Installation, Konfiguration und Test eines LINUX - Servers“ selbstständig erarbeitet haben. Thomas Busse Christian Ruwe Marco Dippmann Michael Zimmermann Seite 2 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Inhaltsverzeichnis Kapitel 1 1 Projektbeschreibung............................................................................................ 8 1.1 1.2 1.3 1.4 Aufgabenstellung ................................................................................................................ 8 Server-Hardware ................................................................................................................. 8 Die zur Verfügung gestellte Software............................................................................... 10 Teambildung ..................................................................................................................... 10 Kapitel 2 2 Installation der Komponenten .......................................................................... 12 2.1 Einrichten der Hardware ................................................................................................... 12 2.1.1 Einrichten der Festplatten ................................................................................................. 12 2.1.2 Partitionierung der Festplatten.......................................................................................... 13 2.1.3 Dateisystemstruktur .......................................................................................................... 13 2.1.4 RAID................................................................................................................................. 14 2.1.4.1 Definition des Begriffs RAID........................................................................................... 14 2.1.4.2 Gebräuchliche RAID-Level .............................................................................................. 14 2.1.4.3 Unterschiede bei SCSI- und ATA - Festplatten................................................................ 15 2.1.4.4 Hardware- kontra Software- RAID................................................................................... 15 2.2 Software ............................................................................................................................ 16 2.2.1 Betriebssystem installieren ............................................................................................... 16 2.2.2 Was ist K12 LTSP?........................................................................................................... 16 Kapitel 3 3 DHCP – Server ................................................................................................... 18 3.1 3.2 3.2.1 3.2.2 3.3 3.4 3.5 3.6 Grundsätzliches zum DHCP ............................................................................................. 18 Vor- und Nachteile des DHCP.......................................................................................... 18 Ein DHCP - Server hat mehrere Vorteile ......................................................................... 18 Ein DHCP - Server ist allerdings auch mit Nachteilen verbunden ................................... 18 Funktionsweise ................................................................................................................. 19 DHCP - Hochverfügbarkeit .............................................................................................. 20 Gedanken zur Realisierung ............................................................................................... 20 Konfiguration der Hochverfügbarkeit............................................................................... 20 Kapitel 4 4 DNS...................................................................................................................... 23 4.1 4.2 4.3 4.4 4.5 Was ist DNS?.................................................................................................................... 23 Woher kommt es? ............................................................................................................. 23 Muss man es einsetzen? .................................................................................................... 23 Wie funktioniert es?.......................................................................................................... 23 Realisierung des DNS Servers .......................................................................................... 24 Seite 3 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Kapitel 5 5 NTP...................................................................................................................... 27 5.1 5.1.1 5.1.2 5.1.3 5.2 5.3 5.4 5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 5.4.6 5.4.7 5.5 NTP (Network Time Protocol) ......................................................................................... 27 Allgemeines ...................................................................................................................... 27 Serverhierarchie der Zeitserver......................................................................................... 27 Sicherheit im NTP............................................................................................................. 27 Forderungen seitens der Schule ........................................................................................ 27 Realisierung des Timeserver............................................................................................. 28 Implementierung des Servers in die BBS ......................................................................... 28 Ausfallsicherheit (QoS) .................................................................................................... 28 Synchronisierung .............................................................................................................. 28 Sicherheit .......................................................................................................................... 28 Laufzeitkompensation....................................................................................................... 29 Fehlerkompensation.......................................................................................................... 29 Statusmeldungen ............................................................................................................... 29 Clientkonfiguration ........................................................................................................... 29 Was bleibt zu sagen?......................................................................................................... 29 Kapitel 6 6 Proxy - Server..................................................................................................... 31 6.1 6.2 6.3 6.4 6.5 6.6 Was ist ein Proxyserver?................................................................................................... 31 Ein Transparenter Proxy? ................................................................................................. 32 Vorgaben für den Proxy - Cache Server ........................................................................... 32 Konfiguration.................................................................................................................... 32 Erprobung ......................................................................................................................... 32 Überwachen und auswerten .............................................................................................. 33 Kapitel 7 7 Sendmail.............................................................................................................. 35 7.1 7.2 7.3 7.4 7.4.1 7.4.2 Wieso einen eigenen Mailserver? ..................................................................................... 35 Einführung ........................................................................................................................ 35 Server – Konfigurations Dateien ...................................................................................... 37 Der Sendmail-Server dieser Schule .................................................................................. 37 Sendmail – Konfiguration................................................................................................. 38 Alias - Einträge ................................................................................................................. 38 Kapitel 8 8 Terminalserver ................................................................................................... 40 8.1 8.2 8.3 8.3.1 8.4 8.4.1 8.5 8.5.1 Einführung ........................................................................................................................ 40 Konfigurationsweisen ....................................................................................................... 41 Die Theorie zum Bootvorgang.......................................................................................... 41 Der Bootvorgang............................................................................................................... 42 LTSP auf dem Server konfigurieren ................................................................................. 45 Initialisieren des Servers ................................................................................................... 45 Benötigte Informationen für die Clients ........................................................................... 46 DHCP Informationen für die Clients ................................................................................ 46 Seite 4 von 159 Linux Terminal Server Projekt 2005 / TSE-2 8.5.2 8.5.3 8.5.4 8.5.4.1 8.5.4.2 8.5.4.3 8.5.4.4 8.6 8.7 8.8 Statische Informationen für die Clients ......................................................................... 47 NFS Informationen für die Clients ................................................................................ 48 LTSP Konfiguration der Clients .................................................................................... 48 Drucken.......................................................................................................................... 50 Kernel............................................................................................................................. 50 Einen Kernel selbst kompilieren.................................................................................... 50 Lokale Laufwerke der Clients........................................................................................ 51 Network Information Service - NIS............................................................................... 51 Installierte Software für den Schulbetrieb ..................................................................... 52 Starten des Client - Rechners......................................................................................... 52 Kapitel 9 9 Virenschutz ......................................................................................................... 55 9.1 9.2 9.3 Wer ist zu Schützen?...................................................................................................... 55 Avmilter ......................................................................................................................... 55 AV - Guard .................................................................................................................... 55 Kapitel 10 10 Fazit ................................................................................................................... 57 Kapitel 11 11 Anhang .............................................................................................................. 59 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.1.5 11.1.6 11.1.7 11.1.8 11.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.3.5 11.3.6 11.3.7 11.3.8 11.3.9 11.3.10 11.3.11 11.3.12 11.3.13 11.3.14 11.3.15 Handbuch Administrator................................................................................................ 59 Administratoranweisung DHCP .................................................................................... 59 Administratoranweisung DNS ....................................................................................... 61 Administratoranweisung NTP ....................................................................................... 63 Administratoranweisung Proxy ..................................................................................... 66 Administratoranweisung Sendmail................................................................................ 68 Administratoranweisung Terminalserver....................................................................... 69 Administratoranweisung Antivir Milter für Sendmail................................................... 73 Dazuko - Kernel erstellen für AvGuard......................................................................... 74 Logbuch ......................................................................................................................... 75 Konfigurationsdateien.................................................................................................... 89 Die Datei dhcpd.conf (primary)..................................................................................... 89 Die Datei dhcpd.conf (secondary) ................................................................................. 92 Die Datei dhcpd.geb60................................................................................................... 95 Die Datei dhcpd.geb62................................................................................................. 106 Die Datei dhcpd.wlan................................................................................................... 110 Die DNS Konfigurationsdatei named.conf .................................................................. 119 Die DNS Reverse Zonendatei 10.60.rev...................................................................... 121 Die DNS Reverse Zonendatei 10.62.rev...................................................................... 124 Die DNS Reverse Zonendatei 139.13.210.rev............................................................. 125 Die DNS Reverse Zonendatei 172.16.10.rev.............................................................. 129 Die DNS Forward Zonendatei bbs2.fh-wilhelmshaven.de.hosts................................ 130 Die DNS Forward Zonendatei bbs.fh-wilhelmshaven.de.hosts................................... 135 DNS Forward Zonendatei bbsf-whv.de.hosts.............................................................. 140 Die DNS Forward Zonendatei g60.bbsf-whv.de.hosts ................................................ 140 Die DNS Forward Zonendatei g62.bbsf-whv.de.hosts ............................................... 144 Seite 5 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.16 11.3.17 11.3.18 11.3.19 11.3.20 11.3.21 11.3.22 11.3.23 11.4 Konfigurationsdatei des Zeitservers ............................................................................ 145 Konfigurationsdatei für den Zeitserverclient ............................................................... 146 Konfigurationsdatei squid.conf.................................................................................... 147 Konfigurationsdatei exports......................................................................................... 149 Die Konfigurationsdatei hosts...................................................................................... 150 Die Konfigurationsdatei lts.conf.................................................................................. 151 Die Konfigurationsdatei rc.localdev ............................................................................ 155 Die Konfigurationsdatei avguard.conf......................................................................... 157 Quellenverzeichnis....................................................................................................... 159 Seite 6 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Kapitel 1 Projektbeschreibung Seite 7 von 159 Linux Terminal Server Projekt 2005 / TSE-2 1 Projektbeschreibung 1.1 Aufgabenstellung Mit der Software Fedora Core 2.4 LTSP-4.1 soll ein Terminalserver realisiert werden, zusätzlich sollen Aufgaben des Servers Arktur übernommen werden. Die Administration sollte größtmöglich mit Webmin realisiert werden. Der Server soll den Clients der Schule dynamische IP Adressen vergeben und sie über DNS auflösen können. Die IP - Adressen sollen nach Gebäuden, Räumen und Stationen unterteilt werden, um anhand der IP - Adressen eine einfache Lokalisierung dieser zu ermöglichen. Das alte WLAN Netz soll so bestehen bleiben, wie es bisher bestanden hat. Es soll ein Mailserver eingerichtet werden, der mit dem Programm SENDMAIL realisiert werden soll. Der Server soll die hauptsächlich Dienste DNS, SENDMAIL und DHCP sowie die Randdienste wie NFS, Proxy, Samba und Routing bereitstellen. Eine Zeitsynchronisation mit einem Stratum 1 Server soll den internen Servern und Clients die Referenzzeit zur Verfügung stellen. Den Terminals soll der Zugriff auf ihren lokalen Floppy- und CD- Laufwerken und der Schulsoftware möglich sein. Zusätzlich soll der Abruf von Windows-Programmen vom existierenden Terminalserver mittels Vmware® realisiert werden. Das Firewall Projekt hat dann noch die Firewall Installation auf diesem Server vorzunehmen. 1.2 Server-Hardware • • • • • • • • Ein Servergehäuse mit 19 Zoll Rack Einheit 5HE Motherboard ist ein Tyan Tiger i7501 S2720-533 mit 2x CPU Xeon 2800MHz 4 GB ECC DDR-RAM 266 Arbeitsspeicher 4 SCSI SCA Festplatten mit jeweils 73 Gigabyte ATI Grafikkarte Onboard LG DVD - RW Laufwerk GSA4160; Diskettenlaufwerk 3,5 Zoll 2 Gigabit Netzwerkkarten Onboard und eine 100MBit Onboard 1 redundantes Netzteil mit je 400 Watt Netzteilen. Seite 8 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Seite 9 von 159 Linux Terminal Server Projekt 2005 / TSE-2 1.3 Die zur Verfügung gestellte Software Das Betriebssystem besteht aus: • • • • • Fedora Core Version 2.4 ( K12LTSP) LTSP Version 4.1 Webmin zur Administration Firewall Builder zur Gestaltung der Firewall (Firewall Projekt) Antivirus Software zur Sicherheit der /home Verzeichnisse 1.4 Teambildung Das von der Berufsbildenden Schule Friedensstraße angebotene Projekt „Planung, Installation, Konfiguration und Test eines LINUX - Servers“, wirkte auf uns von Anfang an recht interessant. Unser Team, bestehend aus vier Personen, die sich problemlos zusammengefunden haben, mit dem Ziel diese Projekt als Herausforderung zu sehen. Das im Laufe der Schulzeit erlernte LINUX - Wissen nun auch in die Tat umsetzen zu können, schien uns ein großer Ansporn zu sein. Schnell sind wir zu der Erkenntnis gekommen, dass wir uns doch noch sehr Intensiv mit LINUX und seinen Möglichkeiten beschäftigen mussten. Intensive Internet Recherche war ein tägliches Unterfangen. Der Umfang des Projektes deutete sich bereits während der Einrichtung des Servers ab. Täglich kamen neue Probleme hinzu, die es zu bewältigen galt. Das Lösen des einen Problems zog meistens Änderungen in eigentlich schon abgeschlossenen Konfigurationen nach sich. Durch das Aufteilen des Teams in zwei Arbeitsgruppen sollte eine größere Effizienz erreicht werden und somit konnten wir an mehreren Problemen gleichzeitig tätig sein. Seite 10 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Kapitel 2 Installation Seite 11 von 159 Linux Terminal Server Projekt 2005 / TSE-2 2 Installation der Komponenten 2.1 Einrichten der Hardware 2.1.1 Einrichten der Festplatten Auf den Server soll das LINUX Betriebssystem Fedora aufgespielt werden. Die Vorgabe des Projekts war, dass die vier Festplatten im Software RAID 1-Verbund betrieben werden sollten. Während der Installation von Fedora wurde die grob Angedachte Dateisystemstruktur bereits konfiguriert und vom System übernommen. Es gibt mehrere RAID - Typen, die im späteren Teil der Dokumentation noch genauer erläutert werden. Zur Verfügung standen unserem Server vier Festplatten mit je 73 GB, die erste ist mit der zweiten gespiegelt und die dritte wiederum mit der vierten. Somit nimmt dieses Software RAID 1 sehr viel Platz in Anspruch, weil die Dateien immer gleich auf 2 Festplatten gespeichert werden. Das System wird dadurch aber sehr viel sicherer, weil die Dateien immer redundant vorhanden sind. Die genaue Aufteilung der Festplatten und der Dateisystemstruktur sieht man im folgenden Abschnitt. Seite 12 von 159 Linux Terminal Server Projekt 2005 / TSE-2 2.1.2 Partitionierung der Festplatten Einer der wichtigsten Schritte während einer LINUX - Installation ist das Anlegen der Partitionen. An dieser Stelle geht es allerdings weniger um Besonderheiten der Bedienung, sondern um grundsätzlichere Fragen wie: „Wie viele Partitionen sollen wir für LINUX einrichten? In welcher Größe? Welche Auswirkungen hat dies auf die Geschwindigkeit, auf die spätere Wartung und auf eine eventuelle Neuinstallation?“ Einige Distributionen bieten an, die Festplatte ohne weitere Rückfragen selbst zu partitionieren. Dadurch gelangen wir aber nicht zu einer optimalen Lösungen, weil wir ja schon eine gewisse Dateisystemstruktur vorgegeben und angedacht hatten. Hier eine detaillierte Erläuterung zu den einzelnen Festplatten Partitionen: Rootpartition: Die Rootpartition ist die wichtigste Partition, in ihr liegen unter anderem die zum Booten benötigen Kerneldateien. Die Root wird durch das Zeichen / symbolisiert und stellt die Wurzel für alle anderen Verzeichnisse dar. HOME - Partition: Das HOME Verzeichnis in eine eigene Partition zu integrieren, bietet den Vorteil, dass User durch übermäßige Volumenverbrauch keinen Einfluss auf die eigentliche Systempartition haben. Der übermäßige Verbrauch von Festplattenkapazität würde dazu führen, dass vom Betriebssystem keine Dateien mehr gespeichert werden könnten und ein Stillstand des Systems unausweichlich wäre. SWAP - Partitionen: Die SWAP - Partition ist das Gegenstück zur Auslagerungsdatei von Windows. Sollte LINUX für Programmausführungen zu wenig Arbeitsspeicher zur Verfügung haben, so erweitert es den Arbeitsspeicher in eine so genannte SWAP – Partition. Eine Festplatte wird allerdings nie den Datendurchsatz des Arbeitsspeichers erreichen, es gilt also bereits bei der Anschaffung an eine ausreichende Größe des Arbeitsspeicher zu denken. 2.1.3 Dateisystemstruktur Die vorgegebene Dateisystemstruktur SD A A0 30 GB / md0 40GB /opt md1 SD B A1 30 GB / md0 40GB /opt md1 SD C B0 8 GB /swap md2 4 GB /proxycache md3 Rest /home md4 SD D B1 8 GB /swap md2 4 GB /proxycache md3 Rest /home md4 Seite 13 von 159 Linux Terminal Server Projekt 2005 / TSE-2 2.1.4 RAID 2.1.4.1 Definition des Begriffs RAID RAID steht für Redundant Array of Inexpensive / Independent Disks (es gibt zwei Definitionen). Die Grundidee besteht darin, Partitionen mehrerer Festplatten logisch miteinander zu verknüpfen. Das Ziel ist dabei, ein zuverlässigeres und / oder schnelleres Gesamtsystem zu schaffen: • Durch RAID kann die Datenübertragung gesteigert werden, indem der Datenzugriff quasi parallel erfolgt: Während das System beispielsweise auf Daten von Festplatte 1 wartet, können bereits weitere Daten von Festplatte 2 angefordert werden etc. • Durch RAID kann aber auch die Online Sicherheit gesteigert werden, indem Daten redundant (mehrfach) gespeichert werden. Das ist dann allerdings mit Geschwindigkeitseinbußen verbunden und beansprucht zusätzlichen Speicherplatz. Der folgende Überblick verschiedener RAID - Level geht davon aus, dass Partitionen unterschiedlicher Festplatten miteinander verbunden werden. (Theoretisch können auch Partitionen einer Festplatte verbunden werden. Das ist aber nicht sinnvoll – weder vom Sicherheits- noch vom Geschwindigkeitsstandpunkt aus). 2.1.4.2 Gebräuchliche RAID - Level Linear Concatenation: Hier werden mehrere physikalische Partitionen zu einer größeren virtuellen Partition verbunden. Der Vorteil besteht darin, dass sehr große Partitionen gebildet werden können, die über mehrere Festplatten reichen. Es gibt keinen Geschwindigkeitsvorteil und das Ausfallrisiko ist höher. (Wenn eine Festplatte ausfällt, sind alle Daten verloren). RAID-0 (Striping): Auch hier werden mehrere Partitionen zu einer größeren Partition vereint. Allerdings werden die Partitionen nicht der Reihe nach linear beschrieben; viel mehr werden die Daten quasi parallel in kleinen Blöcken (z.B. 4kByte) auf die einzelnen Partitionen verteilt, so dass die Daten beim Zugriff auf eine längere Datei abwechselnd von allen Festplatten gelesen werden. Daraus ergibt sich im optimalen Fall eine Vervielfachung der Datenrate (d.h. bei drei Festplatten eine Verdreifachung). In der Praxis ist dieser Effekt aber sowohl durch physikalische Grenzen (z.B. maximale Übertragungsrate des SCSI - Bus), als auch durch den zusätzlichen Overhead, beschränkt. Das Ausfallrisiko ist wie bei den linearen Verbindungen von Partitionen hoch (eine defekte Festplatte führt zum Verlust aller Daten). RAID-0 beschleunigt BlockOperationen (also das Lesen und Schreiben großer zusammenhängender Datenmengen). Bei kleinen Datenblöcken ist der Effekt etwas weniger ausgeprägt. Die Anzahl der Random – Access - Zugriffe pro Sekunde wird durch das Striping hingegen nicht oder nur geringfügig verbessert. Mit anderen Worten: Striping ist vor allem dann sinnvoll, wenn Sie oft große Dateien bearbeiten (Bildverarbeitung), hilft aber beim Zugriff auf kleine Dateien bzw. auf kleine Datensegmente großer Dateien wenig. Seite 14 von 159 Linux Terminal Server Projekt 2005 / TSE-2 RAID-1 (Mirroring): Hier werden dieselben Daten in zwei Partitionen gespeichert. Wenn eine Festplatte ausfällt, stehen alle Daten auf der anderen Festplatte zur Verfügung. Der Vorteil ist die höhere Sicherheit, der Nachteil die halbierte Kapazität. Die Geschwindigkeit hängt von der Implementierung ab: Bei Hardware - RAID kann bei Schreiboperationen weit gehend die gleiche Geschwindigkeit wie bei einem normalen Zugriff auf eine Partition erreicht werden, bei Leseund Suchoperationen ist sogar eine Beschleunigung möglich. Bei Software - RAID sind aber insbesondere Schreibvorgänge etwas langsamer. RAID-5 (Parity Striping): RAID-5 funktioniert im Prinzip wie RAID-0, allerdings werden zusätzlich in einer (für jeden Datenblock wechselnden) Partition Paritätsinformationen gespeichert. Wenn eine Festplatte ausfällt, können die gesamten Daten rekonstruiert werden. RAID-5 versucht also, die Vorteile von RAID-0 und RAID-1 zu vereinen, ohne die Nachteile zu übernehmen. Wenn n gleich große Partitionen zu einer virtuellen RAID-5-Partition verbunden werden, steht immerhin n – 1-mal der Platz einer Partition für Daten zur Verfügung. Der Performance - Overhead zur Verwaltung der Paritätsinformationen kann zumindest teilweise durch Striping ausgeglichen werden, der Schreibvorgang ist allerdings langsamer. 2.1.4.3 Unterschiede bei SCSI- und ATA - Festplatten Aufgrund seines Funktionsprinzips bietet das SCSI - System für alle RAID - Varianten und unabhängig von einer Software- oder Hardware - Implementierung große Vorteile. Der wichtigste Vorteil besteht darin, dass sich Festplatten nach der Entgegennahme eines Kommandos vorübergehend vom SCSI - Bus abmelden können, bis die Daten tatsächlich zur Verfügung gestellt werden können. In der verbleibenden Zeit ist der SCSI-Bus frei zur Übertragung von Kommandos bzw. Daten von anderen Platten. Theoretische Übertragungsrate 320 MByte Hot Swapping. Bei DIE - Platten kann eine optimale Performance nur erzielt werden, wenn die Festplatten an unterschiedlichen Controllern angeschlossen sind. Die in der Praxis häufigste und sinnvollste DIE - Konfiguration ist ein RAID-0-System mit zwei Festplatten an zwei Controllern (/dev/hda und /dev/hdc). Nur in diesem Fall kann das theoretische Potenzial von RAID-0 selbst mit DIE Festplatten beinahe ausgeschöpft werden, d.h., die Datenübertragungsrate für große Dateien kann annähernd verdoppelt werden. 2.1.4.4 Hardware- kontra Software- RAID RAID kann entweder durch einen RAID - Controller oder per Software realisiert werden. Beide Varianten haben Vor- und Nachteile: Hardware - RAID belastet den Rechner (die CPU) nicht und ist im Regelfall schneller und stabiler. Manche Hardware – RAID Lösungen unterstützen zudem den Austausch und die Restauration defekter Platten im laufenden System (HOTSWAP). Allerdings sind solche RAID Controller zum Teil recht teuer. Zudem unterstützt LINUX nicht alle Hardware RAID - Controller. Seite 15 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Software - RAID verursacht keine zusätzlichen Kosten. Je nach RAID - Level kann die gleiche Datenübertragungsrate wie mit Hardware - RAID erreicht werden, allerdings bei einer höheren CPU - Belastung. 2.2 Software 2.2.1 Betriebssystem installieren Eine Fedora - Installation kann mit einer Windows - Installation verglichen werden, der Ablauf ist im Wesentlichen der gleiche. Man hat die grafisch basierende Oberfläche in der die Erläuterungen stehen und der Installationsprozess angezeigt wird. Falls die Anzeige - Hardware nicht erkannt wird, hat man jedoch die Möglichkeit bei LINUX die Textbasierende Installation zu wählen um dort die Installation fortzusetzen. Das Betriebssystem Fedora Core Version 2.4 bzw. K12 LTSP lässt sich unproblematisch installieren. Man muss nur den Aufforderungen auf dem Bildschirm folgen und zwischenzeitlich wie z.B. die Partitionen so Einrichten, wie man es benötigt. Die Besonderheiten bei der Installation für unser Projekt waren, dass man nicht jeden Dienst wirklich benötigt und im Vorhinein wissen muss, was eigentlich für einen Terminalserver benötigt wird. Danach sollte man die Programmlisten während der Installation Schritt für Schritt durch gehen und die Dienste aktivieren bzw. deaktivieren um einen vernünftigen Ausgangszustand für einen Terminalserver zu haben. Falls man den einen oder anderen Dienst vergessen hat, kann man ihn nachinstallieren. Updates, wie sie unter den Betriebssystemen von Microsoft bekannt sind, sind auch unter LINUX nicht unbekannt. LINUX ist ein Projekt, an den viele Menschen stetig weiterarbeiten und mitwirken. Die Updates werden in der Regel schneller zur Verfügung gestellt als man es aus der Windows Welt gewohnt ist. Es sollten aber beim Updaten die in Frage kommenden Konfigurationsdateien gesichert werden. Die existierenden Konfigurationen könnten ansonsten überschrieben werden. 2.2.2 Was ist K12 LTSP? K12LTSP ist die speziell für den Einsatz in Schulen zugeschnittene LTSP -Version. Das LTSP ist in Englisch, Deutsch, Spanisch und Indonesisch erhältlich und ist bereits im LINUX Betriebssystem integriert. Zusätzlich enthält es noch eine große Anzahl von Bildungssoftware. Ein einzelner Server kann dabei über hundert Clients bedienen. Je mehr User dabei die gleiche Software verwenden, desto höher wird die Effizienz des Systems. Zudem bedeutet die Zusammenführung auf einem Server eine vereinfachte Administration der Clients von einem zentralen Punkt. Kern der LTSP - Software ist ein GNU / LINUX - Betriebssystem, das speziell auf "Diskless Workstations" zugeschnitten ist. Es basiert auf einem speziell angepassten Kernel 2.4.26 und Xfree86 4.1.0 und kann von Diskette, Festplatte oder über das Netzwerk unter Verwendung der Etherboot Software oder einem PXE Bootrom gestartet werden. Die Client Software unterstützt dabei lokale Drucker (Seriell / Parallel / USB) und bietet eine automatische Erkennung von PCI - Netzwerk- und Grafikkarten. Glaubt man dem LTSP - Team, sollte jeder, der über grundlegende Kenntnisse im Bereich UNIX oder LINUX verfügt, ohne Probleme eine komplette LTSP Umgebung aufsetzen können. Die Software steht auf den Seiten des LINUX Terminalserver Projekts zum Download zur Verfügung. Seite 16 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Kapitel 3 DHCP Seite 17 von 159 Linux Terminal Server Projekt 2005 / TSE-2 3 DHCP – Server 3.1 Grundsätzliches zum DHCP DHCP: Diese Abkürzung steht für Dynamic Host Configuration Protocol. DHCP wird oft in lokalen Netzwerken verwendet, um die Administration des Netzwerks zu zentralisieren. Anstatt bei jedem Rechner getrennt die IP - Adresse, das Gateway, den Namensserver etc. einzustellen, wird ein Rechner als DHCP - Server konfiguriert. Alle anderen Rechner im lokalen Netzwerk nehmen beim Systemstart Kontakt mit dem DHCP - Server auf und fragen diesen, welche Einstellungen sie verwenden sollen. Damit reduziert sich die Client-Konfiguration auf ein Minimum. Durch diverse Dateien werden die Basisparameter eines Computers eingestellt: die eigene IP - Adresse, die Adressen anderer Rechner im lokalen Netzwerk (/etc/hosts), die Adresse des Internet - Gateways, die Adresse des Domain-Nameservers etc. Alle diese Parameter können mit verschiedenen Konfigurationsprogrammen auf jedem Rechner statisch eingestellt werden (z.B. das Tool Webmin). Für kleinere Netze ist das eine praktikable Vorgehensweise. Bei größeren Netzen ist es hingegen sinnvoller, wenn ein Rechner sich um die Zuweisung von IP - Adressen an alle anderen Rechnern kümmert. Dazu wird üblicherweise das Dynamic Host Configuration Protocol (DHCP) eingesetzt. Der Steuerungsrechner wird DHCP - Server, die anderen Rechner werden DHCP - Clients genannt. 3.2 Vor- und Nachteile des DHCP 3.2.1 Ein DHCP - Server hat mehrere Vorteile • • • • Die Administration erfolgt zentral und kann daher einfach durchgeführt werden Die Client-Konfiguration beschränkt sich damit im Regelfall auf ein absolutes Minimum. (Sie müssen lediglich den Rechner- und den Domainnamen angeben und DHCP aktivieren) Das Einfügen neuer Rechner in das Netzwerk ist problemlos und erfordert keinerlei Veränderungen an der zentralen Konfigurationsdatei. Das ist besonders bei Notebooks attraktiv, die nur manchmal an das Netz angeschlossen werden Nur tatsächlich laufende Rechner beanspruchen IP - Adressen. (Das ist nur dann ein Vorteil, wenn die IP - Adressen knapp sind. In lokalen Netzen ist das zumeist nicht der Fall) 3.2.2 Ein DHCP - Server ist allerdings auch mit Nachteilen verbunden • Das Funktionieren des gesamten Netzwerks hängt jetzt davon ab, dass der Rechner mit dem DHCP - Server läuft. Sollte dieser Server ausfallen, verwenden die schon laufenden Clients einfach die zuletzt verwendete Adresse weiter. Neu eingeschalteten Clients fehlt aber jegliche Information über die Netzwerkadressen. Die Abhängigkeit von einem Rechner kann vermindert werden, indem mehrere Rechner als DHCP - Server konfiguriert werden. Seite 18 von 159 Linux Terminal Server Projekt 2005 / TSE-2 • Ein dynamisches DHCP - System kann ein Sicherheitsrisiko darstellen. Jeder kann sich mit einem Notebook bequem an das Netz anschließen. (Inwieweit tatsächlich ein Zugriff auf Daten möglich ist, hängt stark von der restlichen Konfiguration des Netzwerks ab. Aber der erste Schritt wird sehr leicht gemacht). 3.3 Funktionsweise Die Funktionsweise von DHCP sieht in etwa so aus: Wenn ein Rechner neu gestartet wird, schickt er eine Rundsendung an die Adresse 255.255.255.255. (Durch diese Adresse erreicht die Anfrage alle Rechner im lokalen Netz). Nur der DHCP - Server reagiert auf diese Anfrage und sendet als Antwort die erste freie IP - Adresse aus dem Adressbereich. Wohin sendet der Server die Antwort? Der Client hat ja noch gar keine IP – Adresse. Zur Adressierung reicht die MAC - Adresse aus und die ist aus seiner Anfrage bereits bekannt. Bei der MAC - Adresse (Media Access Control) handelt es sich um eine eindeutige Identifizierung der Netzwerkkarte, mit der jede Ethernet-Karte automatisch ausgestattet ist. Der DHCP - Server vergibt IP - Adressen für eine bestimmte Zeit (Lease Time). Die Default-Zeit bei dhcpd beträgt einen Tag, kann aber beliebig anders eingestellt werden. Bevor diese Zeitspanne vergeht, muss der Client die Adresse beim DHCP -Server erneuern oder eine neue Adresse anfordern. Der Dhcpd speichert alle vergebenen dynamischen IP - Adressen in der Datei /var/lib/ dhcp/dhcpd.leases. Selbst wenn der Server abstürzen sollte, weiß DHCP Daemon nach dem Neustart, welche Adressen an wem vergeben sind. Diese Datei muss existieren, damit dhcpd gestartet werden kann. Sollte die Datei aus irgendeinem Grund nicht vorhanden sein, muss die Datei anschließend mit touch wieder erzeugt werden! Seite 19 von 159 Linux Terminal Server Projekt 2005 / TSE-2 3.4 DHCP - Hochverfügbarkeit DHCP ist ein kritischer Dienst. Daher bietet der DHCP - Server auch die Möglichkeit der Hochverfügbarkeit: Ein weiterer Server kann aufgestellt werden, der die gleiche Range betreut, wie der erste. Dieser ist als Secondary - DHCP (nicht zu verwechseln mit Secondaries bei DNS) definiert. Wenn er startet, holt er sich über ein eigenes Protokoll die Datei dhcp.leases des Primaries. Schickt nun ein DHCP - Client eine Anfrage durchs Netz, bilden beide DHCP - Server darüber einen Hash. Je nachdem, ob dieser Hash gerade oder ungerade ist, antwortet der erste oder der zweite Server, so dass auch noch ein Loadbalancing beider stattfindet. Wenn einer der beiden DHCP - Server ausfällt, dass heißt, wenn keine TCP - Verbindung mehr zwischen beiden existiert, beantwortet der verbliebene alle Anfragen. Meldet sich der Peer wieder im Netz, gleichen beide ihre dhcp.leases ab. Die Konfiguration zweier Partner bezieht sich immer auf einen Pool-Eintrag. Das macht es sogar möglich, mehr als zwei Server im Einsatz zu halten. 3.5 Gedanken zur Realisierung Der DHCP – Server stellte in seiner Konfiguration eine besondere Rolle im Schulprojekt dar. Er ist der Schlüsseldienst für den Terminalserver, d.h. ohne DHCP – Server kann kein Terminalclient auf dem Terminalserver zugreifen. Durch diese Bedeutung des Dienstes wurde er als Hochverfügbarkeitslösung konfiguriert, das sollte dem eventuellen Ausfall eines DHCP – Servers entgegenwirken. Es mussten also zwei Server dementsprechend konfiguriert werden. Diese Funktionalität bieten zurzeit nur Unix / LINUX Betriebssysteme, einem Windows Server ist eine solche Konfiguration völlig unbekannt und ist vermutlich bei Windows nur in einer Clusterkonfiguration möglich. Zur Konfiguration des Servers sollte das Administrierungstool Webmin verwendet werden, dies bietet eine grafische Oberfläche zur Konfiguration von verschiedenen Servereinstellungen unter anderem auch für den DHCP – Server. Die gewünschte Konfiguration für die Hochverfügbarkeit beherrscht dieses Hilfsmittel leider nicht, hier war wieder Handarbeit mit dem Editor gefordert. 3.6 Konfiguration der Hochverfügbarkeit Nach langen Internetrecherchen zum Thema Hochverfügbarkeit konnten nur wenige Erkenntnisse gewonnen werden, aber warum in die Ferne schweifen? Die Lösung liegt so nah. In dem Manual dhcpd.conf sind alle Informationen, die man zur Konfiguration benötigt, enthalten. Die Informationen hatten wir, nun brauchten wir noch die Hardware für den zweiten Server. Dieser konnte schnell von Herrn Linnemann beschafft werden, er hatte gerade mehrere Klassenräume mit neuer Hardware ausgestattet. Bei der Erprobung der Angedachten Konfiguration wurde deutlich, wie entscheidend eine gleiche Uhrzeit bei den Servern ist. Zu diesem Zeitpunkt lief bereits der Timeserver und die beiden DHCP – Server konnten darüber ihre Zeit abgleichen. Die Server verhielten sich wie in der Theorie beschrieben wurde, der erste Schritt war getan. Seite 20 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Einstellungen für die DHCP – Clients Wie oben bereits erwähnt nutzt der Terminalserver den DHCP um seinen Clients das Booten zu ermöglichen. Dieses Verfahren kann über die Etherboot und PXE – Boot Verfahren erfolgen und musste über spezielle Optionen in der Konfiguration aktiviert werden. Das Resultat dieser Konfiguration kann mit beiden Bootverfahren umgehen. Nun mussten nur noch die gesamten Schulrechner erfasst werden und in die nötigen Dateien per Hand übertragen werden. Hier gab es einige Verzögerungen, da Herr Linnemann zu diesem Zeitpunkt mehrere Räume mit neuer Hardware ausstattete und somit waren auch neue MAC – Adressen in der Konfiguration zu berücksichtigen. Das Problem, dass alle Einstellungen auf beiden Servern identisch sein müssen, wurde weit gehend über einen Include Befehl in der Konfigurationsdatei gelöst. Alle Clienteinträge sind in drei externen Dateien (dhcpd.geb60, dhcpd.geb62, dhcpd.wlan) gespeichert und können bei Änderungen zwischen den Servern kopiert werden. Seite 21 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Kapitel 4 DNS www.bbs.fh-wilhelmshaven.de ???? Seite 22 von 159 Linux Terminal Server Projekt 2005 / TSE-2 4 DNS 4.1 Was ist DNS? Hauptsächlich wird das DNS (Domain Name System) zur Umsetzung von Namen in IP - Adressen verwendet. Dies ist vergleichbar mit einem Telefonbuch, das die Namen der Teilnehmer in ihre Telefonnummer auflöst. Das DNS bietet somit eine Vereinfachung, weil Menschen sich Namen weitaus besser merken können als Zahlenkolonnen. 4.2 Woher kommt es? In den siebziger Jahren, zum Beginn der Computervernetzung, war das System des DNS noch völlig unbekannt. Zu dieser Zeit behalf man sich mit einer Datei die selbst heute noch auf Rechnersystemen existiert. Die so genannte HOSTS - Datei enthält eine Tabelle in der die IP – Adresse und der Hostname miteinander verknüpft sind. Diese Informationen wurden von Hand eingetragen und mussten identisch mit jeder HOSTS – Datei aller vernetzten Computer sein. Im Zuge der weltweiten Vernetzung war diese Handhabung durch die steigende Computerzahl jedoch nur noch schwer realisierbar. Ein gewisser Kevin Dunlap entwickelte für das Berkley 4.3 BSD Unix ein System, was diesen Missstand beheben sollte und nannte es BIND (Berkley Internet Name Domain). BIND ist heutzutage die mit Abstand populärste Implementierung des DNS. Es wurde auf viele Unix Arten und selbst auf Windows Server portiert. 4.3 Muss man es einsetzen? Es gibt einige Situationen in denen sich die DNS Anwendung nicht lohnt. Bei der Verwaltung kleiner interner Netzwerke beispielsweise. Hier reicht die Konfiguration und Pflege der alten aber bewährten HOSTS Datei aus. Dies ändert sich jedoch schlagartig, sobald der Zugang zum Internet genutzt werden soll oder ab einer gewissen Rechneranzahl. Um im Internet surfen zu können ist das DNS unabdingbar. Wie oben beschrieben, neigt der Großteil der Menschen dazu sich Zahlenkolonnen, wie IP - Adressen, nur schwer merken zu können. Hier unterscheidet man zusätzlich zwischen einem DNS – Server und einem DNS – Client (Resolver). Möchte man das Internet nutzen, reicht ein DNS – Client völlig aus, denn dieser kann die im Internet vorhanden DNS Server befragen um beispielsweise den Namen www.bbs.fhwilhelmshaven.de in eine IP – Adresse umzuwandeln. 4.4 Wie funktioniert es? Die vorhanden DNS Server im Internet haben die gleiche Funktion wie die Telefonauskunft. Möchte man mit Max Mustermann telefonieren so fragt man die Auskunft nach der Nummer. Bei der Frage wie die IP – Adresse eines Hostnamen lautet ist es ähnlich. Es wird der zuständige DNS Server befragt und er liefert die Adresse zurück. Wieso zuständiger DNS Server? Das rasante Wachstum des Internets führte dazu, dass ein Rechner allein nicht mehr alle Hostnamen mit deren IP – Adressen verwalten konnte. Darum teilte man das Internet in Zonen und wies diesen Zonen eine Anzahl von DNS Servern zu. Um diese einzelnen Zonen noch weiterhin kontrollieren zu können wurden sie hierarchisch strukturiert. An oberster Stelle steht die Root Zone (14 Root Server weltweit). Sie wird durch einen Punkt symbolisiert. Darunter sind die Top Level Seite 23 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Domains (TLD’s) zu finden, wie z.B. „de“ für Deutschland. Unter diesen wiederum kann es theoretisch unendlich mit so genannter Sub - Domains weitergehen. Ein Computername wird im DNS als FQDN (Fully Qualified Domain Name) bezeichnet, d.h. dass der Hostname.welcheSubdomäne.welcheTLD. ein solcher FQDN wäre. Gelesen wird dieser von rechts nach links, wobei der letzte Punkt die Root - Zone bezeichnet. Dies bietet den Vorteil, dass ein Rechner mit seinem Namen weltweit nur einmal vorhanden sein kann, eine korrekte Anwendung wird hier vorausgesetzt. . DNS Root Server Top Level Domains Sub-Domains .com. .net. .de. .ch. .at. .fh-wilhelmshaven.de. .bbs.fh-wilhelmshaven.de. Hostname www.bbs.fh-wilhelmshaven.de. 4.5 Realisierung des DNS Servers Im Zuge der Projektrealisierung sollte der bestehende DNS – Server durch unseren Server ersetzt werden. Hierzu war es notwendig die bestehende Netzwerkstruktur zu kennen. Hier gilt ein besonderer Dank an Herrn Linnemann und Herrn Appenzeller, die uns bei der Informationssammlung hilfreich zur Seite standen. In den geführten Gesprächen kristallisierte sich auch die neue Namensgebung für die Arbeitsstationen heraus. Die neue Namensgebung bietet den Vorteil, dass anhand des Namens der Standort des Computers sofort erkennbar ist. Ein Beispiel: Der Hostname g60r234s01.g60.bbsf-whv.de kennzeichnet einen Computer in Gebäude 60, Raum 234 und ist die erste Station in diesem Raum. Der Anhang des Hostnamens ist ein von uns frei gewählter Domänenname, dieser ist im Internet bei der DENIC noch nicht registriert und stünde für einen eventuellen Erwerb zur Verfügung. Nun wo alle relevanten Informationen gesammelt waren, konnte der DNS Server mit dem Hilfsmittel Webmin eingerichtet werden. Eine Besonderheit musste aber noch beachtet werden. Bei dem von uns verwendeten Fedora LINUX wird der DNS Server als Standard in einer Change Seite 24 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Root Umgebung genutzt und dies sollte in der zu erstellenden Konfiguration jedoch nicht der Fall sein. Eine Change Root Umgebung bedeutet, dass die Wurzel des Dateisystems geändert wird, im Falle des DNS Servers würde die neue Root das Stammverzeichnis des DNS Servers sein. Aber dazu im Administrationshandbuch mehr. Die Domänenstruktur sollte laut Vorgabe in drei Domänen unterteilt werden. 1. g60.bbsf-whv.de = 2. g62.bbsf-whv.de = 3. wlan.bbsf-whv.de = Domäne für das Gebäude 60 Domäne für das Gebäude 62 Domäne für die WLAN - Nutzung Da allerdings bereits ein Netzwerk in der Schule besteht, mussten wir uns Gedanken darüber machen, wie eine reibungslose Integration des alten in das Neue zu erfolgen hat. Solch eine gravierende Umstellung konnte nicht über Nacht geschehen. Das heißt, dass alle Netzwerke nebeneinander funktionieren mussten. Eine weitere Vorgabe war, dass die Umstellung Raum für Raum passieren sollte. Wir haben dazu die bestehenden DNS Zonendateien in unser System integriert. Dies ließ sich mit kleineren Änderungen problemlos bewerkstelligen. Wenn sämtliche Räume auf das neue System umgestellt sind, können die alten Domänendaten problemlos entfernt werden. Zum Zeitpunkt der Sendmailkonfiguration sollte es noch einmal erforderlich sein die Datensätze für den Mailserver geringfügig zu ändern. Hier brauchten lediglich die Adressen für den E – Mail Server geändert werden. Der Mail – Server war nun in der Lage auch auf die Namen pop.bbsf-whv.de und smtp.bbsf-whv.de zu hören. Seite 25 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Kapitel 5 NTP Seite 26 von 159 Linux Terminal Server Projekt 2005 / TSE-2 5 NTP 5.1 NTP (Network Time Protocol) 5.1.1 Allgemeines Das NTP - Protokoll ist weltweit in der RFC 1305 und der RFC 2030 veröffentlicht und dient hauptsächlich der Synchronisierung von Servern rund um den Globus. Das NTP - Protokoll verwendet in Netzwerken zur Übertragung der Zeitinformationen den Port 123 des TCP/IP - Protokolls. Mittels NTP wird nur die "Weltzeit" (UTC) übertragen, nicht jedoch Zeitzonen, oder gar deren Wechsel. Für die Umschaltung zwischen Winter- und Sommerzeit ist jeder Rechner selbst verantwortlich. Die deutsche Uhrzeit währe somit die UTC - Zeit plus eine Stunde bzw. zwei Stunden (Sommerzeit). 5.1.2 Serverhierarchie der Zeitserver Die Server sind streng hierarchisch strukturiert, ein Stratum 1 Server beinhaltet die Referenzzeit, wohingegen ein Stratum 16 Server von der Genauigkeit dieser Zeit am weitesten entfernt ist. Das bedeutet, dass ein Stratum 2 Server in der Hierarchie unter einem Stratum 1 Server zu sehen ist und somit eine ungenauere Zeit zur Verfügung stellt. Die nicht besonders genaue Hardware Uhr des PC Systems ist unter der reservierten Adresse 127.127.1.0 ebenfalls in das NTP Protokoll integriert. Sie dient meist als Fallback wenn externe Zeitserver nicht erreichbar sind. 5.1.3 Sicherheit im NTP Innerhalb der Konfiguration eines Zeitservers besteht die Möglichkeit mit Zugriffsrechten zu arbeiten. Durch diese Zugriffssteuerung kann natürlich der Kreis der erlaubten Clients weiter konfiguriert werden. Weiterhin ist es möglich ausgesuchten Clients Änderungen an Zeitservern zu gewähren oder zu verweigern. Das Protokoll gewährleistet optional durch einen Authentifizierungsalgorithmus, dass keine falsche Zeit in die hierarchische Struktur der Zeitserver eingespielt werden kann. 5.2 Forderungen seitens der Schule Im Rahmen der Projektarbeit wurde die Integration eines Timeserver gefordert. Dieser soll die Möglichkeit bieten sich selbst und die lokalen Server der BBS2 mit der aktuellen Zeit zu versorgen. Hierzu wurde das Protokoll NTP (Network Time Protocol) implementiert, welches international und Betriebssystem übergreifend Verwendung findet. Warum ist ein einheitliches Zeitnormal so bedeutend bei der Netzwerkinfrastruktur bzw. bei Netzwerkservern? Bei Zugriffen auf gemeinsame Datensätze, beispielsweise einer Datenbank, die auf unterschiedlichen Server existiert, werden die gespeicherten Daten mit einem Zeitstempel versehen. Daran lässt sich z.B. unterscheiden welcher Eintrag chronologisch gültig ist, wenn zwei Nutzer die gleichen Datensätze bearbeiten. Ist die verwendete Zeit allerdings auf den Servern unterschiedlich, so ist dies nicht mehr gewährleistet. Die Datensätze auf den Servern wären nicht mehr deckungsgleich und die Datenbank wäre inkonsistent. Seite 27 von 159 Linux Terminal Server Projekt 2005 / TSE-2 5.3 Realisierung des Timeserver Die Realisierung des Zeitservers gestaltete sich relativ einfach. Nach geraumer Zeit von Internetrecherchen wurde deutlich, dass für die von uns gewünschten Funktionen nicht viel zu konfigurieren war. Hierfür gab es allerdings keine Module im Administrationstool Webmin. Das hieß, dass alle Konfiguration über einen Editor in die dafür vorgesehene Datei eingetragen werden mussten. Das Ergebnis der Konfiguration konnte leider nicht im Schulnetzwerk überprüft werden, denn die für die Verbindungsaufnahme nötigen Ports waren über eine Firewallregel gesperrt. Aus diesem Grund wurden die abschließenden Überprüfungen außerhalb des Schulnetzwerkes durchgeführt. Nach einigen Feineinstellungen nahm der Zeitserver auch Verbindung zu seinen Referenzservern auf und glich seine Zeit mit diesen ab. Da dieser Server natürlich auch im Schulnetzwerk die Zeit weitergeben sollte, wurde für die Clients noch die Konfigurationsdatei geschrieben. Diese konnte sehr einfach gehalten werden, da der Client nur den lokalen Zeitserver kennen muss. 5.4 Implementierung des Servers in die BBS 5.4.1 Ausfallsicherheit (QoS) In der Konfigurationsdatei ntp.conf sind fünf Servereinträge zu externen Stratum 1 Servern eingetragen. Vier der Stratum 1 Server sind mit ihrer IP – Adresse fest eingetragen, der fünfte Eintrag spricht einen Serverpool von Zeitservern an. Insbesondere die Angabe eines so genannten Serverpools gewährleistet eine ständige Verfügbarkeit von Referenzservern. Hinter dem Serverpool verbirgt sich eine unterschiedliche Anzahl von Referenzservern, die über das DNS Round Robin –Verfahren angesprochen werden können. Diese Konstellation gewährt eine hohe Verfügbarkeit von Referenzservern. Als Fallbacklösung wurde zusätzlich die interne Hardwareuhr des Servers „Super“ mit der Adresse 127.127.1.0 implementiert. Diese Strategie soll eine einheitliche Zeitverteilung an die lokalen Server auch bei Ausfall der Internetverbindung möglich machen. 5.4.2 Synchronisierung Erreicht der Server einen seiner externen Referenzserver, so erhält er in der Regel die gültige Uhrzeit. Sollte allerdings die Zeitabweichung während des Synchronisierungsversuches zwischen den Servern zu groß sein, so wird der Abgleich abgebrochen. Eine Synchronisierung zwischen den Servern erfolgt nur kontinuierlich und wird nicht sprunghaft verlaufen! Dies ist erforderlich um einen Versatz in den bereits angesprochenen Zeitstempeln zu vermeiden. 5.4.3 Sicherheit Die angegeben externen Zeitserver sind mit dem Befehl restrict autorisiert die Zeit auf dem Server zu ändern. Allen anderen Servern wir dieses Recht nicht gestattet. Darüber hinaus wird nur den in der Schule verwendeten Netzwerkadressen ein Zeitabgleich mit dem lokalen Zeitserver gestattet. Seite 28 von 159 Linux Terminal Server Projekt 2005 / TSE-2 5.4.4 Laufzeitkompensation Da die Zeitserver sich an unterschiedlichen Standorten befinden, ist es unausweichlich, dass die Ethernetpakete eine gewisse Laufzeit bis zum lokalen Server benötigen. Durch die Angabe mehrerer Referenzserver ist das NTP Protokoll jedoch in der Lage die Laufzeitdifferenzen über einen speziellen Algorithmus heraus zu rechnen. 5.4.5 Fehlerkompensation Die Datei drift speichert die Erkenntnisse bezüglich der Zeitabweichung der lokalen Uhr, so dass diese dem NTP Protokoll auch nach einem Restart oder einem Reboot vorliegen. 5.4.6 Statusmeldungen Wird auf dem Server der NTP Dienst gestartet, so wird als erstes ein Abgleich mit der internen Systemuhr durchgeführt. Danach fragt das NTP Protokoll die angegeben Referenzserver ab. Diese Vorgänge werden in der Datei ntp.log dokumentiert. Eine weitere Möglichkeit der Statusabfrage kann über spezielle Konsolenbefehle geschehen. Diese werden in der Arbeitsanweisung für den Administrator näher erläutert. 5.4.7 Clientkonfiguration Zur Clientkonfiguration sind nur noch zwei Einträge in deren lokalen Dateien erforderlich um sich mit dem lokalen Server zu synchronisieren. Die Hauptarbeit liegt ja beim lokalen Zeitserver sich die genaue Zeit von seinen Referenzservern zu besorgen. 5.5 Was bleibt zu sagen? Das NTP Protokoll ist hervorragend zur Zeitsynchronisierung geeignet. Durch den Einsatz eines relativ teuren GPS Moduls wäre es möglich weit gehend unabhängig von externen Zeitservern zu sein. Diese GPS-Uhren bieten zurzeit die genaueste Uhrzeit an. Eine preiswertere Möglichkeit bieten zurzeit nur die DCF - Uhren an, diese sind allerdings auch geringfügig ungenauer. Das Protokoll hat aber auch Nachteile, die nicht unbeachtet bleiben sollen. Die erzeugte Netzwerklast durch Authentifizierung und Laufzeitberechnung ist nicht unbeachtlich. Hier wurde nur ein kleiner Teil über die Möglichkeiten des NTP Protokolls wiedergegeben. Weitere Aspekte wie Monitoring, Security, Multicast Kommunikation und viele weitere sind im NTP Protokoll integriert, wurden hier aber nicht oder nur weitläufig angesprochen. Seite 29 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Kapitel 6 Proxy – Server Seite 30 von 159 Linux Terminal Server Projekt 2005 / TSE-2 6 Proxy - Server 6.1 Was ist ein Proxyserver? Ein Proxy oder Proxyserver (vom engl. proxy representative = Stellvertreter) ist ein Computerprogramm, das im Datenverkehr zwischen Computern oder Computer-Programmen vermittelt. Diese Art des Servers wird vornehmlich bei Internetverbindungen zur Webseitenabfrage verwendet. Ein Proxyserver hat in erster Linie die Aufgabe, stellvertretend für einen Client eine Anfrage an einen Server zu stellen, die Antwort vom Server entgegenzunehmen, um sie dann an den anfragenden Client weiterzuleiten. Dabei wird die Verbindung vom Client (Browser) zum Webserver vollständig getrennt. Der Browser fragt den Proxy (Browseranfrage) und bekommt seine Antwort vom Proxy (Antwort vom proxy). Der Proxy fragt den Webserver (Proxyanfrage) und bekommt die Antwort vom Webserver (Antwort vom Webbrowser). Diese Trennung kann aus folgenden Gründen sinnvoll sein: • Sicherheit: • Zugriffssteuerung: Ein Proxy ist auch geeignet, um Zugriffe zu steuern und zu regeln. Nicht jeder darf überall hin? Für bestimmte Zugriffe soll eine Authentifizierung vorgenommen werden? Dies kann ein Proxyserver erledigen. • Protokollierung: • Zwischenspeicher: Da ein Proxy im Auftrag seiner Clients die verschiedenen Webserver befragt, kann er diese Seiten zwischenspeichern. Dies bietet den Vorteil die bereits aufgerufenen Seiten direkt aus dem Speicher (Cache) an die Clients weitergeben zu können. In diesem Fall kann das bewegte Daten – Volumen spürbar verringert werden. Der Client tritt damit z.B. bei Anfragen ins Internet nicht selbst in Erscheinung. Die Antwort eines Servers geht ebenfalls nur an den Proxy, nicht an den Client ein, somit würde ein verbundener Angriff in erster Linie den Proxy und nicht den Client treffen. Jeder Zugriff über einen Proxyserver kann protokolliert werden. Proxy Protokolle können zur Statistik, Abrechnung oder Kontrolle der Zugriffe ausgewertet werden. Hierzu gibt es unterschiedliche Auswertungsprogramme, wie z.B. das Programm SARG. Seite 31 von 159 Linux Terminal Server Projekt 2005 / TSE-2 6.2 Ein Transparenter Proxy? Die Verwendung eines Proxyservers muss meist dem Client explizit mitgeteilt werden. Ein transparenter Proxy muss hingegen nicht explizit angegeben werden. Eine Firewallregel auf dem Proxy - Server kann die Datenpakete abfangen und sie an den Proxy – Port weiterleiten. Dieses Verfahren ist für den Client transparent, d. h. er bemerkt nicht, dass er einen Proxy verwendet. 6.3 Vorgaben für den Proxy - Cache Server Seitens der Projektvorgaben war ein Proxyserver gefordert. Hier wurde das Paket Squid in der Version 2.5.STABLE7-1 ausgewählt. Squid bot den Vorteil der umfassenden Dokumentation und es war zum Zeitpunkt der Installation bereits als RPM – Paket in der Distribution Fedora Core 2 verfügbar. Der Proxy Squid ist ein kostenloser und im Quellcode verfügbarer Proxyserver. Squid ist sowohl für den Heimanwender, als auch für große Hochverfügbarkeitslösungen konfigurierbar und kann sich durch seine umfangreichen Optionen nahezu jeder Netzstruktur anpassen. 6.4 Konfiguration Zur Konfiguration des Proxyservers wurde das Administrationstool Webmin verwendet. Es bietet die Möglichkeit alle Konfigurationseinstellungen über eine grafische Oberfläche zu definieren. Bereits bei der Installation wurde eine eigene Partition für den Cache des Servers freigehalten. Diese konnte nun dem Proxyserver Squid zur Verfügung gestellt werden. Da die gewünschte Netzwerkstruktur der Schule bereits erstellt wurde, konnten wir über so genannte ACL’s (Access Control List - Zugriffslisten) den Zugriff von Computern auf den Proxyserver weiter beschränken. Damit sollte zusätzlich zum Firewallprojekt gewährleistet werden, dass unberechtigte WLAN – Nutzer keinen Zugang zum Internet erlangen können. 6.5 Erprobung Im Zuge der Erprobung wurde schnell ersichtlich, dass der Proxyserver nicht auf dem Terminalserver verbleiben konnte. Der Grund war, dass die Nutzer des Terminalservers als lokale Nutzer zu sehen sind, nur dass sie eben nicht lokal an dem Rechner sitzen. So haben dementsprechend die von ihnen erzeugten Datenpakete die Privilegien des Terminalservers. Da sich der Proxyserver auf dem Terminalserver befand, konnte keine Unterscheidung mehr getroffen werden von welchem denn jetzt die Webseitenabfrage erfolgt war. Das Problem konnte jedoch relativ schnell gelöst werden. Die Pakete des Proxyservers wurden auf dem Firewallrechner nachinstalliert und die Konfigurationsdatei kopiert. Der Proxyserver hatte ab diesem Zeitpunkt einen neuen Computer als Wirkungsfeld. Seite 32 von 159 Linux Terminal Server Projekt 2005 / TSE-2 6.6 Überwachen und auswerten Um das Cacheverhalten des Proxyservers besser überwachen zu können wurde das Zusatztool „SARG“ zur Auswertung installiert. Das Paket SARG (Squid Analysis Report Generator) kann das Surfverhalten der Clients grafisch veranschaulichen. Hierüber kann beispielsweise das verbrauchte Daten – Volumen oder welche Seiten die Websurfer bevorzugen über eine Webseite dargestellt werden. Seite 33 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Kapitel 7 Sendmail Seite 34 von 159 Linux Terminal Server Projekt 2005 / TSE-2 7 Sendmail 7.1 Wieso einen eigenen Mailserver? Warum macht es Sinn auf dem eigenen Rechner einen Mailserver zu installieren? Oft ist es doch so, dass auf dem eigenen Rechner nur ein einziger User arbeitet, und der hat für gewöhnlich einen Lieblingsmailreader, der auch noch für die Zustellung und das Abholen der Mails beim Provider zuständig ist, wie z.B. Outlook oder Evolution - Mail. Diese Programme lassen es auch zu, dass mehrere Mail Accounts eingerichtet werden können oder E-Mails von mehrere Postfächer bei verschiedenen Providern abgeholt und versendetet werden. Unter LINUX ist es aber so, dass eine ganze Menge von laufenden Prozessen von der Existenz eines Mailserver ausgeht. Zum Beispiel liefert Cron (ein Dienst der, der zu vorher festgelegten Zeiten, bestimmte Aufgaben erledigt) seine Statusmeldungen per Email aus, oder das Efax - Paket, das im Fehlerfall automatisch eine Email mit der Fehlermeldung rausschickt. Diese Mails werden an den Systemadministrator geschickt. Auch ist es so, dass ein eigener Mailserver einem mehr Flexibilität verschafft, das Wechseln des Mailreaders ist möglich, ohne eine Mail zu verlieren. Schließlich haben einige unter uns Freunde und Freundinnen, Familie oder andere nette Menschen, denen man eine Email-Adresse einrichten möchte, was mit einem eigenen E-Mail Server kein Problem ist. 7.2 Einführung Damit auf dem LINUX Rechner überhaupt E-Mails verwaltet werden können, benötigt man einen Mail Transfer Agent (MTA). Der bekannteste ist sicherlich Sendmail, aber es gibt eine Reihe weiterer wie zum Beispiel qmail, welcher schneller und einfacher zu konfigurieren ist. Zur Konfiguration von Sendmail ist die Installation folgender Pakete erforderlich (RPM Format): • • • sendmail-8.x.x-xx sendmail-cf-8.x.x-xx sendmail-doc-8.x.x-xx In Abhängigkeit der verwendeten Distribution können sich die Namen leicht unterscheiden. Die Versionsnummern können ebenfalls abweichen. Tatsächlich erforderlich sind die ersten beiden Pakete. (Aktuell ist Sendmail 8.10. Es sollte mindestens Sendmail 8.9 installiert werden um die neuen Sicherheitsfeatures zu unterstützen).Um die E-Mails, die bei einen Internet Service Provider (ISP) lagern, abzuholen, benötigt man zusätzlich Fetchmail. Fetchmail wird diese E-Mails abholen und an den lokalen Sendmail Dienst zur Weiterverarbeitung und Einordnung in die lokalen Mailboxen übergeben. Fetchmail kann unter anderem für diese Aufgabe die Protokolle pop-3 oder imap einsetzen. Seite 35 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Bei der Verwendung eines eigenen E-Mails Servers der auf den LINUX-Server läuft, braucht man dieses Programm aber nicht, da die E-Mails direkt an den Server gesendet werden. Am Mailtransport sind mehrere Ebenen von Software beteiligt: • • • Mail User Agent (MUA), das Anwendungsprogramm mit dem der Nutzer seine Mails liest und schreibt. Weit verbreitet sind hier MS Outlook, Evolution - Mail, etc. Mail Transfer Agent (MTA), dieses Programm ist für den Transport zwischen verschiedenen Rechner zuständig, aber auch für die lokale Weiterleitung. Weit verbreitet sind hier Sendmail und Postfix. Mail Delivery Agent (MDA), das Programm, das die Mail vom MTA Sendmail bekommt und in das Postfach des Benutzers einordnet. Ein bekanntes Produkt ist hier Procmail. Das Zusammenspiel der einzelnen Agenten bzw. Programme auf dem lokalen Rechner sieht dann folgendermaßen aus: Seite 36 von 159 Linux Terminal Server Projekt 2005 / TSE-2 7.3 Server – Konfigurations Dateien Folgende Dateien sind für diese Konfiguration bedeutsam: /usr/sbin/sendmail Das Binärfile, welches die eigentliche Arbeit leistet. /etc/sendmail.cf Die Konfigurationsdatei für Sendmail. Sie ist relativ umfangreich und schwer lesbar, daher wird sie selten direkt bearbeitet. /etc/mail/aliases Lesbare Version der Datenbank für Mailumleitungen und Mailweiterleitungen. Wird mittels newaliases in die interne Datenbank /etc/mail/aliases.db übersetzt. /etc/mail/access Liste mit Rechnern bzw. Adressen von denen Mail akzeptiert bzw. abgelehnt wird, mit zugehörigem Fehlercode /etc/mail/sendmail.cw Optionale Liste der lokalen Domains, falls diese nicht alle in SENDMAIL_LOCALHOST aufgenommen werden sollen. Zuordnung von kompletten Mail-Adressen (mit Domain-Teil) zu ande/etc/mail/virtusertable ren Adressen. Im Unterschied zur aliases wird hier nicht nur der Benutzername ausgewertet, sondern auch der Domainteil. /etc/mail/relaydomains Für diese nicht lokalen Domains wird Mail angenommen. /etc/mail/mailertable Versandweg für bestimmte Adressen. Speziell im Zusammenhang mit Relay - Domains wichtig. /etc/mail/genericstable Hiermit können bestimmten lokalen Benutzern spezielle Absenderadressen zugeordnet werden. Gewissermaßen Gegenstück zur virtusertable. /var/spool/mqueue/ Verzeichnis mit den auf Zustellung wartenden Mails Dateien die geändert werden, sollten vorsichtshalber vorher gesichert werden! 7.4 Der Sendmail-Server dieser Schule Die Vorgaben für den Schul Sendmail - Server waren, dass der LINUX - Server als Primary – Mail - Server arbeiten soll, der von außen nicht einsehbar ist. Deswegen wurde der Webserver als Secondary Mail - Server eingerichtet. Auf diesen wird auch eingehende E-Mails auf Viren und Spam überprüft und dann erst weitergeleitet an den Primary Mail - Server. Seite 37 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Damit der Sendmail Daemon auf den LINUX - Server mit dem Webserver zusammen arbeiten kann, wurden folgende Einstellungen lokal vorgenommen. 7.4.1 Sendmail – Konfiguration Sendmail.cf Lokale Domains der Schule: g60.bbsf-whv.de g62.bbsf-whv.de bbs.fh-wilhelmshaven.de bbs2.fh-wilhelmshaven.de localhost Domain Maskierung der Schule g60.bbsf-whv.de g60.bbsf-whv.de werden beim Verschicken der Mails umgewandelt in bbs.fh-wilhelmshaven.de 7.4.2 Alias - Einträge /etc/mail/aliases Der Benutzer root wird umgeleitet auf Linneman ([email protected]) Das bedeutet dass alle E-Mails, die an root gerichtet sind, nun weitergeleitet werden an den Administrator. Diese Aufgabe wird an der Schule von Herrn Linneman wahrgenommen. Seite 38 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Kapitel 8 Terminalserver Seite 39 von 159 Linux Terminal Server Projekt 2005 / TSE-2 8 Terminalserver 8.1 Einführung Die Idee eines Terminalservers ist nicht neu. An einem gut ausgestatteten Server mehrere ältere Rechner zu betreiben, die die Rechenleistung des Servers nutzen. Die Clients, welche aus Diskless - Stationen oder auch aus älteren PC´s bestehen können, sind ohne weiteres Aufrüsten der Hardware verwendbar. Hierzu ist nur eine bootfähige Netzwerkkarte notwendig. Diese XTerminals können alle Programme ausführen die der Server zur Verfügung stellt. Des Weiteren wird die Leistung des Servers auch voll ausgenutzt, wird doch meistens bei Einzelplatzrechnern die Prozessorleistung nie zu 100 Prozent genutzt. Der größte Vorteil ist aber der für den Administrator, der nun nur noch den Server administrieren muss. Dieser kann nun von seinen Rechner aus alle Aufgaben erledigen, da alles nur auf den Server gespeichert wird. Ein neues Programm muss nur einmal auf den Server installiert werden und jeder Client kann es nutzen ohne was an seiner Station zu verändern. Die einzelnen Nutzer können das System auf dem Server nicht manipulieren, da sie nur Schreibrechte für ihr /home Verzeichnis haben und alle anderen nur leserechte. Einen Nachteil hat das System natürlich auch, sollte der Server ausfallen kann kein Client mehr arbeiten, eine verlässliche Netzwerkstruktur ist somit erforderlich und die Kosten für einen solchen Server sind nicht unerheblich. Das LTS - Projekt ermöglicht es, auf einfache Weise preisgünstige Arbeitsplatzrechner als Terminals eines GNU / LINUX - Servers mit einer grafischenoder textbasierten Oberfläche zu nutzen. GNU / LINUX bietet eine gute Grundlage für den Einsatz von plattenlosen "thin clients". In erster Linie soll diese kurze Beschreibung zeigen, wie plattenlose "thin clients" mit LTSP eingerichtet und betrieben werden können. Es werden allerdings auch viele Aspekte zum Thema plattenlose Arbeitsplatzrechner im Allgemeinen behandelt. In einer klassischen Büroumgebung finden sich auf jedem Schreibtisch relativ gut ausgestattete PCs, jeder mit eigener Festplatte von mehreren Gigabytes. Die Benutzer speichern ihre Daten lokal, Backups werden selten bis nie durchgeführt. Macht es wirklich Sinn, auf jedem Schreibtisch solch einen Rechner stehen zu haben? Unsere Antwort lautet: Nein. Glücklicherweise gibt es eine Alternative. Wenn man LTSP benutzt, dann reichen PCs am unteren Ende der Preisskala - Festplatte, Diskettenlaufwerk und CDROM - Laufwerk sind überflüssig. Lediglich eine Netzwerkkarte, von der der Rechner gebootet werden kann, ist notwendig. Viele Netzwerkkarten haben einen BOOTROM - Sockel. Während der Bootphase erhält der plattenlose Client seine IP - Adresse, weitere Informationen und den Kernel vom Server. Danach wird das Root - Verzeichnis vom Server per NFS gemountet. Seite 40 von 159 Linux Terminal Server Projekt 2005 / TSE-2 8.2 Konfigurationsweisen Der Client kann auf drei Weisen konfiguriert werden: • Grafische Oberfläche - X Window Unter dem X Window System kann der Arbeitsplatzrechner alle Anwendungsprogramme auf dem Server oder auf anderen Servern im Netzwerk benutzen. • Text basiert: Telnet - Sitzungen Der Arbeitsplatzrechner kann bis zu 9 Telnet - Sitzungen zum Server aufbauen. Jede Sitzung läuft auf einer virtuellen Konsole. Mit ALT-F1 bis ALT-F9 kann zwischen den einzelnen Konsolen hin- und her geschaltet werden. • Text basiert: Shell-Modus Der Client hat nach Voreinstellung auf der zweiten Konsole eine bash. Man ist bereits als root angemeldet - nützlich, wenn es Probleme mit dem Start der grafischen Oberfläche gibt oder NFS Fehlermeldungen interpretiert werden sollen. Ein Vorteil ist es, dass man mit einem einzigen GNU / LINUX - Server eine große Anzahl von Arbeitsplatzrechnern betreiben kann. Wie viele das sein können, hängt von der Art der Anwendungen auf den Clients und der Leistungsfähigkeit des Servers ab. 8.3 Die Theorie zum Bootvorgang Das Booten eines plattenlosen Netzwerkrechners umfasst mehrere Stufen. Wenn man den Ablauf kennt, ist es viel einfacher, auftretende Probleme zu lösen. Der im Weiteren beschriebene Ablauf beruht auf folgender Konfiguration: • • • • • • • Üblicher Standard-Rechner Netzwerkkarte mit Etherboot -Bootrom Bootvorgang über Grub Bootloader oder PXE Intel i810 Grafik Chipset Server mit Fedora Core 2 DHCP Netzwerk-Adressen 10.60.0.0/16 Seite 41 von 159 Linux Terminal Server Projekt 2005 / TSE-2 8.3.1 Der Bootvorgang Wenn der Server mit Hilfe von LTSP konfiguriert wurde, passiert auf dem Client folgendes: 1. Nach dem Einschalten läuft der "Power On Self Test" (POST) ab. 2. Während des Selbsttests sucht das Bios nach zusätzlichem ROM. Das Etherboot Bootrom auf der Netzwerkkarte wird vom Bios als solch ein zusätzlich vorhandenes ROM erkannt. 3. Sobald der Selbsttest beendet ist, geht die Abarbeitung an den Etherboot Code über. 4. Der Etherboot Code sucht nach einer Netzwerkkarte. Sobald diese entdeckt wird, erfolgt deren Initialisierung. 5. Der Etherboot Code schickt dann per Broadcast eine DHCP - Anfrage ins lokale Netz. Dabei wird die MAC - Adresse der Netzwerkkarte mitverschickt. 6. Wird der Client-Rechner über Grub Bootloader gestartet, werden die Punkte 2-5 übersprungen 7. Der Grub Bootloader ist so konfiguriert das per Broadcast eine DHCP - Anfrage ins lokale Netz geschickt wird. Dabei wird die MAC - Adresse der Netzwerkkarte mitverschickt. 8. Der auf dem Server laufende dhcpd - Prozess nimmt die Anfrage des Clients entgegen und sieht in seiner Konfigurationsdatei nach, ob dort für diese MAC - Adresse ein Eintrag vorhanden ist. 9. Der DHCP - Server schickt bei vorhandenem Eintrag ein Antwort - Paket, das mehrere Informationen für den Client enthält: • • • • • Die IP - Adresse des Clients Die NETMASK für das lokale Netz. Den Namen des Kernels, der auf dem Client gestartet werden soll (inclusive Pfadnamen) bei PXE Bootvorgang wird erst der Prekernel übergeben danach erst der eigentliche Kernel Den Pfadnamen des zu mountenden Root - Dateisystems Optionale Kommandozeilen-Parameter für den Kernel 10. Der Etherboot Code konfiguriert dann das TCP/IP - Interface der Netzwerkkarte entsprechend. 11. Danach fordert der Etherboot Code beim Server den Download des Kernels an. Dazu wird das Protokoll TFTP (Trivial File Transfer Protocol) verwendet. 12. Nach dem vollständigen Download des Kernels legt der Etherboot Code diesen an der richtigen Stelle im Hauptspeicher ab. 13. Die Kontrolle geht dann an den Kernel über. Dieser initialisiert das gesamte System inklusive aller erkannten Hardware. 14. Jetzt wird es richtig spannend. An den Kernel angehängt ist nämlich ein Image eines Dateisystems. Dieses wird als Ramdisk in den Hauptspeicher geladen und vorübergehend als Root - Dateisystem gemountet. Dazu wird dem Kernel der KommandozeilenParameter root=/dev/ram0 mitgegeben. Seite 42 von 159 Linux Terminal Server Projekt 2005 / TSE-2 15. Normalerweise führt der Kernel nach Beenden des Bootens den init Prozess aus. Hier wird das anders gemacht: Mit dem Kommandozeilen-Parameter init=/LINUXrc weisen wir den Kernel an, ein Shell - Script auszuführen. 16. Das /LINUXrc Script scannt zunächst den PCI - Bus nach einer Netzwerkkarte. Für jedes gefundene PCI - Device erfolgt ein Vergleich mit der Datei bekannter Netzwerkkarten (/etc/niclist). Falls dort ein Eintrag gefunden wird, wird das entsprechende Kernel Modul geladen. Für ISA - Karten muss der Name des Moduls dem Kernel als Kommandozeilen-Parameter übergeben werden. Zusätzlich sind noch eventuell erforderliche Werte für IO - Adresse und IRQ zu übergeben. 17. Wenn die Werte stimmen, wird die Karte vom Kernel - Modul identifiziert und das Modul geladen. 18. Danach wird der Prozess dhclient gestartet, um erneut eine Anfrage an den DHCP Server zu stellen. Diese zweite Anforderung von Daten, diesmal im Userspace, ist aus zwei Gründen notwendig: Einmal wird die durch den Etherboot Code erhaltene Antwort vom Kernel 'verschluckt' und zweitens ignoriert der Kernel die Angabe eines möglicherweise in der root - path Option spezifizierten NFS - Servers. Dies ist von Bedeutung, falls der NFS - Server und der TFTP - Server unterschiedlich sein sollen. 19. Wenn der dhclient eine Antwort vom Server bekommt, führt er das /etc/dhclient-script aus und konfiguriert das Netzwerk-Interface eth0 entsprechend. 20. Bis zu diesem Zeitpunkt liegt das root-Dateisystem auf einer Ram-Disk. Nun mountet das /LINUXrc-Script ein neues root - Dateisystem per NFS. Typischerweise wird dies /opt/ltsp/i386 auf dem NFS - Server sein. Das neue root-Dateisystem kann nicht sofort von /LINUXrc als / gemountet werden sondern zunächst als /mnt. Danach wird vom Script das Kommando pivot_root ausgeführt. pivot_root mountet das alte System auf /oldroot und macht damit Platz für das neue, per NFS gemountete System, was dann unter / zur Verfügung steht. 21. Nach Mounten und Verschieben (pivoting) des neuen root - Dateisystems ist das /LINUXrc-Script abgearbeitet und das eigentliche init Programm kann gestartet werden. 22. Der init - Prozess liest die Datei /etc/inittab und setzt die Systemumgebung entsprechend. 23. Init ermöglicht sogenannte runlevel. Jeder runlevel definiert eine Menge von Diensten für den Client. Der LTSP-Client startet im runlevel '2'. Dies wird durch die initdefault Zeile in der Datei inittab festgelegt. 24. Einer der ersten Einträge in der inittab - Datei ist das Script rc.local, das während der 'sysinit' Phase des Clients abläuft. 25. Das rc.local Script legt eine Ram - Disk von 1 Mb an. Diese wird alles enthalten, was geschrieben oder in irgendeiner Weise verändert werden muss. 26. Die Ram-Disk wird als Verzeichnis /tmp gemountet. Alle Dateien, die Schreibrecht gesetzt haben müssen, sind tatsächlich nur hier im Verzeichnis anzusiedeln. Symbolisch Links verweisen von der notwendigen Position aus dann hierhin. 27. Dann wird das /proc Dateisystem gemountet. 28. Falls für den Client Swapping über NFS eingestellt wurde, dann wird nun das Verzeichnis /var/opt/ltsp/swapfiles als /tmp/swapfiles gemonutet. Falls noch kein Swapfile für diesen Client vorhanden ist, wird nun einer angelegt; die Größe des Swapfiles wird in in der Konfigurationsdatei lts.conf festgelegt. Seite 43 von 159 Linux Terminal Server Projekt 2005 / TSE-2 29. Durch das swapon Kommando wird der Swapfile aktiviert. 30. Das Netzwerk-Device loopback wird konfiguriert. Dies hat 127.0.0.1 als IP - Adresse. 31. Wenn der Client per Konfigurationsdatei so eingerichtet wurde, dass Programme auf dem Client selbst ausgeführt werden (local apps), dann wird nun /home vom Server auf /home lokal gemountet, so dass die Programme Zugriff auf das Home - Verzeichnis des Benutzers haben. Etliche Verzeichnisse werden nun im /tmp Verzeichnis angelegt, damit dort Dateien abgelegt werden können, die während der Laufzeit des Client-Rechners notwendig sind. Es handelt sich um folgende Verzeichnisse: • • • • • • /tmp/compiled /tmp/var /tmp/var/run /tmp/var/log /tmp/var/lock /tmp/var/lock/subsys 32. Nun wird das X Window System konfiguriert. In der Konfigurationsdatei lts.conf gibt es den Parameter XSERVER. Fehlt dieser Parameter oder ist er auf "auto" gesetzt, dann wird versucht, den passenden Grafiktreiber automatisch zu bestimmen. Für eine PCIKarte lassen sich nämlich die Angaben "PCI Vendor" und "Device id" feststellen. Diese werden mit den Einträgen in der Datei /etc/vidlist verglichen. 33. Wenn die Karte von XFree86 4.x unterstützt wird und in der Liste ein Eintrag vorhanden ist, dann wird der Name des Treiber-Moduls an das Script zurückgegeben. Falls in der Konfigurationsdatei lts.conf für eine nur von XFree86 3.3.6 unterstützte Karte der entsprechende X-Server (Namen, die mit 'XF86_' beginnen) angegeben wurde, dann wird dieser Wert zurückgegeben. Damit ist klar, welcher X-Server zu starten ist. 34. Falls Version 4.x verwendbar ist, dann wird nun mittels des Skripts /etc/rc.setupx die Konfigurationsdatei XF86Config erzeugt. Für XFree86 3.3.6 übernimmt diese Aufgabe das Script /etc/rc.setupx3. 35. Zum Erzeugen dieser Konfigurationsdatei XF86Config werden die Einträge in der Datei /etc/lts.conf benutzt. 36. Nachdem XF86Config angelegt wurde, geht die Kontrolle zurück an das rc.local Script. Das Script /tmp/start_ws wird erzeugt. Mit Hilfe dieses Skripts kann der passende XServer gestartet werden. 37. Die Datei /tmp/syslog.conf wird angelegt. Diese enthält Informationen für den syslogd Prozess, an welchen Rechner im Netzwerk Systemmeldungen geschickt werden sollen. Dieser Rechnername ist in der Datei lts.conf anzugeben. Der symbolische Link /etc/syslog.conf zeigt auf die in der Ramdisk liegende Datei /tmp/syslog.conf. 38. Nun kann der Hintergrundprozess (daemon) syslogd gestartet werden. 39. Die Steuerung geht wieder an den init zurück. Dieser entscheidet anhand des initdefault Eintrages, welches runlevel benutzt werden soll; seit lts_core-2.08, lautet der Wert 2. 40. In runlevel 2 führt der init - Prozess das Script set_runlevel aus; dieses liest die Konfigurationsdatei lts.conf ein und legt aufgrund des Eintrages für den Client fest, welcher aktueller runlevel zu verwenden ist. Seite 44 von 159 Linux Terminal Server Projekt 2005 / TSE-2 41. Die vorhandenen runlevel sind 3, 4 und 5. • Runlevel 3: Startet eine Shell (bash). Nützlich zum Debuggen: Wenn der Client nicht so will, wie er soll. • Runlevel 4: Startet eine oder mehrere Telnet - Sitzungen (text basiert). Geeignet, wenn alte serielle Terminals auf einfache Weise ersetzt werden sollen. • Runlevel 5: Grafischer Modus. X wird gestartet, eine XDMCP - Anfrage geht an den Server, der dann seinerseits ein Anmelde-Fenster erzeugt. Dazu muss auf dem Server ein Display-Manager laufen, wie z.B. XDM, GDM oder KDM. 8.4 LTSP auf dem Server konfigurieren Nach Installation der LTSP - Pakete muss das LTSP System initialisiert werden. Dabei werden unter anderem Änderungen an den Konfigurationsdateien auf dem Server vorgenommen. Dies ist notwendig, damit der Server den Clients die erforderlichen Dienste zur Verfügung stellen kann. 8.4.1 Initialisieren des Servers Zum initialisieren des Terminal-Servers liegen im Verzeichnis /opt/ltsp/templates Scripte, die die Konfiguration des Servers verändern werden. Für jede auf dem Server zu modifizierende Datei liegt hier ein Muster vor. Der Inhalt dieser Dateien sollte an die Konfiguration des Servers angepasst werden, die entsprechenden Änderungen muss man vor dem ersten Starten der Scripte vornehmen. Die Änderungen könnten die Sicherheit Ihres Systems gefährden, aber auch falsche Netzwerkadressen führen dazu dass der Terminal-Server später nicht Funktionsfähig ist. Die Änderungen können per Hand oder automatisch vorgenommen werden. Das Startscript welches alle weiteren Scripte aufruft lautet wie folgt: /opt/ltsp/templates/k12LINUX/K12LINUX-LTSP-initialize Selbstverständlich können die Scripte auch einzeln gestartet werden, oder sämtliche Dienste von Hand konfiguriert werden, ohne Benutzung der Scripte. Folgende Dienste werden bei der Abarbeitung der Scripte konfiguriert: • • • • • • • • • XDM - der X Display Manager GDM - der Gnome Display-Manager / KDM – der K Display - Manager Startscript des Display Managers bootp / dhcp Die Datei /etc/exports tcpwrapper portmapper syslogd TFTP Start-Script Seite 45 von 159 Linux Terminal Server Projekt 2005 / TSE-2 8.5 Benötigte Informationen für die Clients Auf dem Server sind die Informationen zu den einzelnen Clients in vier Dateien enthalten: 1. /etc/dhcpd.conf 2. /etc/hosts 3. /etc/exports 4. /opt/ltsp/i386/etc/lts.conf 8.5.1 DHCP Informationen für die Clients Der Client braucht eine IP - Adresse und weitere Informationen. Er bekommt folgendes vom DHCP - Server: • IP - Adresse • Hostname • Server IP • Default Gateway • Name des zu ladenden Kernels incl. Pfadangabe • Servername und Verzeichnis auf dem Server, das als root Dateisystem gemountet werden soll Bei diesem Projekt werden per DHCP - Server den Clients feste IP - Adressen zugewiesen. Seite 46 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Das K12LINUX-LTSP-initialize-Script ändert die Datei namens /etc/dhcpd.conf. Dabei wird die original Datei in /etc/dhcpd.conf.sv[x] gespeichert. Selbstverständlich müssen noch einige Anpassungen an Ihre eigene Systemumgebung vorgenommen werden sowie die Angaben zu den Clients, insbesondere die MAC - Adressen unter 'hardware' eines jeden Client. default-lease-time max-lease-time 21600; 21600; subnet 10.60.0.0 netmask 255.255.0.0 { authoritative; option subnet-mask 255.255.0.0; option broadcast-address 10.60.255.255; option routers 10.60.0.1; option domain-name-servers 10.60.0.1; option domain-name "g60.bbsf-whv.de"; option root-path use-host-decl-names "10.60.0.1:/opt/ltsp/i386"; on; # Auswahl Schleife fuer Bootvorgang via PXE oder ETHERBOOT if substring (option vendor-class-identifier, 0, 9) = "PXEClient" # wenn PXE dann folgender (Pre)Kernel { filename "/lts/pxe/pxeLINUX.0"; } # wenn kein PXE dann folgender Kernel else { filename "/lts/pxe/vmlinuz.ltsp"; } pool { range 10.60.1.1 10.60.254.254; deny dynamic bootp clients; } Bei dem Projekt liegt der Kernel im Verzeichnis /tftpboot/lts, der Eintrag "filename" in der Datei /etc/dhcpd.conf muss aber ohne den Vorsatz /tftpboot angegeben werden. Das hat folgenden Grund: Seit der Red - Hat Versions 7.1 läuft TFTP mit der Option '-s', d.h. der Prozess tftpd läuft im secure Modus: Beim Start wird ein chroot zum Verzeichnis /tftpboot ausgeführt. Damit sind für den tftpd - Prozess alle Dateien relativ zum Verzeichnis /tftpboot erreichbar. 8.5.2 Statische Informationen für die Clients IP - Adressen und Rechnernamen Computer benötigen im Allgemeinen nur IP - Adressen. Menschen haben lieber Namen für ihre Rechner. Für die Zuordnung gibt es Namensserver (DNS) oder die Datei /etc/hosts. In einer LTSP - Umgebung ist dies unverzichtbar, da es sonst keinen Zugriff der Clients auf das vorgeseSeite 47 von 159 Linux Terminal Server Projekt 2005 / TSE-2 hene root - Verzeichnis auf dem Server per NFS gibt. Bei diesem Projekt allerdings werden alle Namen per DNS aufgelöst. Was den Terminalserver angeht, mussten hier keine weiteren Einstellungen vorgenommen werden 8.5.3 NFS Informationen für die Clients Die /etc/exports verwaltet die Verzeichnis - Freigaben auf den Server für die Clients. Es werden 6 Freigaben für einen funktionstüchtigen Terminal-Server benötigt dieser stellt auch die Grafische Oberfläche zur Verfügung. Zum einen das ROOT Verzeichnis der Clients, den SWAP Bereich und 4 weitere für die Grafische Oberfläche. /opt/ltsp/i386 /var/opt/ltsp/swapfiles 10.60.0.0/255.255.0.0(ro,no_root_squash,sync) 10.60.0.0/255.255.0.0(rw,no_root_squash,async) /usr/X11R6/lib/X11/fonts 10.60.0.0/255.255.0.0(ro,no_root_squash,sync) /usr/share/AbiSuite/fonts 10.60.0.0/255.255.0.0(ro,no_root_squash,sync) /usr/share/fonts 10.60.0.0/255.255.0.0(ro,no_root_squash,sync) /usr/lib/openoffice/share/fonts 10.60.0.0/255.255.0.0(ro,no_root_squash,sync) 8.5.4 LTSP Konfiguration der Clients Das LTSP wurde so entwickelt, dass mit unterschiedlicher Hardware-Ausstattung bei den Clients umgegangen werden kann. Egal welche Kombination aus Prozessor, Netzwerk- und Grafikkarte wir heute verwendeten, es ist fast sicher, dass diese Kombination in 3 Monaten, wenn wir mehr Clients hinzufügen wollen, nicht mehr erhältlich sein würde. Also gibt es einen Weg, die Konfiguration aller Clients zentral zu speichern. Diese Konfigurationsdatei heißt lts.conf und sie befindet sich in /opt/ltsp/i386/etc.Das Format von lts.conf erlaubt Standardeinstellungen (default) und davon abweichende Einstellungen für einzelne Clients. Wenn alle Clients identisch sind, dann genügt es, alle Einstellungen im Abschnitt [Default] einzutragen. Die Datei lts.conf hat eine einfache Syntax und besteht aus mehreren Konfigurationssektionen. Es gibt eine Sektion, die für alle Clients gilt: [default] und es kann für einzelne Clients spezifische Einträge geben Der Client kann durch Rechnernamen, IP - Adresse oder MAC - Adresse angegeben werden. Seite 48 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Die lts.conf Datei sieht wie folgt aus, Kommentare und ausgeblendete Zeilen wurden entfernt da die Datei sehr umfangreich ist. Eine vollständige Datei mit allen Optionen und Einstellmöglichkeiten befindet sich Anhang: [Default] DNS_SERVER = 10.60.0.1 SERVER = 10.60.0.1 XSERVER = auto X4_MODULE_01 = glx X_MOUSE_PROTOCOL X_USBMOUSE_PROTOCOL X_MOUSE_DEVICE X_USBMOUSE_DEVICE X_MOUSE_RESOLUTION X_USBMOUSE_RESOLUTION X_MOUSE_BUTTONS X_USBMOUSE_BUTTONS USBEMULATE_3_BUTTONS = = = = = = = = = XkbSymbols XkbModel XkbLayout = "de(pc101)" = "pc101" = "de" USE_XFS LOCAL_APPS = Y = N SCREEN_01 SCREEN_02 = startx = shell SOUND SOUND_DAEMON VOLUME = N = "nasd" = 75 LOCAL_DEVICE_01 LOCAL_DEVICE_02 LOCAL_DEVICE_03 LOCAL_DEVICE_04 LOCAL_DEVICE_05 LOCAL_DEVICE_06 LOCAL_DEVICE_07 LOCAL_DEVICE_08 LOCAL_DEVICE_09 LOCAL_DEVICE_10 LOCAL_DEVICE_11 = = = = = = = = = = = PRINTER_0_DEVICE PRINTER_0_TYPE = "/dev/lp0" = P MODULE_01 MODULE_02 = "usb-storage" = "ide-cd" "PS/2" "IMPS/2" "/dev/psaux" "/dev/input/mice" 400 400 3 3 "off" /dev/fd0:floppy /dev/cdroms/cdrom0:cdrom /dev/sda1:usbhdda /dev/sda:usbfloppya /dev/sr0:usbcdrom /dev/sdb1:usbhddb /dev/sdc1:usbhddc /dev/sdd1:usbhddd /dev/sdb:usbfloppyb /dev/sdc:usbfloppyc /dev/sdd:usbfloppyd Seite 49 von 159 Linux Terminal Server Projekt 2005 / TSE-2 8.5.4.1 Drucken Es gibt einige Einträge in der Konfigurationsdatei /opt/ltsp/i386/lts.conf um das Drucken zu steuern: [g60r131s01] PRINTER_0_DEVICE = /dev/lp0 PRINTER_0_TYPE = P Dieser Eintrag lässt das lp_server Programm als Daemon laufen, der auf dem TCP/IP-Port 9100 auf Druckaufträge wartet. Der Drucker am ersten parallelen Anschluss des Client-Rechners bekommt die Daten durchgereicht. 8.5.4.2 Kernel Bei dem Client - Kernel, kann man einen der Vorbereiteten verwenden oder es ist aber auch Möglich einen eigenen Kernel zu konfigurieren. Außerdem hat man die Wahl, ob beim Booten nur Textmeldungen oder ein Bild mit Fortschrittsbalken angezeigt werden soll. Letztere Variante wird durch den LINUX Progress Patch (LPP) ermöglicht. In der Version 4.1.1 von LTSP kann man mit 2 unterschiedlichen Kernelversionen arbeiten, es handelt sich um die Versionen 2.6.x und 2.4.x. Die Kernel des Standard-Paketes enthalten Treibermodule für alle von LINUX unterstützten Netzwerkkarten. Die unterschiedlichen Kernel Versionen sind an ihren Namen zu erkennen: vmlinuz-2.4.26-ltsp-3 vmlinuz-2.4.26-ltsp-lpp-3 Das Projekt wurde mit dem Kernel Version 2.4.26 ohne den LINUX Progress Patch realisiert. Beide Kernel enthalten bereits den Patch, der SWAP über NFS ermöglicht. Das bei diesem Projekt aber nicht genutzt wird. 8.5.4.3 Einen Kernel selbst kompilieren Es gibt viele Wege einen Kernel zu kompilieren und Fehlermöglichkeiten sind zahlreich. In diesen Projekt wurde darauf komplett verzichtet, da der enthaltene Kernel alles unterstützte was für das Projekt benötigt wurde. Sollte dieses Projekt durch einen selbst kompilierten Kernel erweitert werden muss das LTSP Kernel-Entwicklungs - Paket nachinstalliert werden. Seite 50 von 159 Linux Terminal Server Projekt 2005 / TSE-2 8.5.4.4 Lokale Laufwerke der Clients Das Funktionsschema: Auf dem Client wird ein Samba – Server gestartet, der die Laufwerke zur Verfügung stellt. Der Terminalserver greift dann per SMB – Protokoll auf die Freigaben zu. Auf dem Terminalserver muss SAMBA nicht weiter konfiguriert werden, nur der SAMBA Dienst muss installiert sein. Auf dem Client wird per Script /opt/ltsp/i386/etc/rc.localdev der SAMBA Server gestartet. Dieser Script gibt jedes Laufwerk mit Wechselmedien, das vom Kernel des Clients gefunden wurde frei. Der SAMBA – Server auf dem Client wird mit folgender Konfiguration über ein Skript gestartet: [global] workgroup security smb passwd file guest account log file max log size socket options load printers dns proxy unix extensions lock directory pid directory private dir = = = = = = = = = = = = = TERM_SVR_2 SHARE /etc/passwd nobody /tmp/samba/%m.log 2 TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 No No No /tmp/samba /tmp/samba /tmp/samba path read only guest ok locking = = = = /tmp/drives no Yes no [drives] Das vollständige Skript befindet sich im Anhang 11.3.21 Für die Benutzer wurde dieser Vorgang erleichtert, durch das verwenden mehrere Skripte. Die den Vorgang automatisieren, in dem die Verbindung zum Server aufbaut und das gewählte lokale Laufwerk im Dateibrowser (Konqueror) anzeigt. Diese Skripte befinden sich im Verzeichnis /usr/local/bin und nennen sich: § § § § device_floppy device_sda device_sda1 device_cdrom 8.6 Network Information Service - NIS NIS ist ein Client/Server Dienst. Auf dem Server läuft ein Daemon (Hintergrundprozess/Dienst), welcher Anfragen von den Clients entgegen nimmt. Dieser Prozess heißt ypserv. Auf dem Client gibt es den Prozess ypbind. Wenn der Client Informationen über den User benötigt, z.B. zur Seite 51 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Passwort-Überprüfung, oder den Namen des Heimatverzeichnisses, dann wird ypbind benutzt, um eine Verbindung mit ypserv auf dem Server herzustellen. Wenn dieser Dienst später im Schulnetzwerk verwendet werden soll, ist es nicht nötig den LTSP - Server als zusätzlichen NIS - Server zu betreiben. Es sind einfach die Werte NIS_DOMAINNAME und NIS_SERVER in die lts.conf einzutragen die zu dem Schulnetznetz passen. Auf dem Server muss der Dienst NIS selbstverständlich gestartet und konfiguriert sein. 8.7 Installierte Software für den Schulbetrieb Das installierte LTSP – Paket enthält bereits eine Fülle an Programmen, von einer einfachen Lernsoftware bis hin zu professionellen Programmieranwendung. Die Schule stellte darüber hinaus noch weitere Forderungen, so dass noch einige Programme nachinstalliert wurden. Als Vorlage galt der jetztige im Betrieb befindliche Terminalserver. 8.8 Starten des Client - Rechners Das Starten des Clients ist bei diesen Projekt per PXE und Etherboot (Grub - Bootloader) möglich. Der Etherboot-Code wird von Grub in den Arbeitsspeicher geladen (bei PXE übernimmt diesen Part der Prekernel der zuvor von der Netzwerkkarte geladen wurde), die Netzwerkkarte wird erkannt und initialisiert, eine DHCP - Anfrage wird ins Netzwerk geschickt, der DHCP - Server antwortet, der Kernel wird vom Server heruntergeladen und gestartet. Der Kernel erkennt die Hardware, X startet und ein grafisches Login erscheint auf dem Monitor, wie im unten gezeigten Beispiel. Login-Bildschirm Ein Einloggen der Benutzer (Users) ist nun möglich. Seite 52 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Wichtig ist: Man meldet sich auf dem Server an und arbeitet dort. Alle Kommandos werden auf dem Server aufgeführt, der Output auf dem Client - Monitor dargestellt. Das ist die NetzwerkFähigkeit des X Window Systems. Alle installierten Programme auf dem Server stehen für den Benutzer zur Verfügung. Seite 53 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Kapitel 9 Virenschutz Seite 54 von 159 Linux Terminal Server Projekt 2005 / TSE-2 9 Virenschutz 9.1 Wer ist zu Schützen? Der Schutz vor Viren, Würmern und anderen Schadprogrammen gilt hauptsächlich noch den Betriebssystemen von Microsoft. Mit einer weiteren Verbreitung des freien Betriebssystems LINUX kann in Zukunft davon ausgegangen werden, dass auch hier ein Schutz vor diesen Programmen zu erbringen ist. Zum aktuellen Stand ist dies jedoch nicht erforderlich. So beschränkt sich die eingesetzte Schutzsoftware auf Dateitypen die unter Windows zum Einsatz kommen. Die Verbreitung dieser Schadprogramme erfolgt zum Großteil über das Internet, beispielsweise als E - Mailanhänge. Um Benutzer vor solchen Schadprogramme zu schützen sind folgende Schutzprogramme installiert: 9.2 Avmilter Mit AntiVir Milter für Sendmail ist es möglich, Emails auf unerwünschte Inhalte zu durchleuchten, auszusondern und gegebenenfalls zurückzuweisen. Das im Hintergrund operierende und stets aktive Programm bekommt vom MTA (Mail Transfer Agent) jede eintreffende oder ausgehende Email zur weiteren Bearbeitung zugereicht. Die Integration dieser Software wird als Filter in der Sendmail.cf – Datei realisiert, somit ist eine Überprüfung jeder eingehenden oder ausgehenden E–Mail gewährleistet. Die Installation erwies sich durch die im Paket vorhandene Dokumentation als problemlos, der spätere Betrieb hingegen barg große Probleme in sich. Nach geraumer Zeit war es unmöglich die Software zu starten, die Recherchen im Internet und im Hersteller – Forum zu diesem Problem blieb ergebnislos. Erst gegen Ende des Projekts konnte dieses Problem gelöst werden. Ein Dienst der den Zugriff auf dynamische Bibliotheken optimiert konnte als Fehlerquelle lokalisiert werden, der besagte Dienst wurde als täglicher Cronjob ausgeführt und verursachte jeweils in den Nachtstunden diesen Fehler. 9.3 AV - Guard Der AV – Guard ist Residenter Virenwächter zur ständigen Überwachung (On - Access). Sobald eine Datei verändert, gelesen oder neu geschrieben wird, überprüft dieses Speicherresidente Virenprogramm sofort die Datei auf bekannte Viren. Dieser Real – Time Virenscanner benötigt dazu das Kernel Modul DAZUKO. Dieses Kernel Modul muss mit den beigelegten Kernel Source in das jeweilige System integriert werden. Es stellte sich jedoch schnell heraus das dieses Modul mit Standard Kernel 2.6.12-770, der auf dem Terminalserver installiert ist, nicht kompatibel ist, so das ein komplett neu übersetzter Kernel installiert werden musste. Eine Anleitung dazu befindet sich im Anhang 11.1.8. Der AV – Guard ist mit den Installationsscript /opt/Paktet/Antivir/antivir-server-prof-2.1.3/install auf Standart Parameter installiert und konfiguriert, diese Konfiguration ist in der Datei /etc/avguard.conf wieder zu finden und ist im Anhang 11.3.22 zu finden. Seite 55 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Kapitel 10 Fazit Seite 56 von 159 Linux Terminal Server Projekt 2005 / TSE-2 10 Fazit Abschließend bleibt zu sagen, dass wir uns das Projekt am Anfang nicht so umfangreich vorgestellt hatten. Während der Projektphase kamen wir immer wieder in Situationen wo wir dachten wir kommen nicht weiter. Hier half meist eine kleine Pause oder intensivste Internet Recherche. Die Hilfestellungen von unserem Projektbetreuer hatten wir ebenfalls dankend angenommen. Trotz der Teamgröße von vier Leuten war es zeitlich doch recht eng bemessen. Unsere Arbeitszeit erstreckt sich aufgrund der Fülle der Aufgaben bereits sehr früh auf unsere Freizeit. Vieles wurde Zuhause weitergedacht oder ausprobiert um am nächsten Tag diese Erkenntnisse wieder einzubringen. Die Teilung des Teams in zwei Gruppen könnte man als Vorteilhaft sehen, weil die Themen und Probleme so schneller gelöst werden konnten. Allerdings hat die eine Gruppe von der anderen Gruppe nicht jede Konfiguration und Änderung mitbekommen. Das war kein Vorteil, weil jede Gruppe sein Fachwissen für die Bereiche hat, die sie bearbeitet hatten. Mit dem Beginn der Dokumentation wurde unsere Konzentration noch einmal gefordert. Die Zusammenarbeit mit den Projektteams Webserver und Firewall verlief ohne große Probleme. Hier zeigten sich doch schnell viele Abhängigkeiten untereinander. Die Zusammenarbeit innerhalb der Gruppe zeigte sich auch nicht immer als einfach, da es doch bei vier Leuten auch des Öfteren verschiedene Meinungen zu Unterschiedlichen Themen gab. Schlussendlich können wir aber sagen, immer eine Einigung gefunden zu haben. Seite 57 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Kapitel 11 Anhang Seite 58 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11 Anhang 11.1 Handbuch Administrator 11.1.1 Administratoranweisung DHCP Das verwendete Paket dhcp trägt die Versionsnummer 3.0.1rc14-1. Der Dienst ist auf dem Interface eth2 und seinen Standardports gebunden und wurde als Primary DHCP Server konfiguriert. Änderung an Netzwerkschnittstellen In der Datei /etc/sysconfig/dhcpd haben Sie die Möglichkeit die Bindung des DHCP Dienstes auf verschieden Schnittstellen zu konfigurieren. Vorkonfiguriert ist das Interface eth0 Starten oder Neustart der Server Sollte der DHCP Dienst neu gestartet werden muss auf beiden Server die Uhrzeit synchronisert werden. Dazu kann folgender Befehl verwendet werden: rdate SERVERNAME Failover - Einstellungen Der Server Super wurde als Primary DHCP Server konfiguriert, die nötigen Einstellungen für die Adresse 10.60.0.1 und der Peer – Adresse 10.60.0.2 lauten wie folgt: failover peer „super“{ primary; address 10.60.0.1; port 519; peer address 10.60.0.2; peer port 519; max-response-delay 60; max-unacked-updates 10; mclt 3600; split 128; load balance max seconds 3; } Für den Secondary DHCP Server müssen folgende Einstellungen bestehen: failover peer „PEERNAME“{ primary; address 10.60.0.2; port 519; peer address 10.60.0.1; peer port 519; max-response-delay 60; max-unacked-updates 10; mclt 3600; split 128; load balance max seconds 3; } Beide Server verwenden ansonsten die gleichen Einstellungen! Seite 59 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Hosteinträge ändern In den Konfigurationsdateien /etc/dhcpd.conf werden über den Include Befehl die Clientkonfigurationen aus externen Dateien gelesen. Die dazugehörigen Dateien lauten: • • • dhcpd.geb60 dhcpd.geb62 dhcpd.wlan Sollten Änderungen in den Hosteinträgen vorgenommen werden dann nur in diesen Dateien. Zusätzlich sollten die modifizierten Dateien zu dem Peer DHCP – Server übertragen werden, um die einheitlichen Informationen für das Failover – Prinzip zu erhalten. Festlegung der IP Adressen Die verwendeten IP Adressen sind nach folgendem Schema verwendet worden: Die IP Adressen beginnen, bis auf die aus dem WLAN Bereich, grundsätzlich mit einer 10. Danach folgt die jeweilige Gebäudenummer, gefolgt von der Raumnummer. Zum Schluss wird nur noch die Stationsnummer angehängt. zB: Die Adresse 10.62.209.2 befindet sich in Gebäude 62, Raum 209 und ist die zweite Station. Die eingesetzten Printserver erhalten als Stationsnummer in allen Räumen die Endadresse 50. zB: Die Adresse 10.62.209.50 wäre der Printserver im obigen Raum Diese Klassifizierung findet nicht im WLAN – Netzwerk statt. Informationsverteilung Folgende Informationen zur Verfügung gestellt: • • • • • • maximale Lease Time 21600 Sekunden unbekannten Clients wird der Zugriff verwehrt Netzwerkadressen für das jeweilige Netzwerk DNS Server und Domänenname Root Pfad Angabe zu diesem Terminalserver IF / Else Abfrage ob Etherboot- oder PXE Bootverfahren Detaillierte Information können Sie aus dem Anhang DHCP Konfigurationsdatei entnehmen. Seite 60 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.1.2 Administratoranweisung DNS Welches Paket wurde verwendet? Das installierte DNS System basiert auf dem Named Paket der Fedora Installation in der Version 9.2.3-13. Der Server wurde auf dem Standardport 53 konfiguriert und verwendet keine Change Root Umgebung. Anpassung DNS ohne Change Root Um sicherzustellen, dass der DNS Server sich nicht in einer Change Root Umgebung befindet, sind folgende Maßnahmen durchzuführen: • • In der Datei /etc/sysconfig/named ist der Eintrag ROOTDIR=/var/named/chroot auszukommentieren Im Webminmodul BIND / DNS sind unter der Modulkonfiguration die ersten drei Konfigurationspunkte folgende Einstellungen zu übernehmen DNS Standardport 53 Sollte es nach einer Neuinstallation nötig sein das DNS wieder auf seinen Standardport zu binden, so ist es notwendig in der Datei /etc/named.conf die zwei Slashzeichen vor dem Eintrag query - source address * port 53; zu entfernen. Namenskonvention Die in den Zonendateien verwendeten Hostnamen schlüsseln sich nach folgenden Kriterien auf: • • • Gebäude Nummer Raum Nummer Stations Nummer (von links nach rechts im jeweiligen Raum) Das bedeutet das der Hostname g60r131s01 im Gebäude 60; Raum 131 als 1. Rechner zu finden ist. Seite 61 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Zonendateien Auf dem DNS Server Super wurden folgende Forward Masterzonen angelegt: • • • • bbsf-whv.de.hosts g60.bbsf-whv.de.hosts g62.bbsf-whv.de.hosts wlan.bbsf-whv.de.hosts • • bbs.fh-wilhelmshaven.de.hosts bbs2.fh-wilhelmshaven.de.hosts Zusätzlich wurden folgende Reverse Masterzonen angelegt. • • • 10.60.rev 10.62.rev 172.16.10.rev • 139.13.210.rev Die letzten zwei Forwarding Zonen (bbs.fh-wilhelmshaven.de und bbs2.fh-wilhelmshaven.de) und die Reverse Zone (139.13.210.rev) können mit dem Abschluss der Migration auf die neuen Netzwerke entfernt werden. Vorher ist aber unbedingt sicherzustellen, dass die Server, die von der Projektphase unbeachtet blieben, in die g60.bbsf-whv.de und 10.60.rev Zonen nachgetragen werden! Die Einträge zu den einzelnen Zonen finden sie als Hardcopy im Anhang. DNS Forwarding Wie bereits in der alten Datei /etc/named.conf ist auch ein Forwardereintrag zum DNS Server FH Wilhelmshaven (139.13.57.132) vorhanden. Seite 62 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.1.3 Administratoranweisung NTP Der geforderte Timeserver wurde durch das NTP - Protokoll realisiert. Hierzu ist es notwendig, dass der Server auf die externen Zeitreferenzen zugreifen kann. Das heißt das der Port 123 für den Server „Super“ freigegeben sein muss. Die Zeitverteilung innerhalb des lokalen Netzes der BBS2 erfolgt nach dem Client Server Prinzip. Der Server „Super“ dient im lokalen Netzwerk als Zeitserver und auf diesem wird der NTP – Daemon im Hintergrund ausgeführt. Hierbei gilt zu beachten das eine manuelle Zeitabfrage via ntpdate erst bei deaktiviertem Daemon möglich ist. Vor dem ersten Start des NTP – Servers ist es ratsam die lokale Uhrzeit des Servers auf eine möglichst genaue Uhrzeit einzustellen. Da der NTP – Dienst die Uhrzeit nur langsam und kontinuierlich ändert, dies würde zusätzliche Zeit zur Synchronisation in Anspruch nehmen. Die Drift Datei Die Datei drift dient ausschließlich zur Erfassung der Zeitdrift der Hardwareuhr. In ihr werden die im Betrieb ermittelten Driftwerte temporär gespeichert und stehen somit nach einem Reboot oder Bootvorgang sofort zur Verfügung. Der Eigentümer dieser Datei muss das NTP Systemkonto sein. Konfigurationsdatei des Zeitservers In der Datei ntp.conf des Zeitservers „Super“ sind sämtliche Konfigurationen für den NTP Dienst angegeben. Konfigurationsdatei des Zeitserverclients Die Datei ntp.conf die für den Zeitserverclient nötig ist fällt wesentlich kleiner aus und soll im Wesentlichen nur die Kontaktaufnahme zu dem lokalen Zeitserver ermöglichen. Systemmeldungen des NTP - Protokolls Die im Betrieb anfallenden Systemmeldungen werden in der Datei ntp.log gespeichert. Über den Konsolenbefehl: tail –f /var/log/messages | grep ntpd ist eine aktualisierbare Ausgabe über den Status des NTP Dienstes möglich. tail -f /var/log/messages | grep ntpd 8 8 8 8 8 8 8 8 Mar Mar Mar Mar Mar Mar Mar Mar 15:41:26 15:44:45 15:49:03 15:50:06 16:05:06 16:05:06 16:09:28 16:12:54 ntpd[2976]: ntpd[2976]: ntpd[2976]: ntpd[2976]: ntpd[2976]: ntpd[2976]: ntpd[2976]: ntpd[2976]: running as uid(38)/gid(38) euid(38)/egid(38). synchronized to LOCAL(0), stratum=10 synchronized to LOCAL(0), stratum=10 synchronized to 130.149.17.21, stratum=1 time reset +0.438195 s kernel time sync disabled 0001 synchronized to LOCAL(0), stratum=10 ntpd exiting on signal 15 Seite 63 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Statusabfragen des Zeitservers Ob der Zeitserver sich auch mit externen Zeitquellen synchronisiert, lässt sich mit folgenden Befehlen abfragen: • ntpstat [root@super /]# ntpstat synchronised to NTP server (192.53.103.103) at stratum 2 time correct to within 8 ms polling server every 64 s Mit diesem lokalen Konsolenbefehl ist erkennbar zu welchem Server synchronisiert wird. Dieser Server wird alle 64s erneut nach seiner Zeit befragt. • ntpdc [root@super /]# ntpdc -c peers super.g60.bbsf-whv.de st poll reach delay offset disp remote local ============================================================================= =LOCAL(0) 127.0.0.1 10 64 17 0.00000 0.000000 0.93817 =ntp1.ptb.de 192.168.0.2 1 128 7 0.05536 -0.004074 1.93848 *ntp2.ptb.de 192.168.0.2 1 256 15 0.05438 -0.006346 1.93884 =ipx10540.ipxser 192.168.0.2 2 128 7 0.05914 -0.025834 1.93872 =hora.cs.tu-berl 192.168.0.2 1 128 7 0.05833 -0.005540 1.93822 =chronos.zedat.f 192.168.0.2 1 128 7 0.05766 0.017371 1.93797 Ein * kennzeichnet den momentan Referenzserver. Die Spalte st gibt den Stratumwert des Peers an. Mit poll wird ausgegeben in welchem Intervall (Sekunden) der Server derzeit befragt wird. Die Erreichbarkeit der Peers wird unter reach als Oktalzahl (0 bis 377) angegeben. Durch delay wird die Laufzeit der Pakete im Netzwerk in Millisekunden angegeben. Die Spalte offset gibt an, wie synchron die Uhren laufen ( Zeitabweichung ). Die Spalte disp gibt die Dispersion, also Streuung, der Zeitwerte an. Eine Dispersion größer als 1 deutet auf grobe Fehler hin, ist diese jedoch kleiner als 0.1, sind die Werte in Ordnung. Beim Start des Servers ist die Dispersion zunächst sehr groß und pegelt sich im Laufe der Zeit auf einen kleineren Wert ein. Dies kann jedoch etliche Minuten dauern! [root@super /]# ntpdc -c sysinfo super.g60.bbsf-whv.de system peer: system peer mode: leap indicator: stratum: precision: root distance: root dispersion: reference ID: reference time: system flags: jitter: stability: broadcastdelay: authdelay: chronos.zedat.fu-berlin.de client 00 11 -19 0.00000 s 0.03827 s [127.127.1.0] c621fdcb.0d975f2c Tue, May 3 2005 15:40:27.053 auth monitor ntp kernel stats 0.016541 s 29.197 ppm 0.003998 s 0.000000 s Seite 64 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Man erkennt, welcher Server momentan zur Synchronisation verwendet wird (hier chronos.zedat.fu-berlin.de), und das im Clientmode gearbeitet wird. Hat man mehrere NTP Server im LAN, die untereinander auch peer sind, arbeitet ein System bei Internetzugangsproblemen im peer Modus. Der Beispielserver befindet sich aber im Clientmodus, so dass die Internetverbindung offensichtlich funktioniert. • ntpdate [root@super /]# ntpdate -d super.g60.bbsf-whv.de 15 Mar 20:57:33 ntpdate[3943]: ntpdate [email protected] Thu Mar 11 11:46:40 EST 2004 (1) Looking for host super.g60.bbsf-whv.de and service ntp host found : super.g60.bbsf-whv.de transmit(10.60.0.1) receive(10.60.0.1) transmit(10.60.0.1) receive(10.60.0.1) transmit(10.60.0.1) receive(10.60.0.1) transmit(10.60.0.1) receive(10.60.0.1) transmit(10.60.0.1) server 10.60.0.1, port 123 stratum 1, precision -17, leap 00, trust 000 refid [PTB], delay 0.07990, dispersion 0.00043 transmitted 4, in filter 4 reference time: c5e1bcaf.1fcdf000 Tue, Mar 15 2005 20:57:35.124 originate timestamp: c5e1bcb5.ba9f8000 Tue, Mar 15 2005 20:57:41.728 transmit timestamp: c5e1bcb3.8b5b91f7 Tue, Mar 15 2005 20:57:39.544 filter delay: 0.07990 0.08057 0.08113 0.08000 0.00000 0.00000 0.00000 0.00000 filter offset: 2.156758 2.157338 2.157592 2.157168 0.000000 0.000000 0.000000 0.000000 delay 0.07990, dispersion 0.00043 offset 2.156758 15 Mar 20:57:39 ntpdate[3943]: step time server 10.60.0.1 offset 2.156758 sec Mittels ntpdate ist eine einmalige Abfrage eines Zeitservers möglich, allerdings nur wenn kein NTP – Daemon auf dem System aktiv ist. Seite 65 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.1.4 Administratoranweisung Proxy Welcher Proxyserver wurde verwendet? Der Proxyserver wurde durch das Paket Squid-2.5.STABLE7-1.FC2.1 realisiert. Die Konfiguration des Servers geschieht durch die Datei /etc/squid/squid.conf. Diese Datei kann über das Webminmodul Squid oder manuell über einen Editor konfiguriert werden. Der Cache steht dem Server in dem Verzeichiss /opt/proxycache zur Verfügung und muss im Besitz des Users Squid sein. Starten des Proxyservers Vor dem ersten Start muss der Proxycache initialisiert werden. Dies geschieht mit dem Befehl squid –z. Für einen Neustart des Proxyservers ist dieser Befehl nicht mehr relevant. Hier reichen die Befehle service squid restart oder service squid reload aus. Nach einem Neustart des Servers wird Squid automatisch über den INIT - Prozess gestartet, eine manuelle Startanweisung ist also nicht nötig. Diese Befehle müssen nicht von der Konsole ausgeführt werden, das Webminmodul Squid bringt sie unter der grafischen Oberfläche bereits mit. Zugriff auf den Proxyserver Der Zugriff von den Arbeitsstationen der Schule auf Internetseiten wird automatisch über den Proxy geleitet. Hierbei ist es unerheblich ob der User die Proxyeinstellungen kennt oder nicht. Squid wurde als so genannter transparenter Proxy konfiguriert. Alle für den Internetzugang relevanten Ports werden über eine Firewall – Regel auf dem Proxyport 8080 umgeleitet. Daher ist es nicht mehr nötig die Proxyeinstellungen für die gängigen Internetports im Browser einzustellen. Folgende Ports werden automatisch umgeleitet: HTTP HTTPS FTP (Port 80) (Port 443) (Port 20/21) Welche Netzwerke auf den Proxy zugreifen dürfen wird in den ACL (Access Control List) – Einträgen definiert. Die Einträge acl localnet src 10.60.0.0/255.255.0.0 und http_access allow localnet bewirken, dass ein Zugriff aus dem Netzwerk 10.60.0.0/16 gewährt wird. Mit dem Eintrag acl Safe_ports port 80 wird ein Zugriff für den HTTP – Port 80 erlaubt. Sollten Änderungen in der Konfigurationsdatei erfolgt sein ist mittels Befehl /etc/init.d/squid reload der Poxyserver zu aktualisieren. Bei Zugriffen auf die lokale Webseite der BBS wird der Cache durch folgende Eintragungen umgangen: hierarchy_stoplist cgi-bin ? bbs acl QUERY urlpath_regex cgi_bin \? no_cache deny QUERY Das gleiche gilt für Webseiten worin das Wort cgi-bin in der URL enthalten ist. Die komplette Konfiguration befindet sich im Anhang unter Punkt 11.3.17. Seite 66 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Überwachung des Servers Statusmeldungen Statusmeldungen des Proxyservers finden sich in den Dateien /var/log/messages und /var/log/squid/access.log wieder. In der Datei /var/log/messages wird das Startverhalten protokolliert, in der Datei Access hingegen wird die Protokollierung der Zugriffsrechte abgelegt. Auslastung Visualisieren Die Nutzung des Proxys seitens der User bzw. Clients kann über ein bereits installiertes Paket (SARG) ausgewertet werden. Das Paket SARG (Squid Analysis Report Generator) nutzt den Cache des Proxyservers um das Surfverhalten der User auf einer Webseite grafisch darzustellen. Auch dieses Paket lässt sich via Webmin konfigurieren und abfragen. Aus den aufbereiteten Daten können verschiedene Informationen entnommen werden. Wie z.B. das verbrauchte Surfvolumen oder welche Seiten am häufigsten aufgerufen worden sind. Übersicht der Top 100 aufgerufenen Webseiten Übersicht des verbrauchten Surfvolumens Seite 67 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.1.5 Administratoranweisung Sendmail Verwendet wurde das Sendmail Paket 8.12.11-4.6 das aus dem Internet geladen wurde. Der Dienst überwacht den Port 25, der auch bei der Firewall Erstellung berücksichtigt wurde. Sendmail kann sehr einfach über Webmin administriert werden. Die lokalen Domain sind in der Sendmail.cf eingetragen und können da geändert oder ergänzt werden, was nach der Migration von Bedeutung ist. Sendmail wird nur Mails annehmen die an einer der eingetragenen Domain gerichtet ist. Aliases können direkt über Webmin vergeben werden bei Bedarf. Neue User bekommen nach dem Erststart von KDE eine Mail - Adresse. Der User braucht dann nur sein bevorzugtes E-Mail Programm zu konfigurieren. Die meisten E-Mail Programme haben so genannte Assistenten zur Erstellung eines E-Mail Kontos. Hier kann dann ein Name vergeben werden der bei der E-Mail dann angezeigt werden soll. Servereinträge wie folgt vornehmen: Eintrag für ankommende Mails : pop.bbsf-whv.de Ausgehende Mails: smtp.bbsf-whv.de Das Passwort entspricht dem der User Anmeldung. Anmeldung durch gesicherte Kennwortauthentifizierung nicht anwählen! Weitere Einstellungen sind nicht notwendig. Seite 68 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.1.6 Administratoranweisung Terminalserver Konfigurations-Beispiele für die Clients Fast alle Eigenschaften des Clients können durch einen Eintrag in der Datei lts.conf festgelegt werden. Diese Datei liegt im Verzeichnis /opt/ltsp/i386/etc. Hinzufügen einer seriellen Maus Beispieleintrag in lts.conf für eine serielle Standard-Maus mit 2 Tasten für den Client “g60r131s01”: [g60r131s01] X_MOUSE_PROTOCOL X_MOUSE_DEVICE X_MOUSE_RESOLUTION X_MOUSE_BUTTONS X_MOUSE_EMULATE3BTN = = = = = "Microsoft" "/dev/ttyS0" 400 2 Y Hinzufügen einer PS/2 Wheel-Maus Ein Beispieleintrag in der lts.conf für eine Intellimouse (auch für Logitech.) für den Client “g60r313s01”: X_MOUSE_PROTOCOL X_MOUSE_DEVICE X_MOUSE_RESOLUTION X_MOUSE_BUTTONS X_ZAxisMapping = = = = = "IMPS/2" "/dev/psaux" 400 5 "4 5" Drucken Der Beispieleintrag für einen Drucker an Rechner “g60r131s01” sieht wie folgt aus: [g60r131s01] PRINTER_0_DEVICE = /dev/lp0 PRINTER_0_TYPE = P Seite 69 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Einen passenden Xserver von XFree86 3.3.6 konfigurieren Per Voreinstellung wird XFree86 4.1.0 für den Client eingerichtet. Für ältere Grafikkarten, die von der Version 4.1.0 nicht mehr unterstützt werden, muss zunächst das richtige Xserver - Paket der Version 3.3.6 heruntergeladen und installiert werden. Dann muss man noch die richtigen Einträge in der Datei lts.conf vornehmen. Beispieleinträge für den Start des SVGA - Xservers (dieser unterstützt sehr viele alte Karten). Der Standardeintrag sieht wie folgt aus, dort wird der Xserver automatisch erkannt sofern die Videokarte in der /etc/vidlist enthalten ist. XSERVER = AUTO Wenn die Grafikkarte nicht automatisch erkannt wird, dann muss die Grafikkarte manuell zugewiesen werden, dies könnte durch folgenden Eintrag geschehen: für eine SVGA - Standart Grafikkarte XSERVER = XF86_SVGA oder für eine MACH64 Grafikchip XSERVER = XF86_MACH64 Neuen User erstellen Arbeitsanweisung für die Erstellung eines neuen Benutzers unter Webmin. Alle relevanten Daten können über diese Eingabemaske eingegeben werden, die zwei Pflichtangaben sind hier der Name und Passwort in Klartext (Passwort wird beim erstellen des Benutzers automatisch verschlüsselt). Seite 70 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Die Grundeinstellungen für die User - Erstellung wurden in zwei Punkten geändert, und zwar in den Punkten: Home-Verzeichnis: Quotas: /home/server2/username Softlimit 196MB und Hardlimit 245MB Das Standard /home Verzeichnis kann unter Webmin in Modulkonfiguration der User geändert werden: Die Einstellungen der Quotas findet man unter Festplatten - Quotas: Beim Erstellen eines Benutzers werden alle Dateien und Verzeichnisse unter /etc/skel ins Home Verzeichnis des neuen Users übertragen. Das /etc/skel Verzeichnis ist für den „normalen“ Terminal User vorbereitet worden. Wenn diese Einstellungen nicht übertragen werden sollen, muss zuvor das Originale (von Redhat erstellte /skel Verzeichnis) wieder hergestellt werden. Dies wurde unter /opt/Sicherung/skel gespeichert. Menü- und Desktopeinstellungen ändern Vorbereitung des /etc/skel Verzeichnisses für neu erstellte User. Dazu muss ein neuer Benutzer angelegt werden. Dieser kann sofort nach den Änderungen wieder gelöscht werden, damit ist dann auch die User ID wieder frei, sofern das /home mit Löschen des Benutzers auch entfernt worden ist. Achtung: Vor jeder Änderung sollte das /etc/skel Verzeichnis gesichert werden. Dann als User anmelden und gewünschte Einstellungen vornehmen. Für Menueinstellungen eignet sich der Menüeditor und für Desktopeinstellungen das KDE Kontrollzentrum. Folgende Dateien müssen ins Verzeichnis /etc/skel kopiert werden und zwar mit derselben Verzeichnisstruktur wie im /home Verzeichnis dieses Users. Das /etc/skel - Verzeichnis wird dann Seite 71 von 159 Linux Terminal Server Projekt 2005 / TSE-2 mit Erstellung eines neuen Benutzers mit den kompletten Verzeichnisbaum und deren Dateien ins Home - Verzeichnis übertragen. Bei Menüänderungen: Neue Verknüpfung: $HOME/.local/share/applications/NAME.desktop Neues Verzeichnis: $HOME/.local/share/desktop-directories/NAME.directory Beachte: leere Verzeichnisse werden im KDE - Startmenü nicht angezeigt, es muss sich mindestens eine Verknüpfung in diesen Verzeichnis befinden. Sowie in beiden Fällen die Datei $HOME/.config/menus/applications-kmenuedit.menu. Dort werden Menüänderungen vom KDE - Menü-Editor registriert. Bei Desktopeinstellungen: Alle Desktop bezogenen Konfigurations-Dateien befinden sich im Verzeichnis $HOME/.kde/share/config. Alle Dateiangaben beziehen sich auf dieses Verzeichnis. ksmartsrc kcmidirc gtkrc kdeglobals kdedesktoprc kwinrc kwinkeramikrc kickerrc kio_httprc kioslaverc Soundeinstellungen Weitere Soundeinstellungen Desktop Style-Declarationen von KDE Globale Desktopeinstellungen für den KDM Erscheinungsbild des Desktops (Hintergrundbilder, usw) Allgemeine Desktopeinstellungen (Style, Anzahl Arbeitsflächen, usw) Style Feineinstellungen (in diesen Fall für das Schema „Keramik“) Einstellung der Startleiste Konqueror Cache Einstellungen Konqueror Proxy Einstellungen Weitere Desktopeinstellungen für Mozilla und Firefox Browser: Die Proxy- und Cacheeinstellungen wurden für die beiden Browser getrennt vorgenommen. Für den „normalen“ Benutzer sind diese Einstellungen nicht Änderbar, diese Änderungen müssen deshalb vom Administrator (root) vorgenommen werden. Die Einstellungen für Mozilla können in der Datei $HOME/.mozilla/default/mozdaten.slt/users.js vorgenommen werden. Die Konfigurationsdateien für Firefox liegen unter: $HOME/.mozilla/firefox/firedaten.default/users.js und $HOME/.mozilla/firefox/profiles.ini Seite 72 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.1.7 Administratoranweisung Antivir Milter für Sendmail Installation Die Installation und Konfiguration des E – Mail Filters wird über ein Installskript (avinstall.pl), welches im Programmpaket enthalten ist, durchgeführt. Nach der Installation ist unbedingt die im Paket enthaltene Dokumentation (antivir-avmilter-prof/doc/) abzuarbeiten! Es werden für das Programm notwendige Zugriffsrechte geändert. Notwendige Änderung am Dienst Prelink Vor dem ersten Betrieb sind unbedingt folgende Änderungen durchzuführen! In der Datei /etc/prelink.conf sind folgende Zeilen (rot markiert) hinzuzufügen, da ansonsten ein sicherer Betrieb von Avmilter nicht gewährleistet werden kann! # This config file contains a list of directories both with binaries # and libraries prelink should consider by default. # If a directory name is prefixed with `-l ', the directory hierarchy # will be walked as long as filesystem boundaries are not crossed. # If a directory name is prefixed with `-h ', symbolic links in a # directory hierarchy are followed. # Directories or files with `-b ' prefix will be blacklisted. -b /lib/modules -b /usr/lib/locale -b /usr/X11R6/lib{,64}/X11/xfig # nötige Anpassung für Avmilter!!!! -b /usr/lib/AntiVir/antivir # Dienst Prelink wird hier nicht ausgeführt! -b /usr/sbin/avmilter # Dienst Prelink wird hier nicht ausgeführt! # Anpassung ENDE -l /bin -l /usr/bin -l /sbin -l /usr/sbin -l /usr/X11R6/bin -l /usr/kerberos/bin -l /usr/games -l /usr/libexec -l /var/ftp/bin -l /lib{,64} -l /usr/lib{,64} -l /usr/X11R6/lib{,64} -l /usr/X11R6/LessTif -l /var/ftp/lib{,64} Der Dienst Prelink führt eine Optimierung des Linkers auf Programmbibliotheken durch. Dadurch werden die Binaries von Avmilter geändert, dies interpretiert das Programm als Fehler (Error -5) und ein Start ist nicht mehr möglich. Sollte Prelink diese Dateien vor den oben aufgeführten Änderungen bereits geändert haben sind folgende Dateien aus dem Programmpaket antivir-avmilter-prof/bin/LINUX_glibc22/ zu kopieren: • • Datei „antivir“ Datei „avmilter“ nach nach /usr/lib/AntiVir/ /usr/sbin/ Seite 73 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.1.8 Dazuko - Kernel erstellen für AvGuard Anleitung zur Erstellung eines angepassten Kernels zur Aktivierung der Echtzeitprüfung unter dem Programm AvGuard. 1. cd /usr/src/LINUX-`uname -r` 2. cp /boot/config-`uname -r` .config 3. make menuconfig (Textkonsole) oder make xconfig (Grafikkonsole) 4. Security options: Default LINUX Capabilities auf <M> (Modul) ändern 5. save, exit. 6. make (Warten, der Kernel wird neu kompiliert) 7. make modules_install (Module werden in /lib/modules/`uname -r`custom installiert) 8. cp .config /boot/config-`uname -r`custom 9. cp System.map /boot/System.map-`uname -r`custom 10. cp /usr/src/`uname -r`/arch/i386/boot/bzImage /boot/vmlinuz-`uname -r`custom 11. initrd erstellen mit mkinitrd /boot/initrd-`uname -r`custom.img `uname -r`custom 12. Neuen Kernel in grub.conf eintragen 13. /etc/rc.modules erstellen (Shell-Script ausführbar) mit folgenden Einträgen: #!/bin/sh 14. modprobe commoncap 15. modprobe dazuko 16. modprobe capability 17. Reboot mit neuem kernel (muss fehlerfrei sein!) 18. Dazuko installieren 19. cd <path-to-dazuko-source> 20. ./configure --kernelsrcdir=/usr/src/LINUX-`uname -r` --disable-local-dpath 21. make 22. cp dazuko.ko /lib/modules/`uname -r`/kernel/security 23. depmod -a 24. mknod -m 600 /dev/dazuko c 254 0 25. reboot (hoffenlich fehlerfrei!) Antivir Software mittels install-script installieren und testen (ohne Lizenzdatei geht nichts!) Seite 74 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.2 Logbuch 07.02.05 / Erster Tag o Rechner zum ersten mal gestartet (Win 2000 Server vorinstalliert) o LINUX CD´s einlegen und neu booten und Installation o Versucht das RAID - System nach Vorgabe zu konfigurieren o Sdb2 ist a und sda1 ist b o Was ist Raid 0,1,5 ? o Weitere Installation und Auswahl der Programme und Dienste o Zusätzlich zur Fedora 2b CD ist LTSP und Education installiert worden o Probleme beim 2x Hochfahren, SCSI Konfiguration (STRG „A“) o Einstellung von wo gebootet werden soll. o BIOS – Setup: o 1st Boot Device Floppy o 2nd Boot Device DVD o 3rd Boot Device 1st SCSI Platte o 3x Hochfahren war nicht erfolgreich wie beim 2 x Hochfahren o 4x SCSI Konfiguration SCSI auf Default wie Urzustand o 5x mit Fedora CD starten boot: LINUX rescue § Vermutung: RAID – Verbund wurde nicht richtig hergestellt? o 6x BIOS Einstellungen sowie auch folgende Versuche 7 – ca. 20 o Boot über CD mit Festplattentausch. Neuinstallation abgebrochen o LINUX Rescue o Platten gespiegelt hat Raid Verbund nicht überall hergestellt 09.02.05 o Auflistung wo befindet sich welche Festplatte, welcher Strang ist wo o Festplattenreihenfolge BIOS geändert CH / A 0/1; CH B 0/1 o Neuinstallation LINUX, erfolgreich o User firstaid / firstaid angelegt o Soundinit fehlgeschlagen o User root / 1234567 angelegt o Mac Adressen der einzelnen Karten herausgesucht: o eth1 00:E0:81:2A:C1:7E Gigabit o eth0 00:E0:81:2A:C1:9E 100MBit o eth2 00:E0:81:2A:C1:7F Gigabit o Zusätzliche Installation: o apt 0.5.15 o synaptic 0.52 o Displaymanager “KDE” eingetragen o /etc /sysconfig / desktop o Updates gefahren: o Webmin o Kernel 2.6.10-1.12smp o Verschiedene Einstellungen o SMART Daemon Dienst deaktiviert Seite 75 von 159 Linux Terminal Server Projekt 2005 / TSE-2 o GRUB default Kernel 2.6.10 – 1.12smp o Host Dateien konfiguriert o smartd ausgeschaltet o Mozilla auf Deutsch eingestellt o Kudzu + mdmpd Dienst disable o ISDN + PCMCIA + RHNSD disable o NTPD aktiviert o System lässt sich nicht mehr hochfahren o Neuinstallation durch vermutliche Synaptic Fehler / Erfolgreich o Zusatzpakete Installiert von CD (FC_2 Updates) o Webmin + Modul LTSP 4.1+Dienst smart d aktiviert o yum Updates gefahren o Mozilla auf Deutsch eingestellt / :Edit / Settings / Appearance / Language 10.02.05 o Weitere Packete Installiert bzw. Updates gefahren o Yumi - Versucht zu Installieren! / gescheitert vermutlich proxy o Time Server konfigurieren / Proxy bremst den Versuch aus ? o Client Konfiguration mit Marco sein Laptop für NTS o DHCP konfigurieren / funktioniert o Sicherung des Systems auf opt/sich/ o Clients anbinden über PXE o (Versuch Chris Laptop einbinden und über Netzwerk zu starten) o Erfolgreich (Problem lag bei zu großen Kernel [PXE kann nur 32 kB]) o Nachdem NFS läuft, funktioniert die Client Netzwerk Anbindung nicht mehr o Fehler ist nicht NFS gewesen sondern die lease time war noch auf einen Tag gesetzt o lease time auf 120s gesetzt o dhcp /etc /dhcpd.conf o /var /lib /dhcpd.leases o NTP /etc /ntp.conf o /etc /ntp.drift o /var /log /ntp.log o DHCP Nachrichten - Logbuch o DHCP= /var /log /messages 14.02.05 o Diskette mit original Daten gespeichert: /opt /sich old-config (Linnemann) o Ansehen der Dateien auf der Diskette o Fragen über Fragen und keine Antworten: Linnemann 1.Migration Netzwerkadressen DHCP & DNS Stück für Stück, Verwaltung schon umgestellt einige Adressen die wir erhalten hatten schon nicht mehr aktuell 2.Jetzige Serveradressen DNS & DHCP Wird noch geklärt, noch keine aktuellen Angaben 3.spätere Serveradressen Wird noch geklärt, noch keine aktuellen Angaben Seite 76 von 159 Linux Terminal Server Projekt 2005 / TSE-2 o o o o o o o o o o 4.Booten der Terminal Clients: Grub, PXE, Diskette Alle über Grub Loader (alles über Festplatte) 5.MAC-Adressen aller Clients nicht nur WLAN Bekommen wir noch, Problem ist das neue Rechner in die Räume eingeführt werden 6.Wieviel Server; Aufteilung der Server [2 Stück 2 Stück Weitere Infos von Herrn Linnemann o Appenzeller „Grub konfigurieren der Netzwerkkarten“ in Papierformat o Nur WLAN soll aus Pool bedient werden o 11 Räume mit EDV Systemen sind in der Schule 9 in Geb.62 und 2 drüben o Raum 238 hat schon neue Rechner der Rest noch nicht, werden aber dieses Halbjahr zum Teil ausgetauscht Netzwerkkonfiguration mit Webmin eth0 IP:139.13.210.7 Netmask:255.255.255.0 = unser Internet „Test“ eth1 IP:10.1.0.2 Netmask:255.255.255.0 = Firewall eth2 IP:10.60.0.1 Netmask:255.255.0.0 = Schulnetz Geb. 60 eth2.1 IP:10.62.0.1 Netmask:255.255.0.0 = Geb. 62 eth2.2 IP:172.16.10.1 Netmask:255.255.255.0 = WLAN Alle Host´s umbenannt DHCP Range o Geb. 60 = 10.60.1.1 – 10.60.255.255 o Netz 10.60.0.0 verbleibt für static IP Adr. (Server) LTSP Bootvorgag o NFS Shares § /opt /ltsp § /var /opt /ltsp /swapfile o Freigaben für Bootvorgang o Hosts.allow! diese Hosts dürfen auf NFS zugreifen 16.02.05 o Überlegungen Bootvorgang übers Netzwerk mit Grub o rdate funktioniert nicht ! o Lösung: xinetd Dienst time UDP / TCP freigeben über Webmin o Gruppe Webserver befragt: Namen des Servers „web1“ o Fehler beim Starten der Clients lag an relativen Pfadangabe in der dhcpd.conf o dhcpd.conf , alle IP´s und Masken auf neues System umgestellt o ohne Kernel Angabe beim Client, startet dieser mit den Globalen Daten! § 1. K12LINUX –LTSP initialisieren , modifizieren IP´Adressen ersetzt § 2.Export aktualisiert, dhcpd.conf überprüft ok • Hosts überprüft ok • doppel Einträge gelöscht • host.allow, 139. ….Einträge gelöscht • hosts.deny ok o reboot! o Neuinstallation! bedingt durch falsche Einträge und Umbenennungen bzw. Pfadangaben Seite 77 von 159 Linux Terminal Server Projekt 2005 / TSE-2 17.02.05 o Oberfläche auf kde umgestellt o Nur „root“ darf Rechner runterfahren o Konfigurieren des Systems o ps –e | grep „ .dm“ display manager running? § Ausgabe: 30289? 00:00:00 kdm oder gdm o netstat –anp | grep “:177 “ Port für Clients verfügbar § Ausgabe: udp 0 0 0.0.0.0:177 0.0.0.0:* 1407/kdm o Korrekturen: o /etc/X11/xdm /xdm config Display Manager XDM o Display Manger. Request Port:0 Port streiche 0 setze “177” o Xaccess Login Fenster grafisch o Zeile = * #any host can get a login window § (* muß in letzter zeile stehen!) o Updates installieren o über CD “Fedora Core 2 Updates” o aus dem cache gespeichert Updates o aus Internet gezogene Updates o Kopieren der dhcp.conf file aus dem cache o Client übers Netzwerk mit Diskette gestartet! Erfolgreich o Sichern der config: „proxy cache sich“ o Tastatur ist für die Clients noch auf Amerikanisch eingestellt!?! o Passwort geändert „userltsp“: pwd= „ super “ o Nach Update hat Terminal Server keine Funktion o Einstellung der Dienste § dhcpd.conf Originale wurden durch Update überschrieben § exports (nfs) Originale wurden durch Update überschrieben § syslog Originale wurden durch Update überschrieben o Dienste service nfs,dhcp restart § lts.conf startx Eintrag moduliert o Clients können sich wieder anmelden o lts.conf.sv1 unsere alte ltsp.conf 21.02.05 o o o o o o etc/ntp.conf letztes Update eingespielt etc/squid/squid.conf eingespielt 1.Probeversion /proxycache Eigentümer root in squid geändert DHCP Script eingefügt zur Erkennung ob PXE oder Etherboot Ladevorgang i.O. Linnemann Diskette nach /root/ kopiert Domain Name: www.bbsf-whv.de / www.bbsf-wilhelmshaven.de o Die Adressen sind auch noch bei „denic” frei und sollen vielleicht für die Schule gekauft werden! Alles eine Frage des Preises o Host der BBS § g62.bbsf-whv.de § g60.bbsf-whv.de § g63.bbsf-whv.de Seite 78 von 159 Linux Terminal Server Projekt 2005 / TSE-2 § wlan.bbsf-whv.de § Beispiele für Rechnerraum: • 10.60.215.1 g60r215s1 • 10.62.215.4 g62r215s4 • 0.0.036.0 die 036 entspricht 336 o Liste der Mac Adressen aus Raum 238 Gebäude 60 bekommen o Der erste Rechner ist immer der Lehrerplatz und geht dann im Uhrzeigersinn weiter! 23.02.05 o Versuch ein externes Laufwerk einzubinden o etc/rc_localdev Erkenntnis für lokale Laufwerke brauchen wir „Samba“ o /etc/skel Dateien gesichert, für den Versuch einen neuen Benutzer anzulegen, der ein angepasstes Menü hat. o User für Raum 238 Gebäude 60 angelegt o /etc/dhcpd.conf o Script für Sichern der Wichtigsten Dateien o /usr/local/bin/sicherung § /etc/exports § /etc/dhcpd.conf § /etc/hosts § /etc/hosts.allow § /etc/hosts.deny § /etc/kde/kdm/kdmrc § /etc/kde/kdm/Xaccess § /etc/kde/kdm/Xsession § /opt/ltsp/i386/etc/lts.conf § /etc/ltsp.conf o Sicherung gestartet 12:43 Uhr o User userltsp eingerichtet [Oberfläche KDE] und in /etc/skel kopiert o jetzt sollte jeder neue User die selben Einstellungen haben o kein Erfolg > Fehlermeldung < o Zugriffsrechte Problem o Urzustand wieder hergestellt o Netbeans 4.0 + jdk 1.5 installiert 24.02.05 o Weiterhin der Versuch Laufwerke einzubinden / Große Probleme Änderungen in den Dateien o auto.master o auto.misc o autofs o lts.conf o Webmin auf Deutsch eingestellt o Weitere Versuche mit DNS unter Webmin vor allem lesen, lesen, lesen 02.03.05 Seite 79 von 159 Linux Terminal Server Projekt 2005 / TSE-2 o 2 Server miteinander Verbinden (Super / Chistians Laptop) o Zeitkonfiguration mit der Hardware Uhr (hwclock) § ! Wichtig beide Server brauchen gleiche Zeit! o Clients hinzufügen (Thomas, Marco und Michael Laptop) § Vergabe der IP überwachen und prüfen § Leases überwachen und prüfen / löschen und neu Vergabe prüfen o DNS begonnen – Hostzonen erstellt 4 Stck o Versuch über grub zu booten, erfolgreich mit Kernel Version 2.4 o root wird jetzt richtig eingehängt auf / o Grafische Oberfläche startet aber login Fenster kommt nicht 03.03.05 o o o o o o o o grub booten: Grafische Oberfläche startet mit login Fenster neues ntp config file eingespielt und fertig (Portfreischaltung) DNS weiter einrichten Pool Räume: o Geb. 60 § 131 13 Rechner § 148a 1 Rechner § 232-233 9 Rechner § 234 13 Rechner § 238 13 Rechner § 239 13 Rechner § 240 13 Rechner § 211 7 Rechner § 215 13 Rechner § 316 19 Rechner § 212 1 Rechner (Lehrerzimmer) o Geb. 62 § 209 26 Rechner § 309 13 Rechner Diskette von Herrn Linnemann dhcp.conf Terminalserver Testumgebung für dhcpd.conf erstellt und konfiguriert / kein Erfolg alles zurück o Versuch die files in die dhcpd.conf einzutragen Local Devices o Raket ltsp_localdevices installiert o Scripte herutergeladen und installiert o /usr/local/bin/LDA-setup.sh o /usr/local/bin/LDA-shutdown.sh KDE Einstellungen o /etc/kde/Kdm/Xstart § durch Zeile /usr/bocat/bin/LDA-setup.sh erweitert o /etc/kde/kdm/Xreset § durch Zeile /usr/local/bin/LDA-shutdown.sh erweitert o opt/ltsp/i386/etc/lts.conf § local_Device_01 /dev/hde !cdrom § local_Device_02 /dev/fd0 !floppy Seite 80 von 159 Linux Terminal Server Projekt 2005 / TSE-2 o Einbinden von Laufwerken o „smb://nobody@<IP.ADDRESS>/drives“ o kein richtiger Erfolg muss noch überarbeitet werden!!!!!! 07.03.05 o /root/flooplinne dhcp.Terminal.org o Konfiguration für DHCP Server vorgenommen o subnet 10.60.0.0 netmask 255.255.0.0 o dns g60.bbsf-whv.de § Raum 211 7 Rechner § Raum 215 13 Rechner § Raum 238 13 Rechner § Raum 239 12 Rechner § Raum 234 12 Rechner § Raum 316 19 Rechner § Raum 212 1 Rechner Lehrerzimmer § Raum 148a 1 Rechner o subnet 10.62.0.0 netmask 255.255.0.0 o option routers 10.62.0.1 o option domain-name-server § Raum 209 26 Rechner o WLAN 172.16. o Floppy access gelöscht o Befehl: MToolsFM o Desktop des USER USERLTSP angepasst o KDE – MENÜ – FEHLER o Zubehör / Weiteres Zubehör / Kandy kein Symbol o Systemeinstellungen Education / Games / Graphics entfernen! o Spiele glife kein Symbol o Präferenzen dito wie Systemeinstellungen o Grafik Tvx Paint doppelt o Education muss weg zu viel 09.03.05 o Bitte von Herrn Appenzeller (User Anlegen) o /home /server1 (nfs) § /server2 (Platte) o durchgeführt und funktioniert (vorhandene User geändert auf home /server2/ ) o DNS – Super eingerichtet! o 4 reverse Zonen unter Webmin eingerichtet: § g60.bbsf-whv.de 10.60 § g62.bbsf-whv.de 10.62 § wlan.bbsf-whv.de 172.16.10 § bbs2.fh-wilhelmshaven.de 139.13.210 o reverse Zonen hosts eingetragen o Weitere KDE Einstellungen Seite 81 von 159 Linux Terminal Server Projekt 2005 / TSE-2 o usr/share/gnome/apps alle 3 Verzeichnisse vorhanden Education, Games, Graphics o Verzeichnis sichern nach opt/sicherung/ o usr/share/applnk/graphics o Verknüpfung für Tux Paint gelöscht (Tuxpaint,desktop) o Zubehör / Weiteres Zubehör / Kandy gelöscht o Spiele glife mit löschen der Verzeichnisse auto. entfernt worden o Neue User werden immer noch unter user/home erstellt! o Datei /etc/default/useradd korrigiert § HOME = /home/server2 o Desktopanpassung für neue User o /.kde/share/config/desktop rc //Desktopeinstellungen o /.kde/share/config/kicker rc //Menüeinstellungen o /kde/share/config/kwin rc //Global Fenster o /kde/share/config/kwinkeramic rc // Feineinstellung Fenster o /kde/share/config/kde globals // Icons o /kde/share/config/gtk rc // Erscheinungsbild o Räume 316 und 309 können nicht dargestellt werden: o 10.60.016.x o 10.62.009.x o die 0 vor der 16 & 9 dürfen dort nicht stehen und heißen jetzt: o 10.60.16.x & o 10.62.9.x 10.03.05 o Nochmals Auflistung der Räume und Anzahl der Rechner o Gebäude 60 o Raum 131 13 Rechner g60r131s01-13 10.60.131.01-13 o Raum 148a 1 Rechner g60r148s01 10.60.148.01 o Raum 211 7 Rechner g60r211s01-07 10.60.211.01-07 o Raum 212 1 Rechner g60r212s01 10.60.212.01 o Raum 215 13 Rechner g60r215s01-13 10.60.215.01-13 o Raum 232 9 Rechner g60r232s01-09 10.60.232.01-09 o Raum 234 13 Rechner g60r234s01-13 10.60.234.01-13 o Raum 238 13 Rechner g60r238s01-13 10.60.238.01-13 o Raum 239 13 Rechner g60r239s01-13 10.60.239.01-13 o Raum 240 13 Rechner g60r240s01-13 10.60.240.01-13 o Raum 316 19 Rechner g60r316s01-19 10.60.16.01-19 o Gebäude 62 o Raum 209 26 Rechner g62r209s01-26 10.62.209.01-26 o Raum 309 13 Rechner g62r309s01-13 10.62.9.01-13 o Konfigurationsskripte von Ltsp gestartet o Anbindung von Floppy, USB Stick, CD – Rom Laufwerke o Weiter DNS eingerichtet Probleme Arktur aufzulösen! o Problem hat sich von selbst gelöst! (Selbstheilung) o DNS fertig bis auf die Mail Einträge Seite 82 von 159 Linux Terminal Server Projekt 2005 / TSE-2 14.03.05 o Server Kernel 2.6.10.1.14 kompiliert mit P4 / Xeon Optionen o Client Kernel 2.6.10.1.14 kompiliert noch taggen (mhmbi – LINUX / Script?) o Alles Rückgängig, weil der 2.4… Kernel gefahren werden sol 16.03.05 o Weitere Desktopanpassung durchführen o rhn – update – Tool gelöscht o Sound device entfernt o /etc/skel/.kde/share/kcmartsrc //Sounddriver o /etc/skel/.kde/share/kcmmidirc //Sounddriver o /etc/skel/.kde/share/kickerrc //update - Tool o /etc/skel/.kde/share/k menu edit rc //Menü - Einstellung o /etc/skel/.config/menus/applications –kmenuedit.menu //glöschte Menu einträge 17.03.05 o Startleiste vom anderen Terminal Server abgeschrieben und auf unseren Server ähnlich eingerichtet. o Installieren einiger Programme für die verschiedenen Anwendungen in der Schule 21.03.05 o dhcp alle Mac Adressen eingegeben / vollständig o Startmenü weiterhin angepasst an die Bedürfnisse der Schule 22.03.05 o Startmenü weiterhin angepasst an die Bedürfnisse der Schule o Rechner von Linnemann geholt um den sek. dhcp Rechner aufzusetzen o Installation von Fedora 2 auf den Rechner o Konfiguration des Rechners o Beide Rechner primär und sekundär laufen und vergeben die Rechte! und IP´s 23.03.05 o dhcp fertig gestellt o Backup in root/dhcp o Zusätzliche Routen gesetzt um vom 60 Netz ins 62 Netz zu kommen und umgekehrt. o Usereinstellungen für KDE Menü ins /etc/skel kopiert o /.config/menus/applications-kmenuedit.menu // o Menüeinträge o /.local/share/applications/* // hier liegen die Verknüpfungen Seite 83 von 159 Linux Terminal Server Projekt 2005 / TSE-2 o /.local/share/desktop-diretorys/* // hier sind die Unterordner des Menüs o /.kde/share/applnk/Development o /.kde/share/applnk/Edutainment // diese beiden Ordner lassen sich nicht löschen § im.directory Datei wird deshalb der Name geändert in HTMLEditoren und Schul-Software o /.kde/share/apps/kicker/ //hier liegen die Internet und Editor Verknüpfung für die Startleiste § kwrite.desktop und redhat-web.desktop • /.kde/share/config/gtkrc • /.kde/share/config/kcmartsrc • /.kde/share/config/kcmedirc • /.kde/share/config/kdeglobals • /.kde/share/config/kdesktoprc • /.kde/share/config/kickerrc • /.kde/share/config/kwinkeramikrc • /.kde/share/config/kwinrc o reg92.txt //Registrydatei für Kylix3 24.03.05 o SendMail angefangen o shadow Dateien durchgeschaut! o User angelegt nach Shadow Datei mit dem Passwort: „test“ 29.03.05 o Group „LTSP“ erstellt und alle user eingetragen (GIO SSO) für Quotas o Shadow bearbeitet (Pw) o fertige Shadow 1x in /etc & 1x in /opt/Sicherung/shadow o Quotas eingerichtet und ausprobiert o es erscheint keine Meldung, wenn das Limit überschritten worden ist § das Einloggen wird verhindert o Such nach der Möglichkeit sich eine Warnung anzeigen zu lassen o Skript „Quotas – on“ /usr/sbin/ geschrieben o Startet nach dem Booten des Servers das Programm „ quotacheck“ und dann wird Quotas aktiviert o Skript „Quoter-Prüf“ - /usr/sbin/ in Arbeit o Soll dann eine Warnung ausgeben, wenn das Quotalimit erreicht worden ist 30.03.05 o Quatas für alle User eingerichtet o Softlimit liegt bei 196 MB o Hardlimit liegt bei 245 MB 31.03.05 o SendMail weiter eingerichtet Seite 84 von 159 Linux Terminal Server Projekt 2005 / TSE-2 o o o o Post lokal verschicken / klappt Versuch über POP zu empfangen also von außen abzurufen Und umgekehrt DNS Änderungen vor genommen um Mails über POP zu senden 01.04.05 o SendMail fertig gestellt o Konfiguration überprüft verbessert 06.04.05 o Überprüfung des kompletten Systems aller Ordner, Sicherungen, Dateien, Programme, Einstellungen, und Konfiguration o Printer geändert (Skript geschrieben für Erzeugung Printervariable) o Printer heißen jetzt gxxrxxxp01 mit IP 10.xx.xxx.50 o Skript heißt: /usr/local/bin/Printer-config o Lokale Laufwerke geändert o Skript für alle lokalen Laufwerke usr/local/bin/dev_xxx o Links auf Desktop geändert (Skript aufrufen) o rdesktop eingerichtet o musste nachinstalliert werden o skript geschrieben um auf bestehenden Win-Terminal-Server zugreifen zu können § usr/local/bin/winserverlogon 07.04.05 o Was ist LVM was macht der und brauchen wir den überhaupt? o Änderungen /etc/rc.d/rc.sysinit o Alle Einträge für LVM auskommentiert o quota´s Einträge aktiviert o Run Quota = 1 13.04.05 o DHCP ergänzt für Testzwecke o Failover Einstellungen raus o Chris 10.62. Netz o Zimbo WLan o Marco 10.60. Netz o TS für Geb. 62 auf 10.60.0.1 zu Testzwecken = muss später 10.60.0.2 o Datei /etc/host.allow o 10.62er Netze hinzugefügt o default route auf eth1 gesetzt o lokales LAN zusammengefügt (Firewire-Super-www) o Pingtest erfolgreich, Webserver via DNS erreichbar, Squid funktioniert o sarg installiert (squid analysis report generator) Seite 85 von 159 Linux Terminal Server Projekt 2005 / TSE-2 14.04.05 o Verzeichnisse von opt und root aufgeräumt o Netzwerk Routen fest eingetragen o Hintergrundbild erstellen in Einzelarbeit 18.04.05 o Dokumentation geschrieben o Routen kontrolliert und zugefügt 19.04.05 o Dokumentation geschrieben o Firewall wurde auf den Server gespiegelt 20.04.05 o Startbildschirm startet bei einigen Rechnern nicht mehr o Problemanalyse erledigt! 21.04.05 o Mit Herrn Appenzeller das Projekt auf folgende Funktionen durchgegangen: o Routing - fertig o dhcp - fertig o DNS - fertig o Terminalserver - fertig o Proxy - fertig (bis auf LTSP4) o Zugriff auf eigenen Webserver - fertig o Folgende Einträge wurden noch erledigt: o Squid kein Cache für www.bbs2 o DNS Forwarder FH eingetragen 25.04.05 o Folgende Einträge / Funktionen wurden noch erledigt: o AntiVir für sendmail installiert o Squid wird jetzt auf der Firewall installiert - erledigt o Browser Einstellungen für Proxy vorgenommen o Konqueror: § Einstellungen für Proxy und Cache (20MB) im Browser vorgenommen • Die beiden Dateien: o kioslaverc (Proxyeinstellungen) o kio_httprc (Cacheeinstellungen) in /skel/.kde/share/config o Mozilla (Version 1.7.3) Seite 86 von 159 Linux Terminal Server Projekt 2005 / TSE-2 § Einstellungen für Proxy und Cache (20MB) im Browser vorgenommen • pref.js diese Datei wird umbenannt in user.js und wird in das etc/skel/.mozilla/default/mozdaten.slt/user.js o Firefox nachinstalliert § Einstellungen für Proxy und Cache (20MB) im Browser vorgenommen • pref.js diese Datei wird umbenannt in user.js und wird in das etc/skel/.mozilla/firefox/firedaten.default/user.js • zusätzlich wird die Datei profiles.ini benötigt • Verknüpfung für firefox in user/local/bin erstellt (Verknüpfung firefox) • Im Menü Verknüpfung für firefox erstellt unter Schulsoftware / Internet 26.04.05 o Antivir für sendmail installiert / Einstellungen o /opt/Pakete/antivir/key = licenskey o Antivir Auto Update = yes o Update Script = /usr/lib/Antivir o sendmail.cf o >avmilter o avmilter manuell starten /usr/lib/AntiVir/avmilter.bin oder o /usr/lib/AntiVir/avmilter.bin o sendmail.cf o Eintrag hinzugefügt § Xavmilter, S = inet:3333@localhost, F=R, T=S:10m; R:10m; E:10m § Input Mail Filter = avmilter o Versuch Mozilla auf Deutsch einzustellen 27.04.05 o Mail verschickt von Client zu Client / funktioniert o Problem in Betreffzeile: Check AntiVir Demo version § Hat den key nicht geladen / erledigt o Mails von Webserver zu den Clients und umgekehrt / klappt 28.04.05 o Das Projekt auf folgende Funktionen durchgegangen: o Routing - fertig o dhcp - fertig o DNS - fertig o Terminalserver - fertig o Proxy - fertig (bis auf LTSP4) o Zugriff auf eigenen Webserver - fertig o Versuche mit der Firewall und Proxy durchgeführt noch Probleme mit der Umgehung festgestellt! Seite 87 von 159 Linux Terminal Server Projekt 2005 / TSE-2 29.04.05 o Versuche mit der Firewall und Proxy durchgeführt o Probleme mit dem Antiviren Programm, bei Neustart Fehlermeldung o AVmilter o Dokumentation geschrieben 02.05.05 o AVmilter neu konfiguriert (Datei Zugriffsrechte) und Restart! Hat geklappt o Dokumentation geschrieben o Mails von Web nach Super geschickt und umgekehrt / funktioniert 03.05.05 o avmilter lässt sich nicht mehr starten / keine Funktion o Dokumentation geschrieben 04.05.05 o Dokumentation geschrieben o 08:20 Uhr avmilter und antivir aus Verzeichnis antivir/bin nach /user/lib/antivir kopiert o avmilter lässt sich wieder starten o Namen des Sambaservers der Clients geändert von LTSP nach term_svr_2 09.05.05 o o o o Dokumentation geschrieben AVmilter Problem besteht weiterhin DAZUKO Kernel installiert / Kernel Panik / initrd geändert i.O. Eclipse und Java 1.4 installiert 10.05.05 – Abgabe am17.05.05 o Dokumentation geschrieben Ende Logbuch Seite 88 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3 Konfigurationsdateien 11.3.1 Die Datei dhcpd.conf (primary) # Primaerer DHCP Server der BBS auf dem Server "super 10.60.0.1/16" # # File: /etc/dhcpd.conf ; /var/lib/dhcp/dhcpd.leases; /var/run/dhcpd.pid # # Doku: man dhcpd; man dhcpd.conf; man dhcpd.leases; man dhclient; # ddns-update-style none; default-lease-time 21600; max-lease-time 21600; deny unknown-clients; shared-network bbs { #Failover Einstellungen "prim. DHCP" failover peer "super" { # man dhcpd.conf primary; # Dieser Server ist der prim. oder sek. address 10.60.0.1; # Diese Serveradresse port 519; # Port prim. fuer Failover Kommunikation peer address 10.60.0.2; # Adresse des sek. Servers (peer) peer port 519; # Port sek. fuer Failover Kommunikation (peer) max-response-delay 60; # Zeit bis Failover wenn kein Peer erreichbar in s max-unacked-updates 10; # Anzahl BNDUPD Messages vor dem BNDACK (Vorgabe man-file) mclt 3600; # Max. Client Lead Time - nur prim. Server split 128; # load balancing von 1:1 - nur prim. Server load balance max seconds 3; } ############################# INFO # Konvention der IP - Adressen # # # # ################################## Adressangaben = 10.Gebauede.Raum.Station z.B. Gebauede 60; Raum 209; Station 03 = 10.60.209.3 Station 1 ist der jeweilige Lehrerplatz im Raum Vom Lehrerplatz gesehen wird von links nach rechts aufsteigend gezaehlt # Printserveradressen = 10.x.x.50 ############################ INFO Ende ################################## ######################################################################### ######################## Anfang Geb.60 SUBNET ########################### ######################################################################### subnet 10.60.0.0 netmask 255.255.0.0 { authoritative; option subnet-mask 255.255.0.0; option broadcast-address 10.60.255.255; option routers 10.60.0.1; option domain-name-servers 10.60.0.1; option domain-name "g60.bbsf-whv.de"; Seite 89 von 159 Linux Terminal Server Projekt 2005 / TSE-2 option root-path use-host-decl-names "10.60.0.1:/opt/ltsp/i386"; on; # Auswahl Schleife fuer Bootvorgang via PXE oder ETHERBOOT if substring (option vendor-class-identifier, 0, 9) = "PXEClient" # wenn PXE dann folgender Kernel { filename "/lts/pxe/pxeLINUX.0"; } # wenn kein PXE dann folgender Kernel else { filename "/lts/pxe/vmlinuz.ltsp"; } pool { range 10.60.1.1 10.60.254.254; #failover peer "super"; deny dynamic bootp clients; } # etxterne Datei mit den Hostangaben fuer Geb.60 /etc/dhcpd.geb60 include "/etc/dhcpd.geb60"; } ######################################################################### ######################## Anfang Geb.62 SUBNET ########################### ######################################################################### subnet 10.62.0.0 netmask 255.255.0.0 { authoritative; option subnet-mask 255.255.0.0; option broadcast-address 10.62.255.255; option routers 10.62.0.1; option domain-name-servers 10.60.0.1; option domain-name "g62.bbsf-whv.de"; use-host-decl-names on; option root-path "10.60.0.1:/opt/ltsp/i386"; #filename "/lts/pxe/pxeLINUX.0"; use-host-decl-names on; if substring (option vendor-class-identifier, 0, 9) = "PXEClient" # wenn PXE dann folgender Kernel { filename "/lts/pxe/pxeLINUX.0"; } # wenn kein PXE dann folgender Kernel else { filename "/lts/pxe/vmlinuz.ltsp"; } pool { range 10.62.1.1 10.62.254.254; #failover peer "super"; deny dynamic bootp clients; } Seite 90 von 159 Linux Terminal Server Projekt 2005 / TSE-2 # etxterne Datei mit den Hostangaben fuer Geb.62 /etc/dhcpd.geb62 include "/etc/dhcpd.geb62"; } ######################################################################### ########################### Anfang WLAN SUBNET ########################## ######################################################################### subnet 172.16.10.0 netmask 255.255.255.0 { authoritative; option subnet-mask 255.255.255.0; option broadcast-address 172.16.10.255; option routers 172.16.10.1; option domain-name-servers 10.60.0.1; option domain-name "wlan.bbsf-whv.de"; use-host-decl-names on; pool { #failover peer "super"; range 172.16.10.2 172.16.10.200; deny dynamic bootp clients; } # etxterne Datei mit den Hostangaben fuer WLAN /etc/dhcpd.wlan include "/etc/dhcpd.wlan"; } } Seite 91 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.2 Die Datei dhcpd.conf (secondary) # Secondary DHCP Server der BBS auf dem Server "??? 10.60.0.2/16" # # File: /etc/dhcpd.conf ; /var/lib/dhcp/dhcpd.leases; /var/run/dhcpd.pid # # Doku: man dhcpd; man dhcpd.conf; man dhcpd.leases; man dhclient; # ddns-update-style none; default-lease-time 21600; max-lease-time 21600; deny unknown-clients; shared-network bbs { #Failover Einstellungen "sek. DHCP" failover peer "???" { # man dhcpd.conf secondary; # Dieser Server ist der prim. oder sek. address 10.60.0.2; # Diese Serveradresse port 519; # Port sek. fuer Failover Kommunikation peer address 10.60.0.1; # Adresse des prim. Servers (peer) peer port 519; # Port sek. fuer Failover Kommunikation (peer) max-response-delay 60; # Zeit bis Failover wenn kein Peer erreichbar in s max-unacked-updates 10; # Anzahl BNDUPD Messages vor dem BNDACK (Vorgabe man-file) #mclt 3600; # Max. Client Lead Time - nur prim. Server #split 128; # load balancing von 1:1 - nur prim. Server load balance max seconds 3; } ############################# INFO # Konvention der IP - Adressen # # # # ################################## Adressangaben = 10.Gebauede.Raum.Station z.B. Gebauede 60; Raum 209; Station 03 = 10.60.209.3 Station 1 ist der jeweilige Lehrerplatz im Raum Vom Lehrerplatz gesehen wird von links nach rechts aufsteigend gezaehlt # Printserveradressen = 10.x.x.50 ############################ INFO Ende ################################## ######################################################################### ######################## Anfang Geb.60 SUBNET ########################### ######################################################################### subnet 10.60.0.0 netmask 255.255.0.0 { authoritative; option subnet-mask 255.255.0.0; option broadcast-address 10.60.255.255; option routers 10.60.0.1; option domain-name-servers 10.60.0.1; option domain-name "g60.bbsf-whv.de"; option root-path use-host-decl-names "10.60.0.1:/opt/ltsp/i386"; on; # Auswahl Schleife fuer Bootvorgang via PXE oder ETHERBOOT Seite 92 von 159 Linux Terminal Server Projekt 2005 / TSE-2 if substring (option vendor-class-identifier, 0, 9) = "PXEClient" # wenn PXE dann folgender Kernel { filename "/lts/pxe/pxeLINUX.0"; } # wenn kein PXE dann folgender Kernel else { filename "/lts/pxe/vmlinuz.ltsp"; } pool { range 10.60.1.1 10.60.254.254; #failover peer "super"; deny dynamic bootp clients; } # etxterne Datei mit den Hostangaben fuer Geb.60 /etc/dhcpd.geb60 include "/etc/dhcpd.geb60"; } ######################################################################### ######################## Anfang Geb.62 SUBNET ########################### ######################################################################### subnet 10.62.0.0 netmask 255.255.0.0 { authoritative; option subnet-mask 255.255.0.0; option broadcast-address 10.62.255.255; option routers 10.62.0.1; option domain-name-servers 10.60.0.1; option domain-name "g62.bbsf-whv.de"; use-host-decl-names on; option root-path "10.60.0.1:/opt/ltsp/i386"; #filename "/lts/pxe/pxeLINUX.0"; use-host-decl-names on; if substring (option vendor-class-identifier, 0, 9) = "PXEClient" # wenn PXE dann folgender Kernel { filename "/lts/pxe/pxeLINUX.0"; } # wenn kein PXE dann folgender Kernel else { filename "/lts/pxe/vmlinuz.ltsp"; } pool { range 10.62.1.1 10.62.254.254; #failover peer "super"; deny dynamic bootp clients; } # etxterne Datei mit den Hostangaben fuer Geb.62 /etc/dhcpd.geb62 include "/etc/dhcpd.geb62"; } Seite 93 von 159 Linux Terminal Server Projekt 2005 / TSE-2 ######################################################################### ########################### Anfang WLAN SUBNET ########################## ######################################################################### subnet 172.16.10.0 netmask 255.255.255.0 { authoritative; option subnet-mask 255.255.255.0; option broadcast-address 172.16.10.255; option routers 172.16.10.1; option domain-name-servers 10.60.0.1; option domain-name "wlan.bbsf-whv.de"; use-host-decl-names on; pool { #failover peer "super"; range 172.16.10.2 172.16.10.200; deny dynamic bootp clients; } # etxterne Datei mit den Hostangaben fuer WLAN /etc/dhcpd.wlan include "/etc/dhcpd.wlan"; } } Seite 94 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.3 Die Datei dhcpd.geb60 #Gebäude 60 ######################### Raum 131 ###################################### host g60r131s01 { hardware ethernet ;#neuer Rechner Mac Adresse nachtragen!!!!!!!!!! fixed-address 10.62.131.1; } host g60r131s02 { hardware ethernet 00:04:75:74:5B:13; fixed-address 10.60.131.2; } host g60r131s03 { hardware ethernet 00:04:75:74:39:19; fixed-address 10.60.131.3; } host g60r131s04 { hardware ethernet 00:04:75:74:38:41; fixed-address 10.60.131.4; } host g60r131s05 { hardware ethernet 00:04:75:74:69:58; fixed-address 10.60.131.5; } host g60r131s06 { hardware ethernet 00:04:75:74:39:55; fixed-address 10.60.131.6; } host g60r131s07 { hardware ethernet 00:04:75:74:38:81; fixed-address 10.60.131.7; } host g60r131s08 { hardware ethernet 00:04:75:74:69:6E; fixed-address 10.60.131.8; } host g60r131s09 { hardware ethernet 00:04:75:74:71:A3; fixed-address 10.60.131.9; } host g60r131s10 { hardware ethernet 00:04:75:74:38:99; fixed-address 10.60.131.10; } host g60r131s11 { hardware ethernet 00:04:75:74:38:8B; fixed-address 10.60.131.11; } Seite 95 von 159 Linux Terminal Server Projekt 2005 / TSE-2 host g60r131s12 { hardware ethernet 00:01:02:B6:E1:0E; fixed-address 10.60.131.12; } host g60r131s13 { hardware ethernet 00:04:75:74:39:DD; fixed-address 10.60.131.13; } ######################## Ende Raum 131 ################################## ######################### Raum 148a ##################################### host g60r148as01 { hardware ethernet 00:A0:24:D9:20:78; fixed-address 10.60.148.1; } ######################################################################### ######################## Raum 211 ####################################### host g60r211s01 { hardware ethernet 00:0B:6A:08:AF:86; fixed-address 10.60.211.1; } host g60r211s02 { hardware ethernet 00:0B:6A:08:A9:88; fixed-address 10.60.211.2; } host g60r211s03 { hardware ethernet 00:0B:6A:08:CB:CD; fixed-address 10.60.211.3; } host g60r211s04 { hardware ethernet 00:0B:6A:08:A9:56; fixed-address 10.60.211.4; } host g60r211s05 { hardware ethernet 00:0B:6A:08:C6:C7; fixed-address 10.60.211.5; } host g60r211s06 { hardware ethernet 00:0B:6A:08:DC:A5; fixed-address 10.60.211.6; } host g60r211s07 { hardware ethernet 00:0B:6A:08:DC:9F; fixed-address 10.60.211.7; } ######################## Ende Raum 211 ################################## ######################## Lehrerzimmer Raum 212 ########################## Seite 96 von 159 Linux Terminal Server Projekt 2005 / TSE-2 host g60r212s01 { hardware ethernet 00:80:AD:45:EB:BD; fixed-address 10.60.212.1; } ######################################################################### ######################## Raum 215 ####################################### host g60r215s01 { hardware ethernet 00:01:02:B6:E0:20; fixed-address 10.60.215.1; } host g60r215s02 { hardware ethernet 00:01:02:B6:E1:10; fixed-address 10.60.215.2; } host g60r215s03 { hardware ethernet 00:01:02:B6:E1:17; fixed-address 10.60.215.3; } host g60r215s04 { hardware ethernet 00:01:02:B6:E0:17; fixed-address 10.60.215.4; } host g60r215s05 { hardware ethernet 00:01:02:B6:DF:C9; fixed-address 10.60.215.5; } host g60r215s06 { hardware ethernet 00:04:75:A1:54:CC; fixed-address 10.60.215.6; } host g60r215s07 { hardware ethernet 00:01:02:B6:E0:1F; fixed-address 10.60.215.7; } host g60r215s08 { hardware ethernet 00:04:75:74:68:73; fixed-address 10.60.215.8; } host g60r215s09 { hardware ethernet 00:01:02:B1:FD:F0; fixed-address 10.60.215.9; } host g60r215s10 { hardware ethernet 00:04:75:A1:57:3B; fixed-address 10.60.215.10; } Seite 97 von 159 Linux Terminal Server Projekt 2005 / TSE-2 host g60r215s11 { hardware ethernet 00:01:02:F5:48:37; fixed-address 10.60.215.11; } host g60r215s12 { hardware ethernet 00:01:02:B1:FD:F5; fixed-address 10.60.215.12; } host g60r215s13 { hardware ethernet 00:04:75:FB:1B:95; fixed-address 10.60.215.13; } ######################## Ende Raum 215 ################################## ######################## Raum 232 ####################################### host g60r232s01 { hardware ethernet 00:11:09:8A:4A:9A; fixed-address 10.60.232.1; } host g60r232s02 { hardware ethernet 00:11:09:82:D3:79; fixed-address 10.60.232.2; } host g60r232s03 { hardware ethernet 00:11:09:8F:C9:DB; fixed-address 10.60.232.3; } host g60r232s04 { hardware ethernet 00:11:09:82:D6:D1; fixed-address 10.60.232.4; } host g60r232s05 { hardware ethernet 00:11:09:82:D3:56; fixed-address 10.60.232.5; } host g60r232s06 { hardware ethernet 00:11:09:8F:C9:CF; fixed-address 10.60.232.6; } host g60r232s07 { hardware ethernet 00:11:09:88:7D:3A; fixed-address 10.60.232.7; } host g60r232s08 { hardware ethernet 00:11:09:8F:C3:53; fixed-address 10.60.232.8; } host g60r232s09 { Seite 98 von 159 Linux Terminal Server Projekt 2005 / TSE-2 hardware ethernet 00:11:09:8F:C3:32; fixed-address 10.60.232.9; } #Printserver D-Link host g60r232p01 { hardware ethernet 00:11:95:10:6A:A9; fixed-address 10.60.232.50; } ######################## Ende Raum 232 ################################## ######################## Raum 234 ####################################### host g60r234s01 { hardware ethernet 00:11:09:8F:C7:D6; fixed-address 10.60.234.1; } host g60r234s02 { hardware ethernet 00:11:09:8F:C5:6B; fixed-address 10.60.234.2; } host g60r234s03 { hardware ethernet 00:11:09:82:D3:0C; fixed-address 10.60.234.3; } host g60r234s04 { hardware ethernet 00:11:09:8F:C5:84; fixed-address 10.60.234.4; } host g60r234s05 { hardware ethernet 00:11:09:89:21:D3; fixed-address 10.60.234.5; } host g60r234s06 { hardware ethernet 00:11:09:89:22:C5; fixed-address 10.60.234.6; } host g60r234s07 { hardware ethernet 00:11:09:88:71:EB; fixed-address 10.60.234.7; } host g60r234s08 { hardware ethernet 00:11:09:8F:C5:80; fixed-address 10.60.234.8; } host g60r234s09 { hardware ethernet 00:11:09:89:CF:2A; fixed-address 10.60.234.9; } host g60r234s10 { Seite 99 von 159 Linux Terminal Server Projekt 2005 / TSE-2 hardware ethernet 00:11:09:82:D8:31; fixed-address 10.60.234.10; } host g60r234s11 { hardware ethernet 00:11:09:8F:C3:33; fixed-address 10.60.234.11; } host g60r234s12 { hardware ethernet 00:11:09:8F:C5:8B; fixed-address 10.60.234.12; } host g60r234s13 { hardware ethernet 00:11:09:82:D3:76; fixed-address 10.60.234.13; } #Printserver D-Link host g60r234p01 { hardware ethernet 00:11:95:10:6A:A7; fixed-address 10.60.234.50; } ######################## Ende Raum 234 ################################## ######################## Raum 238 ####################################### host g60r238s01 { hardware ethernet 00:11:09:8F:C9:D2; fixed-address 10.60.238.1; } host g60r238s02 { hardware ethernet 00:11:09:8F:C9:E6; fixed-address 10.60.238.2; } host g60r238s03 { hardware ethernet 00:11:09:8F:C3:2E; fixed-address 10.60.238.3; } host g60r238s04 { hardware ethernet 00:11:09:82:D3:62; fixed-address 10.60.238.4; } host g60r238s05 { hardware ethernet 00:11:09:8F:C5:B7; fixed-address 10.60.238.5; } host g60r238s06 { hardware ethernet 00:11:09:82:D3:74; fixed-address 10.60.238.6; } host g60r238s07 { Seite 100 von 159 Linux Terminal Server Projekt 2005 / TSE-2 hardware ethernet 00:11:09:8F:C7:DD; fixed-address 10.60.238.7; } host g60r238s08 { hardware ethernet 00:11:09:89:21:19; fixed-address 10.60.238.8; } host g60r238s09 { hardware ethernet 00:11:09:82:D7:94; fixed-address 10.60.238.9; } host g60r238s10 { hardware ethernet 00:11:09:8A:49:CD; fixed-address 10.60.238.10; } host g60r238s11 { hardware ethernet 00:11:09:82:D7:9E; fixed-address 10.60.238.11; } host g60r238s12 { hardware ethernet 00:11:09:82:D4:21; fixed-address 10.60.238.12; } host g60r238s13 { hardware ethernet 00:11:09:8F:C9:D0; fixed-address 10.60.238.13; } #Printserver D-Link host g60r238p01 { hardware ethernet 00:11:95:10:6A:A4; fixed-address 10.60.238.50; } ######################## Ende Raum 238 ################################## ######################## Raum 239 ####################################### host g60r239s01 { hardware ethernet 00:04:76:18:4C:9A; fixed-address 10.60.239.1; } host g60r239s02 { hardware ethernet 00:04:76:18:2C:53; fixed-address 10.60.239.2; } host g60r239s03 { hardware ethernet 00:0A:5E:49:CC:60; fixed-address 10.60.239.3; } host g60r239s04 { Seite 101 von 159 Linux Terminal Server Projekt 2005 / TSE-2 hardware ethernet 00:04:76:18:61:1B; fixed-address 10.60.239.4; } host g60r239s05 { hardware ethernet 00:09:73:DC:98:20; fixed-address 10.60.239.5; } host g60r239s06 { hardware ethernet 00:04:75:A1:55:C8; fixed-address 10.60.239.6; } host g60r239s07 { hardware ethernet 00:0A:5E:92:56:19; fixed-address 10.60.239.7; } host g60r239s08 { hardware ethernet 00:04:75:74:71:9B; fixed-address 10.60.239.8; } host g60r239s09 { hardware ethernet 00:04:76:18:60:EA; fixed-address 10.60.239.9; } host g60r239s10 { hardware ethernet 00:04:76:12:A8:94; fixed-address 10.60.239.10; } host g60r239s11 { hardware ethernet 00:0A:5E:3F:50:6E; fixed-address 10.60.239.11; } host g60r239s12 { hardware ethernet 00:04:75:A1:4D:58; fixed-address 10.60.239.12; } ######################## Ende Raum 239 ################################## ######################## Raum 240 ####################################### host g60r240s01 { hardware ethernet 00:11:09:8F:C3:4E; fixed-address 10.60.240.1; } host g60r240s02 { hardware ethernet 00:11:09:8F:C3:2D; fixed-address 10.60.240.2; } host g60r240s03 { hardware ethernet 00:11:09:8F:C5:88; Seite 102 von 159 Linux Terminal Server Projekt 2005 / TSE-2 fixed-address } 10.60.240.3; host g60r240s04 { hardware ethernet 00:11:09:82:D6:D7; fixed-address 10.60.240.4; } host g60r240s05 { hardware ethernet 00:11:09:8F:C5:7F; fixed-address 10.60.240.5; } host g60r240s06 { hardware ethernet 00:11:09:82:D6:87; fixed-address 10.60.240.6; } host g60r240s07 { hardware ethernet 00:11:09:82:D7:92; fixed-address 10.60.240.7; } host g60r240s08 { hardware ethernet 00:11:09:8F:C3:39; fixed-address 10.60.240.8; } host g60r240s09 { hardware ethernet 00:11:09:8F:C9:D1; fixed-address 10.60.240.9; } host g60r240s10 { hardware ethernet 00:11:09:8F:C5:8A; fixed-address 10.60.240.10; } host g60r240s11 { hardware ethernet 00:11:09:82:D7:BE; fixed-address 10.60.240.11; } host g60r240s12 { hardware ethernet 00:11:09:82:D3:7D; fixed-address 10.60.240.12; } host g60r240s13 { hardware ethernet 00:11:09:8F:C5:87; fixed-address 10.60.240.13; } #Printserver D-Link host g60r240p01 { hardware ethernet 00:11:95:10:6A:AA; fixed-address 10.60.240.50; } ######################## Ende Raum 240 ################################## Seite 103 von 159 Linux Terminal Server Projekt 2005 / TSE-2 ######################## Raum 316 ####################################### host g60r316s01 { hardware ethernet 00:0A:5E:42:55:FF; fixed-address 10.60.016.1; } host g60r316s02 { hardware ethernet 00:04:75:74:38:89; fixed-address 10.60.016.2; } host g60r316s03 { hardware ethernet 00:04:75:74:6E:46; fixed-address 10.60.016.3; } host g60r316s04 { hardware ethernet 00:0A:5E:42:53:0D; fixed-address 10.60.016.4; } host g60r316s05 { hardware ethernet 00:04:75:74:3A:1F; fixed-address 10.60.016.5; } host g60r316s06 { hardware ethernet 00:0A:5E:4A:7F:06; fixed-address 10.60.016.6; } host g60r316s07 { hardware ethernet 00:04:75:74:6E:3A; fixed-address 10.60.016.7; } host g60r316s08 { hardware ethernet 00:04:75:74:6D:00; fixed-address 10.60.016.8; } host g60r316s09 { hardware ethernet 00:04:75:74:3A:61; fixed-address 10.60.016.9; } host g60r316s10 { hardware ethernet 00:04:75:74:3C:3B; fixed-address 10.60.016.10; } host g60r316s11 { hardware ethernet 00:04:75:74:3A:70; fixed-address 10.60.016.11; } host g60r316s12 { Seite 104 von 159 Linux Terminal Server Projekt 2005 / TSE-2 hardware ethernet 00:04:75:74:6B:D7; fixed-address 10.60.016.12; } host g60r316s13 { hardware ethernet 00:04:75:74:39:58; fixed-address 10.60.016.13; } host g60r316s14 { hardware ethernet 00:04:75:74:39:5F; fixed-address 10.60.016.14; } host g60r316s15 { hardware ethernet 00:04:75:74:39:53; fixed-address 10.60.016.15; } host g60r316s16 { hardware ethernet 00:0A:5E:42:56:09; fixed-address 10.60.016.16; } host g60r316s17 { hardware ethernet 00:0A:5E:42:56:65; fixed-address 10.60.016.17; } host g60r316s18 { hardware ethernet 00:0A:5E:42:54:A1; fixed-address 10.60.016.18; } host g60r316s19 { hardware ethernet 00:04:75:74:69:51; fixed-address 10.60.016.19; } ######################## Ende Raum 316 ################################## Seite 105 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.4 Die Datei dhcpd.geb62 ######################## Raum 209 ###################################### host g62r209s01 { hardware ethernet 00:04:76:13:86:F3; fixed-address 10.62.209.1; } host g62r209s02 { hardware ethernet 00:01:02:F5:48:C7; fixed-address 10.62.209.2; } host g62r209s03 { hardware ethernet 00:01:02:F5:48:2D; fixed-address 10.62.209.3; } host g62r209s04 { hardware ethernet 00:01:02:F5:48:C9; fixed-address 10.62.209.4; } host g62r209s05 { hardware ethernet 00:01:02:F5:48:C6; fixed-address 10.62.209.5; } host g62r209s06 { hardware ethernet 00:01:02:F5:45:04; fixed-address 10.62.209.6; } host g62r209s07 { hardware ethernet 00:01:02:F5:48:B4; fixed-address 10.62.209.7; } host g62r209s08 { hardware ethernet 00:01:02:F5:47:E3; fixed-address 10.62.209.8; } host g62r209s09 { hardware ethernet 00:01:02:F5:48:BA; fixed-address 10.62.209.9; } host g62r209s10 { hardware ethernet 00:01:02:F5:48:29; fixed-address 10.62.209.10; } host g62r209s11 { hardware ethernet 00:01:02:F5:48:B6; fixed-address 10.62.209.11; } Seite 106 von 159 Linux Terminal Server Projekt 2005 / TSE-2 host g62r209s12 { hardware ethernet 00:01:02:F5:45:C6; fixed-address 10.62.209.12; } host g62r209s13 { hardware ethernet 00:01:02:F5:46:6A; fixed-address 10.62.209.13; } host g62r209s14 { hardware ethernet 00:04:76:13:86:B4; fixed-address 10.62.209.14; } host g62r209s15 { hardware ethernet 00:04:76:13:86:ED; fixed-address 10.62.209.15; } host g62r209s16 { hardware ethernet 00:04:76:13:86:F2; fixed-address 10.62.209.16; } host g62r209s17 { hardware ethernet 00:04:76:13:86:EB; fixed-address 10.62.209.17; } host g62r209s18 { hardware ethernet 00:04:76:13:86:E6; fixed-address 10.62.209.18; } host g62r209s19 { hardware ethernet 00:04:76:13:86:F6; fixed-address 10.62.209.19; } host g62r209s20 { hardware ethernet 00:04:76:13:87:45; fixed-address 10.62.209.20; } host g62r209s21 { hardware ethernet 00:04:76:13:05:8C; fixed-address 10.62.209.21; } host g62r209s22 { hardware ethernet 00:04:76:13:86:FB; fixed-address 10.62.209.22; } host g62r209s23 { hardware ethernet 00:04:76:13:86:E7; fixed-address 10.62.209.23; } Seite 107 von 159 Linux Terminal Server Projekt 2005 / TSE-2 host g62r209s24 { hardware ethernet 00:04:76:18:4C:AF; fixed-address 10.62.209.24; } host g62r209s25 { hardware ethernet 00:0A:5E:4E:78:F0; fixed-address 10.62.209.25; } # Pintserver D-Link host g62r209p01 { hardware ethernet 00:11:95:10:55:64; fixed-address 10.62.209.50; } ########################### Ende Raum 209 ############################### ######################## Raum 309 ###################################### host g62r309s01 { hardware ethernet ;# Mac Adresse nachtragen!!!!! fixed-address 10.62.9.1; } host g62r309s02 { hardware ethernet ;# Mac Adresse nachtragen!!!!! fixed-address 10.62.9.2; } host g62r309s03 { hardware ethernet ;# Mac Adresse nachtragen!!!!! fixed-address 10.62.9.3; } host g62r309s04 { hardware ethernet ;# Mac Adresse nachtragen!!!!! fixed-address 10.62.9.4; } host g62r309s05 { hardware ethernet ;# Mac Adresse nachtragen!!!!! fixed-address 10.62.9.5; } host g62r309s06 { hardware ethernet ;# Mac Adresse nachtragen!!!!! fixed-address 10.62.9.6; } host g62r309s07 { hardware ethernet ;# Mac Adresse nachtragen!!!!! fixed-address 10.62.9.7; } host g62r309s08 { hardware ethernet ;# Mac Adresse nachtragen!!!!! fixed-address 10.62.9.8; } Seite 108 von 159 Linux Terminal Server Projekt 2005 / TSE-2 host g62r309s09 { hardware ethernet ;# Mac Adresse nachtragen!!!!! fixed-address 10.62.9.9; } host g62r309s10 { hardware ethernet ;# Mac Adresse nachtragen!!!!! fixed-address 10.62.9.10; } host g62r309s11 { hardware ethernet ;# Mac Adresse nachtragen!!!!! fixed-address 10.62.9.11; } host g62r309s12 { hardware ethernet ;# Mac Adresse nachtragen!!!!! fixed-address 10.62.9.12; } host g62r309s13 { hardware ethernet ;# Mac Adresse nachtragen!!!!! fixed-address 10.62.9.13; } ########################### Ende Raum 309 ############################### Seite 109 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.5 Die Datei dhcpd.wlan ########################### Klasse_EIF1_2004 ############################# host alamS { hardware ethernet 00:90:4B:61:76:E2; } host gerlachM { hardware ethernet 00:0B:6B:4A:77:01; } host swegatE { hardware ethernet 00:0B:6B:4A:57:F2; } host bellingS { hardware ethernet 00:03:0D:02:60:AF; } host denglerJ { hardware ethernet 00:03:0D:08:5C:E5; } host haferbeckP { hardware ethernet 00:02:72:02:DA:CE; } host hanssenM { hardware ethernet 00:02:72:44:4A:33; } host jonasC { hardware ethernet 00:02:72:02:94:41; } host kappenK { hardware ethernet 00:60:B3:9D:25:A1; } host maedelD { hardware ethernet 00:02:72:02:94:E6; } host manholdC { hardware ethernet 00:40:D0:2F:D2:62; } host meyerF { hardware ethernet 00:50:FC:D1:3E:23; } host oellermannS { hardware ethernet 00:03:0D:04:A0:8B; } host oltmannsM { hardware ethernet 00:0E:2E:3F:8A:DD; } host prisseO { hardware ethernet 00:60:B3:B2:5E:66; } host tichyS { hardware ethernet 00:0D:88:98:E4:27; } host wilkensA { hardware ethernet 00:60:B3:97:7A:66; } host maedel2D { hardware ethernet 00:03:0D:02:54:66; } host meinhardtM { Seite 110 von 159 Linux Terminal Server Projekt 2005 / TSE-2 hardware ethernet } host hacksteinT { hardware ethernet } host steinC { hardware ethernet } host harmsB { hardware ethernet } host veltinB { hardware ethernet } host garrelfsA { hardware ethernet } host nispelK { hardware ethernet } host wurfelD { hardware ethernet } host kaiserD { hardware ethernet } host vogelA { hardware ethernet } 00:09:5B:C1:3A:D8; 00:11:09:07:B2:B7; 00:0B:6B:4B:15:40; 00:11:2F:6A:C0:14; 00:09:5B:98:62:22; 00:11:09:07:BF:9D; 00:09:5B:A2:87:47; 00:11:09:22:46:3D; 00:0E:35:70:D5:48; 00:09:5B:EE:1E:73; ########################### Ende Klasse_EIF1_2004 ####################### ########################### Klasse_TSE2_2004/5 ########################## host strassburgerJ { hardware ethernet 00:0E:35:87:AE:B5; } host reinschM { hardware ethernet 00:80:C8:13:0E:BB; } host beekenA { hardware ethernet 00:50:FC:F1:77:03; } host busseT { hardware ethernet 00:90:4B:93:59:09; } host dippmannM { hardware ethernet 00:0F:B5:0C:30:F2; } host hulsmannK { hardware ethernet 00:09:5B:98:46:BE; } host jensenT { hardware ethernet 00:60:B3:97:1A:18; } host pfitznerT { hardware ethernet 00:60:B3:97:71:96; } host plaggenborgO { hardware ethernet 00:90:96:61:AA:54; Seite 111 von 159 Linux Terminal Server Projekt 2005 / TSE-2 } host rufM { hardware ethernet 00:02:72:02:8D:DF; } host schneiderD { hardware ethernet 00:04:23:7D:35:9E; } host zimmermannM { hardware ethernet 00:0E:35:4A:82:A0; } host bruckmannM { hardware ethernet 00:09:5B:C8:EB:A9; } host ruweC { hardware ethernet 00:09:5B:C9:60:BE; } ########################### Ende Klasse_TSE2_2004/5 ##################### ######################################################################### ########################### User bis Sommer 2006 ######################## ######################################################################### ########################### Klasse_TSE1_2004/5 (F2E1) ################### host basegoogluS { hardware ethernet 00:0C:F1:01:90:81; } host fraukeA { hardware ethernet 00:04:E2:64:70:26; } host latatzS { hardware ethernet 00:50:EB:1D:B7:54; } host siebertR { hardware ethernet 00:02:72:41:E8:49; } host toebenC { hardware ethernet 62:87:32:F6:EC:1F; } host tullmannN { hardware ethernet 00:11:95:82:9B:27; } host hartmeyerJ { hardware ethernet 00:0C:F1:29:AF:D5; } host hirtzA { hardware ethernet 00:60:B3:6B:90:0D; } host gruenhagenE { hardware ethernet 00:04:76:51:CA:79; } host borchersB { hardware ethernet 00:06:5B:D4:2E:67; } host kiapurE { hardware ethernet 00:0E:35:8D:B7:F1; } host skybaC { hardware ethernet 00:02:72:42:74:51; Seite 112 von 159 Linux Terminal Server Projekt 2005 / TSE-2 } host gruenhagenE2 hardware ethernet } host annesB { hardware ethernet } host helmsD { hardware ethernet } host toebenC2 { hardware ethernet } { 00:11:95:87:9A:F6; 00:02:DD:44:38:1B; 00:0E:35:55:49:1F; 00:11:95:87:A9:B4; ########################### Ende Klasse_TSE1_2004/5 (F2E1) ############## ########################### Klasse EIF2 - 2005 ########################## host boninT{ hardware ethernet 00:60:B3:B2:75:33; } ######################################################################### ########################### Klasse TSM1 - 2005 ########################## host hoemkeS{ hardware ethernet 00:0E:35:A0:00:B1; } ######################################################################### ######################################################################### ########################### User bis 2008 ############################## ######################################################################### ########################### Klasse EGS1_2005 ############################ host jeitnerD { hardware ethernet 00:11:95:14:7C:B8; } host duerschingerK{ hardware ethernet 00:03:2F:2B:1F:FE; } ######################################################################### ########################### Klasse EMA1_2004 ############################ host mannottH { hardware ethernet 00:0B:6B:4B:69:34; } host bohlenJ { hardware ethernet 00:0E:35:3B:AE:54; } host lanzrathD { hardware ethernet 00:90:4B:93:1A:67; } host lehmannT { Seite 113 von 159 Linux Terminal Server Projekt 2005 / TSE-2 hardware ethernet 00:0E:35:3B:9D:A8; } host melchersJ { hardware ethernet 00:0E:35:47:8C:03; } ######################################################################### ############################ Klasse_EMA3 ################################ host schoonB { hardware ethernet 00:04:23:5A:3A:44; } ######################################################################### ############################ Klasse_ESY3_2004 ########################### host kirsteinT { hardware ethernet 00:02:72:41:F1:36; } host niesenM { hardware ethernet 00:02:2D:7C:89:0F; } host seemannI { hardware ethernet 00:80:C8:16:D0:DF; } ######################################################################### ############################ Klasse_EIF2_2003 ########################### host arendsS { hardware ethernet } host frankT { hardware ethernet } host philippT { hardware ethernet } host luebbenC { hardware ethernet } 00:09:5B:C9:61:80; 00:09:5B:8C:9F:80; 00:0F:66:97:C7:AB; 00:0A:E4:04:77:BC; ######################################################################### ############################ Klasse_EIF2_2004 ########################### host borderSJ { hardware ethernet } host boomF { hardware ethernet } host doedingH { hardware ethernet } host eilersJ { hardware ethernet 00:0B:6B:48:D6:9C; 00:09:5B:A3:C8:1F; 00:02:8A:98:E7:3C; 00:02:8A:99:46:1A; Seite 114 von 159 Linux Terminal Server Projekt 2005 / TSE-2 } host fischE { hardware ethernet 00:06:F4:06:9B:81; } host hutfilterA { hardware ethernet 00:02:8A:98:E9:42; } host kechM { hardware ethernet 00:02:8A:98:E5:1F; } host kruegerM { hardware ethernet 00:09:5B:43:2C:24; } host lucklumJ { hardware ethernet 00:02:8A:98:E3:39; } host respondekH { hardware ethernet 00:0B:CD:A4:27:8D; } host spechtelF { hardware ethernet 00:02:8A:99:3D:C6; } host sudenstueckerJ { hardware ethernet 00:02:8A:98:E5:0B; } host struckH { hardware ethernet 52:F5:BA:79:50:FE; } host wagnerA { hardware ethernet 00:02:8A:92:13:BB; } ############################ Ende Klasse_EIF2_2004 ###################### ############################ Klasse_B8T_2004 ############################ host boeltsA { hardware ethernet 00:60:B3:06:15:93; fixed-address 172.16.10.150; } host luehrsM { hardware ethernet 00:60:B3:06:1D:8C; fixed-address 172.16.10.151; } host schaeferC { hardware ethernet 00:09:5B:8C:9F:EF; fixed-address 172.16.10.152; } ######################################################################### ############################ Klasse_FOS12.1_2004 ######################## host kowollikS { hardware ethernet 00:11:2F:19:AA:06; fixed-address 172.16.10.160; } host seibtP { hardware ethernet 00:0E:35:34:0A:02; fixed-address 172.16.10.161; Seite 115 von 159 Linux Terminal Server Projekt 2005 / TSE-2 } ######################################################################### ############################ Klasse_FOS12.a_2004-5 ###################### host nooitrastT { hardware ethernet 00:0C:F1:05:E5:36; fixed-address 172.16.10.162; } host vogtT { hardware ethernet 00:01:E3:0C:EC:58; fixed-address 172.16.10.163; } ######################################################################### ######################################################################### ############################ user bis August 2007 ####################### ######################################################################### ############################ Klasse EIF1 - 2005 ######################### host steinC2 { hardware ethernet 00:11:09:0B:E3:96; } ######################################################################### ######################################################################### ############################ user bis Februar 2008 ###################### ######################################################################### ############################ Klasse ESY1 - 2005 ######################### host critchfieldM { hardware ethernet 00:90:4B:9B:F8:C6; } host otteC { hardware ethernet 00:0C:76:FF:E3:B7; } host kollossaR { hardware ethernet 00:0E:35:8A:38:E2; } host seydenschwanzS { hardware ethernet 00:90:4B:9D:99:35; } ######################################################################### ######################################################################### ############################ user bis Februar 2007 ###################### ######################################################################### ############################ Klasse EGS1 - 2004 ######################### host kupferthalerC{ hardware ethernet 00:0E:35:8F:9B:93; } Seite 116 von 159 Linux Terminal Server Projekt 2005 / TSE-2 ######################################################################### ######################################################################### ############################ BBS-Notebooks ############################## ######################################################################### host lap1 { hardware ethernet 00:02:A5:9B:3E:9F; } host lap2 { hardware ethernet 00:02:A5:9B:E7:B2; } host lap3 { hardware ethernet 00:00:E2:8C:16:33; #LAN-Karte } host lap3-wlan { hardware ethernet 00:06:F4:03:17:F0; #Typhoon-Karte (Wireless) } host lap5 { hardware ethernet 00:00:E2:8C:5E:94; } host lap6 { hardware ethernet 00:00:E2:8C:67:55; } host lap7 { hardware ethernet 00:00:E2:87:44:26; } host lap8 { hardware ethernet 00:90:F5:08:D4:09; } host lap11 { hardware ethernet 00:02:3F:B3:31:11; #Rolf Biermann } host lap12 { hardware ethernet 00:00:E2:52:6B:0D; #Schulleiter } host netgear511 { hardware ethernet 00:09:5B:C1:3C:F3; } host fl_wl400 { hardware ethernet 00:0C:76:AB:DA:10; #Wireless-PCMCIA-Karte FL-WL400X } host bio_pc { hardware ethernet 00:0B:6A:5E:79:4F; #PC_mit_XP } ############################ Ende BBS-Notebooks ######################### ######################################################################### ############################ Lehrer-Notebooks ########################### ######################################################################### host soppE { Seite 117 von 159 Linux Terminal Server Projekt 2005 / TSE-2 hardware ethernet 44:45:53:54:00:00; } host sopp2E { hardware ethernet 00:30:BD:FE:61:8D; } host name-k9778tet45 { hardware ethernet 00:04:23:75:AF:C3; #J.Seibt } host zulu { hardware ethernet 00:02:8A:A7:7F:FD; #Sigi } host harmsJ { hardware ethernet 00:00:E2:84:FF:A0; } host harms2J { hardware ethernet 00:09:5B:65:B6:35; } host scholliU { hardware ethernet 00:0B:6B:4A:6E:1F; #wlan-acer } host scholli2U { hardware ethernet 00:C0:9F:42:1F:BF; #ethernet-acer } host scholli3U { hardware ethernet 00:80:C8:2D:9C:C0; #d-link } host szkodowskiJ { hardware ethernet 00:09:5B:B7:88:00; } host szkodowski2J { hardware ethernet 00:E0:DD:39:0A:E1; } host hielscherD { hardware ethernet 00:0E:35:9F:AB:F1; } host fiber { hardware ethernet 00:0C:76:AB:DA:10; #PCICIA-Karte fr Notebooks } ############################ Ende Lehrer-Notebooks ###################### Seite 118 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.6 Die DNS Konfigurationsdatei named.conf // /etc/named.conf options { directory "/var/named"; /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ query-source address * port 53; listen-on { 139.13.210.1; }; listen-on{ 172.16.10.1; }; listen-on { 10.62.0.1; }; listen-on { 10.60.0.1; }; listen-on { 10.1.0.2; }; listen-on { 127.0.0.1; }; // include "/etc/rndc.key"; // directory "/etc"; pid-file "/var/run/named/named.pid"; forwarders { 139.13.57.132; }; }; # Options zone "." { type hint; file "/var/named/named.ca"; }; zone "10.16.172.in-addr.arpa" { type master; file "/var/named/172.16.10.rev"; }; zone "wlan.bbsf-whv.de" { type master; file "/var/named/wlan.bbsf-whv.de.hosts"; Seite 119 von 159 Linux Terminal Server Projekt 2005 / TSE-2 }; zone "g62.bbsf-whv.de" { type master; file "/var/named/g62.bbsf-whv.de.hosts"; }; zone "g60.bbsf-whv.de" { type master; file "/var/named/g60.bbsf-whv.de.hosts"; }; zone "60.10.in-addr.arpa" { type master; file "/var/named/10.60.rev"; }; zone "62.10.in-addr.arpa" { type master; file "/var/named/10.62.rev"; }; zone "bbs.fh-wilhelmshaven.de" { type master; file "/var/named/bbs.fh-wilhelmshaven.de.hosts"; }; zone "bbs2.fh-wilhelmshaven.de" { type master; file "/var/named/bbs2.fh-wilhelmshaven.de.hosts"; }; zone "210.13.139.in-addr.arpa" { type master; file "/var/named/139.13.210.rev"; }; zone "bbsf-whv.de" { type master; file "/var/named/bbsf-whv.de.hosts"; }; Seite 120 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.7 Die DNS Reverse Zonendatei 10.60.rev $ttl 38400 60.10.in-addr.arpa. IN SOA super.g60.bbsf-whv.de. postmaster.g60.bbs-whv.de. ( 2005030904 10800 3600 604800 38400 ) 60.10.in-addr.arpa. IN NS super.g60.bbsf-whv.de. 1.0.60.10.in-addr.arpa. IN PTR super.g60.bbsf-whv.de. ;-------------------------------- Raum 131 -----------------------------1.131.60.10.in-addr.arpa. IN PTR g60r131s01.g60.bbsf-whv.de. 2.131.60.10.in-addr.arpa. IN PTR g60r131s02.g60.bbsf-whv.de. 3.131.60.10.in-addr.arpa. IN PTR g60r131s03.g60.bbsf-whv.de. 4.131.60.10.in-addr.arpa. IN PTR g60r131s04.g60.bbsf-whv.de. 5.131.60.10.in-addr.arpa. IN PTR g60r131s05.g60.bbsf-whv.de. 6.131.60.10.in-addr.arpa. IN PTR g60r131s06.g60.bbsf-whv.de. 7.131.60.10.in-addr.arpa. IN PTR g60r131s07.g60.bbsf-whv.de. 8.131.60.10.in-addr.arpa. IN PTR g60r131s08.g60.bbsf-whv.de. 9.131.60.10.in-addr.arpa. IN PTR g60r131s09.g60.bbsf-whv.de. 10.131.60.10.in-addr.arpa. IN PTR g60r131s10.g60.bbsf-whv.de. 11.131.60.10.in-addr.arpa. IN PTR g60r131s11.g60.bbsf-whv.de. 12.131.60.10.in-addr.arpa. IN PTR g60r131s12.g60.bbsf-whv.de. 13.131.60.10.in-addr.arpa. IN PTR g60r131s13.g60.bbsf-whv.de. ;---------------------------------- raum 148a ----------------------------1.148.60.10.in-addr.arpa. IN PTR g60r148s01.g60.bbsf-whv.de. ;--------------------------------1.211.60.10.in-addr.arpa. IN 2.211.60.10.in-addr.arpa. IN 3.211.60.10.in-addr.arpa. IN 4.211.60.10.in-addr.arpa. IN 5.211.60.10.in-addr.arpa. IN 6.211.60.10.in-addr.arpa. IN 7.211.60.10.in-addr.arpa. IN Raum 211 ------------------------------PTR g60r211s01.g60.bbsf-whv.de. PTR g60r211s02.g60.bbsf-whv.de. PTR g60r211s03.g60.bbsf-whv.de. PTR g60r211s04.g60.bbsf-whv.de. PTR g60r211s05.g60.bbsf-whv.de. PTR g60r211s06.g60.bbsf-whv.de. PTR g60r211s07.g60.bbsf-whv.de. ;---------------------------------- Raum 212 ------------------------------1.212.60.10.in-addr.arpa. IN PTR g60r212s01.g60.bbsf-whv.de. ;---------------------------------- Raum 1.215.60.10.in-addr.arpa. IN PTR 2.215.60.10.in-addr.arpa. IN PTR 3.215.60.10.in-addr.arpa. IN PTR 4.215.60.10.in-addr.arpa. IN PTR 5.215.60.10.in-addr.arpa. IN PTR 6.215.60.10.in-addr.arpa. IN PTR 7.215.60.10.in-addr.arpa. IN PTR 8.215.60.10.in-addr.arpa. IN PTR 9.215.60.10.in-addr.arpa. IN PTR 10.215.60.10.in-addr.arpa. IN PTR 11.215.60.10.in-addr.arpa. IN PTR 12.215.60.10.in-addr.arpa. IN PTR 13.215.60.10.in-addr.arpa. IN PTR 215 ------------------------------g60r215s01.g60.bbsf-whv.de. g60r215s02.g60.bbsf-whv.de. g60r215s03.g60.bbsf-whv.de. g60r215s04.g60.bbsf-whv.de. g60r215s05.g60.bbsf-whv.de. g60r215s06.g60.bbsf-whv.de. g60r215s07.g60.bbsf-whv.de. g60r215s08.g60.bbsf-whv.de. g60r215s09.g60.bbsf-whv.de. g60r215s10.g60.bbsf-whv.de. g60r215s11.g60.bbsf-whv.de. g60r215s12.g60.bbsf-whv.de. g60r215s13.g60.bbsf-whv.de. Seite 121 von 159 Linux Terminal Server Projekt 2005 / TSE-2 ;----------------------------------- Raum 232 ----------------------------1.232.60.10.in-addr.arpa. IN PTR g60r232s01.g60.bbsf-whv.de. 2.232.60.10.in-addr.arpa. IN PTR g60r232s02.g60.bbsf-whv.de. 3.232.60.10.in-addr.arpa. IN PTR g60r232s03.g60.bbsf-whv.de. 4.232.60.10.in-addr.arpa. IN PTR g60r232s04.g60.bbsf-whv.de. 5.232.60.10.in-addr.arpa. IN PTR g60r232s05.g60.bbsf-whv.de. 6.232.60.10.in-addr.arpa. IN PTR g60r232s06.g60.bbsf-whv.de. 7.232.60.10.in-addr.arpa. IN PTR g60r232s07.g60.bbsf-whv.de. 8.232.60.10.in-addr.arpa. IN PTR g60r232s08.g60.bbsf-whv.de. 9.232.60.10.in-addr.arpa. IN PTR g60r232s09.g60.bbsf-whv.de. 50.232.60.10.in-addr.arpa. IN PTR g60r232p01.g60.bbsf-whv.de. ;------------------------------------ Raum 234 ---------------------------1.234.60.10.in-addr.arpa. IN PTR g60r234s01.g60.bbsf-whv.de. 2.234.60.10.in-addr.arpa. IN PTR g60r234s02.g60.bbsf-whv.de. 3.234.60.10.in-addr.arpa. IN PTR g60r234s03.g60.bbsf-whv.de. 4.234.60.10.in-addr.arpa. IN PTR g60r234s04.g60.bbsf-whv.de. 5.234.60.10.in-addr.arpa. IN PTR g60r234s05.g60.bbsf-whv.de. 6.234.60.10.in-addr.arpa. IN PTR g60r234s06.g60.bbsf-whv.de. 7.234.60.10.in-addr.arpa. IN PTR g60r234s07.g60.bbsf-whv.de. 8.234.60.10.in-addr.arpa. IN PTR g60r234s08.g60.bbsf-whv.de. 9.234.60.10.in-addr.arpa. IN PTR g60r234s09.g60.bbsf-whv.de. 10.234.60.10.in-addr.arpa. IN PTR g60r234s10.g60.bbsf-whv.de. 11.234.60.10.in-addr.arpa. IN PTR g60r234s11.g60.bbsf-whv.de. 12.234.60.10.in-addr.arpa. IN PTR g60r234s12.g60.bbsf-whv.de. 13.234.60.10.in-addr.arpa. IN PTR g60r234s13.g60.bbsf-whv.de. 50.234.60.10.in-addr.arpa. IN PTR g60r234p01.g60.bbsf-whv.de. ;------------------------------------Raum 238 -----------------------------1.238.60.10.in-addr.arpa. IN PTR g60r238s01.g60.bbsf-whv.de. 2.238.60.10.in-addr.arpa. IN PTR g60r238s02.g60.bbsf-whv.de. 3.238.60.10.in-addr.arpa. IN PTR g60r238s03.g60.bbsf-whv.de. 4.238.60.10.in-addr.arpa. IN PTR g60r238s04.g60.bbsf-whv.de. 5.238.60.10.in-addr.arpa. IN PTR g60r238s05.g60.bbsf-whv.de. 6.238.60.10.in-addr.arpa. IN PTR g60r238s06.g60.bbsf-whv.de. 7.238.60.10.in-addr.arpa. IN PTR g60r238s07.g60.bbsf-whv.de. 8.238.60.10.in-addr.arpa. IN PTR g60r238s08.g60.bbsf-whv.de. 9.238.60.10.in-addr.arpa. IN PTR g60r238s09.g60.bbsf-whv.de. 10.238.60.10.in-addr.arpa. IN PTR g60r238s10.g60.bbsf-whv.de. 11.238.60.10.in-addr.arpa. IN PTR g60r238s11.g60.bbsf-whv.de. 12.238.60.10.in-addr.arpa. IN PTR g60r238s12.g60.bbsf-whv.de. 13.238.60.10.in-addr.arpa. IN PTR g60r238s13.g60.bbsf-whv.de. 50.238.60.10.in-addr.arpa. IN PTR g60r238p01.g60.bbsf-whv.de. ;----------------------------------- Raum 239 ---------------------------1.239.60.10.in-addr.arpa. IN PTR g60r239s01.g60.bbsf-whv.de. 2.239.60.10.in-addr.arpa. IN PTR g60r239s02.g60.bbsf-whv.de. 3.239.60.10.in-addr.arpa. IN PTR g60r239s03.g60.bbsf-whv.de. 4.239.60.10.in-addr.arpa. IN PTR g60r239s04.g60.bbsf-whv.de. 5.239.60.10.in-addr.arpa. IN PTR g60r239s05.g60.bbsf-whv.de. 6.239.60.10.in-addr.arpa. IN PTR g60r239s06.g60.bbsf-whv.de. 7.239.60.10.in-addr.arpa. IN PTR g60r239s07.g60.bbsf-whv.de. 8.239.60.10.in-addr.arpa. IN PTR g60r239s08.g60.bbsf-whv.de. 9.239.60.10.in-addr.arpa. IN PTR g60r239s09.g60.bbsf-whv.de. 10.239.60.10.in-addr.arpa. IN PTR g60r239s10.g60.bbsf-whv.de. 11.239.60.10.in-addr.arpa. IN PTR g60r239s11.g60.bbsf-whv.de. 12.239.60.10.in-addr.arpa. IN PTR g60r239s12.g60.bbsf-whv.de. 13.239.60.10.in-addr.arpa. IN PTR g60r239s13.g60.bbsf-whv.de. ;------------------------------------ Raum 240 --------------------------- Seite 122 von 159 Linux Terminal Server Projekt 2005 / TSE-2 1.240.60.10.in-addr.arpa. 2.240.60.10.in-addr.arpa. 3.240.60.10.in-addr.arpa. 4.240.60.10.in-addr.arpa. 5.240.60.10.in-addr.arpa. 6.240.60.10.in-addr.arpa. 7.240.60.10.in-addr.arpa. 8.240.60.10.in-addr.arpa. 9.240.60.10.in-addr.arpa. 10.240.60.10.in-addr.arpa. 11.240.60.10.in-addr.arpa. 12.240.60.10.in-addr.arpa. 13.240.60.10.in-addr.arpa. 50.240.60.10.in-addr.arpa. IN IN IN IN IN IN IN IN IN IN IN IN IN IN PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR g60r240s01.g60.bbsf-whv.de. g60r240s02.g60.bbsf-whv.de. g60r240s03.g60.bbsf-whv.de. g60r240s04.g60.bbsf-whv.de. g60r240s05.g60.bbsf-whv.de. g60r240s06.g60.bbsf-whv.de. g60r240s07.g60.bbsf-whv.de. g60r240s08.g60.bbsf-whv.de. g60r240s09.g60.bbsf-whv.de. g60r240s10.g60.bbsf-whv.de. g60r240s11.g60.bbsf-whv.de. g60r240s12.g60.bbsf-whv.de. g60r240s13.g60.bbsf-whv.de. g60r240p01.g60.bbsf-whv.de. ;--------------------------------------Raum 316 -------------------------1.16.60.10.in-addr.arpa. IN PTR g60r016s01.g60.bbsf-whv.de. 2.16.60.10.in-addr.arpa. IN PTR g60r016s02.g60.bbsf-whv.de. 3.16.60.10.in-addr.arpa. IN PTR g60r016s03.g60.bbsf-whv.de. 4.16.60.10.in-addr.arpa. IN PTR g60r016s04.g60.bbsf-whv.de. 5.16.60.10.in-addr.arpa. IN PTR g60r016s05.g60.bbsf-whv.de. 6.16.60.10.in-addr.arpa. IN PTR g60r016s06.g60.bbsf-whv.de. 7.16.60.10.in-addr.arpa. IN PTR g60r016s07.g60.bbsf-whv.de. 8.16.60.10.in-addr.arpa. IN PTR g60r016s08.g60.bbsf-whv.de. 9.16.60.10.in-addr.arpa. IN PTR g60r016s09.g60.bbsf-whv.de. 10.16.60.10.in-addr.arpa. IN PTR g60r016s10.g60.bbsf-whv.de. 11.16.60.10.in-addr.arpa. IN PTR g60r016s11.g60.bbsf-whv.de. 12.16.60.10.in-addr.arpa. IN PTR g60r016s12.g60.bbsf-whv.de. 13.16.60.10.in-addr.arpa. IN PTR g60r016s13.g60.bbsf-whv.de. 14.16.60.10.in-addr.arpa. IN PTR g60r016s14.g60.bbsf-whv.de. 15.16.60.10.in-addr.arpa. IN PTR g60r016s15.g60.bbsf-whv.de. 16.16.60.10.in-addr.arpa. IN PTR g60r016s16.g60.bbsf-whv.de. 17.16.60.10.in-addr.arpa. IN PTR g60r016s17.g60.bbsf-whv.de. 18.16.60.10.in-addr.arpa. IN PTR g60r016s18.g60.bbsf-whv.de. 19.16.60.10.in-addr.arpa. IN PTR g60r016s19.g60.bbsf-whv.de. Seite 123 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.8 Die DNS Reverse Zonendatei 10.62.rev $ttl 38400 62.10.in-addr.arpa. IN SOA super.g60.bbsf-whv.de. postmaster.g60.bbsf-whv.de. ( 2005030903 10800 3600 604800 38400 ) 62.10.in-addr.arpa. IN NS super.g60.bbsf-whv.de. ;---------------------------1.209.62.10.in-addr.arpa. 2.209.62.10.in-addr.arpa. 3.209.62.10.in-addr.arpa. 4.209.62.10.in-addr.arpa. 5.209.62.10.in-addr.arpa. 6.209.62.10.in-addr.arpa. 7.209.62.10.in-addr.arpa. 8.209.62.10.in-addr.arpa. 9.209.62.10.in-addr.arpa. 10.209.62.10.in-addr.arpa. 11.209.62.10.in-addr.arpa. 12.209.62.10.in-addr.arpa. 13.209.62.10.in-addr.arpa. 14.209.62.10.in-addr.arpa. 15.209.62.10.in-addr.arpa. 16.209.62.10.in-addr.arpa. 17.209.62.10.in-addr.arpa. 18.209.62.10.in-addr.arpa. 19.209.62.10.in-addr.arpa. 20.209.62.10.in-addr.arpa. 21.209.62.10.in-addr.arpa. 22.209.62.10.in-addr.arpa. 23.209.62.10.in-addr.arpa. 24.209.62.10.in-addr.arpa. 25.209.62.10.in-addr.arpa. 26.209.62.10.in-addr.arpa. 50.209.62.10.in-addr.arpa. Raum IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN 209 ---------------------------------PTR g62r209s01.g62.bbsf-whv.de. PTR g62r209s02.g62.bbsf-whv.de. PTR g62r209s03.g62.bbsf-whv.de. PTR g62r209s04.g62.bbsf-whv.de. PTR g62r209s05.g62.bbsf-whv.de. PTR g62r209s06.g62.bbsf-whv.de. PTR g62r209s07.g62.bbsf-whv.de. PTR g62r209s08.g62.bbsf-whv.de. PTR g62r209s09.g62.bbsf-whv.de. PTR g62r209s10.g62.bbsf-whv.de. PTR g62r209s11.g62.bbsf-whv.de. PTR g62r209s12.g62.bbsf-whv.de. PTR g62r209s13.g62.bbsf-whv.de. PTR g62r209s14.g62.bbsf-whv.de. PTR g62r209s15.g62.bbsf-whv.de. PTR g62r209s16.g62.bbsf-whv.de. PTR g62r209s17.g62.bbsf-whv.de. PTR g62r209s18.g62.bbsf-whv.de. PTR g62r209s19.g62.bbsf-whv.de. PTR g62r209s20.g62.bbsf-whv.de. PTR g62r209s21.g62.bbsf-whv.de. PTR g62r209s22.g62.bbsf-whv.de. PTR g62r209s23.g62.bbsf-whv.de. PTR g62r209s24.g62.bbsf-whv.de. PTR g62r209s25.g62.bbsf-whv.de. PTR g62r209s26.g62.bbsf-whv.de. PTR g62r209p01.g60.bbsf-whv.de. ;-----------------------------Raum 1.9.62.10.in-addr.arpa. IN 2.9.62.10.in-addr.arpa. IN 3.9.62.10.in-addr.arpa. IN 4.9.62.10.in-addr.arpa. IN 5.9.62.10.in-addr.arpa. IN 6.9.62.10.in-addr.arpa. IN 7.9.62.10.in-addr.arpa. IN 8.9.62.10.in-addr.arpa. IN 9.9.62.10.in-addr.arpa. IN 10.9.62.10.in-addr.arpa. IN 11.9.62.10.in-addr.arpa. IN 12.9.62.10.in-addr.arpa. IN 13.9.62.10.in-addr.arpa. IN 309 ---------------------------------PTR g62r309s01.g62.bbsf-whv.de. PTR g62r309s02.g62.bbsf-whv.de. PTR g62r309s03.g62.bbsf-whv.de. PTR g62r309s04.g62.bbsf-whv.de. PTR g62r309s05.g62.bbsf-whv.de. PTR g62r309s06.g62.bbsf-whv.de. PTR g62r309s07.g62.bbsf-whv.de. PTR g62r309s08.g62.bbsf-whv.de. PTR g62r309s09.g62.bbsf-whv.de. PTR g62r309s10.g62.bbsf-whv.de. PTR g62r309s11.g62.bbsf-whv.de. PTR g62r309s12.g62.bbsf-whv.de. PTR g62r309s13.g62.bbsf-whv.de. Seite 124 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.9 Die DNS Reverse Zonendatei 139.13.210.rev $ttl 38400 210.13.139.in-addr.arpa. IN SOA super.g60.bbsf-whv.de. postmaster.super.g60.bbsf-whv.de ( 2005042100 10800 3600 604800 38400 ) 210.13.139.in-addr.arpa. IN NS super.g60.bbsf-whv.de. 1 10 100 101 102 103 104 105 106 107 108 109 11 110 111 112 113 114 117 118 119 12 120 121 122 123 124 125 126 127 128 129 13 130 131 132 133 134 135 136 14 15 150 151 152 153 154 PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR Arktur.bbs2.fh-wilhelmshaven.de. bbsverw.bbs2.fh-wilhelmshaven.de. r240-01.bbs2.fh-wilhelmshaven.de. r240-02.bbs2.fh-wilhelmshaven.de. r240-03.bbs2.fh-wilhelmshaven.de. r240-04.bbs2.fh-wilhelmshaven.de. r240-05.bbs2.fh-wilhelmshaven.de. r240-06.bbs2.fh-wilhelmshaven.de. r240-07.bbs2.fh-wilhelmshaven.de. r240-08.bbs2.fh-wilhelmshaven.de. r316-13.bbs2.fh-wilhelmshaven.de. r316-14.bbs2.fh-wilhelmshaven.de. r211-01.bbs2.fh-wilhelmshaven.de. r316-15.bbs2.fh-wilhelmshaven.de. r316-16.bbs2.fh-wilhelmshaven.de. r316-17.bbs2.fh-wilhelmshaven.de. r316-18.bbs2.fh-wilhelmshaven.de. r316-19.bbs2.fh-wilhelmshaven.de. r239-08.bbs2.fh-wilhelmshaven.de. r239-07.bbs2.fh-wilhelmshaven.de. r239-06.bbs2.fh-wilhelmshaven.de. etech2.bbs2.fh-wilhelmshaven.de. r239-05.bbs2.fh-wilhelmshaven.de. r239-04.bbs2.fh-wilhelmshaven.de. r239-03.bbs2.fh-wilhelmshaven.de. r239-02.bbs2.fh-wilhelmshaven.de. r239-01.bbs2.fh-wilhelmshaven.de. r234-08.bbs2.fh-wilhelmshaven.de. r234-07.bbs2.fh-wilhelmshaven.de. r234-06.bbs2.fh-wilhelmshaven.de. r234-05.bbs2.fh-wilhelmshaven.de. r234-04.bbs2.fh-wilhelmshaven.de. etech3.bbs2.fh-wilhelmshaven.de. r234-03.bbs2.fh-wilhelmshaven.de. r234-02.bbs2.fh-wilhelmshaven.de. r234-01.bbs2.fh-wilhelmshaven.de. r234-09.bbs2.fh-wilhelmshaven.de. r234-10.bbs2.fh-wilhelmshaven.de. r234-11.bbs2.fh-wilhelmshaven.de. r234-12.bbs2.fh-wilhelmshaven.de. r211-02.bbs2.fh-wilhelmshaven.de. r211-03.bbs2.fh-wilhelmshaven.de. bauholz.bbs2.fh-wilhelmshaven.de. r232-01.bbs2.fh-wilhelmshaven.de. r232-02.bbs2.fh-wilhelmshaven.de. r232-03.bbs2.fh-wilhelmshaven.de. r232-04.bbs2.fh-wilhelmshaven.de. Seite 125 von 159 Linux Terminal Server Projekt 2005 / TSE-2 155 156 157 158 159 16 PTR PTR PTR PTR PTR PTR r232-05.bbs2.fh-wilhelmshaven.de. r232-06.bbs2.fh-wilhelmshaven.de. r232-07.bbs2.fh-wilhelmshaven.de. r232-08.bbs2.fh-wilhelmshaven.de. r232-09.bbs2.fh-wilhelmshaven.de. r211-04.bbs2.fh-wilhelmshaven.de. 160.210.13.139.in-addr.arpa. 161.210.13.139.in-addr.arpa. 162.210.13.139.in-addr.arpa. 163.210.13.139.in-addr.arpa. 164.210.13.139.in-addr.arpa. 165.210.13.139.in-addr.arpa. 166.210.13.139.in-addr.arpa. 167.210.13.139.in-addr.arpa. 168.210.13.139.in-addr.arpa. 169.210.13.139.in-addr.arpa. 170.210.13.139.in-addr.arpa. 171.210.13.139.in-addr.arpa. 172.210.13.139.in-addr.arpa. 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 19 190 191 192 193 194 195 196 197 198 199 2 20 200 201 202 208 209 21 210 211 212 213 PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR IN IN IN IN IN IN IN IN IN IN IN IN IN PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR r232-010.bbs2.fh-wilhelmshaven.de. r238-002.bbs2.fh-wilhelmshaven.de. r238-003.bbs2.fh-wilhelmshaven.de. r238-004.bbs2.fh-wilhelmshaven.de. r238-005.bbs2.fh-wilhelmshaven.de. r238-006.bbs2.fh-wilhelmshaven.de. r238-007.bbs2.fh-wilhelmshaven.de. r238-008.bbs2.fh-wilhelmshaven.de. r238-009.bbs2.fh-wilhelmshaven.de. r238-010.bbs2.fh-wilhelmshaven.de. r238-011.bbs2.fh-wilhelmshaven.de. r238-012.bbs2.fh-wilhelmshaven.de. r238-013.bbs2.fh-wilhelmshaven.de. r316-01.bbs2.fh-wilhelmshaven.de. r316-02.bbs2.fh-wilhelmshaven.de. r316-03.bbs2.fh-wilhelmshaven.de. r316-04.bbs2.fh-wilhelmshaven.de. r316-05.bbs2.fh-wilhelmshaven.de. r316-06.bbs2.fh-wilhelmshaven.de. r316-07.bbs2.fh-wilhelmshaven.de. r239-09.bbs2.fh-wilhelmshaven.de. r239-10.bbs2.fh-wilhelmshaven.de. r239-11.bbs2.fh-wilhelmshaven.de. r239-12.bbs2.fh-wilhelmshaven.de. r316-08.bbs2.fh-wilhelmshaven.de. r316-09.bbs2.fh-wilhelmshaven.de. r316-10.bbs2.fh-wilhelmshaven.de. r316-11.bbs2.fh-wilhelmshaven.de. r316-12.bbs2.fh-wilhelmshaven.de. etech9.bbs2.fh-wilhelmshaven.de. r215-01.bbs2.fh-wilhelmshaven.de. r215-02.bbs2.fh-wilhelmshaven.de. r215-03.bbs2.fh-wilhelmshaven.de. r215-04.bbs2.fh-wilhelmshaven.de. r215-05.bbs2.fh-wilhelmshaven.de. r215-06.bbs2.fh-wilhelmshaven.de. r215-07.bbs2.fh-wilhelmshaven.de. r215-08.bbs2.fh-wilhelmshaven.de. r215-09.bbs2.fh-wilhelmshaven.de. r215-10.bbs2.fh-wilhelmshaven.de. Zulu.bbs2.fh-wilhelmshaven.de. BBS2S1.bbs2.fh-wilhelmshaven.de. r215-11.bbs2.fh-wilhelmshaven.de. r215-12.bbs2.fh-wilhelmshaven.de. mysql.bbs2.fh-wilhelmshaven.de. r131-11.bbs2.fh-wilhelmshaven.de. r131-12.bbs2.fh-wilhelmshaven.de. gym.bbs2.fh-wilhelmshaven.de. r131-01.bbs2.fh-wilhelmshaven.de. r131-02.bbs2.fh-wilhelmshaven.de. r131-03.bbs2.fh-wilhelmshaven.de. r131-04.bbs2.fh-wilhelmshaven.de. Seite 126 von 159 Linux Terminal Server Projekt 2005 / TSE-2 214 215 216 217 218 219 22 PTR PTR PTR PTR PTR PTR PTR r131-05.bbs2.fh-wilhelmshaven.de. r131-06.bbs2.fh-wilhelmshaven.de. r131-07.bbs2.fh-wilhelmshaven.de. r131-08.bbs2.fh-wilhelmshaven.de. r131-09.bbs2.fh-wilhelmshaven.de. r131-10.bbs2.fh-wilhelmshaven.de. bio.bbs2.fh-wilhelmshaven.de. $TTL 43200 ; 12 hours 223 PTR Laptop.bbs2.fh-wilhelmshaven.de. $TTL 86400 ; 1 day 23 PTR schuelerr.bbs2.fh-wilhelmshaven.de. $TTL 43200 ; 12 hours $TTL 216000 ; 2 days 12 hours $TTL 43200 ; 12 hours $TTL 86400 ; 1 day 24 PTR buecher.bbs2.fh-wilhelmshaven.de. $TTL 43200 ; 12 hours 240 PTR galileo.myownworld.home. 245 PTR MAPLE.bbs2.fh-wilhelmshaven.de. 249 PTR NPI28E29A.bbs2.fh-wilhelmshaven.de. $TTL 86400 ; 1 day 25.210.13.139.in-addr.arpa. IN PTR r102-01.bbs2.fh-wilhelmshaven.de. $TTL 43200 ; 12 hours $TTL 86400 ; 1 day 26 PTR verw2.bbs2.fh-wilhelmshaven.de. 27 PTR verw3.bbs2.fh-wilhelmshaven.de. 28 PTR verw4.bbs2.fh-wilhelmshaven.de. 29 PTR sport.bbs2.fh-wilhelmshaven.de. 3 PTR Orion.bbs2.fh-wilhelmshaven.de. 30 PTR BBS2S2.bbs2.fh-wilhelmshaven.de. 31 PTR golo-00.bbs2.fh-wilhelmshaven.de. 32 PTR golo-01.bbs2.fh-wilhelmshaven.de. 33 PTR golo-02.bbs2.fh-wilhelmshaven.de. 34 PTR rdl.bbs2.fh-wilhelmshaven.de. 35 PTR jan.bbs2.fh-wilhelmshaven.de 36 PTR r109-01.bbs2.fh-wilhelmshaven.de. 38 PTR r130-01.bbs2.fh-wilhelmshaven.de. 39 PTR r123-01.bbs2.fh-wilhelmshaven.de. 4 PTR Denebola.bbs2.fh-wilhelmshaven.de. 40.210.13.139.in-addr.arpa. IN PTR video.bbs2.fh-wilhelmshaven.de. 41 PTR versorgung1.bbs2.fh-wilhelmshaven.de. 42 PTR r211-05.bbs2.fh-wilhelmshaven.de. 43 PTR r211-06.bbs2.fh-wilhelmshaven.de. 5.210.13.139.in-addr.arpa. IN PTR r216-001.bbs2.fh-wilhelmshaven.de. 50 PTR BBS2S3.bbs2.fh-wilhelmshaven.de. 6.210.13.139.in-addr.arpa. IN PTR r319-01.bbs2.fh-wilhelmshaven.de. 60 PTR r215-00.bbs2.fh-wilhelmshaven.de. 7 PTR Saturn.bbs2.fh-wilhelmshaven.de. 70.210.13.139.in-addr.arpa. IN PTR r107-01.bbs2.fh-wilhelmshaven.de. 8.210.13.139.in-addr.arpa. IN PTR r102b-01.bbs2.fh-wilhelmshaven.de. 80 PTR BBS2S6.bbs2.fh-wilhelmshaven.de. 9 PTR holz1.bbs2.fh-wilhelmshaven.de. 90 PTR BBS2S7.bbs2.fh-wilhelmshaven.de. 249.210.13.139.in-addr.arpa. IN PTR NPI28E29A.bbs2.fh-wilhelmshaven.de. 46.210.13.139.in-addr.arpa. IN PTR r105-01.bbs2.fh-wilhelmshaven.de. 44.210.13.139.in-addr.arpa. IN PTR r211-00.bbs2.fh-wilhelmshaven.de. 61.210.13.139.in-addr.arpa. IN PTR r102-01.bbs2.fh-wilhelmshaven.de. 62.210.13.139.in-addr.arpa. IN PTR r102-02.bbs2.fh-wilhelmshaven.de. 63.210.13.139.in-addr.arpa. IN PTR r102-03.bbs2.fh-wilhelmshaven.de. Seite 127 von 159 Linux Terminal Server Projekt 2005 / TSE-2 64.210.13.139.in-addr.arpa. 65.210.13.139.in-addr.arpa. 66.210.13.139.in-addr.arpa. 67.210.13.139.in-addr.arpa. 68.210.13.139.in-addr.arpa. 69.210.13.139.in-addr.arpa. 47.210.13.139.in-addr.arpa. 17.210.13.139.in-addr.arpa. 18.210.13.139.in-addr.arpa. 37.210.13.139.in-addr.arpa. 45.210.13.139.in-addr.arpa. 137.210.13.139.in-addr.arpa. 138.210.13.139.in-addr.arpa. 139.210.13.139.in-addr.arpa. 140.210.13.139.in-addr.arpa. 141.210.13.139.in-addr.arpa. 142.210.13.139.in-addr.arpa. 143.210.13.139.in-addr.arpa. 144.210.13.139.in-addr.arpa. 145.210.13.139.in-addr.arpa. 146.210.13.139.in-addr.arpa. 148.210.13.139.in-addr.arpa. 149.210.13.139.in-addr.arpa. 55.210.13.139.in-addr.arpa. 56.210.13.139.in-addr.arpa. 79.210.13.139.in-addr.arpa. 81.210.13.139.in-addr.arpa. 82.210.13.139.in-addr.arpa. 83.210.13.139.in-addr.arpa. 84.210.13.139.in-addr.arpa. 85.210.13.139.in-addr.arpa. 86.210.13.139.in-addr.arpa. 87.210.13.139.in-addr.arpa. 88.210.13.139.in-addr.arpa. 89.210.13.139.in-addr.arpa. 91.210.13.139.in-addr.arpa. 92.210.13.139.in-addr.arpa. 93.210.13.139.in-addr.arpa. 94.210.13.139.in-addr.arpa. 95.210.13.139.in-addr.arpa. 98.210.13.139.in-addr.arpa. 229.210.13.139.in-addr.arpa. 189.210.13.139.in-addr.arpa. 228.210.13.139.in-addr.arpa. 230.210.13.139.in-addr.arpa. 96.210.13.139.in-addr.arpa. 71.210.13.139.in-addr.arpa. 72.210.13.139.in-addr.arpa. 73.210.13.139.in-addr.arpa. 74.210.13.139.in-addr.arpa. 75.210.13.139.in-addr.arpa. 76.210.13.139.in-addr.arpa. 77.210.13.139.in-addr.arpa. 78.210.13.139.in-addr.arpa. 203.210.13.139.in-addr.arpa. 49.210.13.139.in-addr.arpa. IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR PTR r102-04.bbs2.fh-wilhelmshaven.de. r102a-01.bbs2.fh-wilhelmshaven.de. r102b-01.bbs2.fh-wilhelmshaven.de. r102c-01.bbs2.fh-wilhelmshaven.de. r103-01.bbs2.fh-wilhelmshaven.de. r105-01.bbs2.fh-wilhelmshaven.de. r148a-01.bbs2.fh-wilhelmshaven.de. r102c-01.bbs2.fh-wilhelmshaven.de. r103-01.bbs2.fh-wilhelmshaven.de. r109-02.bbs2.fh-wilhelmshaven.de. tgserver.bbs2.fh-wilhelmshaven.de. r102-201.bbs2.fh-wilhelmshaven.de. r102-202.bbs2.fh-wilhelmshaven.de. r103-201.bbs2.fh-wilhelmshaven.de. r104-201.bbs2.fh-wilhelmshaven.de. r105-201.bbs2.fh-wilhelmshaven.de. r106-201.bbs2.fh-wilhelmshaven.de. r107-201.bbs2.fh-wilhelmshaven.de. r108-201.bbs2.fh-wilhelmshaven.de. r108-202.bbs2.fh-wilhelmshaven.de. r108-203.bbs2.fh-wilhelmshaven.de. r109-201.bbs2.fh-wilhelmshaven.de. r109-202.bbs2.fh-wilhelmshaven.de. KY522C7B.bbs2.fh-wilhelmshaven.de. PRA85BCF.bbs2.fh-wilhelmshaven.de. r209-200.bbs2.fh-wilhelmshaven.de. r209-201.bbs2.fh-wilhelmshaven.de. r209-202.bbs2.fh-wilhelmshaven.de. r209-203.bbs2.fh-wilhelmshaven.de. r209-204.bbs2.fh-wilhelmshaven.de. r209-205.bbs2.fh-wilhelmshaven.de. r209-206.bbs2.fh-wilhelmshaven.de. r209-207.bbs2.fh-wilhelmshaven.de. r209-208.bbs2.fh-wilhelmshaven.de. r209-209.bbs2.fh-wilhelmshaven.de. r209-210.bbs2.fh-wilhelmshaven.de. r209-211.bbs2.fh-wilhelmshaven.de. r209-212.bbs2.fh-wilhelmshaven.de. r209-213.bbs2.fh-wilhelmshaven.de. r209-214.bbs2.fh-wilhelmshaven.de. r114-201.bbs2.fh-wilhelmshaven.de. r216-10.bbs2.fh-wilhelmshaven.de. r316-00.bbs2.fh-wilhelmshaven.de. r216-09.bbs2.fh-wilhelmshaven.de. r309-250.bbs2.fh-wilhelmshaven.de. r102-203.bbs2.fh-wilhelmshaven.de. r309-209.bbs2.fh-wilhelmshaven.de. r309-210.bbs2.fh-wilhelmshaven.de. r309-211.bbs2.fh-wilhelmshaven.de. r309-212.bbs2.fh-wilhelmshaven.de. r309-208.bbs2.fh-wilhelmshaven.de. r121-001.bbs2.fh-wilhelmshaven.de. r121-002.bbs2.fh-wilhelmshaven.de. r135-001.bbs2.fh-wilhelmshaven.de. r238-001.bbs2.fh-wilhelmshaven.de. r238-20.bbs2.fh-wilhelmshaven.de. Seite 128 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.10 Die DNS Reverse Zonendatei 172.16.10.rev $ttl 38400 10.16.172.in-addr.arpa. IN ter.g60.bbsf-whv.de. ( 2005042100 10800 3600 604800 38400 ) 10.16.172.in-addr.arpa. IN 7.10.16.172.in-addr.arpa. SOA super.g60.bbsf-whv.de. postmas- NS IN super.g60.bbsf-whv.de. PTR test.wlan.bbsf-whv.de. Seite 129 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.11 Die DNS Forward Zonendatei bbs2.fh-wilhelmshaven.de.hosts $ttl 38400 bbs2.fh-wilhelmshaven.de. IN SOA super.g60.bbsf-whv.de. postmaster.g60.bbsfwhv.de ( 2005042900 10800 3600 604800 38400 ) bbs2.fh-wilhelmshaven.de. IN NS super.g60.bbsf-whv.de. mail.bbs2.fh-wilhelmshaven.de. IN A 10.1.0.2 bbs2.fh-wilhelmshaven.de. IN A 10.1.0.2 bbs2.fh-wilhelmshaven.de. IN MX 5 Mail.bbs2.fh-wilhelmshaven.de. Arktur A 139.13.210.1 ; $ORIGIN Arktur.bbs2.fh-wilhelmshaven.de. ; $ORIGIN bbs2.fh-wilhelmshaven.de. bauholz A 139.13.210.150 BBS2S1 A 139.13.210.20 BBS2S2 A 139.13.210.30 BBS2S3 A 139.13.210.50 BBS2S5 A 139.13.210.70 BBS2S6 A 139.13.210.80 BBS2S7 A 139.13.210.90 BBSVERW A 139.13.210.10 bio A 139.13.210.22 buecher A 139.13.210.24 video.bbs2.fh-wilhelmshaven.de. IN A 139.13.210.40 datenb CNAME bbs2s5 Denebola A 139.13.210.4 etech2 A 139.13.210.12 etech3 A 139.13.210.13 r102c-01.bbs2.fh-wilhelmshaven.de. IN A 139.13.210.17 r103-01.bbs2.fh-wilhelmshaven.de. IN A 139.13.210.18 etech9 A 139.13.210.19 firewall CNAME arktur FTP CNAME Server golo-00 A 139.13.210.31 golo-01 A 139.13.210.32 golo-02 A 139.13.210.33 gym A 139.13.210.21 holz1 A 139.13.210.9 jan A 139.13.210.35 r319-01.bbs2.fh-wilhelmshaven.de. IN A 139.13.210.6 $TTL 43200 ; 12 hours TXT "31a7c3e5248614a331b9d943057756e121" $TTL 86400 ; 1 day ; Mail CNAME Server ; mailhost CNAME Server r102b-01.bbs2.fh-wilhelmshaven.de. IN A 139.13.210.8 r216-001.bbs2.fh-wilhelmshaven.de. IN A 139.13.210.5 mysql A 139.13.210.202 News CNAME Server NS CNAME Server r131-01 A 139.13.210.210 r131-02 A 139.13.210.211 r131-03 A 139.13.210.212 Seite 130 von 159 Linux Terminal Server Projekt 2005 / TSE-2 r131-04 r131-05 r131-06 r131-07 r131-08 r131-09 r131-10 r131-11 r131-12 r211-01 r211-02 r211-03 r211-04 ; $TTL 43200 ; $TTL 86400 A A A A A A A A A A A A A 139.13.210.213 139.13.210.214 139.13.210.215 139.13.210.216 139.13.210.217 139.13.210.218 139.13.210.219 139.13.210.220 139.13.210.221 139.13.210.11 139.13.210.14 139.13.210.15 139.13.210.16 ; 12 hours ; 1 day r215-00 A 139.13.210.60 r215-01 A 139.13.210.190 r215-02 A 139.13.210.191 r215-03 A 139.13.210.192 r215-04 A 139.13.210.193 r215-05 A 139.13.210.194 r215-06 A 139.13.210.195 r215-07 A 139.13.210.196 r215-08 A 139.13.210.197 r215-09 A 139.13.210.198 r215-10 A 139.13.210.199 r215-11 A 139.13.210.200 r215-12 A 139.13.210.201 r232-01 A 139.13.210.151 r232-02 A 139.13.210.152 r232-03 A 139.13.210.153 r232-04 A 139.13.210.154 r232-05 A 139.13.210.155 r232-06 A 139.13.210.156 r232-07 A 139.13.210.157 r232-08 A 139.13.210.158 r232-09 A 139.13.210.159 r232-010.bbs2.fh-wilhelmshaven.de. IN A r234-01 A 139.13.210.132 r234-02 A 139.13.210.131 r234-03 A 139.13.210.130 r234-04 A 139.13.210.129 r234-05 A 139.13.210.128 r234-06 A 139.13.210.127 r234-07 A 139.13.210.126 r234-08 A 139.13.210.125 r234-09 A 139.13.210.133 r234-10 A 139.13.210.134 r234-11 A 139.13.210.135 r234-12 A 139.13.210.136 r238-002.bbs2.fh-wilhelmshaven.de. r238-004.bbs2.fh-wilhelmshaven.de. r238-005.bbs2.fh-wilhelmshaven.de. r238-006.bbs2.fh-wilhelmshaven.de. r238-007.bbs2.fh-wilhelmshaven.de. r238-008.bbs2.fh-wilhelmshaven.de. r238-009.bbs2.fh-wilhelmshaven.de. IN IN IN IN IN IN IN A A A A A A A 139.13.210.160 139.13.210.161 139.13.210.163 139.13.210.164 139.13.210.165 139.13.210.166 139.13.210.167 139.13.210.168 Seite 131 von 159 Linux Terminal Server Projekt 2005 / TSE-2 r238-010.bbs2.fh-wilhelmshaven.de. r238-011.bbs2.fh-wilhelmshaven.de. r238-012.bbs2.fh-wilhelmshaven.de. r238-013.bbs2.fh-wilhelmshaven.de. r239-01 r239-02 r239-03 r239-04 r239-05 r239-06 r239-07 r239-08 r239-09 r239-10 r239-11 r239-12 r240-01 r240-02 r240-03 r240-04 r240-05 r240-06 r240-07 r240-08 r316-01 r316-02 r316-03 r316-04 r316-05 r316-06 r316-07 r316-08 r316-09 r316-10 r316-11 r316-12 r316-13 r316-14 r316-15 r316-16 r316-17 r316-18 r316-19 samba Saturn schuelerr Server SMTP A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A IN IN IN IN A A A A 139.13.210.169 139.13.210.170 139.13.210.171 139.13.210.172 139.13.210.124 139.13.210.123 139.13.210.122 139.13.210.121 139.13.210.120 139.13.210.119 139.13.210.118 139.13.210.117 139.13.210.180 139.13.210.181 139.13.210.182 139.13.210.183 139.13.210.100 139.13.210.101 139.13.210.102 139.13.210.103 139.13.210.104 139.13.210.105 139.13.210.106 139.13.210.107 139.13.210.173 139.13.210.174 139.13.210.175 139.13.210.176 139.13.210.177 139.13.210.178 139.13.210.179 139.13.210.184 139.13.210.185 139.13.210.186 139.13.210.187 139.13.210.188 139.13.210.108 139.13.210.109 139.13.210.110 139.13.210.111 139.13.210.112 139.13.210.113 139.13.210.114 CNAME bbs2s6 A 139.13.210.7 A 139.13.210.23 CNAME Arktur CNAME Server sport A 139.13.210.29 r102-01.bbs2.fh-wilhelmshaven.de. IN A verw2 A 139.13.210.26 verw3 A 139.13.210.27 verw4 A 139.13.210.28 www A 10.0.0.2 www2 CNAME Zulu wwwtest A 139.13.210.1 139.13.210.25 Seite 132 von 159 Linux Terminal Server Projekt 2005 / TSE-2 Zulu A 139.13.210.2 ; mail.bbs2.fh-wilhelmshaven.de. r109-02.bbs2.fh-wilhelmshaven.de. r130-01.bbs2.fh-wilhelmshaven.de. r105-01.bbs2.fh-wilhelmshaven.de. 148a-01.bbs2.fh-wilhelmshaven.de. rdl.bbs2.fh-wilhelmshaven.de. IN r123-01.bbs2.fh-wilhelmshaven.de. r211-05.bbs2.fh-wilhelmshaven.de. r211-06.bbs2.fh-wilhelmshaven.de. r211-00.bbs2.fh-wilhelmshaven.de. tgserver.bbs2.fh-wilhelmshaven.de. r238-003.bbs2.fh-wilhelmshaven.de. r102-201.bbs2.fh-wilhelmshaven.de. r102-202.bbs2.fh-wilhelmshaven.de. r103-201.bbs2.fh-wilhelmshaven.de. r104-201.bbs2.fh-wilhelmshaven.de. r105-201.bbs2.fh-wilhelmshaven.de. r106-201.bbs2.fh-wilhelmshaven.de. r107-201.bbs2.fh-wilhelmshaven.de. r108-201.bbs2.fh-wilhelmshaven.de. r108-202.bbs2.fh-wilhelmshaven.de. r108-203.bbs2.fh-wilhelmshaven.de. r109-201.bbs2.fh-wilhelmshaven.de. r109-202.bbs2.fh-wilhelmshaven.de. KY522C7B.bbs2.fh-wilhelmshaven.de. PRA85BCF.bbs2.fh-wilhelmshaven.de. r209-200.bbs2.fh-wilhelmshaven.de. r209-201.bbs2.fh-wilhelmshaven.de. r209-202.bbs2.fh-wilhelmshaven.de. r209-203.bbs2.fh-wilhelmshaven.de. r209-204.bbs2.fh-wilhelmshaven.de. r209-205.bbs2.fh-wilhelmshaven.de. r209-206.bbs2.fh-wilhelmshaven.de. r209-207.bbs2.fh-wilhelmshaven.de. r209-208.bbs2.fh-wilhelmshaven.de. r209-209.bbs2.fh-wilhelmshaven.de. r209-210.bbs2.fh-wilhelmshaven.de. r209-211.bbs2.fh-wilhelmshaven.de. r209-212.bbs2.fh-wilhelmshaven.de. r209-213.bbs2.fh-wilhelmshaven.de. r209-214.bbs2.fh-wilhelmshaven.de. r114-201.bbs2.fh-wilhelmshaven.de. r216-10.bbs2.fh-wilhelmshaven.de. r316-00.bbs2.fh-wilhelmshaven.de. r216-09.bbs2.fh-wilhelmshaven.de. r309-250.bbs2.fh-wilhelmshaven.de. r102-203.bbs2.fh-wilhelmshaven.de. r309-200.bbs2.fh-wilhelmshaven.de. r309-201.bbs2.fh-wilhelmshaven.de. r309-202.bbs2.fh-wilhelmshaven.de. r309-203.bbs2.fh-wilhelmshaven.de. r309-204.bbs2.fh-wilhelmshaven.de. r309-205.bbs2.fh-wilhelmshaven.de. r309-206.bbs2.fh-wilhelmshaven.de. r309-207.bbs2.fh-wilhelmshaven.de. r309-208.bbs2.fh-wilhelmshaven.de. r309-209.bbs2.fh-wilhelmshaven.de. r309-210.bbs2.fh-wilhelmshaven.de. IN IN IN IN IN A IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN CNAME Server A 139.13.210.37 A 139.13.210.38 A 139.13.210.46 A 139.13.210.47 139.13.210.34 A 139.13.210.39 A 139.13.210.42 A 139.13.210.43 A 139.13.210.44 A 139.13.210.45 A 139.13.210.162 A 139.13.210.137 A 139.13.210.138 A 139.13.210.139 A 139.13.210.140 A 139.13.210.141 A 139.13.210.142 A 139.13.210.143 A 139.13.210.144 A 139.13.210.145 A 139.13.210.146 A 139.13.210.148 A 139.13.210.149 A 139.13.210.55 A 139.13.210.56 A 139.13.210.79 A 139.13.210.81 A 139.13.210.82 A 139.13.210.83 A 139.13.210.84 A 139.13.210.85 A 139.13.210.86 A 139.13.210.87 A 139.13.210.88 A 139.13.210.89 A 139.13.210.91 A 139.13.210.92 A 139.13.210.93 A 139.13.210.94 A 139.13.210.95 A 139.13.210.98 A 139.13.210.229 A 139.13.210.189 A 139.13.210.228 A 139.13.210.230 A 139.13.210.96 A 139.13.210.61 A 139.13.210.62 A 139.13.210.63 A 139.13.210.64 A 139.13.210.65 A 139.13.210.66 A 139.13.210.67 A 139.13.210.68 A 139.13.210.69 A 139.13.210.71 A 139.13.210.72 Seite 133 von 159 Linux Terminal Server Projekt 2005 / TSE-2 r309-211.bbs2.fh-wilhelmshaven.de. r309-212.bbs2.fh-wilhelmshaven.de. r309-208.bbs2.fh-wilhelmshaven.de. r121-001.bbs2.fh-wilhelmshaven.de. r121-002.bbs2.fh-wilhelmshaven.de. r135-001.bbs2.fh-wilhelmshaven.de. r216-05.bbs2.fh-wilhelmshaven.de. r238-001.bbs2.fh-wilhelmshaven.de. r238-20.bbs2.fh-wilhelmshaven.de. IN IN IN IN IN IN IN IN IN A A A A A A A A A 139.13.210.73 139.13.210.74 139.13.210.75 139.13.210.76 139.13.210.77 139.13.210.78 139.13.210.245 139.13.210.203 139.13.210.49 verwaltung.bbs-wilhelmshaven.de.bbs2.fh-wilhelmshaven.de. IN 139.13.210.1 bbs2.fh-wilhelmshaven.de. IN A 10.1.0.2 A Seite 134 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.12 Die DNS Forward Zonendatei bbs.fh-wilhelmshaven.de.hosts $ttl 38400 bbs2.fh-wilhelmshaven.de. IN SOA super.g60.bbsf-whv.de. postmaster.g60.bbsfwhv.de ( 2005042900 10800 3600 604800 38400 ) bbs2.fh-wilhelmshaven.de. mail.bbs2.fh-wilhelmshaven.de. bbs2.fh-wilhelmshaven.de. bbs2.fh-wilhelmshaven.de. IN IN IN IN NS A A MX super.g60.bbsf-whv.de. 10.1.0.2 10.1.0.2 5 mail.bbs2.fh-wilhelmshaven.de. Arktur A 139.13.210.1 ; $ORIGIN Arktur.bbs2.fh-wilhelmshaven.de. ; $ORIGIN bbs2.fh-wilhelmshaven.de. bauholz A 139.13.210.150 BBS2S1 A 139.13.210.20 BBS2S2 A 139.13.210.30 BBS2S3 A 139.13.210.50 BBS2S5 A 139.13.210.70 BBS2S6 A 139.13.210.80 BBS2S7 A 139.13.210.90 BBSVERW A 139.13.210.10 bio A 139.13.210.22 buecher A 139.13.210.24 video.bbs2.fh-wilhelmshaven.de. IN A 139.13.210.40 datenb CNAME bbs2s5 Denebola A 139.13.210.4 etech2 A 139.13.210.12 etech3 A 139.13.210.13 r102c-01.bbs2.fh-wilhelmshaven.de. IN A 139.13.210.17 r103-01.bbs2.fh-wilhelmshaven.de. IN A 139.13.210.18 etech9 A 139.13.210.19 firewall CNAME arktur FTP CNAME Server golo-00 A 139.13.210.31 golo-01 A 139.13.210.32 golo-02 A 139.13.210.33 gym A 139.13.210.21 holz1 A 139.13.210.9 jan A 139.13.210.35 r319-01.bbs2.fh-wilhelmshaven.de. IN A 139.13.210.6 $TTL 43200 ; 12 hours TXT "31a7c3e5248614a331b9d943057756e121" $TTL 86400 ; 1 day ; Mail CNAME Server ; mailhost CNAME Server r102b-01.bbs2.fh-wilhelmshaven.de. IN A r216-001.bbs2.fh-wilhelmshaven.de. IN A mysql A 139.13.210.202 News CNAME Server NS CNAME Server 139.13.210.8 139.13.210.5 Seite 135 von 159 Linux Terminal Server Projekt 2005 / TSE-2 r131-01 r131-02 r131-03 r131-04 r131-05 r131-06 r131-07 r131-08 r131-09 r131-10 r131-11 r131-12 r211-01 r211-02 r211-03 r211-04 ; $TTL 43200 ; $TTL 86400 r215-00 r215-01 r215-02 r215-03 r215-04 r215-05 r215-06 r215-07 r215-08 r215-09 r215-10 r215-11 r215-12 r232-01 r232-02 r232-03 r232-04 r232-05 r232-06 r232-07 r232-08 r232-09 A A A A A A A A A A A A A A A A 139.13.210.210 139.13.210.211 139.13.210.212 139.13.210.213 139.13.210.214 139.13.210.215 139.13.210.216 139.13.210.217 139.13.210.218 139.13.210.219 139.13.210.220 139.13.210.221 139.13.210.11 139.13.210.14 139.13.210.15 139.13.210.16 ; 12 hours ; 1 day A A A A A A A A A A A A A A A A A A A A A A 139.13.210.60 139.13.210.190 139.13.210.191 139.13.210.192 139.13.210.193 139.13.210.194 139.13.210.195 139.13.210.196 139.13.210.197 139.13.210.198 139.13.210.199 139.13.210.200 139.13.210.201 139.13.210.151 139.13.210.152 139.13.210.153 139.13.210.154 139.13.210.155 139.13.210.156 139.13.210.157 139.13.210.158 139.13.210.159 r232-010.bbs2.fh-wilhelmshaven.de. IN A r234-01 A 139.13.210.132 r234-02 A 139.13.210.131 r234-03 A 139.13.210.130 r234-04 A 139.13.210.129 r234-05 A 139.13.210.128 r234-06 A 139.13.210.127 r234-07 A 139.13.210.126 r234-08 A 139.13.210.125 r234-09 A 139.13.210.133 r234-10 A 139.13.210.134 r234-11 A 139.13.210.135 r234-12 A 139.13.210.136 139.13.210.160 r238-002.bbs2.fh-wilhelmshaven.de. IN r238-004.bbs2.fh-wilhelmshaven.de. IN r238-005.bbs2.fh-wilhelmshaven.de. IN 139.13.210.161 139.13.210.163 139.13.210.164 A A A Seite 136 von 159 Linux Terminal Server Projekt 2005 / TSE-2 r238-006.bbs2.fh-wilhelmshaven.de. r238-007.bbs2.fh-wilhelmshaven.de. r238-008.bbs2.fh-wilhelmshaven.de. r238-009.bbs2.fh-wilhelmshaven.de. r238-010.bbs2.fh-wilhelmshaven.de. r238-011.bbs2.fh-wilhelmshaven.de. r238-012.bbs2.fh-wilhelmshaven.de. r238-013.bbs2.fh-wilhelmshaven.de. r239-01 r239-02 r239-03 r239-04 r239-05 r239-06 r239-07 r239-08 r239-09 r239-10 r239-11 r239-12 r240-01 r240-02 r240-03 r240-04 r240-05 r240-06 r240-07 r240-08 r316-01 r316-02 r316-03 r316-04 r316-05 r316-06 r316-07 r316-08 r316-09 r316-10 r316-11 r316-12 r316-13 r316-14 r316-15 r316-16 r316-17 r316-18 r316-19 samba Saturn schuelerr Server SMTP A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A IN IN IN IN IN IN IN IN A A A A A A A A 139.13.210.165 139.13.210.166 139.13.210.167 139.13.210.168 139.13.210.169 139.13.210.170 139.13.210.171 139.13.210.172 139.13.210.124 139.13.210.123 139.13.210.122 139.13.210.121 139.13.210.120 139.13.210.119 139.13.210.118 139.13.210.117 139.13.210.180 139.13.210.181 139.13.210.182 139.13.210.183 139.13.210.100 139.13.210.101 139.13.210.102 139.13.210.103 139.13.210.104 139.13.210.105 139.13.210.106 139.13.210.107 139.13.210.173 139.13.210.174 139.13.210.175 139.13.210.176 139.13.210.177 139.13.210.178 139.13.210.179 139.13.210.184 139.13.210.185 139.13.210.186 139.13.210.187 139.13.210.188 139.13.210.108 139.13.210.109 139.13.210.110 139.13.210.111 139.13.210.112 139.13.210.113 139.13.210.114 CNAME bbs2s6 A 139.13.210.7 A 139.13.210.23 CNAME Arktur CNAME Server sport A 139.13.210.29 r102-01.bbs2.fh-wilhelmshaven.de. IN A verw2 A 139.13.210.26 verw3 A 139.13.210.27 verw4 A 139.13.210.28 139.13.210.25 Seite 137 von 159 Linux Terminal Server Projekt 2005 / TSE-2 www www2 wwwtest Zulu A CNAME Zulu A A 10.0.0.2 139.13.210.1 139.13.210.2 ; mail.bbs2.fh-wilhelmshaven.de. r109-02.bbs2.fh-wilhelmshaven.de. r130-01.bbs2.fh-wilhelmshaven.de. r105-01.bbs2.fh-wilhelmshaven.de. 148a-01.bbs2.fh-wilhelmshaven.de. rdl.bbs2.fh-wilhelmshaven.de. r123-01.bbs2.fh-wilhelmshaven.de. r211-05.bbs2.fh-wilhelmshaven.de. r211-06.bbs2.fh-wilhelmshaven.de. r211-00.bbs2.fh-wilhelmshaven.de. tgserver.bbs2.fh-wilhelmshaven.de. r238-003.bbs2.fh-wilhelmshaven.de. r102-201.bbs2.fh-wilhelmshaven.de. r102-202.bbs2.fh-wilhelmshaven.de. r103-201.bbs2.fh-wilhelmshaven.de. r104-201.bbs2.fh-wilhelmshaven.de. r105-201.bbs2.fh-wilhelmshaven.de. r106-201.bbs2.fh-wilhelmshaven.de. r107-201.bbs2.fh-wilhelmshaven.de. r108-201.bbs2.fh-wilhelmshaven.de. r108-202.bbs2.fh-wilhelmshaven.de. r108-203.bbs2.fh-wilhelmshaven.de. r109-201.bbs2.fh-wilhelmshaven.de. r109-202.bbs2.fh-wilhelmshaven.de. KY522C7B.bbs2.fh-wilhelmshaven.de. PRA85BCF.bbs2.fh-wilhelmshaven.de. r209-200.bbs2.fh-wilhelmshaven.de. r209-201.bbs2.fh-wilhelmshaven.de. r209-202.bbs2.fh-wilhelmshaven.de. r209-203.bbs2.fh-wilhelmshaven.de. r209-204.bbs2.fh-wilhelmshaven.de. r209-205.bbs2.fh-wilhelmshaven.de. r209-206.bbs2.fh-wilhelmshaven.de. r209-207.bbs2.fh-wilhelmshaven.de. r209-208.bbs2.fh-wilhelmshaven.de. r209-209.bbs2.fh-wilhelmshaven.de. r209-210.bbs2.fh-wilhelmshaven.de. r209-211.bbs2.fh-wilhelmshaven.de. r209-212.bbs2.fh-wilhelmshaven.de. r209-213.bbs2.fh-wilhelmshaven.de. r209-214.bbs2.fh-wilhelmshaven.de. r114-201.bbs2.fh-wilhelmshaven.de. r216-10.bbs2.fh-wilhelmshaven.de. r316-00.bbs2.fh-wilhelmshaven.de. r216-09.bbs2.fh-wilhelmshaven.de. r309-250.bbs2.fh-wilhelmshaven.de. r102-203.bbs2.fh-wilhelmshaven.de. r309-200.bbs2.fh-wilhelmshaven.de. r309-201.bbs2.fh-wilhelmshaven.de. r309-202.bbs2.fh-wilhelmshaven.de. r309-203.bbs2.fh-wilhelmshaven.de. r309-204.bbs2.fh-wilhelmshaven.de. r309-205.bbs2.fh-wilhelmshaven.de. r309-206.bbs2.fh-wilhelmshaven.de. r309-207.bbs2.fh-wilhelmshaven.de. IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN CNAME A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A Server 139.13.210.37 139.13.210.38 139.13.210.46 139.13.210.47 139.13.210.34 139.13.210.39 139.13.210.42 139.13.210.43 139.13.210.44 139.13.210.45 139.13.210.162 139.13.210.137 139.13.210.138 139.13.210.139 139.13.210.140 139.13.210.141 139.13.210.142 139.13.210.143 139.13.210.144 139.13.210.145 139.13.210.146 139.13.210.148 139.13.210.149 139.13.210.55 139.13.210.56 139.13.210.79 139.13.210.81 139.13.210.82 139.13.210.83 139.13.210.84 139.13.210.85 139.13.210.86 139.13.210.87 139.13.210.88 139.13.210.89 139.13.210.91 139.13.210.92 139.13.210.93 139.13.210.94 139.13.210.95 139.13.210.98 139.13.210.229 139.13.210.189 139.13.210.228 139.13.210.230 139.13.210.96 139.13.210.61 139.13.210.62 139.13.210.63 139.13.210.64 139.13.210.65 139.13.210.66 139.13.210.67 139.13.210.68 Seite 138 von 159 Linux Terminal Server Projekt 2005 / TSE-2 r309-208.bbs2.fh-wilhelmshaven.de. r309-209.bbs2.fh-wilhelmshaven.de. r309-210.bbs2.fh-wilhelmshaven.de. r309-211.bbs2.fh-wilhelmshaven.de. r309-212.bbs2.fh-wilhelmshaven.de. r309-208.bbs2.fh-wilhelmshaven.de. r121-001.bbs2.fh-wilhelmshaven.de. r121-002.bbs2.fh-wilhelmshaven.de. r135-001.bbs2.fh-wilhelmshaven.de. r216-05.bbs2.fh-wilhelmshaven.de. r238-001.bbs2.fh-wilhelmshaven.de. r238-20.bbs2.fh-wilhelmshaven.de. IN IN IN IN IN IN IN IN IN IN IN IN A A A A A A A A A A A A 139.13.210.69 139.13.210.71 139.13.210.72 139.13.210.73 139.13.210.74 139.13.210.75 139.13.210.76 139.13.210.77 139.13.210.78 139.13.210.245 139.13.210.203 139.13.210.49 verwaltung.bbs-wilhelmshaven.de.bbs2.fh-wilhelmshaven.de. IN A 139.13.210.1 bbs2.fh-wilhelmshaven.de. IN A 10.1.0.2 Seite 139 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.13 DNS Forward Zonendatei bbsf-whv.de.hosts $ttl 38400 bbsf-whv.de.IN SOA super.g60.bbsf-whv.de. root.super.g60.bbsf-whv.de. ( 2005050404 10800 3600 604800 38400 ) bbsf-whv.de. IN NS super.g60.bbsf-whv.de. bbsf-whv.de. IN A 10.1.0.2 mail.bbsf-whv.de. IN A 10.1.0.2 mail.bbsf-whv.de. IN MX 5 10.1.0.2 smtp.bbsf-whv.de. IN CNAME mail pop.bbsf-whv.de. IN CNAME mail 11.3.14 Die DNS Forward Zonendatei g60.bbsf-whv.de.hosts $ttl 38400 g60.bbsf-whv.de. IN SOA super.g60.bbsf-whv.de. postmaster.g60.bbsf-whv.de. ( 2005042000 10800 3600 604800 38400 ) g60.bbsf-whv.de. IN NS super.g60.bbsf-whv.de. IN super.g60.bbsf-whv.de. A 10.60.0.1 mail.g60.bbsf-whv.de. IN CNAME super.g60.bbsf-whv.de. web.g60.bbsf-whv.de. www IN IN A 10.0.0.2 CNAME web.g60.bbsf-whv.de. ;---------------------------------------------------------;------------------- Gebäude 60 --------------------------;---------------------------------------------------------;------------------- Raum 131 ----------------------------g60r131s01.g60.bbsf-whv.de. g60r131s02.g60.bbsf-whv.de. g60r131s03.g60.bbsf-whv.de. g60r131s04.g60.bbsf-whv.de. g60r131s05.g60.bbsf-whv.de. g60r131s06.g60.bbsf-whv.de. g60r131s07.g60.bbsf-whv.de. g60r131s08.g60.bbsf-whv.de. g60r131s09.g60.bbsf-whv.de. g60r131s10.g60.bbsf-whv.de. g60r131s11.g60.bbsf-whv.de. g60r131s12.g60.bbsf-whv.de. g60r131s13.g60.bbsf-whv.de. IN IN IN IN IN IN IN IN IN IN IN IN IN A A A A A A A A A A A A A 10.60.131.1 10.60.131.2 10.60.131.3 10.60.131.4 10.60.131.5 10.60.131.6 10.60.131.7 10.60.131.8 10.60.131.9 10.60.131.10 10.60.131.11 10.60.131.12 10.60.131.13 Seite 140 von 159 Linux Terminal Server Projekt 2005 / TSE-2 ;------------------- Ende Raum 131 -----------------------;------------------- Raum 148 ----------------------------g60r148s01.g60.bbsf-whv.de. IN A 10.60.148.1 ;------------------- Ende Raum 148 -----------------------;------------------- Raum 211 ----------------------------g60r211s01.g60.bbsf-whv.de. g60r211s02.g60.bbsf-whv.de. g60r211s03.g60.bbsf-whv.de. g60r211s04.g60.bbsf-whv.de. g60r211s05.g60.bbsf-whv.de. g60r211s06.g60.bbsf-whv.de. g60r211s07.g60.bbsf-whv.de. IN IN IN IN IN IN IN A A A A A A A 10.60.211.1 10.60.211.2 10.60.211.3 10.60.211.4 10.60.211.5 10.60.211.6 10.60.211.7 ;------------------- Ende Raum 211 -----------------------;------------------- Raum 212 ----------------------------g60r212s01.g60.bbsf-whv.de. IN A 10.60.212.1 ;------------------- Ende Raum 211 -----------------------;------------------- Raum 215 ----------------------------g60r215s01.g60.bbsf-whv.de. g60r215s02.g60.bbsf-whv.de. g60r215s03.g60.bbsf-whv.de. g60r215s04.g60.bbsf-whv.de. g60r215s05.g60.bbsf-whv.de. g60r215s06.g60.bbsf-whv.de. g60r215s07.g60.bbsf-whv.de. g60r215s08.g60.bbsf-whv.de. g60r215s09.g60.bbsf-whv.de. g60r215s10.g60.bbsf-whv.de. g60r215s11.g60.bbsf-whv.de. g60r215s12.g60.bbsf-whv.de. g60r215s13.g60.bbsf-whv.de. IN IN IN IN IN IN IN IN IN IN IN IN IN A A A A A A A A A A A A A 10.60.215.1 10.60.215.2 10.60.215.3 10.60.215.4 10.60.215.5 10.60.215.6 10.60.215.7 10.60.215.8 10.60.215.9 10.60.215.10 10.60.215.11 10.60.215.12 10.60.215.13 ;------------------- Ende Raum 215 -----------------------;------------------- Raum 232 ----------------------------g60r232s01.g60.bbsf-whv.de. g60r232s02.g60.bbsf-whv.de. g60r232s03.g60.bbsf-whv.de. g60r232s04.g60.bbsf-whv.de. g60r232s05.g60.bbsf-whv.de. g60r232s06.g60.bbsf-whv.de. g60r232s07.g60.bbsf-whv.de. g60r232s08.g60.bbsf-whv.de. g60r232s09.g60.bbsf-whv.de. g60r232p01.g60.bbsf-whv.de. IN IN IN IN IN IN IN IN IN IN A A A A A A A A A A 10.60.232.1 10.60.232.2 10.60.232.3 10.60.232.4 10.60.232.5 10.60.232.6 10.60.232.7 10.60.232.8 10.60.232.9 10.60.232.50 ;------------------- Ende Raum 232 -----------------------;------------------- Raum 234 ----------------------------- Seite 141 von 159 Linux Terminal Server Projekt 2005 / TSE-2 g60r234s01.g60.bbsf-whv.de. g60r234s02.g60.bbsf-whv.de. g60r234s03.g60.bbsf-whv.de. g60r234s04.g60.bbsf-whv.de. g60r234s05.g60.bbsf-whv.de. g60r234s06.g60.bbsf-whv.de. g60r234s07.g60.bbsf-whv.de. g60r234s08.g60.bbsf-whv.de. g60r234s09.g60.bbsf-whv.de. g60r234s10.g60.bbsf-whv.de. g60r234s11.g60.bbsf-whv.de. g60r234s12.g60.bbsf-whv.de. g60r234s13.g60.bbsf-whv.de. g60r234p01.g60.bbsf-whv.de. IN IN IN IN IN IN IN IN IN IN IN IN IN IN A A A A A A A A A A A A A A 10.60.234.1 10.60.234.2 10.60.234.3 10.60.234.4 10.60.234.5 10.60.234.6 10.60.234.7 10.60.234.8 10.60.234.9 10.60.234.10 10.60.234.11 10.60.234.12 10.60.234.13 10.60.234.50 ;------------------- Ende Raum 232 -----------------------;------------------- Raum 238 ----------------------------g60r238s01.g60.bbsf-whv.de. g60r238s02.g60.bbsf-whv.de. g60r238s03.g60.bbsf-whv.de. g60r238s04.g60.bbsf-whv.de. g60r238s05.g60.bbsf-whv.de. g60r238s06.g60.bbsf-whv.de. g60r238s07.g60.bbsf-whv.de. g60r238s08.g60.bbsf-whv.de. g60r238s09.g60.bbsf-whv.de. g60r238s10.g60.bbsf-whv.de. g60r238s11.g60.bbsf-whv.de. g60r238s12.g60.bbsf-whv.de. g60r238s13.g60.bbsf-whv.de. g60r238p01.g60.bbsf-whv.de. IN IN IN IN IN IN IN IN IN IN IN IN IN IN A A A A A A A A A A A A A A 10.60.238.1 10.60.238.2 10.60.238.3 10.60.238.4 10.60.238.5 10.60.238.6 10.60.238.7 10.60.238.8 10.60.238.9 10.60.238.10 10.60.238.11 10.60.238.12 10.60.238.13 10.60.238.50 ;------------------- Ende Raum 238 -----------------------;------------------- Raum 239 ----------------------------g60r239s01.g60.bbsf-whv.de. g60r239s02.g60.bbsf-whv.de. g60r239s03.g60.bbsf-whv.de. g60r239s04.g60.bbsf-whv.de. g60r239s05.g60.bbsf-whv.de. g60r239s06.g60.bbsf-whv.de. g60r239s07.g60.bbsf-whv.de. g60r239s08.g60.bbsf-whv.de. g60r239s09.g60.bbsf-whv.de. g60r239s10.g60.bbsf-whv.de. g60r239s11.g60.bbsf-whv.de. g60r239s12.g60.bbsf-whv.de. g60r239s13.g60.bbsf-whv.de. IN IN IN IN IN IN IN IN IN IN IN IN IN A A A A A A A A A A A A A 10.60.239.1 10.60.239.2 10.60.239.3 10.60.239.4 10.60.239.5 10.60.239.6 10.60.239.7 10.60.239.8 10.60.239.9 10.60.239.10 10.60.239.11 10.60.239.12 10.60.239.13 ;------------------- Ende Raum 239 -----------------------;------------------- Raum 240 ----------------------------g60r240s01.g60.bbsf-whv.de. g60r240s02.g60.bbsf-whv.de. g60r240s03.g60.bbsf-whv.de. IN IN IN A A A 10.60.240.1 10.60.240.2 10.60.240.3 Seite 142 von 159 Linux Terminal Server Projekt 2005 / TSE-2 g60r240s04.g60.bbsf-whv.de. g60r240s05.g60.bbsf-whv.de. g60r240s06.g60.bbsf-whv.de. g60r240s07.g60.bbsf-whv.de. g60r240s08.g60.bbsf-whv.de. g60r240s09.g60.bbsf-whv.de. g60r240s10.g60.bbsf-whv.de. g60r240s11.g60.bbsf-whv.de. g60r240s12.g60.bbsf-whv.de. g60r240s13.g60.bbsf-whv.de. g60r240p01.g60.bbsf-whv.de. IN IN IN IN IN IN IN IN IN IN IN A A A A A A A A A A A 10.60.240.4 10.60.240.5 10.60.240.6 10.60.240.7 10.60.240.8 10.60.240.9 10.60.240.10 10.60.240.11 10.60.240.12 10.60.240.13 10.60.240.50 ;------------------- Ende Raum 240 -----------------------;------------------- Raum 316 ----------------------------g60r316s01.g60.bbsf-whv.de. IN g60r316s02.g60.bbsf-whv.de. IN g60r316s03.g60.bbsf-whv.de. IN g60r316s04.g60.bbsf-whv.de. IN g60r316s05.g60.bbsf-whv.de. IN g60r316s06.g60.bbsf-whv.de. IN g60r316s07.g60.bbsf-whv.de. IN g60r316s08.g60.bbsf-whv.de. IN g60r316s09.g60.bbsf-whv.de. IN g60r316s10.g60.bbsf-whv.de. IN g60r316s11.g60.bbsf-whv.de. IN g60r316s12.g60.bbsf-whv.de. IN g60r316s13.g60.bbsf-whv.de. IN g60r316s14.g60.bbsf-whv.de. IN g60r316s15.g60.bbsf-whv.de. IN g60r316s16.g60.bbsf-whv.de. IN g60r316s17.g60.bbsf-whv.de. IN g60r316s18.g60.bbsf-whv.de. IN g60r316s19.g60.bbsf-whv.de. IN ;------------------- Ende Raum 316 A 10.60.16.1 A 10.60.16.2 A 10.60.16.3 A 10.60.16.4 A 10.60.16.5 A 10.60.16.6 A 10.60.16.7 A 10.60.16.8 A 10.60.16.9 A 10.60.16.10 A 10.60.16.11 A 10.60.16.12 A 10.60.16.13 A 10.60.16.14 A 10.60.16.15 A 10.60.16.16 A 10.60.16.17 A 10.60.16.18 A 10.60.16.19 ------------------------ Seite 143 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.15 Die DNS Forward Zonendatei g62.bbsf-whv.de.hosts $ttl 38400 g62.bbsf-whv.de. IN SOA super.g60.bbsf-whv.de. postmaster.g60.bbsf-whv.de. ( 2005032301 10800 3600 604800 38400 ) g62.bbsf-whv.de. IN NS super.g60.bbsf-whv.de. www.g62.bbsf-whv.de. IN A 10.0.0.2 super IN CNAME super.g60.bbsf-whv.de. mail IN CNAME super.g60.bbsf-whv.de. ;---------------------------------------------------------;------------------- Gebäude 62 --------------------------;---------------------------------------------------------;------------------- Raum 209 ----------------------------g62r209s01 IN A 10.62.209.1 g62r209s02 IN A 10.62.209.2 g62r209s03 IN A 10.62.209.3 g62r209s04 IN A 10.62.209.4 g62r209s05 IN A 10.62.209.5 g62r209s06 IN A 10.62.209.6 g62r209s07 IN A 10.62.209.7 g62r209s08 IN A 10.62.209.8 g62r209s09 IN A 10.62.209.9 g62r209s10 IN A 10.62.209.10 g62r209s11 IN A 10.62.209.11 g62r209s12 IN A 10.62.209.12 g62r209s13 IN A 10.62.209.13 g62r209s14 IN A 10.62.209.14 g62r209s15 IN A 10.62.209.15 g62r209s16 IN A 10.62.209.16 g62r209s17 IN A 10.62.209.17 g62r209s18 IN A 10.62.209.18 g62r209s19 IN A 10.62.209.19 g62r209p01 IN A 10.62.209.50 ;------------------- Ende Raum 209 -----------------------;------------------- Raum 309 ----------------------------g62r309s01.g62.bbsf-whv.de. IN g62r309s02.g62.bbsf-whv.de. IN g62r309s03.g62.bbsf-whv.de. IN g62r309s04.g62.bbsf-whv.de. IN g62r309s05.g62.bbsf-whv.de. IN g62r309s06.g62.bbsf-whv.de. IN g62r309s07.g62.bbsf-whv.de. IN g62r309s08.g62.bbsf-whv.de. IN g62r309s09.g62.bbsf-whv.de. IN g62r309s10.g62.bbsf-whv.de. IN g62r309s11.g62.bbsf-whv.de. IN g62r309s12.g62.bbsf-whv.de. IN g62r309s13.g62.bbsf-whv.de. IN ;------------------- Ende Raum 309 A 10.62.9.1 A 10.62.9.2 A 10.62.9.3 A 10.62.9.4 A 10.62.9.5 A 10.62.9.6 A 10.62.9.7 A 10.62.9.8 A 10.62.9.9 A 10.62.9.10 A 10.62.9.11 A 10.62.9.12 A 10.62.9.13 ------------------------ Seite 144 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.16 Konfigurationsdatei des Zeitservers Datei ntp.conf des Zeitservers # Zeitserver "super 10.60.0.1/16" /etc/ntp.conf # erstellt am 10.02.05 durch Projektgruppe Terminalserver TSE 2005 # Speicherort Drift-File - Laufzeitdifferenzen driftfile /var/lib/ntp/drift broadcastdelay 0.004 # Speicherort Log-File logfile /var/log/ntp.log ############################################################################# # verfügbare NTP Zeitserver # im WWW ############################################################################# server 192.53.103.103 #ntp1.ptb.de. Atomuhr 1 Braunschweig Stratum 1 Server server 192.53.103.104 #ntp2.ptb.de. Atomuhr 2 Braunschweig Stratum 1 Server server 130.149.17.21 #hora.cs.tu-berlin.de Zeitserver TU Berlin Stratum 1 Server server 130.133.1.10 #time.fu-berlin.de Freie Universität Berlin Stratum 2 Server server de.pool.ntp.org #Ein Pool von Timeservern in Deutschland (Zugriff erfolgt via Round Robin DNS) ############################################################################# # voller Zugriff für obige Timeserver # auf diesen Server ############################################################################# restrict 192.53.103.103 restrict 192.53.103.104 restrict 130.149.17.21 restrict 130.133.1.1 restrict de.pool.ntp.org # und natuerlich auch für diesen Server restrict 127.0.0.1 ############################################################################# # wenn obige Server nicht erreichbar # dann gilt die Hardwareuhr des Servers #- Spezialcode der Hardware Uhr! ############################################################################# server 127.127.1.0 fudge 127.127.1.0 stratum 10 ############################################################################# # Allen Clients werden Änderungen # auf diesem Server verwehrt ############################################################################# restrict default nomodify ############################################################################# # Clients aus diesem Netz dürfen von # diesem Server die Zeit beziehen ############################################################################# restrict 139.13.210.0 mask 255.255.255.0 nomodify #Gebäude 60 restrict 192.168.111.0 mask 255.255.255.0 nomodify #Gebäude 62 restrict 10.60.0.0 mask 255.255.0.0 nomodify #Gebäude 60 nach Migration Seite 145 von 159 Linux Terminal Server Projekt 2005 / TSE-2 restrict 10.62.0.0 #restrict 10.63.0.0 restrict 172.16.20.0 restrict 127.0.0.1 mask mask mask mask 255.255.0.0 nomodify 255.255.0.0 nomodify 255.255.255.0 nomodify 255.255.255.255 #Gebäude 62 nach Migration #Gebäede 63 wenn fertig #Verwaltung #Dieser Server 11.3.17 Konfigurationsdatei für den Zeitserverclient # Client Config fuer den lokalen # Zeitserver "super 10.60.0.1/16" /etc/ntp.conf # erstellt am 10.02.05 durch Projektgruppe Terminalserver TSE 2005 # Speicherort Drift-File - Laufzeitdifferenzen driftfile /var/lib/ntp/drift broadcastdelay 0.004 # Speicherort Log-File logfile /var/log/ntp.log ################################################### # verfuegbare NTP Zeitserver # in der BBS ################################################### server 10.60.0.1 #super.geb60.bbsf-whv.de ################################################### # voller Zugriff fuer obigen Timeserver # auf diesen Server ################################################### restrict 10.60.0.1 # und natuerlich auch für diesen Server restrict 127.0.0.1 ################################################### #wenn obiger Server nicht erreichbar #dann gilt die Hardwareuhr des Servers #- Spezialcode der Hardware Uhr! ################################################### server 127.127.1.0 fudge 127.127.1.0 stratum 10 Seite 146 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.18 Konfigurationsdatei squid.conf # Welcher Hostname soll verwendet werden visible_hostname super.bbs2.fh-wilhelmshaven.de # Fehlermeldungen auf deutsche Sprache einstellen error_directory /usr/share/squid/errors/German #Proxy Ports intern fuer HTTP,HTTPS http_port 8080 https_port 8080 #Downloads mit langer Dauer zB. ISO File mit max. 50000Bytes/s #Downloads mit kurzer Dauer mit max 150000Bytes/s (Webseiten) #cache_effective_user squid #cache_effective_group squid #delay_pools 1 #delay_class 1 1 #delay_parameters 1 50000/150000 #Cache-Groesse 4000MB HDD & 128MB RAM cache_mem 128 MB cache_dir ufs /proxycache 4000 16 256 #Kein Cache, wenn cgi-bin oder bbs in der URL hierarchy_stoplist cgi-bin ? bbs acl QUERY urlpath_regex cgi_bin \? no_cache deny QUERY # ACL Definitionen acl all src 0.0.0.0/0.0.0.0 acl DMZ src 10.1.0.0/255.255.255.0 acl localhost src 127.0.0.1/255.255.255.255 acl localnet src 10.60.0.0/255.255.0.0 acl localnet2 src 10.62.0.0/255.255.0.0 acl wlannet src 172.16.10.0/255.255.255.0 acl oldNet src 139.13.210.0/255.255.255.0 acl manager proto cache_object acl SSL_portsk port 443 acl Safe_ports port 80 #http acl Safe_ports port 21 #ftp acl Safe_ports port 443 #https acl Safe_ports port 1025-65535 #unregistered ports acl Safe_ports port 280 #http-mgmt acl Safe_ports port 488 #gss-http acl Safe_ports port 591 #filemaker acl Safe_ports port 777 #multiling http acl CONNECT method CONNECT http_access http_access http_access http_access http_access http_access http_access http_access http_access deny manager allow manager localhost deny !Safe_ports deny CONNECT !Safe_ports allow DMZ allow localhost allow localnet allow localnet2 allow wlannet Seite 147 von 159 Linux Terminal Server Projekt 2005 / TSE-2 http_access allow oldNet http_access deny all http_reply_access allow all coredump_dir /var/spool/squid httpd_accel_with_proxy off httpd_accel_uses_host_header off httpd_accel_single_host off Seite 148 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.19 Konfigurationsdatei exports ## LTS-begin ## # # # # The lines between the 'LTS-begin' and the 'LTS-end' were added on: Wed Nov 28 11:19:42 PST 2001 by the ltsp installation script. For more information, visit the ltsp homepage at http://www.ltsp.org /opt/ltsp/i386 /var/opt/ltsp/swapfiles 10.60.0.0/255.255.0.0(ro,no_root_squash,sync) 10.60.0.0/255.255.0.0(rw,no_root_squash,async) # The following entries need to be uncommented if you want # Local App support in ltsp #/home 10.60.0.0/255.255.0.0(rw,no_root_squash,sync) /usr/X11R6/lib/X11/fonts /usr/share/AbiSuite/fonts /usr/share/fonts /usr/lib/openoffice/share/fonts 10.60.0.0/255.255.0.0(ro,no_root_squash,sync) 10.60.0.0/255.255.0.0(ro,no_root_squash,sync) 10.60.0.0/255.255.0.0(ro,no_root_squash,sync) 10.60.0.0/255.255.0.0(ro,no_root_squash,sync) # LTSP-end ## Seite 149 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.20 Die Konfigurationsdatei hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 10.60.0.1 10.1.0.2 10.1.0.1 10.0.0.2 localhost.localdomain localhost super.g60.bbsf-whv.de super-fire bbsfire relais relais.dmz www Seite 150 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.21 Die Konfigurationsdatei lts.conf # # # # # # # # # Copyright (c) 2002 by James A. McQuillan (McQuillan Systems, LLC) This software is licensed under the Gnu General Public License. The full text of which can be found at http://www.LTSP.org/license.txt Config file for the LINUX Terminal Server Project (www.ltsp.org) [Default] # IP address of the LTSP server DNS_SERVER = 10.60.0.1 SERVER = 10.60.0.1 # Video drivers for the terminals XSERVER = auto # XFree 4 drivers: ati cirrus cyrix fbdev i128 i740 i810 mga # neomagic nv r128 radeon rendition s3 s3virge savage # siliconmotion sis tdfx tga trident tseng vesa vga # XFree 3 drivers: XF86_FBDev XF86_S3 XF86_S3V XF86_SVGA # XF86_VGA16 XFree86 Xvesa X4_MODULE_01 = glx # add the GLX module by default, blender and the like need it # Mice drivers for the terminals X_MOUSE_PROTOCOL = "PS/2" X_USBMOUSE_PROTOCOL = "IMPS/2" # Mouse protocols: ExplorerPS/2 GlidePoint GlidePointPS/2 # IMPS/2 IntelliMouse Microsoft MouseManPlusPS/2 # NetMousePS/2 NetScrollPS/2 PS/2 ThinkingMouse # ThinkingMousePS/2 usb X_MOUSE_DEVICE = "/dev/psaux" X_USBMOUSE_DEVICE = "/dev/input/mice" X_MOUSE_RESOLUTION = 400 X_USBMOUSE_RESOLUTION = 400 X_MOUSE_BUTTONS = 3 X_USBMOUSE_BUTTONS = 3 USBEMULATE_3_BUTTONS = "off" # Keyboards XkbSymbols = "de(pc101)" XkbModel = "pc101" XkbLayout = "de" # Example of setting a different (German) keyboard mapping, # XkbLayout = "de" # also see: # http://www.xfree86.org/current/XKB-Config2.html # http://www.ltsp.org/documentation/ltsp-3.0-4-en.html#AEN1213 # /opt/ltsp/i386/usr/X11R6/lib/X11/xkb/rules/xfree86.lst # (/opt/ltsp/i386/usr/X11R6/lib/X11/xkb/symbols/) # (/opt/ltsp/i386/usr/X11R6/lib/X11/xkb/keymap/xfree86) USE_XFS LOCAL_APPS SCREEN_01 = Y = N = startx Seite 151 von 159 Linux Terminal Server Projekt 2005 / TSE-2 SCREEN_02 #SCREEN_03 #TELNET_HOST #SCREEN_04 #RDP_SERVER #RDP_OPTIONS = = = = = = shell telnet 192.168.0.254 rdesktop your.2k.server -F -u fred -d ltsp # uncomment the following line to enable floppy support #RCFILE_01 = floppyd # uncomment the following line to enable SNMP support #SNMPD = Y # enable sound by default SOUND = N # choose either esd or nasd to be the default SOUND_DAEMON = "nasd" # SOUND_DAEMON = "esd" # default sound volume VOLUME = 75 ### For ISA sound cards, you have to specify the module to use: # SMODULE_01 = "sb io=0x220 irq=5 dma=1" # HOTPLUG = Y #Lokale Geräte LOCAL_DEVICE_01 LOCAL_DEVICE_02 LOCAL_DEVICE_03 LOCAL_DEVICE_04 LOCAL_DEVICE_05 LOCAL_DEVICE_06 LOCAL_DEVICE_07 LOCAL_DEVICE_08 LOCAL_DEVICE_09 LOCAL_DEVICE_10 LOCAL_DEVICE_11 = = = = = = = = = = = /dev/fd0:floppy /dev/cdroms/cdrom0:cdrom /dev/sda1:usbhdda /dev/sda:usbfloppya /dev/sr0:usbcdrom /dev/sdb1:usbhddb /dev/sdc1:usbhddc /dev/sdd1:usbhddd /dev/sdb:usbfloppyb /dev/sdc:usbfloppyc /dev/sdd:usbfloppyd #lokale Drucker PRINTER_0_DEVICE PRINTER_0_TYPE PRINTER_1_DEVICE PRINTER_1_TYPE PRINTER_2_DEVICE PRINTER_2_TYPE = = = = = = "/dev/lp0" P "/dev/lp1" P "/dev/lp2" P #Module MODULE_01 MODULE_02 = "usb-storage" = "ide-cd" #---------------------------------------------------------------------------# Below are sample mode lines for a variety of vertical refresh rates and # resolutions. They are used to define the default client screen resolution. # Some lines may not work with a given monitor and video chipset. # To avoid damaging a monitor and video card, only specify mode lines that # your client's hardware can support. Seite 152 von 159 Linux Terminal Server Projekt 2005 / TSE-2 # Uncomment only *one* of the following X_MODE_0 lines at a time, or add one # of your own. # 60 Hz Resolutions # X_MODE_0 = 640x480 hsync -vsync # X_MODE_0 = 800x600 +hsync +vsync # X_MODE_0 = 1024x768 hsync -vsync 25.175 640 656 752 800 480 490 492 525 40 800 840 968 1056 600 601 605 628 1024 1048 1184 1344 768 771 777 806 - # 70 Hz Resolutions (Use instead of 72 Hz for 1024x768) # X_MODE_0 = 1024x768 75 1024 1048 1184 1328 768 771 777 806 hsync -vsync - # 72 Hz Resolutions # X_MODE_0 = 640x480 hsync -vsync # X_MODE_0 = 800x600 +hsync +vsync # X_MODE_0 = 1024x768 hsync -vsync 65 31.5 640 664 704 832 480 489 492 520 50 800 856 976 1040 600 637 643 666 1024 1048 1192 1296 768 771 777 806 75 # 75 Hz Resolutions # X_MODE_0 = 800x600 +hsync +vsync 49.5 800 816 896 1056 600 601 604 625 # 85 Hz Resolutions # X_MODE_0 = 800x600 hsync -vsync 60.75 800 864 928 1088 600 616 621 657 - - - - ##--------------------------------------------------------------------------## ## The sections below are for specific terminals. You can define the ## settings for an individual terminal in three ways: ## ## 1. MAC address ## 2. Hostname ## 3. IP address ## ## Using IP address or hostname usually means editing /etc/dhcpd.conf ## for each terminal in addtion to adding the entry below. As such, ## it is generally a good idea to use the terminal's MAC address. ## ##--------------------------------------------------------------------------## ## Examples of specifying X settings for a workstation ## #[08:00:46:43:42:91] # XSERVER = auto # LOCAL_APPS = N # USE_NFS_SWAP = N # SWAPFILE_SIZE = 48m # #[ws002] # XSERVER = XF86_S3 # LOCAL_APPS = N # USE_NFS_SWAP = N # SWAPFILE_SIZE = 64m # X_MODE_0 = 800x600 Seite 153 von 159 Linux Terminal Server Projekt 2005 / TSE-2 # #[192.168.0.12] # XSERVER = ati # # ws004 is my virtual workstation running in a VMware session # #[ws004] # DNS_SERVER = 192.168.0.254 # XSERVER = auto # X4_BUSID = "PCI:0:15:0" # X_MODE_0 = 800x600 # LOCAL_APPS = N # USE_NFS_SWAP = N # SWAPFILE_SIZE = 64m #---------------------------------------------------------------------------# # Example of a workstation configured to load some modules # #[ws001] # MODULE_01 = agpgart.o # This is for i810 video # MODULE_02 = uart401.o # MODULE_03 = "sb.o io=0x220 irq=5 dma=1" # MODULE_04 = opl3.o #---------------------------------------------------------------------------# # Example of ws001 configured for local apps # #[ws001] # LOCAL_APPS = Y # LOCAL_WM = Y # NIS_DOMAIN = ltsp # NIS_SERVER = 192.168.0.254 #---------------------------------------------------------------------------# # Example of a parallel printer attached to /dev/lp0 on workstation ws001 # #[ws001] # PRINTER_0_DEVICE = /dev/lp0 # PRINTER_0_TYPE = P # P-Parallel, S-Serial #---------------------------------------------------------------------------# # Example of a serial printer attached to /dev/ttyS1 on workstation ws001 # #[ws001] # PRINTER_0_DEVICE = /dev/ttyS1 # PRINTER_0_TYPE = S # P-Parallel, S-Serial # PRINTER_0_PORT = 9100 # tcp/ip port: defaults to 9100 # PRINTER_0_SPEED = 9600 # baud rate: defaults to 9600 # PRINTER_0_FLOWCTRL = S # Flow control: S-Software (XON/XOFF), # # H-Hardware (CTS/RTS) # PRINTER_0_PARITY = N # Parity: N-None, E-Even, O-Odd # # (defaults to 'N') # PRINTER_0_DATABITS = 8 # Databits: 5,6,7,8 (defaults to 8) Seite 154 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.22 Die Konfigurationsdatei rc.localdev #!/bin/sh # # local_cd # # This script will set up a local cdrom drive for supermount. # PATH=/bin:$PATH; export PATH . /etc/ltsp_functions SAMBATMP="/tmp/samba" SAMBACNF="/tmp/smb.conf" mkdir /tmp/drives # # Get the lts.conf entries # eval `/bin/getltscfg -a` for i in 01 02 03 04 05 06 07 08 09 10; do DEVVAR=LOCAL_DEVICE_${i} if [ ! -z ${!DEVVAR} ] ; then # # As soon as we find at least 1 local device, we need to # setup the Samba config stuff # reg_info ${DEVVAR} DEVICE=`echo ${!DEVVAR} | sed 's/\(.*\):.*/\1/'` SHARE=`echo ${!DEVVAR} | sed 's/.*:\(.*\)/\1/'` BASE_DEVICE=`/usr/bin/basename ${DEVICE}` START_SAMBA="Y" if [ -z ${SHARE} ] ; then SHARE=${BASE_DEVICE} fi echo ${DEVICE} ${SHARE} ${BASE_DEVICE} case "${BASE_DEVICE}" in hd* ) modprobe ide-cd modprobe iso9660 RW="ro" FS="iso9660" ;; fd* ) modprobe floppy modprobe vfat RW="rw" FS="vfat" ;; sr* ) modprobe scsi_mod modprobe sr_mod RW="ro" FS="iso9660" ;; Seite 155 von 159 Linux Terminal Server Projekt 2005 / TSE-2 sd* ) modprobe scsi_mod modprobe sd_mod RW="rw" FS="auto" ;; * ) # assume modules are already loaded RW="ro" FS="auto" ;; esac mkdir /tmp/drives/${SHARE} if [ "${DEVICE}" != "hotplug" ] ; then mount -t supermount \ -o fs=${FS},dev=${DEVICE},--,${RW} none /tmp/drives/${SHARE} fi fi done if [ "${HOTPLUG}" = "Y" ]; then reg_info HOTPLUG mkdir /tmp/drives/.hotplug START_SAMBA=Y fi if [ "${START_SAMBA}" = "Y" ] ; then mkdir ${SAMBATMP} cat <<-EOF >${SAMBACNF} [global] workgroup = ${WORKGROUP:-"TERM_SVR_2"} security = SHARE smb passwd file = /etc/passwd guest account = nobody log file = /tmp/samba/%m.log max log size = 2 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 load printers = No dns proxy = No unix extensions = No lock directory = /tmp/samba pid directory = /tmp/samba private dir = /tmp/samba [drives] path = /tmp/drives read only = no guest ok = Yes locking = no EOF smbd -D -s /tmp/smb.conf fi Seite 156 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.3.23 Die Konfigurationsdatei avguard.conf # # AvGuard configuration file # # automatically generated by configavguard # Fr Mai 13 10:30:58 CEST 2005 # # Number of avguard daemons to be launched at once. # A workstation typically does not require more than # 3 daemons. File/HTTP servers may require more. # Possible values are 0 .. 20, default is 3. # A value of 0 disables avguard. NumDaemons 3 # AccessMask selects which events invoke the scanner. # The different events are: # 1 = scan on file open # 2 = scan on file close # 4 = scan on file execute # Sum the numbers of the events you want. For example, an # AccessMask value of 3 will scan files when they are # opened and when they are closed. The default value is # to scan on open and close (3). AccessMask 3 # RepairConcerningFiles - try to remove the problem from the # file being accessed. If this is sucessfully done, the desired # access will be granted. If it fails, file access will be # blocked. By default, this is not enabled. #RepairConcerningFiles # If the option RepairConcerningFiles was not set or the problem is # note removeable then do one of the following with the concerning # file. Please use only one of the following options as the last one # will be taken. Default is LogOnly. For MoveConcerningFilesTo a # parameter is required that specifies the directory where the # files will be moved to. The directory will be created if it # does not already exist. LogOnly #RenameConcerningFiles #MoveConcerningFilesTo /home/unwanted # Directories where files may be scanned are specified using # IncludePath. Only one path per directive is allowed. (this # includes all subdirectories) #IncludePath /home #IncludePath /var/tmp #IncludePath /tmp IncludePath /home # Directories where files will NOT be scanned are specified # using ExcludePath. Only one path per directive is allowed. # (this includes all subdirectories) Any directories that # are not specified using the IncludePath directive, are # already not being scanned. #ExcludePath /home/log Seite 157 von 159 Linux Terminal Server Projekt 2005 / TSE-2 #ExcludePath /pub/log # Compressed files can be scanned on access if the # ArchiveScan directive is given. Default is not # to scan compressed files on access. # This option is available in the Server Edition only. ArchiveScan # If compressed files are being scanned, a maximum # size (in bytes) can be set. Files (or compressed # contents) larger than this size will not be scanned. # A value of 0 means no maximum size. Default is # 1 gigabyte (1073741824) # This option is available in the Server Edition only. ArchiveMaxSize 1073741824 # If compressed files are being scanned, a maximum # uncompression recursion limit can be set. A value # of 0 means no limit. Default is 20. # This option is available in the Server Edition only. ArchiveMaxRecursion 20 # If compressed files are being scanned, a maximum # uncompression ratio limit can be set. A value # of 0 means no limit. Default is 150. # This option is available in the Server Edition only. ArchiveMaxRatio 150 # Run an external program for each concerning file found. You may # use macros to pass as arguments for the program. # %h - path to file (may contain spaces) # %f - filename only (may contain spaces) # %p - full name of file (%h/%f) (may contain spaces) # %U - UID of file # %G - GID of file # %s - size of file # %m - mode of file # %De - event type # %DF - device # %Dp - operation PID # %Du - operation UID # %Df - operation flags # %Dm - operation mode # %Sn - name of alert # %Sa - additional alert information # Note: Dazuko 2.0.0 or higher is required in order to use this # feature. #ExternalProgram /usr/bin/logger -- blocking access to %p (%Sn) # Enable and configure GUI support GuiSupport yes GuiCAFile /usr/lib/AntiVir/gui/cert/cacert.pem GuiCertFile /usr/lib/AntiVir/gui/cert/server.pem GuiCertPass antivir_default Seite 158 von 159 Linux Terminal Server Projekt 2005 / TSE-2 11.4 Quellenverzeichnis Buchquellen: LINUX Installation, Konfiguration, Anwendung DNS und BIND Addison-Wesly Verlag O’ Reilly Verlag Internetquellen: www.europe.redhat.com/documentation/rhl9/rhl-cg-de-9/index.php3 www.isc.org/ www.LINUXhaven.de/dlhp/HOWTO/DE-DNS-HOWTO.html www.proLINUX.de/t_netzwerk/dns.html www.fedoraforum.de/ www.squid-cache.org www.squid-handbuch.de www.64-bit.de www.LINUXhaven.de www.kefk.net www.LINUXfibel.de www.pro-LINUX.de www.ltsp.org www.LINUX-as-server.de www.lugbz.org www.rowa.giso.de www.little-idiot.de www.info.ccone.at www.schul-netz.de www.kde.org www.rpmseek.com www.links2LINUX.de www.LINUX-club.de www.LINUXfocus.org www.LINUX-tin.org www.europe.redhat.com www.vom-o-matic.net www.newbie-net.de www.LINUX-magazin.de Sonstige: Manual: Manual: Manual: dhcpd; dhcpd.conf named Squid Paketdokumentation im Verzeichnis /usr/share/doc/dhcp-3.0.1rc14 Paketdokumentation im Verzeichnis /usr/share/doc/bind-9.2.3 Paketdokumentation im Verzeichnis /usr/share/doc/squid-2.5.STABLE9 Seite 159 von 159