Cómo instalar Airsonic Media Server en CentOS 7


Airsonic es un transmisor de medios gratuito, de código abierto y multiplataforma basado en la web, derivado de Subsonic y Libresonic , que proporciona acceso ubicuo a tu música que puedes compartir con tu familia, amigos o escuchar música mientras trabajas.

Está optimizado para una navegación eficiente a través de grandes colecciones de música (cientos de gigabytes) y también funciona muy bien como una máquina de discos local. Se ejecuta en la mayoría de las plataformas, incluidos los sistemas operativos similares a Unix, como Linux, Mac OS y Windows.

  • A intuitive web interface with search and index functionality.
  • An integrated Podcast receiver.
  • Supports streaming to multiple players simultaneously.
  • Supports any audio or video format that can stream over HTTP.
  • Supports on-the-fly conversion and streaming of virtually any audio format and much more.
  1. A CentOS 7 Server or RHEL 7 Server with Minimal Install.
  2. Minimum 1GB RAM
  3. OpenJDK 8

A los efectos de este artículo, instalaré Airsonic Media Streaming Server en un Linode CentOS 7 VPS con una dirección IP estática 192.168.0.100 y el nombre de host . tecmint.com .

Cómo instalar Airsonic Media Streaming Server en CentOS 7

1. Empiece por instalar la última versión del paquete OpenJDK 8 creado previamente, utilizando el administrador de paquetes yum como se muestra.

# yum install java-1.8.0-openjdk-devel

2. A continuación, cree un usuario dedicado de airsonic, directorios (almacene archivos del servidor de medios) y asigne la propiedad al usuario que ejecutará Airsonic usando los siguientes comandos.

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

3. Ahora descargue el último paquete .war de Airsonic desde la página de descarga, o use el siguiente comando wget para obtenerlo.

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

4. Para hacer que Airsonic funcione con systemd , debe descargar su archivo de unidad en el directorio /etc/systemd/system/ y vuelva a cargar la configuración del administrador del sistema para iniciar el servicio de Airsonic, habilitarlo para que se inicie en el momento del arranque y verificar si está funcionando correctamente usando los siguientes comandos.

# 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
 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 tecmint.com systemd[1]: Starting Airsonic Media Server...
Sep 04 04:17:20 tecmint.com java[12926]: _                       _
Sep 04 04:17:20 tecmint.com java[12926]: /\   (_)                     (_)
Sep 04 04:17:20 tecmint.com java[12926]: /  \   _ _ __  ___  ___  _ __  _  ___
Sep 04 04:17:20 tecmint.com java[12926]: / /\ \ | | '__|/ __|/ _ \| '_ \| |/ __|
Sep 04 04:17:20 tecmint.com java[12926]: / ____ \| | |   \__ \ (_) | | | | | (__
Sep 04 04:17:20 tecmint.com java[12926]: /_/    \_\_|_|   |___/\___/|_| |_|_|\___|
Sep 04 04:17:20 tecmint.com java[12926]: 10.1.2-RELEASE
Sep 04 04:17:21 tecmint.com java[12926]: 2018-09-04 04:17:21.526  INFO --- org.airsonic.... /)
Sep 04 04:17:21 tecmint.com java[12926]: 2018-09-04 04:17:21.573  INFO --- org.airsonic....acy
Hint: Some lines were ellipsized, use -l to show in full.

Además, debe configurar el archivo de configuración donde puede revisar/modificar cualquier configuración de inicio de la siguiente manera. Tenga en cuenta que cada vez que realice cambios en este archivo, deberá reiniciar el servicio de airsonic para aplicar los cambios.

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

5. Una vez que esté todo en su lugar, puede acceder a Airsonic en las siguientes URL, iniciar sesión con nombre de usuario y contraseña "admin" y luego cambiar la contraseña.

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

6. Después de iniciar sesión, aterrizará en el panel de administración, haga clic en " Cambiar la contraseña del administrador " y cambie la contraseña predeterminada de la cuenta del administrador para asegurar su servidor.

7. A continuación, configure las carpetas multimedia donde Airsonic mantendrá su música y videos. Ir a Configuración & gt; Carpetas multimedia para agregar carpetas. Para fines de prueba, hemos utilizado /var/media_files que creamos anteriormente. Una vez que haya configurado el directorio correcto, haga clic en Guardar .

Tenga en cuenta que:

  • Airsonic will organize your music according to how they are organized on your disk, in the media folder you have added.
  • It’s recommended that the music folders you add are organized in an “artist/album/song” manner.
  • You can use music managers such as MediaMonkey to organize your music.

También puede crear nuevas cuentas de usuario con diferentes privilegios y hacer más con su configuración de Airsonic. Para obtener más información, lea la documentación de Airsonic en: https://airsonic.github.io

¡Eso es todo! Airsonic es un servidor de medios sencillo y multiplataforma para transmitir su música y video. Si tiene alguna idea sobre el artículo, comparta con nosotros en la sección de comentarios a continuación.