Kaip įdiegti „TeamSpeak“ su „Docker“
Naudodami „Docker“, galite greitai ir lengvai sukurti „TeamSpeak“ serverio instancus ir atlikti atnaujinimus. Mūsų instrukcijose pateikiami visi reikalingi diegimo veiksmai.
Koks yra TeamSpeak naudojimo Docker privalumas?
TeamSpeak yra populiari balso per IP platforma (trumpai VoIP), naudojama realaus laiko komunikacijai. Jei norite naudoti TeamSpeak Linux sistemoje, Docker yra optimalus būdas įdiegti ir valdyti savo TeamSpeak serverį. Konteinerių technologija užtikrina izoliaciją, perkeliamumą, greitą diegimą, išteklių efektyvumą, versijų valdymą ir saugumą, supaprastindama serverio valdymą ir didindama lankstumą.
Kaip įdiegti „TeamSpeak“ serverį „Linux“ sistemoje naudojant „Docker“
Prieš diegdami „TeamSpeak“ serverį, turėtumėte patikrinti, ar jūsų „Linux“ sistemoje yra „Docker“. „Docker“ yra konteinerių technologija, leidžianti paleisti programas ir jų priklausomybes izoliuotuose konteineriuose. Jei „Docker“ nėra įdiegtas jūsų sistemoje, galite jį atsisiųsti iš oficialios „Docker“ svetainės.
1 žingsnis: Atnaujinkite sistemą ir įdiekite curl
Pirmiausia turėtumėte atnaujinti savo sistemą. Jei norite pasiekti „Docker“ diegimo scenarijų, jums taip pat reikės curl metodo.
apt update
apt upgrade
apt install curlshell2 žingsnis: įdiekite „Docker“
Norėdami įdiegti ir paleisti „Docker“ Linux serveryje, atidarykite terminalą ir įveskite šias komandas:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.shshellĮdiegus, galite paleisti „Docker“ paslaugą ir nustatyti, kad ji būtų aktyvuojama automatiškai kiekvieną kartą paleidus sistemą:
sudo systemctl start docker
sudo systemctl enable dockershell3 žingsnis: įdiekite „Docker Compose“
Docker Compose yra naudinga priemonė Docker konteineriams tvarkyti, ypač kai keli konteineriai sąveikauja tarpusavyje. Norėdami įdiegti Docker Compose, naudokite šią komandą:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composeshellIšsamią informaciją apie „Docker Compose“ diegimą „Ubuntu“ sistemoje taip pat galite rasti mūsų skaitmeniniame vadove.
4 žingsnis: Sukurkite darbo katalogą
Dabar sukurkite darbo katalogą savo TeamSpeak serveriui ir pereikite į šį katalogą. Šis katalogas bus centrinė visų projekto duomenų ir konfigūracijų saugojimo vieta, palengvinanti vėlesnį administravimą. Katalogui galite pasirinkti bet kokį pavadinimą.
mkdir teamspeak-server
cd teamspeak-servershell5 žingsnis: Konfigūruokite „Docker Compose“
Toliau, savo darbo kataloge sukurkite failą pavadinimu docker-compose.yml “. Šis failas bus skirtas jūsų „TeamSpeak Docker“ konteineriui konfigūruoti. Naudodami pasirinktą teksto redaktorių, sukurkite failą docker-compose.yml ir į jį įtraukite šį turinį:
version: '3.1'
services:
teamspeak:
image: teamspeak
restart: always
ports:
- 9987:9987/udp
- 10011:10011
- 30033:30033
environment:
TS3SERVER_LICENSE: accept
volumes:
- ./teamspeak-server:/var/ts3server/yamlŠi „Docker Compose“ konfigūracija apibrėžia „TeamSpeak“ serverio konteinerį ir keletą svarbių nustatymų:
- vaizdas: Tai apibrėžia TeamSpeak Docker vaizdą, kuris naudojamas konteineriui sukurti.
- ports: čia konfigūruojami prievadai, naudojami prisijungti prie TeamSpeak serverio. TeamSpeak pagal numatytuosius nustatymus naudoja prievadus 9987/UDP, 10011 ir 30033.
- aplinka: Nustatyti aplinkos kintamieji, įskaitant TeamSpeak licencijos priėmimą per
TS3SERVER_LICENSE: accept. - tomas: Sukurtas tomas, skirtas TeamSpeak serverio duomenims saugoti.
6 žingsnis: Paleiskite „TeamSpeak Docker“ konteinerį
Darbo kataloge naudokite šią komandą, kad paleistumėte „TeamSpeak“ serverio konteinerių:
docker-compose up -dshell-d parametras reiškia, kad konteineris vykdomas fone.
7 žingsnis: Atsiimkite „TeamSpeak Server“ duomenų bazės slaptažodį
Norėdami konfigūruoti „TeamSpeak“ serverį, jums reikės serverio administratoriaus slaptažodžio. Jį galite rasti konteinerių žurnaluose.
docker-compose logs | grep "ServerAdmin privilege key created"shellUžsirašykite slaptažodį, nes jis bus reikalingas prisijungti kaip serverio administratoriui.
8 žingsnis: Konfigūruokite „TeamSpeak“ serverį
Atidarykite savo interneto naršyklę ir adresų juostoje įveskite savo serverio IP adresą, po kurio įveskite prievadą 9987 (pvz., http://your_IP:9987). Jums bus paprašyta įvesti serverio administratoriaus slaptažodį. Naudokite slaptažodį, kurį gavote 7 žingsnyje.
Dabar galite konfigūruoti „TeamSpeak“ serverį pagal savo reikalavimus ir pridėti vartotojus.
9 žingsnis: apsaugokite savo duomenis
Siekiant išvengti duomenų praradimo, reikėtų reguliariai daryti TeamSpeak serverio duomenų atsargines kopijas. TeamSpeak Docker tomo atsarginę kopiją galima sukurti įvedant šią komandą:
docker run --rm --volumes-from teamspeak-server -v $(pwd):/backup ubuntu tar cvf /backup/teamspeak-backup.tar /var/ts3servershellŠi komanda sukuria TeamSpeak duomenų katalogo atsarginę kopiją ir išsaugo ją kaip teamspeak-backup.tar jūsų dabartiniame kataloge.
10 žingsnis: Atnaujinkite „TeamSpeak“ serverį
„TeamSpeak“ reguliariai išleidžia atnaujinimus, siekdama pagerinti saugumą ir funkcionalumą. Kad jūsų „TeamSpeak“ serveris būtų atnaujinamas, turite atnaujinti „TeamSpeak Docker“ vaizdą ir iš naujo sukurti konteinerį. Laikykitės „TeamSpeak“ vaizdo išleidimo pastabų, kad užtikrintumėte optimalų serverio veikimą.
11 žingsnis: Konfigūruokite ugniasienę
Kad jūsų „TeamSpeak“ serveris veiktų tinkamai, turite pakoreguoti „Linux“ serverio ugniasienės taisykles. Atidarykite reikiamus prievadus, apibrėžtus „Docker Compose“ konfigūracijoje. Tai gali skirtis priklausomai nuo naudojamos ugniasienės programinės įrangos, bet paprastai tai yra prievadai 9987/UDP, 10011 ir 30033.
Santrauka
TeamSpeak serverio įdiegimas su Docker Linux sistemoje suteikia jūsų komandai efektyvią ir gerai izoliuotą komunikacijos platformą. Atlikdami aukščiau nurodytus veiksmus, galite greitai ir lengvai nustatyti bei konfigūruoti savo TeamSpeak serverį.
Reguliariai darykite atsargines kopijas, kad apsaugotumėte savo duomenis, ir nuolat atnaujinkite „TeamSpeak“ serverį, kad galėtumėte naudotis naujausiomis funkcijomis ir saugumo atnaujinimais. Naudodami „Docker“, „TeamSpeak“ serverio valdymas „Linux“ sistemoje tampa paprasta užduotimi.