[[PageOutline]] = 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 [UbuntuWiki:alternate_installation Alternate Installations-CD] herunterladen und brennen 1. Rechner von der CD booten 1. Beide Festplatten **identisch** partitionieren: i. 512 MB Bootpartition i. ganzer Rest eine Partition für LVM 1. Zwei [UbuntuWiki: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) 5. [UbuntuWiki:Software_RAID_mit_LVM LVM auf dem 2. RAID] einrichten: i. Physical Volume auf Partition 2 einrichten i. Eine Volumegroup einrichten, Namensvorschlag: //vg// oder //lvmvg// i. Das Physical Volume in die Volumegroup aufnehmen i. 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. 1. Filesysteme einrichten i. ext4 in Partition 1, Label //"Boot"// i. ext4 in LV //"Root"//, Label //"Root"// i. ext4 in LV //"systembackup--natty"//, Label //"systembackup--natty"// i. Swap v1 in LV //"Swap"//, Label //"Swap"// 1. [UbuntuWiki:Minimalinstallation] (Typ [UbuntuWiki:Server_Installation]) ausführen. Dabei - Mountpoint `/boot/` auf die 1. Partition legen, alles andere auf die LV //"Root"//. - [UbuntuWiki:GRUB_2]-Bootloader im MBR **beider** Laufwerke installieren! 1. Pakete //ssh// und //rsync// installieren 1. 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/` 1. `/etc/fstab` von Hand so einrichten wie auf den anderen Servern (unter Beibehaltung des RAID- und LVM-Setups) 1. `/etc/ssh/sshd_config` von Hand kopieren (nur nötig, sofern die angepasst wurde?) 1. Neu booten und hoffen... === Clients installieren === 1. Auf dem `paedml`-Rechner - für jeden der neuen Server eine Datei `/etc/dhcp3/ltsphosts.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`?) 1. Clients booten und hoffen... == Skript == Ein Skript, das diesen Vorgang automatisiert, ist gerade in Arbeit (stay tuned).