wiki:LtspServerKlonen
close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Version 13 (modified by Rüdiger Kupper, 15 years ago) ( diff )

Abschnitt zur Firewall hinzugefügt

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

  1. Ubuntu ​Alternate Installations-CD herunterladen und brennen
  2. Rechner von der CD booten
  3. Beide Festplatten identisch partitionieren:
    1. 512 MB Bootpartition
    2. ganzer Rest eine Partition für LVM
  4. 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)
  1. ​LVM auf dem 2. RAID einrichten:
    1. Physical Volume auf Partition 2 einrichten
    2. Eine Volumegroup einrichten, Namensvorschlag: vg oder lvmvg
    3. Das Physical Volume in die Volumegroup aufnehmen
    4. Logical Volumes einrichten:
      • 20 GB, Name "Root" (für Mountpoint /)
      • 6 GB, Name "Swap"
      • 15 GB, Name "systembackup--natty"
      Das sind in etwa die Größen, die auch die anderen vier LTSP-Server verwenden.
  2. Filesysteme einrichten
    1. ext4 in Partition 1, Label "Boot"
    2. ext4 in LV "Root", Label "Root"
    3. ext4 in LV "systembackup--natty", Label "systembackup--natty"
    4. Swap v1 in LV "Swap", Label "Swap"
  3. ​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!
  4. Pakete ssh und rsync installieren
  5. 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/ssh/ (enthält die Hostschlüssel)
    • eventuell(?) /boot/
  6. /etc/hostname, /etc/hosts und /etc/network/interfaces von Hand einrichten (/etc/udev/rules.d/70-persistent-net.rules) wird automatisch erzeugt.
  7. /etc/fstab von Hand so einrichten wie auf den anderen Servern (unter Beibehaltung des RAID- und LVM-Setups)
  8. /etc/ssh/sshd_config von Hand kopieren (nur nötig, sofern die angepasst wurde?)
  9. Neu booten und hoffen...

Clients installieren

  1. Auf dem paedml-Rechner
    • für jeden der neuen Server eine Datei /etc/dhcp3/ltsphosts<Name>.conf mit den MAC-Adressen aller Clients anlegen.
    • in /etc/dhcp3/dhcpd.conf für jeden der neuen Server einen group-Block anlegen. (Frage: Was sind die vendor-encapsulated-options?)
  2. Clients booten und hoffen...
Note: See TracWiki for help on using the wiki.