Προαπαιτούμενα
Οδηγίες
Το TeamSpeak είναι το λογισμικό που χρειάζεστε για να συνομιλήσετε online με πολλά άτομα ταυτόχρονα. Είναι ιδανικό για όσους παίζουν σε ένα δίκτυο και πρέπει να μεταδίδουν ζωντανές πληροφορίες. Με το TeamSpeak, είναι δυνατή η διαδικτυακή συνομιλία σε πραγματικό χρόνο. Οι κωδικοποιητές συμβάλλουν στη μείωση του λανθάνοντος χρόνου κατά την επικοινωνία και βελτιώνουν την ποιότητα της φωνής. Είναι τέλειο για τους διαδικτυακούς παίκτες να στέλνουν οδηγίες ή πληροφορίες σε άλλους.
Σε αυτόν τον οδηγό, θα σας δείξω πώς να εγκαταστήσετε το TeamSpeak 3 Server στο Debian 9 Stretch Vultr VPS.
Προαπαιτούμενα
- Ένα VPS που τρέχει το Debian 9 Stretch από το Vultr.
Οδηγίες
Αρχικά, δημιουργήστε έναν νέο χρήστη με το όνομα που επιθυμείτε, θα χρησιμοποιήσουμε το όνομα "teamspeak" για αυτόν τον οδηγό.
adduser --disabled-login teamspeak
Μετάβαση στον νέο χρήστη.
su teamspeak
Αποκτήστε τα πιο πρόσφατα αρχεία διακομιστή TeamSpeak 3 για Linux 64-bit.
wget http://dl.4players.de/ts/releases/3.1.1/teamspeak3-server_linux_amd64-3.1.1.tar.bz2
Εξαγωγή του αρχείου.
tar xvf teamspeak3-server_linux_amd64-3.1.1.tar.bz2
Αυτό θα δημιουργήσει έναν νέο φάκελο στον ριζικό κατάλογο που ονομάζεται teamspeak3-server_linux_amd64
Καταργήστε το αρχείο που έχετε λάβει.
rm teamspeak3-server_linux_amd64-3.1.1.tar.bz2
Στον εξαγόμενο φάκελο, έχουμε τις προϋποθέσεις για τη χρήση διακομιστών Teamspeak. Θα χρειαστεί να τα αποδεχτείτε δημιουργώντας ένα αρχείο πριν ξεκινήσετε τον διακομιστή.
cd teamspeak3-server_linux_amd64
# Reading the Terms
nano LICENSE
# Creation of the acceptance file
touch .ts3server_license_accepted
Τώρα θα ξεκινήσουμε τον διακομιστή μας για πρώτη φορά. Κατά την πρώτη εκκίνηση του διακομιστή, θα έχουμε πρόσβαση σε πολύ σημαντικές πληροφορίες, οι οποίες θα σας επιτρέψουν να διαχειριστείτε τον διακομιστή σας. Ως εκ τούτου, θα είναι απαραίτητο να σημειώσετε τις πληροφορίες σύνδεσης του Διακομιστή Διαχειριστή και του Token.
sh ts3server_startscript.sh start
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "xxxxxxxx"
------------------------------------------------------------------
------------------------------------------------------------------
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=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
------------------------------------------------------------------
Κάντε τον διακομιστή TeamSpeak 3 να ξεκινήσει κατά την εκκίνηση. Χρησιμοποιήστε το αγαπημένο σας editor για να κάνει ένα νέο αρχείο που ονομάζεται teamspeak
το /etc/init.d/
.
nano /etc/init.d/teamspeak
Συμπληρώστε το με αυτό το περιεχόμενο.
#!/bin/sh
### BEGIN INIT INFO
# Provides: teamspeak
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Teamspeak 3 Server
### END INIT INFO
######################################
# Customize values for your needs: "User"; "DIR"
USER="teamspeak"
DIR="/opt/teamspeak3/server"
###### Teamspeak 3 server start/stop script ######
case "$1" in
start)
su $USER -c "${DIR}/ts3server_startscript.sh start"
;;
stop)
su $USER -c "${DIR}/ts3server_startscript.sh stop"
;;
restart)
su $USER -c "${DIR}/ts3server_startscript.sh restart"
;;
status)
su $USER -c "${DIR}/ts3server_startscript.sh status"
;;
*)
echo "Usage: {start|stop|restart|status}" >&2
exit 1
;;
esac
exit 0
Μόλις τελειώσετε, αποθηκεύστε το αρχείο και κλείστε το πρόγραμμα επεξεργασίας.
Κάντε το εκτελέσιμο και προσθέστε το στην υπηρεσία.
chmod +x /etc/init.d/teamspeak
update-rc.d teamspeak defaults
Λίστα πιθανών εντολών:
Ξεκινήστε τον διακομιστή:
service teamspeak start
Διακοπή του διακομιστή:
service teamspeak stop
Κάντε επανεκκίνηση του διακομιστή:
service teamspeak restart
Κατάσταση διακομιστή:
service teamspeak status
Προαιρετικό: Τείχος προστασίας
Προωθήστε τις ακόλουθες θύρες για να επιτρέψετε τις συνδέσεις στον διακομιστή σας TeamSpeak 3.
iptables -A INPUT -p udp --dport 9987 -j ACCEPT
iptables -A INPUT -p udp --sport 9987 -j ACCEPT
iptables -A INPUT -p tcp --dport 30033 -j ACCEPT
iptables -A INPUT -p tcp --sport 30033 -j ACCEPT
iptables -A INPUT -p tcp --dport 10011 -j ACCEPT
iptables -A INPUT -p tcp --sport 10011 -j ACCEPT