Cara Install Airsonic Media Server di CentOS 7


Airsonic adalah streamer media berbasis web gratis, sumber terbuka, dan lintas platform, yang merupakan cabang dari Subsonic dan Libresonic, yang menyediakan akses di mana saja ke musik Anda, yang dapat Anda bagikan dengan keluarga, teman, atau mendengarkan musik saat bekerja.

Ini dioptimalkan untuk penjelajahan yang efisien melalui koleksi musik yang besar (ratusan gigabyte), dan juga berfungsi dengan baik sebagai jukebox lokal. Ini berjalan di sebagian besar platform, termasuk sistem operasi mirip Unix seperti Linux dan Mac OS, dan Windows.

Fitur Airsonik:

  • Antarmuka web yang intuitif dengan fungsi pencarian dan indeks.
  • Penerima Podcast terintegrasi.
  • Mendukung streaming ke beberapa pemain secara bersamaan.
  • Mendukung format audio atau video apa pun yang dapat dialirkan melalui HTTP.
  • Mendukung konversi dan streaming langsung dari hampir semua format audio dan banyak lagi.

Persyaratan Sistem yang Direkomendasikan:

  1. Server CentOS 7 atau Server RHEL 7 dengan Instalasi Minimal.
  2. RAM minimal 1 GB
  3. BukaJDK 8

Lingkungan Pengujian:

Untuk keperluan artikel ini, saya akan menginstal Server Streaming Media Airsonic pada VPS Linode CentOS 7 dengan alamat IP statis 192.168.0.100 dan nama host media. linux-console.net.

Cara Menginstal Server Streaming Media Airsonic di CentOS 7

1. Pertama, mulailah dengan menginstal versi terbaru paket OpenJDK 8 bawaan menggunakan manajer paket yum seperti yang ditunjukkan.

yum install java-1.8.0-openjdk-devel

2. Selanjutnya, buat pengguna airsonic khusus, direktori (menyimpan file server media) dan tetapkan kepemilikan kepada pengguna yang akan menjalankan Airsonic menggunakan perintah berikut.

useradd airsonic
mkdir /var/airsonic
mkdir /var/media_files
chown airsonic /var/airsonic
chown airsonic /var/media_files

3. Sekarang unduh paket .war Airsonic terbaru dari halaman unduh, atau gunakan perintah wget berikut untuk mendapatkannya.

wget https://github.com/airsonic/airsonic/releases/download/v10.1.2/airsonic.war --output-document=/var/airsonic/airsonic.war

4. Agar Airsonic berfungsi dengan systemd, Anda perlu mengunduh file unitnya di direktori /etc/systemd/system / dan muat ulang konfigurasi manajer sistem untuk memulai layanan airsonic, aktifkan untuk memulai saat boot, dan periksa apakah sudah aktif dan berjalan menggunakan perintah berikut.

wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic.service -O /etc/systemd/system/airsonic.service
systemctl daemon-reload
systemctl start airsonic.service
systemctl enable airsonic.service
systemctl status airsonic.service
Contoh Keluaran
 airsonic.service - Airsonic Media Server
   Loaded: loaded (/etc/systemd/system/airsonic.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2018-09-04 04:17:12 EDT; 14s ago
 Main PID: 12926 (java)
   CGroup: /system.slice/airsonic.service
           └─12926 /usr/bin/java -Xmx700m -Dairsonic.home=/var/airsonic -Dserver.context-pa...

Sep 04 04:17:12 linux-console.net systemd[1]: Starting Airsonic Media Server...
Sep 04 04:17:20 linux-console.net java[12926]: _                       _
Sep 04 04:17:20 linux-console.net java[12926]: /\   (_)                     (_)
Sep 04 04:17:20 linux-console.net java[12926]: /  \   _ _ __  ___  ___  _ __  _  ___
Sep 04 04:17:20 linux-console.net java[12926]: / /\ \ | | '__|/ __|/ _ \| '_ \| |/ __|
Sep 04 04:17:20 linux-console.net java[12926]: / ____ \| | |   \__ \ (_) | | | | | (__
Sep 04 04:17:20 linux-console.net java[12926]: /_/    \_\_|_|   |___/\___/|_| |_|_|\___|
Sep 04 04:17:20 linux-console.net java[12926]: 10.1.2-RELEASE
Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.526  INFO --- org.airsonic.... /)
Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.573  INFO --- org.airsonic....acy
Hint: Some lines were ellipsized, use -l to show in full.

Selain itu, Anda perlu menyiapkan file konfigurasi tempat Anda dapat meninjau/memodifikasi pengaturan startup apa pun, sebagai berikut. Perhatikan bahwa setiap kali Anda membuat perubahan apa pun pada file ini, Anda perlu memulai ulang layanan airsonic untuk menerapkan perubahan.

wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic-systemd-env -O /etc/sysconfig/airsonic

5. Setelah semuanya siap, Anda dapat mengakses Airsonic di URL berikut, login dengan nama pengguna dan kata sandi “admin ”, lalu ubah kata sandi.

http://localhost:8080/airsonic
http://IP-address:8080/airsonic
http://domain.com:8080/airsonic

6. Setelah login, Anda akan diarahkan ke dasbor admin, klik “Ubah kata sandi administrator ”, dan ubah kata sandi default untuk akun administrator untuk mengamankan server Anda.

7. Selanjutnya, siapkan folder media tempat Airsonic akan menyimpan musik dan video Anda. Buka Setelan > Folder media untuk menambahkan folder. Untuk tujuan pengujian, kami telah menggunakan /var/media_files yang kami buat sebelumnya. Setelah Anda menetapkan direktori yang benar, klik Simpan.

Perhatikan bahwa:

  • Airsonic akan mengatur musik Anda sesuai dengan cara penyusunannya di disk Anda, di folder media yang telah Anda tambahkan.
  • Sebaiknya folder musik yang Anda tambahkan disusun menurut pola “artis/album/lagu ”.
  • Anda dapat menggunakan pengelola musik seperti MediaMonkey untuk mengatur musik Anda.

Anda juga dapat membuat akun pengguna baru dengan hak istimewa berbeda, dan melakukan lebih banyak hal dengan pengaturan Airsonic Anda. Untuk informasi lebih lanjut, baca dokumentasi Airsonic dari: https://airsonic.github.io

Itu saja! Airsonic adalah server media sederhana dan gratis lintas platform untuk mengalirkan musik dan video Anda. Jika Anda memiliki pemikiran tentang artikel ini, bagikan dengan kami di bagian komentar di bawah.