Ar Docker palīdzību varat ātri un viegli izveidot TeamSpeak servera instancēm un veikt at­jau­ni­nā­ju­mus. Mūsu ins­truk­ci­jās ir ap­rak­stī­ti visi ne­pie­cie­ša­mie in­sta­lē­ša­nas soļi.

Kādas ir TeamSpeak iz­man­to­ša­nas priekš­ro­cī­bas Docker vidē?

TeamSpeak ir populāra balss pārraides IP platforma (saīsināti VoIP), ko izmanto reāllaika saziņai. Ja vēlaties izmantot TeamSpeak Linux ope­rē­tājsis­tē­mā, Docker ir optimāls veids, kā instalēt un pārvaldīt savu TeamSpeak serveri. Kon­tei­ne­ra teh­no­lo­ģi­ja nodrošina izolāciju, pār­ne­sa­mī­bu, ātru ieviešanu, resursu efek­ti­vi­tā­ti, versiju pār­val­dī­bu un drošību, vien­kār­šo­jot servera pār­val­dī­bu un pa­lie­li­not elas­tī­gu­mu.

Kā instalēt TeamSpeak serveri Linux ar Docker

Pirms TeamSpeak servera in­sta­lē­ša­nas pār­bau­diet, vai Docker ir pieejams jūsu Linux sistēmā. Docker ir kon­tei­ne­ri­zā­ci­jas teh­no­lo­ģi­ja, kas ļauj izpildīt lie­to­jum­prog­ram­mas un to atkarības izolētos kon­tei­ne­ros. Ja Docker nav instalēts jūsu sistēmā, to var le­ju­pie­lā­dēt no oficiālās Docker tīmekļa vietnes.

1. solis: At­jau­ni­niet sistēmu un in­sta­lē­jiet curl

Vispirms jums jā­at­jau­ni­na sistēma. Ja vēlaties piekļūt Docker in­sta­lā­ci­jas skriptam, jums būs ne­pie­cie­ša­ma arī curl metode.

apt update
apt upgrade
apt install curl
shell

2. solis: in­sta­lē­jiet Docker

Lai instalētu un palaistu Docker Linux serverī, atveriet termināli un ievadiet šādas komandas:

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

Pēc in­sta­lē­ša­nas varat sākt Docker pa­kal­po­ju­mu un iestatīt to tā, lai tas au­to­mā­tis­ki ak­ti­vi­zē­tos katru reizi, kad sistēma tiek palaista:

sudo systemctl start docker
sudo systemctl enable docker
shell

3. solis: in­sta­lē­jiet Docker Compose

Docker Compose ir noderīgs rīks Docker kon­tei­ne­ru or­ga­ni­zē­ša­nai, it īpaši, ja vairāki kon­tei­ne­ri mi­jie­dar­bo­jas viens ar otru. Lai instalētu Docker Compose, iz­man­to­jiet šādu komandu:

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

Sīkāku in­for­mā­ci­ju par Docker Compose in­sta­lē­ša­nu Ubuntu ope­rē­tājsis­tē­mā varat atrast mūsu di­gi­tā­la­jā ro­kas­grā­ma­tā.

4. solis: Iz­vei­do­jiet darba di­rek­to­ri­ju

Tagad iz­vei­do­jiet darba di­rek­to­ri­ju savam TeamSpeak serverim un pārejiet uz šo di­rek­to­ri­ju. Mapes kalpo kā centrālā uz­gla­bā­ša­nas vieta visiem projekta datiem un kon­fi­gu­rā­ci­jām, at­vieg­lo­jot turpmāko ad­mi­nis­trē­ša­nu. Jūs varat iz­vē­lē­ties di­rek­to­ri­jas nosaukumu.

mkdir teamspeak-server
cd teamspeak-server
shell

5. solis: Kon­fi­gu­rē­jiet Docker Compose

Tālāk iz­vei­do­jiet failu ar nosaukumu docker-compose.yml savā darba di­rek­to­ri­jā. Šis fails saturēs TeamSpeak Docker kon­tei­ne­ra kon­fi­gu­rā­ci­ju. Iz­man­to­jiet jebkuru tekstu redaktoru, lai izveidotu failu docker-compose.yml un pie­vie­no­tu šādu saturu:

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

Šī Docker Compose kon­fi­gu­rā­ci­ja definē TeamSpeak servera kon­tei­ne­ru, kā arī vairākus svarīgus ie­sta­tī­ju­mus:

  • attēls: Tas definē TeamSpeak Docker attēlu, kas tiek izmantots, lai izveidotu kon­tei­ne­ru.
  • ports: Šeit tiek kon­fi­gu­rē­ti porti, kas tiek izmantoti, lai piekļūtu TeamSpeak serverim. TeamSpeak pēc no­klu­sē­ju­ma izmanto portus 9987/UDP, 10011 un 30033.
  • vide: Ir ie­sta­tī­tas vides mainīgās, tostarp TeamSpeak licences pie­ņem­ša­na caur TS3SERVER_LICENSE: accept.
  • volumes: Ir izveidots apjoms, lai uzglabātu TeamSpeak servera datus.

6. solis: Palaižiet TeamSpeak Docker kon­tei­ne­ru

Jūsu darba di­rek­to­ri­jā iz­man­to­jiet šādu komandu, lai palaistu TeamSpeak servera kon­tei­ne­ru:

docker-compose up -d
shell

-d. parametrs nozīmē, ka kon­tei­ners tiek izpildīts fonā.

7. solis: Atgūstiet TeamSpeak servera datu bāzes paroli

Lai kon­fi­gu­rē­tu TeamSpeak serveri, jums ir ne­pie­cie­ša­ma servera ad­mi­nis­tra­to­ra parole. To var atrast kon­tei­ne­ru žurnālos.

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

Pie­rak­stiet paroli, jo tā būs ne­pie­cie­ša­ma, lai pie­teik­tos kā servera ad­mi­nis­tra­tors.

8. solis: Kon­fi­gu­rē­jiet TeamSpeak serveri

Atveriet tīmekļa pārlūku un adreses joslā ievadiet sava servera IP adresi, aiz tās norādot portu 9987 (piemēram, http://your_IP:9987). Jums tiks lūgts ievadīt servera ad­mi­nis­tra­to­ra paroli. Iz­man­to­jiet paroli, ko saņēmāt 7. solī.

Tagad varat kon­fi­gu­rēt TeamSpeak serveri at­bil­sto­ši savām prasībām un pievienot lie­to­tā­jus.

9. solis: Aiz­sar­gā­jiet savus datus

Lai novērstu datu zaudējumu, regulāri veiciet TeamSpeak servera datu dublējumu. TeamSpeak Docker apjoma dublējumu varat izveidot, ievadot šādu komandu:

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

Šī komanda izveido TeamSpeak datu di­rek­to­ri­jas dublējumu un saglabā to kā teamspeak-backup.tar jūsu pa­šrei­zē­jā di­rek­to­ri­jā.

10. solis: At­jau­ni­niet TeamSpeak serveri

TeamSpeak regulāri izdod at­jau­ni­nā­ju­mus, lai uzlabotu drošību un fun­kcio­na­li­tā­ti. Lai jūsu TeamSpeak serveris būtu at­jau­ni­nāts, jums ir jā­at­jau­ni­na TeamSpeak Docker attēls un jā­pār­vei­do kon­tei­ners. Lai no­dro­ši­nā­tu optimālu servera darbību, ie­vē­ro­jiet TeamSpeak attēla izlaides piezīmes.

11. solis: kon­fi­gu­rē­jiet ugunsmūri

Lai jūsu TeamSpeak serveris darbotos pareizi, jums ir jāpielāgo ugunsmūra noteikumi jūsu Linux serverī. Atveriet ne­pie­cie­ša­mos portus, kas definēti Docker Compose kon­fi­gu­rā­ci­jā. Tas var at­šķir­ties atkarībā no ugunsmūra prog­ram­ma­tū­ras, ko iz­man­to­jat, bet parasti tie ir porti 9987/UDP, 10011 un 30033.

Kop­sa­vil­kums

TeamSpeak servera in­sta­lē­ša­na ar Docker Linux vidē nodrošina efektīvu un labi izolētu ko­mu­ni­kā­ci­jas platformu jūsu komandai. Veicot iepriekš minētos soļus, jūs varat ātri un viegli uzstādīt un kon­fi­gu­rēt savu TeamSpeak serveri.

Veiciet regulāras dublējumu kopijas, lai aiz­sar­gā­tu savus datus, un uzturiet TeamSpeak serveri at­jau­ni­nā­tu, lai varētu izmantot jaunākās funkcijas un drošības at­jau­ni­nā­ju­mus. Ar Docker palīdzību TeamSpeak servera pār­val­dī­ša­na Linux vidē ir vienkārša uzdevums.

Go to Main Menu