NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.
Forum Discussion
markg1
Aug 16, 2010Aspirant
TeamSpeak 3 for the x86 platform (ReadyNAS Pro/NVX)
TeamSpeak is flexible, powerful, scalable software which enables people to speak with one another over the Internet.
TeamSpeak is FREE of charge for non-commercial use. you can have up to 512 users!
all the admin tools are built into the client, and you can administrate via the client or telnet in to control all aspects of the server.
the ReadyNAS x86 (Pro and NVX) is a perfect platform for this application; it is a low overhead program, that needs to be always on for people to connect/talk to each other whenever they wish.
the only alternatives are to pay for remote hosting (expensive), or to keep yet another computer on 24/7 to host this (also expensive/not green).
any chance someone could do a add-on for this?
thanks,
mark
download at http://www.teamspeak.com/?page=downloads
TeamSpeak is FREE of charge for non-commercial use. you can have up to 512 users!
all the admin tools are built into the client, and you can administrate via the client or telnet in to control all aspects of the server.
the ReadyNAS x86 (Pro and NVX) is a perfect platform for this application; it is a low overhead program, that needs to be always on for people to connect/talk to each other whenever they wish.
the only alternatives are to pay for remote hosting (expensive), or to keep yet another computer on 24/7 to host this (also expensive/not green).
any chance someone could do a add-on for this?
thanks,
mark
download at http://www.teamspeak.com/?page=downloads
48 Replies
Replies have been turned off for this discussion
- markg1Aspirantthats great news.
now you just have to explain to us non experts exactly how/what to install on our readynas.
and how to start/stop the ts3 server. we need to do this to replace the database with one generated on another box, so we have the root admin.
btw the license is free if you are a non profit/gamer/etc. i have a 512 slot license and can run those slots over many servers (i forget how many, but more than i will ever need) - diablo668AspirantFull step by step guide on how I managed to get Teamspeak running on my Ultra 4 (x86)
! Make sure you got ssh access set up for your Readynas !
- Create a Teamspeak user using the webinterface of your readynas (Teamspeak doesn't like running from root user)
- SSH into you readynas using Putty (or something similar) and logon with your root user (by default with the ssh add-on this is your only user that can logon)
- Navigate to your prefered directory, for ex: /urs/local/src/cd /usr/local/src/
- Go to the download page on the teamspeak website, select linux serer x86, click trough the next few pages until you get the download link and then copy and past this link. Using this link we can download it directly to our readynas:wget http://teamspeak.gameserver.gamed.de/ts3/releases/3.0.6.1/teamspeak3-server_linux-x86-3.0.6.1.tar.gz
- Unpack the file:tar zxfv teamspeak3-server_linux-x86-3.0.6.1.tar.gz
- Setup ownership on the folder (replace Teamspeak with the teamspeak user you created earlier)chown Teamspeak:users -R teamspeak3-server_linux-x86
- Navigate into the directory:cd teamspeak3-server_linux-x86
- Optional: Check if the library dependancies are met:ldd -d ts3server_linux_x86
You should see something similar to this:
linux-gate.so.1 => (0xffffe000)
libdl.so.2 => /lib/libdl.so.2 (0xf7742000)
librt.so.1 => /lib/librt.so.1 (0xf7739000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf7721000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf762b000)
libm.so.6 => /lib/libm.so.6 (0xf7605000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf75f8000)
libc.so.6 => /lib/libc.so.6 (0xf74ba000)
/lib/ld-linux.so.2 (0xf774d000)
- Up the rights on /dev/shm (by default this only has root permissions, but teamspeak saves something of a license key in here and we'll be running teampseak under a normal user.chmod 777 -R /dev/shm/
- Run teamspeak for the first time (again replace Teamspeak with your the user you created earlier):/bin/su -s /bin/bash -c '/usr/local/src/teamspeak3-server_linux-x86/ts3server_startscript.sh start' Teamspeak
You should see something similar to this:
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "***********", password= "********"
------------------------------------------------------------------
------------------------------------------------------------------
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=****************************************
------------------------------------------------------------------
Copy this info and store it!
- Login to your new teamspeak server and provide the token key when your clients asks for it.
****
- Stopping teamspeak:
/bin/su -s /bin/bash -c '/usr/local/src/teamspeak3-server_linux-x86/ts3server_startscript.sh stop' Teamspeak
- Running teamspeak for the 2nd, 3rd, ...:
/bin/su -s /bin/bash -c '/usr/local/src/teamspeak3-server_linux-x86/ts3server_startscript.sh start' Teamspeak
* Things that need to be added and haven't got to yet:
- Automated startup script
- License key - markg1Aspirantgreat instructions, thanks!!
as far as the license key (which you only need if you want more than 1 server or more than 32 slots), once you register your non profit (which can be a gaming clan) they will give you the serverkey.dat file that is your key.
you just copy it to the root teamspeak directory, and restart the server, thats it. - markg1Aspirant
diablo668 wrote:
- Login to your new teamspeak server and provide the token key when your clients asks for it.
dont do that.
this token is for server admin, as opposed to the query admin shown above.
what you want to do is, use this token yourself the first time you connect to the server to grant yourself normal admin privileges. it is a single use token.
the query admin is only used to create new server instances etc. which you wont normally want to do. - viperhansaVirtuososo this is confirmed to work?
- viperhansaVirtuosoHi all...
Followed the instructions to the letter and get this:2012-09-22 22:27:44.230422|INFO |ServerLibPriv | | TeamSpeak 3 Server 3.0.6.1 (2012-06-29 07:59:05)
2012-09-22 22:27:44.230844|INFO |DatabaseQuery | | dbPlugin name: SQLite3 plugin, Version 2, (c)TeamSpeak Systems GmbH
2012-09-22 22:27:44.230902|INFO |DatabaseQuery | | dbPlugin version: 3.7.3
2012-09-22 22:27:44.231190|INFO |DatabaseQuery | | checking database integrity (may take a while)
2012-09-22 22:27:44.276365|WARNING |Accounting | | Unable to find valid license key, falling back to limited functionality
2012-09-22 22:27:44.276572|ERROR |Accounting | | failed to register local accounting service
2012-09-22 22:27:44.276623|ERROR |ServerLibPriv | | Server() error while starting servermanager, error: instance check error
in the logfile.
In the console windows it says:/usr/local/src/teamspeak3-server_linux-x86/logs$ /bin/su -s /bin/bash -c '/usr/local/src/teamspeak3-server_linux-x86/ts3server_startscript.sh start' TS3
Do you have the right TS3 Server package for your system? You have: Linux x86_64, not Linux i386.
ts3server.pid found, but no server running. Possibly your previously started server crashed
Please view the logfile for details.
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
I dont get the IMPORTANT message at all...
btw, im running:
HostName: Hoa-nas-Pro
Modell: ReadyNAS Pro Business Edition [X-RAID2]
Fast programvara: RAIDiator 4.2.22 - diablo668AspirantFirst off: At this point it is not confirmed to work for everyone, I've posted what worked for me.
Looks like you tried to run or ran Teamspeak under a dfferent user first (for example under the root user).
First make sure Teamspeak is completly shutdown, then check /dev/shm if there is file there. (There shouldn't be any when Teamspeak is shutdown). Make sure your user has the needed rights! The /dev/shm is essential in running Teamspeak 3 server, from the official documentation:
*** ATTENTION ***
In some cases, the server process terminates on startup and the error message reads
"Server() error while starting servermanager, error: instance check error".
As long as you don't have a license key embededded we make sure you only run exactly
one instance of the TS3 server free unregistered version. We use shared memory to
facilitate the communication to detect other running instances, which requires tmpfs
to be mounted at /dev/shm. If you (for whatever reason) do not have this mounted, the
above error will occur.
To fix this problem, the following commands or file edits need to be done as root user
(or using something like sudo). This is a temporary fix until your next reboot.
mount -t tmpfs tmpfs /dev/shm
Now, to make sure this mount is done automatically upon reboot edit the file /etc/fstab
and add the line:
tmpfs /dev/shm tmpfs defaults 0 0
If that checks out, delete the entire teamspeak folder, redownload and untar again, Make sure to only start it using the command from my post. - buckstarchaserAspirantThe instructions shown on page 3 worked perfectly for me and with only one small slowdown. That was that I had to go figure out how to enable SSH separately. Thank you very much for these foolproof, step-by-step instructions. I never would have been able to do all of that with vague instructions! :D
If it helps, my unit is a ReadyNAS Ultra 6 Plus with firmware RAIDiator 4.2.22
This is the file to get the SSH access running:http://www.readynas.com/download/addons/x86/4.2/EnableRootSSH_1.0-x86.bin
Note that this is a link for x86 processors as that's what my ReadyNAS contains. This gets installed via the Frontview webpage following System>Update>Local.
Related Content
NETGEAR Academy

Boost your skills with the Netgear Academy - Get trained, certified and stay ahead with the latest Netgear technology!
Join Us!