Naudodami „Docker“, galite greitai ir lengvai sukurti „TeamSpeak“ serverio instancus ir atlikti at­nau­ji­ni­mus. Mūsų inst­ruk­ci­jo­se pa­tei­kia­mi visi rei­ka­lin­gi diegimo veiksmai.

Koks yra TeamSpeak naudojimo Docker pri­va­lu­mas?

TeamSpeak yra populiari balso per IP platforma (trumpai VoIP), naudojama realaus laiko ko­mu­ni­ka­ci­jai. Jei norite naudoti TeamSpeak Linux sistemoje, Docker yra optimalus būdas įdiegti ir valdyti savo TeamSpeak serverį. Kon­t­ei­ne­rių tech­no­lo­gi­ja užtikrina izo­lia­ci­ją, per­ke­lia­mu­mą, greitą diegimą, išteklių efek­ty­vu­mą, versijų valdymą ir saugumą, su­pa­pras­tin­da­ma serverio valdymą ir didindama lankstumą.

Kaip įdiegti „TeamSpeak“ serverį „Linux“ sistemoje naudojant „Docker“

Prieš diegdami „TeamSpeak“ serverį, tu­rė­tu­mė­te pa­tik­rin­ti, ar jūsų „Linux“ sistemoje yra „Docker“. „Docker“ yra kon­t­ei­ne­rių tech­no­lo­gi­ja, lei­džian­ti paleisti programas ir jų pri­klau­so­my­bes izo­liuo­tuo­se kon­t­ei­ne­riuo­se. Jei „Docker“ nėra įdiegtas jūsų sistemoje, galite jį at­si­siųs­ti iš ofi­cia­lios „Docker“ svetainės.

1 žingsnis: At­nau­jin­ki­te sistemą ir įdiekite curl

Pir­miau­sia tu­rė­tu­mė­te at­nau­jin­ti savo sistemą. Jei norite pasiekti „Docker“ diegimo scenarijų, jums taip pat reikės curl metodo.

apt update
apt upgrade
apt install curl
shell

2 žingsnis: įdiekite „Docker“

Norėdami įdiegti ir paleisti „Docker“ Linux serveryje, ati­da­ry­ki­te terminalą ir įveskite šias komandas:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
shell

Įdiegus, galite paleisti „Docker“ paslaugą ir nustatyti, kad ji būtų ak­ty­vuo­ja­ma au­to­ma­tiš­kai kiekvieną kartą paleidus sistemą:

sudo systemctl start docker
sudo systemctl enable docker
shell

3 žingsnis: įdiekite „Docker Compose“

Docker Compose yra naudinga priemonė Docker kon­t­ei­ne­riams tvarkyti, ypač kai keli kon­t­ei­ne­riai są­vei­kau­ja tar­pu­sa­vy­je. 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-compose
shell

Išsamią in­for­ma­ci­ją apie „Docker Compose“ diegimą „Ubuntu“ sistemoje taip pat galite rasti mūsų skait­me­ni­nia­me vadove.

4 žingsnis: Sukurkite darbo katalogą

Dabar sukurkite darbo katalogą savo TeamSpeak serveriui ir pereikite į šį katalogą. Šis katalogas bus centrinė visų projekto duomenų ir kon­fi­gū­ra­ci­jų saugojimo vieta, pa­leng­vi­nan­ti vėlesnį ad­mi­nist­ra­vi­mą. Katalogui galite pa­si­rink­ti bet kokį pa­va­di­ni­mą.

mkdir teamspeak-server
cd teamspeak-server
shell

5 žingsnis: Kon­fi­gū­ruo­ki­te „Docker Compose“

Toliau, savo darbo kataloge sukurkite failą pa­va­di­ni­mu docker-compose.yml “. Šis failas bus skirtas jūsų „TeamSpeak Docker“ kon­t­ei­ne­riui kon­fi­gū­ruo­ti. Naudodami pa­si­rink­tą teksto re­dak­to­rių, 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“ kon­fi­gū­ra­ci­ja apibrėžia „TeamSpeak“ serverio kon­t­ei­ne­rį ir keletą svarbių nustatymų:

  • vaizdas: Tai apibrėžia TeamSpeak Docker vaizdą, kuris nau­do­ja­mas kon­t­ei­ne­riui sukurti.
  • ports: čia kon­fi­gū­ruo­ja­mi prievadai, naudojami pri­si­jung­ti prie TeamSpeak serverio. TeamSpeak pagal nu­ma­ty­tuo­sius nu­sta­ty­mus naudoja prievadus 9987/UDP, 10011 ir 30033.
  • aplinka: Nustatyti aplinkos kin­ta­mie­ji, įskaitant TeamSpeak li­cen­ci­jos priėmimą per TS3SERVER_LICENSE: accept.
  • tomas: Sukurtas tomas, skirtas TeamSpeak serverio duomenims saugoti.

6 žingsnis: Pa­lei­s­ki­te „TeamSpeak Docker“ kon­t­ei­ne­rį

Darbo kataloge naudokite šią komandą, kad pa­leis­tu­mė­te „TeamSpeak“ serverio kon­t­ei­ne­rių:

docker-compose up -d
shell

-d pa­ra­met­ras reiškia, kad kon­t­ei­ne­ris vykdomas fone.

7 žingsnis: At­si­im­ki­te „TeamSpeak Server“ duomenų bazės slap­ta­žo­dį

Norėdami kon­fi­gū­ruo­ti „TeamSpeak“ serverį, jums reikės serverio ad­mi­nist­ra­to­riaus slap­ta­žo­džio. Jį galite rasti kon­t­ei­ne­rių žur­na­luo­se.

docker-compose logs | grep "ServerAdmin privilege key created"
shell

Už­si­ra­šy­ki­te slap­ta­žo­dį, nes jis bus rei­ka­lin­gas pri­si­jung­ti kaip serverio ad­mi­nist­ra­to­riui.

8 žingsnis: Kon­fi­gū­ruo­ki­te „TeamSpeak“ serverį

Ati­da­ry­ki­te 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 ad­mi­nist­ra­to­riaus slap­ta­žo­dį. Naudokite slap­ta­žo­dį, kurį gavote 7 žingsnyje.

Dabar galite kon­fi­gū­ruo­ti „TeamSpeak“ serverį pagal savo rei­ka­la­vi­mus ir pridėti var­to­to­jus.

9 žingsnis: ap­sau­go­ki­te savo duomenis

Siekiant išvengti duomenų praradimo, reikėtų re­gu­lia­riai daryti TeamSpeak serverio duomenų at­sar­gi­nes 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/ts3server
shell

Ši komanda sukuria TeamSpeak duomenų katalogo atsarginę kopiją ir išsaugo ją kaip teamspeak-backup.tar jūsų da­bar­ti­nia­me kataloge.

10 žingsnis: At­nau­jin­ki­te „TeamSpeak“ serverį

„TeamSpeak“ re­gu­lia­riai išleidžia at­nau­ji­ni­mus, siekdama pagerinti saugumą ir funk­cio­na­lu­mą. Kad jūsų „TeamSpeak“ serveris būtų at­nau­ji­na­mas, turite at­nau­jin­ti „TeamSpeak Docker“ vaizdą ir iš naujo sukurti kon­t­ei­ne­rį. Lai­ky­ki­tės „TeamSpeak“ vaizdo išleidimo pastabų, kad už­tik­rin­tu­mė­te optimalų serverio veikimą.

11 žingsnis: Kon­fi­gū­ruo­ki­te ug­nia­sie­nę

Kad jūsų „TeamSpeak“ serveris veiktų tinkamai, turite pa­ko­re­guo­ti „Linux“ serverio ug­nia­sie­nės taisykles. Ati­da­ry­ki­te reikiamus prievadus, api­brėž­tus „Docker Compose“ kon­fi­gū­ra­ci­jo­je. Tai gali skirtis pri­klau­so­mai nuo nau­do­ja­mos ug­nia­sie­nės prog­ra­mi­nė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ą ko­mu­ni­ka­ci­jos platformą. Atlikdami aukščiau nurodytus veiksmus, galite greitai ir lengvai nustatyti bei kon­fi­gū­ruo­ti savo TeamSpeak serverį.

Re­gu­lia­riai darykite at­sar­gi­nes kopijas, kad ap­sau­go­tu­mė­te savo duomenis, ir nuolat at­nau­jin­ki­te „TeamSpeak“ serverį, kad ga­lė­tu­mė­te naudotis nau­jau­sio­mis funk­ci­jo­mis ir saugumo at­nau­ji­ni­mais. Naudodami „Docker“, „TeamSpeak“ serverio valdymas „Linux“ sistemoje tampa paprasta užduotimi.

Go to Main Menu