Linux Üzerine TeamTalk Server Kurulumu

Toplam Okunma 101

Herkese selamlar,

 

Bilişim bültenimizin bu sayısında çok daha teknik bir konuyla beraberiz. Linux işletim sistemi üzerine TeamTalk server yazılımını nasıl kuracağımızdan ve kendi sohbet odamızı nasıl açabileceğimizden bahsedeceğiz. Lütfen işlemler sizi tedirgin etmesin, bir kez adım adım uyguladığınızda alıştığınızı fark edeceksiniz. Önce birkaç şeyden söz etmek istiyorum. Bilindiği üzere, hala sesli görüşme yazılımı TeamTalk'ın oldukça fazla kullanıcısı bulunuyor. Uygulamanın erişilebilir olması, tüm mobil ve masaüstü sistemler tarafından desteklenmesi ve tabii ki alışkanlıkların zor değişmesi sebebiyle popülerliği azalsa da güncelliğini koruyor. Yıllar önce uygulamayı ilk keşfeden Merih ÖZBAY önce kendi kişisel bilgisayarını server haline getirmiş ve canlı müzik yayınına başlamıştı. Sonra benden uygulamayı bir sunucuya kurmamı rica etti. Önce Windows, Sonra Linux derken bilinen ilk sohbet odasını kurmasına teknik anlamda destek oldum ve sohbet odalarıyla birlikte uygulama yayılmaya başladı. Şimdi adımlara geçelim. Çok fazla detay var, elimden geldiğince yazıyı kısaltmaya gayret edeceğim.

 

Ön Bilgi

 

TeamTalk'ın çalışabilmesi için CentOS7, Ubuntu 18 ya da 22 veya Debian 9 kurulu bir sunucuya, ki bu sunucu bir dedicated, VDS ya da vPS de olabilir, bu sunucuya erişmek için sunucunun IP adresine, kullanıcı adı ve parolasına ve bir de sunucuyu yönetmek için kullanacağımız PuTTY adlı SSH yazılımına ihtiyacımız olacak.

Putty indirme bağlantısı: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

 

Sunucuya bağlanalım

 

1. Öncelikle, PuTTY yazılımını taşınabilir ya da kurulum paketi olarak indirip açalım.

2. Karşımıza gelen ilk alana sunucumuzun IP adresini yazalım. Örn: 1.1.1.1 ve enter tuşuna basalım.

3. Eğer bu sunucuya ilk kez bağlanıyorsak, sunucu sertifika uyarısıyla karşılaşacağız. Bu uyarıyı Accept yani kabul et tuşuyla onaylayıp devam edelim.

4. Şimdi sunucu kullanıcı adımızı, ki bu genellikle root olacaktır, yazalım ve enter tuşuna basalım. Password ifadesini duyduğunuzda, sunucu hizmet sağlayıcımızdan aldığımız giriş parolamızı da yazalım ve enter tuşuna basalım. Eğer parolayı elle yazmak yerine panodan yapıştırmak istersek, kullandığınız ekran okuyucunun sağ mouse tuşu kısayoluna basmanız ve enter tuşu ile onaylamanız  yeterli. Tebrikler, artık sisteme login oldunuz yani oturum açtınız. Bu alanda sistem size son giriş tarihi gibi bazı bilgiler okuyacaktır. Bunlar şu an için önemli değil.

 

TeamTalk kurulumu

 

Kurulum için çok fazla yöntem var, burada bunlardan sadece bir tanesine değineceğim.

1. Bulunduğumuz PuTTY ekranında cd /home yazıp enter tuşuna basarak sunucumuzun ana giriş dizinine ulaşalım.

2. Linux sunuculara dosya indirmek için wget ya da curl araçlarını kullanmak mümkün. Kullandığınız işletim sistemine uygun dosyanın indirme linkini www.bearware.dk adresinden alıp, belirteceğim şekilde bu ekrana yapıştırın ve enter tuşuna basın. Ben örnek olarak CentOS7 paketinin indirme bağlantısını ekliyorum:
wget https://bearware.dk/teamtalk/v5.10/teamtalk-v5.10-centos7-x86_64.tgz

3. Sunucunuzun download hızına bağlı olarak, sıkıştırılmış dosya kısa sürede sunucunuza inmiş olacaktır. Şimdi inen sıkıştırılmış dosyayı bu komutla genişletelim. Komutu yazın ve enter tuşuna basın: tar -zxf teamtalk-*.tgz

4. Artık işlemlere ayıkladığımız klasör ile devam edeceğimiz için sıkıştırılmış dosyamızı bu komutla silelim, ortalıkta durmasın. Komutu yazıp enter tuşuna basın: rm *.tgz

5. Ayıkladığımız klasör içerisinde birçok dosya var, fakat biz işimize yarayacak dosyayı tt5 adında bir klasöre taşıyacağız ve şimdilik diğer dosyalara dokunmayacağız. Önce bu komutu yazıp enter tuşuna basarak tt5 adında bir klasör oluşturalım: mkdir tt5

6. Şimdi indirdiğimiz klasörde yer alan 'tt5srv' adlı program dosyasını az önce oluşturduğumuz tt5 klasörüne taşıyalım. Dikkat edin, bu kez komutumuzun içinde bir adet boşluk var, bunu da muhakkak yazmamız gerekiyor. İlk kısım dosyanın bulunduğu yer, ikincisi kısım ise dosyanın gitmesini istediğimiz yer. Komutu yazın ve enter tuşuna basın: mv /home/teamtalk-*/server/tt5srv /home/tt5

7. Evet, bu aşamaya kadar geldiyseniz, işlemlerin %95'lik kısmı bitmiş demektir. Şimdi gerekli yazma ve çalıştırma izinlerini verecek ve kurulumu tamamlayacağız. Öncelikle tt5 klasörümüze dosya kaydedilebilmesi için yazma izni verelim, tt5 dizinine girelim ve dosya yüklemeleri için bir klasör oluşturup bu klasöre de yazma izni verelim. Komutu yazıp enter tuşuna basın: chmod 777 tt5 && cd tt5 && mkdir dosyalar && chmod 777 dosyalar

8. Şimdi bu komutu yazarak 'tt5srv' adlı program dosyamıza çalıştırma izni verelim, komutu yazdıktan sonra enter tuşuna basmayı unutmayın lütfen:

chmod +x tt5srv

9. Evet, sistemin çalışması için her şey hazır. Bu aşamada TeamTalk'ın temel ayarlarını yapabilmek için kurulum sihirbazını çalıştırmamız gerekiyor. Komutu yazın ve enter tuşuna basın: ./tt5srv -wizard

 

TeamTalk kurulum sihirbazı ve ilk ayarlar

 

1. Yukarıdaki komutu yazdığımızda, ilk ekranda sistem bize TeamTalk'ı yapılandırmak isteyip istemediğimizi soracak, enter ile devam edelim.

2. Bu adımda, odanızın adını belirleyip enter tuşuna basın.

3. Karşımıza günün mesajı, maksimum bağlanabilecek kullanıcı sayısı, otomatik ayar kaydetme seçeneği soruları gelecek. Bu sorulara müdahale etmeden, file sharing ifadesini duyuncaya kadar enter tuşuna basarak devam edelim.

4. Bu ekranda, eğer sohbet odanızda dosya paylaşımına izin vermek istiyorsanız, y harfine basın ve enter tuşuna basın. Eğer dosya paylaşımı açılmasın istiyorsanız, n harfine basın ve enter tuşuna basın. y harfine basarak dosya paylaşımını aktif ettiğinizi düşünerek ilerleyeceğim.

5. Bu adımda, yüklenen dosyaların depolanacağı dizini girmeniz istenecek. Az önce oluşturduğumuz dosyalar klasörünün yolunu yazıp enter tuşuna basıyoruz: /home/tt5/dosyalar

6. Bu ekranda odaların disk limiti sorulacak, değişiklik yapmadan enter tuşuna basabilirsiniz.

7. Bu adımda sunucunuzda depolanabilecek toplam dosya boyutunu girmeniz istenecek. Bu bilgi KB yani kilobyte cinsinden olmalı. Örneğin 5GB üst limit belirlemek istiyorsanız, buraya 5242880 yazıp enter tuşuna basmanız yeterli olacaktır.

8. Bu adımda sohbet odanızdaki her şeyi kayıt altına almak yani loglamak/günlüğe kaydetmek istiyorsanız, y harfine basıp enter tuşuna basmanız yeterli olacaktır. Ben bu seçeneği devredışı bırakmak için n harfine basıp enter tuşuna bastığınızı düşünerek ilerleyeceğim.

9. Sonraki 3 aşama IP adresi, TCP ve UDP port ayarlarıyla ilgili, bunları enter ile geçebilirsiniz.

10. Yukarıdaki ekranları atladığınızda, User authentication ekranına ulaşacaksınız. Bu ekranda bir admin hesabı oluşturmanız gerekiyor. Öncelikle klavyemizden 2 rakamına basıp enter tuşuna basalım. Bir kullanıcı adı belirleyelim ve enter ile onaylayalım. Ardından hesap şifremizi belirleyip enter tuşuna basalım. Bu aşamada Available user types  adlı bir ekrana ulaşacaksınız. Burada 2 rakamına bir kez daha basıp enter tuşuna basalım ve girdiğimiz kullanıcıya yönetici yetkisi verelim. Kullanıcı hesabı işlemlerimiz tamamlandı, 4 rakamına basıp enter tuşuna basalım ve kurulum adımlarına devam edelim.

11. Bu ekranlarda sırasıyla kullanıcı yasaklama için başarısız giriş denemesi sayısı, IP başına maksimum giriş sayısı ve aynı IP'den yapılan girişler arasındaki gecikme/bekleme süresi sorularıyla karşılaşacaksınız. Herhangi bir işlem yapmadan enter tuşu ile ilerleyelim. Son ekranda, karşınıza 'Your TeamTalk Server is now configured' ifadesi gelecek. Ayarlarımızı kaydetmek için y harfine basalım ve enter tuşuna basarak işlemleri bitirelim.

 

Tebrikler, kurulumu başarıyla tamamladınız! Şimdi tek yapmanız gereken aşağıdaki komutu yazarak TeamTalk server'ınızı çalıştırmak. Ziyaretçileriniz sunucunuzun IP adresini ya da yönlendirme işlemi yapıldıysa alan adınızı kullanarak TeamTalk server’ınıza yani sohbet odanıza bağlanabilirler. Komutu yazdıktan sonra enter tuşuna basmayı unutmayın: ./tt5srv -nd

 

Önemli not: eğer TeamTalk sunucunuza bağlanamıyorsanız, güvenlik duvarı ihtiyaç duyulan portları engellemiş olabilir. Sırasıyla bu komutları yazarak güvenlik duvarını devredışı bırakabilirsiniz: systemctl disable firewalld && systemctl stop firewalld

 

Evet, biraz uzun bir yazı oldu sanırım, dilerim faydalı olur. Bir sonraki yazımızda TeamTalk'ı otomatik açılacak şekilde ayarlayacağız. Ardından seri halinde ihtiyaç duyabileceğiniz diğer bilgileri paylaşacağım.

Yorumlar

Toplam 1 yorumda 1 ile 1 arası sonuçlar gösteriliyor.Yeni Yorum Cevapla
07 Ağustos 2022 Pazar, 08:21 tarihinde, mesenovali@gmail.com tarafından gönderildi.

Öncelikle merhabalar: linux üzerinde team Talk'a yer verdiğiniz için çok teşekkür ederim. Mümkünse bir sonraki yazıda linux üzerinde tt media bot gibi Ek team talk araçlarının kurulumlarını da de anlatabilir misiniz?