View Full Version : Install teamspeak-server in ubuntu 8.04
VascoMan
23-05-2008, 20:07
use apt to install teamspeak-server in ubuntu 8.04.
currently, ubuntu 8.04 multiverse repository only has version 2.0.23.19
instead, download teamspeak-server_2.0.24.1+debian-1_i386.deb (http://packages.debian.org/sid/i386/teamspeak-server/download) from the debian repo.
install the package
sudo dpkg -i teamspeak-server_2.0.24.1+debian-1_i386.deb
the server should now be running, and will start automatically at each boot.
view default superadmin password
sudo vi /etc/teamspeak-server/passwords
edit the ini file
sudo vi /etc/teamspeak-server/server.ini
view the log
sudo vi /var/log/teamspeak-server.log
start stop restart the server
sudo /etc/init.d/teamspeak-server start|stop|restart
to restore an old database
sudo /etc/init.d/teamspeak-server stop
cp server.dbs /usr/var/sqlite.db
sudo /etc/init.d/teamspeak-server start
superadmin password from the restored database overrides /etc/teamspeak-server/passwords
I just went through this procedure myself, thought I'd share with others.
Hopefully I didnt miss anything :)
VascoMan
24-05-2008, 00:24
notice the default db name is changed from server.dbs to sqlite.db
default name for binary blob changed from server_linux to teamspeak-server
change the path of ini, database, and log
sudo vi /etc/default/teamspeak-server
install path:
/etc/default/teamspeak-server
/etc/init.d/teamspeak-server
/etc/logrotate.d/teamspeak-server
/etc/teamspeak-server/passwords
/etc/teamspeak-server/server.ini
/var/lib/teamspeak-server/badnames
/var/lib/teamspeak-server/sqlite.db
/usr/bin/teamspeak-server
/usr/lib/teamspeak-server/getpasswords
/usr/lib/teamspeak-server/libsqlmy.so
/usr/lib/teamspeak-server/server.ini
/usr/lib/teamspeak-server/sqlite.so
/usr/lib/teamspeak-server/teamspeak-server.real
/usr/share/doc/teamspeak-server/
/usr/share/teamspeak-server/httpdocs/
/usr/share/teamspeak-server/sql/
/usr/share/teamspeak-server/tcpquerydocs/
Proper Way To Install and Update... also With MySQL integration if You Want
I Don't Recomend MySQL unless You Know What You Are Doing
default name for binary blob changed from server_linux to teamspeak-server
*** actually "teamspeak-server.real" in dir /usr/lib/teamspeak-server ***
// Install the paks \\
sudo apt-get install mysql-server openssh-server teamspeak-server
*** openssh-server is not nessary ***
*** I Would Reboot Here ***
// Get the Updated Binary \\
wget ftp://ftp.freenet.de/pub/4players/teamspeak.org/developer/server/202401/server_linux
sudo /etc/init.d/teamspeak-server stop
// Backup \\
sudo cp /usr/lib/teamspeak-server/teamspeak-server.real /usr/lib/teamspeak-server/teamspeak-server.real.old
sudo cp /etc/teamspeak-server/server.ini /etc/teamspeak-server/server.ini.old
// Copy Updated Binary \\
sudo cp server_linux /usr/lib/teamspeak-server/teamspeak-server.real
// Change Owner and Group \\
sudo chown -R root /usr/lib/teamspeak-server/teamspeak-server.real
sudo chgrp -R root /usr/lib/teamspeak-server/teamspeak-server.real
// Make It Executable \\
sudo chmod -R 0755 /usr/lib/teamspeak-server/teamspeak-server.real
*** Stop Here If You Don't Want MySQL ***
// Edit server.ini ADD TO THE END OF FILE \\
sudo pico /etc/teamspeak-server/server.ini
[DBEXPRESS]
sqldir=/usr/share/teamspeak-server/sql/mysql/
Drivername=mysql
Database=teamspeakdb
Hostname=127.0.0.1
User_name=dbUser
Password=dbPass
GetDriverFunc=getSQLDriverMYSQL
VendorLib=/usr/lib/teamspeak-server/libmysqlclient_r.so.10.0.0
LibraryName=/usr/lib/teamspeak-server/libsqlmy.so
Active=1
// Get The Libs \\
cd /usr/lib/teamspeak-server
sudo wget http://hotballs.servegame.com/Downloads/lib.php
// Get the MySQL files \\
cd /usr/share/teamspeak-server/sql/mysql
sudo wget ftp://ftp.freenet.de/pub/4players/teamspeak.org/developer/server/202401/mysql_sql/*
sudo chown -R root /usr/share/teamspeak-server/sql/mysql
sudo chgrp -R root /usr/share/teamspeak-server/sql/mysql
// MySQL commands BE VERY CAREFUL \\
mysql -u root -p
CREATE DATABASE teamspeakdb;
GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, DROP ON teamspeakdb.* TO 'dbUser'@'localhost' IDENTIFIED BY 'dbPass';
FLUSH PRIVILEGES;
SET PASSWORD FOR
'dbUser'@'localhost' = OLD_PASSWORD('dbPass');
FLUSH PRIVILEGES;
// Start the server \\
sudo /etc/init.d/teamspeak-server start
I will work on a chroot jail for this install and post later when its finished
If you would like a install script PM me and i will wright it for you but you can prety much copy and paste it will work
Is it possibile to combine this script with the " setarch i386 " command?
I want my Vserver to start with it. :confused:
I got Ubuntu 8.04
Linux version 2.6.16.37-domU-v1 (root@vhost2) (gcc version 3.3.5 (Debian 1:3.3.5-13))
greets Inferno
Here is a link to the FAQ about "setarch"
http://www.teamspeak.com/?page=faq&cat=server&rate=22#howto_fix_segfaults
Forgot: you may need to install the package setarch or arch
I want to customize ubuntu and put it on a disk so it is like a new ubuntu, but customized. For Example, gOS. But I don't know how to put it on the disk, plz tell me how.
___________________
external keyword tool (http://www.keywordspy.com/overview/keyword.aspx?q=external%20keyword%20tool) ~ keyworddiscovery.com (http://www.keywordspy.com/overview/domain.aspx?q=keyworddiscovery.com) ~ keycompete.com (http://www.keywordspy.com/overview/domain.aspx?q=keycompete.com) ~ compete.com (http://www.keywordspy.com/overview/domain.aspx?q=compete.com) ~ webmasterworld.com (http://www.keywordspy.com/overview/domain.aspx?q=webmasterworld.com)
I want to customize ubuntu and put it on a disk so it is like a new ubuntu, but customized. For Example, gOS. But I don't know how to put it on the disk, plz tell me how.
You have to ask the devs is you are allowed to do that first.
vBulletin® v3.7.3, Copyright ©2000-2009, Jelsoft Enterprises Ltd.