
Guía Completa: Cómo Instalar Centova Cast con Certificado SSL Let’s Encrypt en AlmaLinux 9 y AlmaLinux 10
En esta guía te mostraremos paso a paso cómo instalar Centova Cast en tu servidor con AlmaLinux 9 o AlmaLinux 10, y cómo asegurar la comunicación de tu servidor mediante un certificado SSL gratuito de Let’s Encrypt. Centova Cast es una solución profesional para la gestión de estaciones de radio en línea y, con el certificado SSL, garantizarás que todas las conexiones sean seguras.
Requisitos
Requisitos del Sistema
Antes de comenzar la instalación, asegúrate de que tu servidor cumpla con los siguientes requisitos básicos:
- Sistema operativo: AlmaLinux 9 o AlmaLinux 10.
- Servidor de base de datos: MariaDB 12.1 (RedHatEnterpriseLinux).
- Servidor de Streaming:
- SHOUTcast DNAS v2.x
- SHOUTcast DNAS v1.9.8
- IceCast v2.x
- Autodj para Streaming:
- liquidsoap (compatible con SHOUTcast e IceCast)
- ices-cc (compatible con SHOUTcast e IceCast)
- sc_trans v2 (solo para SHOUTcast)
Acceso SSH
Para instalar Centova Cast y configurarlo, necesitarás acceso SSH a tu servidor con privilegios de root. Puedes acceder a tu servidor de la siguiente manera:
ssh root@TU-IP-AQUI
Asegúrate de ingresar la contraseña de tu servidor cuando se te solicite:
Password: LA CONTRASENA DE TU SERVIDOR AQUI
Instalación de Centova Cast
Instalación Rápida de Centova Cast
Para instalar Centova Cast en tu servidor, sigue estos pasos:
- Descarga el script de instalación: En primer lugar, descarga el script de instalación utilizando
wget:wget -O install.sh install.centova.com/LICENSEKEY - Haz ejecutable el script: A continuación, cambia los permisos del script para hacerlo ejecutable:
chmod a+x ./install.sh - Ejecuta el script de instalación: Ahora puedes ejecutar el script para instalar Centova Cast:
./install.sh --icecast-allEsto instalará Centova Cast junto con todos los componentes de IceCast necesarios. Si prefieres instalar otra aplicación de streaming, puedes modificar el comando según tus necesidades.
Agregar Software Adicional a Centova Cast
Centova Cast es compatible con una amplia gama de aplicaciones de transmisión en vivo. Si no instalaste algún software de transmisión durante la instalación inicial, puedes agregarlo más tarde utilizando los siguientes comandos:
- Instalar SHOUTcast v1:
/usr/local/centovacast/sbin/update --add shoutcast1 - Instalar SHOUTcast v2:
/usr/local/centovacast/sbin/update --add shoutcast2 - Instalar SCTrans2 (solo para SHOUTcast):
/usr/local/centovacast/sbin/update --add sctrans2 - Instalar icescc (para SHOUTcast e IceCast):
/usr/local/centovacast/sbin/update --add icescc - Instalar GeoLiteCity (base de datos geográfica):
/usr/local/centovacast/sbin/update --add geolitecity
Instalación de la Base de Datos MariaDB
Centova Cast requiere una base de datos para almacenar información sobre la estación de radio y sus usuarios. A continuación, te explicamos cómo instalar y configurar MariaDB.
- Configura el repositorio de MariaDB: Crea un archivo para el repositorio de MariaDB:
nano/etc/yum.repos.d/MariaDB.repo - Agrega lo siguiente al archivo:
MariaDB 12.1 RedHatEnterpriseLinux repository list – created 2025-11-05 03:59 UTC
Download MariaDB Server
[mariadb]
name = MariaDB
#rpm.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
baseurl = https://rpm.mariadb.org/11.rc/rhel/$releasever/$basearch
baseurl = https://mirrors.xtom.com/mariadb/yum/12.1/rhel/$releasever/$basearch
gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgkey = https://mirrors.xtom.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
Instalar MariaDB:
Ejecuta el siguiente comando para instalar MariaDB:
sudo dnf install mariadb-server
Inicia MariaDB:
Una vez instalada, inicia el servicio de MariaDB:
sudo systemctl start mariadb
Asegura la instalación de MariaDB:
Ejecuta el siguiente comando para configurar la instalación de MariaDB de manera segura:
sudo mysql_secure_installation
Sigue las instrucciones en pantalla para configurar la contraseña y otras opciones de seguridad.
Crea la base de datos para Centova Cast:
Conéctate a MariaDB e ingresa el siguiente comando para crear la base de datos:
mysql -u root -p
Luego, crea la base de datos:
CREATE DATABASE centovacastdb;
Sal de MariaDB:
exit;
Instalación y Configuración de SSL con Let’s Encrypt
Para asegurar las conexiones a Centova Cast, utilizaremos un certificado SSL gratuito de Let’s Encrypt.
- Configura el SSL con el script de Centova Cast: Ejecuta el siguiente comando para generar y aplicar el certificado SSL de Let’s Encrypt:
/usr/local/centovacast/sbin/set_secure --fqdn=TU-DOMAIN-AQUI [email protected]Asegúrate de reemplazarTU-DOMAIN-AQUIpor tu nombre de dominio y[email protected]por tu correo electrónico. - Reinicia Centova Cast: Para aplicar la configuración del certificado SSL, reinicia Centova Cast con el siguiente comando:
systemctl restart centovacast
Forzar el Uso de SSL
Por defecto, Centova Cast permite que los usuarios alternen entre conexiones con y sin SSL. Si prefieres forzar a los usuarios a usar SSL para acceder a áreas autenticadas (como el panel de administración), sigue estos pasos:
- Edita el archivo de configuración de Centova Cast: Abre el archivo de configuración de Centova Cast con un editor de texto:
nano /usr/local/centovacast/etc/centovacast.conf - Modifica la configuración de SSL: Busca la línea
REQUIRE_SSL=falsey cámbiala aREQUIRE_SSL=truepara forzar el uso de SSL.REQUIRE_SSL=true - Guarda los cambios y reinicia Centova Cast: Guarda el archivo y reinicia Centova Cast para aplicar la nueva configuración:
systemctl restart centovacast
Acceder a Centova Cast desde el Navegador
Una vez que hayas instalado y configurado todo correctamente, puedes acceder a la interfaz de administración de Centova Cast a través de tu navegador. Para hacerlo, simplemente ingresa la siguiente URL, reemplazando TU-IP-SERVER-AQUI con la IP de tu servidor:
http://tu-IP-SERVER-AQUI:2199/
Desde esta interfaz podrás gestionar tu estación de radio, realizar transmisiones en vivo y personalizar tu servidor de streaming.
Conclusión
¡Enhorabuena! Ahora tienes Centova Cast instalado y configurado correctamente en tu servidor con AlmaLinux 9 o AlmaLinux 10. Además, tu servidor está protegido con un certificado SSL de Let’s Encrypt, garantizando la seguridad de las conexiones. Estás listo para comenzar a gestionar y transmitir tu estación de radio de manera profesional y segura.
