Búsqueda de sitios web

Cómo instalar Airsonic Media Server en CentOS 7


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

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 máquina de discos local. Se ejecuta en la mayoría de las plataformas, incluidos sistemas operativos tipo Unix, como Linux y Mac OS, y Windows.

Características Airsónicas:

  • Una interfaz web intuitiva con funcionalidad de búsqueda e índice.
  • Un receptor de Podcast integrado.
  • Admite transmisión a múltiples reproductores simultáneamente.
  • Admite cualquier formato de audio o video que pueda transmitirse 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.

Requisitos del sistema recomendados:

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

Entorno de prueba:

A los efectos 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. linux-console.net.

Cómo instalar el servidor de transmisión de medios Airsonic en CentOS 7

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

yum install java-1.8.0-openjdk-devel

2. A continuación, cree un usuario airsonic dedicado, 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 Airsonic .war 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 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 de systemd para iniciar el servicio airsonic, habilítelo para que se inicie en el momento del arranque y verifique si está en funcionamiento 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
Salida de muestra
 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.

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 realiza algún cambio 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” 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, accederá al panel de administración, hará clic en "Cambiar contraseña de administrador" y cambiará la contraseña predeterminada de la cuenta de administrador para proteger su servidor.

7. A continuación, configure las carpetas multimedia donde Airsonic guardará su música y vídeos. Vaya a Configuración > 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 organizará tu música según cómo esté organizada en tu disco, en la carpeta multimedia que hayas agregado.
  • Se recomienda que las carpetas de música que agregue estén organizadas en forma de “artista/álbum/canción”.
  • Puedes utilizar administradores de música como MediaMonkey para organizar tu 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 multimedia sencillo, multiplataforma y gratuito para transmitir música y vídeos. Si tiene alguna idea sobre el artículo, compártala con nosotros en la sección de comentarios a continuación.