Prince is een virtuele machine en draait op de DICT-cloud. Als OS wordt Debian 8 gebruikt.
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.
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.
Prince wordt als eerste van onze servers volledig beheerd en geïnstalleerd door Ansible. Onze Ansible-configuratie is beschikbaar op onze ansible-config repository.
Meer specifieke details over de geïnstalleerde software kan gevonden worden in onze Ansible-configuratie.
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.
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.
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 |