PDA

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/

ozman
30-05-2008, 08:44
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

Aunin
14-06-2008, 22:29
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

ozman
16-06-2008, 04:25
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