Die Veröffentlichung des Projekts NethServer 8.5, das eine Plattform zur Bereitstellung der Infrastruktur für Serveranwendungen in isolierten Containern entwickelt, unter Verwendung eines Clusters aus lokalen oder Cloud-Servern, wurde vorgestellt. NethServer positioniert sich als einfache Plattform zur Orchestrierung von Containern für Systemadministratoren kleiner Büros und mittelständischer Unternehmen, die sich nicht mit komplexen Werkzeugen wie Kubernetes auseinandersetzen möchten.
Bis zur Version 8.x entwickelte das Projekt eine eigene Distribution für die schnelle Bereitstellung von Standardservern, die auf CentOS basierte. Mit der Veröffentlichung von NethServer 8 wurde es jedoch in eine universelle Plattform transformiert, die auf den Distributionen Rocky Linux 9, CentOS Stream 9, AlmaLinux 9 und Debian 12 installiert wird. Anstelle der Installation von Komponenten in Form von RPM-Paketen wird in NethServer 8 der Start von isolierten Containern selbstgenügsamer Images mit verschiedenen Serveranwendungen genutzt. Der Code der Plattform ist in den Sprachen Vue, Go und Python geschrieben und wird unter der GPLv3-Lizenz vertrieben. Für die Installation in Cloud-Umgebungen und virtuellen Maschinen werden fertige Builds im qcow2-Format (QEMU/Proxmox) und vmdk-Format (VMWare) bereitgestellt, die auf Rocky Linux 9 basieren.
Anwendungen in Containern können auf verschiedenen Hosts ausgeführt und über eine zentralisierte Weboberfläche verwaltet werden. Die Knoten sind über eine verschlüsselte Verbindung verbunden. VPNDie Installation und Inbetriebnahme der ausgewählten Serverkomponenten erfolgt mit einem Klick und erfordert keine Kenntnisse der Einstellungen jedes Dienstes. Die Übertragung von Containern mit Anwendungen zwischen Hosts wird unterstützt. Backups der Daten der laufenden Anwendungen und der Cluster-Einstellungen können sowohl auf lokalen Speichermedien als auch auf externen Speicherlösungen wie Amazon S3, Backblaze B2 und Microsoft Azure gespeichert werden. Zur Organisation der Infrastruktur werden Podman, WireGuard, firewalld und OpenLDAP verwendet.

Für die Installation werden Module für den schnellen Start eines Mailservers (Postfix, Dovecot, Rspamd, ClamAV), eines Systems zur Zusammenarbeit (Collabora Online oder NextCloud), eines Telefonservers (Asterisk), eines SIP-Servers, eines Systems für den Nachrichtenaustausch (Mattermost) angeboten. Webserver (Nginx, PHP, SFTPGo), Kundeninteraktionsplattformen (Odoo), Datenbanken (MariaDB, PostgreSQL), Wiki (DokuWiki), Erkennungssysteme für Eindringlinge (CrowdSec), Active Directory-Domaincontroller (Samba), Cloud-Speicher (MinIO) usw. Es ist möglich, verschiedene Versionen einer Anwendung auf einem einzelnen Knoten zu starten.

Zu den Neuerungen in der neuen Version gehören:
- Im Zentrum der Anwendungsinstallation besteht die Möglichkeit, einen Dateiserver auf Basis von Samba zu installieren und dessen Konfiguration als Mitglied des Active Directory-Domaincontrollers zu verwenden. Der Service WSDD wird zur Erkennung des Servers im Netzwerk eingesetzt. Der Status wird grafisch visualisiert.

- Der Einstellungsbereich hat eine neue Sektion „Metrics“ erhalten, über die die Visualisierung mit Grafana konfiguriert und Benachrichtigungen über Ausfälle per E-Mail gesendet werden können. Zur Erfassung und Speicherung von Metriken werden Prometheus und Loki eingesetzt. Eine Visualisierung von Aktivitätsspitzen in den Protokollen wurde hinzugefügt.

- Im Modul des Mailservers wurde die Möglichkeit hinzugefügt, alle E-Mails, die an eine bestimmte Domain geschickt werden, an die Adresse eines Benutzers oder einer Gruppe zuzustellen.

- Die Benutzeroberfläche zur Verwaltung von TLS-Zertifikaten wurde verbessert. In das Verfahren zur Anforderung von Zertifikaten wurden Prüfungen eingefügt, um Anfragen für bereits verwendete Namen auszuschließen.

- Eine Option zum Hinzufügen eines abschließenden Schrägstrichs zu HTTP-Routen wurde implementiert.

- Die Versionen Webtop 5.28.6, PEC Bridge 5.4.8, NethVoice 1.3.4, Nextcloud 31, Collabora 25, Roundcube 1.6.11, SOGo 5.12, Mattermost 10.5.5, PostgreSQL 17.5, Netdata 2.4, Crowdsec 1.6.8 und Ejabberd 25.4 wurden aktualisiert.
Quelle: opennet.ru





