Prince

Prince is een virtuele machine en draait op de DICT-cloud. Als OS wordt Debian 8 gebruikt.

Geschiedenis

Prince werd aangevraagd toen King zijn RAID-controller het begaf, eind Juli 2014. Na wat vertraging werd deze volledig geconfigureerd in Ansible.

Sinds Augustus 2015 neemt hij de taken van King over, na een heuse opkuis.

Hardware

Prince bevat 4G geheugen, wat indien nodig kan worden opgekrikt. Ook de schijfruimte is beperkt tot 30G voor alle software. Als meer ruimte nodig is kan deze ook worden bijgevraagd. Daarnaast kan ook met shares gewerkt worden om applicatiespecifieke data op te slaan. Als CPU hebben we beschikking tot een Intel(R) Xeon(R) CPU E5-2690 v2 @ 3.00GHz.

Deployment

Prince wordt als eerste van onze servers volledig beheerd en geïnstalleerd door Ansible. Onze Ansible-configuratie is beschikbaar op onze ansible-config repository.

Software

Meer specifieke details over de geïnstalleerde software kan gevonden worden in onze Ansible-configuratie.

Webserver

De hoofdserver is nginx. Deze handelt requests af naar de verschillende applicaties, pools en proxies. PHP wordt afgehandelt met php5-fpm, CGI (enkel mailman gelukkig) met FastCGI, Django-applicaties met Django en Rails met Passenger. Alle applicaties draaien ook als de eigen gebruikers om veiligheidsredenen. Voor elke website onder php5-fpm wordt een aparte pool voorzien.

Momenteel draaien volgende websites op deze server:

Websites van Zeus-leden draaien niet op King maar worden door Wells gegenereerd. Als overgang dienen alle url's van de vorm http://zeus.ugent.be/~username/ worden doorgestuurd naar http://kelder.zeus.ugent.be/~username/. Websites van 3den worden dus wel op King gehost.

Databaseserver

Prince draait alle databases die gebruikt worden door de hierboven vermelde webpagina's, met uitzondering van FK-Enrolment die binnenkort wordt verhuisd naar de FK-server.

Shares

Momenteel maken we gebruik van de volgende shares:

Applicatie Doel URL Pad
FK-Enrolment Opslaan van alle gebruikersdata //files.ugent.be/s151027/shares/zeus-fkenrolment-data /home/fk-enrolment/production/shared/data

Mail-server en mailman

  • Postfix handelt alle lokale mail af
  • Ongekende adressen worden doorgestuurd naar kelder.zeus.ugent.be en vervolgens naar clarke
  • Op King draait ook Mailman die enkele mailinglijsten onderhoudt
Print/export
Nuttige links