Die Version 8.5 des NethServer-Projekts wurde veröffentlicht, die eine Plattform zur Bereitstellung von Infrastruktur für die Ausführung von Serveranwendungen in isolierten Containern entwickelt, wobei ein Cluster aus lokalen oder Cloud-Servern verwendet wird. NethServer wird als einfache Plattform zur Orchestrierung von Containern für Systemadministratoren kleiner Büros und mittelständischer Unternehmen positioniert, 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 typischer Server, die auf CentOS basiert. Seit der Einführung von NethServer 8 wurde sie jedoch in eine universelle Plattform umgewandelt, die über die Distributionen Rocky Linux 9, CentOS Stream 9, AlmaLinux 9 und Debian 12 installiert werden kann. Anstelle der Installation von Komponenten in Form von RPM-Paketen verwendet NethServer 8 den Start in isolierten Containern mit eigenständigen Images, die verschiedene Serveranwendungen enthalten. Der Code der Plattform ist in den Programmiersprachen Vue, Go und Python geschrieben und steht unter der GPLv3-Lizenz. Für die Installation in Cloud-Umgebungen und virtuellen Maschinen werden vorgefertigte Builds im qcow2-Format (QEMU/Proxmox) und vmdk-Format (VMWare) bereitgestellt, die auf der Basis von Rocky Linux 9 erstellt wurden.
Anwendungen in Containern können auf verschiedenen Hosts ausgeführt und über ein zentrales Web-Interface verwaltet werden. Die Knoten verbinden sich miteinander über eine verschlüsselte VPNDie Installation und der Betrieb der ausgewählten Serverkomponenten erfolgt mit einem Klick und erfordert kein tiefgehendes Wissen über die Einstellungen jedes Dienstes. Der Transfer von Containern mit Anwendungen zwischen Hosts wird unterstützt. Backup-Kopien der laufenden Anwendungen und der Clusterkonfigurationen können auf lokalen Speichermedien sowie auf externen Speicherdiensten wie Amazon S3, Backblaze B2 und Microsoft Azure gespeichert werden. Zur Organisation der Infrastruktur kommen Podman, WireGuard, firewalld und OpenLDAP zum Einsatz.

Für die Installation stehen Module zum schnellen Start eines Mailservers (Postfix, Dovecot, Rspamd, ClamAV), einer Kollaborationsplattform (Collabora Online oder NextCloud), eines Telefonieservers (Asterisk), eines SIP-Servers sowie eines Messaging-Systems (Mattermost) zur Verfügung. Webserver (Nginx, PHP, SFTPGo), Kundeninteraktionsplattformen (Odoo), Datenbanken (MariaDB, PostgreSQL), Wikis (DokuWiki), Intrusion Detection Systeme (CrowdSec), Active Directory-Domänencontroller (Samba), Cloud-Speicher (MinIO) usw. Es ist möglich, verschiedene Versionen einer Anwendung auf einem Knoten zu betreiben.

Zu den Änderungen in der neuen Version gehören:
- Im Anwendungsinstallationszentrum steht die Möglichkeit zur Verfügung, einen Samba-basierten Dateiserver zu installieren und ihn als Mitglied des Active Directory-Domänencontrollers zu konfigurieren. Der WSDD-Dienst wird verwendet, um die Verfügbarkeit des Servers im Netzwerk zu erkennen. Der Status wird in Form von Grafiken visualisiert.

- Im Einstellungsbereich wurde eine neue Sektion 'Metrics' hinzugefügt, über die Sie die Visualisierung mit Grafana einrichten und Benachrichtigungen über Ausfälle per E-Mail senden können. Prometheus und Loki werden zur Erfassung und Speicherung der Metriken eingesetzt. Eine Visualisierung von Aktivitätsspitzen in den Protokollen wurde hinzugefügt.

- Das Modul für den Mailserver ermöglicht jetzt die Zustellung aller E-Mails, die an eine bestimmte Domain gesendet werden, an die Adresse eines bestimmten Benutzers oder einer Gruppe.

- Die Benutzeroberfläche zur Verwaltung von TLS-Zertifikaten wurde verbessert. In den Zertifikatsanforderungsprozess wurden Prüfungen integriert, um Anfragen für bereits verwendete Namen auszuschließen.

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

- Die Versionen von 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





