Guía Completa: Cómo Instalar Centova Cast con Certificado SSL Let’s Encrypt en Debian 10 (2024)

[TUTORIAL] Como Instalar Centova Cast SSL Let's Ecrypt 2023 Paso a Paso

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:

  1. Servidor VPS o dedicado con el sistema operativo Debian 10 64 bits (Buster).
  2. Acceso root vía SSH al servidor (puedes usar Putty, PowerShell, o cualquier terminal).
  3. Un nombre de dominio que apunte a la dirección IP del servidor.
  4. 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)?