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 5 (modified by Rüdiger Kupper, 15 years ago) ( diff )

Links zum Ubuntu-Wiki

Aufsetzen eines neuen LTSP-Servers

-- work in progress --

Diese Seite dokumentiert die Schritte, die man durchfürhen muss, um einen neuen LtspServer am Kepler-Gymnasium aufzusetzen. Diese Schritte werden das erste mal getestet für den milestone:"LTSP im Computerraum 128". Sie können bei Bedarf in ein #Skript gegossen werden, das diesen Vorgang automatisiert.

Vorgehen

Hier mal tentativ die Schritte, die getan werden müssten:

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
  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/ssh/ (enthält die Hostschlüssel)
    • eventuell(?) /boot/
  6. /etc/fstab von Hand so einrichten wie auf den anderen Servern (unter Beibehaltung des RAID- und LVM-Setups)
  7. /etc/ssh/sshd_config von Hand kopieren (nur nötig, sofern die angepasst wurde?)
  8. 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...

Skript

Falls wir den Vorgang öfter ausführen, sollten die hier sokumentierten Schritte in ein Skript gegossen werden, das diesen Vorgang automatisiert.

Note: See TracWiki for help on using the wiki.