La version du projet NethServer 8.5 a été présentée, développant une plateforme pour le déploiement d'infrastructures d'exécution d'applications serveur dans des conteneurs isolés, en utilisant un cluster de serveurs locaux ou cloud. NethServer se positionne comme une plateforme d'orchestration de conteneurs simple pour les administrateurs systèmes de petits bureaux et d'entreprises de taille moyenne, qui ne souhaitent pas s'embarrasser d'outils complexes tels que Kubernetes.
Avant la branche 8.x, le projet développait sa propre distribution pour un déploiement rapide de serveurs standards, basé sur CentOS, et depuis la sortie de NethServer 8, il a été transformé en une plateforme universelle, installée sur des distributions telles que Rocky Linux 9, CentOS Stream 9, AlmaLinux 9 et Debian 12. Au lieu d'installer des composants sous forme de paquets RPM, NethServer 8 utilise le déploiement dans des conteneurs isolés d'images autonomes avec diverses applications serveur. Le code de la plateforme est écrit en Vue, Go et Python, et est distribué sous la licence GPLv3. Pour l'installation dans des environnements cloud et des machines virtuelles, des builds prêts à l'emploi sont fournis au format qcow2 (QEMU/Proxmox) et vmdk (VMWare), formés sur Rocky Linux 9.
Les applications dans les conteneurs peuvent être exécutées sur différents hôtes et gérées à partir d'une interface web centralisée. Les nœuds sont connectés entre eux via un réseau chiffré. VPNL'installation et la mise en service des composants serveur sélectionnés se font en un clic et ne nécessitent pas de connaissances spécifiques sur la configuration de chaque service. Le transfert de conteneurs avec des applications entre les hôtes est pris en charge. Les sauvegardes des données des applications en cours d'exécution et des configurations de cluster peuvent être stockées à la fois sur des supports locaux et sur des stockages externes tels qu'Amazon S3, Backblaze B2 et Microsoft Azure. Pour organiser le fonctionnement de l'infrastructure, Podman, WireGuard, firewalld et OpenLDAP sont utilisés.

Pour l'installation, des modules sont proposés pour le démarrage rapide d'un serveur de messagerie (Postfix, Dovecot, Rspamd, ClamAV), d'un système collaboratif (Collabora Online ou NextCloud), d'un serveur de téléphonie (Asterisk), d'un serveur SIP, et d'un système de messagerie (Mattermost). serveur web (Nginx, PHP, SFTPGo), plateformes d'interaction client (Odoo), SGBD (MariaDB, PostgreSQL), Wiki (DokuWiki), systèmes de détection d'intrusions (CrowdSec), contrôleur de domaine Active Directory (Samba), stockage en cloud (MinIO), etc. Il est possible de lancer différentes versions d'une même application sur un seul nœud.

Parmi les changements dans la nouvelle version :
- Le centre d'installation des applications propose la possibilité de configurer un serveur de fichiers basé sur Samba pour fonctionner en tant que membre du contrôleur de domaine Active Directory. Le service WSDD est utilisé pour détecter la présence du serveur sur le réseau. Une visualisation de l'état sous forme de graphiques est fournie.

- Une nouvelle section 'Metrics' a été ajoutée dans le menu des paramètres, permettant de configurer la visualisation via Grafana et d'envoyer des notifications de pannes par email. Prometheus et Loki sont utilisés pour la collecte et le stockage des métriques. Une visualisation des pics d'activité dans les journaux a été ajoutée.

- Le module du serveur de messagerie a été amélioré pour livrer tous les messages envoyés à un domaine spécifique à une adresse d'utilisateur ou à un groupe.

- L'interface de gestion des certificats TLS a été améliorée. Des vérifications ont été ajoutées au processus de demande de certificat pour éviter les demandes de noms déjà utilisés.

- Une option a été mise en place pour ajouter un slash final aux routes HTTP.

- Les versions de 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, Ejabberd 25.4 ont été mises à jour.
Source : opennet.ru





