Shoutcast ücretsiz ses yayını, özellikle internette radyo yayını yapmanızı sağlayan, Shoutcast Radyo Server olarak isimlendirdiğimiz, genel olarak tüm platformda çalışabilen, nullsoft’un geliştirdiği bir araçtır.

Linux/Ubuntu üzerine kurulum gerçekleştireceğiz. Centos, Fedora, Debian, Linux Mint vb işletim sistemlerinede benzer şekillerde kurabilirsiniz.

Kurulum

1. Shoutcast Server İnidirilmesi ve Kurulması
İndirme ve kurma işlemine başlamadan önce radyo server için kullanıcı oluşturup çalıştıracağız. Çünkü işletim sistemimizde güvenlik gerekçesi ile root kullanıcısında çalıştırmıyoruz.

Sisteme root olduktan sonra radyo isimli kullanıcı oluşturuyoruz. Ardından radyo kullanıcımızla giriş yapıyoruz.

Radyo kullanıcısı ile sisteme giriş yapıyoruz. Download ve server isimli iki klasör oluşturuyoruz.

Şimdi, Shoutcast serveri indiriyoruz.
http://download.nullsoft.com/shoutcast/tools
linkine girerek sunucumuz için uygun yazılımı belirliyoruz

İndirme işlemi bittikten sonra, arşivimizi açıyoruz ve çalıştırılabilir binary dosyamızı server klasörüne taşıyoruz.

Şimdide server klasörüne logs ve controls isimli iki klasör oluşturuyoruz ve böylelikle kurulumumuz tamamlanmış oluyor.

2. Shoutcast Yapılandırma Dosyası Oluşturma
Çalıştırıp yönetebilmek için bir yapılandırma dosyasını ihtiyacımız var. Yapılandırma dosyamızın adı: sc_serv.conf.

Yapılandırma dosyasını oluşturmak için server klasöründe olduğunuzdan emin olun.( /home/radyo/server)

sc_serv.conf dosyasına aşağıdaki bölümü ekleyiniz(Örnek yapılandırma).

 

Burda bazı önemli ayarları içermektedir. Güvenlik için aşağıda belirttiğim şifre alanlarını değiştirin.

  • adminpassword : Web arayüzü üzerinden erişiminizi bu şifre ile sağlıyorsunuz.
  • streampassword_1 : Uzaktan Mixxx,Winamp,SAM gibi programlarla yayın yapacağınızda kullanılan şifredir. Kısacası yayın yapacağınızda bu şifreyi kullanıyorsunuz.

Alternatif olarak download klasöründeki setup.sh ile oluşturabilir veya içerisindeki examples klasörünü inceleyerek yapılandırma dosyası oluşturabilirsiniz.

Urlmiz hazır.

Tabiki şuanda açılmayacaktır. Öncelikle çalıştırılabilir dosyamızı çalıştıracağız ve portu açmamız gerekiyor.

Dosyamıza çalışma izni verip, çalıştırıp (& komutu ile arkaplanda çalışmasını sağlayacağız), netstat komutu ile çalışıp çalışmadığını kontrol edeceğiz.

LISTEN …sc_serv yazısını görüyorsanız buraya kadar bir sorun yok.

3. Güvenlik Duvarından Port Açmak
Sırada güvenlik duvarından belirlemiş olduğumuz porta(8000) izin vereceğiz.

Bu işlemden sonra artık web arayüzümüze erişebiliriz.(http://websitesiveyaipiniz:8000)

4. Shoutcast Server Yönetimi İçin Servis Hazırlamak
Basit bir servis hazırlayarak, başlatma durdurma işlemlerini çok daha kolaylaştıracağız ve sunucunun kapanıp açılmasında otomatik çalışmasını sağlayacağız.

Şuanda basitçe start ve stop komutlarımızı hazırlayacağız. Bunun için root olarak işlem yapacağız. /usr/local/bin/ klasörüne radio isimli dosya oluşturarak başlıyoruz.

Şimdi aşağıdaki satırları ekliyoruz.

Dosyamızı oluşturduktan sonra, çalışma izni veriyoruz ve root kullanıcısından çıkış yapıyoruz.

Evet, şuanda sevis olarak radyomuzu yönetebilriz. Komutlarımız aşağıda:

  • radio start : Shoutcast serveri önyüzde başlatır.
  • radio start_daemon : Shoutcast serveri daemon olarak başlatır.
  • radio stop : Shoutcast serveri durdurur.

Eğer server kapanıp açıldığında tekrar açılmasını istiyorsanız aşağıdaki işlemide gerçekleştirmeniz gerekmektedir. Dikkat edilmesi gereken işlemi radyo kullanıcısıyla yapılması gerekiyor. whoami komutu hangi kullanıcıda olduğumuzun bilgisini veriyor. Sonucunda radyo göremiyorsanız su radyo komutu ile radyo kullanıcısı olarak giriş yapın.

 

İşte bu kadar! Artık test edebilir yayına başlayabilirsiniz. Linux üzerinden Mixxx programı ile yayın yapabilirsiniz.

http://www.shoutcast.com/

http://www.tecmint.com/install-shoutcast-in-linux/

Shoutcast Server Auto Dj Kurulumu için tıklayınız.

Ayrıca örnek olarak; webden, aşağıdaki dosyanın 13.satırını değiştirerek yayınınızı herkese ulaştırabilirsiniz.