Difference between revisions of "Workstations"

From A-Eskwiki
Jump to: navigation, search
(Installeren)
(scanner instellen bij installatie workstation)
 
(18 intermediate revisions by 5 users not shown)
Line 4: Line 4:
 
== Workstations ==
 
== Workstations ==
 
De huidige workstations zijn:
 
De huidige workstations zijn:
* [[nikola]] ([[wsmaster]] en [[ssh-extern]])
+
* [[hendrik]] (Bestuurskamer)
* [[evariste]]
+
* [[dennis]]
* [[werner]]
+
* [[pafnuty]]
* [[ada]]
+
* [[ada]] (Gezelligheidskamer)
* [[leonhard]]
+
 
* [[alonzo]]
 
* [[alonzo]]
* [[paul]]
+
* [[paul]] ([[ssh-extern]])
* [[peter]] (in boekverkoop, op dit moment niet als workstation geconfigureerd)
+
* [[felix]]
  
 
== Installeren/updaten ==
 
== Installeren/updaten ==
'''Outdated'''
+
'''
 
=== 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:
  
Line 27: Line 51:
 
#** 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 ''image1'' binnen LVM.
+
# 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 ''scp'' om de scripts "ws-update" en "ws-mkhostlink" naar ''/usr/local/sbin''.
+
# 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''
 +
# 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:
 
# Configureer labels voor ''ext3'' filesystems:
 
#* e2label /dev/ws_storage/image1 image1
 
#* e2label /dev/ws_storage/image1 image1
Line 37: Line 66:
 
# 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]]:
+
# Haal alle ssh configuratie op van ws-master (/root/.ssh/* en /etc/ssh/*)
#* ''/etc/dhcp/dhcpd.conf''
+
# Haal het systeem op van wsmaster: <pre>ws-update --bootstrap /</pre>
#* ''/etc/nsd3/zones/localdomain.zone''
+
#* ''/etc/shorewall/maclist''
+
# 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.
 
# Installeer Grub in de MBR van ''/dev/sda'': <pre>grub-install /dev/sda</pre>
 
# Installeer Grub in de MBR van ''/dev/sda'': <pre>grub-install /dev/sda</pre>
Line 63: Line 89:
  
 
''/etc/fstab'' is nauwelijks nog host-specifiek, door het gebruik van labels.
 
''/etc/fstab'' is nauwelijks nog host-specifiek, door het gebruik van labels.
 +
 +
-->
  
 
== Geschiedenis ==
 
== Geschiedenis ==
Line 68: Line 96:
  
 
<table cellpadding="5">
 
<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>
 
<tr><td>[[Edsger]]</td><td>Sempron 2600+, 2GB</td>

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

  1. Start de Fedora workstation kickstart van netboot.
  2. Haal een kop koffie terwijl de installatie bezig is met installeren.
  3. 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
  4. Gebruik de <hostname> en het <mac-address> van de nieuwe host, en een niet bezet ip-adres.
  5. Reboot nu de host zodat de veranderingen van hostname plaatsnemen.
  6. SSH naar de vm-salt-master en sta de nieuwe host toe met:
     [root@vm-salt-master]# salt-key -A <hostname>.a-eskwadraat.nl
  7. Zet in de /srv/salt/top.sls op de vm-salt-master de nieuwe workstation met de juiste configuratie
  8. Dwing nu een update af met salt. Zet de host niet uit!
    [root@vm-salt-master]# salt '<hostname>.a-eskwadraat.nl' state.highstate 
  9. Installeer nu bindfs (zie Bindfs)
  10. Doe een IPA client install (zie IPA). Vergeet ook niet op in ipa de workstation in de host groups workstations te zetten!
  11. Installeer kernel-ml
  12. 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 met
    grub2-editenv list
    . Om de default te veranderen naar een andere kernel doe je bv
    grub2-set-default 0
    (0 is de eerste entry, 1 de volgende, etc.).
  13. Stel de scannersoftware van OKI in (zie Scanner).
  14. Reboot de workstation en highstate nog een keer voor de zekerheid
  15. 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.

LeonhardIntel Core 2 Quad, 4GB WorkstationDebian GNU/Linux (squeeze)
EdsgerSempron 2600+, 2GB WorkstationDebian GNU/Linux (squeeze)
GraceSempron 2600+, 1GB WorkstationDebian GNU/Linux (squeeze)
KurtIntel Pentium 4, 512MB Boekverkoop-workstationDebian GNU/Linux (lenny)
Youg486DX/4, 26MB MailterminalDebian GNU/Linux (woody)
EuclidesAthlon 64 3000+, 1GB server, workstationDebian GNU/Linux (lenny)
AlanAthlon XP 2000, 1GB server, boekverkoop-workstationDebian GNU/Linux (lenny)
JanosAthlon XP 2200, 768MB workstationDebian GNU/Linux (etch)
IsaacAthlon XP 1800, 1GB workstationDebian GNU/Linux (etch)
NielsAthlon 900Mhz, 384MB workstationDebian GNU/Linux (sarge)
LeonardoPentium III 666MHz, 128MB workstationDebian GNU/Linux (sarge)
GeorgPentium III 666MHz, 128MB workstationDebian GNU/Linux (sarge)
EmmyPentium III 666MHz, 128MB workstationWindows 2000
RichardDual Celeron 400Mhz, 256MB workstationDebian GNU/Linux (sarge)
MariePentium 3 666Mhz, 128MB VNC serverWindows 2000
AlbertDual Celeron 466Mhz, 256MB serverDebian GNU/Linux (woody)
BenjaminPentium 150Mhz, 128MB terminalDebian GNU/Linux (potato)
PietPentium 100Mhz, 54MB Debian developmentDebian GNU/Linux (sid)