Difference between revisions of "Haskell"

From A-Eskwiki
Jump to: navigation, search
(Software)
m
 
(7 intermediate revisions by 4 users not shown)
Line 2: Line 2:
 
[[category:hardware]]
 
[[category:hardware]]
 
[[category:sysop]]
 
[[category:sysop]]
'''Haskell''' is een server die gekocht is voor gebruik bij het [http://2012.bapc.eu BAPC 2012]. De machine is inmiddels overgedragen aan A–Eskwadraat en zal op termijn [[max]] vervangen. Hij is vernoemd naar de Amerikaanse wiskundige en logicus [http://nl.wikipedia.org/wiki/Haskell_Curry Haskell Brooks Curry].
+
'''Haskell''' is een server die gekocht is voor gebruik bij het [http://2012.bapc.eu BAPC 2012]. De machine is overgedragen aan A–Eskwadraat en heeft [[max]] vervangen. Hij is vernoemd naar de Amerikaanse wiskundige en logicus [http://nl.wikipedia.org/wiki/Haskell_Curry Haskell Brooks Curry].
  
== Hardware ==
+
== Hardware (niet meer helemaal up-to-date) ==
 
Haskell is in tegenstelling tot [[max]] een zelf samengestelde computer, maar wel met serverwaardige onderdelen. Te noemen:
 
Haskell is in tegenstelling tot [[max]] een zelf samengestelde computer, maar wel met serverwaardige onderdelen. Te noemen:
* 1x Chieftec UNI BX-02B-B-B Zwart (behuizing)
+
* 1x Intel P4308XXMFEN (behuizing met voeding)
* 1x Zalman ZM660-XT (voeding)
+
 
* 1x Intel Server Board S2600CP4 (moederbord)
 
* 1x Intel Server Board S2600CP4 (moederbord)
* 1x Intel Xeon E5-2620 (processor)
+
* 2x Intel Xeon E5-2620 (processor)
* 1x Intel Thermal Solution RTS2011LC (processor waterkoeling)
+
* 1x Intel passieve processorkoeler
* 4x Kingston ValueRAM 8G (ram)
+
* 8x Kingston ValueRAM 8G (ram)
* 4x Seagate Barracuda 7200 2TB (hardeschijven)
+
* 5x Seagate Barracuda 7200.14 2TB (hardeschijven)
 +
* 1x Plextor M6 Pro (SSD, gebruikt voor [[ZFS|ZIL]])
  
 
== Software ==
 
== Software ==
Haskell draait de 64-bits versie van CentOS 6.3, een RedHat-afgeleide.
+
Haskell draait [http://www.proxmox.com/proxmox-ve Proxmox VE], een debian-distributie gericht op virtualisatie.
 +
Deze server hangt dan ook niet in salt, wel in ipa.
  
=== Geïnstalleerd ===
+
Om de virtuele omgevingen te beheren kan alleen ingelogd worden als root op [https://haskell.a-eskwadraat.nl:8006/ de site].
* [[Ipa-server]]
+
* [[qemu-kvm]] en [[libvirt]]
+
* [[Spacewalk]]
+
  
=== Yum ===
+
=== Functionaliteiten en andere benodigheden ===
Scientific Linux gebruikt yum (en rpm) als package manager. Net als apt maakt yum gebruik van repositories om software uit te installeren.  
+
Omdat haskell alle homedirs in zfs heeft staan heeft haskell een script wat een aantal keren per dag backups maakt en deze backups over zet naar nikola, de backup-server. Voor het overzetten van de snapshots is er een ssh-key-pair op haskell en nikola zodat haskell kan ssh-en naar nikola.
  
Configuratie is te vinden in /etc/yum*.
+
Ook draait haskell het script wat checkt of users over quotum zitten, hiervoor heeft haskell de users van ipa nodig.
  
==== Plugins ====
+
Haskell heeft ook nog een script waarmee oude bestanden van scratch verwijderd worden.
Yum op Haskell is nu geconfigureerd met de volgende plugins:
+
* security (default plugin)
+
* fastestmirror: Kiest uit een lijst met repository-mirrors de snelste
+
* protectbase: Beschermt de basis-repos tegen updates uit third-party repositories als rpmforge
+
  
==== Repositories ====
+
=== APT ===
Haskell haalt zijn software uit de volgende repos:
+
Debian gebruikt apt als package manager.
* sl: Basisrepository
+
Beheer van de packages op haskell valt niet zoals de andere systemen onder salt.
* sl-security: Voor upstream security-updates
+
* rpmforge: Extra software die niet in de basisrepository zit (bijv. htop)
+
* jpackage-generic: Extra java packages voor Spacewalk
+
* spacewalk: Spacewalk
+
De repositories sl en sl-security zijn protected.
+

Latest revision as of 19:10, 2 May 2019

Haskell is een server die gekocht is voor gebruik bij het BAPC 2012. De machine is overgedragen aan A–Eskwadraat en heeft max vervangen. Hij is vernoemd naar de Amerikaanse wiskundige en logicus Haskell Brooks Curry.

Hardware (niet meer helemaal up-to-date)

Haskell is in tegenstelling tot max een zelf samengestelde computer, maar wel met serverwaardige onderdelen. Te noemen:

  • 1x Intel P4308XXMFEN (behuizing met voeding)
  • 1x Intel Server Board S2600CP4 (moederbord)
  • 2x Intel Xeon E5-2620 (processor)
  • 1x Intel passieve processorkoeler
  • 8x Kingston ValueRAM 8G (ram)
  • 5x Seagate Barracuda 7200.14 2TB (hardeschijven)
  • 1x Plextor M6 Pro (SSD, gebruikt voor ZIL)

Software

Haskell draait Proxmox VE, een debian-distributie gericht op virtualisatie. Deze server hangt dan ook niet in salt, wel in ipa.

Om de virtuele omgevingen te beheren kan alleen ingelogd worden als root op de site.

Functionaliteiten en andere benodigheden

Omdat haskell alle homedirs in zfs heeft staan heeft haskell een script wat een aantal keren per dag backups maakt en deze backups over zet naar nikola, de backup-server. Voor het overzetten van de snapshots is er een ssh-key-pair op haskell en nikola zodat haskell kan ssh-en naar nikola.

Ook draait haskell het script wat checkt of users over quotum zitten, hiervoor heeft haskell de users van ipa nodig.

Haskell heeft ook nog een script waarmee oude bestanden van scratch verwijderd worden.

APT

Debian gebruikt apt als package manager. Beheer van de packages op haskell valt niet zoals de andere systemen onder salt.