Shoutcast Server Auto Dj, yayın yapmasanız bile ses dosyalarını istenilen sırayla çalıp yayın yapmanızı sağlayan sistemdir.

Daha önce Shoutcast Server kurulumunu yapmıştık. Onun üzerinden giderek kurulumu gerçekleştireceğiz. radyo kullanıcısıyla sisteme giriş yapıyoruz.

Kurulum

autodj adında klasör oluşturuyoruz(/home/radyo/autodj). Ardından auto dj için gerekli dosyayı sunucuya indiriyoruz ve arşivden çıkarıyoruz.

 

sc_trans.conf dosyasını düzenliyoruz. Auto Dj uygulamamız bu yapılandırma dosyası ile çalışacak. Dosya içeriğimiz aşağıdaki şekildedir. Server Ip adresini ve farklı port kullanıyorsak düzenliyoruz.

 

  • PlayListFile : Ses dosyalarının konumlarını tuttuğumuz dosyadır.lst uzantılıdır.
  • ServerIP : Serverin ipisini belirtiyoruz.
  • ServerPort : Serverin portunu belirtiyoruz.

Muzik klasörüne ses dosyalarımızı yükledikten sonra(mp3 uzantılı) example.lst dosyasına ses dosyası yollarını belirtiyoruz.

 

autodj klasöründe sc_trans_linux dosyasına çalıştırma izni veriyoruz.

 

Bu işlemden sonra ilk testimizi gerçeklştirebiliriz.

 

İşlemimiz bu kadar. Auto Dj yi başlatmak için radyo servisimizi durdurmamız gerekiyor. Auto djden canlı radyo yayınına dönmek için, auto djyi durduruyoruz. Ardından tekrar radio start komutunu çalıştırarak canlı yayına dönebiliriz.

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.