Ana içeriğe geç

Yönetilen Uygulamalar - TeamSpeak

Bu makalede

Bilgi

TeamSpeak - öncelikle oyuncular ve istikrarlı bir iletişim aracına ihtiyaç duyan ekipler için tasarlanmış bir VoIP yazılımıdır. Güvenilirdir, hafiftir; AES-256 şifreleme, minimum gecikme ve yüksek kaliteli ses gibi çeşitli özellikler sunar.

TeamSpeak. Temel Özellikler

  • Yüksek kaliteli sesli sohbet: TeamSpeak, kullanıcılar arasında net ve pürüzsüz bir ses iletimi sağlar; bu, oyun sırasında koordinasyon için çok önemlidir.
  • Kanal Sistemi: Kullanıcılar sınırsız sayıda kanal oluşturabilir ve bunları hiyerarşik gruplar halinde düzenleyebilirler; bu da farklı ekipler, oyunlar veya görevler için ayrı kanallar kurulmasına olanak tanır.
  • Hak Yönetimi: Sunucu yöneticileri, kullanıcılara kanal oluşturma, üyeleri sunucudan atma vb. gibi farklı haklar atayabilir.
  • 3D Ses Desteği: TeamSpeak, her kullanıcının sesini sanal odada konumlandırarak oyun sırasında navigasyonu kolaylaştırır.
  • Sesli Sohbet Kaydı: Sesli konuşmaların daha sonra dinlenmek veya paylaşılmak üzere kaydedilmesi yeteneği.
  • Platformlar Arası: Windows, MacOS, Linux ve mobil cihazlar için mevcuttur.

Not

TeamSpeak'i bir Managed App olarak çalıştırabilirsiniz. Bunu yapmak için Invapi sunucu kontrol panelinde Marketplace > Managed Apps yolunu izleyin.

Çalıştırma Özellikleri

ID Yazılım Adı Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Özel Alan Adı Aktif
85 TeamSpeak Ubuntu 22.04 + + + + 1 1 - Evet SİPARİŞ VER

Bu yazılım için kurulum sırasında özel bir alan adı belirleme imkanı bulunmaktadır. [Talimatları] görün(https://hostkey.com/documentation/tr/faq/custom_domain/)

Bu yazılım için kurulum sırasında özel bir alan adı (custom domain) ayarlayabilirsiniz. Talimatlara bakın.

  • Yüklü yazılımlar:
    • Aşağıdaki konteynerlara sahip Docker:
      • TeamSpeak Server (mbentley/teamspeak:latest imajı)
        • Portlar: 9987 (UDP), 10011, 30033, 41144 (TCP)
      • TeamSpeak Manager (joni1802/ts3-manager imajı)
        • Port: 8080
      • Let's Encrypt ile Nginx (jonasal/nginx-certbot imajı)
    • Docker Compose Eklentisi

TeamSpeak sunucusunun işlevselliğini kontrol etmek için:

  1. Konteyner durumunu kontrol edin:

    docker ps | grep teamspeak
    

  2. Konteyner günlüklerini (logs) görüntüleyin:

    docker logs teamspeak
    

  3. Port kullanılabilirliğini kontrol edin:

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

Not

Aksi belirtilmedikçe, varsayılan olarak yazılımın en son sürümünü geliştiricinin web sitesinden veya işletim sistemi depolarından yükleriz.

TeamSpeak'i Managed App Olarak Çalıştırdıktan Sonra Başlangıç

TeamSpeak'i managed app olarak çalıştırdıktan sonra, sunucu kontrol panelindeki My Apps sekmesinde şunları bulabilirsiniz:

  • bir uygulama bağlantısı;
  • erişim için giriş bilgileri ve Şifre;
  • hizmet kullanımı ve yönetimi ile ilgili bilgiler.

Yönetilen uygulamalarla çalışma hakkında daha fazla ayrıntı için talimatlara bakın.

TeamSpeak'i Marketplacet'ten Çalıştırdıktan Sonra Başlangıç

Bir sipariş satın aldıktan sonra, kayıt sırasında sağlanan e-posta adresine sunucunuzun kullanıma hazır olduğunu belirten bir bildirim alacaksınız. Bu bildirim, VPS IP adresi ve bağlantı için giriş bilgilerini içerecektir. Şirketimizin müşterileri ekipmanları server management panel and APIInvapi üzerinden yönetirler.

Hizmeti kullanmaya başlamak için TeamSpeak client uygulamasını yerel cihazınıza indirin ve kurun.

Ts3-Manager Güncelleme

Not

Ts3-Manager 2.2.1 ve altı sürümlerinde kritik bir güvenlik açığı bulunmuştur. Bu nedenle, mümkün olan en kısa sürede sürüm 2.2.3 veya daha yenisine güncellemeniz önerilir.

  1. Mevcut yapılandırmayı yedekleyin

    Mevcut konteyner hakkındaki bilgileri kaydedin. Gerektiğinde geri dönmek için şunu yürütün:

    docker inspect ts3-manager > /opt/ts3-manager-backup.json
    
    volume içindeki verileri kontrol edin:

    ls -l /opt/tsi-web
    
  2. Eski konteyneri durdurun ve kaldırın

    Eğer ts3-manager konteyneri mevcutsa ( docker ps komutu göstermese bile), şunu yürütün:

    docker stop ts3-manager
    
    docker rm ts3-manager
    

  3. Yeni bir Ts3-Manager v2.2.3 konteyneri başlatın

    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. Başlatmayı doğrulayın

    Konteynerin başarıyla başlatıldığından emin olun:

    docker ps | grep ts3-manager
    
    docker logs ts3-manager
    
    Eğer güncelleme başarılı olduysa:

    • docker ps çıktısında, ts3-manager konteyneri Up durumunda olmalıdır.
    • docker logs ts3-manager günlüklerinde aşağıdaki gibi bir mesaj görünmelidir:
      Server listening on http://127.0.0.1:8080
      

Sunucuya Bağlanma

Sunucuya bağlanmak için şunlara ihtiyacınız vardır:

Not

Lisans uyarınca, kayıt yaptırmadan 32 slotlu 1 sanal sunucu oluşturabilirsiniz. Kayıt işleminden sonra limit 2 sanal sunucu ve 1024 (her birinde 512) slota çıkarılacaktır.

Yerel cihazınızda TeamSpeak client uygulamasını başlattıktan sonra, aşağıdaki ekran görüntüsünde belirtilen alana sunucunun IP adresini girin ve Connect düğmesine tıklayın:

Yönetici Yetkilerini Onaylama

Yönetici yetkilerini onaylamak için SSH üzerinden sunucuya bağlanmanız ve aşağıdaki komutu çalıştırmanız gerekir:

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

Bu komutun çalıştırılması aşağıdaki önemli verileri görüntüleyecektir:

  1. ServerQuery Admin Account bilgileri (komut satırı arayüzü tabanlı bir TeamSpeak 3 sunucusunu yönetmek için kullanılan işlev):

    • Login: serveradmin;
    • Password (sistem tarafından oluşturulur);
    • API key.
  2. Sanal sunucuda yönetici yetkileri elde etmek için yetki anahtarı (token).

Örnek çıktı şu şekilde görünecektir:

Bu verileri kaydetmeniz gerekir, çünkü şunlar için gerekeceklerdir:

  • ServerQuery arayüzüne giriş yapmak;
  • Sanal sunucuda yönetici yetkileri elde etmek;
  • Sunucuyu API üzerinden yönetmek;
  • TS3 Manager Web Arayüzü aracılığıyla Sunucu Yönetimi.

Yetki anahtarının yalnızca bir kez kullanılabileceğini ve ServerQuery şifresinin ilk oturum açma işleminden hemen sonra değiştirilmesi gerektiğini unutmayın.

TeamSpeak client uygulamasında, sunucu adına tıklayın ve Is this your TeamSpeak server? sorusuna "Yes" yanıtını verin:

Kopyalanan anahtarı girin:

Yönetici yetkilerini onayladıktan sonra yeni anahtarlar oluşturabilirsiniz. Bunu yapmak için:

  • Ana TeamSpeak penceresinde sunucu simgesine sağ tıklayarak bağlam menüsünü açın.
  • Sunucu ayarlarında, Show Privilege Keys sekmesine gidin:

  • Yeni bir yetki anahtarı oluşturmak için Create düğmesine tıklayın:

  • Anahtarın hangi grup için oluşturulduğunu seçebileceğiniz bir pencere açılacaktır. Şu seçenekler mevcuttur:

    • Server Admin: Sunucu üzerinde tam idari kontrole sahip, maksimum yetkilere sahip grup.
    • Normal: Düzenli kullanıcılar için tasarlanmış, sınırlı haklara sahip grup.
    • Guest: Misafir erişimi için minimum haklara sahip grup.
  • Yetki anahtarı oluşturmanız gereken grubu seçin.

  • Description alanına, oluşturulan anahtarın amacına dair kısa bir açıklama girin.
  • Açıklamayı girdikten sonra Create düğmesine tıklayın:

Yeni yetki anahtarı oluşturulacak ve anahtarlar listesinde görüntülenecektir.

Oluşturulan anahtarı, bu TeamSpeak sunucusundaki kullanıcılara veya yöneticilere uygun yetkileri vermek için kullanabilirsiniz.

Web Kontrol Paneline Erişim

  • Server: Sunucu IP adresi veya Sunucu Alan Adı ( https:// olmadan). Adresi kontrol panelindeki Network sekmesinden kopyalayabilirsiniz - Server IP Address;
  • Port: 10011;
  • Name: serveradmin;
  • Password: Sunucu yöneticisi şifresi, daha önce açıklandığı şekilde alınır.

Başarılı kimlik doğrulamanın ardından aşağıdaki işlevlere erişiminiz olacaktır:

  • Server List. Bu merkezi yönetim öğesi, sistemdeki tüm kayıtlı TeamSpeak 3 sunucularını görüntüler. Yöneticiler; her bir sunucu hakkında çalışma durumu, bağlı kullanıcı sayısı, çalışma süresi ve kullanılan portlar dahil olmak üzere genel bilgileri görüntüleyebilir. Temel sunucu yönetimi bu arayüz üzerinden gerçekleştirilir: başlat, durdur, yeniden başlat ve temel parametre yapılandırması.
  • Server Viewer. Sunucunun gerçek zamanlı görsel izlemesi için etkileşimli bir araçtır. Sunucunun kanallarının ağaç yapısını gösterir; tüm bağlı kullanıcıları ve aktivitelerini görüntüler. Kullanıcıların kanallar arasındaki hareketlerini gözlemlemenize, ses aktivitesini izlemenize ve çeşitli durumlara anında yanıt vermenize olanak tanır.
  • Chat. Yöneticiler ve sunucudaki kullanıcılar arasında iletişimi kolaylaştıran yerleşik bir anlık mesajlaşma sistemidir. Hem kişisel hem de grup sohbetlerini destekler, dosya paylaşımına izin verir ve metin biçimlendirmesi kullanır. Daha sonra analiz edilmek üzere sohbet geçmişini saklar.
  • File Browser. Bu araç, TeamSpeak 3 sunucusunun dosya sistemini yönetir. Yüklenen dosyalara, kullanıcı avatarlarına ve diğer medyaya buradan erişebilirsiniz. Yöneticiler sunucu içeriğini yönetebilir, disk alanı kullanımını kontrol edebilir ve dosya erişim izinlerini ayarlayabilir.
  • Server Log. Sunucuda meydana gelen tüm olayları kaydeden bir günlük sistemidir. Kullanıcı bağlantıları, yapılandırma değişiklikleri, sistem olayları ve hatalar hakkında bilgi kaydeder. Sorun giderme ve sunucu güvenliğini izleme için temel bir araçtır.
  • Backup/Restore. Bu kapsamlı araç, sunucudaki verilerin güvenliğini sağlar. Tüm ayarların, veritabanlarının ve kullanıcı verilerinin yedeklerini almanıza olanak tanır. Hatalar durumunda otomatik yedekleme ve veri geri yükleme özellikleri içerir.
  • Server Query. Komut arayüzü aracılığıyla sunucu ile doğrudan etkileşim kurmak için gelişmiş bir araçtır. Özel komutlar kullanarak karmaşık sunucu yönetimi işlemlerine olanak tanır, sunucunun durumu hakkında ayrıntılı bilgiler getirir ve parametrelerin hassas ayarlanmasını sağlar.
  • Privilege Keys. Ayrıcalıklı erişim anahtarlarını yönetmek için bir sistemdir. Bu arayüz, kullanıcılara sunucu üzerinde belirli haklar ve yetkiler sağlayan özel anahtarlar oluşturur ve dağıtır.
  • API Keys. Sunucu ile API aracılığıyla yazılım etkileşimi için anahtarları yönetme bölümüdür. TeamSpeak 3'ü harici uygulamalar ve hizmetlerle entegre etmek için erişim anahtarları oluşturmanıza ve yapılandırmanıza olanak tanır.
  • Ban List. Kullanıcı engelleme aracını yönetmek içindir. Engellenmiş kullanıcılar, nedenleri ve engelleme süreleri hakkında bilgiler içerir. İstenmeyen kullanıcıların sunucuya erişimini etkili bir şekilde kontrol eder.
  • Complaints List. Kullanıcı şikayetlerini işleme sistemidir. Yöneticiler iletilen şikayetleri görüntüleyebilir, durumlarını takip edebilir ve çatışmaları çözmek için gerekli adımları atabilirler.
  • List All Clients. Sunucuya daha önce bağlanmış olan tüm kullanıcıların tam listesidir. Bağlantı geçmişi, kullanılan takma adlar ve teknik veriler dahil olmak üzere her bir istemci hakkında ayrıntılı bilgiler içerir.
  • Server Groups. Sunucu düzeyinde kullanıcı gruplarını yönetmek için bir araçtır. Belirli haklara ve yetkilere sahip çeşitli gruplar oluşturmanıza ve yapılandırmanıza olanak tanıyarak çok sayıda kullanıcının yönetimini kolaylaştırır.
  • Channel Groups. Kanal düzeyinde grupları yönetmek için bir sistemdir. Belirli kanallar içindeki kullanıcılar veya grupları için özel haklar ve yetkiler yapılandırmasına olanak tanır.
  • Permissions. Kapsamlı bir izin ayar sistemidir. Farklı kullanıcı grupları için erişim izinlerini hassas bir şekilde ayarlamanıza; sunucu, kanallar ve diğer kullanıcılarla etkileşim anındaki yeteneklerini tanımlamanıza olanak tanır.
  • Logout. Yöneticinin oturumunu güvenli bir şekilde sonlandırmak için kullanılan işlevdir. Çıkış yapıldığında tüm aktif bağlantılar doğru bir şekilde kapatılır ve ayarlarda yapılan tüm değişiklikler kaydedilir.

Not

Temel TeamSpeak ayarları hakkında ayrıntılı bilgiye geliştiricinin dokümantasyonundan ulaşılabilir.

API kullanarak TeamSpeak Siparişi Verme

Bu yazılımı API kullanarak yüklemek için bu talimatları izleyin.