TeamSpeak¶
Dans cet article
Information
TeamSpeak est un logiciel VoIP conçu principalement pour les joueurs et les équipes ayant besoin d'un outil de communication stable. Il est fiable, léger et offre diverses fonctionnalités telles que le chiffrement AES-256, une latence minimale et une audio de haute qualité.
TeamSpeak. Fonctionnalités clés¶
- Chat vocal de haute qualité : TeamSpeak fournit une transmission vocale claire et nette entre les utilisateurs, ce qui est crucial pour la coordination pendant le jeu.
- Système de canaux : Les utilisateurs peuvent créer un nombre illimité de canaux et les organiser en groupes hiérarchiques, permettant des canaux séparés pour différentes équipes, jeux ou tâches.
- Gestion des droits : Les administrateurs de serveur peuvent attribuer différents droits aux utilisateurs, tels que la capacité de créer des canaux, d'expulser des membres, etc.
- Prise en charge du son 3D : TeamSpeak positionne la voix de chaque utilisateur dans la salle virtuelle, facilitant la navigation pendant le jeu.
- Enregistrement de chat vocal : Possibilité d'enregistrer les conversations vocales pour une écoute ultérieure ou un partage.
- Multiplateforme : Disponible pour Windows, MacOS, Linux et appareils mobiles.
Fonctionnalités de déploiement¶
| ID | Nom du logiciel | Système d'exploitation compatible | VM | BM | VGPU | GPU | Min CPU (Cœurs) | Min RAM (GB) | Min HDD/SSD (GB) | Domaine personnalisé | Actif |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 85 | TeamSpeak | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | Oui | COMMANDER |
Pour ce logiciel, il est possible de définir un domaine personnalisé lors de l'installation. Voir instructions
Pour ce logiciel, vous pouvez définir un domaine personnalisé lors de l'installation. Voir les instructions
- Logiciel installé :
- Docker avec les conteneurs suivants :
- TeamSpeak Server (image mbentley/teamspeak:latest)
- Ports : 9987 (UDP), 10011, 30033, 41144 (TCP)
- TeamSpeak Manager (image joni1802/ts3-manager)
- Port : 8080
- Nginx avec Let's Encrypt (image jonsal/nginx-certbot)
- TeamSpeak Server (image mbentley/teamspeak:latest)
- Plugin Docker Compose
- Docker avec les conteneurs suivants :
Pour vérifier le fonctionnement du serveur TeamSpeak :
-
Vérifier l'état du conteneur :
-
Afficher les journaux du conteneur :
-
Vérifier la disponibilité des ports :
Remarque
Sauf indication contraire, nous installons par défaut la dernière version stable du logiciel depuis le site du développeur ou les dépôts du système d'exploitation.
Premiers pas après le déploiement du serveur TeamSpeak¶
Après l'achat d'une commande, vous recevrez une notification à l'adresse e-mail fournie lors de l'inscription, indiquant que votre serveur est prêt à être utilisé. Cette notification inclura l'adresse IP du VPS et les identifiants de connexion. Les clients de notre entreprise gèrent l'équipement via le panneau de gestion de serveur et l'API — Invapi.
Pour commencer à utiliser le service, téléchargez le client TeamSpeak sur votre appareil local et installez-le.
Mise à jour de Ts3-Manager¶
Remarque
Une vulnérabilité de sécurité critique a été découverte dans les versions de Ts3-Manager 2.2.1 et inférieures. Par conséquent, il est recommandé de mettre à jour vers la version 2.2.3 ou plus récente dès que possible.
-
Sauvegarder la configuration actuelle
Enregistrez les informations sur le conteneur actuel. Pour revenir en arrière si nécessaire, exécutez :
Vérifiez les données dans levolume: -
Arrêter et supprimer l'ancien conteneur
Si le conteneur
ts3-managerexiste (même sidocker psne l'affiche pas), exécutez : -
Démarrer un nouveau conteneur Ts3-Manager v2.2.3
-
Vérifier le démarrage
Assurez-vous que le conteneur a démarré avec succès :
Si la mise à jour a réussi, alors :- Dans la sortie de
docker ps, le conteneurts3-managerdoit être dans l'état Up. - Dans les journaux de
docker logs ts3-manager, un message comme celui-ci doit apparaître :
Connexion au serveur¶
- Dans la sortie de
Pour vous connecter au serveur, vous avez besoin de :
- Dans le panneau de contrôle, copiez l'Server IP Address de l'onglet Network — Server ID and IP Address.
- Facultatif - Inscrivez-vous sur votre compte TeamSpeak personnel. Cela simplifiera la gestion et la configuration du serveur.
-
Facultatif - Ajoutez le serveur à votre compte TeamSpeak personnel. Entrez l'adresse IP du serveur et le numéro de port (
9987), ainsi que le nom du serveur.
Remarque
Selon la licence, sans inscription, vous pouvez créer 1 serveur virtuel avec 32 emplacements. Après inscription, la limite sera étendue à 2 serveurs virtuels et 1024 (512 chacun) emplacements.
Après avoir lancé le client TeamSpeak sur votre appareil local, entrez l'adresse IP du serveur dans le champ indiqué dans la capture d'écran ci-dessous et cliquez sur le bouton Connect :

Confirmation des privilèges d'administrateur¶
Pour confirmer les privilèges d'administrateur, vous devez vous connecter au serveur via SSH et exécuter la commande suivante :
L'exécution de cette commande affichera les données importantes suivantes :
-
Identifiants du compte ServerQuery Admin (fonction pour administrer un serveur TeamSpeak 3 basée sur une interface en ligne de commande) :
- Identifiant :
serveradmin; - Mot de passe (généré par le système) ;
- Clé API.
- Identifiant :
-
Clé de privilège (token) pour obtenir les privilèges d'administrateur sur le serveur virtuel.
Un exemple de sortie ressemblera à ceci :

Vous devez sauvegarder ces données, car elles seront requises pour :
- Se connecter à l'interface ServerQuery ;
- Obtenir les privilèges d'administrateur sur le serveur virtuel ;
- Gérer le serveur via l'API ;
- Gestion du serveur via l'interface web TS3 Manager.
Il est important de noter que la clé de privilège ne peut être utilisée qu'une seule fois, et que le mot de passe ServerQuery doit être modifié immédiatement après la première connexion.
Dans le client TeamSpeak, cliquez sur le nom du serveur et répondez "Yes" à la question Is this your TeamSpeak server? :

Entrez la clé copiée :

Après avoir confirmé les privilèges d'administrateur, vous pouvez créer de nouvelles clés. Pour ce faire :
- Ouvrez le menu contextuel en faisant un clic droit sur l'icône du serveur dans la fenêtre principale de TeamSpeak.
- Dans les paramètres du serveur, allez à l'onglet Show Privilege Keys :

- Cliquez sur le bouton
Createpour générer une nouvelle clé de privilège :

-
Une fenêtre s'ouvrira où vous pouvez choisir le groupe pour lequel la clé est créée. Les options suivantes sont disponibles :
- Server Admin : Groupe avec des privilèges maximaux, ayant un contrôle administratif complet sur le serveur.
- Normal : Groupe avec des droits limités, destiné aux utilisateurs réguliers.
- Guest : Groupe avec des droits minimaux pour l'accès invité.
-
Sélectionnez le groupe pour lequel vous devez créer une clé de privilège.
- Dans le champ Description, entrez une brève explication de l'objectif de la clé créée.
- Après avoir entré la description, cliquez sur le bouton
Create:


La nouvelle clé de privilège sera générée et affichée dans la liste des clés.
Vous pouvez utiliser la clé créée pour accorder des privilèges appropriés aux utilisateurs ou administrateurs sur ce serveur TeamSpeak.
Accès au panneau de contrôle web¶
- Server : Adresse IP du serveur ou nom de domaine du serveur (sans
https://). Vous pouvez copier l'adresse depuis le panneau de contrôle dans l'onglet Network - Server IP Address ; - Port :
10011; - Name :
serveradmin; - Password : Le mot de passe de l'administrateur du serveur, reçu comme décrit précédemment.

Après une authentification réussie, vous aurez accès aux fonctionnalités suivantes :

- Server List. Cet élément de gestion central affiche tous les serveurs TeamSpeak 3 enregistrés dans le système. Les administrateurs peuvent afficher des informations générales sur chaque serveur, y compris son statut opérationnel, le nombre d'utilisateurs connectés, le temps de fonctionnement et les ports utilisés. La gestion de base du serveur est effectuée via cette interface : démarrage, arrêt, redémarrage et configuration des paramètres de base.
- Server Viewer. Un outil interactif pour la surveillance visuelle en temps réel du serveur. Il affiche une structure arborescente des canaux du serveur, montrant tous les utilisateurs connectés et leur activité. Il permet d'observer les déplacements des utilisateurs entre les canaux, de surveiller l'activité vocale et de répondre rapidement à diverses situations.
- Chat. Un système de messagerie instantanée intégré qui facilite la communication entre les administrateurs et les utilisateurs sur le serveur. Il prend en charge les chats personnels et de groupe, permet le partage de fichiers et utilise le formatage de texte. Il conserve l'historique du chat pour une analyse ultérieure.
- File Browser. Cet outil gère le système de fichiers du serveur TeamSpeak 3. Accédez aux fichiers téléchargés, aux avatars des utilisateurs et à d'autres médias via celui-ci. Les administrateurs peuvent gérer le contenu du serveur, contrôler l'utilisation de l'espace disque et définir les autorisations d'accès aux fichiers.
- Server Log. Un système de journalisation qui enregistre tous les événements se produisant sur le serveur. Il consigne les informations sur les connexions des utilisateurs, les modifications de configuration, les événements système et les erreurs. Un outil essentiel pour résoudre les problèmes et surveiller la sécurité du serveur.
- Backup/Restore. Cet outil complet assure la sécurité des données sur le serveur. Il permet de créer des sauvegardes de tous les paramètres, bases de données et données utilisateur. Il inclut des fonctionnalités de sauvegarde automatique et de restauration des données en cas de défaillance.
- Server Query. Un outil avancé pour l'interaction directe avec le serveur via une interface de commande. Il permet des opérations de gestion de serveur complexes à l'aide de commandes spéciales, récupère des informations détaillées sur l'état du serveur et permet l'ajustement fin des paramètres.
- Privilege Keys. Un système de gestion des clés d'accès privilégié. Cette interface crée et distribue des clés spéciales qui accordent aux utilisateurs des droits et privilèges spécifiques sur le serveur.
- API Keys. La section pour gérer les clés pour l'interaction logicielle avec le serveur via une API. Elle permet de créer et de configurer des clés d'accès pour l'intégration de TeamSpeak 3 avec des applications et services externes.
- Ban List. Un outil pour gérer les blocages d'utilisateurs. Il contient des informations sur les utilisateurs bloqués, les raisons et la durée des blocages. Il contrôle efficacement l'accès des utilisateurs indésirables au serveur.
- Complaints List. Un système de traitement des plaintes des utilisateurs. Les administrateurs peuvent afficher les plaintes soumises, suivre leur statut et prendre les mesures nécessaires pour résoudre les conflits.
- List All Clients. Une liste complète de tous les utilisateurs qui se sont connectés au serveur. Elle inclut des informations détaillées sur chaque client, y compris l'historique des connexions, les pseudonymes utilisés et les données techniques.
- Server Groups. Un outil pour gérer les groupes d'utilisateurs au niveau du serveur. Il permet de créer et de configurer divers groupes avec des droits et privilèges spécifiques, simplifiant l'administration d'un grand nombre d'utilisateurs.
- Channel Groups. Un système de gestion des groupes au niveau du canal. Il permet de configurer des droits et privilèges spécifiques pour les utilisateurs au sein de canaux spécifiques ou de leurs groupes.
- Permissions. Un système complet de configuration des autorisations. Il permet d'ajuster finement les autorisations d'accès pour différents groupes d'utilisateurs, définissant leurs capacités sur le serveur, dans les canaux et lors de l'interaction avec d'autres utilisateurs.
- Logout. La fonction pour terminer en toute sécurité la session de l'administrateur. À la sortie, toutes les connexions actives sont correctement fermées et toutes les modifications apportées aux paramètres sont enregistrées.
Remarque
Des informations détaillées sur les paramètres de base de TeamSpeak sont disponibles dans la documentation du développeur.