Just was looking over some clan sites with people arguing about which(TS3, Vent or Mumble) is best. It seems mixed. The sound quality of Mumble seems to be good from what they are saying. Maybe just lacks some features of TS3 and Vent.
![](https://forum.openmediavault.org/wsc/images/avatars/e8/1937-e8926392d0ce63de02bc5558603242ecdc923f77.jpeg)
[Tutorial] Teamspeak 3 Server installation
-
-
Zitat von "ryecoaaron"
But... distribution of the binary is not allowed by third parties. So, the plugin would have to download and extract during installation and you have to agree to the license to download. The other big problem is that code it gives you the first time it runs. Can that be specified in a config file?
Erm, you can reset the query admin password but not via a config file but rather start the client with "./ts3server_startscript.sh start serveradmin_password=passwordhere" if 'COMMANDLINE_PARAMETERS=$2' is set within the startscript. However, I can't think of a way to grab the Server admin token rather than generating a new one via the query command (maybe the same work is needed as if you grab it from the OUTPUT of the first start (it won't be logged to the logfile!) See here for more info on how the reset works: http://forum.teamspeak.com/sho…-Query-password-Look-here!
As for the license, put the license into the plugin, make the users accept it and make a butten which after accepting the license and only after that, pulls the tar.gz and installs it! Problem solved.
Greetings
DavidPS: Tekk, maybe tomorrow we can talk a bit on TS? It seems you're already gone for today.
-
hey guys,
just got teamspeak on my server running i did the install like davidh2k said and it works great
just like tekkbebe said the init.d script fore start up is not correct this is what i maid of it.Code
Alles anzeigen#! /bin/sh ### BEGIN INIT INFO # Provides: teamspeak # Required-Start: networking # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 ( no s here this wil give you a fail on init.d) # Short-Description: TeamSpeak Server Daemon # Description: Starts/Stops/Restarts the TeamSpeak Server Daemon ### END INIT INFO set -e PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="TeamSpeak Server" NAME=teamspeak USER=ts3 ( my user fore teamspaek ) DIR=/home/ts3/server ( the directory its in if you install it like davidh2k said ) DAEMON=$DIR/ts3server_startscript.sh #PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME # Gracefully exit if the package has been removed. test -x $DAEMON || exit 0 cd $DIR sudo -u $USER ./ts3server_startscript.sh $1
it is a minor change but it works great
-
-
Hi guys,
I just installed a second nic in my omv box but now i have problems with teamspeak it is bouncing of 2 nic's
that i have in it.
So i cant port forward to two nic's is it possible to bind teamspeak to 1 ip (nic) ?greatz steel2400
-
Huh? What do you mean by its bouncing between the two NICs? It's sometimes available via one and sometimes via the other?
Greetings
David -
Yes that is what i mean,
Some times its on xxx.xxx.x.105 and on reboot of the server its on xxx.xxx.x.106 its just not very productive if i have to
change the port forwarding on my router when that happens.is it possible to pare the nic's so that i have 1 static ip address ?
thanks fore the help.
greatz steel2400
-
-
Thats weird. The application should not behave this way...
Check this:
http://forum.teamspeak.com/sho…cd836&p=202474#post202474
Greetings
David -
That is very strange i have to look in to it on the server end.
like the say its not suppose to happen at all but this is the last entry of that ThreadZitatI have this problem too and require some assistance; this is whats going on and require some help/expertise from you guys:
We're running multiple virtual servers on one NPL so no we don't have a license but we do use multiple IP's, or at least intend on doing so;
We have multiple IP's assigned to our machine but if we enable the other IP's, 80% of our clients are unable to connect to our teamspeak servers.
If we use one IP there is no problems and everything runs smoothly and everyone can connect, but the minute we enable the other IP's, the problem begins; is there anyone out there that can help clarify our problem and help provide a detailed solution?
Thanks in advance
i will look in to it and get back to this if i work it out (got to test it in the coming day,s)
thanks fore the speedy replay david
greatz steel2400
-
Your're welcome.
Greetings
David -
-
Hi David,
I have found the problem it seams that you need to chance the startscript.
So i maid a revision of your first draft is it possible that you verify my data ?.
This is also tested on my rig and works fine.ZitatHey Users,
here is a quick tutorial on how to setup your Teamspeak 3 Server on your OMV and make it reboot persistent.
-------------------------------------------
Teamspeak 3 installationFirst, we need to add a dedicated user for the TS3 Server. You will be asked to fill in some Information about the new user, but you can skip all of that by simply pressing Enter. However you need to fill in a challanging password!
Source Code
adduser ts3Now chmod the home dir of ts3
Source Code
chmod -R 755 /home/ts3Now we change via su (substitute user) to the created user and change to his home directory via cd:
Source Code
su ts3
cdAt the writing of this Tutorial the newest version is 3.0.7.2 (That should change in a few days to 3.0.8)
You will find the newest version under the following URL (Download that version that fits your system. e.g. if you have a 32bit installation, you need to download the x86 package! This tutorial uses the 64bit version):
teamspeak.com/?page=downloads
You need to accept the TeamSpeak 3.x End User License Agreement before you can continue to the download. Skip the survey. After that you can copy the download link and download it to your OMV via:
Source Code
wget http://dl.4players.de/ts/relea…nux-amd64-3.0.10.3.tar.gzExtract it:
Source Code
tar xfvz teamspeak3-server_linux-amd64-*.tar.gzRemove the archive:
Source Code
rm *.tar.gzCreate a symlink with the name "server" to teamspeak3-server_linux_amd64
Source Code
ln -s teamspeak3-server_linux-amd64 serverChange to the server directory
Source Code
cd serverAnd start the server:
Source Code
./ts3server_startscript.sh startFIRST START:
(ONLY ONCE!) You will see the serveradmin password and the first ServerAdmin token.The output will look like this:
Brainfuck Source Code
ts3@openmediavault:~/server$ ./ts3server_startscript.sh start
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
ts3@openmediavault:~/server$
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "JzgTt+Sb"
------------------------------------------------------------------
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.
token=ICZqeD8uM8rNmAT4MJ3K2zA9WF7+zjA1u0UqqRHs
------------------------------------------------------------------Your server now runs in the background.
No need to put it on a screen like earlier versions of teamspeak.-------------------------------------------
Autostart on bootup / script in /etc/init.d:
Exit from the ts3 user, back to root
Change to the /etc/ini.d directory, open a file called teamspeak with any texteditor you like, i use nano (The file will be created if it does not exist)
Source Code
cd /etc/init.d
nano teamspeakFill it with following informations:
Shell-Script
#! /bin/sh
### BEGIN INIT INFO
# Provides: teamspeak
# Required-Start: networking
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6 ( no s here this wil give you a fail on init.d)
# Short-Description: TeamSpeak Server Daemon
# Description: Starts/Stops/Restarts the TeamSpeak Server Daemon
### END INIT INFOset -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="TeamSpeak Server"
NAME=teamspeak
USER=ts3 ( my user fore teamspaek )
DIR=/home/ts3/server ( the directory its in if you install it like davidh2k said )
DAEMON=$DIR/ts3server_startscript.sh
#PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME# Gracefully exit if the package has been removed.
test -x $DAEMONexit 0
cd $DIR
sudo -u $USER ./ts3server_startscript.sh $1Make it executable:
Source Code
chmod a+x teamspeakUpdate-rc.d to copy symlinks to all runlevels that the teamspeak Server starts on bootup.
Source Code
update-rc.d teamspeak defaultsfore those that have more than 1 nic (network card)
Sourse Code
nano ts3server.inithen copy and past this :
machine_id=
default_voice_port=9987
voice_ip=0.0.0.0 (use this to bind your ip)
liscensepath=
filetransfer_port=30033
filetransfer_ip=0.0.0.0 (use this to bind your ip)
query_port=10011
query_ip=0.0.0.0
dbplugin=ts3db_mysql
dbpluginparameter=ts3db_mysql.ini
dbsqlpath=sql/
dbsqlcreatepath=create_mysql/
logpath=logs
logquerycommands=0Then we only need to do is:
Source Code
nano ts3server_startscript.shthis wil be the output :
#!/bin/sh
# Copyright (c) 2010 TeamSpeak Systems GmbH
# All rights reservedCOMMANDLINE_PARAMETERS="${2}" #inifile=ts3server.ini (this is wat it needs to look like)
D1=$(readlink -f "$0")
BINARYPATH="$(dirname "${D1}")"
cd "${BINARYPATH}"
LIBRARYPATH="$(pwd)"if [ -e ts3server_linux_x86 ]; then
if [ -z "`uname | grep Linux`" -o ! -z "`uname -m | grep 64`" ]; then
echo "Do you have the right TS3 Server package for your system?$
fi
BINARYNAME="ts3server_linux_x86"
elif [ -e ts3server_linux_amd64 ]; then
if [ -z "`uname | grep Linux`" -o -z "`uname -m | grep 64`" ]; then
echo "Do you have the right TS3 Server package for your system?$Save with ctrl O and exit.
exit su ts3
restart the server.
Sourse Code.
You can manage your Teamspeak 3 Server now via /etc/init.d/teamspeak command
e.g.:Source Code
/etc/init.d/teamspeak status
/etc/init.d/teamspeak start
/etc/init.d/teamspeak stopGreetings
David and steel2400great looking forum guys
i hoop you don't mind me doing this
greatz steel2400
-
RIght now I'm a bit more busy with getting used to the forums, improving some things and getting something for 1.0 done.
Greetings
David -
take your time this is not going anywhere, i understand that i am a site moderator to
-
-
I would like to point out that there is a TeamSpeak 3 server plugin for OMV 1
-
Strange i don't see it in the plugin repository
or is it in the jhmiller rep ?!did you see the last bids i added tho ?
-
I would like to point out that there is a TeamSpeak 3 server plugin for OMV 1
Then we should edit the first post to let the users know -
-
aha now i get sorry you mean fore omv 1.0
you still need to edit the start up script then ?!
-
aha now i get sorry you mean fore omv 1.0
you still need to edit the start up script then ?!
I do not think so. Your problem was caused by adding another NIC, my production machine has 2 NIC's and there were no problems running the plugin.
The plugin init script is not the same as posted in the guide. -
oke cool nice job
-
-
Just one question.
How do i access the command line of the ts server itself? Did I miss something in the tutorial? -
best if use TS3 docker instead.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!