Անցնել պարունակությանը

TeamSpeak

Այս հոդվածում

Տեղեկատվություն

TeamSpeak-ը VoIP ծրագրային ապահովում է, որը հիմնականում նախատեսված է խաղացողների և թիմերի համար, որոնց անհրաժեշտ է կայուն կապի գործիք։ Այն հուսալի է, թեթև և առաջարկում է տարբեր հնարավորություններ, ինչպիսիք են AES-256 շифրավորումը, նվազագույն ուշացումը և բարձր որակի ձայնը։

TeamSpeak. Հիմնական հնարավորություններ

  • Բարձր որակի ձայնային խոսակցություն. Teamspeak-ը ապահովում է օգտատերերի միջև ձայնի պարզ և հստակ փոխանցում, ինչը կարևոր է խաղի ընթացքում կոորդինացիայի համար։
  • Կանալային համակարգ. Օգտատերերը կարող են ստեղծել անսահմանափակ քանակությամբ կանալներ և դասավորել դրանք հիերարխիկ խմբերի՝ թույլ տալով առանձին կանալներ ունենալ տարբեր թիմերի, խաղերի կամ խնդիրների համար։
  • Ուղղությունների կառավարում. Սերվերի վարչակազմը կարող է օգտատերերին վերապահել տարբեր իրավունքներ, օրինակ՝ կանալներ ստեղծելու, անդամներին հեռացնելու և այլն։
  • 3D ձայնի աջակցություն. Teamspeak-ը տեղադրում է յուրաքանչյուր օգտատիրոջ ձայնը վիրտուալ սենյակում, ինչը հեշտացնում է նավիգացիան խաղի ընթացքում։
  • Խոսակցության ձայնագրում. Խոսակցությունները ձայնագրելու հնարավորություն՝ հետագա լսելու կամ կիսվելու համար։
  • Խաչաձև հարթակ. Բաց է Windows, MacOS, Linux և բջջային սարքերի համար։

Տեղակայման հնարավորություններ

ID Ծրագրային ապահովման անվանում Համատեղելի ՕՀ VM BM VGPU GPU Նվազագույն CPU (միջուկներ) Նվազագույն RAM (ԳԲ) Նվազագույն HDD/SSD (ԳԲ) Սեփական դոմեն Ակտիվ
85 TeamSpeak Ubuntu 22.04 + + + + 1 1 - Այո ՊԱՏՎԻՐԵԼ

Այս ծրագրային ապահովման համար տեղադրման ժամանակ հնարավոր է սահմանել սեփական դոմեն: Տեսեք հրահանգները

Այս ծրագրային ապահովման համար կարող եք սահմանել անհատական դոմեն տեղադրման ընթացքում։ Տես հրահանգներ

  • Տեղադրված ծրագրային ապահովում.
    • Docker հետևյալ կոնտեյներներով.
      • TeamSpeak Server (mbentley/teamspeak:latest պատկեր)
        • Պորտեր. 9987 (UDP), 10011, 30033, 41144 (TCP)
      • TeamSpeak Manager (joni1802/ts3-manager պատկեր)
        • Պորտ. 8080
      • Nginx with Let's Encrypt (jonasal/nginx-certbot պատկեր)
    • Docker Compose Plugin

TeamSpeak սերվերի ֆունկցիոնալությունը ստուգելու համար.

  1. Ստուգեք կոնտեյների կարգավիճակը.

    docker ps | grep teamspeak
    

  2. Դիտեք կոնտեյների օրագրերը.

    docker logs teamspeak
    

  3. Ստուգեք պորտերի հասանելիությունը.

    netstat -tulpn | grep -E '9987|10011|30033|41144'
    

Նշում

Եթե այլ կերպ նշված չէ, ըստ լռելյայնի մենք տեղադրում ենք ծրագրային ապահովման վերջին թողարկման տարբերակը զարգացնողի կայքից կամ օպերացիոն համակարգի պահեստներից։

Սկսելու համար TeamSpeak սերվերի տեղադրումից հետո

Պատվերը գնելուց հետո կստանաք ծանուցում գրանցման ժամանակ նշված էլ. հասցեին, որը վկայում է, որ ձեր սերվերը պատրաստ է օգտագործման։ Այս ծանուցումը կներառի VPS IP հասցեն և մուտքի հավաստագրերը միանալու համար։ Մեր ընկերության հաճախորդները սարքավորումները կառավարում են սերվերի կառավարման վահանակի և API միջոցով — Invapi։

Ծառայությունը օգտագործելու համար ներբեռնեք TeamSpeak հաճախորդը ձեր տեղական սարք և տեղադրեք այն։

Ts3-Manager-ի թարմացում

Նշում

Ts3-Manager 2.2.1 և ցածր տարբերակներում հայտնաբերվել է կրիտիկական անվտանգության խոցելիություն։ Հետևաբար, խորհուրդ է տրվել հնարավորինս շուտ թարմացնել 2.2.3 կամ ավելի նոր տարբերակի։

  1. Ընթացիկ կոնֆիգուրացիայի պահպանում

    Պահպանեք ընթացիկ կոնտեյների մասին տեղեկատվությունը։ Անհրաժեշտության դեպքում վերականգնելու համար կատարեք.

    docker inspect ts3-manager > /opt/ts3-manager-backup.json
    
    Ստուգեք տվյալները volume-ում.

    ls -l /opt/tsi-web
    
  2. Դադարեցրեք և հեռացրեք հին կոնտեյները

    Եթե ts3-manager կոնտեյները գոյություն ունի (նույնիսկ եթե docker ps-ը այն չի ցուցադրում), կատարեք.

    docker stop ts3-manager
    
    docker rm ts3-manager
    

  3. Սկսեք նոր Ts3-Manager v2.2.3 կոնտեյներ

    docker run -d \
      --name ts3-manager \
      -p 8080:8080 \
      -v /opt/tsi-web:/app/data \
      -e PORT=8080 \
      -e JWT_SECRET=$(openssl rand -hex 32) \
      -e WHITELIST=teamspeak \
      --network bridge \
      --restart unless-stopped \
      joni1802/ts3-manager:v2.2.3
    
  4. Ստուգեք մեկնարկը

    Համոզվեք, որ կոնտեյները հաջողությամբ մեկնարկել է.

    docker ps | grep ts3-manager
    
    docker logs ts3-manager
    
    Եթե թարմացումը հաջող է եղել, ապա.

    • docker ps-ի ելքում ts3-manager կոնտեյները պետք է լինի Up կարգավիճակում։
    • docker logs ts3-manager օրագրերում պետք է հայտնվի հետևյալ հաղորդագրությունը.
      Server listening on http://127.0.0.1:8080
      

    Միանալ սերվերին

Սերվերին միանալու համար անհրաժեշտ է.

  • Կառավարման վահանակում պատճենեք Server IP AddressNetwork թաբից — Սերվերի ID և IP հասցե։
  • Ըստ ցանկության - Գրանցվեք ձեր անձնական TeamSpeak հաշվի մեջ։ Սա կպարզեցնի սերվերի կառավարումը և կոնֆիգուրացիան։
  • Ըստ ցանկության - Ավելացրեք սերվերը ձեր անձնական TeamSpeak հաշվի մեջ։ Մուտքագրեք սերվերի IP հասցեն և պորտի համարը (9987), ինչպես նաև սերվերի անունը։

Նշում

Ըստ լիցենզիայի՝ առանց գրանցման կարող եք ստեղծել 1 վիրտուալ սերվեր 32 տեղով։ Գրանցումից հետո սահմանափակումը կընդլայնվի մինչև 2 վիրտուալ սերվեր և 1024 (յուրաքանչյուրում 512) տեղ։

TeamSpeak հաճախորդը ձեր տեղական սարքում մեկնարկելուց հետո մուտքագրեք սերվերի IP հասցեն ստորև նշված սքրինշոտում ցուցադրված դաշտում և սեղմեք Connect կոճակը.

Ադմինիստրատորի իրավունքների հաստատում

Ադմինիստրատորի իրավունքները հաստատելու համար անհրաժեշտ է միանալ սերվերին SSH-ի միջոցով և կատարել հետևյալ հրամանը.

docker logs teamspeak | tail -n 50 | grep "password"

Այս հրամանի կատարումը կցուցադրի հետևյալ կարևոր տվյալները.

  1. ServerQuery Admin Account հավաստագրեր (TeamSpeak 3 սերվերը կառավարելու ֆունկցիա՝ հիմնված հրամանների տողի ինտերֆեյսի վրա).

    • Մուտք. serveradmin;
    • Գաղտնաբառ (համակարգի կողմից ստեղծված);
    • API բանալի։
  2. Իրավունքների բանալի (տոկեն) վիրտուալ սերվերում ադմինիստրատորի իրավունքներ ստանալու համար։

Օրինակ ելքը կլինի հետևյալը.

Անհրաժեշտ է պահպանել այս տվյալները, քանի որ դրանք կպահանջվեն.

  • ServerQuery ինտերֆեյսում մուտք գործելու համար;
  • Վիրտուալ սերվերում ադմինիստրատորի իրավունքներ ստանալու համար;
  • Սերվերը API-ի միջոցով կառավարելու համար;
  • Սերվերի կառավարում TS3 Manager Web ինտերֆեյսի միջոցով։

Կարևոր է նշել, որ իրավունքների բանալին կարելի է օգտագործել միայն մեկ անգամ, իսկ ServerQuery գաղտնաբառը պետք է փոխել անմիջապես առաջին մուտքից հետո։

TeamSpeak հաճախորդում սեղմեք սերվերի անվան վրա և պատասխանեք «Այո» Is this your TeamSpeak server? հարցին.

Մուտքագրեք պատճենված բանալին.

Ադմինիստրատորի իրավունքները հաստատելուց հետո կարող եք ստեղծել նոր բանալիներ։ Դա անելու համար.

  • Բացեք համատեքստային մենյուն՝ աջ կտտոցով սեղմելով հիմնական TeamSpeak պատուհանում սերվերի պատկերի վրա։
  • Սերվերի կարգավորումներում անցեք Show Privilege Keys թաբ.

  • Սեղմեք Create կոճակը՝ նոր իրավունքների բանալի ստեղծելու համար.

  • Բացվելու է պատուհան, որտեղ կարող եք ընտրել խումբը, որի համար ստեղծվում է բանալին։ Բաց են հետևյալ տարբերակները.

    • Server Admin. Խումբ՝ առավելագույն իրավունքներով, ունենալով սերվերի լիակատար վարչական վերահսկողություն։
    • Normal. Խումբ՝ սահմանափակ իրավունքներով, նախատեսված սովորական օգտատերերի համար։
    • Գաղտնաբառ. Խումբ՝ նվազագույն իրավունքներով՝ հյուրերի մուտքի համար։
  • Ընտրեք խումբը, որի համար անհրաժեշտ է ստեղծել իրավունքների բանալի։

  • Description դաշտում մուտքագրեք ստեղծված բանալու նպատակի կարճ բացատրություն։
  • Նկարագրությունը մուտքագրելուց հետո սեղմեք Create կոճակը.

Նոր իրավունքների բանալին կստեղծվի և կցուցադրվի բանալիների ցանկում։

Կարող եք օգտագործել ստեղծված բանալին՝ այս TeamSpeak սերվերում օգտատերերին կամ ադմինիստրատորներին համապատասխան իրավունքներ շնորհելու համար։

Մուտք գործել վեբ կառավարման վահանակ

  • Սերվեր. Սերվերի IP հասցե կամ Սերվերի դոմենի անվանում (առանց https://)։ Կարող եք պատճենել հասցեն կառավարման վահանակից Network թաբից - Սերվերի IP հասցե;
  • Պորտ. 10011;
  • Անուն. serveradmin;
  • Գաղտնաբառ. Սերվերի ադմինիստրատորի գաղտնաբառը, ստացված նախկինում նկարագրվածի պես։

Հաջող ինքնաճանաչումից հետո կունենաք հետևյալ ֆունկցիոնալությանը մուտք.

  • Server List. Այս կենտրոնական կառավարման տարրը ցուցադրում է համակարգում գրանցված բոլոր TeamSpeak 3 սերվերները։ Ադմինիստրատորները կարող են դիտել յուրաքանչյուր սերվերի ընդհանուր տեղեկատվությունը, ներառյալ դրա գործողության կարգավիճակը, միացված օգտատերերի քանակը, աշխատանքի ժամանակը և օգտագործվող պորտերը։ Սերվերի հիմնական կառավարումը կատարվում է այս ինտերֆեյսի միջոցով. մեկնարկ, դադարեցում, վերամեկնարկ և հիմնական պարամետրերի կոնֆիգուրացիա։
  • Server Viewer. Ինտերակտիվ գործիք սերվերի իրական ժամանակի վիզուալ մոնիտորինգի համար։ Այն ցուցադրում է սերվերի կանալների ծառանման կառուցվածքը՝ ցուցադրելով բոլոր միացված օգտատերերին և նրանց գործունեությունը։ Թույլ է տալիս դիտարկել օգտատերերի տեղաշարժը կանալների միջև, վերահսկել ձայնային գործունեությունը և արագ արձագանքել տարբեր իրավիճակներին։
  • Chat. Ներկառուցված ակնթարթային հաղորդագրությունների համակարգ, որը հեշտացնում է ադմինիստրատորների և սերվերի օգտատերերի միջև կապը։ Աջակցում է և՛ անձնական, և՛ խմբային չատեր, թույլ է տալիս ֆայլերի կիսում և օգտագործում է տեքստի ֆորմատավորում։ Այն պահպանում է չատի պատմությունը հետագա վերլուծության համար։
  • File Browser. Այս գործիքը կառավարում է TeamSpeak 3 սերվերի ֆայլային համակարգը։ Մուտք գործեք բեռնված ֆայլերին, օգտատերերի ավատարներին և այլ մեդիային։ Ադմինիստրատորները կարող են կառավարել սերվերի բովանդակությունը, վերահսկել սկավառակի տարածքի օգտագործումը և սահմանել ֆայլերին մուտքի իրավունքներ։
  • Server Log. Օրագրավորման համակարգ, որը գրանցում է սերվերում տեղի ունեցող բոլոր իրադարձությունները։ Այն գրանցում է տեղեկատվություն օգտատերերի միացումների, կոնֆիգուրացիայի փոփոխությունների, համակարգի իրադարձությունների և սխալների մասին։ Կարևոր գործիք խնդիրները լուծելու և սերվերի անվտանգությունը վերահսկելու համար։
  • Backup/Restore. Այս համապարփակ գործիքը ապահովում է տվյալների անվտանգությունը սերվերում։ Թույլ է տալիս ստեղծել բոլոր կարգավորումների, տվյալների բազաների և օգտատերերի տվյալների պահպանող պատճեններ։ Ներառում է ավտոմատ պահպանման և տվյալների վերականգնման հնարավորություններ ձախողումների դեպքում։
  • Server Query. Առաջադեմ գործիք սերվերի հետ ուղղակի փոխազդեցության համար՝ հրամանի ինտերֆեյսի միջոցով։ Հնարավորություն է տալիս կատարել բարդ սերվերի կառավարման գործողություններ՝ օգտագործելով հատուկ հրամաններ, ստանալ սերվերի կարգավիճակի մանրամասն տեղեկատվություն և թույլ է տալիս պարամետրերի ճշգրտում։
  • Privilege Keys. Իրավունքների մուտքի բանալիներ կառավարելու համակարգ։ Այս ինտերֆեյսը ստեղծում և բաշխում է հատուկ բանալիներ, որոնք օգտատերերին շնորհում են կոնկրետ իրավունքներ և իրավունքներ սերվերում։
  • API Keys. Բաժին ծրագրային ապահովման բանալիները սերվերի հետ API-ի միջոցով փոխազդեցության համար կառավարելու համար։ Թույլ է տալիս ստեղծել և կոնֆիգուրացնել մուտքի բանալիներ TeamSpeak 3-ը արտաքին հավելվածների և ծառայությունների հետ ինտեգրելու համար։
  • Ban List. Օգտատերերի արգելափակումները կառավարելու գործիք։ Պարունակում է տեղեկատվություն արգելափակված օգտատերերի, պատճառների և արգելափակման տևողության մասին։ Արդյունավետ կերպով վերահսկում է ցանկացած օգտատերերի մուտքը սերվեր։
  • Complaints List. Օգտատերերի բողոքները մշակելու համակարգ։ Ադմինիստրատորները կարող են դիտել ներկայացված բողոքները, հետևել դրանց կարգավիճակին և ձեռնարկել անհրաժեշտ միջոցառումներ՝ հակամարտությունները լուծելու համար։
  • List All Clients. Սերվերին երբևէ միացած բոլոր օգտատերերի ամբողջական ցանկ։ Ներառում է յուրաքանչյուր հաճախորդի մանրամասն տեղեկատվություն, ներառյալ միացման պատմությունը, օգտագործված մականունները և տեխնիկական տվյալները։
  • Server Groups. Օգտատերերի խմբերը սերվերի մակարդակով կառավարելու գործիք։ Թույլ է տալիս ստեղծել և կոնֆիգուրացնել տարբեր խմբեր՝ կոնկրետ իրավունքներով և իրավունքներով՝ պարզեցնելով մեծ քանակությամբ օգտատերերի վարչակազմը։
  • Channel Groups. Խմբերը կանալի մակարդակով կառավարելու համակարգ։ Հնարավորություն է տալիս կոնֆիգուրացնել կոնկրետ իրավունքներ և իրավունքներ օգտատերերի համար կոնկրետ կանալներում կամ դրանց խմբերում։
  • Permissions. Համապարփակ իրավունքների սահմանման համակարգ։ Թույլ է տալիս ճշգրտորեն կարգավորել մուտքի իրավունքները տարբեր օգտատերերի խմբերի համար՝ սահմանելով նրանց հնարավորությունները սերվերում, կանալներում և այլ օգտատերերի հետ փոխազդեցության ժամանակ։
  • Logout. Ադմինիստրատորի նստաշրջանը անվտանգ ավարտելու ֆունկցիա։ Ելքի ժամանակ բոլոր ակտիվ կապերը ճիշտ փակվում են, և կարգավորումներին կատարված ցանկացած փոփոխություն պահպանվում է։

Նշում

Հիմնական TeamSpeak կարգավորումների մասին մանրամասն տեղեկատվությունը հասանելի է զարգացնողի փաստաթղթերում։

TeamSpeak պատվիրել API-ի միջոցով

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×