Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Salut a tous! Voila j'aimerais, pour des questions de pratique, et la possibilité d'utiliser les scripts php/mysql, installer mon teamspeak sur mysql...
J'ai cherché sur le net, mais impossible de trouver un tutorial pour linux qui fonctionne...
J'ai essayé cette procédure avec la dernière version de Teamspeak et Mysql 4:
- Télécharger et mettre TS dans un dossier
- lancer une première fois le serveur pour créer le fichier ini
- modifier le fichier ini et ajouter:
[DBEXPRESS] sqldir=mysql_sql Drivername=mysql Database=test Hostname=localhost User_name=testuser Password=my_password GetDriverFunc=getSQLDriverMYSQL VendorLib=/usr/lib/libmysqlclient_r.so.10.0.0 LibraryName=./libsqlmy.so Active=1
- lancer le serveur, ce qui devrait créer les tables et lancer le serveur...
Mais j'obtiens toujours le message suivant:
ozone@sd-6260:/var/ts$ ./teamspeak2-server_startscript start starting the teamspeak2 server Error starting daemon. Aborted
j'ai regardé dans le server.log:
--------------------------------------------------------------- -------------- log started at 19-01-07 08:25 ------------- --------------------------------------------------------------- 19-01-07 10:24:15,ALL,Info,server, Server init initialized 19-01-07 10:24:15,ALL,Info,server, Server version: 2.0.20.1 Linux 19-01-07 10:24:15,ERROR,All,SQL, Database initialization error: EDatabaseError.Unable to Load /usr/lib/libmysqlclient$ 19-01-07 10:24:15,ERROR,All,SERVER, Start_Server: unable to open database ---------------------------------------------------------- --------------------------------------------------------------- --------------- log ended at 19-01-07 08:25 -------------- ---------------------------------------------------------------
Je comprend le message d'erreur, mais je ne sais pas du tout comment gérer ça... si quelqu'un pouvait m'éclairer! Merci d'avance!
Hors ligne
VendorLib=/usr/lib/libmysqlclient_r.so.10.0.0
apt-get install libmysqlclient_r.so.10.0.0 non ?
Dernière modification par Tr!n!Ty (2007-01-19 09:16:52)
Hors ligne
J'ai vérifié dans /usr/lib et il y a ces fichiers:
libmysqlclient.a libmysqlclient_r.la libmysqlclient_r.so libmysqlclient_r.so.12 libmysqlclient_r.so.12.0.0 libmysqlclient_r.so.14 libmysqlclient_r.so.14.0.0 libmysqlclient.so libmysqlclient.so.12 libmysqlclient.so.12.0.0 libmysqlclient.so.14 libmysqlclient.so.14.0.0
Tu crois que je peux mettre les versions les plus récentes dans mon fichier ini? Par exemple libmysqlclient_r.so.14.0.0. mais j'ai peur que cela créé des conflits...
Dernière modification par Black Dragon (2007-01-19 09:18:14)
Hors ligne
alors, j'ai essayé, dans mon server.ini, de remplacer
libmysqlclient_r.so.10.0.0 par libmysqlclient_r.so.14.0.0
mais j'obtiens ce message d'errer:
19-01-07 09:44:24,ERROR,All,SQL, Database initialization error: EDatabaseError.Unable to Load /usr/lib/libmysqlclient_r.so.14.0.0
Hors ligne
non prends la libmysqlclient_r.so.10.0.0
Dernière modification par Tr!n!Ty (2007-01-19 11:08:11)
Hors ligne
non c bon... en fait, il ne veut pas des versions autres que 10.0.0 ... allez savoir pourquoi! Donc je l'ai installé. Mais maitenant, tout marche bien.
j'ai un autre pb: mes données serveur sont stockées dans server.dbs... ce fichier est en fait un fichier de base de données SQlite... problème pour tout passer sous mysql...
Avez vous une idée afin de le faire?
Hors ligne
désolé pour le post en retard du dessus :+
C'est pas la meme syntaxe ?
Je connais pas sqlite
sinon essaie de renomer en .sql
Dernière modification par Tr!n!Ty (2007-01-19 11:28:40)
Hors ligne
Non ca ne passe pas du tout... c'est pas du tout la même synthaxe... il faudrait un convertisseur....
ah et puis pour installer la 10.0.0 -> apt-get install libmysqlclient10
Dernière modification par Black Dragon (2007-01-19 11:55:22)
Hors ligne
Bonjour à vous !
Bein voilà,
tout est réalisé, mais je ne sais pas créer un user, ou un admin :S
c'est ennuyant.
Si vous pouvez m'aider pour créer un utilisateur via sa base de données, je vous en serrez reconnaissnt.
Yukiz.
Hors ligne
Ce n'est absolument pas propre (voire completement dégeu) d'ajouter des utilisateurs directement par bdd. Surtout que je suis même pas sur que ça marche (entends qu'un reboot du serveur peut etre nécéssaire).
Check plutot un coup d'oeil à la libraire CyTS ou son succésseur ACTS pour manipuler cette bdd (en PHP). Ces libraries vont envoyer des commandes spécifiques à Teamspeak permettant de faire ce que tu veux, proprement
Dernière modification par DeLoVaN (2008-05-21 17:47:57)
Hors ligne
Ha, bein si tu dis que c'est sale, je prend tpon conseil, mais alors comment veux tu que je créé les login et surtout mon superadmin ?
La, besoin d'aide.
Merci à toi
Hors ligne
Tu as une interface toutes faite basique. Quand tu lance teamspeak, prends ton navigateur et vas sur http://ton_serveur:14534.
Quand tu lance teamspeak pour la 1ere fois, il te créé un superadmin et un admin. Tu as les login / pass dans le server.log.
Dernière modification par DeLoVaN (2008-05-21 18:22:16)
Hors ligne
Oui ca je sais ![]()
Mais je sais pourquoi c ne marchais pas. Le teamspeak n'ecrivait ps sur la base, ce qui faisait que je ne pouvait pas me connecter, a nul part !
Résolution :
J'ai copier la contenance du dossier sqlite dans mysql.
Ce qui a tout permis.
Merci !
Hors ligne
Je ne suis pas d'accord ![]()
J'utilise mysql sur mon teamspeak, j'ajoute mes users et serveurs directement depuis mon interface membre de mon site après que le membre ait choisi un port etc, et tout marche bien! Donc en fait je manipule ma bdd via php basique, sans passer par les class créées pour teamspeak etc...
Pas besoin de reboot ni rien, le serveur est créé directement, les utilisateurs également...
Enfin après j'ai peut etre de la chance... ![]()
Je recherche actuellement à installer Mumble pour faire du multi serveur, impossible d'y arriver... je voulais également l'installé sur Mysql, mais je ne trouve aucun tuto ![]()
Je mettrai un post dans la section apropriée si je ne trouve pas de réponse ![]()
A bientot!
Hors ligne
Yukiz a écrit:
Oui ca je sais
Mais je sais pourquoi c ne marchais pas. Le teamspeak n'ecrivait ps sur la base, ce qui faisait que je ne pouvait pas me connecter, a nul part !
Résolution :
J'ai copier la contenance du dossier sqlite dans mysql.
Ce qui a tout permis.
Merci !
Tu veux parler, le dossier sqlite de ts dans le dossier mysql de ts ? Faut que tu fasse gaffe, ça a beau etre du sql tous les deux, ils ne sont pas compatibles à 100%, tu risque d'avoir des requêtes qui vont planter.
Black Dragon a écrit:
Je ne suis pas d'accord
J'utilise mysql sur mon teamspeak, j'ajoute mes users et serveurs directement depuis mon interface membre de mon site après que le membre ait choisi un port etc, et tout marche bien! Donc en fait je manipule ma bdd via php basique, sans passer par les class créées pour teamspeak etc...
Pas besoin de reboot ni rien, le serveur est créé directement, les utilisateurs également...
Enfin après j'ai peut etre de la chance...
Je recherche actuellement à installer Mumble pour faire du multi serveur, impossible d'y arriver... je voulais également l'installé sur Mysql, mais je ne trouve aucun tuto
Je mettrai un post dans la section apropriée si je ne trouve pas de réponse
A bientot!
Eh, j'ai pas dit que ça marchera pas, j'ai dit que c'était pas propre de le faire. Tant qu'il y a des solutions plus propres (et donc moins sujettes au bugs), il faut les utiliser. J'attaque aussi le mysql, mais car il n'existe aucune fonction pour ajouter / supprimer des channels, du coup, je le fait "à la main". Et je peux te dire que même en faisant attention, je ma base est bourré d'incohérences ! Vive les clé étrangères
.
Et pour que ça prenne en compte les changements au niveau chan, depuis mysql, faut rebooter. Eh ouais :S.
PourMumble, jette un coup d'oeil au niveau de leur wiki. Je dois bien avouer que c'est assez mal documenté, j'ai galéré pour trouver ce qu'il fallait. Alors jette un oeil: http://mumble.sourceforge.net/
Dans un autre thread sur ce fofo ou on parle de Mumble (je te laisse chercher
), tu y liras que j'ai du utiliser du Python over DBus pour arriver à manipuler ça.
Hors ligne
j'ai déja parcouru tout leur wiki, c'est vraiment SUPER MAL DOCUMENTE, un vrai calvaire! Leurs readme sont inutiles à souhait... En fait mon but est de faire du multi serveur (3 pour etre exacte) donc je ne pense pas avoir à utiliser de base de donnée je pense, mais en tentant la manip de faire un fichier de config, juste changer le port et lancer avec ce fichier de config, le second serveur ne démarre pas...
Hors ligne
Hors ligne
Pourquoi creer 2 fichiers de config ? tu lance ton teamspeak tu te connecte sur l'interface web en superadmin et tu creait autant de serveur que tu veux avec les ports que tu veux
En ligne
J@r0d a écrit:
Pourquoi creer 2 fichiers de config ? tu lance ton teamspeak tu te connecte sur l'interface web en superadmin et tu creait autant de serveur que tu veux avec les ports que tu veux
Il parlait de Mumble là ![]()
Et perso, j'ai jamais essayé de faire tourner plusieurs instances du serveur. Le multiserveur fonctionne bien. Matte le lien que je t'ai filé.
Hors ligne
DeLoVaN a écrit:
J@r0d a écrit:
Pourquoi creer 2 fichiers de config ? tu lance ton teamspeak tu te connecte sur l'interface web en superadmin et tu creait autant de serveur que tu veux avec les ports que tu veux
Il parlait de Mumble là
Ah mince je me croyait dans le topic de teamspeak ![]()
En ligne
Spa moi qui ai commencé à parler de Mumble, d'abord ! ![]()
Hors ligne
Je viens de faire un tuto sur l'installation du serveur sur MYSQL 4.x et 5.x
Hésitez pas à poser vos questions ![]()
http://forum.teamspeak-fr.com/viewtopic … &t=503
Hors ligne