Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
technik:public [2013/03/09 12:05] – angelegt mape2k | public:webhosting:start [2019/02/07 11:31] – [Dienste] garionion | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Webhosting ====== | ====== Webhosting ====== | ||
- | Die FeM e.V. betreibt für studentische Projekte sowie universitätsnahe Vereine und Institutionen das Webhosting. | + | Die FeM e.V. betreibt für viele studentische Projekte sowie universitätsnahe Vereine und Institutionen das Webhosting. |
===== Administration ===== | ===== Administration ===== | ||
Zeile 11: | Zeile 11: | ||
Für die Realisierung des Webhostings stehen mehrere technische Webserver-Plattformen zur Verfügung, welche über folgende grundlegenden Dienste verfügen: | Für die Realisierung des Webhostings stehen mehrere technische Webserver-Plattformen zur Verfügung, welche über folgende grundlegenden Dienste verfügen: | ||
- | * Nutzung der Plattformen erfolgt über zentrale, | + | * Nutzung der Plattformen erfolgt über zentrale, |
- | * Webserver Apache 2.2 | + | * Webserver Apache 2.4 |
* Datenbank MySQL 5.1 (redundant, Master-Master) | * Datenbank MySQL 5.1 (redundant, Master-Master) | ||
* Datenbank Postgresql 9.0 (redundant, Master-Slave) | * Datenbank Postgresql 9.0 (redundant, Master-Slave) | ||
* __personengebundener__ Zugriff auf den Speicherplatz per SFTP | * __personengebundener__ Zugriff auf den Speicherplatz per SFTP | ||
- | * phpMyAdmin/ | + | * [[https:// |
Zusätzlich unterscheidet sich je nach Anforderung, | Zusätzlich unterscheidet sich je nach Anforderung, | ||
Zeile 22: | Zeile 22: | ||
==== Multi-Webserver-Plattform ==== | ==== Multi-Webserver-Plattform ==== | ||
- | Die Multi-Webserver-Plattform vereint mehrere Webserver | + | Die Multi-Webserver-Plattform vereint mehrere Webserver, welche im Round-Robin-Verfahren |
Geeignet für Webseiten/ | Geeignet für Webseiten/ | ||
- | * PHP 5.4 | ||
* ausschließlich statische Webseiten | * ausschließlich statische Webseiten | ||
+ | * dynamische Webseiten PHP 5.6 | ||
+ | * Datenbankzugriff | ||
==== Single-Webserver-Plattform ==== | ==== Single-Webserver-Plattform ==== | ||
- | Die Single-Webserver-Plattform besteht aus einem Webserver | + | Die Single-Webserver-Plattform besteht aus einem Webserver |
Geeignet für Webseiten/ | Geeignet für Webseiten/ | ||
Zeile 37: | Zeile 38: | ||
* Perl | * Perl | ||
* Python WSGI | * Python WSGI | ||
- | * PHP 5.3 | + | * PHP 7.0 |
+ | * Datenbankzugriff | ||
+ | ==== Informationen zum PHP ==== | ||
+ | |||
+ | Die Konfiguration der PHP-Versionen ist identisch, sofern die Optionen in beiden Versionen vorhanden sind. | ||
+ | |||
+ | Folgende funktionen sind deaktiviert: | ||
+ | apache_get_modules, | ||
+ | |||
+ | Folgende PHP-Erweiterungen stehen zur Verfügung: | ||
+ | * BCMath | ||
+ | * Curl | ||
+ | * Exif | ||
+ | * FTP | ||
+ | * GD | ||
+ | * IMAP | ||
+ | * JSON | ||
+ | * LDAP/ | ||
+ | * MySQL(i) | ||
+ | * PDO | ||
+ | * PostgreSQL | ||
+ | * SOAP | ||
+ | * SimpleXML | ||
+ | * SQ-Lite 3 | ||
+ | * TrueType | ||
+ | * XML, XML-Reader, XML-Writer | ||
+ | * XML-RPC | ||
+ | * ZIP | ||
+ | * Pecl-HTTP | ||
+ | * Pecl-Geo-IP | ||
+ | |||
+ | Sollten andere Erweiterungen oder Module benötigt werden, so kann man sich gern an uns wenden. Wir prüfen dann deren technische Realisierbarkeit | ||
==== Bekannte Probleme ==== | ==== Bekannte Probleme ==== | ||
Zeile 44: | Zeile 76: | ||
* Webanwendungen, | * Webanwendungen, | ||
+ | ===== Technische Informationen ===== | ||
+ | |||
+ | ==== Speicherplatz ==== | ||
+ | |||
+ | Der Speicherplatz (Webspace) aller Systeme wird zentral per NFS (derzeit noch nicht redundant) bereitgestellt, | ||
+ | |||
+ | ==== SSL-Unterstützung ==== | ||
+ | |||
+ | Wir unterstützen SSL mittels Server Name Indication (SNI). Die SSL-Verbindung des Besuchers wird dabei aus technischen Gründen (Einbettung der Quell-IP-Adresse in den HTTP-Header X-Forward-For) am Loadbalancer terminiert. Die Verbindung zwischen Loadbalancer und eigentlichen Webservern erfolgt dann per HTTPS mit einem je Webserver fest definierten Zertifikat. Dies erlaubt zeitgleich, dass die Web-Applikation die Verbindung via SSL detektieren kann. | ||
+ | |||
+ | ==== Backup ==== | ||
+ | |||
+ | Von allen Daten und Datenbanken werden regelmäßig Backups angelegt und räumlich getrennt gelagert. | ||
+ | |||
+ | * MySQL: 90 täglichen Sicherungen (Dump je DB einzeln) | ||
+ | * PostgreSQL: 90 täglichen Sicherungen (Dump je DB einzeln) | ||
+ | * Daten: 7 täglich / 4 wöchentliche / 6 monatliche Sicherungen | ||
+ | |||
+ | Auch wenn die Sicherung vorrangig für Komplettausfälle gedacht ist, besteht auf Anfrage die Möglichkeit der Wiederherstellung einzelner Datenbanken/ |