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 | |
| |
| |
| |