Exigences du système

Configuration matérielle minimale requise

Le matériel suivant est nécessaire pour faire fonctionner un serveur Relution requis :

  • 2 cœurs de CPU
  • 4 Go de RAM
  • 1 carte réseau
  • 10 GiB HDD/SSD
  • Espace de stockage supplémentaire pour les données de l’utilisateur, le système d’exploitation et d’autres applications et programmes

Stockage des ressources externes

Nous recommandons l’utilisation d’un stockage de ressources externe dans generel, en particulier dans les cas suivants :

  • Installation et gestion des applications natives sur les appareils Windows
  • Si des applications natives d’une taille supérieure à 50 Mo ou, en général, un grand nombre d’applications natives sont utilisées
  • Serveurs avec plus de 5000 appareils

Relution prend en charge la configuration d’un système de stockage séparé compatible S3 comme Minio. Vous pouvez trouver plus d’informations sur Installation Minio

Matériel recommandé

En fonction du nombre de dispositifs gérés, nous recommandons l’équipement matériel suivant :

Jusqu’à 150 appareils

1x serveur pour Relution et la base de données

  • 2 cœurs de CPU
  • 4 GO DE RAM
  • Environ 50 Go d’espace de stockage sur disque dur/SSD

150 à 1000 appareils

1x serveur pour Relution et la base de données

  • 4 cœurs de CPU
  • 8 GO DE RAM
  • Environ 100 Go d’espace de stockage sur disque dur/SSD

1000 à 5000 appareils

1x serveur d’application

  • 2 cœurs de CPU
  • 4 GO DE RAM
  • Environ 30 Go d’espace de stockage HDD/SSD

1x serveur de base de données

  • 4 cœurs de CPU
  • 8 GO DE RAM
  • Environ 100 Go d’espace de stockage HDD/SSD

5000 à 10000 appareils

Nombre maximum d’appareils par organisation : 5000.

1x load balancer

2x serveur d’application

  • 2 cœurs de CPU
  • 4 GO DE RAM
  • Environ 30 Go d’espace de stockage HDD/SSD

Serveur de base de données

Standard

1x serveur de base de données

  • 4 cœurs de CPU
  • 8 GO DE RAM
  • Environ 300 Go d’espace de stockage sur disque dur/SSD (100 Go si un stockage séparé compatible S3 est utilisé)
Haute disponibilité

3x serveur de base de données en cluster

  • 4 cœurs de CPU
  • 8 GO DE RAM
  • Environ 300 Go d’espace de stockage sur disque dur/SSD (100 Go si un stockage séparé compatible S3 est utilisé)

10000 à 30000 appareils

Nombre maximal d’appareils par organisation : 5000.

1x load balancer

2x serveur d’application

  • 2 cœurs de CPU
  • 4 GO DE RAM
  • Environ 30 Go d’espace de stockage HDD/SSD

Serveur de base de données

Standard

1x serveur de base de données

  • 4 cœurs de CPU
  • 16 GO DE RAM
  • Environ 500 Go d’espace de stockage HDD/SSD (150 Go si un stockage séparé compatible S3 est utilisé)
Haute disponibilité

3x serveur de base de données en cluster

  • 4 cœurs de CPU
  • 8 GO DE RAM
  • Environ 500 Go d’espace de stockage HDD/SSD (150 Go si un stockage séparé compatible S3 est utilisé)

30000 à 50000 appareils

Nombre maximal d’appareils par organisation : 10000.

1x load balancer

2x serveur d’application

  • 2 cœurs de CPU
  • 4 GO DE RAM
  • Environ 30 Go d’espace de stockage HDD/SSD

Serveur de base de données

Standard

1x serveur de base de données

  • 8 cœurs de CPU
  • 16 GO DE RAM
  • Environ 1 TB d’espace de stockage HDD/SSD (250 GB si un stockage séparé compatible S3 est utilisé)
Haute disponibilité

3x serveur de base de données en cluster

  • 4 cœurs de CPU
  • 16 GO DE RAM
  • Environ 1 To d’espace de stockage HDD/SSD (250 Go si un stockage séparé compatible S3 est utilisé)

Système d’exploitation

Les systèmes d’exploitation suivants sont pris en charge :

  • AlmaLinux ou Rocky Linux version 8 ou 9
  • Red Hat Enterprise Linux (RHEL) version 8 ou ultérieure

Logiciel

Installation de Docker (recommandée)

  • Versions actuelles de Docker et de Docker Compose.

Installation native

Les logiciels suivants sont recommandés pour l’exécution d’un serveur Relution. recommandé :

  • Java 21
    • AdoptOpenJDK 21 est recommandé.
  • NGINX 1.8 ou plus récent
  • Serveur de base de données pris en charge.

Bases de données prises en charge

Relution prend en charge les serveurs de base de données suivants :

  • MariaDB LTS version minimale 10.11 ou plus récente
  • PostgreSQL 14.0 ou plus récent

Les versions 10.4.9 et 10.4.10 de MariaDB contiennent un bogue sérieux qui pourrait rendre Relution inutilisable après le redémarrage du service. Veuillez utiliser MariaDB 10.4.11 ou une version supérieure ou 10.4.8 ou une version inférieure.

Pour utiliser le portail web de Relution, veuillez utiliser l’un des navigateurs suivants dans la dernière version :

  • Chrome
  • Firefox
  • Safari

Appareils et plateformes gérés

  • Android 7 ou version ultérieure
  • iOS 15 ou ultérieur
  • iPadOS 15 ou version ultérieure
  • macOS 10.12 ou version ultérieure
  • tvOS 12.0 ou version plus récente
  • Windows 10 Professionnel/Education ou plus récent

Réseau

  • Connexion directe à l’internet
  • Pas de serveur proxy entre Relution et Internet

Configuration du pare-feu

Serveur Relution

Accès Internet

Les ports suivants doivent être ouverts sur le pare-feu pour les connexions entrantes et sortantes de/vers l’internet.

PortTypeDirectionSourceNécessaireDescription
80TCPEntrantAllOuiRedirection vers HTTPS
443TCPInboundAllOuiPour l’accès à internet et la communication client-serveur
7800TCPEntrant/SortantNœud de clusterOuiNécessaire pour la communication entre les nœuds de cluster
8099TCPEntrantRéseau localNonNécessaire pour le suivi de l’état de santé
2197TCPEntrant/SortantAssocié/NomméNon1Services de notification push d’Apple (APNS)
443TCPOutbound-Ouipar exemple, service SMS, serveur de licences, VPP, DEP, …
123UDPOutbound-YesNTP (serveur de temps)

¹ Requis pour la communication entre les appareils iOS et Apple Push Notification Services (APNS) jusqu’à la version 4.70. Requis comme solution de repli dans les versions ultérieures.

Réseau interne

Le service Relution utilise ces ports pour communiquer avec des services externes (base de données, service d’annuaire, serveur de messagerie). La configuration exacte dépend des services utilisés et du fait que les services fonctionnent sur des serveurs séparés (recommandé).

Si les serveurs se trouvent sur le même réseau, aucune configuration supplémentaire du pare-feu n’est nécessaire. Tous les ports sont des ports TCP.

PortDescription
25Serveur de messagerie (SMTP)
389Service d’annuaire (LDAP)
587Serveur de messagerie (SMTPS)
636Service d’annuaire (LDAPS)
3306MariaDB/MySQL
5432PostgreSQL

overview

Appareils mobiles

Lorsque les appareils mobiles sont connectés aux réseaux internes, des ports entrants et sortants supplémentaires doivent être ouverts pour que les appareils puissent se connecter aux serveurs Apple, Microsoft ou Google afin de recevoir des messages push. Pour communiquer avec Relution, le port HTTPS par défaut 443 est nécessaire. En fonction des fonctionnalités à utiliser sur les appareils, des ports supplémentaires peuvent être nécessaires, qui peuvent être trouvés dans la documentation du fabricant. Lorsque les appareils sont connectés aux données mobiles, aucune configuration supplémentaire n’est nécessaire.

Liens connexes :

PortTypeDirectionDescription
443TCPOutboundHTTPS, par exemple Relution, Google FCM, Microsoft WNS, Apple Push Notification Service,…
443UDPOutboundQUIC, e.g. iCloud Private Relay, Google services
5223TCPInbound/OutboundService de notification push d’Apple¹
5228-5230TCPOutboundGoogle Firebase Cloud - Firebase Cloud Messaging (FCM)
3283TCPInbound/OutboundApple Remote Desktop (par ex. Apple Classroom App)
3283UDPInbound/OutboundApple Remote Desktop (par ex. Apple Classroom App)
3284TCPEntrant/SortantPartage de documents Apple Classroom
3285TCPInbound/OutboundApple Classroom App