Cómo instalar y configurar Shoutcast en un servidor Linux | Hosting mas barato

SHOUTcast es un software único para la transmisión de medios a través de Internet con una sola cuenta de alojamiento web con alojamiento VPS o un servidor dedicado. Cuando instala SHOUTcast, puede usar reproductores multimedia como Mixxx o Winamp para conectarse y acceder a un servidor de transmisión y enviar audios a los oyentes de la web. Simplemente usa una configuración cliente-servidor clásica.
En este artículo, le mostraremos cómo instalar SHOUTcast en un servidor Linux y cómo puede usarlo para transmitir música a los clientes que se conectan al servidor.
¡Vamos a empezar!
Para poder utilizar los servicios de SHOUTcast, primero debe descargar SHOUTcast e instalarlo en su servidor.
1. Sin embargo, antes de comenzar la instalación, cree un nuevo usuario local para ejecutar el servidor DNAs.
Para hacer esto, ejecute el siguiente comando:
$ sudo adduser shoutcast
2. Cambie al directorio de inicio del nuevo usuario con el siguiente comando:
$ sudo cd /home/shoutcast
3. Ahora cree un directorio SHOUTcast ejecutando el siguiente comando:
$ sudo mkdir sc
4. Puede descargar el archivo utilizando la utilidad wget ejecutando el siguiente comando
Para 32 bits:
$ sudo wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_09_09_2014.tar.gz
Para 64 bits:
$ Sudo wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64_09_09_2014.tar.gz
5. Una vez que se complete la descarga, extraiga los archivos SHOUTcast y guárdelos en el nuevo directorio ejecutando el siguiente comando:
$ sudo tar -xzf sc_serv2_linux_09_09_2014.tar.gz -C sc
6. Ahora cambie la propiedad de su archivo de raíz al usuario de SHOUTcast:
$ sudo chown -R shoutcast.shoutcast /home/shoutcast/sc
El software SHOUTcast se ha instalado correctamente en su Linode.
Para que el servidor funcione sin problemas, debe crear un archivo de configuración SHOUTcast. Esto es importante para especificar sus contraseñas y configurar el puerto SHOUTcast.
1. Para configurar el servidor SHOUTcast, cree sc_serv.conf Archivo en el directorio sc:
$ sudo nano sc/sc_serv_basic.conf
2. Ingrese la siguiente línea:
adminpassword=password password=password1 requirestreamconfigs=1 streamadminpassword_1=password2 streamid_1=1 streampassword_1=password3 streampath_1=http://IP.ADD.RE.SS:8000 logfile=sc_serv.log w3clog=sc_w3c.log banfile=sc_serv.ban ripfile=sc_serv.rip
3. Alguna información importante a considerar en este paso son las contraseñas que deben cambiarse:
Contraseña de administrador: Esta es la contraseña de administrador necesaria para la administración remota a través del servidor web.
Contraseña de transmisión: Contraseña utilizada por el reproductor multimedia para conectarse a un servidor de transmisión de contenido multimedia.
4. Alternativamente, puede configurar su servidor creando un archivo de configuración. Para hacer esto, vaya al archivo SHOUTcast y ejecute builder.sh o setup.sh Guiones. Estos ayudan con la configuración de su servidor a través de un navegador web en la siguiente dirección:
http: // localhost: 8000
O
http: // dirección: 8000
Una vez que haya configurado el servicio SHOUTcast, puede copiar el archivo al directorio de instalación de su servidor.
5. Para iniciar el servidor, ejecute la ejecución sc_serv Archivo de su directorio de trabajo. Esto debe hacerse en segundo plano, por lo que deberá usar el operador & bash y asegurarse de que su navegador apunte a la siguiente URL, http: // localhost: 8000.
$ sudo chmod +x sc_serv $ sudo ./sc_serv & $ suod netstat -tulpn | grep sc_serv
6. Presione Ctrl-X, luego Y para guardar estos cambios en el archivo SHOUTcast
Su configuración ahora está establecida y guardada correctamente. Continúe y abra las conexiones del firewall.
1. El servidor SHOUTcast debería estar funcionando correctamente ahora, pero no se puede acceder directamente debido a las limitaciones del firewall de la plataforma que está utilizando. Para abrir su servidor a redes externas, inicie sesión en su cuenta raíz y pegue una regla que le ayudará a abrir y activar el puerto. 8000 TCP.
Después de agregar la regla, actualice el firewall para aplicar estos cambios y no olvide cerrar sesión en su cuenta.
$ sudo firewall-cmd --add-port=8000/tcp --permanent$ sudo firewall-cmd --reload$ sudo exit
Debería obtener la siguiente salida para el servidor de radio:
[radio@linuxhelp server]$ su Password: [root@linuxhelp server]# firewall-cmd --add-port=8000/tcp --permanent success [root@linuxhelp server]# firewall-cmd --reload success [root@linuxhelp server]# exit exit
2. Ahora abra un nuevo navegador en su computadora e ingrese la dirección IP del servidor con el puerto 8000, es decir, http://192.168.1.80:8000. Ahora la interfaz SHOUTcast aparece como se muestra a continuación, pero sin transmisiones en vivo.
1. El comando de archivo binario se utiliza para administrar el servidor de radio SHOUTcast. En este proceso, debe ejecutar el archivo desde su ubicación de instalación para leer eficazmente el archivo de configuración del servidor.
Para ejecutar el servidor como un demonio, use el siguiente comando.
$ sudo pwd ## Assure that you are in the right installation directory - /home/radio/server $ sudo ./sc_serv ## Start the server in foreground - Hit Ctrl + c to stop $ sudo ./sc_serv daemon ## Start the server as a daemon $ sudo Ps aux | grep sc_serv ## Get Server PID $ sudo killall sc_serv ## Stop server daemon
También es posible indicar al servidor que lea las configuraciones desde otra ubicación especificando dónde se encuentra el archivo de configuración. Sin embargo, tenga en cuenta que si usa esta opción, necesitará crear registros y directorios de control para que el proceso funcione sin problemas.
2. Para iniciar o detener el servidor SHOUTcast usando comandos simples, cree un script ejecutable (conocido como radio) desde el usuario de la cuenta raíz en / usr / local / bin / con el siguiente comando:
$ sudo nano /usr/local/bin/radio
3. Ahora agregue la siguiente información al archivo de radio.
#!/bin/bash case$1in start) cd /home/radio/server/ ./sc_serv & ;; stop) killall sc_serv ;; start_daemon) cd /home/radio/server/ ./sc_serv daemon ;; *) echo"Usage radio start|stop" ;; esac
4. Una vez creado el archivo, hágalo ejecutable y luego salga de la cuenta raíz con el siguiente comando:
$ sudo chmod +x /usr/local/bin/radio # sudo exit
5. Debe usar el siguiente comando de radio si desea administrar el servidor
$ sudo radio start_daemon $ Sudo radio start $ sudo radio stop
6. Si desea iniciar desde el servidor después de reiniciar, ejecute el siguiente comando desde la ruta principal de la cuenta de radio. Sin embargo, debe cerrar la sesión y luego volver a iniciarla para comprobar que funciona como se muestra a continuación:
$ sudo whoami $ sudoecho"radio start_daemon" >> ~/.bashrc
¡Eso es! El servidor SHOUTcast ahora está listo para usarse. Puede recibir listas de reproducción o sonidos favoritos de reproductores multimedia como Mixxx y Winamp y transferir el contenido recibido en línea.