User Tag List

Gracias Gracias:  0
Me agrada Me agrada:  0
Me desagrada Me desagrada:  0
Resultados 1 al 5 de 5

Tema: Cabecera IPTV Servidor Xtream UI - Parte 6

  1. #1
    Avatar de oscar
    Fecha de ingreso
    06 Mar, 19
    Mensajes
    49
    Reconocimientos
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Post Cabecera IPTV Servidor Xtream UI - Parte 6

    Cabecera IPTV Servidor Xtream UI - Parte 6

  2. #2

    Fecha de ingreso
    08 Mar, 21
    Mensajes
    9
    Reconocimientos
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Instalación y configuración inicial de XtreamCodes UI para IPTV.

    XtreamCodes es un software que ayuda a los proveedores de IPTV a administrar sus servicios y a sus suscriptores o clientes. Por medio de esta herramienta, usted puede dar de alta clientes, definir paquetes, definir cuanto tiempo son válidas las suscripciones, cuantos dispositivos puede tener una suscripción, administrar canales, películas, series, y más funcionalidades.

    XtreamCodes tiene 2 tipos de servers, MAIN y LoadBalancer
    1.- MAIN
    Este tipo de server es pará servidores principales, tendrá el panel principal, y aunque no es necesario si no lo requieres tiene la opción de conectar a Load Balancers a el, sin embargo, puedes trabajar solo con un servidores MAIN.

    2.- LB
    LB (Load Balancer), es un tipo de servidores es el cuál esta diseñado para ayudar a un server MAIN, a soportar la carga, no tiene el panel principal, pero si puede almacenar películas y soportar el tráfico.

    En este tutorial, podrás aprender a instalar un un server Main, crear usuarios, planes, canales y categorias.

    Nota

    Instalaremos nuestro Server de XtremeCodes Main en un equipo Ubuntu 18. Es importante tener al menos 6GB de RAM para poder instalar XtreamCodes, de lo contrario tendrás problemas con la instalación, principalmente con MySQL.


    1 Instalación XtreamCodes

    Nota

    Debes tener instalado Ubuntu 18, lo puedes descargar desde https://releases.ubuntu.com/18.04.6/...rver-amd64.iso

    Y puedes seguir este manual para la instalación: https://ubuntu.com/tutorials/install-ubuntu-server


    Para conectarte a tu server ubuntu puedes hacerlo de dos formas.


    Fisicamente:
    Conectate fisicamente a tu equipo con ubuntu y sigue los pasos de instalación.


    SSH:
    En tu equipo con Windows, abre una terminal(CMD) e intenta el siguiente comando para conectarte:
    ssh usuario@ip

    ejemplo:
    ssh ubuntu@192.168.200.22

    Te pedirá tu contraseña que creaste en la instalación.

    Paso 1.1
    En el server ubuntu 18
    Cambiarse al usuario root



    sudo su


    Paso 1.2
    Actualizar repositorios


    apt-get update && apt-get upgrade -y


    Paso 1.3
    Instalar paquetes necesarios para XtreamCodes

    sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install libxslt1-dev libcurl3 libgeoip-dev python -y;


    Paso 1.4
    Descargar instalador e iniciar instalación.

    wget https://github.com/xtream-ui-org/xtream-ui-install/raw/master/install.py
    python install.py



    Paso 1.5
    Iniciará la instalación y te pedirá el tipo de server que deseas instalar, poner MAIN y posteriormente Y para iniciar la instalación.



    ┌──────────────────────────────────────────┐
    │ │
    │ │
    │ Xtream UI - Installer Mirror │
    │ │
    │ │
    └──────────────────────────────────────────┘

    │ NOTE: this is a forked mirror of original installer from https://xtream-ui.com/install/install.py
    │ Check out the mirror repo: https://xtream-ui.org
    │ and https://github.com/xtream-ui-org/xtream-ui-install

    Installation Type [MAIN, LB, UPDATE]: MAIN

    ┌──────────────────────────────────────────┐
    │ Start installation? Y/N │
    └──────────────────────────────────────────┘
    Y



    Paso 1.6
    A continuación iniciará la instalación. Posteriormente te pedirá una password ramdom para root MySQL, puedes poner cualquiera, posteriormente poner Y para continuar con la instalación.




    ┌──────────────────────────────────────────┐
    │ Installing Software │
    └──────────────────────────────────────────┘

    ┌──────────────────────────────────────────┐
    │ Configuring MySQL │
    └──────────────────────────────────────────┘

    ┌──────────────────────────────────────────┐
    │ Enter MySQL Root Password: │
    └──────────────────────────────────────────┘
    klvdsjgpwe

    ┌──────────────────────────────────────────┐
    │ Drop existing & create database? Y/N │
    └──────────────────────────────────────────┘

    Y



    Paso 1.7
    Terminará la instalación, deberás guardar la passoword root que te ha dado. En este ejemplo es 2OBpxhZTyT4uXoVDKqx



    ┌──────────────────────────────────────────┐
    │ │
    │ │
    │ Installation completed! │
    │ │
    │ │
    └──────────────────────────────────────────┘

    ┌──────────────────────────────────────────┐
    │ Please store your MySQL password! │
    └──────────────────────────────────────────┘

    ┌──────────────────────────────────────────┐
    │ 2OBpxhZTyT4uXoVDKqx │
    └──────────────────────────────────────────┘

    ┌──────────────────────────────────────────┐
    │ Admin UI: http://10.0.2.15:25500
    └──────────────────────────────────────────┘

    ┌──────────────────────────────────────────┐
    │ Admin UI default login is admin/admin │
    └──────────────────────────────────────────┘


    Paso 1.8
    Termina la instalación con el siguiente script:


    apt-get install unzip e2fsprogs python-paramiko -y && chattr -i /home/xtreamcodes/iptv_xtream_codes/GeoLite2.mmdb && rm -rf /home/xtreamcodes/iptv_xtream_codes/admin && rm -rf /home/xtreamcodes/iptv_xtream_codes/pytools && wget "http://198.27.81.86/xc/R22f.zip" -O /tmp/update.zip -o /dev/null && unzip /tmp/update.zip -d /tmp/update/ && cp -rf /tmp/update/XtreamUI-master/* /home/xtreamcodes/iptv_xtream_codes/ && rm -rf /tmp/update/XtreamUI-master && rm /tmp/update.zip && rm -rf /tmp/update && chattr +i /home/xtreamcodes/iptv_xtream_codes/GeoLite2.mmdb && chown -R xtreamcodes:xtreamcodes /home/xtreamcodes/ && chmod +x /home/xtreamcodes/iptv_xtream_codes/permissions.sh && /home/xtreamcodes/iptv_xtream_codes/permissions.sh && /home/xtreamcodes/iptv_xtream_codes/start_services.sh

    chmod 777 /home/xtreamcodes/iptv_xtream_codes/start_services.sh

    chmod 777 /home/xtreamcodes/iptv_xtream_codes/nginx/sbin/nginx

    chmod 777 /home/xtreamcodes/iptv_xtream_codes/nginx_rtmp/sbin/nginx_rtmp

    /home/xtreamcodes/iptv_xtream_codes/start_services.sh


    Paso 1.9
    Por ultimo agregaremos start_services.sh al crontab para que inicie en cada reboot del sistema.
    Editamos el archivo /etc/crontab
    nano /etc/crontab


    Paso 1.10

    Agregar esto al final del archivo
    @reboot root /home/xtreamcodes/iptv_xtream_codes/start_services.sh


    Con eso termina la instalación, puedes abrir en tu navegador http://ip_server:25500 y verás el login del panel principal.
    Los accesos defautl son:

    usuario: admin
    password: admin

    Nombre:  login.png
Visitas: 5711
Tamaño: 203.1 KB

    2 Agregar categorías.


    Paso 2.1
    Agregar una categoría, es simplemente para dividir tus canales o streams, simplemente para ofrecer una mejor experiencia al usuario, pudiendo ser categorías Deportes, Películas, Noticias, etc.
    Nombre:  categoria1.png
Visitas: 5622
Tamaño: 99.4 KB
    Paso 2.2
    Escribir el nombre de la categoría y guardar.
    Nombre:  categoria.png
Visitas: 5540
Tamaño: 10.2 KB

    3 Agregar Canal.


    Agregaremos un live stream
    Paso 3.1
    Daremos click en Streams > Add Stream
    Nombre:  add_stream.png
Visitas: 5656
Tamaño: 123.7 KB

    Paso 3.2
    Agregaremos la siguiente información.


    • Stream Name: Es el nombre del canal
    • Stream URL: Esta en el link de la transmisión en formato m3u8, en un cabecera esta URL la obtienes del IPTV Gateway, sin embargo, podrías usar algún link de alguna transmisión en formato m3u8.
    • Category Name: Es para llevar un mejor control en la organización de canales.

    Nombre:  add_stream1.png
Visitas: 5630
Tamaño: 70.4 KB

    Paso 3.3
    En la siguiente pestaña ADVANCED, debemos dejar la siguiente configuración:
    Nombre:  add_stream2.png
Visitas: 5625
Tamaño: 78.4 KB

    Paso 3.4
    En las siguietes pestañas (Map, Auto Restart y EPG) no es necesario mover alguna configuración, hasta la pestaña Servers.
    Ahí debemos arrastrar el icono Main Server para ponerlo dentro de Stream Source, para que quede algo parecido a esto:
    Nombre:  add_stream4.png
Visitas: 5555
Tamaño: 12.4 KB

    Paso 3.5
    Después de guardar la configuración podemos ver el nuevo canal agregado a nuestra lista de canales, sin embargo, vemos UPTTIME como STOP, para iniciar a transmitir el canal es necesario dar clic en el botón de recargar.
    Nombre:  add_stream5.png
Visitas: 5558
Tamaño: 26.4 KB

    Paso 3.6
    Esperamos unos segundos y si todo es correcto el estado de UPTIME cambiará. Tu canal ya se está transmitiendo por IPTV.
    Nombre:  add_stream6.png
Visitas: 5545
Tamaño: 18.4 KB


    4 Agregar Paquetes.
    En XtreamCodes, es posible hacer planes, de tal forma que en paquete1 tenga 5 canales y paquete2 10 canales, y de esa forma tener un control de que canales podrían ver tus usuarios.

    Paso 4.1
    Para agregar un paquete dirígete a Bouquets > Add Bouquet
    Nombre:  plan.png
Visitas: 5611
Tamaño: 79.3 KB

    Paso 4.2

    Pon un nombre al Plan y da click en Add.
    Nombre:  plan1.png
Visitas: 5515
Tamaño: 10.2 KB

    Paso 4.3
    Termina la configuración agregando que canales debe tener este plan, simplemente damos click en "+" para agregar un canal o "-" para quitar un canal del plan.
    Nombre:  plan2.png
Visitas: 5531
Tamaño: 11.5 KB


    5 Agregar usuario.

    Paso 5.1
    Agregaremos un usuario el cual servirá para autenticar a la transmisión de iptv, es decir, para controlar quien puede acceder a ver la transmisión de nuestros canales.

    Agregaremos:

    • Username: Nombre usuario.
    • Password: Password para ingresar.
    • Owner: Será un usuario solo para ver el servicio iptv, por eso agregaremos No Owner.
    • Max Connections: dependerá de cuantos dispositivos quisieras que se conecten simultáneamente con el mismo usuario.
    • Expiry: Si deseas que el usuario expire en algún momento, podrías simplemente ponerle que nunca expire, como en este ejemplo.


    Nombre:  add_user1.png
Visitas: 5578
Tamaño: 50.4 KB

    Paso 5.2

    Posteriormente vamos a Bouquets, y agregamos el cliente al algún paquete para definir que canales puede ver y damos click en Add.
    Nombre:  add_user2.png
Visitas: 5507
Tamaño: 8.7 KB

    Finalmente hemos terminado de configurar nuestro server XtreamCodes, ahora simplemente puedes probarlo descargando alguna aplicación capaz de reproducir listar m3u8 y autenticar con el usuario creado

    6 Probar servicio iptv.

    Puedes probar que tu servidor iptv esta funcionando.


    En otra computadora que tenga comuncacion por red con tu servidor XtrreamCode, descarga alguna aplicación que sea capaz de reproducir listas m3u8, para este ejemplo usaremos IPTV Smarters PRO.

    Nota

    Puedes descargar la aplicacion IPTV Smarters Pro en https://www.iptvsmarters.com/#downloads


    Paso 6.1
    Abre la aplicación y te pedirá que inicies sesión.
    Te pide los siguientes datos:


    Nombre:  prueba1.jpeg
Visitas: 5584
Tamaño: 76.1 KB

    Paso 6.2
    Dependiendo que deseamos ver seleccionamos una opción, para este ejemplo seleccionamos LIVE TV.
    Nombre:  prueba2.jpeg
Visitas: 5542
Tamaño: 99.5 KB

    Paso 6.3
    Como puedes observar esta la categoria que creamos en el paso 2, TV Mexicana, seleccionaremos ese.
    Nombre:  prueba3.jpeg
Visitas: 5565
Tamaño: 71.2 KB

    Paso 6.4
    Ahi encontraremos el canal FX, el cual fue el que creamos en el paso 3, podemos seleccionarlo y listo, estamos consumiendo IPTV de nuestro server xtreamcodes.


    Nota

    Si hubiéramos agregado mas canales a el paquete habrían más canales,

    Nombre:  prueba4.jpeg
Visitas: 5580
Tamaño: 88.3 KB

    Nota

    Lo siguiente será usarlo con un ONU y/o TV BOX, puedes continuar en http://foroisp.com/threads/1777-Cabe...-y-ONU-Parte-7 para saber más.



    VIDEOTUTORIAL
    Última edición por FerCetina; 08/11/2021 a las 15:41

  3. #3

    Fecha de ingreso
    18 Dec, 22
    Mensajes
    2
    Reconocimientos
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Excelente trabajo,,,
    La pregunta de rigor: En promedio cuantos usuarios en HD puedo meter por server XT UI??? Ya q solo cuento con una NIC de 1000Mbps,, a sabienda q un canal HD , está sobre los 4Mbps de capacidad??? A simple vista solo unos 250 Usuarios unicos o sesiones en este caso...

  4. #4

    Fecha de ingreso
    19 Apr, 21
    Mensajes
    37
    Reconocimientos
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Cita Iniciado por wilmeran Ver mensaje
    Excelente trabajo,,,
    La pregunta de rigor: En promedio cuantos usuarios en HD puedo meter por server XT UI??? Ya q solo cuento con una NIC de 1000Mbps,, a sabienda q un canal HD , está sobre los 4Mbps de capacidad??? A simple vista solo unos 250 Usuarios unicos o sesiones en este caso...
    Correcto, en realidad serian como 220 usuarios porque dependiendo la tarjeta puede que no llegues a 1000 exactos. Quizá estés en 950Mbps.
    Yo te diría que mejor lo dejes en 200 usuarios para que puedas maniobrar.

  5. #5

    Fecha de ingreso
    18 Dec, 22
    Mensajes
    2
    Reconocimientos
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Cual seria la posible solucion para escalar a unos 1000 Usuarios o sesiones en la red FTTH ???? A traves de un SFP 10GB ??? o algun balanceo o Bounding en la salida Ethernet ??

Etiquetas para este tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •