Difference between revisions of "Workstations"
From A-Eskwiki
Line 4: | Line 4: | ||
== Workstations == | == Workstations == | ||
De huidige workstations zijn: | De huidige workstations zijn: | ||
− | * [[nikola]] ([[ | + | * [[nikola]] ([[wsmaster]] en [[ssh-extern]]) |
* [[evariste]] | * [[evariste]] | ||
* [[werner]] | * [[werner]] | ||
Line 18: | Line 18: | ||
# Start een default Debian netinstall (van netboot of CD/DVD) | # Start een default Debian netinstall (van netboot of CD/DVD) | ||
− | # Configureer de partities van de nieuwe workstation | + | # Configureer de partities van de nieuwe workstation als volgt: |
− | #* sda1: 200MB ext3 voor /boot | + | #* sda1: 200MB ext3 voor ''/boot'' |
− | #* sda2: als physical volume voor LVM volume group met naam | + | #* sda2: als physical volume voor LVM volume group met naam ''ws_storage''. Maak de volgende Logical Volumes aan: |
− | #** image1: 20GB ext3 voor / | + | #** image1: 20GB ext3 voor ''/'' |
#** image2: 20GB ext3 (niet gebruiken) | #** image2: 20GB ext3 (niet gebruiken) | ||
#** swap: 4GB | #** swap: 4GB | ||
#** local: 4GB ext3 (niet gebruiken) | #** local: 4GB ext3 (niet gebruiken) | ||
#** tmp: 2GB ext3 (niet gebruiken) | #** tmp: 2GB ext3 (niet gebruiken) | ||
− | # Maak een zo simpel mogelijke Debian installatie naar | + | # Maak een zo simpel mogelijke Debian installatie naar ''image1'' binnen LVM. |
− | # Reboot de machine in de nieuwe Debian installatie en gebruik | + | # 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 | + | # Configureer labels voor ''ext3'' filesystems: |
#* e2label /dev/ws_storage/image1 image1 | #* e2label /dev/ws_storage/image1 image1 | ||
#* e2label /dev/ws_storage/image2 image2 | #* e2label /dev/ws_storage/image2 image2 | ||
#* e2label /dev/ws_storage/local local | #* e2label /dev/ws_storage/local local | ||
#* e2label /dev/ws_storage/tmp tmp | #* e2label /dev/ws_storage/tmp tmp | ||
− | # Pas /etc/fstab aan naar eigen wensen, bekijk /etc/fstab op een andere workstation ter referentie | + | # Pas ''/etc/fstab'' aan naar eigen wensen, bekijk ''/etc/fstab'' op een andere workstation ter referentie |
− | # Kopieer /etc/fstab naar | + | # Kopieer ''/etc/fstab'' naar wsmaster: <pre>scp /etc/fstab wsmaster:/etc/fstab%mijnhostname</pre> |
− | # Kopieer /etc/udev/rules.d/70-persistent-net.rules naar wsmaster: scp /etc/rules.d/70-persistent-net.rules%mijnhostname | + | # Kopieer ''/etc/udev/rules.d/70-persistent-net.rules'' naar wsmaster: <pre>scp /etc/rules.d/70-persistent-net.rules%mijnhostname</pre> |
− | # | + | # Haal het systeem op van wsmaster: <pre>ws-update --bootstrap</pre> |
− | # Als alles goed is gegaan, heeft | + | # 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'': <pre>grub-install /dev/sda</pre> |
=== Updaten === | === Updaten === | ||
− | + | # Draai <pre>ws-update</pre> 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. |
− | # Reboot. | + | |
=== Partities === | === Partities === | ||
Line 49: | Line 48: | ||
Op de workstations wordt de volgende indeling aangehouden voor de harde schijf: | Op de workstations wordt de volgende indeling aangehouden voor de harde schijf: | ||
− | * Een primaire partitie voor | + | * 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: | * 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 ( | + | ** 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 | + | ** Een volume met label ''local'' voor host-specifieke spullen van ongeveer 5 GB. |
** Een volume voor swap van ongeveer 2 GB. | ** Een volume voor swap van ongeveer 2 GB. | ||
− | ** Een volume van ca 2 GB voor | + | ** Een volume van ca 2 GB voor ''/tmp'' met label ''tmp''. Doe: <pre>chmod a+rwxt /tmp</pre> |
=== fstab === | === fstab === | ||
− | + | ''/etc/fstab'' is nauwelijks nog host-specifiek, door het gebruik van labels. |
Revision as of 15:57, 22 September 2012
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.