|
|
Line 10: |
Line 10: |
| | | |
| In de [[werkkamer]] staan zes workstations. Een hiervan (nikola) is ws-master, en elke keer dat een andere workstation uitgeschakeld wordt wordt alle inhoud van de ws-master naar die computer gekopieerd ([[ws-update]]). Elke workstation draait [[dual-seat]] en faciliteert hiermee een tweetal werkplekken voor gebruikers. | | In de [[werkkamer]] staan zes workstations. Een hiervan (nikola) is ws-master, en elke keer dat een andere workstation uitgeschakeld wordt wordt alle inhoud van de ws-master naar die computer gekopieerd ([[ws-update]]). Elke workstation draait [[dual-seat]] en faciliteert hiermee een tweetal werkplekken voor gebruikers. |
− |
| |
− | De huidige workstations zijn:
| |
− | * [[nikola]] ([[ws-master]] en [[ws-extern]])
| |
− | * [[evariste]]
| |
− | * [[werner]]
| |
− | * [[ada]]
| |
− | * [[leonhard]]
| |
− | * [[alonzo]]
| |
− | * [[paul]]
| |
− | * [[peter]] (in boekverkoop, op dit moment niet als workstation geconfigureerd)
| |
| | | |
| === Losse machines === | | === Losse machines === |
Line 29: |
Line 19: |
| * [[blue]] | | * [[blue]] |
| * [[red]] | | * [[red]] |
− |
| |
− | == 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 alsvolgt:
| |
− | #* 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 de 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
| |
− | # Start ws-update --bootstrap en volg eventuele instructies
| |
− | # 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 Grub-configuratie in /boot/grub, kopieer er eentje van een andere workstation naar je nieuwe workstation en pas desgewenst menu.lst aan.
| |
− | # Start grub-install /dev/sda om Grub in de MBR van /dev/sda te installeren
| |
− |
| |
− | === Updaten ===
| |
− |
| |
− | # Start 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. je zal (als het goed is) vanzelf in de nieuwe, geupdate 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` (let op: chmod a+rwxt /tmp !)
| |
− |
| |
− | === fstab ===
| |
− |
| |
− | `/etc/fstab` is nauwelijks nog host-specifiek, door het gebruik van labels.
| |
Onder beheer van Sysop vallen ook nog een zestal losse computers. Deze hebben geen vaste plek of configuratie, en zijn al naar believen in te zetten. Deze computers heten: