Dockeriga saate luua TeamSpeak-serveri instantsi ja teha kiiresti ja lihtsalt uuendusi. Meie juhendid si­sal­da­vad kõiki vajalikke ins­tal­li­mis­ju­hi­seid.

Mis on TeamSpeaki ka­su­ta­mise eelis Dockeris?

TeamSpeak on po­pu­laarne Voice-over-IP platvorm (lü­hen­da­tult VoIP), mida ka­su­ta­takse reaalajas suht­le­miseks. Kui soovite TeamSpeaki Linuxis kasutada, on Docker op­ti­maalne viis oma TeamSpeaki serveri ins­tal­li­miseks ja hal­da­miseks. Kon­tei­ne­ri­teh­no­loo­gia pakub iso­lat­siooni, tei­sal­da­ta­vust, kiiret ka­su­tuse­le­võttu, res­sur­si­tõ­hu­sust, ver­sioo­ni­hal­dust ja tur­va­li­sust, liht­sus­ta­des serveri haldamist ja suu­ren­da­des paind­lik­kust.

Kuidas ins­tal­lida TeamSpeak server Linuxisse Dockeriga

Enne TeamSpeak-serveri ins­tal­li­mist peaksite kont­rol­lima, kas Docker on teie Linuxi süsteemis saadaval. Docker on kon­tei­ne­ri­mis­teh­no­loo­gia, mis võimaldab rakendusi ja nende sõltuvusi eraldatud kon­tei­ne­ri­tes käitada. Kui Docker pole teie süsteemis ins­tal­li­tud, saate selle alla laadida Docker’i amet­li­kult vee­bi­sai­dilt.

Samm 1: Uuenda süsteem ja ins­tal­leeri curl

Esmalt peaksite oma süsteemi uuendama. Kui soovite pääseda juurde Docker ins­tal­lat­sioo­ni­sk­rip­tile, vajate ka curl meetodit.

apt update
apt upgrade
apt install curl
shell

2. samm: Docker’i ins­tal­li­mine

Docker’i Linuxi ser­ve­risse ins­tal­li­miseks ja käi­vi­ta­miseks avage terminal ja sisestage järgmised käsud:

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

Pärast ins­tal­li­mist saate Docker-teenuse käivitada ja sea­dis­tada selle au­to­maat­selt ak­ti­vee­ruma iga kord, kui süsteem käivitub:

sudo systemctl start docker
sudo systemctl enable docker
shell

3. samm: Docker Compose’i ins­tal­li­mine

Docker Compose on kasulik vahend Docker-kon­tei­ne­rite or­ga­ni­see­ri­miseks, eriti kui mitu kon­tei­ne­rit omavahel suhtlevad. Docker Compose’i ins­tal­li­miseks kasutage järgmist käsku:

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

Ük­sik­as­ja­likku teavet Docker Compose’i ins­tal­li­mise kohta Ubuntu ope­rat­sioo­ni­süs­tee­mis leiate ka meie di­gi­taal­sest juhendist.

4. samm: Loo töö­ka­ta­loog

Nüüd looge oma TeamSpeak-serveri jaoks töö­ka­ta­loog ja vahetage see kataloog. Kausta ka­su­ta­takse kõigi pro­jek­ti­and­mete ja kon­fi­gu­rat­sioo­nide keskse sal­ves­tus­pai­gana, mis hõlbustab hilisemat haldamist. Kataloogi nime saate ise valida.

mkdir teamspeak-server
cd teamspeak-server
shell

5. samm: Docker Compose’i kon­fi­gu­ree­ri­mine

Seejärel looge oma töö­ka­ta­loo­gis fail nimega docker-compose.yml. See fail sisaldab TeamSpeak Docker-kon­tei­neri kon­fi­gu­rat­siooni. Kasutage oma valitud teks­ti­re­dak­to­rit, et luua fail docker-compose.yml ja lisada sellele järgmine sisu:

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

See Docker Compose’i kon­fi­gu­rat­sioon määratleb TeamSpeak-serveri kon­tei­neri ning mitmed olulised seaded:

  • image: See määratleb TeamSpeak Docker’i pildi, mida ka­su­ta­takse kon­tei­neri loomiseks.
  • ports: Siin kon­fi­gu­ree­ri­takse pordid, mida ka­su­ta­takse TeamSpeak serverile juur­de­pääs­uks. TeamSpeak kasutab vaikimisi pordid 9987/UDP, 10011 ja 30033.
  • en­vi­ron­ment: On sea­dis­ta­tud kesk­kon­na­muu­tu­jad, seal­hul­gas TeamSpeak litsentsi akt­sep­tee­ri­mine TS3SERVER_LICENSE: accept kaudu.
  • mahud: TeamSpeak serveri andmete sal­ves­ta­miseks on loodud maht.

6. samm: Käivita TeamSpeak Docker-konteiner

Kasutage oma töö­ka­ta­loo­gis järgmist käsku, et käivitada TeamSpeak serveri konteiner:

docker-compose up -d
shell

-d pa­ra­mee­ter tähendab, et konteiner töötab taustal.

7. samm: TeamSpeak Serveri and­me­ba­asi parooli taas­ta­mine

TeamSpeak-serveri kon­fi­gu­ree­ri­miseks on vaja serveri ad­mi­nist­raa­tori parooli. Selle leiate kon­tei­ne­ri­lo­gi­dest.

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

Märkige parool üles, kuna seda on vaja serveri ad­mi­nist­raa­to­rina sis­se­lo­gi­miseks.

8. samm: TeamSpeak-serveri kon­fi­gu­ree­ri­mine

Avage vee­bib­rau­ser ja sisestage aad­res­si­ri­bale oma serveri IP-aadress, millele järgneb port 9987 (nt http://your_IP:9987). Teil palutakse sisestada serveri ad­mi­nist­raa­tori parool. Kasutage samm 7 saadud parooli.

Nüüd saate oma TeamSpeak-serverit vastavalt oma va­ja­dus­tele kon­fi­gu­ree­rida ja ka­su­ta­jaid lisada.

9. samm: Turvake oma andmed

Andmete kaotamise väl­ti­miseks peaksite TeamSpeak serveri andmeid re­gu­laar­selt varundama. TeamSpeak Docker mahu va­ru­koo­pia saate luua, si­ses­ta­des järgmise käsu:

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

See käsk loob TeamSpeak and­me­ka­ta­loogi va­ru­koo­pia ja salvestab selle praeguses ka­ta­loo­gis nimega teamspeak-backup.tar.

Samm 10: Uuenda TeamSpeak serverit

TeamSpeak avaldab re­gu­laar­selt uuendusi, et parandada tur­va­li­sust ja funkt­sio­naal­sust. Et hoida oma TeamSpeak-server aja­ko­h­asena, peate uuendama TeamSpeak Docker-kujutist ja ehitama kon­tei­neri uuesti üles. Järgige TeamSpeak-kujutise väl­ja­laske märkusi, et tagada serveri op­ti­maalne jõudlus.

Samm 11: Kon­fi­gu­ree­rige tulemüür

Selleks, et TeamSpeak server töötaks kor­ra­li­kult, peate kohandama Linuxi serveri tulemüüri reegleid. Avage Docker Compose kon­fi­gu­rat­sioo­nis määratud vajalikud pordid. See võib sõltuvalt ka­su­ta­ta­vast tulemüüri tark­va­rast erineda, kuid ta­va­li­selt on need pordid 9987/UDP, 10011 ja 30033.

Kokkuvõte

TeamSpeak-serveri ins­tal­li­mine Dockeriga Linuxis pakub teie mees­kon­nale tõhusa ja hästi iso­lee­ri­tud suht­lus­plat­vormi. Järgides eespool toodud samme, saate oma TeamSpeak-serveri kiiresti ja lihtsalt üles seada ja kon­fi­gu­ree­rida.

Veenduge, et teete re­gu­laar­selt va­ru­koo­piaid oma andmete kaits­miseks ja hoiate oma TeamSpeak-serveri aja­ko­h­asena, et saaksite kasu uusi­ma­test funkt­sioo­ni­dest ja tur­be­uuen­dus­test. Dockeriga on TeamSpeak-serveri haldamine Linuxis lihtne ülesanne.

Go to Main Menu