Bonjour à tous,
Je suis actuellement en train de développer un projet de virtualisation et d'hébergement de serveurs Mumble. En gros, j'ai un site web où des clients peuvent louer un serveur Mumble que j'host.
Pour ceux qui ne sont pas familiers avec ceci, à la création d'un serveur Mumble, il faut indiquer dans le fichier de config de celui-ci les coordonnées de notre BDD afin que les informations relatives à ce serveur soient enregistrées sur le serveur de BDD(MySQL) du serveur physique.
Le but final est donc d'avoir un nombre X de serveurs Mumble en marche sur le serveur physique (ayant chacun un port différent), et dont les informations de chacun soient centralisées dans une seule BDD.
Pour créer un serveur, j'ai préparé un script qui en fait fait simplement une copie d'un dossier de serveur mumble, le renomme et modifie son fichier de configuration (coordonnées de la BDD, port associé, etc). Au premier lancement d'un serveur mumble, celui-ci génére les tables nécessaires automatiquement dans la BDD.
J'ai donc essayé de lancer 2 serveurs mumble afin de vérifier que leurs informations relatives s'inscrivent bien en base de données. Malheureusement, il semblerait qu'un seul serveur soit retenu dans la BDD (en effet dans les tables, je n'ai qu'un seul server_id).
Donc j'en tire 2 conclusions : soit le lancement d'un nouveau serveur écrase les informations de celui lancé précédemment (ré écrase les tables déjà créées auparavant) et donc n'arrive pas à s'ajouter au serveur mumble déja présent la base de données.
soit je m'y prends mal et j'oublie un élément de configuration qui permet d'indiquer que je veux que les informations de chaque serveur cohabitent dans les mêmes tables de ma BDD.
Quelqu'un aurait-il une idée de comment régler mon problème ? Merci d'avance
Partager