Für die Installation von DRACOON ist neben verschiedenen Voraussetzungen, die zu erfüllen sind, auch ein Verständnis der infrastrukturellen Funktionsweise nötig.
DRACOON besteht aus mehreren Komponenten, die hier in einer kurzen Übersicht sowie detailliert in den folgenden Kapiteln beschrieben sind.
Je nach Größe und gewünschter Redundanz der jeweiligen Installation können in der einfachsten Installation alle Komponenten auf einem einzigen Server laufen; komplexe Umgebungen können aus nahezu beliebig vielen Servern bestehen. Eine Kombination mit bereits beim Kunden vorhandenen Technologien ist meist sinnvoll (z.B. Anbindung über bereits vorhandene Loadbalancer, geclusterte Storages etc.).
- Das Herzstück von DRACOON bildet der API-Server. Hierbei handelt es sich um eine Java-Applikation, zu deren Betrieb ein Tomcat-Applikationsserver erforderlich ist. Diese API stellt nach außen hin alle Funktionen von DRACOON bereit. Alle Clients kommunizieren direkt mit dieser API.
- Der API-Server benötigt eine Verbindung zu einer MariaDB Datenbank, in der die Konfigurations- und Metadaten gespeichert werden.
- Die in DRACOON hochgeladenen Dateien selbst werden auf einem entsprechenden Dateisystem abgelegt, an das keine besonderen Anforderungen gestellt werden (z.B. lokale Festplatte, iSCSI-Target, NFS-Share, FC-LUN). Prinzipiell können die Daten auf jedem beliebigen Speicherort abgelegt werden, der im Backendserver gemountet werden kann.
- Zum Loadbalancing bzw. Content-Switching sowie zum SSL-Offloading wird eine Reverse Proxy-Funktionalität (z.B. HAProxy, Apache, Bluecoat, Kemp, F5) benötigt.
- Der Web-Client (DRACOON Web App) ist ebenfalls ein eigenständiger Bestandteil und wird ebenfalls als Java-Applikation ausgeliefert, zu deren Betrieb ein Tomcat-Applikationsserver erforderlich ist.
- Optional kann ein WebDAV-Proxy installiert werden, über den User sich Datenräume als Netzlaufwerke in ihre Endgeräte mounten können. Dieser setzt Java 8 oder OpenJDK 1.8 voraus.
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.