InicioLinuxopenfire servidor xmpp

openfire servidor xmpp

Linux1/21/2015
xmpp es protocolo genial, para que entiendan, es una forma de distribuir los mensajes de chat, sin necesidad de una central, si tu te metes a facebook o ha gmail todo pasa por una central, ellos son un edificio con una serie de computadoras que en el fondo son una gran computadora que guarda organiza y distribuye todo, en el caso de xmpp son miles de computadoras la mayoria caseras, que se conectan y hace una red, pero si una se cae no pasa nada, si hay un allanamiento a una casa y esta tenia un computador con xmpp el resto no se ve involucrado ni afectado. para hacerlo mas didacto, amelia juanito y josefina tienen cada uno un computador en su dormitorio con un servidor xmmp y cualquiera que se haya registrado en alguno de sus servidores, puede chatear con cualquiera otro que se haya registrado en alguno de esos tres servidores, porque tienen una red.


ahora, hay varios programas de codigo abierto que sirven para hacer esto, yo les traigo un tutorial que hice el 2014 para instalar openfire, que es uno de esos, no es el mejor no es el pero, es solo uno de ellos, y es cosa de ir probando para saber cual les convence mas.

pero una cosa es cierto, una vez que instalaste uno, el resto se te hace muhco mas facil de manipular.



abrazosss


no olviden preguntar cualquier cosa!!!! ya?!!!!


esto fue aplicado en centos 6.5 64bit

-------------------------------------------------------------------------------------------

# de la pagina http://download.oracle.com/ descargar
#la version jdk para en mi caso procesador de 64bit.
#todo esto desde el navegador, porque java tiene algo que no te deja
#descargar desde consola con wget.
#así que me envie el archivo por ftp.
#lo copie a la carpeta /usr así:
cp jdk.rpm /usr

#entendiendo que jdk.rpm puede tener cualquier nombre
#porque es el nombre del archivo java.
#en /usr instalar:
cd /usr

#instalar
rpm -vi jdk.rpm

#java jdk
yum install java-1.6.0-openjdk


#descargar jabber openfire
wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3_6_4.tar.gz


#descomprimir el archivo
#el nombre puede variar dependiendo de la version:
tar -xf openfire_3_6_4.tar.gz


#abrir la carpeta bin dentro de openfire
cd /usr/openfire/bin

#activar openfire
#si no funciona service openfire start
./openfire start

#ver el estatus:
service openfire status

#deveria devolver esto:
#abrir puertos en las iptables:
nano /etc/sysconfig/iptables

#agregar la linea
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

#despues reiniciar iptables
service iptables restart

#instalar mysql server
yum install mysql mysql-server mysql-devel

#iniciar monitor mysql
mysql -u root

#usuar la base de datos del sistema mysql
#para despues establecer una contraseña root
#que no tiene relacion con el root del sistem operativo
mysql> use mysql;

#ahora establecer contraseña:
UPDATE user SET password=PASSWORD('escribir-contraseña-aquí') WHERE user='root';

#salir de monitor de mysql
exit

#reiniciar servicio
service mysqld restart


#para que inicie con el sistema:
chkconfig mysqld on

#ahora crear la base de datos
#donde al final hay un -p y a continuacion viene la contraseña root
#de mysql, pero sin espacios entre el -p y la contraseña.
#para el ejemplo supondremos que la contraseña root es contra:
mysqladmin create openfire -u root -pcontra

#considerando eso, ya emos creado la base de datos openfire
#ingresaremos en el monitor de mysql
mysql -u root -pcontra

#crearemos un usuario mysql con permisos
#para manejar la base de datos Openfire:
#usuario se llamara usuarion y contraseña sera contraseñon
GRANT ALL PRIVILEGES ON openfire.* TO usuarion IDENTIFIED BY 'contraseñon';

#sequimos dentro de mysql:
flush privileges;

#salir con quit
quit:

#ahora importamos las tablas para la base de datos
mysql openfire < /usr/openfire/resources/database/openfire_mysql.sql -u root -pcontra


#activar openfire
/usr/openfire/bin/openfire start

#detener
/usr/openfire/bin/openfire stop

#estado
/usr/openfire/bin/openfire status

#desde un navegador se abrira la configuracion
#con el ip y el puerto 9090, osea:
#colocar en la barra de direcciones de firefox o cualquier otro:
192.168.x.x:9090

#donde 192.168.x.x hay que cambiarlo por la ip de tu servidor.
#ip local.

#se abrira la pagina de openfire con el primer titulo:
#configuracion del servidor
#los puertos por defecto son 9090 para paginas normales
#y 9091 para coneccion por ssl.
#si los cambias deves de abrir los nuevos puertos en el router
#y el iptables.
#en dominio va lo que sea.
#
#continuar
#
#
#Configuracion de la fuente de datos
#puedes elejir coneccion estandar
#total tenemos creada la base de datos openfire
#o elegir base de datos interna y hacer todo en dos clicks mas
#yo elegí interna, pero porque estoy probando recien
#
#continuar
#
#seteos de perfil
#
#
#por defecto
#
#
#continuar
#
#
#cuenta de administrador
#
#aquí se crea el administrador
#que se llamara admin
#y te pregunta que contraseña tener para el usuario admin
#
#continuar
#configuracion completa

#ahora antes de ingresar denuevo a la pagina
#es necesario volver a reiniciar openfire
#
#activar openfire
/usr/openfire/bin/openfire start

#detener
/usr/openfire/bin/openfire stop

#estado
/usr/openfire/bin/openfire status

#ahora si ingresar a ip:puerto que dejamos para acceso
#el puerto es el que pregunto en el primer item que se llamaba
#configuracion del servidor.
#si tuviste que abrir puertos en el router deves de reiniciarlo.

#acabo de probar coneccion cliente con pidgin sobre lubuntu, para nuestro servidor xmpp en centos 6.5
#Y FUNCIONA!!!

#ingresen a su numeroip:puerto
#con usuario admin
#y la contraseña que eligieron
#y desde ahi esta todo en español, asi que pueden crear usuarios y cambiar puertos a su antojo.
#exito en todo.


#para aumentar la memoria java
#editar el script openfire (ubicado en openfire/bin/openfire), y
#descomentar la linea que dice INSTALL4J_ADD_VM_PARAMS y agregar a esta
#linea lo siguiente "-Xms128m -Xmx256m" asi que la linea completa nos
#quedaria:

INSTALL4J_ADD_VM_PARAMS="-Xms128m -Xmx256m"
Datos archivados del Taringa! original
5puntos
96visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

l
lalundonde🇦🇷
Usuario
Puntos0
Posts11
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.