Nielimitowane boty muzyczne na OpenVZ

Zombie
czvpka
czvpka

###Witaj! Na pewno kiedyś zastanawiałeś się, jak odpalić Docker na OpenVZ, gdyż chciałeś ominąć limit 2 botów muzycznych w SinusBot'cie. Odpowiedzią było zawsze, że się nie da, gdyż OpenVZ 7 ma zbyt stare jądro, aby obsłużyć Docker. ###W jaki sposób mieć więcej, niż 2 boty muzyczne na OpenVZ? W tym wypadku mamy 2 wyjścia:

  • kupno VPS KVM + użycie Dockera
  • instalacja starszej wersji SinusBot'a

Dziś zajmiemy się tą drugą opcją 😊 ###Wprowadzenie i przygotowania Musimy pobrać sobie potrzebne pliki a więc:

  • klient TeamSpeak3 na Linux'a: KLIK!
  • pliki SinusBot'a w wersji 0.9.8: KLIK! (hostuje u mnie na maszynie)
  • specjalnie przygotowany pliki binarny: KLIK! (hostuje u mnie na maszynie) ###Zaczynamy! Na początku zaczniemy od aktualizacji pakietów i mirrorów: apt-get update apt-get install screen Gdy już to zrobimy, zabierzmy się do stworzenia folderu dla SinusBot'a: mkdir /opt/sinusbot && cd /opt/sinusbot Po czym pobieramy do niego potrzebne pliki: curl http://51.255.56.158/sinusbot-0.9.8.tar.bz2 > sinusbot.tar.bz2 curl http://51.255.56.158/ts3bot > ts3bot_new curl http://dl.4players.de/ts/releases/3.0.18.2/TeamSpeak3-Client-linux_amd64-3.0.18.2.run > ts3.run

Pobraliśmy pliki SinusBot'a pod nazwą sinusbot.tar.bz2, przerobiony plik binarny pod nazwą ts3bot_new oraz klienta TS3 pod nazwą ts3.run ###Instalujemy! Na początek wypakujmy pliki SinusBot'a: tar -xvf sinusbot.tar.bz2 Teraz musimy przenieść plik konfiguracyjny i zedytować go, aby ścieżka klienta pokrywała się z tą, gdzie wypakuje się klient, a więc: cp config.ini.dist config.ini nano config.ini Teraz znajdujemy linijkę, która najbardziej pokrywa się z moją: TS3Path = "/opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"

Musimy wypakować klienta, aby zobaczyć dokładną ścieżkę, więc zamykamy edytor nano komendą CTRL+X oraz wypakowujemy klienta komendą: chmod u+x ts3.run && ./ts3.run

Oraz wpisujemy polecenie ls aby zobaczyć dostępne katalogi. Powinniśmy otrzymać wynik i znaleźć w tym folder o nazwie TeamSpeak3-Client-linux_amd64. Dla uproszczenia, zmienimy jego nazwę komendą mv -r TeamSpeak3-Client* ts3client

Teraz wyedytujmy plik konfiguracyjny: nano config.ini

Edytujemy linię TS3Path = "/opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64" Na tą linię: TS3Path = "/opt/sinusbot/ts3client/ts3client_linux_amd64"

Zapisujemy plik poprzez skrót CTRL+O oraz zamykamy go poprzez CTRL+X. ###Już prawie kończymy! Usuńmy stary plik binarny, zastępując go nowym: rm ts3bot mv ts3bot_new ts3bot

Zmieńmy uprawnienia, aby się dało odpalić bot'a: chmod 755 ts3bot

Dla wygody, stwórzmy plik startowy (możesz to skopiować i wkleić ;)) nano start.sh Teraz wklej do tego pliku te komendy: script /dev/null screen -S sinusbot ./ts3bot -RunningAsRootIsEvilAndIKnowThat I zapisz plik komendą CTRL+O i zapisz go komendą CTRL+X oraz zmień uprawnienia chmod +x start.sh

###Gotowe! Profit ;) Bota odpalamy komendą ./start.sh będąc w folderze /opt/sinusbot i wchodzimy na stronę konfiguracyjną poprzez link http://twojadres.ip:8087 Jeżeli coś by nie działało, piszcie, pisałem to troszeczkę na szybko i być może wkradł się błąd ;) ###Pozdrawiam!

Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro

Z tego co pamiętam, to ta stara wersja przy streamowaniu ze stacji co jakiś czas się zatrzymywała i trzeba było włączać od nowa z panelu :v

Timo
Timo Moderator forum.lvlup.pro

Wystarczy zapętlić piosenkę i dodać ją do playlisty, z trzy razy i taka pętla się zrobi ;)

@czvpka Poradnik podobny to naszego kolegi, który zrobił go w postaci filmu na YouTube, ale nie każdemu chce się czytać ;) PS. Oryginalny Sinusbot (wersja beta, najnowsza) rozdaje prawie codziennie darmowe licencje które dodają +4 boty (łącznie 6) - link

anon82750602
anon82750602

Niekoniecznie trzeba dockera, może by poszło z kontenerami chroot?

czvpka
czvpka

@Nieznajomy11 Nie wiem o czym mówisz 😕 Mi się nic nie zatrzymuje 😉


Timo:

Poradnik podobny to naszego kolegi, który zrobił go w postaci filmu na YouTube, ale nie każdemu chce się czytać 😉

Starałem się 😊 Może nie wyszło najlepiej, ale chyba jest zrozumiale jak dla początkującego użytkownika Linux'a 😋


@anon82750602 Kontenery chroot? Nigdy się tym nie bawiłem, bo zawsze miałem Dockera 😋 Poczytam coś o tym i ew. przetestuje to na oryginalnym SinusBocie na najnowszej wersji i jak zadziała to napiszę poradnik :slight_smile: Dzięki 😊

LinGruby
LinGruby Pionier

@czvpka ts3bot - jest edytowany hex edytorem ( albo ma jakiegoś craka w sobie ) i dlatego jest nie limitowana a po za tym wersja archaiczna, aktualna SinusBot 0.9.16-10f0fad ts3bot odszedł do lamusa ;-)

czvpka
czvpka

@LinGruby bardziej prawdopodobna jest edycja edytorem heksadecymalnym 😛 (chociaż w sumie to i tak jakiś rodzaj cracka, więc czego ja się czepiam 😑)


Oczywiście, jak będzie tak, jak @anon82750602 mówił tj. kontenery chroot rozwiążą problem na OpenVZ (nie będzie trzeba już Dockera) to na prawdę, ts3bot będzie już niepotrzebny (nawet ze względu na swoją archaiczność) 😋


Tymczasem kto chce mieć boty muzyczne bez limitu, to zainstaluje tą wersje 😉


PS. Mógłbym prosić jakiegoś moderatora lub administratora o zmianę treści poradnika? Przez przypadek w komendzie do rozpakowywania w argumentach zamiast -xvjf dałem -xvf. Przepraszam za problem 😞

Timo
Timo Moderator forum.lvlup.pro

A osoba która zrobiła tego cracka do ts3bot, nie mogła by zrobić takiego do najnowszego sinusbot? Po prostu zmienić gdzieś w kodzie limit instancji na 9999 i tyle ;)

Flyspeak
Flyspeak

@czvpka Witam. Linki są nieaktualne.

Nie było tematu przez curl działa.

AidisProPlayer
AidisProPlayer

Linki nie działają.

LinGruby
LinGruby Pionier

AidisProPlayer:

Linki nie działają.

a co myślałeś że crack będzie wieczny ;-)

polityka sinusbot się też zmieniła z archaicznymi wersjami się nie połączysz do serwera TS :-D

a po za tym

czvpka:

Po czym pobieramy do niego potrzebne pliki:

curl http://51.255.56.158/sinusbot-0.9.8.tar.bz2 > sinusbot.tar.bz2

curl http://51.255.56.158/ts3bot > ts3bot_new

curl http://dl.4players.de/ts/releases/3.0.18.2/TeamSpeak3-Client-linux_amd64-3.0.18.2.run > ts3.run

Pobraliśmy pliki SinusBot’a pod nazwą sinusbot.tar.bz2, przerobiony plik binarny pod nazwą ts3bot_new oraz klienta TS3 pod nazwą ts3.run

śmierdzi z daleka

adminek153
adminek153 Moderator forum.lvlup.pro

Poradnik nieaktualny.