Una peque�a gu�a de instalaci�n de CVW en Linux

ArticleCategory:

Applications

AuthorImage:

[Photo of the Author]

TranslationInfo:

original in es Juan Manuel Triana,Carlos Andrés Pérez

AboutTheAuthor:

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.

Abstract:

CVW (Collaborative Virtual Workspaces) es una de las herramientas m�s interesantes disponibles en c�digo fuente abierto para el desarrollo de entornos de educaci�n virtual. Este art�culo describe la instalaci�n en un sistema con Suse Linux Professional 8.0.

ArticleIllustration:

[Illustration]

ArticleBody:

Qu� es CVW?

CVW es un medio de software colaborativo escrito principalmente en Java, el cual no sbrinda un "edificio virtual" donde los diferentes equipos de trabajo pueden comunicarse, colaborar, y compartir informaci�n sin importar su localizaci�n geogr�fica. Con CVW las posibilidades interactivas de la Red pueden aprovecharse en espacios virtuales donde la gente se re�ne a aprender, interactuar, discutir y compartir informaci�n, utilizando una serie de herramientas sencillas. CVW ha sido desarrollado por la Mitre Corporation y es un desarrollo 100% C�digo Abierto.

Porqu� elegimos CVW?

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).

Paso por paso

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.

cvw
cvw
cvw

Esta configuarci�n es� funcionando perfectamente en nuestro servidor. Pruebe esta utilidad, para mayor informaci�n puede descargar el manual en pdf.

Disfr�tenla.