Yönetilen Uygulamalar - TeamSpeak¶
Bu makalede
- TeamSpeak. Temel Özellikler
- Çalıştırma Özellikleri
- TeamSpeak'i Managed App Olarak Çalıştırdıktan Sonra Başlangıç
- TeamSpeak'i Marketplacet'ten Çalıştırdıktan Sonra Başlangıç
- Ts3-Manager Güncelleme
- Sunucuya Bağlanma
- Yönetici Yetkilerini Onaylama
- Web Kontrol Paneline Erişim
- API kullanarak TeamSpeak Siparişi Verme
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ı)
- TeamSpeak Server (mbentley/teamspeak:latest imajı)
- Docker Compose Eklentisi
- Aşağıdaki konteynerlara sahip Docker:
TeamSpeak sunucusunun işlevselliğini kontrol etmek için:
-
Konteyner durumunu kontrol edin:
-
Konteyner günlüklerini (logs) görüntüleyin:
-
Port kullanılabilirliğini kontrol edin:
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 API — Invapi ü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.
-
Mevcut yapılandırmayı yedekleyin
Mevcut konteyner hakkındaki bilgileri kaydedin. Gerektiğinde geri dönmek için şunu yürütün:
volumeiçindeki verileri kontrol edin: -
Eski konteyneri durdurun ve kaldırın
Eğer
ts3-managerkonteyneri mevcutsa (docker pskomutu göstermese bile), şunu yürütün: -
Yeni bir Ts3-Manager v2.2.3 konteyneri başlatın
-
Başlatmayı doğrulayın
Konteynerin başarıyla başlatıldığından emin olun:
Eğer güncelleme başarılı olduysa:docker psçıktısında,ts3-managerkonteyneri Up durumunda olmalıdır.docker logs ts3-managergünlüklerinde aşağıdaki gibi bir mesaj görünmelidir:
Sunucuya Bağlanma¶
Sunucuya bağlanmak için şunlara ihtiyacınız vardır:
- Kontrol panelinde, Network sekmesinden Server IP Address bilgisini kopyalayın — Server ID and IP Address.
- İsteğe bağlı - kişisel TeamSpeak hesabınızda kayıt olun. Bu, sunucu yönetimi ve yapılandırmasını kolaylaştıracaktır.
-
İsteğe bağlı - Sunucuyu kişisel TeamSpeak hesabınıza ekleyin. Sunucunun IP adresini ve port numarasını (
9987) ve sunucu adını girin.
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:
Bu komutun çalıştırılması aşağıdaki önemli verileri görüntüleyecektir:
-
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.
- Login:
-
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
Createdüğ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
Createdüğ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.