Không có mô tả

David 478c7dbda1 Initial commit 10 năm trước cách đây
cursos-ng @ 96290218a0 478c7dbda1 Initial commit 10 năm trước cách đây
eba_os @ 61519fc09c 478c7dbda1 Initial commit 10 năm trước cách đây
sdl-py @ ee913401e1 478c7dbda1 Initial commit 10 năm trước cách đây
.gitmodules 478c7dbda1 Initial commit 10 năm trước cách đây
Makefile 478c7dbda1 Initial commit 10 năm trước cách đây
README.md 478c7dbda1 Initial commit 10 năm trước cách đây

README.md

#Tabla de contenidos

  1. Sistemas actuales
    1. Plataforma web
      1. Curso en vivo
    2. Camara
    3. Conversion de Diapositivas
    4. Presentador de diapositivas
  2. Datos
  3. Planes

#Sistemas actuales:

##cursos-ng: Plataforma web. Backend: PHP + Mongo corriendo en VPS

Frontend: HTML+AngularJS (v1), tambien en VPS

###Curso en vivo: ####Video:

Stream RTMP -> Flash desde el servidor (VPS). El servidor (VPS) tambien ofrece HLS para HTML5 / mobile, usa ffmpeg para convertir RTMP -> HLS

####Chat / Diapositivas:

Websocket conectado a VPS; este servidor de websocket esta conectado al emisor de video, se usa para control de diapositivas.

##eba_os ###Camara Script "cam_rpi.sh", ejecutado sin parametros inicializa la camara y el microfono, hace stream por RTMP al servidor (LAN). El servidor (LAN) procesa el stream, grabando tanto la copia 'cruda' y 'procesada' a disco. Despues la envia al servidor (VPS)

##Conversion de diapositivas Script 'eba_os/compress.sh' convierte PDF -> PNG y los sube al servidor (VPS), tambien lo copia para el presentador.

##Presentador de diapositivas

Toma imagenes PNG 800x600 de ~/images y las muestra en pantalla. Esta conectado por websocket al servidor web (VPS) para la sincronizacion de diapositivas en vivo.

#Datos Servidor: especificosba.com.ar

Login: ssh con pk / consola Digital Ocean

Procesos:

  • nginx
    • web
    • nginx-rtmp (recibe procesado y hace broadcast; convierte a HLS)
  • PHP
    • websocket de control
  • Mongo (plataforma)
  • Mysql (curso 2014-2015, mailing)
  • Mumble (Conferencias Ecuador/Peru)

Servidor: casa.especificosba.com.ar

Login: ssh con pk.

Procesos:

  • nginx
    • web (facturacion)
    • nginx-rtmp (graba curso en vivo, reencode, forward a VPS)
    • motion (camaras)
  • PHP
    • web (facturacion)
  • Mysql
    • web (facturacion)

#Planes:

  • Agregar otra VPS por si vuelve a morir algun nodo de ruteo (Como paso con Level 3); esto implica:
    • Floating IP para las VPS.
    • Load balancer?
    • Ambas VPS deben poder loguear usuarios, ver curso en vivo (video, chat, diapos). No es necesario activar escritura en mongo para la(s) replica(s).
  • Cambiar RPI+ camara a x86 + OBS (que camara? usb?)
  • RAID para el server (Especificos) ? Backup? Que pasa si muere? (Ahora tiene rootfs del RPi, es proxy para los videos.) Sin servidor no hay transmision