original in es Juan Manuel Triana,Carlos Andrés Pérez
Juan Manuel Triana ha trabajado con Linux desde su introducci�n en Colombia, alrededor de 1995. Defensor a ultranza de Slackware, ha centralizado su trabajo en aplicaciones multimedia y streaming de sonido.
Carlos Andr�s P�rez es especialista en Simulaci�n Molecular, Doctorando en Biotecnolog�a. Asesor t�cnico del Grupo de Investigaci�n en Educaci�n Virtual (GIEV). Direcci�n: Universidad Santiago de Cali, Calle 5� carrera 62 Campus Pampalinda, Cali – Colombia.
El grupo GIEV de la Universidad Santiago de Cali en Colombia, ha estado trabajando durante varios a�os en la investigaci�n de nuevas plataformas y medios virtuales que aseguren una f�cil integraci�n con los m�todos educativos existentes. Tras probar diferentes softwares comerciales, decidimos buscar las alternativas de C�digo Abierto y descubrimos CVW. Como conten�a todos los elementos que est�bamos buscando decidimos probarlo.
CVW no es f�cil de instalar, como descubrimos muy pronto. En las siguientes l�neas describir� el proceso de poner afuncionar esta maravillosa plataforma bajo Suse 8.0.
Recibimos un IBM Netvista para probar este software. El servidor es un Pentium 4, 2.0Ghz, 256MB Ram y 40G HD, conectado a la red de la Universidad. La instalaci�n de Suse no caus� mayor inconveniente, s�lo el v�deo present� alg�n conflicto (un integrado Intel 845), pero tras compilar el kernel, corri� de manera m�s que aceptable (1024x768 a 24 bits).
Lo primero es la descarga del software en el sitio web :
Descargaremos las siguientes aplicaciones:
Tambi�n existe un CVW Federated server que corre para clusters de servidores CVW.
Lo primero en instalarse fue el servidor CVW. Descomprim� en /opt/CVWserver y cree un usuario para que lo ejecutara. El script de funcionamiento es
./cvw.boot start
Y para finalizar la aplicaci�n:
./cvw.boot stop
El software recomienda la creaci�n de un usuario, generamos
un usuario cvw y le otorgamos derechos en el directorio. Cuando
revisamos el script (cvw.boot) debemos acondicionar ciertos
datos como el directorio de instalaci�n y lo m�s importante, el
puerto TCP donde CVW revisar� las conexiones de cliente. Por
defecto el puerto es 8888. S�lo confirmamos en el script
/etc/services. El �nico cambio importante bajo Linux se refiere
al n�mero m�ximo de clientes, por defecto es ilimitado, pero en
Linux esto resulta en un problema del servicio.
Al conectarnos con un navegador obtenemos este mensaje:
<!--YourMOO-->
<!--
Welcome to the Collaborative Virtual Workspace.
This is version 4.0.2 of the CVW core.
If you are not using a CVW client ...
type: connect username password
to connect as an existing user
type: quit
to disconnect
-->
I don't understand that. Valid commands at this point are
Help, COnnect, or Quit
Con esto sabemos que nuestro servidor est� listo para recibir a cualquier cliente.El segundo paso (y el m�s engorroso) es instalar el servidor de documentos.
Seguimos el mismo procedimiento que con el server y
descomprimimos en /opt/cvwdocserver revisando el README. Ahora
llega el momento de nuestra primera elecci�n.
El servidor de dcumentos del CVW utiliza una base de datos
Mysql y Tomcat (una
utilidad Java de Apache) para administrar los archivos del
entorno virtual. El archivo tar incluye un directorio
jakarta/tomcat directory y una instalaci�n de Mysql
(3.23.27-beta).
No nos gustan las versiones beta y Suse ven�a con jakarta y
mysql m�s recientes que corr�an sin problemas, as� que
procedimos a ajustarlos a los requerimientos del docserv. Con
Mysql no hubo contratiempos y s�lo trasladamos la base
instalada a nuestro directorio funcional (/var/lib/mysql).
El verdadero problema apareci� con la configuraci�n de Tomcat.
Intentar adaptar la configuraci�n preexistente de jakarta a la
del CVW fue tortuoso, ya que los comandos estaban (cuando
exist�an) en diferentes sitios, as� que al final decidimos
darle una prueba a la instalaci�n del CVW.
Sin embargo hay que hacer varios cambios: Dej� el directorio jakarta/tomcat donde se descomprimi�, en el �rbol del docserv (/opt/cvwdocserv). En el archivo de configuraci�n de apache (/etc/httpd/httpd.conf) debe adicionarse esta l�nea:
Include /opt/cvwdocserver/jakarta/tomcat/conf/tomcat-apache.conf
Ahora al archivo tomcat-apache.conf . Lo primero es apuntar a la direcci�n correcta del m�dulo Jserv en apache:
LoadModule jserv_module libexec/mod_jserv.so
De igual forma debemos corregir la direcci�n bajo la cual instalamos y el puerto de aplicaci�n:
ApJServDefaultPort 8007
AddType test/jsp .jsp
AddHandler jserv-servlet .jsp
Alias /examples
/opt/cvwdocserver/jakarta/tomcat/webapps/examples
<Directory
"/opt/cvwdocserver/jakarta/tomcat/webapps/examples">
Options Indexes FollowSymLinks
</Directory>
ApJServMount /examples/servlet /examples
<Location /examples/WEB-INF/ >
AllowOverride None
deny from all
</Location>
Alias /test /opt/cvwdocserver/jakarta/tomcat/webapps/test
<Directory
"/opt/cvwdocserver/jakarta/tomcat/webapps/test">
Options Indexes FollowSymLinks
</Directory>
ApJServMount /examples/servlet /examples
<Location /examples/WEB-INF/ >
AllowOverride None
deny from all
</Location>
Alias /test /opt/cvwdocserver/jakarta/tomcat/webapps/test
<Directory
"/opt/cvwdocserver/jakarta/tomcat/webapps/test">
Options Indexes FollowSymLinks
</Directory>
ApJServMount /test/servlet /test
<Location /test/WEB-INF/ >
AllowOverride None
deny from all
</Location>
ApJServMount /servlet /ROOT
Una vez listo cambiamos el script del docserv, cvwds.boot el cual se ejecuta de la misma forma que el cvw.boot (start | stop). S�lo cambiamos los directorios locales del servidor y de la base de datos y comentamos la l�nea de apagado de mysql (porque las otras bases se necesitan siempre funcionando).
Tambi�n hay que confirmar que los archivos .jar dentro del directorio webapps/app se encuentren all� y no en otro subdirectorio.
Con suerte todo estar� listo.
S�lo nos queda descomprimir el cliente. Usamos /opt/CVWclient/ . El script con los datos necesarios se llama Server.cvw, la siguiente es una copia del nuestro:
# Property file for CVW
#
cvw.server.host=cvw
cvw.server.port=8888
cvw.server.name=cvw
cvw.docserver.host=cvw
cvw.docserver.port=8080
cvw.docserver.url=/app/docservlet
cvw.version=4.0
cvw.debug=true
#############
# User Images
#############
#this url must end with a /
cvw.userimages.url=http://localhost/cvw/user-images/
La l�nea cvw.docserver.url es fundamental... No sabemos porqu� la configuraci�n por defecto apunta a otra direcci�n. Despu�s de la prueba y error usted se dar� cuenta que esta es la l�nea MAS IMPORTANTE para acceder al docserver.
Todo est� listo para entrar a nuestro servidor CVW. Para el primer login debemos ingresar como "Admin" sin contrase�a.
Podemos ahora agregar una contrase�a en el men� File y utilizar la herramienta administrativa Admin Tool en el men� View.
Como el men� lo indica, hay una gran cantidad de herramientas disponibles y que hacen de esta aplicaci�n una referencia en educaci�n vitual.
Esta configuarci�n es� funcionando perfectamente en nuestro servidor. Pruebe esta utilidad, para mayor informaci�n puede descargar el manual en pdf.
Disfr�tenla.