TeamSpeak sunucusu nasıl kurulur?
TeamSpeak 3 sunucusunu Docker ile tek komutla kurabilirsiniz, çok az kaynakla çalışır. TeamSpeak'in destek sayfası asgari olarak 1 GB RAM öneriyor ve çıplak kurulum yaklaşık 15 MB disk kaplıyor. Ücretsiz kullanımda tek sanal sunucu ve 32 yuva sınırı vardır. Çalışması için 9987/UDP ve 30033/TCP portlarının açık olması yeterlidir.
Yönetici olmak için ilk açılışta üretilen, tek kullanımlık bir yönetici anahtarı kullanırsınız. Bu yazı TeamSpeak 3 sunucusu içindir. Kaynak ihtiyacını, portları, lisans sınırını, Docker ile elle kurulumu ve anahtarı nasıl alacağınızı anlatıyoruz.
Ne kadar kaynak gerekir?
TeamSpeak'in resmi destek makalesine göre yakın tarihli herhangi bir Linux dağıtımı (32 ve 64 bit) yeterlidir, işlemcinin SSE2 desteklemesi gerekir ve 1 GB RAM önerilir. Çıplak kurulum yaklaşık 15 MB tutar, dosya aktarımı ve simgeler için ek alan gerekir. Kullanıcı ve sanal sunucu sayısı arttıkça bellek ihtiyacı da büyür. Resmi öneri küçük olduğundan küçük bir boyutla başlayıp gerekirse büyütmek mantıklıdır.
Hangi portlar gerekir?
| Port | Ne için? | Gerekli mi? |
|---|---|---|
| 9987/UDP | Ses | Evet |
| 30033/TCP | Dosya aktarımı | Evet |
| 10011/TCP | ServerQuery (komut arayüzü) | İsteğe bağlı, dışarıya kapalı tutun |
| 10022, 10080, 10443, 41144 | SSH ServerQuery, WebQuery, TSDNS | İsteğe bağlı |
Bunlar varsayılan portlardır, TSDNS dışındakilerin hepsi değiştirilebilir. Aynı makinede ikinci bir sunucu çalıştıracaksanız farklı portlar kullanmanız gerekir.
Lisans ve yuva sınırı
Yuva (slot), aynı anda bağlanabilecek kullanıcı sayısıdır. TeamSpeak'in ücretsiz kullanımı bir sanal sunucu ve 32 yuva ile sınırlıdır ve ticari olmayan gruplar ile bireyler içindir. Daha fazlası ya da ticari kullanım için TeamSpeak'in kendi lisansı gerekir. Lisans türleri ve fiyatlar değişebileceğinden TeamSpeak'in sitesine bakın. Lisans ücreti sunucu fiyatına dahil değildir, lisansı TeamSpeak'ten siz alırsınız.
Sanal sunucu nedir?
TeamSpeak'te tek bir kurulum birden çok sanal sunucu barındırabilir. Her sanal sunucunun kendi portu, kanalları, izinleri ve kullanıcıları vardır. Ücretsiz kullanımda yalnız bir sanal sunucu açabilirsiniz. İlk sanal sunucu varsayılan olarak 9987 portunu kullanır, sonrakiler farklı port alır.
Docker ile elle kurulum
- Docker kurulu bir Ubuntu sunucu hazırlayın.
- Sunucuyu başlatın:
docker run -d --name teamspeak --restart unless-stopped -p 9987:9987/udp -p 30033:30033 -e TS3SERVER_LICENSE=accept -v ts_veri:/var/ts3server teamspeak:3.13 - Yönetici anahtarını günlükten alın:
docker logs teamspeakçıktısındatoken=ile başlayan satırı arayın. - TeamSpeak istemcisinde Connections > Connect menüsünü açın, sunucunun IP adresini yazın ve bağlanın.
- İstemci yönetici anahtarını sorarsa değeri yapıştırın. Sormazsa Permissions > Use Privilege Key menüsünü kullanın.
Komuttaki TS3SERVER_LICENSE=accept değeri TeamSpeak lisans sözleşmesini kabul ettiğiniz anlamına gelir, önce sözleşmeyi okuyun. 10011 portunu bilerek yayınlamadık. Docker yayınladığınız her portu ufw kurallarını atlayarak dışarı açar, bu yüzden yalnız gerçekten gereken portları -p ile yayınlayın. Docker kullanmak istemezseniz TeamSpeak'in sitesinden Linux sunucu arşivini indirip çalıştırabilirsiniz.
Yönetici anahtarı nasıl çalışır?
- Anahtar sunucunun ilk açılışında üretilir ve ilk sanal sunucunun günlüğünde yazar.
- Tek kullanımlıktır. Kullandıktan sonra işe yaramaz.
- Başka yöneticiler için istemcide Permissions > Privilege Keys menüsünden yeni anahtar üretebilirsiniz.
İlk ayarlar
- Varsayılan 9987 portunu kullanıyorsanız istemcide port yazmanız gerekmez. Farklı port seçtiyseniz adresi
203.0.113.5:9500biçiminde yazın. - Kanalları baştan düzenleyin: ana kanalın altına sohbet, oyun ve dinlenme gibi alt kanallar açın.
- Yetkileri tek tek kullanıcılara değil, gruplara verin. Yeni gelen biri doğru gruba alınınca yetkileri kendiliğinden gelir, sonradan düzenlemek de kolaylaşır.
- Konteyner başlar başlamaz kapanıyorsa komuttaki
TS3SERVER_LICENSE=acceptdeğerinin yazılı olduğunu kontrol edin.
Aynı sunucuda başka şeyler çalıştırmak
TeamSpeak küçük bir yük olduğundan bir web sitesinin yanında da çalışabilir. Bu durumda boyutu diğer uygulamaya göre seçin. Portlar çakışmasın diye her uygulamanın portunu not edin ve güvenlik duvarında yalnız gerekenleri açın.
Bağlanamıyorsanız
docker pskomutuyla konteynerin çalıştığını doğrulayın. Çalışmıyorsadocker logs teamspeaknedenini gösterir.- 9987/UDP ve 30033/TCP portlarına hiçbir güvenlik duvarının engel olmadığından emin olun. Panelin güvenlik duvarını kullanıyorsanız bu iki porta izin verin.
- İstemcide doğru IP adresini yazdığınızı kontrol edin.
- Bazı ağlar UDP trafiğini engeller. Başka bir ağdan, örneğin telefonunuzun mobil verisinden deneyin.
Yedek ve güvenlik
- Sunucu varsayılan olarak şifresizdir, adresi bilen herkes bağlanabilir. Şifre koymak için istemcide sunucu adına sağ tıklayıp Edit Virtual Server ekranını açın.
- ServerQuery portunu (10011) internete açmayın.
- Ayarlar ve kanallar
ts_verihacminde durur. Hacmi yedeklemek için:docker run --rm -v ts_veri:/veri -v "$PWD":/yedek alpine tar czf /yedek/ts-yedek.tgz -C /veri . - Güvenlik güncellemeleri için imajı düzenli çekip konteyneri yeniden oluşturun. Veriler hacimde durduğu için ayarlarınız kaybolmaz.
- Arkadaşlarınız IP yerine alan adı yazsın istiyorsanız alan adı bağlama yazısına bakın.
Seturack'ta hazır TeamSpeak
Siparişte TeamSpeak seçerseniz sunucu yaklaşık 3-4 dakikada hazır olur. Panelde Bağlantı adresi ve Yönetici anahtarı satırlarını görürsünüz. Ses için 9987/UDP, dosya aktarımı için 30033/TCP açıktır, ServerQuery dışarıya kapalıdır. Siparişte TeamSpeak lisans sözleşmesini kabul edersiniz. Bağlanma adımları TeamSpeak yardım yazısında.
Elle kurulumla uğraşmak istemezseniz TeamSpeak sunucusu sayfasına bakabilirsiniz.
Yorumlar0
Henüz Yorum Yok
İlk düşüncenizi paylaşan siz olun.
Yorum bırakmak için lütfen giriş yapın veya kaydolun.