Installation EGroupware on IONOS vServer (VPS)
+
In diesem Artikel wird die Installation und der Betrieb von EGroupware auf einem IONOS vServer (VPS) beschrieben.
EGroupware erwartet für eine Standard-Installation eine Instanz/Server/… für sich alleine.
Warum das so ist:
() Folien/Vortrag - slides/lecture Kielux 2021: Docker fĂĽr EGroupware
Natürlich kann EGroupware auch in bestehenden Docker-Umgebungen integriert und betrieben werden. Durchaus auch auf NAS mit Docker-Unterstützung (Linux/amd64). Dazu ist allerdings Fachkenntnis erforderlich. In diesem Forum kann von Seite EGroupware GmbH kaum Support in diesen Fällen geleistet werden. Im Rahmen von Support ist aber eine Unterstützung an der Installation möglich.
Eine Möglichkeit ist nun bei einem Provider seines Vetrauens (im einfachsten Fall) einen vServer anzumieten. Das ist in der Regel eine günstige Angelegenheit.
Aufpassen: Nicht alle vServer-Angebote ermöglichen es Docker im vServer zu betreiben.
Die EGroupware GmbH betreibt ihre Cloud-Angebote aus einer IaaS(Infrastructure as a Service)-Infrastruktur bei IONOS.
Einen kleinen Einblick über die Möglichkeiten:
EGroupware Community Edition (CE) - Installation on Ubuntu 16.04 Server
Wir betreiben unsere Instanzen in Frankfurt und Karlsruhe. Also in Deutschland!..
FĂĽr wen nun das IaaS-Angebot eine Nummer zu groĂź ist, kann auch das Angebot fĂĽr VServer von IONOS nutzen:
Die Kosten sind attraktiv und die Bereitstellung funktioniert reibungslos und schnell.
Wir möchten nun in diesem Artikel die Installation/Betrieb von EGroupware auf einem IONOS vServer beschreiben.
FĂĽr eine erste Installation reicht:
VPS M mit
- 2 vCores
- 2GB RAM
- 80GM SSD
- Rechenzentrum: Deutschland
- Debian
- Cloud Backup: Flex
- Domain
Kosten:
vServer:
2€ für die ersten 6 Monate, danach 5€/Monat
Domain
0,08 €/Monat für die ersten 12 Monate, danach 1,30 €/Monat
Backup nach Bedarf: 0,12 € /GB/Monat
Diese Konfiguration reicht fĂĽr den Betrieb von EGroupware +
- Collabora Online
- Rocket.Chat
- Guacamole
- E-Mail-Server
für einige aktive EGroupware-Benutzer mit wenigen geöffneten Office-Dokumenten.
Sollte sich im laufenden Betrieb herausstellen, dass die Ressourcen (insbesondere der RAM) zu gering gewählt sind, lässt sich jederzeit und schnell das Paket heraufstufen.
Wir reden hier aber ĂĽber Ressourcen, auf denen ein Windows selber kaum laufen wĂĽrde!
Buchung
Die Buchung des Pakets ist hier:
einfach möglich und kann per PayPal direkt oder mit einer Anmeldung als Kunde abgeschlossen werden.
Es wird eine 30 Tage Geld zurĂĽck-Garantie angeboten. Man kann das also in Ruhe ausprobieren.
Für diesen Test haben wir die oben genannten Parameter gewählt.
Zugriff
Der Zugriff erfolgt am besten per SSH(-Client). So geht es am schnellsten und man kann Text per Copy and Paste einfĂĽgen.
Dazu muss per IONOS-Webadmin-Konsole der sichere Zugriff eingerichtet werden.
Die IP-Adresse und das Root-Initial-Passwort des Systems kann aus der Web-Konsole kopiert werden:
Somit kann auf das System aus der Ferne auf die Konsole zugegriffen werden:
ssh root@IP
Alternativ kann aber auch alles in der KVM-Konsole administriert werden.
Installation EGroupware
Sind die Formalitäten geklärt, kann auch schon begonnen werden EGroupware zu installieren:
Die Installation ist im EGroupware-Wiki beschrieben:
Kurz zusammen gefasst:
- Repository einfĂĽgen
- apt upgrade
- apt install egroupware-docker
- (Installation EPL)
Fertig. EGroupware läuft
Etwas ausfĂĽhrlicher habe ich das hier beschrieben:
Domain
Die eigene EGroupware sollte natĂĽrlich unter einer eigenen (Sub-)Domain erreichbar sein. Entweder hat man bereits eine Domain oder man bucht eine direkt bei IONOS mit.
Dann erstellt man sich idealerweise eine Sub-Domain fĂĽr EGroupware, wie z. B.
egw.domain.tld
Die (Sub-)Domain lässt man dann auf die IP-Adresse des IONOS-VPS zeigen.
Später muss man dann wirklich nur noch diese (hoffentlich kurze) Adresse eintippen.
SSL
Im nächsten Schritt wird SSL konfiguriert um die EGroupware (+weiter Dienste) per https erreichen zu können.
Die SSL Installation/Konfiguration ist im folgenden Artikel beschrieben:
SSL-Verschlüsselung mit Let’s Encrypt (Nginx)
Installation weiterer Dienste
Nach der Installation von EGroupware, Domain und SSL können nun weitere Dienste nach installiert werden:
Alle Dienste benötigen weitere Konfigurationsschritte.
Vor dem Installieren kann (und sollte) man sich ein Snapshot erstellen.
Mehr Informationen zu den zusätzlichen Anwendungen gibt es in den Vorträgen/Folien:
Übersicht Vorträge
und auf unserer Webseite:
EGroupware Anwendungen & Funktionen
Bei einer Standard-Installation wird Collabora Online mit installiert.
(Ab)Sicherung
Ist die Installation/Konfiguration erledigt, kann der SSH-Zugriff auf den Server deaktiviert werden. Auf die Konsole kommt man dann immer noch ĂĽber das IONOS-Portal/KVM-Konsole. Oder man konfiguriert sich Guacamole fĂĽr den lokalen SSH-Zugriff.
Der Zugriff auf EGroupware selber kann (und sollte) mit einem zweiten Faktor abgesichert werden. Mindestens fĂĽr Benutzer mit EGw-Admin-Rechten.
Die EPL-Version bietet darüber hinaus noch zusätzlich eine Application Firewall und Hardware-Tokens als zweiten Faktor (zusätzlich zum Software-Authenticator).
Der Zugriff auf das EGroupware-Setup kann und sollte eingeschränkt werden:
Beschränkung Setup auf Adressen
Backup
EGroupware mit seinen Daten sollte unbeding auch gesichert werden. Im allgemeinen ist das Backup hier
Backup einer EGroupware
beschrieben.
Man könnte nun per SSH von außen auf die Daten zugreifen und diese regelmäßig sichern. Oder man verwendet (zusätzlich) das IONOS-Backup.
Guacamole
Per Guacamole kann auf die Server-Konsole zugegriffen werden.
Installationsanleitung:
Vortragsvideo dazu:
Chemnitzer Linux-Tage Apache Guacamole
Für den Zugriff auf Arbeitsplatz-PCs muss Guacamole auf Systeme zugreifen können. Dies ermöglicht beispielsweise ein VPN auf das Firmennetz oder das Heimnetz. Wenn das nötig wird oder ist sollte ggf. über eine Installation On Premises in dem Netz nachgedacht werden.
Wir bieten professionellen Support für die Installation/Update/Migration von EGroupware an. Prinzipiell unterstützen wir jedwedigen Installationsort. Neben EPL-Kunden bieten wir diese Dienstleistung auch Anwendern der Community Edition an. Dies allerdings zu einem erhöhtem Stundensatz.
Ab einer gewissen Größe der EPL-Lizenz ist der Installationssupport inklusive:
Alternativ bieten wir EGroupware als Cloud-Dienst an:
Das Paket kann flexibel konfiguriert werden und beinhaltet auch immer E-Mail-Dienste und Video-Konferenz.
Der Wechsel zwischen On Premises-Installation und EGroupware Cloud ist grundsätzlich immer möglich. Wir unterstützen dabei gerne und konvertieren auch die Datenbank um z.B. eine geänderte Web-Adresse umzusetzen oder die Authentifizierung zu ändern.
FĂĽr Fragen, Anregungen usw. bitte wie immer jeweils ein eigenes Thema im Forum erstellen und auf diesen Artikel Bezug nehmen.
Für kommerzielle Themen (Support, EPL-Lizenzen, Hosting, Collabora Online-Lizenzen, …) kann über unser Kontaktformular Kontakt aufgenommen werden.