Outils pour utilisateurs

Outils du site


sinusbot

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

sinusbot [05/09/2016 16:53]
viper61 créée
sinusbot [18/09/2016 02:54]
Ligne 1: Ligne 1:
-====== Sinusbot ====== 
-===== Prérequis ===== 
-Il faut faut : 
-  * Un serveur avec accès SSH 
-  * Un serveur [[ts3server|TeamSpeak]] 
  
-===== Installation ===== 
-==== Sinusbot ==== 
-Avant de commencer l'installation, nous créons un nouvel utilisateur dédié au fonctionnement de Sinusbot 
-  useradd -d /opt/sinusbot -m sinusbot 
- 
-Nous poursuivons avec l'installation des prérequis de l'application : 
-  apt-get install x11vnc xvfb libxcursor1 ca-certificates bzip2 libglib2.0-0 
- 
-Une fois ces deux étapes réalisées, nous nous rendons sur le site officiel (https://www.sinusbot.com/#download) afin d'y télécharger la version la plus récente (0.9.8 actuellement). 
-  cd /opt/sinusbot 
-  tar -xf sinusbot-0.9.8.tar.bz2 
-  rm sinusbot-0.9.8.tar.bz2 
- 
-==== TeamSpeak 3 Client ==== 
-Le programme nécessite également la présence d'un client TeamSpeak sur le serveur. \ 
-Nous nous rendrons alors sur le site de TS (http://teamspeak.com/downloads#) pour télécharger la dernière version du client (3.0.19.3). Une fois télécharger nous rendons l'installeur exécutable et le lançons 
-  mkdir ts 
-  chmod +x TeamSpeak3-Client-linux_amd64-3.0.19.3.run 
-  ./TeamSpeak3-Client-linux_amd64-3.0.19.3.run 
-  mv TeamSpeak3-Client-linux_amd64/* ./ 
-  rm -rf TeamSpeak3-Client-linux_amd64* 
- 
-==== YouTubeDL ==== 
-Il s'agit d'un plus pour Sinusbot. Cette étape permet d'ajouter une fonction de lecture de flux internet au robot. 
- 
-Pour l'installer, nous aurons besoin des paquets ''ffmpeg'' ou ''libav-tools'' et ''rtmpdump'' 
-  apt-get install libav-tools rtmpdump 
- 
-Encore une fois, nous devons sur rendre sur le site de l'application (https://rg3.github.io/youtube-dl/download.html) pour y trouver le lien de téléchargement de la dernière version en date (2016.09.04.1) que nous mettons en place de la manière suivante : 
-  wget https://yt-dl.org/downloads/2016.09.04.1/youtube-dl -O /usr/local/bin/youtube-dl 
-  chmod a+rx /usr/local/bin/youtube-dl 
- 
-===== Configuration ===== 
-Nous revenons dans le dossier précédent (celui de sinusbot) pour y adapter la configuration. Nous éditons le fichier **config.ini** dans lequel nous adaptons le chemin vers le client TeamSpeak et ajoutons le chemin vers l'exécutable de YouTubeDL. 
-  TS3Path = "/opt/sinusbot/ts/ts3client_linux_amd64" 
-  YouTubeDLPath = "/usr/local/bin/youtube-dl" 
- 
-Pour finir, nous copions le plugin sinusbot dans le dossier dédiée du client TS 
-  cp plugin/libsoundbot_plugin.so ts/plugins/ 
- 
-<note important>La copie du plugin doit s'effectuer à chaque mise à jour de sinusbot !</note> 
- 
-Et nous modifions les droits sur l'ensemble des fichiers pour les donner à l'utilisateur dédié créer précédemment 
-  chown -R sinusbot:sinusbot ./ 
- 
-Pour lancer le robot, il suffira d’exécuter la commande ''./sinusbot'' depuis le programme //screen// par exemple. 
- 
-Finalement, nous penserons à ouvrir le port sur le pare-feu pour permettre l'accès à l'interface graphique : 
-  iptables -A INPUT -p tcp -m tcp --dport 8087 -j ACCEPT 
sinusbot.txt · Dernière modification: 18/09/2016 02:54 (modification externe)