Cara Menginstal icecast-kh di Server Ubuntu
Daftar Isi
icecast2 adalah perangkat lunak yang hebat, tetapi belakangan ini tampaknya kurang terawat.
Nah, kabar baik – icecast-kh telah hadir! Ini adalah fork terbaru dari icecast2
dengan fitur-fitur baru yang hebat.
Dalam panduan ini, Anda akan mempelajari cara menginstal salinan server Ubuntu Anda sendiri!
Persyaratan
Server Ubuntu (panduan ini ditulis menggunakan 20.04) dan akses ke akun root
Waktu Anda sekitar 5 menit
Instalasi
Perbarui repositori server kami.
apt-get update
apt-get dist-upgrade -yInstal beberapa persyaratan icecast-kh.
apt-get install build-essential libxslt-dev libvorbis-dev libxml2 libssl-dev curl -y
Dapatkan versi terbaru icecast-kh. Saat artikel ini ditulis, versinya adalah 2.4.0-kh20.1. Halaman unduhan here.wget https://github.com/karlheyes/icecast-kh/archive/icecast-2.4.0-kh20.1.tar.gz
tar -xvf icecast-*.tar.gz
cd icecast-kh-icecast-2.4.0-kh20.1
Kompilasi dan instal. Jika Anda mengalami masalah di sini, pastikan Anda telah menginstal semua dependensi. (tercantum di sini)../configure --with-openssl
make
make install
Pindahkan konfigurasi default ke direktori /etc. Sebagai opsi, kita dapat menggunakan berkas icecast.xml.dist yang lebih canggih, tetapi demi kesederhanaan, kita menggunakan yang minimal.
mkdir -p /etc/icecast-kh
cp /usr/local/share/icecast/doc/icecast_minimal.xml.dist /etc/icecast-kh/icecast.xmlKita perlu membuat beberapa perubahan pada berkas konfigurasi kita, jadi bukalah dengan editor teks favorit Anda – saya menggunakan nano.
Berkas konfigurasi akan terlihat seperti ini. Perbarui baris yang disorot dengan detail Anda sendiri. Pastikan untuk mengatur jalur logdir ke teks yang ditampilkan.
<icecast>
<limits>
<sources>2</sources>
</limits>
<authentication>
<source-password>hackme1</source-password>
<relay-password>hackme2</relay-password>
<admin-user>admin</admin-user>
<admin-password>hackme3</admin-password>
</authentication>
<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
</directory>
<hostname>localhost</hostname>
<listen-socket>
<port>8000</port>
</listen-socket>
<fileserve>1</fileserve>
<paths>
<logdir>/var/log/icecast-kh</logdir>
<webroot>/usr/local/share/icecast/web</webroot>
<adminroot>/usr/local/share/icecast/admin</adminroot>
<alias source="/" dest="/index.html"/>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
</logging>
</icecast>Tambahkan pengguna untuk icecast-kh. Kosongkan semua kolom.adduser icecast --disabled-login
Buat direktori log dan ubah izin..
kode HTML yang sudah diparsemkdir -p /var/log/icecast-kh
chown -R icecast:icecast /var/log/icecast-kh/Instal skrip init.d. Lihat kodenya di sini.
wget https://gist.githubusercontent.com/ssamjh/500aa158cb77a8eff79c8d1763eef339/raw/fb0a4a2d39a87affb46fc598e07da668670188fd/icecast-kh -O /etc/init.d/icecast-kh
chmod 777 /etc/init.d/icecast-kh
update-rc.d icecast-kh defaultsDan akhirnya memulai server.
systemctl start icecast-kh
systemctl enable icecast-khFinal Notes
Selesai! Server icecast-kh baru Anda sudah aktif dan berjalan di port 8000.



Posting Komentar