Cómo instalar Airsonic Media Server en CentOS 7


Airsonic es un transmisor multimedia gratuito, de código abierto y multiplataforma basado en la web, bifurcado de Subsonic y Libresonic, que brinda acceso ubicuo a su música, que puede compartir con su familia, amigos o escuchar música mientras trabaja.

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 y Mac OS, y Windows.

  • Una interfaz web intuitiva con función de búsqueda e índice.
  • Un receptor de podcasts integrado.
  • Admite la transmisión a varios jugadores simultáneamente.
  • Admite cualquier formato de audio o video que se pueda transmitir a través de HTTP.
  • Admite conversión y transmisión sobre la marcha de prácticamente cualquier formato de audio y mucho más.

  1. Un servidor RHEL 7 con instalación mínima.
  2. Mínimo 1 GB de RAM
  3. OpenJDK 8

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

Cómo instalar Airsonic Media Streaming Server en CentOS 7

1. Primero comience instalando la última versión del paquete OpenJDK 8 precompilado usando el administrador de paquetes yum como se muestra.

# yum install java-1.8.0-openjdk-devel

2. A continuación, cree un usuario de airsonic dedicado, directorios (almacene los archivos del servidor de medios) y asigne la propiedad al usuario que ejecutará Airsonic utilizando 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 Airsonic .war desde el 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 que Airsonic funcione con systemd, debe descargar su archivo de unidad en el directorio/etc/systemd/system/y volver a cargar la configuración del administrador de systemd para iniciar el servicio airsonic, habilitarlo para que se inicie en el momento del arranque y verificar si es en funcionamiento utilizando 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, debe reiniciar el servicio 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 todo esté en su lugar, puede acceder a Airsonic en las siguientes URL, iniciar sesión con el nombre de usuario y la contraseña "admin", 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 contraseña de administrador" y cambie la contraseña predeterminada de la cuenta de administrador para proteger su servidor.

7. A continuación, configure la (s) carpeta (s) de medios donde Airsonic guardará su música y videos. Vaya a Configuración> Carpetas multimedia para agregar carpetas. Para propósitos de prueba, hemos usado /var/media_files que creamos anteriormente. Una vez que haya configurado el directorio correcto, haga clic en Guardar.

Tenga en cuenta que:

  • Airsonic organizará su música de acuerdo con la forma en que esté organizada en su disco, en la carpeta multimedia que haya agregado.
  • Se recomienda que las carpetas de música que agregue estén organizadas en forma de "artista/álbum/canción".
  • Puede utilizar administradores de música como MediaMonkey para organizar su música.

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 gratuito simple y multiplataforma para transmitir su música y videos. Si tiene alguna idea sobre el artículo, compártala con nosotros en la sección de comentarios a continuación.