| Next revision | Previous revision | 
                        
                | prince [2015/08/22 11:16] root aangemaakt
 | prince [2021/11/23 14:14] (current) 
 | 
        
| ====== Prince ====== | {{tag>"Computerpark"}} | 
|  | ====== Prince====== | 
|  |  | 
| Prince is een [[http://helpdesk.ugent.be/webhosting/server_virtueel.php|virtuele machine]] en draait op de DICT-cloud. Als OS wordt Debian 8 gebruikt. | Prince is een [[http://helpdesk.ugent.be/webhosting/server_virtueel.php|virtuele machine]] en draait op de DICT-cloud. Als OS wordt Debian 8 gebruikt. | 
|  |  | 
| ===== Software ===== | ===== Software ===== | 
|  | Meer specifieke details over de geïnstalleerde software kan gevonden worden in onze [[https://github.com/ZeusWPI/ansible-config|Ansible-configuratie]]. | 
| ==== Webserver ==== | ==== Webserver ==== | 
| De hoofd-server is nginx, deze handelt requests af naar de verschillende applicaties, pools en proxies. PHP en Python worden afgehandelt met php5-fpm, Rails websites worden gehost met behulp van Passenger. | 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: | Momenteel draaien volgende websites op deze server: | 
| * Eigen applicaties | * Eigen applicaties | 
| * http://zeus.ugent.be/ (PHP/MySQL, WordPress) | * https://zeus.ugent.be/ (PHP/MySQL, WordPress) | 
| * http://zeus.ugent.be/webcam/ (mjpeg-streamer via clarke en dan naar onze beveiligingscamera) | * https://zeus.ugent.be/webcam/ (mjpeg-streamer via [[Clarke]] en dan naar onze beveiligingscamera) | 
| * http://zeus.ugent.be/wiki/ (Dokuwiki) | * https://zeus.ugent.be/wiki/ (Dokuwiki) | 
| * http://zeus.ugent.be/blok/ (HTML, [[https://github.com/ZeusWPI/blokmap|Blokmap]]) | * https://zeus.ugent.be/blok/ (HTML, [[https://github.com/ZeusWPI/blokmap|Blokmap]]) | 
| * http://zeus.ugent.be/game/ (Rails/MySQL, [[https://github.com/ZeusWPI/gamification|Gamification]]) | * https://zeus.ugent.be/game/ (Rails/MySQL, [[https://github.com/ZeusWPI/gamification|Gamification]]) | 
| * http://zeus.ugent.be/slackintegrations/ (Rails/MySQL, [[https://github.com/ZeusWPI/slackintegrations|Slackintegrations]]) | * https://zeus.ugent.be/slackintegrations/ (Rails/MySQL, [[https://github.com/ZeusWPI/slackintegrations|Slackintegrations]]) | 
| * http://zeus.ugent.be/tab/ (Rails/MySQL, [[https://github.com/ZeusWPI/tab|Tab]]) | * https://zeus.ugent.be/tab/ (Rails/MySQL, [[https://github.com/ZeusWPI/tab|Tab]]) | 
| * http://zeus.ugent.be/haldis/ (Flask/MySQL, [[https://github.com/ZeusWPI/haldis|Haldis]]) | * https://zeus.ugent.be/haldis/ (Flask/MySQL, [[https://github.com/ZeusWPI/haldis|Haldis]]) | 
| * http://zeus.ugent.be/hydra/api/ (API, Hydra API voor resto en Schamper feeds) | * https://zeus.ugent.be/hydra/api/ (API, Hydra API voor resto en Schamper feeds) | 
| * http://lists.zeus.ugent.be/ (Mailman) | * https://lists.zeus.ugent.be/ (Mailman) | 
| * http://registratie.fkgent.be/  (Rails/MySQL, [[https://github.com/ZeusWPI/FK-Enrolment|FK-Enrolment]]) | * http://registratie.fkgent.be/  (Rails/MySQL, [[https://github.com/ZeusWPI/FK-Enrolment|FK-Enrolment]]) | 
| * http://event.fkgent.be/ (Rails/MySQL, [[https://github.com/ZeusWPI/Gandalf|Gandalf]]) | * http://event.fkgent.be/ (Rails/MySQL, [[https://github.com/ZeusWPI/Gandalf|Gandalf]]) | 
| * http://materiaal.12urenloop.be/ (Rails/MySQL, [[https://github.com/ZeusWPI/Saruman|Saruman]]) | * http://materiaal.12urenloop.be/ (Rails/MySQL, [[https://github.com/ZeusWPI/Saruman|Saruman]]) | 
|  | * http://live.12urenloop.be/ (Node, [[https://github.com/ZeusWPI/12urenloop/tree/master/boxxy|Boxxy]]) | 
| * Hosting | * Hosting | 
| * http://cursuscruisen.ugent.be/ (PHP, individueel beheerd door fysica/geografie/geologie/biologie/informatica) | * http://cursuscruisen.ugent.be/ (PHP, individueel beheerd door fysica/geografie/geologie/biologie/informatica) | 
| * http://zeus.ugent.be/errbit (Rails/MongoDB) | * http://zeus.ugent.be/errbit (Rails/MongoDB) | 
| * http://macht.ugent.be/ (PHP) | * http://macht.ugent.be/ (PHP) | 
|  | * https://gentsestudentenraad.be/ (Flask/MySQL) | 
|  |  | 
| 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, zij krijgen hier toegang tot via sftp en phpmyadmin. | 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 ==== | ==== 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 ==== | ==== Shares ==== | 
| * Ongekende adressen worden doorgestuurd naar kelder.zeus.ugent.be en vervolgens naar [[clarke]] | * Ongekende adressen worden doorgestuurd naar kelder.zeus.ugent.be en vervolgens naar [[clarke]] | 
| * Op King draait ook Mailman die enkele mailinglijsten onderhoudt | * Op King draait ook Mailman die enkele mailinglijsten onderhoudt | 
| * TOOD: lijsten verhuizen: [[http://wiki.list.org/display/DOC/How+do+I+move+a+list+to+a+different+server-Mailman+installation.]] |  | 
| * TODO: mailing lijst voor website owners |  | 
| * TODO: opkuis houden in ongebruikte lijst |  | 
|  |  | 
|  |  | 
|  |  |