Guía Completa: Cómo Instalar Centova Cast con Certificado SSL Let’s Encrypt en Debian 10 (2024)
Centova Cast es un popular panel de control para la administración de estaciones de radio en línea. La implementación de un certificado SSL es esencial para proteger la información que se transmite entre el servidor y los usuarios. En este tutorial, vamos a detallar paso a paso cómo instalar Centova Cast en Debian 10 Buster y habilitar un certificado SSL gratuito utilizando Let’s Encrypt.
Paso 1: Requisitos previos antes de empezar
Antes de comenzar con la instalación de Centova Cast, asegúrate de cumplir con los siguientes requisitos:
- Servidor VPS o dedicado con el sistema operativo Debian 10 64 bits (Buster).
- Acceso root vía SSH al servidor (puedes usar Putty, PowerShell, o cualquier terminal).
- Un nombre de dominio que apunte a la dirección IP del servidor.
- Licencia activa de Centova Cast.
Si no tienes una licencia, puedes adquirir una en la página oficial de Centova Cast.
Paso 2: Instalación de Centova Cast
Conéctate a tu servidor VPS o dedicado usando SSH y sigue los pasos a continuación.
Actualiza los repositorios
Primero, asegúrate de que tu sistema esté actualizado:
sudo apt update && sudo apt upgrade -y
Descargar e instalar Centova Cast
Descarga el archivo de instalación de Centova Cast y ejecuta el instalador:
wget -O install.sh install.centova.com/your-centova-cast-license-here
chmod a+x ./install.sh
sudo ./install.sh --shoutcast-all
Asegúrate de reemplazar your-centova-cast-license-here
con tu clave de licencia.
Paso 3: Instalación de software adicional
Centova Cast es compatible con varias aplicaciones de transmisión. Si necesitas agregar más software después de la instalación inicial, puedes hacerlo con los siguientes comandos:
/usr/local/centovacast/sbin/update --add shoutcast1
/usr/local/centovacast/sbin/update --add icecast
/usr/local/centovacast/sbin/update --add sctrans2
/usr/local/centovacast/sbin/update --add icescc
Paso 4: Instalación de MariaDB 10.9 en Debian 10
Actualizar el sistema
Es recomendable actualizar tu sistema antes de instalar MariaDB:
sudo apt update && sudo apt -y full-upgrade
Agregar la clave GPG y el repositorio de MariaDB
Instala la clave GPG y agrega el repositorio de MariaDB para Debian 10:
curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
sudo bash mariadb_repo_setup --mariadb-server-version=10.9
Instalar MariaDB
Una vez agregado el repositorio, instala los paquetes de MariaDB:
sudo apt update
sudo apt install mariadb-server mariadb-client
Configurar la seguridad de MariaDB
Configura una contraseña para el usuario root y realiza ajustes de seguridad:
sudo mysql_secure_installation
Sigue las instrucciones en pantalla y guarda tu contraseña para usarla más adelante.
Paso 5: Creación de la base de datos para Centova Cast
Después de instalar MariaDB, debes crear la base de datos que utilizará Centova Cast. Para hacerlo, inicia sesión en MariaDB con el siguiente comando:
mysql -u root -p
Crea una base de datos para Centova Cast (puedes cambiar el nombre centovacastdb
por uno de tu preferencia):
CREATE DATABASE centovacastdb;
Verifica que la base de datos se haya creado correctamente:
SHOW DATABASES;
Finalmente, sal del entorno de MariaDB con el comando:
exit
Paso 6: Desinstalar Apache2
Antes de instalar el certificado SSL, debes asegurarte de que no haya otro servidor web como Apache ejecutándose en el servidor:
sudo apt-get remove apache2
Presiona Y
cuando te solicite confirmación.
Paso 7: Instalar Let’s Encrypt y habilitar SSL en Centova Cast
Si no tienes ningún otro servidor web ejecutándose en el mismo servidor que Centova Cast, puedes configurar SSL de forma rápida. Sigue estos pasos para configurar SSL con Let’s Encrypt:
Instalar y configurar Let’s Encrypt
Ejecuta el siguiente comando para instalar y habilitar SSL con Let’s Encrypt:
/usr/local/centovacast/sbin/set_secure --fqdn=yourdomain.com [email protected]
Reemplaza yourdomain.com
con el dominio que usarás para Centova Cast y [email protected]
con tu correo electrónico.
Paso 8: Configurar Centova Cast en el puerto 80
Para asegurarte de que Centova Cast escucha en el puerto 80, ejecuta el siguiente comando:
/usr/local/centovacast/sbin/set_web_ports --fqdn=yourdomain.com
systemctl restart centovacast
Reemplaza yourdomain.com
con tu dominio.
Paso 9: Generación del certificado SSL con Let’s Encrypt
Una vez configurado el servidor web en el puerto 80, solicita e instala el certificado SSL:
/usr/local/centovacast/sbin/set_ssl_cert letsencrypt yourdomain.com [email protected]
Reemplaza yourdomain.com
con tu dominio y [email protected]
con tu correo electrónico. Después de esto, reinicia Centova Cast para activar el nuevo certificado:
systemctl restart centovacast
Verifica que puedes acceder a la interfaz web segura visitando https://yourdomain.com
en tu navegador.
Paso 10: Forzar HTTPS en el panel de administración
Para garantizar que siempre se use HTTPS en el panel de administración, edita el archivo de configuración de Centova Cast:
nano /usr/local/centovacast/etc/centovacast.conf
Cambia la línea REQUIRE_SSL=false
a REQUIRE_SSL=true
, luego reinicia Centova Cast:
systemctl restart centovacast
Paso 11: URL de transmisión SSL
Una vez configurado el certificado SSL, puedes utilizar una URL de transmisión segura como la siguiente:
https://your-domain/proxy/user-here/stream
Conclusión
Siguiendo estos pasos, habrás instalado Centova Cast con un certificado SSL utilizando Let’s Encrypt en tu servidor Debian 10. Esta configuración asegurará que las conexiones a tu panel de administración y las transmisiones sean seguras y encriptadas. No olvides revisar periódicamente la renovación automática del certificado SSL, que se gestionará a través del cron job de Centova Cast.
Para más información, consulta la documentación oficial de Centova Cast y la documentación de Let’s Encrypt.
Guía Completa: Cómo Instalar Centova Cast con Certificado SSL Let’s Encrypt en Debian 10 (2024)
Necesitas Ayuda para Instalar Centova Cast con Certificado SSL Let’s Encrypt en Debian 10 (2024)?