TS3 SinusBot Gereksinim ve Kurulum Talimatları

DreamSoldier

Owner
Yönetici
Admin
& SANCAKLAR &
Mesajlar
6,098
Katılım
18 Mar 2022
Tepkime puanı
2
Puanları
38

1699127115097.png

SinusBot Nasıl Kurulur ?




Linux İşletim Sistemi İçin Kurulum

Gereksinimler


TeamSpeak Client 3.3+, en az sürüm 3.17 veya üzeri bir Linux Çekirdeği gerektirir! Linux Çekirdeği sürümünüzü uname -a ile kontrol edebilirsiniz.

İşletim Sisteminizin güncel olduğundan emin olun. Ubuntu 22.04.2 veya Debian 12 (bullseye) gibi en yeni LTS sürümlerini, gereken minimum sürümlerini öneriyorlar:
  • Debian 10+
  • Ubuntu 20.04+
  • CentOS 8+

Not: Belirli durumlarda eski sürümleri kullanmak mümkün olsa da, yalnızca yukarıda belirtilenler için sinusbot destek sağlayabiliyor.


Bir VPS (sanal özel sunucu) seçerken, bunun OpenVZ tabanlı olmadığından emin olun çünkü Linux çekirdeği çok eski olacaktır. Bunun yerine güncel bir işletim sistemine sahip KVM veya LXC tabanlı bir VPS seçin.
Sunucuda en az 512 MB veya 1 GB boş RAM bulunmalıdır. SinusBot'un kendisi çok fazla RAM gerektirmese de, TeamSpeak İstemcileri genellikle en fazla belleği kaplar.
Sunucunun ihtiyaçlarınıza uyacak kadar yeterli boş disk alanına sahip olduğundan emin olun.

Uyumlu Sürümler​

SinusBot VersiyonuTS3 Client SürümüLinux Çekirdek SürümüTeamSpeak Sunucu Sürümü
1.0.2 ve sonrası3.5+3.17+>= 3.8.x
1.0.0-beta3 ve sonrası3.3+3.17+>= 3.8.x
1.0.0-beta2, 1.0.0-beta13.2.52.6+<= 3.9.x


Otomatik Kurulum ve Komut Dosyası​

Linux'ta yeniyseniz ve/veya her şeyin sizin için daha rahat bir şekilde kurulmasını istiyorsanız, Yükleyici Komut Dosyasını kullanmanızı öneririz.

Kod:
bash <(wget -O - 'https://raw.githubusercontent.com/SinusBot/installer-linux/master/sinusbot_installer.sh')

Yükleyici aşağıdakileri yapar:​

  • En son kararlı SinusBot sürümünü yükler
  • En son uyumlu TeamSpeak3 İstemcisini yükler
  • Gerekli bağımlılıkları/paketleri yükler
  • Ayrı bir sinüsbot sistemi kullanıcısı oluşturur
  • Youtube-dl'yi yükler (isteğe bağlı)
  • Youtube-dl'yi günlük olarak güncelleyen cronjob ekler
  • Systemd dosyası oluşturur
  • SinusBot'u systemctl start sinüsbot komutu ile başlatın
  • SinusBot'u systemctl stop sinüsbot komutu ile durdurun
  • Kurulumdan sonra sinüsbotu başlatır
  • SinusBot'u güncellemenizi veya kaldırmanızı sağlar

Gereksinimler​

Minimum gerekli sürümler: Debian 8+, CentOS 7+, Ubuntu 16.10+.
Not: TeamSpeak Client 3.3+, en az sürüm 3.17 veya üzeri bir Linux Çekirdeği gerektirir!
Linux Çekirdeği sürümünüzü uname -r ile kontrol edebilirsiniz.
Sunucuda en az 512 MB veya 1 GB boş RAM bulunmalıdır. SinusBot'un kendisi çok fazla RAM gerektirmese de, TeamSpeak İstemci(ler)i ve Komut Dosyaları genellikle en fazla belleği kaplar. Ayrıca sunucunun ihtiyaçlarınızı karşılayacak yeterli boş disk alanına sahip olduğundan da emin olmalısınız.



Manuel kurulum​


Birkaç bağımlılık yükleyerek başlayalım:

Kod:
apt-get update
apt-get install -y x11vnc xvfb libxcursor1 ca-certificates curl bzip2 libnss3 libegl1-mesa x11-xkb-utils libasound2 libpci3 libxslt1.1 libxkbcommon0 libxss1 libxcomposite1
update-ca-certificates

Debian ve bazı Ubuntu sürümlerinde yüklemeniz de gerekebilir, o yüzden en azından şunu deneyin:
Kod:
apt-get install libglib2.0-0
Ubuntu 18.04 durumunda: Ubuntu kurulumuna bağlı olarak Ubuntu'nun evren deposu etkinleştirilmez, bu da gerekli x11vnc ve xvfb bağımlılıkları için paketlerin eksik olmasına neden olur. Söz konusu sorun oluştuğunda aşağıdaki komutu kullanarak evren deposunu etkinleştirin:
Kod:
add-apt-repository universe
apt-get update
Gerekli tüm bağımlılıklar yüklendikten sonra, botu /opt/sinusbot'a kuracağınızı ve sinüsbot kullanıcısını sinüsbot grubuyla birlikte kullandığınızı varsayalım. Botu root ile yükleyeceğiz ve botu çalıştırırken bu kullanıcı hesabına geçeceğiz.

Sunucunuzda yeni bir sinüsbot kullanıcısı oluşturmanız gerekecek, bunun için aşağıdaki komutu yazın.
Kod:
adduser --disabled-login sinusbot
Oluşturulan bu kullanıcı, botun güvenlik nedeniyle kök olarak çalıştırılmaması gerektiğinden, botu olağan kullanıcı ayrıcalıklarıyla başlatmak için kullanılır (ki bu şiddetle tavsiye edilir!).

Daha sonra root kullanıcı olarak aşağıdaki komutları vererek Sinusbot'un kurulacağı klasörü oluşturup hazırlayacağız:
Kod:
# klasör oluşturun
mkdir -p /opt/sinusbot
# belirtilen klasörde sinüsbot kullanıcı izinlerini verin
chown -R sinusbot:sinusbot /opt/sinusbot
("sinusbot" dışında başka bir kullanıcı/grup kullanıyorsanız, sinüsbot:sinusbot'u kullanıcı adınız:kullanıcı grubunuzla değiştirin)

Daha sonra sinüsbot için özel olarak yeni oluşturulan kullanıcıya geçeceğiz, çalışma dizinini değiştireceğiz ve en son Sinusbot sürümünü indireceğiz:
Kod:
su sinusbot
cd /opt/sinusbot
wget https://www.sinusbot.com/dl/sinusbot.current.tar.bz2

Bu komut SSL Hatalarıyla sonuçlanırsa alternatif olarak deneyebilirsiniz
Kod:
curl -O https://www.sinusbot.com/dl/sinusbot.current.tar.bz2

Ardından botu çıkarın:
Kod:
tar -xjf sinusbot.current.tar.bz2

Yapılandırmayı kopyalayın (botu daha önce başlatmadıysanız)
Kod:
cp config.ini.dist config.ini

Şimdi TeamSpeak 3 Client'ı indirip yüklemeniz gerekiyor.
Kod:
# geçerli/desteklenen TS3 sürümünü buradan ayarlayın
VERSION="3.5.6"
wget https://files.teamspeak-services.com/releases/client/$VERSION/TeamSpeak3-Client-linux_amd64-$VERSION.run
chmod 0755 TeamSpeak3-Client-linux_amd64-$VERSION.run
./TeamSpeak3-Client-linux_amd64-$VERSION.run
Şu tuşlara basarak şartları kabul etmeniz gerekecektir: Enter, Q, Y, Enter.

Daha sonra şu dosyayı silebilirsiniz: rm TeamSpeak3-Client-linux_amd64-$VERSION.run

Artık botun ini-File'ını dizinlerinizle eşleşecek şekilde yapılandırmanız gerekiyor.

Kod:
nano config.ini
TS3Path'in doğru olduğundan emin olun (bu eğitimi adım adım izlediyseniz zaten eşleşmelidir):
Kod:
TS3Path = "/opt/sinusbot/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"

Düzenleyiciyi kapatın (Ctrl+O, Enter, Ctrl+X).

'libqxcb-glx-integration.so' dosyasını istemcinin 'xcbglintegrations' dizininden kaldırın:
Kod:
rm TeamSpeak3-Client-linux_amd64/xcbglintegrations/libqxcb-glx-integration.so

TS3client dizininde eklentiler klasörünü oluşturun:
Kod:
mkdir TeamSpeak3-Client-linux_amd64/plugins

Ve son olarak eklentiyi TeamSpeak Kurulumunun eklentiler dizinine kopyalayın
Kod:
cp plugin/libsoundbot_plugin.so TeamSpeak3-Client-linux_amd64/plugins/

Botun çalıştırılabilir olduğundan emin olmak için şunu girin:
Kod:
chmod 755 sinusbot

(isteğe bağlı) YouTube URL'leri ve diğer bazı siteler için oynatma desteğini etkinleştirmek amacıyla youtube-dl'yi yüklemenizi öneririz.


Kullanım​


Bot root olarak çalışmadığından, botu kurduğunuz kullanıcıya geçmeniz gerekecektir, eğer öğreticiyi takip ettiyseniz bu kullanıcı 'sinusbot' olacaktır. Bunu yapmak için aşağıdaki komutu kullanın:

Kod:
su sinusbot

Botu başlatma
Kod:
./sinusbot

Botu Ctrl+C ile durdurabilirsiniz


 
Üst Alt