Difference between revisions of "Workstations"
From A-Eskwiki
(→Installeren/updaten) |
(→Installeren) |
||
Line 18: | Line 18: | ||
Stappenplan om een nieuwe workstation te installeren: | Stappenplan om een nieuwe workstation te installeren: | ||
− | # 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 als volgt: | # Configureer de partities van de nieuwe workstation als volgt: | ||
#* sda1: 200MB ext3 voor ''/boot'' | #* sda1: 200MB ext3 voor ''/boot'' | ||
Line 37: | Line 37: | ||
# Kopieer ''/etc/fstab'' naar wsmaster: <pre>scp /etc/fstab wsmaster:/etc/fstab%mijnhostname</pre> | # 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: <pre>scp /etc/udev/rules.d/70-persistent-net.rules wsmaster:/etc/udev/rules.d/70-persistent-net.rules%mijnhostname</pre> | # Kopieer ''/etc/udev/rules.d/70-persistent-net.rules'' naar wsmaster: <pre>scp /etc/udev/rules.d/70-persistent-net.rules wsmaster:/etc/udev/rules.d/70-persistent-net.rules%mijnhostname</pre> | ||
+ | # Voeg het ip- en MAC-adres van de nieuwe workstation toe aan de volgende bestanden op [[square]]: | ||
+ | #* ''/etc/dhcp/dhcpd.conf'' | ||
+ | #* ''/etc/nsd3/zones/localdomain.zone'' | ||
+ | #* ''/etc/shorewall/maclist'' | ||
# Haal het systeem op van wsmaster: <pre>ws-update --bootstrap</pre> | # Haal het systeem op van wsmaster: <pre>ws-update --bootstrap</pre> | ||
# 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. | # 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. |
Revision as of 18:22, 23 October 2012
De workstations zijn de computers waarop gebruikers in kunnen loggen.
Contents
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
Outdated
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/udev/rules.d/70-persistent-net.rules wsmaster:/etc/udev/rules.d/70-persistent-net.rules%mijnhostname
- Voeg het ip- en MAC-adres van de nieuwe workstation toe aan de volgende bestanden op square:
- /etc/dhcp/dhcpd.conf
- /etc/nsd3/zones/localdomain.zone
- /etc/shorewall/maclist
- 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.
Geschiedenis
Aan al het goede komt een einde, zo ook aan de bruikbaarheid van onze computers. We willen onze oude beestjes na jaren trouwe dienst een ereplaats op de wiki geven.
Edsger | Sempron 2600+, 2GB | Workstation | Debian GNU/Linux (squeeze) |
Grace | Sempron 2600+, 1GB | Workstation | Debian GNU/Linux (squeeze) |
Kurt | Intel Pentium 4, 512MB | Boekverkoop-workstation | Debian GNU/Linux (lenny) |
Youg | 486DX/4, 26MB | Mailterminal | Debian GNU/Linux (woody) |
Euclides | Athlon 64 3000+, 1GB | server, workstation | Debian GNU/Linux (lenny) |
Alan | Athlon XP 2000, 1GB | server, boekverkoop-workstation | Debian GNU/Linux (lenny) |
Janos | Athlon XP 2200, 768MB | workstation | Debian GNU/Linux (etch) |
Isaac | Athlon XP 1800, 1GB | workstation | Debian GNU/Linux (etch) |
Niels | Athlon 900Mhz, 384MB | workstation | Debian GNU/Linux (sarge) |
Leonardo | Pentium III 666MHz, 128MB | workstation | Debian GNU/Linux (sarge) |
Georg | Pentium III 666MHz, 128MB | workstation | Debian GNU/Linux (sarge) |
Emmy | Pentium III 666MHz, 128MB | workstation | Windows 2000 |
Richard | Dual Celeron 400Mhz, 256MB | workstation | Debian GNU/Linux (sarge) |
Marie | Pentium 3 666Mhz, 128MB | VNC server | Windows 2000 |
Albert | Dual Celeron 466Mhz, 256MB | server | Debian GNU/Linux (woody) |
Benjamin | Pentium 150Mhz, 128MB | terminal | Debian GNU/Linux (potato) |
Piet | Pentium 100Mhz, 54MB | Debian development | Debian GNU/Linux (sid) |