Difference between revisions of "Workstations"
From A-Eskwiki
(Created page with "De '''workstations''' zijn de computers waarop gebruikers in kunnen loggen. == Installeren/updaten == === Installeren === Stappenplan om een nieuwe workstation te installeren: …") |
(scanner instellen bij installatie workstation) |
||
(25 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
+ | [[category:sysop]] | ||
De '''workstations''' zijn de computers waarop gebruikers in kunnen loggen. | De '''workstations''' zijn de computers waarop gebruikers in kunnen loggen. | ||
+ | |||
+ | == Workstations == | ||
+ | De huidige workstations zijn: | ||
+ | * [[hendrik]] (Bestuurskamer) | ||
+ | * [[dennis]] | ||
+ | * [[pafnuty]] | ||
+ | * [[ada]] (Gezelligheidskamer) | ||
+ | * [[alonzo]] | ||
+ | * [[paul]] ([[ssh-extern]]) | ||
+ | * [[felix]] | ||
== Installeren/updaten == | == Installeren/updaten == | ||
+ | ''' | ||
=== Installeren === | === Installeren === | ||
+ | |||
+ | # Start de Fedora workstation kickstart van [[netboot]]. | ||
+ | # Haal een kop koffie terwijl de installatie bezig is met installeren. | ||
+ | # Voeg de volgende regel toe aan /etc/dnsmasq.d/workstations.conf op de [[router]]: | ||
+ | #:*cname=<hostname>.localdomain,<hostname>.a-eskwadraat.nl | ||
+ | #:*dhcp-host=<mac-address>,tag:old,dennis,<ip>,infinite | ||
+ | # Gebruik de <hostname> en het <mac-address> van de nieuwe host, en een niet bezet ip-adres. | ||
+ | # Reboot nu de host zodat de veranderingen van hostname plaatsnemen. | ||
+ | # SSH naar de '''vm-salt-master''' en sta de nieuwe host toe met: <pre> [root@vm-salt-master]# salt-key -A <hostname>.a-eskwadraat.nl</pre> | ||
+ | # Zet in de /srv/salt/top.sls op de '''vm-salt-master''' de nieuwe workstation met de juiste configuratie | ||
+ | # Dwing nu een update af met salt. Zet de host niet uit! <pre>[root@vm-salt-master]# salt '<hostname>.a-eskwadraat.nl' state.highstate </pre> | ||
+ | # Installeer nu bindfs (zie [[Bindfs]]) | ||
+ | # Doe een IPA client install (zie [[IPA]]). Vergeet ook niet op in ipa de workstation in de host groups workstations te zetten! | ||
+ | # Installeer kernel-ml | ||
+ | # Het zou kunnen zijn dat er in de grub nog standaard de niet main line kernel geladen wordt. Verander dit in grub door eerst te kijken welke opties grub heeft met <pre>awk -F\' '$1=="menuentry " {print $2}' /etc/grub2-efi.cfg</pre>. Je kan de huidige standaard optie zien met <pre>grub2-editenv list</pre>. Om de default te veranderen naar een andere kernel doe je bv <pre>grub2-set-default 0</pre> (0 is de eerste entry, 1 de volgende, etc.). | ||
+ | # Stel de scannersoftware van OKI in (zie [[Scanner]]). | ||
+ | # Reboot de workstation en highstate nog een keer voor de zekerheid | ||
+ | # De workstation is nu klaar voor gebruik. | ||
+ | |||
+ | === Updaten === | ||
+ | Roep het volgende commando aan op de vm-salt-master. Vervang <hostname> met de lokale hostname. Onderbreek het proces niet! | ||
+ | <pre>[root@vm-salt-master]# salt '<hostname>.a-eskwadraat.nl' state.highstate </pre> | ||
+ | |||
+ | <!-- | ||
+ | === Installeren -- Outdated! === | ||
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 | + | # 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. (Ondertussen kunnen de volgende twee stappen uitgevoerd worden.) |
− | # Reboot de machine in de nieuwe Debian installatie en gebruik | + | # Voeg het ip- en MAC-adres van de nieuwe workstation toe aan de volgende bestanden op [[square]]: |
− | # Configureer labels voor | + | #* ''/etc/dhcp/dhcpd.conf'' |
+ | #* ''/etc/nsd3/zones/localdomain.zone'' | ||
+ | #* ''/etc/[[shorewall]]/maclist'' | ||
+ | # Voeg de machine toe in [[LDAP]]. | ||
+ | # Reboot de machine in de nieuwe Debian installatie, installeer rsync 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/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/udev/rules.d/70-persistent-net.rules wsmaster:/etc/udev/rules.d/70-persistent-net.rules%mijnhostname</pre> |
− | # | + | # Haal alle ssh configuratie op van ws-master (/root/.ssh/* en /etc/ssh/*) |
− | # Als alles goed is gegaan, heeft | + | # 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. |
+ | # 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 37: | Line 79: | ||
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 | + | * 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. | |
+ | |||
+ | --> | ||
+ | |||
+ | == 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. | ||
+ | |||
+ | <table cellpadding="5"> | ||
+ | |||
+ | <tr><td>[[Leonhard]]</td><td>Intel Core 2 Quad, 4GB</td> | ||
+ | <td>Workstation</td><td>Debian GNU/Linux (squeeze)</td></tr> | ||
+ | |||
+ | <tr><td>[[Edsger]]</td><td>Sempron 2600+, 2GB</td> | ||
+ | <td>Workstation</td><td>Debian GNU/Linux (squeeze)</td></tr> | ||
+ | |||
+ | <tr><td>[[Grace]]</td><td>Sempron 2600+, 1GB</td> | ||
+ | <td>Workstation</td><td>Debian GNU/Linux (squeeze)</td></tr> | ||
+ | |||
+ | <tr><td>[[Kurt]]</td><td>Intel Pentium 4, 512MB</td> | ||
+ | <td>Boekverkoop-workstation</td><td>Debian GNU/Linux (lenny)</td></tr> | ||
+ | |||
+ | <tr><td>[[Youg]]</td><td>486DX/4, 26MB</td> | ||
+ | <td>Mailterminal</td><td>Debian GNU/Linux (woody)</td></tr> | ||
+ | |||
+ | <tr><td>[[Euclides]]</td><td>Athlon 64 3000+, 1GB</td> | ||
+ | <td>server, workstation</td><td>Debian GNU/Linux (lenny)</td></tr> | ||
+ | |||
+ | <tr><td>[[Alan]]</td><td>Athlon XP 2000, 1GB</td> | ||
+ | <td>server, boekverkoop-workstation</td><td>Debian GNU/Linux (lenny)</td></tr> | ||
+ | |||
+ | <tr><td>[[Janos]]</td><td>Athlon XP 2200, 768MB</td> | ||
+ | <td>workstation</td><td>Debian GNU/Linux (etch)</td></tr> | ||
+ | |||
+ | <tr><td>[[Isaac]]</td><td>Athlon XP 1800, 1GB</td> | ||
+ | <td>workstation</td><td>Debian GNU/Linux (etch)</td></tr> | ||
+ | |||
+ | <tr><td>[[Niels]]</td><td>Athlon 900Mhz, 384MB</td> | ||
+ | <td>workstation</td><td>Debian GNU/Linux (sarge)</td></tr> | ||
+ | |||
+ | <tr><td>[[Leonardo]]</td><td>Pentium III 666MHz, 128MB</td> | ||
+ | <td>workstation</td><td>Debian GNU/Linux (sarge)</td></tr> | ||
+ | |||
+ | <tr><td>[[Georg]]</td><td>Pentium III 666MHz, 128MB</td> | ||
+ | <td>workstation</td><td>Debian GNU/Linux (sarge)</td></tr> | ||
+ | |||
+ | <tr><td>[[Emmy]]</td><td>Pentium III 666MHz, 128MB</td> | ||
+ | <td>workstation</td><td>Windows 2000</td></tr> | ||
+ | |||
+ | <tr><td>[[Richard]]</td><td>Dual Celeron 400Mhz, 256MB</td> | ||
+ | <td>workstation</td><td>Debian GNU/Linux (sarge)</td></tr> | ||
+ | |||
+ | <tr><td>[[Marie]]</td><td>Pentium 3 666Mhz, 128MB</td> | ||
+ | <td>VNC server</td><td>Windows 2000</td></tr> | ||
+ | |||
+ | <tr><td>[[Albert]]</td><td>Dual Celeron 466Mhz, 256MB</td> | ||
+ | <td>server</td><td>Debian GNU/Linux (woody)</td></tr> | ||
+ | |||
+ | <tr><td>[[Benjamin]]</td><td>Pentium 150Mhz, 128MB</td> | ||
+ | <td>terminal</td><td>Debian GNU/Linux (potato)</td></tr> | ||
+ | |||
+ | <tr><td>[[Piet]]</td><td>Pentium 100Mhz, 54MB</td> | ||
+ | <td>Debian development</td><td>Debian GNU/Linux (sid)</td></tr> | ||
+ | |||
+ | </table> |
Latest revision as of 20:49, 3 October 2016
De workstations zijn de computers waarop gebruikers in kunnen loggen.
Workstations
De huidige workstations zijn:
Installeren/updaten
Installeren
- Start de Fedora workstation kickstart van netboot.
- Haal een kop koffie terwijl de installatie bezig is met installeren.
- Voeg de volgende regel toe aan /etc/dnsmasq.d/workstations.conf op de router:
- cname=<hostname>.localdomain,<hostname>.a-eskwadraat.nl
- dhcp-host=<mac-address>,tag:old,dennis,<ip>,infinite
- Gebruik de <hostname> en het <mac-address> van de nieuwe host, en een niet bezet ip-adres.
- Reboot nu de host zodat de veranderingen van hostname plaatsnemen.
- SSH naar de vm-salt-master en sta de nieuwe host toe met:
[root@vm-salt-master]# salt-key -A <hostname>.a-eskwadraat.nl
- Zet in de /srv/salt/top.sls op de vm-salt-master de nieuwe workstation met de juiste configuratie
- Dwing nu een update af met salt. Zet de host niet uit!
[root@vm-salt-master]# salt '<hostname>.a-eskwadraat.nl' state.highstate
- Installeer nu bindfs (zie Bindfs)
- Doe een IPA client install (zie IPA). Vergeet ook niet op in ipa de workstation in de host groups workstations te zetten!
- Installeer kernel-ml
- Het zou kunnen zijn dat er in de grub nog standaard de niet main line kernel geladen wordt. Verander dit in grub door eerst te kijken welke opties grub heeft met
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2-efi.cfg
. Je kan de huidige standaard optie zien metgrub2-editenv list
. Om de default te veranderen naar een andere kernel doe je bvgrub2-set-default 0
(0 is de eerste entry, 1 de volgende, etc.). - Stel de scannersoftware van OKI in (zie Scanner).
- Reboot de workstation en highstate nog een keer voor de zekerheid
- De workstation is nu klaar voor gebruik.
Updaten
Roep het volgende commando aan op de vm-salt-master. Vervang <hostname> met de lokale hostname. Onderbreek het proces niet!
[root@vm-salt-master]# salt '<hostname>.a-eskwadraat.nl' state.highstate
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.
Leonhard | Intel Core 2 Quad, 4GB | Workstation | Debian GNU/Linux (squeeze) |
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) |