Está en la página 1de 6

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 <diego@sistemica.info>
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
ii
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

También podría gustarte