Está en la página 1de 7

Servidor Para crear tu propio sistema de mensajera instantnea, necesitamos una aplicacin que funcione de servidor.

OpenFire es un servidor jabber con administrador por web (como un router o modem), escrito en java y es GPL, es decir OpenSource. Ingredientes: Apache2 + MySQL + PHP5 y PHPMyAdmin Para instalar estas aplicaciones tipeamos en una terminal con permisos para usar sudo

-Instalamos Apache2 + MySQL5.1 + PHP5 y phpmyadminsudo apt-get -y install apache2 sudo apt-get -y install mysql-server mysql-common sudo apt-get -y install php5 php5-cli sudo apt-get -y install phpmyadmin Para que Apache2 no mustre el Error de Host sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf

# Para que Apache2 Mustre Bien los Asentos y Tildes sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset

# Reseteamos Apache2 sudo /etc/init.d/apache2 restart

Ya tenemos las aplicaciones mnimas, ahora a instalar OpenFire:

Instalamos sun-java6-bin apt-add-repository ppa:flexiondotorg/java Si apt-add-repository da error, instalamos lo siguiente con el comando: apt-get install python-software-properties apt-get update apt-get install sun-java6-jre

ahora descargamos Openfire a traves de la terminal con el comando: sudo wget http://download.igniterealtime.org/openfire/openfire_3.7.0_all.deb

Configuramos Java como Interprete Principal sudo update-alternatives --config java # Creamos el Usuario para OpenFire sudo adduser openfire

# Descargamos OpenFire en Paquete DEB wget -c http://www.igniterealtime.org/downloads/download-landing.jsp? file=openfire/openfire_3.7.0_all.deb # Instalamos OpenFire sudo dpkg -i openfire_3.7.0_all.deb # Copiamos Contenido Basico para OpenFire y MySQL sudo cp /usr/share/openfire/resources/database/openfire_mysql.sql

/home/tuUsuario cd /home/tuUsuario sudo chmod 777 openfire_mysql.sql # Creamos Base de Datos e Importamos Comtenido Basico en MySQL mysqladmin -h localhost -u root -p create openfire mysql -h localhost -u root -p openfire < openfire_mysql.sql

# Creamos Usuario y Asignamos Permisos en MySQL GRANT ALL ON openfire.* TO 'openfire'@'localhost';

# Eliminamos Archivos Residuales rm openfire_3.7.0_all.deb rm openfire_mysql.sql # Resetamos OpenFire sudo service openfire restart

# Abrimos un navegador web y introducimos la ip donde se encuentra el servidor

http://127.0.0.1:9090 si es local o http://DIRECCIONIP:9090 si accedemos desde otro navegador.

Si por alguna razn no puedes logearte como admin luego de configurar por web, resetea openfire como al instalarlo y prueba, recuerda que para acceder con la cuenta admin, el usuario por defecto es admin, si el problema persiste podemos cambiar la contrasea con phpmyadmin buscando la tabla user en la base openfire. A mi me daba el puto fallo de que no me dejaba acceder y reseteando el server, tampoco me dejaba, se solucion parando el servicio y volviendolo a iniciar. service openfire stop service openfire start

Instalamos un cliente de mensajera instantnea, por ejemplo en mi caso instalo Pidgi para Windows, aunque tambin podemos encontrarlo para Ubuntu.

Como vemos, si todo lo hemos hecho correctamente, debemos poder conectarnos mediante el cliente y desde el navegador conectado al servidor observamos las sesiones abiertas en los clientes.

También podría gustarte