Manual de Instalación y Configuración de OpenChat v4.0 en Ubuntu 8.04 Hardy Heron OpenChat en un servidor de chat HTTP/HTML escrito 100% en Java. No necesita ningún servidor HTTP (como Apache) o de bases de datos SQL para correr. Tiene su propio servidor HTTP que maneja todos las conexiones TCP/IP con los clientes navegadores, así como todas las comunicaciones entre usuarios por medio de hilos (threads) Java.
Algunas Características -Múltiples lenguajes soportados -Motor completamente personalizable -Ilimitadas habitaciones de chat -Servidor HTTP integrado
Instalación Comenzamos por descargar el paquete de OpenChat desde la URL http://sourceforge.net/projects/openchat/ -Movemos el paquete OpenCHAT-0.43.tar.gz al directorio /opt sudo mv /home/benedeti/Escritorio/OpenCHAT-0.43.tar.gz /opt/ -Vamos a la ruta /opt cd /opt -Descomprimimos el paquete .gz sudo gunzip -d OpenCHAT-0.43.tar.gz -Desempaquetamos el paquete .tar sudo tar -xvf OpenCHAT-0.43.tar -Ingresamos al directorio de OpenChat cd OpenCHAT/ -Listamos los archivos en el directorio ls -l total 88 -rw-r--r-- 1 root root 1352 2004-03-24 23:34 CHANGELOG -rw-r--r-- 1 root root 614 2004-03-24 23:34 DONATIONS -rw-r--r-- 1 root root 1795 2004-03-24 23:34 INSTALL -rw-r--r-- 1 root root 1837 2004-03-24 23:34 OpenCHAT.conf -rw-r--r-- 1 root root 866 2004-03-24 23:34 OpenCHAT.Domains.conf -rw-r--r-- 1 root root 25086 2004-03-24 23:34 OpenCHAT.jar -rwxr--r-- 1 root root 3493 2004-03-24 23:34 OpenCHAT.lang -rw-r--r-- 1 root root 614 2004-03-24 23:34 OpenCHAT.rooms -rw-r--r-- 1 root root 10726 2004-03-24 23:34 OpenCHAT.tpls -rw-r--r-- 1 root root 4605 2004-03-24 23:34 README
-rw-r--r-- 1 root root 636 2004-03-24 23:34 SISTEMICA.INFO.lang -rw-r--r-- 1 root root 737 2004-03-24 23:34 SISTEMICA.INFO.rooms -rw-r--r-- 1 root root 1247 2004-03-24 23:34 SISTEMICA.INFO.tpls Podemos visualizar el archivo README para saber un poco más sobre OpenChat y el archivo INSTALL para encontrar los pasos de instalación -Visualizamos el archivo INSTALL usando el editor de texto plano gedit gedit INSTALL Para ejecutar OpenChat necesitamos tener la maquina virtual de Java (JVM) en nuestro sistema, para ello ejecutamos el comando. sudo apt-get install sun-java6-jre Debido a que OpenChat esta escrito 100% en Java sólo necesitamos cumplir con este requerimiento. Así pues para arrancar el servidor OpenChat ejecutamos cualquiera de los siguientes comandos. java -cp OpenCHAT.jar OpenCHAT java -jar OpenCHAT.jar Donde java es el intérprete del lenguaje.
Configuración del lenguaje: Para configurar el lenguaje a español, editamos el archivo OpenCHAT.conf sudo nano OpenCHAT.conf Cambiamos la linea CHAT_DEFAULT_LANGUAGE=en Por la nueva linea CHAT_DEFAULT_LANGUAGE=es Es decir, cambiamos de ingles a español.
¿Como Conectarse al Servidor de Chat ? Desde cualquier navegador web ingresamos la URL http://your.server.com:8080/ Donde your.server.com es la dirección IP o el FQDN del servidor en el que se inicie el servidor OpenChat. Cuando ingresamos a OpenChat seleccionamos la sala (Room) a la que queremos entrar e ingresamos un apodo (Nick name) con el que queremos hacernos conocer dentro de dicha sala, presionamos el botón Login para ingresar.
OpenChat nos da la bienvenida a la sala, y se lo avisa así a todos los usuarios de la misma.
Cuando estamos en la sala, podemos hablar con todos los usuarios de la misma sala (All) o de forma privada (private) con usuarios específicos. Presionamos send para enviar cada mensaje que escribamos. El administrador del servidor de mensajería OpenChat puede configurar el número de salas que desee, teniendo en cuenta también la capacidad de procesamiento con la que cuente en el servidor.
Soporte Si necesitamos soporte para OpenChat podemos escribir un correo electrónico al autor Diego de Lima
Glosario FQDN: (Fully Qualified Domain Name) es un nombre que incluye el nombre de la computadora y el nombre de dominio asociado a ese equipo.i HTML: (HyperText Markup Language) (Lenguaje de Marcas de Hipertexto), es el lenguaje de marcado predominante para la construcción de páginas web.ii HTTP: El protocolo de transferencia de hipertexto (HyperText Transfer Protocol) es el protocolo usado en cada transacción de la Web (WWW).iii Java: Es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90.iv JVM: Una Máquina virtual Java (Java Virtual Machine) es un programa nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el Java bytecode), el cual es generado por el compilador del lenguaje Java.v SQL: El Lenguaje de consulta estructurado (Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas.vi TCP/IP: Conjunto básico de protocolos de comunicación de Internet, que permiten la transmisión de información en redes de computadoras. El nombre TCP/IP proviene de dos protocolos importantes de la familia, el Transmission Control Protocol (TCP) y el Internet Protocol (IP).vii Threads: La Máquina Virtual Java (JVM) es un sistema multi-thread. Es decir, es capaz de ejecutar varias secuencias de ejecución (programas) simultáneamente.viii URL: (Uniform Resource Locator), es decir, localizador uniforme de recurso. Es una secuencia de caracteres, de acuerdo a un formato estándar, que se usa para nombrar recursos, como documentos e imágenes en Internet, por su localización.ix
Cibergrafía
i
http://es.wikipedia.org/wiki/FQDN http://es.wikipedia.org/wiki/C%C3%B3digo_HTML iii http://es.wikipedia.org/wiki/HTTP iv http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Java v http://es.wikipedia.org/wiki/M%C3%A1quina_virtual_Java vi http://es.wikipedia.org/wiki/Celda_activa vii http://es.geocities.com/dvalladares66/hwct/wikipedia/IP.htm viii http://www.webtaller.com/construccion/lenguajes/java/lecciones/threads_java.php ix http://es.wikipedia.org/wiki/Direcci%C3%B3n_de_Internet ii