Πώς να στήσετε server TeamSpeak
Μπορείτε να στήσετε έναν server TeamSpeak 3 με μία μόνο εντολή Docker και τρέχει με πολύ λίγα. Η σελίδα υποστήριξης του TeamSpeak συνιστά ελάχιστο 1 GB RAM και μια απλή εγκατάσταση πιάνει περίπου 15 MB δίσκου. Η δωρεάν χρήση περιορίζεται σε έναν εικονικό server και 32 slots. Για να λειτουργήσει, χρειάζεται μόνο να είναι ανοιχτές οι θύρες 9987/UDP και 30033/TCP.
Για να γίνετε διαχειριστής, χρησιμοποιείτε ένα κλειδί δικαιωμάτων μίας χρήσης που δημιουργείται στην πρώτη εκκίνηση του server. Αυτό το άρθρο αφορά τον server TeamSpeak 3. Καλύπτουμε τις ανάγκες σε πόρους, τις θύρες, το όριο της άδειας, τη χειροκίνητη εγκατάσταση με Docker και πώς να πάρετε το κλειδί.
Πόσους πόρους χρειάζεται;
Σύμφωνα με το επίσημο άρθρο υποστήριξης του TeamSpeak, κάθε πρόσφατη διανομή Linux (32 και 64 bit) κάνει, η CPU πρέπει να υποστηρίζει SSE2 και συνιστάται 1 GB RAM. Μια απλή εγκατάσταση πιάνει περίπου 15 MB και οι μεταφορές αρχείων και τα εικονίδια χρειάζονται επιπλέον χώρο. Οι ανάγκες μνήμης αυξάνονται με τον αριθμό των χρηστών και των εικονικών servers. Επειδή η επίσημη σύσταση είναι μικρή, έχει νόημα να ξεκινήσετε με μικρό μέγεθος και να αναβαθμίσετε αν χρειαστεί.
Ποιες θύρες χρειάζεστε;
| Θύρα | Για ποιο σκοπό; | Απαιτείται; |
|---|---|---|
| 9987/UDP | Φωνή | Ναι |
| 30033/TCP | Μεταφορά αρχείων | Ναι |
| 10011/TCP | ServerQuery (διεπαφή εντολών) | Προαιρετική, κρατήστε την κλειστή προς τα έξω |
| 10022, 10080, 10443, 41144 | SSH ServerQuery, WebQuery, TSDNS | Προαιρετικές |
Αυτές είναι οι προεπιλεγμένες θύρες και όλες εκτός από το TSDNS μπορούν να αλλάξουν. Αν τρέξετε έναν δεύτερο server στο ίδιο μηχάνημα, χρειάζεται διαφορετικές θύρες.
Άδεια χρήσης και όριο slots
Ένα slot είναι ένας χρήστης που είναι συνδεδεμένος ταυτόχρονα. Η δωρεάν χρήση του TeamSpeak περιορίζεται σε έναν εικονικό server και 32 slots και προορίζεται για μη εμπορικές ομάδες και ιδιώτες. Για περισσότερα slots ή για εμπορική χρήση χρειάζεστε άδεια από το TeamSpeak. Οι τύποι και οι τιμές των αδειών μπορεί να αλλάξουν, γι' αυτό ελέγξτε τον ιστότοπο του TeamSpeak. Το τίμημα της άδειας δεν περιλαμβάνεται στην τιμή του server και την άδεια την αγοράζετε μόνοι σας από το TeamSpeak.
Τι είναι ο εικονικός server;
Στο TeamSpeak, μία εγκατάσταση μπορεί να φιλοξενεί αρκετούς εικονικούς servers. Κάθε εικονικός server έχει δική του θύρα, κανάλια, δικαιώματα και χρήστες. Με τη δωρεάν χρήση μπορείτε να ανοίξετε μόνο έναν εικονικό server. Ο πρώτος χρησιμοποιεί από προεπιλογή τη θύρα 9987 και οι επόμενοι παίρνουν διαφορετικές θύρες.
Χειροκίνητη εγκατάσταση με Docker
- Ετοιμάστε έναν server Ubuntu με εγκατεστημένο Docker.
- Ξεκινήστε τον server:
docker run -d --name teamspeak --restart unless-stopped -p 9987:9987/udp -p 30033:30033 -e TS3SERVER_LICENSE=accept -v ts_veri:/var/ts3server teamspeak:3.13 - Πάρτε το κλειδί δικαιωμάτων από το log: αναζητήστε τη γραμμή που ξεκινά με
token=στην έξοδο τουdocker logs teamspeak. - Στον πελάτη TeamSpeak, ανοίξτε το Connections > Connect, πληκτρολογήστε τη διεύθυνση IP του server και συνδεθείτε.
- Αν ο πελάτης ζητήσει το κλειδί δικαιωμάτων, επικολλήστε την τιμή. Αν δεν το ζητήσει, χρησιμοποιήστε το Permissions > Use Privilege Key.
Η τιμή TS3SERVER_LICENSE=accept στην εντολή σημαίνει ότι αποδέχεστε τη σύμβαση άδειας του TeamSpeak, γι' αυτό διαβάστε την πρώτα. Αφήσαμε επίτηδες έξω τη θύρα 10011. Το Docker ανοίγει κάθε θύρα που δημοσιεύετε και προσπερνά τους κανόνες του ufw, γι' αυτό δημοσιεύστε με -p μόνο τις θύρες που χρειάζεστε πραγματικά. Αν προτιμάτε να μη χρησιμοποιήσετε Docker, μπορείτε να κατεβάσετε το αρχείο του server Linux από τον ιστότοπο του TeamSpeak και να το τρέξετε.
Πώς λειτουργεί το κλειδί δικαιωμάτων;
- Το κλειδί δημιουργείται στην πρώτη εκκίνηση του server και εμφανίζεται στο log του πρώτου εικονικού server.
- Μπορεί να χρησιμοποιηθεί μία φορά. Μετά δεν έχει χρησιμότητα.
- Για άλλους διαχειριστές, δημιουργήστε νέο κλειδί στον πελάτη από το Permissions > Privilege Keys.
Πρώτες ρυθμίσεις
- Αν χρησιμοποιείτε την προεπιλεγμένη θύρα 9987, δεν πληκτρολογείτε θύρα στον πελάτη. Αν διαλέξατε άλλη θύρα, γράψτε τη διεύθυνση ως
203.0.113.5:9500. - Οργανώστε τα κανάλια από την αρχή: ανοίξτε υποκανάλια όπως συζήτηση, παιχνίδια και αίθουσα χαλάρωσης κάτω από το κύριο κανάλι.
- Δίνετε δικαιώματα σε ομάδες, όχι σε μεμονωμένους χρήστες. Όταν κάποιος νέος μπαίνει στη σωστή ομάδα, τα δικαιώματα έρχονται μαζί του και οι μελλοντικές αλλαγές γίνονται ευκολότερα.
- Αν το container βγαίνει αμέσως μετά την εκκίνηση, ελέγξτε ότι το
TS3SERVER_LICENSE=acceptυπάρχει στην εντολή.
Εκτέλεση και άλλων πραγμάτων στον ίδιο server
Το TeamSpeak είναι μικρό φορτίο, οπότε μπορεί να τρέχει δίπλα σε έναν ιστότοπο. Σε αυτή την περίπτωση, ορίστε το μέγεθος του server με βάση την άλλη εφαρμογή. Σημειώστε τις θύρες κάθε εφαρμογής ώστε να μη συγκρούονται και ανοίξτε στο firewall μόνο ό,τι χρειάζεται.
Αν δεν μπορείτε να συνδεθείτε
- Ελέγξτε με το
docker psότι το container τρέχει. Αν δεν τρέχει, τοdocker logs teamspeakδείχνει γιατί. - Βεβαιωθείτε ότι κανένα firewall δεν μπλοκάρει τις θύρες 9987/UDP και 30033/TCP. Αν χρησιμοποιείτε το firewall του πάνελ, επιτρέψτε αυτές τις δύο θύρες.
- Ελέγξτε ότι πληκτρολογήσατε τη σωστή διεύθυνση IP στον πελάτη.
- Ορισμένα δίκτυα μπλοκάρουν την κίνηση UDP. Δοκιμάστε άλλο δίκτυο, για παράδειγμα τα δεδομένα κινητής του τηλεφώνου σας.
Αντίγραφα ασφαλείας και ασφάλεια
- Ο server δεν έχει κωδικό από προεπιλογή, οπότε όποιος γνωρίζει τη διεύθυνση μπορεί να συνδεθεί. Για να ορίσετε έναν, κάντε δεξί κλικ στο όνομα του server στον πελάτη και ανοίξτε το Edit Virtual Server.
- Μην ανοίγετε τη θύρα ServerQuery (10011) στο διαδίκτυο.
- Οι ρυθμίσεις και τα κανάλια βρίσκονται στο volume
ts_veri. Για να αντιγράψετε το volume:docker run --rm -v ts_veri:/veri -v "$PWD":/yedek alpine tar czf /yedek/ts-yedek.tgz -C /veri . - Για ενημερώσεις ασφαλείας, κατεβάζετε τακτικά την εικόνα και δημιουργείτε ξανά το container. Τα δεδομένα σας βρίσκονται στο volume, οπότε δεν χάνονται οι ρυθμίσεις σας.
- Αν θέλετε οι φίλοι σας να πληκτρολογούν όνομα domain αντί για IP, δείτε πώς να συνδέσετε το δικό σας domain.
Έτοιμος server TeamSpeak στη Seturack
Αν επιλέξετε TeamSpeak κατά την παραγγελία, ο server είναι έτοιμος σε περίπου 3-4 λεπτά. Στο πάνελ βλέπετε τις γραμμές Διεύθυνση σύνδεσης και Κλειδί διαχειριστή. Η θύρα 9987/UDP για φωνή και η 30033/TCP για μεταφορά αρχείων είναι ανοιχτές, ενώ το ServerQuery είναι κλειστό προς τα έξω. Αποδέχεστε τη σύμβαση άδειας του TeamSpeak κατά την παραγγελία. Τα βήματα σύνδεσης βρίσκονται στο άρθρο βοήθειας για το TeamSpeak.
Αν προτιμάτε να παραλείψετε τη χειροκίνητη εγκατάσταση, δείτε τη σελίδα του server TeamSpeak.
Σχόλια0
Δεν υπάρχουν ακόμη σχόλια
Μοιραστείτε πρώτοι τις σκέψεις σας.
Συνδεθείτε ή εγγραφείτε για να αφήσετε σχόλιο.