Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z mysql i odpaleniem ts'a


Rekomendowane odpowiedzi

Opublikowano

Tak wiem, powinnam to umieścić w zarządzaniu serwerami ale ten dział jest lekko martwy a już nie wiem gdzie szukać pomocy a jest to mega pilne a tu zobaczy to więcej osób,więc ładnie bym prosiła o nie usuwanie tego.

 

Ogólnie to chciałam przenieść ts'a z jendego serwera na drugi, zrobiłam backup + snapshot, wgrałam na nowy i wszystko śmiga lecz nie skopiowały się dane użytkowników, połączenia itp. Te dane użytkowników są w pliku db.sql pochodzącego z bazy mariadb tam gdzie miałam wykupiony serwer. I teraz problem jest taki że chciałam podłączyć swoją bazę mysql do ts'a żeby nie używać sqlite. Ustawiłam wszystko w ts3server.ini i  ts3db_mysql.ini.

 

Po 1 starcie serwera były błędy że nie może znaleźć pliku libts3db_mysql.so, więc poszukałam go w necie, potem był błąd że nie może znaleźć plików sql>create_mysql, więc też poszukałam w necie bo nie miałam ich w swoich plikach serwerowych. Potem coś tam zadziałało ale wystąpił błąd z "Segmentation fault"

2016-08-30 14:36:48.144840|INFO    |ServerLibPriv |   |TeamSpeak 3 Server 3.0.13.3 (2016-08-18 16:46:43)
2016-08-30 14:36:48.145004|INFO    |ServerLibPriv |   |SystemInformation: Linux 2.6.32-042stab094.8 #1 SMP Tue Dec 16 20:36:56 MSK 2014 x86_64 Binary: 64bit
2016-08-30 14:36:48.145063|WARNING |ServerLibPriv |   |The system locale is set to "C" this can cause unexpected behavior. We advice you to repair your locale!
2016-08-30 14:36:48.147486|INFO    |DatabaseQuery |   |dbPlugin name:    MySQL plugin, (c)TeamSpeak Systems GmbH
2016-08-30 14:36:48.147534|INFO    |DatabaseQuery |   |dbPlugin version: 1
2016-08-30 14:36:58.226004|INFO    |SQL           |   |db_CreateTables() tables created
Segmentation fault

Przy następnym uruchomieniu takie błędy:

2016-08-30 14:37:15.633208|ERROR   |FileHelp      |   |CustomFileHelpers::createDirectory _wmkdir files/internal -1 13
2016-08-30 14:37:15.633254|ERROR   |VirtualServer |1  |Unable to create virtualserver filetransfer internal directory. Error: 2052 dir: files
2016-08-30 14:37:15.633346|ERROR   |VirtualSvrMgr |   |loading VirtualServer(1) failed to start, error: invalid file path
2016-08-30 14:37:15.633388|INFO    |VirtualServerBase|1  |stopped

Potem taki:

2016-08-30 14:02:29.178810|WARNING |ServerLibPriv |   |The system locale is set to "C" this can cause unexpected behavior. We advice you to repair your locale!
2016-08-30 14:02:29.180973|INFO    |DatabaseQuery |   |dbPlugin name:    MySQL plugin, (c)TeamSpeak Systems GmbH
2016-08-30 14:02:29.181027|INFO    |DatabaseQuery |   |dbPlugin version: 1
Segmentation fault

A teraz przy uruchomieniu wyskakuje mi tylko "Segmentation fault", używam ubuntu 14.04.

 

Na linuksie się nie znam jakoś super ale do tej pory radziłam sobie ze stawianiem różnych serwerów na linuxie.

 

Naprawdę starałam się wszystkiego spróbować sama lecz jestem już bezradna a muszę postawić ten serwer, google nie pomaga bo każdy temat z tym problemem jest albo z przed 5 lat albo wszystkim magicznie działa bez problemu.

 

Byłabym mega wdzięczna za pomoc.

Opublikowano
Przy przenoszeniu serwera powinaś mieć te pliki:

 

licensekey.dat  //licencja

 

query_ip_whitelist.txt     //whitelista klientów query

 

query_ip_blacklist.txt     //blacklista klientów query

 

files/*    //ikony avatary itp.

 

ts3server.sqlitedb     //Najważniejszy plik w którym są kanały,permisje,grupy itp.

 

*.ini       //Pliki zawierające konfiguracje serwera

 

Przeinstaluj teamspeak'a i wgraj te wszystkie pliki które są wypisane wyżej na świeży serwer. [Tylko taki mam pomysł]

Opublikowano

Mam te pliki bo już raz odpaliłam ts'a z bazą sqllite i działał, ale nie działa kiedy chce używać mysql. Tylko że ze starego hostingu nie dostałam pliku ts3server.sqlitedb tylko .sql bo oni mieli to w mariadb.

Opublikowano

Mam te pliki bo już raz odpaliłam ts'a z bazą sqllite i działał, ale nie działa kiedy chce używać mysql. Tylko że ze starego hostingu nie dostałam pliku ts3server.sqlitedb tylko .sql bo oni mieli to w mariadb.

Poradnik co do stawiania serwera + konfiguracja bazy mysql.

 

https://linuxiarz.pl/764/stawianie-serwera-team-speak-3-baza-mysql/

Opublikowano

Robiłam to z tym poradnikiem, już na drugim vpsie mam "Segmentation fault". Nie mam ts3db_mariadb.ini ale mam ts3db_mysql.ini 

 

 

Przed chwilą zrobiłam to na innym vps'ie tak:

 

1. Ściągam pliki serwerowe 3.0.13.3

2. Tworzę plik ts3db_mysql.ini:

[config]
host=127.0.0.1
port=3306
username=uzytkownik
password=haslo
database=nazwa_db
socket=

3. Tworzę plik ts3server.ini

machine_id=
default_voice_port=9987
voice_ip=0.0.0.0
licensepath=
filetransfer_port=30033
filetransfer_ip=0.0.0.0
query_port=10011
query_ip=0.0.0.0
query_ip_whitelist=query_ip_whitelist.txt
query_ip_blacklist=query_ip_blacklist.txt
dbplugin=ts3db_mysql
dbpluginparameter=ts3db_mysql.ini
dbsqlpath=sql/
dbsqlcreatepath=create_mysql
dbconnections=10
logpath=logs
logquerycommands=0
logappend=0

4. Tworze bazę danych

5. ./ts3server_minimal_runscript.sh inifile=ts3server.ini

6. Dostaję error "Segmentation fault"

Opublikowano

No przecież na górze napisałam że tworzy bazę danych więc się musi łączyć :)

2016-08-30 14:36:58.226004|INFO    |SQL           |   |db_CreateTables() tables created

Tylko że ja używam wszędzie mysql a nie mariadb.

Opublikowano

Wszystko masz w logach :)

 

Przy przenoszeniu na drugim serwerze zainstaluj też mariadb.

Gdy wszystko wykonasz to przede wszystkim nadaj uprawnienia i posprawdzaj wszystko dokładnie.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...