Workstations
From A-Eskwiki
De workstations zijn de computers waarop gebruikers in kunnen loggen.
Workstations
De huidige workstations zijn:
- nikola (wsmaster en ssh-extern)
- evariste
- werner
- ada
- leonhard
- alonzo
- paul
- peter (in boekverkoop, op dit moment niet als workstation geconfigureerd)
Installeren/updaten
Installeren
Stappenplan om een nieuwe workstation te installeren:
- Start een default Debian netinstall (van netboot of CD/DVD)
- Configureer de partities van de nieuwe workstation als volgt:
- sda1: 200MB ext3 voor /boot
- sda2: als physical volume voor LVM volume group met naam ws_storage. Maak de volgende Logical Volumes aan:
- image1: 20GB ext3 voor /
- image2: 20GB ext3 (niet gebruiken)
- swap: 4GB
- local: 4GB ext3 (niet gebruiken)
- tmp: 2GB ext3 (niet gebruiken)
- Maak een zo simpel mogelijke Debian installatie naar image1 binnen LVM.
- Reboot de machine in de nieuwe Debian installatie en gebruik scp om de scripts "ws-update" en "ws-mkhostlink" naar /usr/local/sbin.
- Configureer labels voor ext3 filesystems:
- e2label /dev/ws_storage/image1 image1
- e2label /dev/ws_storage/image2 image2
- e2label /dev/ws_storage/local local
- e2label /dev/ws_storage/tmp tmp
- Pas /etc/fstab aan naar eigen wensen, bekijk /etc/fstab op een andere workstation ter referentie
- Kopieer /etc/fstab naar wsmaster:
scp /etc/fstab wsmaster:/etc/fstab%mijnhostname
- Kopieer /etc/udev/rules.d/70-persistent-net.rules naar wsmaster:
scp /etc/rules.d/70-persistent-net.rules%mijnhostname
- Haal het systeem op van wsmaster:
ws-update --bootstrap
- Als alles goed is gegaan, heeft ws-update een nieuwe Workstation image naar image2 geschreven. Ook zijn de laatste kernels in /boot neergezet, maar /boot/grub/* is nog niet geschikt om van te booten. Elke workstation heeft z'n eigen Grubconfiguratie in /boot/grub, kopieer er eentje van een andere workstation naar je nieuwe workstation en pas desgewenst menu.lst aan.
- Installeer Grub in de MBR van /dev/sda:
grub-install /dev/sda
Updaten
- Draai
ws-update
Door het gebruik van rsync zal dit tamelijk snel zijn als er weinig wijzigingen zijn. De oude inhoud doet er (muv. snelheid natuurlijk) niet toe: alles wat er niet hoort, wordt verwijderd. - Reboot. De workstation zal als het goed is vanzelf in de nieuwe, geüpdatet image booten.
Partities
Op de workstations wordt de volgende indeling aangehouden voor de harde schijf:
- Een primaire partitie voor /boot van 200MB
- Een tweede primaire partitie voor een grote LVM Volume Group (genaamd "ws_storage"). In de LVM Volume Group de volgende Logical Volumes:
- Twee volumes voor twee images (image1 en image2). De image is op het moment (februari 2009) 6.5 GB, dus met 8-20 GB zitten we voorlopig goed.
- Een volume met label local voor host-specifieke spullen van ongeveer 5 GB.
- Een volume voor swap van ongeveer 2 GB.
- Een volume van ca 2 GB voor /tmp met label tmp. Doe:
chmod a+rwxt /tmp
fstab
/etc/fstab is nauwelijks nog host-specifiek, door het gebruik van labels.