Haskell

From A-Eskwiki
Jump to: navigation, search

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.