SERVIDOR GUI WEB
Servidor web científico multi-motor. El usuario completa un formulario en el navegador, Python recibe los datos y un motor de cálculo externo realiza el cómputo y genera las gráficas. Todo en la máquina local, sin más que instalar un paquete .deb.
Descargas
- servguiweb_0008-1_all.deb — paquete Debian/Ubuntu del servidor
- docservguiweb.pdf — documentación completa (PDF)
Características
- El servidor es completamente genérico e independiente del lenguaje del motor: para una nueva aplicación solo se editan
formulario.htmlycalcular.XXX;servidor.pynunca se modifica. - Protocolo neutro: los parámetros viajan como texto plano (
clave=valor) y las rutas por variables de entorno (PARAM_FILE,RESULT_FILE). - Escucha solo en
127.0.0.1: no expone la máquina a la red. - Incluye dos ejemplos completos: simulación de proyectil (Euler/RK4/ODE con resistencia del aire) y estadística descriptiva (histograma, curva normal, frecuencia acumulada), ambos con motor Scilab y gráficas Gnuplot incrustadas en base64.
- Suite de tests: unitarios, integración HTTP por motor, caminos de error y verificación del paquete.
- Documentación completa en LaTeX y PDF, con las fuentes incluidas.
Motores de cálculo soportados
| Motor | Archivo | Comando |
|---|---|---|
| Scilab (por omisión) | calcular.sce | scilab-cli |
| Octave | calcular.m | octave-cli |
| Python | calcular.py | python3 |
| Perl | calcular.pl | perl |
| JavaScript | calcular.js | node |
| C | calcular | (ejecutable compilado) |
| Bash | calcular.sh | bash |
| PowerShell | calcular.ps1 | pwsh |
Instalación
wget https://ututo.org/userfiles/downloads/servguiweb_0008-1_all.deb sudo dpkg -i servguiweb_0008-1_all.deb sudo apt-get install -f # instala las dependencias si faltan
Uso
servguiweb proyectil # abre el simulador en http://localhost:8080 servguiweb estadistica # módulo de estadística descriptiva servguiweb /mi/app # aplicación propia (formulario.html + calcular.XXX) # elegir otro motor: MOTOR=octave servguiweb /mi/app
Documentación y fuentes
- Documentación: docservguiweb.pdf; en el paquete queda en
/usr/local/share/servguiweb/doc/con las fuentes LaTeX. - Fuentes completas:
/usr/local/share/servguiweb/doc/servguiweb_0008.tar.gz
Licencia
Software libre bajo GNU AGPL v3, como todo el software producido por el Proyecto Ututo.
Autor: Diego Saravia Alia — Universidad Nacional de Salta.
Contacto: ututo@ututo.org