Configuration requise
Préparation à l'installation et exigences système
Étapes minimales pour obtenir un système de communication d'entreprise opérationnel :
Sélectionnez une machine (PC, serveur physique ou virtuel) avec le matériel approprié. ◀️ Vous êtes ici !
Configurer HTTPS (utilisé pour de nombreuses fonctions clés, telles que l'intégration avec le serveur IA, la planification de conférences, etc.) et indiquer l'adresse externe du serveur (page d'accueil).
Configurez l'accessibilité du serveur pour les utilisateurs au sein de l'entreprise et, si nécessaire, depuis le réseau externe (en dehors du SICP).
Créer des comptes utilisateurs ou intégrer le serveur avec le service d'annuaire via le protocole LDAP/LDAPS.
Installez les applications client pour les utilisateurs et apprenez-leur à se connecter à votre serveur (voir la documentation de l'application de bureau).
Après ces étapes, vous obtiendrez une messagerie de base avec vidéoconférence de TrueConf, mais il est essentiel de la configurer en détail selon vos besoins dans les différentes sections du panneau de contrôle. Consultez les autres sections de cette documentation pour plus de détails.
À des fins de test, vous pouvez installer TrueConf Server sur les éditions Windows personnelles, mais assurez-vous que ce ne soit pas la version Home ! Les versions requises sont Windows 10 / 11 Pro ou Enterprise, qui incluent la gestion des groupes d'utilisateurs. De plus, quel que soit le système d'exploitation (Windows ou Linux), l'utilisateur du système d'exploitation sur lequel vous installez le serveur doit obligatoirement avoir un mot de passe défini.
Explications utiles
TrueConf Server présente un certain nombre de caractéristiques qui doivent être prises en compte lors du choix de l'équipement pour une installation spécifique. Les comprendre aidera à mieux sélectionner les composants.IMPORTANT : Si vous souhaitez utiliser Intel® Xeon® 6 et versions ultérieures, notez qu'ils existent en 2 versions de CPU : avec uniquement des cœurs E (économes en énergie) et avec uniquement des cœurs P (plus performants). Les principales différences : les cœurs P prennent en charge Hyper Threading, les instructions AVX-512 et AXM, ont une plus grande capacité de cache et des fréquences plus élevées. Ainsi, dans la plupart des cas, il est préférable d'opter pour une VM ou un VPS basé sur des cœurs P, et dans d'autres cas, il est impératif de consulter le support techniqueTrueConf. Dans tous les cas, il NE faut PAS utiliser de processeurs hybrides de bureau Intel.
Seules les architectures CPU x86-64 (également connues sous les noms x64, x86_64, AMD64 et Intel 64) sont prises en charge.
Différents types de connexions génèrent différentes charges sur le CPU et le réseau. Par exemple, pour les connexions à partir des applications clientes TrueConf pour les ordinateurs de bureau et les appareils mobiles, grâce à la technologie SVC, le serveur utilise principalement les ressources du processeur pour le transfert des flux multimédias sur le réseau, plutôt que pour la gestion des flux. Cela est dû au fait qu'il n'y a pas de recodage des flux (comme lors de l'enregistrement pour le mixage de l'image résultante). On peut ainsi considérer qu'un noyau physique d'un processeur serveur standard avec multithreading (Hyper Threading ou SMT) est nécessaire pour gérer 200 Mbps de trafic. Cela signifie que lors de l'installation TrueConf Server sur un serveur physique, 1 noyau est dédié à la gestion de 200 Mbps, tandis que lors de l'installation sur une machine virtuelle (VM), 1 vCPU est utilisé pour gérer 100 Mbps.
En pratique, il est rare que tous les utilisateurs participent simultanément à des conférences, c'est pourquoi le moteur du serveur de vidéoconférence ne limite pas la largeur de bande du réseau d'entreprise ou d'Internet. Cependant, dans nos calculs, nous recommandons de ne pas dépasser un débit de 3 Gbit/s pour le serveur sur lequel fonctionne un seul TrueConf Server, quel que soit le nombre de participants, les types de conférences, etc. C'est la valeur maximale obtenue et vérifiée en pratique. Si vous dépassez cette valeur et rencontrez des problèmes, veuillez contacter le soutien technique. N'oubliez pas non plus de tenir compte des capacités de l'adaptateur installé sur la machine avec TrueConf Server.
- TrueConf Server fonctionne tout aussi bien sur les systèmes processeurs Intel et AMD de la même génération (famille). Les technologies de multithreading sont également utilisées : Hyper-Threading d'Intel et SMT d'AMD.
Les processeurs, fabriqués à différentes époques (différentes générations), diffèrent en performance par cœur même à fréquence égale.
- TrueConf Server fonctionne de la même manière sous Linux et Windows.
En pratique, nous recommandons que la charge du processeur de la machine avec TrueConf Server ne dépasse pas 80 %. Si une telle charge est observée dans vos scénarios d'utilisation, il est conseillé d'ajouter des ressources à la machine virtuelle (VM) ou de mettre à niveau physiquement le matériel.
L'installation est possible à la fois sur une machine physique et sur une machine virtuelle (y compris VPS), par conséquent, les exigences système sont communes.
En cas d'utilisation de VM, il est nécessaire de configurer la topologie du processeur de manière à ce que le nombre de sockets soit minimal. Assurez-vous de consulter les instructions spécifiques au hyperviseur, mais voici les recommandations générales :
Si nous allouons N flux et que ce nombre ne dépasse pas le nombre de cœurs dans un seul processeur, alors 1 socket, N cœurs, 1 flux par cœur.
Si nous allouons N flux et que ce nombre est supérieur au nombre de cœurs, mais inférieur au nombre de flux par CPU, alors 1 socket, N/2 cœurs, 2 flux par cœur.
Si nous allouons N threads et que ce nombre est supérieur au nombre de threads dans un seul CPU, il est nécessaire de répartir équitablement ce N entre les sockets, les cœurs par socket et les threads par cœur. Le produit de ces trois nombres doit être égal à N. La priorité est d'avoir le nombre minimum de sockets, avec un maximum de 2 threads par cœur. Par exemple, si nous avons 2 CPU, chacun avec 24 cœurs/48 threads, et que nous voulons allouer 56 threads pour une VM, alors nous configurons 2 sockets, 2 threads par cœur, ce qui donne 56/2/2 = 14 cœurs.
Exigences pour les administrateurs
L'administrateur qui aura un accès complet à la configuration du serveur (voir description des rôles) doit posséder les notions et compétences de base suivantes en matière de systèmes d'exploitation et de réseaux :
compréhension de la structure de base du système de fichiers de l'OS avec serveur (Windows ou Linux) et capacité à le manipuler;
connaissance de la différence entre un accès standard et un accès administrateur (root), capacité à exécuter des commandes ou des fichiers d'installation en tant qu'administrateur;
la capacité de créer des utilisateurs dans le système d'exploitation et de les ajouter à des groupes spécifiques;
connaissance des concepts fondamentaux du réseau : IP, DNS, NAT, routeur, pare-feu (firewall);
compréhension des principes de base du fonctionnement des certificats SSL/TLS et de leur rôle dans la sécurité de l'accès aux sites web;
Si l'intégration du serveur avec des services et protocoles tiers (comme les emails, LDAP/AD, SIP, etc.) est nécessaire, il est également essentiel de comprendre les bases de leur fonctionnement.
Exigences système détaillées
| Configuration initiale | Configuration recommandée | |
|---|---|---|
| Processeur | Architecture x86-64 (également appelée x64, x86_64, AMD64 et Intel 64) : Intel Core i3-8100 (3,6 GHz) Intel Core i5-7400 (3,0 GHz) Intel Xeon E-2234 (3,6 GHz) Intel Xeon W-2223 (3,6 GHz) ou tout autre processeur avec au moins 4 cœurs logiques et un score PassMark® de plus de 7000 points. | Architecture x86-64 (aussi connue sous le nom de x64, x86_64, AMD64, et Intel 64) Intel Core i7-10700 (2,9 GHz) AMD Ryzen 7 2700 (3,2 GHz) Intel Xeon E-2288G (3,7 GHz) Intel Xeon W-2245 (3,9 GHz) ou tout autre processeur avec au moins 16 cœurs logiques et un score PassMark® supérieur à 14000. |
Fonctionnalités des configurations standardisées |
|
|
| Et aussi… | ||
|
| |
| Exemples d'autres configurations typiques → | ||
| Capacités d'accélération matérielle sur GPU | L'ajout d'une carte graphique NVIDIA Quadro P2000 augmente de 20 le nombre de mises en page individuelles pour les participants SIP/H.323, sans qu'il soit nécessaire de changer le reste du matériel. | |
Système d'exploitation | Système d'exploitation 64 bits dédié ou virtuel :
Lors du déploiement de TrueConf Server sur une machine virtuelle (VM), il est déconseillé d'utiliser la sursouscription de vCPU (c'est-à-dire que le nombre de vCPU ne doit pas dépasser le nombre de threads du processeur de la machine hôte). Pour plus de détails sur les recommandations pour les VM, consultez cet article. | |
| Mémoire vive | 16 Go | 32 Go et plus |
| Lors de l'installation des modules de mémoire, suivez les recommandations du fabricant de la carte mère pour obtenir des performances maximales (elles sont généralement fournies pour les composants serveurs). Sinon, en règle générale, nous vous recommandons d'utiliser tous les canaux de mémoire disponibles sur la carte mère, c'est-à-dire d'installer au minimum une barrette de mémoire par canal. | ||
Disque dur | 20 Go d'espace libre sur le disque Pour estimer l'espace nécessaire pour stocker les enregistrements, les informations sur le fonctionnement de la compression vidéo lors de la création d'un enregistrement peuvent être utiles. | |
| Réseau | Ethernet 1 Gbit/s | |
Ports |
Si le port HTTPS est fermé, le planificateur de conférences et la gestion avancée des conférences depuis l'application client ne fonctionneront pas.
| |
| IP | Pour que le serveur fonctionne correctement, une adresse IP statique est nécessaire. | |
| Hyperviseurs pris en charge | Microsoft® Hyper-V, Xen, KVM, Oracle VM VirtualBox, VMware Workstation et ESXi | |
| Passerelles cryptographiques compatibles | CryptoPro NGate, S-Terra Gateway, InfoTeKS ViPNet, Kode Bezopasnosti APCSH Kontinent | |
Optimisation de l'utilisation du fichier d'échange (swap)
Recommandations générales sur la taille de swap sous Windows et Linux :
| La quantité de RAM installée | Taille minimale de swap | Volume recommandé de swap sans hibernation | Volume de swap recommandé avec l'hibernation |
|---|---|---|---|
| 2-8 Go | 1-2 Go | 1 x RAM | 1,5 x RAM |
| 8-64 Go | 4-8 Go | 0,5 x RAM | 1 x RAM |
| 64-256 Go | 4-16 Go | 4-16 Go | 1 x RAM |
| >256 Go | 4-32 Go | 4-16 Go | 1 x RAM |
Si un fichier d'échange (swap) est activement utilisé sur une machine virtuelle ou physique avec TrueConf Server sur Linux, alors qu'il reste beaucoup de mémoire vive disponible, vous pouvez ajuster la logique d'utilisation du swap dans le système d'exploitation. En règle générale, la situation du swap sur tous les systèmes d'exploitation Linux est la suivante :
il n'y a pas de réglage unique pour le chargement du swap en fonction du pourcentage de la mémoire vive (RAM) utilisée;
Il est incorrect de penser que si vous avez beaucoup de mémoire (par exemple, 128 Go), vous pouvez vous passer de swap. Ce fichier est une partie essentielle de la gestion de la mémoire dans le système d'exploitation.
L'utilisation de swap est régulée par le paramètre
vm.swappinessdans le fichier système/etc/sysctl.conf. Il s'agit essentiellement du rapport entre les pages mémoire anonymes et physiques. Les pages physiques correspondent aux fichiers et à leurs parties dans le système de fichiers (généralement le code des programmes en cours d'exécution). Les pages anonymes sont des données créées dynamiquement (par exemple, les valeurs des variables).Réduire la valeur de
vm.swappinessdonne la priorité à la mémoire anonyme par rapport à la mémoire physique, ce qui diminue l'utilisation du swap.Par défaut, la valeur
vm.swappiness = 60fonctionne bien sur les machines ordinaires (avec 8-16 Go de mémoire). Sur les machines avec TrueConf Server de RAM, il peut être judicieux de choisir une autre valeur.
Vous pouvez en savoir plus sur le fonctionnement du swap sous Linux sur le site de Red Hat.
Ainsi, pour réduire l'utilisation du swap, il est nécessaire :
- Ouvrez le fichier
/etc/sysctl.confsous un compte administrateur dans n'importe quel éditeur de texte, par exemple, en exécutant la commande suivante dans le terminal :
sudo nano /etc/sysctl.conf2. Si le fichier contient déjà une ligne du type vm.swappiness = 60, remplacez la valeur 60 par une valeur inférieure, par exemple 10. Si cette ligne n'existe pas, ajoutez simplement une nouvelle ligne avec vm.swappiness = 10.
Surveillez le résultat sous différentes charges sur la machine (avec un nombre différent de conférences, etc.) et ajustez la valeur en la réduisant de 10 à 1. En aucun cas, n'indiquez 0. La valeur finale peut varier en fonction de la quantité de RAM et de la charge spécifique dans vos scénarios sur TrueConf Server.
