Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

backup/restore virtual servers #2960

Open
lexesv opened this issue Mar 19, 2017 · 5 comments · May be fixed by #6263
Open

backup/restore virtual servers #2960

lexesv opened this issue Mar 19, 2017 · 5 comments · May be fixed by #6263
Labels
feature-request This issue or PR deals with a new feature server

Comments

@lexesv
Copy link

lexesv commented Mar 19, 2017

Hello

There is a utility Yulli Mur, but it is very inconvenient for mass operations that I need to perform.
Is it possible to automate the process of importing / exporting virtual servers using Murmur.ice, for example in PHP/Golang?

@lexesv lexesv changed the title backup/restore via virtual servers backup/restore virtual servers Mar 19, 2017
@Kissaki
Copy link
Member

Kissaki commented Apr 4, 2017

All the server configuration is stored in the servers sqlite database. So for a complete backup/restore just copy the DB file.

If you mean individual servers, you'd have to build SQL queries for that - we do not support that natively.

@Kissaki
Copy link
Member

Kissaki commented Apr 4, 2017

Actually, shouldn’t Ices normal methods work?

The only caveat with this approach is preserving user IDs, if that is a necessity.

@Kissaki Kissaki added the support label Apr 4, 2017
@mkrautz
Copy link
Contributor

mkrautz commented Apr 4, 2017

I think that it would be neat to have backupServer/restoreServerFromBackup/backupAllServers/restoreAllServers RPC methods for this.

@lexesv
Copy link
Author

lexesv commented Apr 4, 2017

The Yulli Mur creates and restores snapshots. Example file:
https://pastebin.com/FUfqveLx

Teamspeak 3 has a function to create snapshots of virtual servers.
https://support.teamspeakusa.com/index.php?/Knowledgebase/Article/View/298/13/what-is-a-virtual-server-snapshot-how-is-it-used-and-are-there-any-guidelines-i-should-be-aware-of

login serveradmin password

error id=0 msg=ok

use port=9987

error id=0 msg=ok

serversnapshotcreate

hash=bnTd2E1kNITHjJYRCFjgbKKO5P8=|virtualserver_name=TeamSpeak\sServer 

error id=0 msg=ok

It would be nice to have in the mumble function to create and restore snapshots of virtual servers.

@Kissaki Kissaki added feature-request This issue or PR deals with a new feature and removed support labels Apr 16, 2017
@lexesv
Copy link
Author

lexesv commented Mar 21, 2018

backupServer/restoreServerFromBackup/backupAllServers/restoreAllServers

UP. You did not add these methods?

@Krzmbrzl Krzmbrzl linked a pull request Nov 19, 2023 that will close this issue
1 task
Krzmbrzl added a commit to Krzmbrzl/mumble that referenced this issue Jun 29, 2024
The dumped JSON format may not be 100% DB backend independent but it
should be somewhat close to it.

Implements mumble-voip#4980
Implements mumble-voip#2960 (must be done manually though)
Krzmbrzl added a commit to Krzmbrzl/mumble that referenced this issue Jun 29, 2024
The dumped JSON format may not be 100% DB backend independent but it
should be somewhat close to it.

Implements mumble-voip#4980
Implements mumble-voip#2960 (must be done manually though)
Krzmbrzl added a commit to Krzmbrzl/mumble that referenced this issue Jul 6, 2024
The dumped JSON format may not be 100% DB backend independent but it
should be somewhat close to it.

Implements mumble-voip#4980
Implements mumble-voip#2960 (must be done manually though)
Krzmbrzl added a commit to Krzmbrzl/mumble that referenced this issue Jul 6, 2024
The dumped JSON format may not be 100% DB backend independent but it
should be somewhat close to it.

Implements mumble-voip#4980
Implements mumble-voip#2960 (must be done manually though)
Krzmbrzl added a commit to Krzmbrzl/mumble that referenced this issue Jul 13, 2024
The dumped JSON format may not be 100% DB backend independent but it
should be somewhat close to it.

Implements mumble-voip#4980
Implements mumble-voip#2960 (must be done manually though)
Krzmbrzl added a commit to Krzmbrzl/mumble that referenced this issue Aug 20, 2024
The dumped JSON format may not be 100% DB backend independent but it
should be somewhat close to it.

Implements mumble-voip#4980
Implements mumble-voip#2960 (must be done manually though)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request This issue or PR deals with a new feature server
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants