| Version 18 (modified by , 14 years ago) ( diff ) |
|---|
Aufsetzen eines neuen LTSP-Servers
-- work in progress --
Diese Seite dokumentiert die Schritte, die man durchführen muss, um einen neuen LtspServer am Kepler-Gymnasium aufzusetzen. Diese Schritte werden das erste mal getestet für den milestone:"LTSP im Computerraum 128".
Skript
Das Vorgehen wird im Skript keplertools/trunk/LTSP-setup/LTSP-setup-server automatisiert.
Vorgehen
Hier mal tentativ die Schritte, die getan werden müssten:
Neue IPs in der internen Firewall freischalten
- IPs in Sektion LTSP Server eintragen
- IPs in /etc/exports eintragen
Server installieren
- Ubuntu Alternate Installations-CD herunterladen und brennen
- Rechner von der CD booten
- Beide Festplatten identisch partitionieren:
- 512 MB Bootpartition
- ganzer Rest eine Partition für LVM
- Zwei Software-RAID-1 über die identischen Partitionen einrichten
- Alternative
- Das gleiche kann statt mit der Installations-CD auch mit einer Ubuntu Live-CD und GParted geschehen (erlaubt ebenfalls Einrichten des RAID)
- LVM auf dem 2. RAID einrichten:
- Physical Volume auf Partition 2 einrichten
- Eine Volumegroup einrichten, Namensvorschlag: vg oder lvmvg
- Das Physical Volume in die Volumegroup aufnehmen
- Logical Volumes einrichten:
- 20 GB, Name "Root" (für Mountpoint /)
- 6 GB, Name "Swap"
- 15 GB, Name "systembackup--natty"
- Filesysteme einrichten
- ext4 in Partition 1, Label "Boot"
- ext4 in LV "Root", Label "Root"
- ext4 in LV "systembackup--natty", Label "systembackup--natty"
- Swap v1 in LV "Swap", Label "Swap"
- Minimalinstallation (Typ Server_Installation) ausführen. Dabei
- Mountpoint
/boot/auf die 1. Partition legen, alles andere auf die LV "Root". - GRUB_2-Bootloader im MBR beider Laufwerke installieren!
- Mountpoint
- Pakete ssh und rsync installieren
- Das komplette Root-Filesystem von einem der existierenden LTSP-Server mit rsync kopieren.
Dabei ausnehmen:/etc/fstab/etc/hostname/etc/hosts/etc/network/interfaces(enthält die statische IP-Adresse)/etc/udev/rules.d/70-persistent-net.rules(enthält die MAC-Adressen der Netzwerkinterface)/etc/udev/rules.d/70-persistent-cd.rules(enthält die PCI-IDs der CD- und DVD-Laufwerke)/etc/ssh/(enthält die Hostschlüssel)- eventuell(?)
/boot/
/etc/hostname,/etc/hostsund/etc/network/interfacesvon Hand einrichten (/etc/udev/rules.d/70-persistent-{net,cd}.rules) wird automatisch erzeugt./etc/fstabvon Hand so einrichten wie auf den anderen Servern (unter Beibehaltung des RAID- und LVM-Setups)/etc/ssh/sshd_configvon Hand kopieren (nur nötig, sofern die angepasst wurde?)- Neu booten und hoffen...
Clients installieren
- Auf dem
paedml-Rechner- für jeden der neuen Server eine Datei
/etc/dhcp3/ltsphosts<Name>.confmit den MAC-Adressen aller Clients anlegen. - in
/etc/dhcp3/dhcpd.conffür jeden der neuen Server einengroup-Block anlegen. (Frage: Was sind dievendor-encapsulated-options?)
- für jeden der neuen Server eine Datei
- Clients booten und hoffen...
Die Inhalte dieser Wiki-Seite erscheinen, (wo anwendbar und nicht anderweitig angegeben), unter einer Creative-Commons-Lizenz CC BY NC SA 3.0 Germany. Urheber: Dr. Rüdiger Kupper, Kepler-Gymnasium Freudenstadt.