{"id":69,"date":"2018-02-27T16:26:00","date_gmt":"2018-02-27T15:26:00","guid":{"rendered":"http:\/\/devinfo.kenn.udona.fr\/blog\/?p=69"},"modified":"2021-07-13T13:30:20","modified_gmt":"2021-07-13T11:30:20","slug":"installer-serveur-teamspeak-3-debian-9-stretch","status":"publish","type":"post","link":"https:\/\/udona.fr\/blog\/installer-serveur-teamspeak-3-debian-9-stretch\/","title":{"rendered":"Installer un Serveur Teamspeak 3 sous Debian 9 Stretch"},"content":{"rendered":"\n<p><strong>Teamspeak 3<\/strong> est une application de <strong>chat vocal et texte<\/strong> parfait pour les <strong>joueurs en lignes<\/strong> ou la communication vocale en <strong>entreprise<\/strong>. Il permet de discuter \u00e0 plusieurs dans des canaux, avec d&rsquo;autres utilisateurs. Pour l&rsquo;utiliser, chaque personne doit avoir install\u00e9 sur son&nbsp;ordinateur&nbsp;une application cliente. Avec cette derni\u00e8re, elle peut se connecter aux milliers de serveurs Teamspeak et entrer dans une <strong>salle de discussion<\/strong> (<em>Canal<\/em>).<\/p>\n\n\n\n<p>Nous allons voir comment cr\u00e9er sont <strong>propre serveur Teamspeak 3 sur Linux Debian 9<\/strong>. Dans notre cas, notre serveur sera <strong>limit\u00e9 \u00e0 32 Slots<\/strong>, car vous n&rsquo;aurais pas de licence pour votre serveur. Teamspeak utilise un syst\u00e8me de licence pour ceux qui souhaiteraient devenir <strong>provider<\/strong> de serveur teamspeak. Cela, malheureusement co\u00fbte un certain prix je vous invite \u00e0 vous r\u00e9f\u00e9rer \u00e0 la <a href=\"https:\/\/teamspeak.com\/en\/pricing.html\" target=\"_blank\" rel=\"noopener\">page d&rsquo;achat de licence<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e8s-requis<\/h2>\n\n\n\n<p>Teamspeak Serveur as pour seul pr\u00e9-requis d&rsquo;avoir<strong> les ports ad\u00e9quats ouverts<\/strong> et accessibles: <strong>9987 UDP<\/strong> pour la connexion clients, <strong>30033 TCP<\/strong> pour l&rsquo;envoi de fichier, <strong>10011 TCP<\/strong> pour le contr\u00f4le \u00e0 distance (ServerQuery) et le <strong>41144 TCP<\/strong> pour le TSDNS mais ce dernier est optionnel. Vous pourrez utiliser le port <strong>ServerQuerry<\/strong> pour administr\u00e9 votre serveur via YaTQA.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation du Serveur Teamspeak 3<\/h2>\n\n\n\n<p>Nous allons commencer par cr\u00e9er un utilisateur pour le serveur.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">adduser teamspeak\n\n# Connexion \u00e0 l'utilisateur que l'on viens de cr\u00e9er\nsu teamspeak<\/pre><\/div>\n\n\n\n<p>On va t\u00e9l\u00e9charger la derni\u00e8re version disponible du programme serveur sur <a href=\"https:\/\/www.teamspeak.com\/en\/downloads.html#server\" target=\"_blank\" rel=\"noopener\">le site officiel<\/a>, puis ont l&rsquo;extrait.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">wget http:\/\/dl.4players.de\/ts\/releases\/3.1.1\/teamspeak3-server_linux_amd64-3.1.1.tar.bz2\n\n# Extraction de l'archive\ntar -xvf teamspeak3-server_linux_amd64-3.1.1.tar.bz2\n\n# On peut supprimer l'archive\nrm teamspeak3-server_linux_amd64-3.1.1.tar.bz2<\/pre><\/div>\n\n\n\n<p>Dans le dossier que nous venons d&rsquo;extraire nous avons les condition d&rsquo;utilisation des serveurs Teamspeak. Il va falloir les accepter par la cr\u00e9ation d&rsquo;un fichier, pour pouvoir d\u00e9marrer le serveur.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">cd teamspeak3-server_linux_amd64\n\n# Lecture des CGU\nnano LICENSE\n\n# Cr\u00e9ation du fichier d'acceptation des CGU\ntouch .ts3server_license_accepted<\/pre><\/div>\n\n\n\n<p>Nous allons donc maintenant d\u00e9marrer pour la premi\u00e8re fois notre serveur. <strong>Attention<\/strong> lors du premier d\u00e9marrage du serveur, nous allons avoir acc\u00e8s \u00e0 des informations tr\u00e8s importantes, qui va permettre <strong>d&rsquo;administrer votre serveur<\/strong>. Il va donc falloir noter tr\u00e8s soigneusement les informations de connexion du <strong>Serveur Admin<\/strong> et le <strong>Token<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\"># D\u00e9marrage du serveur Teamspeak\nsh ts3server_startscript.sh start\n\n------------------------------------------------------------------\n                      I M P O R T A N T                           \n------------------------------------------------------------------\n               Server Query Admin Account created                 \n         loginname= &quot;serveradmin&quot;, password= &quot;xxxxxxxx&quot;\n------------------------------------------------------------------\n\n------------------------------------------------------------------\n                      I M P O R T A N T                           \n------------------------------------------------------------------\n      ServerAdmin privilege key created, please use it to gain \n      serveradmin rights for your virtualserver. please\n      also check the doc\/privilegekey_guide.txt for details.\n\n       token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n------------------------------------------------------------------<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Teamspeak Serveur Script AutoStart<\/h2>\n\n\n\n<p>&nbsp;Nous allons cr\u00e9er un <strong>script<\/strong>, permettant d&rsquo;utiliser Teamspeak serveur comme un <strong>service<\/strong>. On fait \u00e9galement en sorte que la service <strong>d\u00e9marre automatiquement<\/strong> lorsque le serveur <strong>red\u00e9marre<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\"># Il faudra \u00eatres en SU\nnano \/etc\/init.d\/teamspeak\n\n\n#!\/bin\/sh\n### BEGIN INIT INFO\n# Provides:         teamspeak\n# Required-Start:   $local_fs $network\n# Required-Stop:    $local_fs $network\n# Default-Start:    2 3 4 5\n# Default-Stop:     0 1 6\n# Description:      Teamspeak 3 Server\n### END INIT INFO\n\n######################################\n# Customize values for your needs: &quot;User&quot;; &quot;DIR&quot;\n\nUSER=&quot;teamspeak&quot;\nDIR=&quot;\/opt\/teamspeak3\/server&quot;\n\n###### Teamspeak 3 server start\/stop script ######\n\ncase &quot;$1&quot; in\nstart)\nsu $USER -c &quot;${DIR}\/ts3server_startscript.sh start&quot;\n;;\nstop)\nsu $USER -c &quot;${DIR}\/ts3server_startscript.sh stop&quot;\n;;\nrestart)\nsu $USER -c &quot;${DIR}\/ts3server_startscript.sh restart&quot;\n;;\nstatus)\nsu $USER -c &quot;${DIR}\/ts3server_startscript.sh status&quot;\n;;\n*)\necho &quot;Usage: {start|stop|restart|status}&quot; &amp;gt;&amp;amp;2\nexit 1\n;;\nesac\nexit 0<\/pre><\/div>\n\n\n\n<p>Il nous ne reste plus qu&rsquo;\u00e0 le rendre <strong>ex\u00e9cutable<\/strong> et <strong>l&rsquo;ajouter au service<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">chmod +x \/etc\/init.d\/teamspeak\n\nupdate-rc.d teamspeak defaults<\/pre><\/div>\n\n\n\n<p>Vous pouvez d\u00e9sormais contr\u00f4ler votre serveur comme un service voici la liste des commandes possible.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;file.sh&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">service teamspeak start\nservice teamspeak stop\nservice teamspeak restart\nservice teamspeak status\n<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Configuration et Administration du Serveur Teamspeak 3 Via YaTQA<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/udona.fr\/wp-content\/uploads\/2018\/02\/yatqa.png\" alt=\"Interface d'administration Teamspeak 3 YaTQA\" class=\"wp-image-261\"\/><\/figure><\/div>\n\n\n\n<p>Enfin <strong>YaTQA<\/strong> est un outil permettant de g\u00e9rer votre serveur \u00e0 <strong>distance via un logiciel<\/strong>. Pour plus de d\u00e9tails ou l&rsquo;usage de fonction particuli\u00e8re, je vous renvoie vers <a href=\"http:\/\/yat.qa\/manual\/\" target=\"_blank\" rel=\"noopener\">le manuel du logiciel.<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Nous avons d\u00e8s \u00e0 pr\u00e9sent,&nbsp;un serveur <strong>Teamspeak 3&nbsp;sur Debian 9 stretch<\/strong>, pr\u00eat \u00e0 recevoir jusqu&rsquo;\u00e0 32 utilisateurs.<\/p>\n\n\n\n<p><em>Sources :<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><em><a href=\"https:\/\/www.teamspeak.com\" target=\"_blank\" rel=\"noopener\">Teamspeak<\/a>&nbsp;&amp; <a href=\"https:\/\/support.teamspeakusa.com\/index.php?\/Knowledgebase\/Article\/View\/44\/16\/which-ports-does-the-teamspeak-3-server-use\" target=\"_blank\" rel=\"noopener\">Teamspeak USA<\/a>&nbsp;(Documentation)<\/em><\/li><li><em><a href=\"http:\/\/yat.qa\/manual\/\" target=\"_blank\" rel=\"noopener\">YaTQA<\/a>&nbsp;(Documentation &amp; Cr\u00e9dit photo)<\/em><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Teamspeak 3 est une application de chat vocal et texte parfait pour les joueurs en lignes ou la communication vocale en entreprise. Il permet de discuter \u00e0 plusieurs dans des canaux, avec d&rsquo;autres utilisateurs. Pour l&rsquo;utiliser, chaque personne doit avoir install\u00e9 sur son&nbsp;ordinateur&nbsp;une application cliente. Avec cette derni\u00e8re, elle peut se connecter aux milliers de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":86,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,9],"tags":[25],"class_list":["post-69","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","category-linux","tag-teamspeak-3"],"_links":{"self":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts\/69","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/comments?post=69"}],"version-history":[{"count":1,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts\/69\/revisions"}],"predecessor-version":[{"id":70,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts\/69\/revisions\/70"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/media\/86"}],"wp:attachment":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/media?parent=69"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/categories?post=69"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/tags?post=69"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}