Systemanforderungen
Mindestanforderungen und Voraussetzungen für eine aktuelle ROOMS-Neuinstallation
ROOMS kann als klassische Windows-Installation oder containerisiert mit Docker Compose beziehungsweise Kubernetes bereitgestellt werden. Beim hier dokumentierten Stand 4.30.8 benötigt Docker noch getrennte Windows- und Linux-Container-Hosts. Für eine Neuinstallation auf einem einzelnen Windows-Server ist deshalb MSI mit IIS der einfachere Standardweg. Docker Compose ist interessant, wenn die gemischte Container-Infrastruktur bereits vorhanden ist: Versionen, Mounts und Neustartverhalten lassen sich damit reproduzierbar verwalten und ein zentraler Reverse Proxy übernimmt DNS-Namen und TLS-Zertifikate.
ghcr.io stellen Legacy Website, Legacy Service, RoomsPro API und RoomsPro Worker bereit. Nginx terminiert HTTPS und leitet zwei öffentliche Hostnamen an die passenden Container weiter. Für 4.30.x sind zwei Container-Hosts oder VMs erforderlich. Folgen Sie der vollständigen Anleitung Docker Compose unter Windows.Verwenden Sie innerhalb einer Umgebung für alle Komponenten dieselbe ROOMS-Version. Datenbank, Konfiguration, Lizenzen und öffentliche URLs müssen auf dieselbe Umgebung abgestimmt sein.
Empfohlene Reihenfolge:
Config.bat, Konfiguration und Lizenzen einrichtenFür alle Windows-Komponenten wird derselbe dedizierte ROOMS-Service-Account verwendet. Mindestens auf einer Maschine muss die RoomsPro API installiert sein, da sie die Befehle db status und db migrate bereitstellt.
Bei der Container-Bereitstellung werden diese Befehle über einen einmaligen Container beziehungsweise Kubernetes Job mit dem Image rooms-api ausgeführt. Details finden Sie unter Docker: Datenbankmigrationen.
Mindestanforderungen und Voraussetzungen für eine aktuelle ROOMS-Neuinstallation
ROOMS-Datenbank für eine Neuinstallation aus dem aktuellen Baukasten bereitstellen
SQL- und Windows-Berechtigungen des gemeinsamen ROOMS-Service-Accounts
Aktuelles ROOMS-MSI für eine Windows-Neuinstallation ausführen
Zentrale ROOMS-Konfiguration mit Config.bat an Legacy-Komponenten, API und Worker verteilen
Aktuelle Hinweise zur IIS Konfiguration für Legacy Website und RoomsPro API
Baukasten-Datenbank bei einer Neuinstallation auf den Stand der installierten ROOMS-Version bringen
Generelle Informationen, wie Sie eine Lizenzen beziehen
ROOMS als Neuinstallation mit Docker Compose und einem zentralen Reverse Proxy bereitstellen