dijo:wget http://sourceforge.net/projects/w3scilab/files/w3scilab.tar.gz/download
dijo:cp w3scilab.tar.gz /var/www/htdocs
cd /var/www/htdocs tar -zxvf w3scilab.tar.gz
cp /var/www/htdocs/w3scilab/cgi-bin/* /var/www/cgi-bin
chown -cR apache.apache /var/www/htdocs/w3scilab
chmod -c 755 /var/www/htdocs/w3scilab
....
También es necesario instalar los módulos: Data::UUID y JSON, que se pueden instalar con la interfaz cpan.
Por último la documentación del software recomienda ejecutar en la consola de comandos:
dijo:nohup Xvfb :1 -screen 0 640x480x24 -ac < /dev/null > Xvfb.out 2> Xvfb.err &
* Para no olvidarse de ejecutar este comando recomiendo colocarlo en /etc/rc.d/rc.local para que se ejecute ni bien el equipo termine de bootear.
* También en la documentación se recomienda borrar los archivos temporales con un script en el cron.
Utilización:
Por último accederemos con nuestro navegador a la siguiente dirección para utilizar el software desde la maquina que esta corriendo apache: http://localhost/w3scilab o si estamos conectados en una red sera http://ip_del_servidor/w3scilab.
Por otro lado resulta muy interesante que se pueden editar los ejemplos. Esto se hace editando el archivo "index.html" y el archivo "scilab.js".
Ejemplo de una línea del archivo scilab.js:
dijo:demoCode[1]="[X,Y]=meshgrid(-1:.1:1,-1:.1:1);nZ=X.^2-Y.^2;nxtitle('z=x2-y ^2');nmesh(X,Y,Z);nf=gcf();nf.color_map = jetcolormap(16);";
Esto resulta útil si queremos preparar una serie de ejercicios para probar en un clase. O si queremos cambiar la apariencia de la página web.
Por último una última captura de w3scilab, donde se muestra un gráfico generado con este software.
Recomendaciones finales:
W3scilab disponible para hacer pruebas gracias a :EMST LAB, IIT GUWAHATI, India: http://125.20.82.167:8091/scilab/
* Por otro lado al instalarlo en nuestro servidores, encontré que si el script que corremos no finaliza o se cuelga el binario de scilab queda ocupando todo el cpu. Por lo que hay que matarlo con "kill -9 `pgrep scilab`".
* Otro punto a tener en cuenta es que no guarda nada en memoria, por lo que si definimos una función deberá estar en el script completo. O sea cada variable se crea con el botón "execute" y se destruye al finalizar de correr el script que preparamos en la caja de texto.
Sitio web del proyecto w3scilab: http://sourceforge.net/projects/w3scilab
Sitio web de Scilab: www.scilab.org
Sitio web de Slackware Linux: www.slackware.com