AirTime: Instalasi

From OnnoWiki
Jump to navigation Jump to search

Siapkan Server

Ubuntu di rekomendasikan sebagai AirTime Server. Sebaiknya mempunyai 1GHz processor dan 512MB RAM. Tidak banyak harddisk yang digunakan. Hot-swap RAID sebaiknya digunakan untuk arip media sekiranya terjadi kerusakan harddisk. Sebaiknya pakai UPS untuk pengaman jika terjadi mati listrik sebentar.

Interface administrasi AirTime dirancang untuk bekerja dengan semua browser, desktop atau mobile. Browser yang di rekomendasikan adalah Mozilla Firefox 3.6.

Soundcard

Jika kita ingin agar Airtime server mempunyai output audio secara langsung ke pemancar broadcast atau streaming encoder, server yang kita gunakan harus mempunyai sound card yang di dukung oleh ALSA. Sebetulnya hampir semua sound card di dukung ALSA dan biasanya sudah ada dalam kernel linux tanpa perlu kita install apa-apa lagi. Jika kita ragu-ragu kita dapat melihat http://www.alsa-project.org/main/index.php/Matrix:Main

Jika AirTime digunakan untuk stream ke Icecast streaming media server di Internet, maka sebetulnya kita tidak perlu sound card di server. Pilihan instalasi AirTime ini cocok untuk digunakan di ISP dataceter, yang jauh / remote dari pemancar FM.


Setup Repository Ubuntu

Edit sources.list

$ sudo vi /etc/apt/sources.list

tambahkan

deb http://apt.sourcefabric.org/ maverick main
deb http://apt.sourcefabric.org/ lucid main


Install Sourcefabric signing key

Lakukan

$ sudo apt-get update
$ sudo apt-get install sourcefabric-keyring

Install Sekaligus

Instalasi sekaligus dapat dilakukan dengan perintah

$ sudo apt-get install postgresql icecast2 airtime airtime-audio-samples

hati-hati airtime-audio-samples sekitar 165MByte! Butuh waktu lumayan lama kalau di download lewat Internet


Edit LiquidSoap

vi /etc/airtime/liquidsoap.cfg

Default

###########################################
#liquidsoap output settings              #
###########################################
output_sound_device = false
output_icecast_vorbis = true
output_icecast_mp3 = false

Jika dibutuhkan agar lagu keluar di sound card

###########################################
#liquidsoap output settings              #
###########################################
output_sound_device = true
output_icecast_vorbis = true
output_icecast_mp3 = true

Install satu per satu

Install Database Management System

Airtime menggunakan PostgreSQL

$ sudo apt-get install postgresql


Install Streaming Server

Install icecast

$ sudo apt-get install icecast2

Jika kita menggunakan server Icecast di server lain, misalnya di datacenter. Maka kita tidak perlu menginstalasi icecast2 di server lokal.


Remove PulseAudio

PulseAudio sound server tidak compatible dengan Airtime, tapi di instalasi oleh Ubuntu. Untuk membuangnya dapat menggunakan perintah

$ sudo apt-get purge pulseaudio

Membuang pulseaudio kemungkinan akan memaksa untuk membuang ubuntu-desktop metapackage. Metapackage ini hanya digunakan untuk mengatur upgrades; artiya membuang metapackage ini tidak akan membuang GNOME desktop.

Sesudah membuang PulseAudio, jika mesin Airtime mempunyai desktop dan sound card, kita dapat menginstalasi mixer aplet yang dapat mengontrol secara langsung ALSA soundcard driver, seperti gnome-alsamixer:

$ sudo apt-get install gnome-alsamixer

Pada server dengan sound card tanpa desktop, kita dapat mengontrol level input dan output menggunakan perintah alsamixer

alsamixer

Program berikut biasanya sudah terinstalasi di mesin Ubuntu atau Debian dengan soundcard. Jika tidak, kita dapat menginstallnya menggunakan perintah


$ sudo apt-get install alsa-utils

Server kita seharusya sudah siap untuk Airtime.



Referensi

Pranala Menarik