Difference between revisions of "Computerpark"

From A-Eskwiki
Jump to: navigation, search
m (Workstations)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
[[category:hardware]]
 
[[category:sysop]]
 
[[category:sysop]]
 
Het '''computerpark''' van A–Eskwadraat bestaat uit een server, een aantal workstations, en een aantal losse machines. Al deze machines staan onder beheer van [[Sysop]].
 
Het '''computerpark''' van A–Eskwadraat bestaat uit een server, een aantal workstations, en een aantal losse machines. Al deze machines staan onder beheer van [[Sysop]].
Line 4: Line 5:
 
== Computers ==
 
== Computers ==
 
=== Server ===
 
=== Server ===
De server is op dit moment [[max]]. Een persistente alias voor de server is [[square]]. Op de server draaien algemene services zoals [[apache]] (webhosting), [[exim4]] (e-mail) en [[NFS]] (network mounts). Daarnaast fungeert de server als router voor alle binnenkomende en uitgaande dataverkeer.
+
''Hoofdartikel: [[square]]''
 +
 
 +
De hoofd-server is op dit moment [[haskell]]. Op de server draaien meerdere virtuele machines, waarvan ieder weer services zoals e-mail [[exim4]], svn [[svn]], webhosting [[apache]], en vele andere taken uitvoert.  
 +
 
 +
=== Router ===
 +
''Hoofdartikel: [[Router]]''
 +
 
 +
De router is op dit moment [[ernst]]. Deze is verantwoordelijk voor al het inkomende en uitgaande dataverkeer van het A-Eskwadraat netwerk. Dit systeem is gebaseerd op OpenBSD en is fungeert zowel als firewall, yum-cache, reverse-proxy en meer.
  
 
=== Workstations ===
 
=== Workstations ===
 
''Hoofdartikel: [[Workstations]]''
 
''Hoofdartikel: [[Workstations]]''
  
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 drie [[workstations]] voor gebruik door de actieve leden. Deze drie workstations draaien in een quad-seat opstelling waardoor er in totaal 12 werkplekken zijn.
  
De huidige workstations zijn:
+
=== Backup ===
* [[nikola]] ([[ws-master]] en [[ws-extern]])
+
''Hoofdartikel: [[Backup]]''
* [[evariste]]
+
 
* [[werner]]
+
De externe backup server is momenteel een vhost in het beheer van ICT-Beta. De vhost heeft toegang tot een project share waar de data van A-Eskwadraat op word geback-upt.
* [[ada]]
+
* [[leonhard]]
+
* [[alonzo]]
+
* [[paul]]
+
* [[peter]] (in boekverkoop, op dit moment niet als workstation geconfigureerd)
+
  
 
=== Losse machines ===
 
=== Losse machines ===
 
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:
 
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:
* [[black]] (gezelligheidskamer, op dit moment als workstation geconfigureerd)
+
* [[OptiplexGX620|black]] (gezelligheidskamer, op dit moment als workstation geconfigureerd)
* [[white]] (LanCie-server)
+
* [[OptiplexGX620|white]] (LanCie-server)
* [[pink]] (LanCie-gameserver)
+
* [[OptiplexGX620|pink]] (LanCie-gameserver)
* [[green]]
+
* [[OptiplexGX620|green]]
* [[blue]]
+
* [[OptiplexGX620|blue]]
* [[red]]
+
* [[OptiplexGX620|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.
+

Latest revision as of 21:11, 12 November 2014

Het computerpark van A–Eskwadraat bestaat uit een server, een aantal workstations, en een aantal losse machines. Al deze machines staan onder beheer van Sysop.

Computers

Server

Hoofdartikel: square

De hoofd-server is op dit moment haskell. Op de server draaien meerdere virtuele machines, waarvan ieder weer services zoals e-mail exim4, svn svn, webhosting apache, en vele andere taken uitvoert.

Router

Hoofdartikel: Router

De router is op dit moment ernst. Deze is verantwoordelijk voor al het inkomende en uitgaande dataverkeer van het A-Eskwadraat netwerk. Dit systeem is gebaseerd op OpenBSD en is fungeert zowel als firewall, yum-cache, reverse-proxy en meer.

Workstations

Hoofdartikel: Workstations

In de werkkamer staan drie workstations voor gebruik door de actieve leden. Deze drie workstations draaien in een quad-seat opstelling waardoor er in totaal 12 werkplekken zijn.

Backup

Hoofdartikel: Backup

De externe backup server is momenteel een vhost in het beheer van ICT-Beta. De vhost heeft toegang tot een project share waar de data van A-Eskwadraat op word geback-upt.

Losse machines

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:

  • black (gezelligheidskamer, op dit moment als workstation geconfigureerd)
  • white (LanCie-server)
  • pink (LanCie-gameserver)
  • green
  • blue
  • red