|
|
10 years atrás | |
|---|---|---|
| configs | 10 years atrás | |
| css | 10 years atrás | |
| cursos-ng @ 96290218a0 | 10 years atrás | |
| eba-ng @ 6c3d7507f7 | 10 years atrás | |
| eba_os @ 61519fc09c | 10 years atrás | |
| imagenes | 10 years atrás | |
| imagenes_xml | 10 years atrás | |
| sdl-py @ ee913401e1 | 10 years atrás | |
| .gitignore | 10 years atrás | |
| .gitmodules | 10 years atrás | |
| Makefile | 10 years atrás | |
| README.md | 10 years atrás | |
| SOFTWARE.md | 10 years atrás | |
| TRANSMISION.md | 10 years atrás | |
| autobuilder.sh | 10 years atrás |
\pagebreak
Plataforma web. Backend: PHP + Mongo corriendo en VPS-01
Frontend: HTML+AngularJS (v1), tambien en VPS-01
Stream RTMP -> Flash desde VPS-01. VPS-01 tambien ofrece HLS para HTML5 / mobile, usa ffmpeg para convertir RTMP -> HLS
Websocket conectado a VPS-01; este servidor de websocket esta conectado al emisor de video, se usa para control de diapositivas.
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 eba_os/compress.sh convierte PDF -> PNG y los sube a VPS-01, tambien lo copia para el presentador.
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)
IP: 192.168.1.1
Usuario: root
pwd: howdoi
Wifi: ESPECIFICOS
Clave Wifi: ESPECIFICOSBA
IP: 192.168.1.11
Usuario: admin
pwd: admin
Wifi: ESPECIFICOS-Profesores, ESPECIFICOS-Curso
Clave Wifi: salander, 12345678
IP: 192.168.3.1:8080
Usuario: admin
Clave: admin
Notas: Default a WAN1 (Fibertel), fallback a WAN2 (Telecentro)
IP: especificosba.com.ar (104.131.31.219)
Specs: 2 Core, 2 GB Ram (Version U$D20 DigitalOcean)
Tipo: VPS-01 (DigitalOcean)
Login: ssh con pk / consola Digital Ocean
OS: Debian Jessie
Notas: Va a tener floating IP para hacer failover a otro server en caso de que caiga
Procesos:
IP: casa.especificosba.com.ar (DynDNS: especificosba.us.to, Lan: 192.168.1.123)
Specs: FX6300 (6 Core), 2GB Ram
Tipo: Fisico
Login: ssh (root) con pubkey
OS: Debian Jessie
Procesos:
IP: 192.168.1.208
Tipo: Fisico / Pi
Login: curso / curso
OS: Debian Jessie
Procesos:
Notas: boot por PXE
$ cat /boot/firmware/cmdline.txt
dwc_otg.lpm_enable=0 quiet console=tty2 root=/dev/nfs rootfstype=nfsroot
nfsroot=192.168.1.123:/home/rpi,udp,vers=3 rw
ip=192.168.1.208:192.168.1.123:192.168.1.1:255.255.255.0:rpi:eth0:off
net.ifnames=1 kgdboc=ttyAMA0,115200 elevator=noop rootfstype=ext4
loglevel=3 logo.nologo fastboot noswap systemd.unit=multi-user.target rootwait
mtr especificosba.com.ar para probar nodosspeedtest-cli para probar velocidadssh root@especificosba.com.ar df -hssh root@192.168.1.123 df -h