Przeglądaj źródła

actualice un poco la info

David 9 lat temu
rodzic
commit
b41fb62731
1 zmienionych plików z 38 dodań i 30 usunięć
  1. 38 30
      README.md

+ 38 - 30
README.md

@@ -26,42 +26,42 @@ Websocket conectado a VPS-01; este servidor de websocket esta conectado al emiso
 
 ## eba\_os
 ### Camara
-Script `eba_os/cam_rpi.sh` (ejecutado sin parametros) inicializa la camara y el microfono, hace stream por RTMP a Server-01.
-Server-01 procesa el stream, grabando tanto la copia 'cruda' y 'procesada' a disco (`/home/nginx/{raw,processed}/`) y transmite la copia procesada a VPS-01.
-
+Script `~/snowmix/camera1/cam.py` inicializa la camara y hace streaming por UDP a los clientes suscriptos. Por default es solo 192.168.2.120 (nginx-rtmp).
+Se pueden suscribir con `echo cliente=IP:PUERTO`.
+Script `~/snowmix/camera1/mic-to-udp.sh` inicializa el microfono y hace streaming por UDP a 192.168.2.120 (nginx-rtmp).
+nginx-rtmp procesa el stream (snowmix), grabando tanto la copia 'procesada' a disco (`/home/nginx/processed/`) y transmite a VPS-01.
 
 <div id="diapos"/>
 ### Conversion de diapositivas
-Script `eba_os/compress.sh` convierte PDF -> PNG y los sube a VPS-01, tambien lo copia para el presentador. 
-
+Plataforma => Subir PDF
 
 <div id="sdl-py"/>
 ## Presentador de diapositivas
 
 Toma imagenes PNG 800x600 de `~/slides` y las muestra en pantalla. Esta conectado por websocket a VPS-01 para la sincronizacion de diapositivas en vivo.
-Se "controla" por la web <https://casa.especificosba.com.ar/canvas.php> (Proximamente CANVAS en la plataforma)
+Control: Plataforma => Canvas
 
 # Dispositivos
 
-## Router-01
-IP: 192.168.1.1  
-Usuario: root  
-pwd: howdoi  
+## PFSense
+IP: 192.168.2.1  
+Usuario: pfsense  
+pwd: pfsense  
+*Notas: Default a WAN2 (Fibertel), fallback a WAN (Telecentro)*
+
+## AP-01
+IP: 192.168.2.2
+Usuario: root
+pwd: howdoiturnthison
 Wifi: ESPECIFICOS  
-Clave Wifi: ESPECIFICOSBA  
+Clave Wifi: 1q2w3e4R  
 
-## Router-02
-IP: 192.168.1.11  
+## AP-02
+IP: 192.168.2.11  
 Usuario: admin  
 pwd: admin  
-Wifi: ESPECIFICOS-Profesores, ESPECIFICOS-Curso  
-Clave Wifi: salander, 12345678  
-
-## LoadBalancer-01
-IP: 192.168.3.1:8080  
-Usuario: admin  
-Clave: admin  
-*Notas: Default a WAN1 (Fibertel), fallback a WAN2 (Telecentro)*
+Wifi: ESPECIFICOS-Profesores
+Clave Wifi: salander
 
 # Servers
 ## VPS-01  
@@ -74,6 +74,7 @@ Notas: **Va a tener floating IP para hacer failover a otro server en caso de que
 Procesos:  
 
 * nginx
+	* nginx (web, standard)
 	* nginx-rtmp (recibe procesado y hace broadcast; convierte a HLS)
 * PHP
 	* websocket de control
@@ -84,7 +85,7 @@ Procesos:
 
 
 ## Server-01  
-IP: **casa.especificosba.com.ar** (DynDNS: especificosba.us.to, Lan: 192.168.1.123)  
+IP: **casa.especificosba.com.ar** (DynDNS: especificosba.us.to, Lan: 192.168.2.123)  
 Specs: FX6300 (6 Core), 2GB Ram  
 Tipo: Fisico  
 Login: ssh (root) con pubkey  
@@ -92,10 +93,11 @@ OS: Debian Jessie
 
 Procesos:
 
-* nginx
+
 	* reverse-proxy a RPI
+* proxmox
+* nginx
 	* web (facturacion)	
-	* nginx-rtmp (graba curso en vivo, reencode, forward a VPS-01)
 * motion (camaras)
 * PHP
 	* web (facturacion)
@@ -110,16 +112,25 @@ Procesos:
 	* Impresora1 ( HP LaserJet 1020 )
 	* Impresora2 ( Brother DCP-L2540DW, con scanner )
 
+## nginx-rtmp
+IP: 192.168.2.120
+Tipo: lxc  
+Login: users root/nginx, pkey
+OS: Debian Jessie  
+Procesos:
+	* snowmix ( proceso de varios stream multimedia, reencode, forward a nginx )
+	* nginx-rtmp (graba curso en vivo, forward a VPS-01)
+	* especificos-videos (post-processing de videos del curso)
 
 
 ## Raspberry Pi 
-IP: 192.168.1.208  
+IP: 192.168.2.208  
 Tipo: Fisico / Pi  
 Login: curso / curso  
 OS: Debian Jessie  
 Procesos:
 
-* PHP (websocket control)
+* wsserver (control de.. todo)
 * sdl-py (Display diapositivas)
 * dispmanx\_vnc (control de pantalla)
 
@@ -148,7 +159,4 @@ loglevel=3 logo.nologo fastboot noswap systemd.unit=multi-user.target rootwait
 * Agregar otra VPS (en otra ubicacion) por si vuelve a morir algun nodo de ruteo (Como paso con Level 3); esto implica:
 	* Load balancer?  DBs compartidas o Repilicadas?
 	* Ambas VPS-01 deben poder loguear usuarios, ver curso en vivo (video, chat, diapos). No es necesario activar escritura en mongo para la(s) replica(s).
-* 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**
-* Cambiar RPI+ camara a x86 + OBS (que camara? usb?)
-
-
+* Que pasa si muere el server? **Sin servidor no hay vida (internet, cursos, lan)**