Z Dockerjem lahko ustvarite instance strežnika TeamSpeak in hitro in enostavno izvedete po­so­do­bi­tve. Naša navodila vsebujejo vse potrebne korake za na­me­sti­tev, ki jih po­tre­bu­je­te.

Kakšna je prednost uporabe TeamSpeak v Dockerju?

TeamSpeak je pri­lju­blje­na platforma za glasovno ko­mu­ni­ka­ci­jo prek IP (kratica VoIP), ki se uporablja za ko­mu­ni­ka­ci­jo v realnem času. Če želite TeamSpeak upo­ra­blja­ti v sistemu Linux, je Docker optimalen način za na­me­sti­tev in upra­vlja­nje lastnega strežnika TeamSpeak. Teh­no­lo­gi­ja kon­tej­ner­jev omogoča izolacijo, pre­no­slji­vost, hitro uvajanje, učin­ko­vi­to rabo virov, različice in varnost, kar po­e­no­sta­vlja upra­vlja­nje strežnika in povečuje pri­la­go­dlji­vost.

Kako namestiti strežnik TeamSpeak na Linuxu z Dockerjem

Pred na­me­sti­tvi­jo strežnika TeamSpeak morate preveriti, ali je Docker na voljo v vašem sistemu Linux. Docker je teh­no­lo­gi­ja kon­tej­ne­ri­za­ci­je, ki omogoča izvajanje aplikacij in njihovih od­vi­sno­sti v izo­li­ra­nih kon­tej­ner­jih. Če Docker ni nameščen v vašem sistemu, ga lahko prenesete z uradne spletne strani Docker.

Korak 1: Po­so­do­bi­te sistem in namestite curl

Najprej morate po­so­do­bi­ti svoj sistem. Če želite dostopati do na­me­sti­tve­ne­ga skripta Docker, boste po­tre­bo­va­li tudi metodo curl.

apt update
apt upgrade
apt install curl
shell

Korak 2: Namestite Docker

Za na­me­sti­tev in zagon Dockerja na strežniku Linux odprite terminal in vnesite naslednje ukaze:

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

Po na­me­sti­tvi lahko zaženete storitev Docker in jo nastavite tako, da se samodejno aktivira ob vsakem zagonu sistema:

sudo systemctl start docker
sudo systemctl enable docker
shell

Korak 3: Namestite Docker Compose

Docker Compose je koristno orodje za or­ga­ni­za­ci­jo Docker kon­tej­ner­jev, še posebej kadar več kon­tej­ner­jev med seboj sodeluje. Za na­me­sti­tev Docker Compose uporabite naslednji ukaz:

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
shell

Podrobne in­for­ma­ci­je o na­me­sti­tvi Docker Compose na Ubuntu najdete tudi v našem di­gi­tal­nem vodniku.

Korak 4: Ustvarite delovno mapo

Sedaj ustvarite delovno mapo za vaš TeamSpeak strežnik in pre­klo­pi­te na to mapo. Mapa služi kot osrednje mesto za shra­nje­va­nje vseh podatkov in kon­fi­gu­ra­cij projekta, kar olajša poznejše upra­vlja­nje. Ime mape lahko izberete sami.

mkdir teamspeak-server
cd teamspeak-server
shell

Korak 5: Kon­fi­gu­ri­raj­te Docker Compose

Nato v delovni mapi ustvarite datoteko z imenom docker-compose.yml. Ta datoteka bo vsebovala kon­fi­gu­ra­ci­jo za vaš TeamSpeak Docker kontejner. Uporabite ure­je­val­nik besedil po vaši izbiri, da ustvarite datoteko docker-compose.yml in dodajte naslednjo vsebino:

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

Ta kon­fi­gu­ra­ci­ja Docker Compose opre­de­lju­je kontejner strežnika TeamSpeak ter nekaj pomembnih na­sta­vi­tev:

  • slika: To opre­de­lju­je sliko TeamSpeak Docker, ki se uporablja za ustvar­ja­nje kon­tej­ner­ja.
  • vrata: Tukaj se kon­fi­gu­ri­ra­jo vrata, ki se upo­ra­blja­jo za dostop do strežnika TeamSpeak. TeamSpeak privzeto uporablja vrata 9987/UDP, 10011 in 30033.
  • okolje: Na­sta­vlje­ne so bile spre­men­ljiv­ke okolja, vključno s spre­je­tjem licence TeamSpeak prek TS3SERVER_LICENSE: accept.
  • volumes: Ustvarjen je bil volumen za shra­nje­va­nje podatkov strežnika TeamSpeak.

Korak 6: Zaženite Docker kontejner TeamSpeak

V delovni mapi uporabite naslednji ukaz za zagon kon­tej­ner­ja strežnika TeamSpeak:

docker-compose up -d
shell

Parameter -d pomeni, da se kontejner izvaja v ozadju.

Korak 7: Pridobite geslo za bazo podatkov strežnika TeamSpeak

Za kon­fi­gu­ra­ci­jo strežnika TeamSpeak po­tre­bu­je­te geslo skrbnika strežnika. Geslo lahko poiščete v dnevnikih kon­tej­ner­ja.

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

Zapišite si geslo, saj ga boste po­tre­bo­va­li za prijavo kot skrbnik strežnika.

Korak 8: Kon­fi­gu­ri­raj­te strežnik TeamSpeak

Odprite spletni brskalnik in v naslovno vrstico vnesite IP naslov strežnika, ki mu sledi vrata 9987 (npr. http://your_IP:9987). Zahtevalo se bo, da vnesete geslo skrbnika strežnika. Uporabite geslo, ki ste ga prejeli v koraku 7.

Sedaj lahko kon­fi­gu­ri­ra­te svoj TeamSpeak strežnik v skladu s svojimi zahtevami in dodate upo­rab­ni­ke.

Korak 9: Zaščitite svoje podatke

Da bi pre­pre­či­li izgubo podatkov, morate redno varnostno kopirati podatke strežnika TeamSpeak. Varnostno kopijo prostora TeamSpeak Docker lahko ustvarite z na­sle­dnjim ukazom:

docker run --rm --volumes-from teamspeak-server -v $(pwd):/backup ubuntu tar cvf /backup/teamspeak-backup.tar /var/ts3server
shell

Ta ukaz ustvari varnostno kopijo imenika podatkov TeamSpeak in jo shrani kot teamspeak-backup.tar v vašem trenutnem imeniku.

Korak 10: Po­so­do­bi­te strežnik TeamSpeak

TeamSpeak redno izdaja po­so­do­bi­tve za iz­bolj­ša­nje varnosti in funk­ci­o­nal­no­sti. Da bo vaš TeamSpeak strežnik vedno po­so­do­bljen, morate po­so­do­bi­ti TeamSpeak Docker sliko in ponovno zgraditi kontejner. Sledite opombam k izdaji TeamSpeak slike, da za­go­to­vi­te optimalno delovanje strežnika.

Korak 11: Kon­fi­gu­ri­raj­te požarni zid

Da bo vaš TeamSpeak strežnik deloval pravilno, morate pri­la­go­di­ti pravila požarnega zidu na vašem Linux strežniku. Odprite potrebna vrata, ki so opre­de­lje­na v kon­fi­gu­ra­ci­ji Docker Compose. To se lahko razlikuje glede na pro­gram­sko opremo požarnega zidu, ki jo upo­ra­blja­te, vendar so to običajno vrata 9987/UDP, 10011 in 30033.

Povzetek

Na­me­sti­tev strežnika TeamSpeak z Dockerjem v sistemu Linux za­go­ta­vlja učin­ko­vi­to in dobro izolirano ko­mu­ni­ka­cij­sko platformo za vašo ekipo. Sledite zgornjim korakom in hitro ter enostavno nastavite in kon­fi­gu­ri­raj­te svoj strežnik TeamSpeak.

Poskrbite, da redno iz­de­lu­je­te varnostne kopije za zaščito podatkov in po­so­da­blja­te strežnik TeamSpeak, da boste lahko iz­ko­ri­sti­li naj­no­vej­še funkcije in varnostne po­so­do­bi­tve. Z Dockerjem je upra­vlja­nje strežnika TeamSpeak v sistemu Linux preprosta naloga.

Go to Main Menu