Enviado por admin el
Hoy veremos como instalar un servidor jabber en nuestro servidor Linux. Con Opnefire instalado podremos tener nuestro servidor de mensajes instantáneos sin tener que acudir a servicios de terceros. Esto implica tener una red de mensajería instantanea segura, sin posibilidad de ser interceptada por terceros, gracias al uso del protocolo TLS. Porque Openfire?. La verdad he probado distintos pero por su sencillez, su administración desde una pagina web, su multiplicidad de funciones he optado por éste. Openfire es escrito en java y, para que funcione, tenemos que instalar la JDK (Java SE Development Kit). Vamos a empezar.
Descargamos la JDK en la carpeta /opt
cd /opt
para la version centos 32bit
wget http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/...
para la versión centos 64bit
wget http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/...
para la versión 32bit
Si tienen problemas con la descarga visiten directamente la pagina de SUN
Con el comando:
ls
verán que aparece un nombre de archivo muy largo. Para no tener que escribir todo el nombre podemos usar una característica de la shell de los sistemas Linux, es decir indicar las primeras tres letras del nombre y luego presionar la tecla TAB (tabulacion). El nombre se completará automáticamente.
Cambiamos los permisos del archivo para que se pueda ejecutar
chmod 777 jdk-6u16-linux-x64.bin
luego escribimos:
./jdk-6u16-linux-x64.bin
Aparecerá la licencia de uso del programa. Presionamos la tecla espacio hasta llegar al fondo de la licencia y luego aceptamos los términos de la misma escribiendo
yes
Empezará la instalación de la JRE. Una vez terminada en nuestra carpeta /opt encontraremos otra carpeta con nombre jdk1.6.0_16.
Hasta ahora todo bien.
Ahora movemos la carpeta en /usr y le cambiamos el nombre
mv /opt/jdk1.6.0_16 /usr/java
Ahora descargamos el servidor jabber Openfire
wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire...
lo descomprimimos
tar -xf openfire_3_6_4.tar.gz
vamos a la carpeta bin para ejecutarlo
cd /opt/openfire/bin
y lo ponemos en acción :)
./openfire start
averiguamos que esté corriendo
./openfire status
y si aparece
The daemon is running.
es todo ok
Ahora tenemos que configurarlo. Openfire para registrar todos sus datos puede utilizar una base de datos interna o MySQL. Por lo que he visto es mucho mejor usar una base de datos en MySQL.
Si no tenemos instalado MySQL en nuestro servidor Linux lo instalamos con el siguiente comando (en Centos)
yum install mysql mysql-server mysql-devel
arrancamos MySQLl:
/etc/init.d/mysqld start
si queremos volver automatica esta operacion (el arranque del server MySQL):
chkconfig mysqld on
Primero creamos la base de datos
mysqladmin create openfire -u root -pXXXXX
poner en lugar de las X nuestra contraseña para el usuario root de mysql (no tiene nada que ver con el usuario root de nuestro servidor Linux)
entramos en el cliente de mysql
mysql -u root -pXXXXX
creamos un usuario y le otorgamos todos los permisos para manejar la base de datos Openfire
mysql> GRANT ALL PRIVILEGES ON openfire.* TO fulano IDENTIFIED BY 'sesamo';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
sesamo es la contraseña del usuario fulano
Ahora importamos las tablas para la base de datos
mysql openfire < /opt/openfire/resources/database/openfire_mysql.sql -u root -pXXXXX
ahora tenemos que abrir unos cuantos puertos en nuestro firewall. Véase esta Guía
puertos 3478-3479 udp stun server
puerto 5222 tcp para la conexión de los clientes - TLS - segura
puerto 5223 tcp para la conexión de los clientes con protocolo SSL - segura
puerto 5269 tcp para la conexión de otros servidores
puerto 5275 tcp para la conexión de componentes al servidor
puerto 7070 tcp http binding - conexión clientes vía Web - insegura
puerto 7443 tcp http binding - conexión cliente vía web - segura
puerto 9090 tcp para administrar el servidor desde la Web - insegura
puerto 9091 tcp para administrar el servidor desde la Web con protocolo TLS - segura
Cuando tengamos nuestro firewall configurado podemos acceder a nuestra pagina de administración de Openfire
En la barra de la direcciones de nuestro navegador escribimos:
en lugar de mioipodominio ponemos la dirección IP de nuestro servidor Linux o si tenemos un dominio registrado, el nombre (Ej. www.ejemplo.com)
aparecerá una pagina de configuración
escogemos el idioma
configuramos el nombre del dominio o la dirección IP
escogemos el tipo de base de datos que vamos a utilizar
Configuramos el acceso a MySQL y la base de datos
En seteos de perfil escogemos "por defecto"
Configuramos el correo y la cuenta del administrador
Listos para administrar :)
Antes de entrar en la pagina de administración de openfire tenemos que parar y volver a arrancar el servidor:
/opt/openfire/bin/openfire stop
/opt/openfire/bin/openfire start
Ahora podemos configurar nuestro servidor. Podemos crear usuarios, instalar plugins, crear conferencias y muchos más.
Para probar la conexión podemos descargar el cliente Spark (en mi caso para windows), instalarlo y abrirlo. Usamos come usuario admin che hemos creado a lo largo de la configuración de Openfire y clicamos en ingresar.
Listo todo funciona. Si queremos podemos configurar más usuarios desde la pagina de administración y luego configurarlos también en nuestra centralita Asterisk, en el archivo jabber.conf. El servidor asterisk se conectará a nuestro servidor Openfire y desde cualquier programa que tenga el protocolo jabber (para PC o para celulares) podremos monitorear nuestra centralita.
Si queremos que Openfire arranque en automatico seguimos estos pasos:
cd /opt/openfire/bin/extra
nano openfired
cambiamos estas dos lineas:
export OPENFIRE_HOME=/opt/openfire
export OPENFIRE_USER=root
CMD="./openfire $1"
Guardamos los cambios
Volvemos ejecutable el archivo:
chmod +x openfired
lo copiamos en la carpeta de los demonios:
cp openfired /etc/init.d/openfired
y lo añadimos a los servicios:
chkconfig --add openfired
chkconfig openfired on
Ahora podemos hacer un reboot y averiguar si Openfire arranca automaticmante.
89 comentarios
Respuesta
Enviado por isantillan (no verificado) el
muchas gracias por tu repuesta.
Fijate que ya reinicie los servicios, pero ni asi entra al apartado de administracion.
con el cliente (spark) no tengo ningun problema al validar el usuario y la contraseña
Re: Respuesta
Enviado por admin el
Es un comportamiento bastante raro. En Linux hay el mismo problema pero con parar y volver a arrancar openfire, el problema se resulve.
Acabo de hacer una prueba en mi Windows Vista. He descargado el paquete de openfire sin JAVA (ya lo tengo instalado). He arrancado openfire con el archivo openfire.exe que se encuentra en la carpeta "bin". He configurado el servidor para que use la base de datos interna. Terminada la configuracion, antes de poner nombre y contraseña he parado openfire usando el icono que aparece el el system tray. He vuelto a arrancarlo y he podido entrar a la pagina de adminsitracion sin problemas.
Mira si así te funciona.
Chao
por fin resuelto.
Enviado por isantillan (no verificado) el
Por fin se resolvio el problema que me marcaba error, la solucion la encontre en la pagina oficial del openfire, y es muy parecida a la solucion de otro comentario que esta aca, solo que a mi no me funcionaba por la sintaxis al momento de poner las lineas.
les paso el dato:
se para el servicio del openfire
en la carpeta C:\Archivos de programa\Openfire\conf
se edita el archivo openfire.xml
agregandole lo siguente:
...
...
...
en donde user y user2 son usuario de los que se conoce la contraseña y ambos quedan con permisos de administracion.
se levanta el servicio del openfire y LISTO...
muchas gracias por la ayuda que me ofrecieron (admin)
no se ve el dato en la
Enviado por isantillan (no verificado) el
no se ve el dato en la respuesta les paso la pagina donde esta en la pagina oficial.
www.igniterealtime.org/builds/openfire/docs/latest/documentation/ldap-gu...
Saludos y gracias nuevamente
plugins de openfire
Enviado por xavi (no verificado) el
hola tengo un problema en la carga de los plugin no me permite descargar los plugins de openfire, me sale el siguiente mensaje
No ha posible descargar los plugins. Intente nuevamente.
no se a que se debe si me puedes ayudar gracias.
Re: plugins de Openfire
Enviado por admin el
Hola,
la verdad me parece un poco raro, de todas formas puedes descargar los plugins desde esta pagina:
http://www.igniterealtime.org/projects/openfire/plugins.jsp
y copiarlo en la carpeta /opt/openfire/plugins
Cuentame. Chao
Probelas de configuracion
Enviado por JSC (no verificado) el
Hola a todo he montado el servidor de jabber en mi pc pero tengo dos grabes problemas el primero es que nopuedo vincularlo con mi directorio activo con windows 2003 y la otra que no puedo establecer comunicacion con otros contactos externos a mi servidor
el que me pueda ayudar muchas gracias de antemano
Re: Probelamas de configuracion
Enviado por admin el
Para lo de active Directory te dejo un enlace que quizas te pueda ayudar:
http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/...
Para la segunda parte de tu mensaje no entendí bien que quieres decir con "establecer comunicación con otros contactos externos a mi servidor".
Chao
Tengo un problema
Enviado por Pecos.Bill (no verificado) el
tengo instalado OpenFire en un server 2003 que es uno de mis controladores primario, me funciona de maravilla internamente, pero no logro conectarlo con otros servidores, me explico mejor, mi firewall es un linux(Centos) que es el que esta de cara a internet y tengo el openfire en uno de los controladores del dominio, como puedo hacer para que otros servidores jabber se puedan comunicar conmigo
Re: Tengo un problema
Enviado por admin el
Tienes que modificar la configuración del firewall en CentOS para direccionar todos los paquetes que llegan al puerto TCP 5269 a la dirección IP donde tienes instalado Openfire
-A INPUT -p tcp -m tcp --dport 5269 -d 192.168.1.150 -j ACCEPT
Donde 192.168.1.150 es la dirección ip de tu servidor Openfire.
Cuentame si te funcionó
Chao
NADA FUNCIONA
Enviado por holaquetal (no verificado) el
hola soy nuevo en esto y necesito que alguien me ayude, he intentado todo lo que dice en este foro
pero al parecer nada funciona, ni siquiera el comando para descargar el jdk, aun asi sigo y sigo con los siguientes pasos y siempre me salen errores en algun momento de todo el proceso. alguien me puede ayudar.
uso asterisknow que esta montada sobre centos. GRACIAS
Re: nada funciona
Enviado por admin el
La dirección para descargar JDK cambia continuamente. Debe entrar directamente al sitio web de SUN y descargar directamente el paquete. Una vez que haya solucionado eso y sigues con la instalacion, cuando se te presenta un problema especifico, comentalo para que te podamos ayudar.
ayuda con openfire y spark urgente
Enviado por dyhack (no verificado) el
necesito que me ayuden tengo el siguiente problema instale open fire y spark web conecta el la intranet de donde trabajo pero no conecta con la ip publica tengo configurado con ip publica cargo localmente con la ip publica y funciona pero en lo que trato de conectarme al exterior no puedo conectar al openfire ni al spark necesito ayuda urgente
ayuda con openfire y spark urgente
Enviado por dyhack (no verificado) el
necesito que me ayuden tengo el siguiente problema instale open fire y spark web conecta el la intranet de donde trabajo pero no conecta con la ip publica tengo configurado con ip publica cargo localmente con la ip publica y funciona pero en lo que trato de conectarme al exterior no puedo conectar al openfire ni al spark necesito ayuda urgente
mi configuracion del spark es la siguiente porque localmente con la ip publica conecta tambien
return {
server: "coloco ip publica",
connectionType: "http",
port: "7070",
autoLogin: "false"
};
Re: Opnefire y sparkweb
Enviado por admin el
Hola,
tienes un cortafuegos instalado?
Si la respuesta es si, abriste el puerto 7070 tcp?
Saludos
hola y gracias por responder
Enviado por dyhack (no verificado) el
si tengo habilitados los puertos en mi firewall los tengos todos pero no entiendo por que en mi red carga con la ip pública y puedo ingresar a todo
pero desde internet pongo la ip publica en el navegador y nada que carga la página que otra cosa crees que podria ser
Re: openfire sparkweb
Enviado por admin el
Hola, enviame tu ip publica para ver si desde mi red puedo acceder a la pagina.
Saludos
ERROR 1146 (42S02): Table mysql.procs_priv' doesn't exist
Enviado por alfredo (no verificado) el
Todo bien hasta la parte donde hay que poner :
flush privileges;
me sale
ERROR 1146 (42S02): Table mysql.procs_priv' doesn't exist
Alguien sabe la solucion?
Re: Table mysql.procs_priv' doesn't exist
Enviado por admin el
Parece que tienes un problema con la tabla proc_priv en la base de datos mysql.
La base de datos mysql se crea cuando se instala MySQL pues quizas tienes que volver a instalarlo.
Antes de hacerlo mira si efectivamente esa tabla no existe:
mysql -u root -p
mysql> use mysql
mysql> show tables;
Este es mi resultado:
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| func |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| proc |
| procs_priv |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
17 rows in set (0.00 sec)
Suerte
Openfire en un servidor web
Enviado por campjai (no verificado) el
Hola.
Primero quiero darte las gracias por este tutorial que aunque a muchas
cosas aún no le entiendo, porque no se tanto de estos temas, me dio la pauta
para poder instalar el Openfire en mi pc y el Spark.
En esta ocación te pido que si me puedes ayudar porque tengo varias dudas.
El Openfire puede ser instalado en un servidor externo comercial como es mi caso en Hostgator?
Tengo la necesidad de usar este cliente de mensajería pero desde un servidor externo,
debido a que prentendo que varias personas se comuniquen con el, pero estas se encuentran en distintas ciudades, por lo que
es necesario hacerlo desde un servidor web.
Al respecto, no se como podría hacer esto, y te pido tu ayuda para hacerlo.
Tengo también la duda de cuanto ancho de banda consumiría el uso de este cliente de mensajería por cada usuario en promedio.
Aclaro que tengo un dominio propio y el servidor donde está hospedado el sitio es donde pretendo usar el Openfire y el Spark.
Instalé el sparkweb en la página, pero no se como hacer la conección con el Openfire, y con una base de datos en el propio servidor.
En mi Pc ya lo pude hacer, pero no me sirve de nada tenerlo sólo en mi máquina.
Yo respeto mucho el trabajo de cada quien, y yo veré la forma de poder pagarte por tu asesoría con todo gusto.
Agradezco tu atención y ayuda.
Re: Openfire en un servidor web
Enviado por admin el
Hola,
para instalar openfire en un servidor externo, éste tiene que ser un servidor linux y permitirte el acceso completo.
No se puede instalar en un servidor web (los que se utilizan hospedar sitios y paginas web) porque no vas a tener acceso completo a la maquina.
Mi consejo es que alquile un servidor privado virtual y que lo hagas en Linode que tiene un buena relación calidad/precio.
Si quieres mi asesoría para eso, escribeme directamente a voztovoice@voztovoice.org explicandome bien tus necesidades.
Saludos
Sobre la instalacion de Openfire en Centso
Enviado por edsant (no verificado) el
Que tal buen dia:
Muy parctica y muy sencilla la orientacion del articulo, solo una duda no soy experto; sin embargo se que en algunos casos las instalaciones que hacen referencia a los JDK de java trabajan con especificamente las versiones que se definen en procedimientos de instalacion.
En el caso de la instalacion de openfire en centos refiere al jdk 16-u16, existira problema alguno si la version que instale sea jdk 16-u22 ???
Agradezco su ayuda y espero sus comentarios.
Re: sobre la instalacion de Openfire en CentOS
Enviado por admin el
Hola edsant,
que yo sepa no. De todas formas personalmente utilizo los paquetes openjdk de CentOS y fuciona sin problemas.
Yum search openjdk
Saludos
Cantidad de Usuarios y Vlans
Enviado por edsant (no verificado) el
Hola buen dia;
antes que nada agardecer tu apoyo; Open Fire esta funcionando de peluchin , ya tengo mi servidor Jabber, estoy usando el cliente spark; pero ahora tengo otras 3 dudas:
Historial de conversaciones
Enviado por efcb016 (no verificado) el
Hola, de ante mano agradezco tu ayuda. No soy un experto en el tema pero te planteo mi duda a ver como me puedes ayudar. Tengo un cliente que esta interesado en tener un servidor de chat privado, solo los usuarios de la compañía; la duda es sí existe algun plugin ó función que guarde en el server de jabber el historial de las conversaciones de los usuarios para tareas de auditoria, que los usuarios la puedan consultar pero que no puedan borrar.
Saludos cordiales
Re: Historial de conversaciones
Enviado por admin el
Hola,
primero tienes que instalar el plugin "monitoring service".
Una vez instalado encontrarás un nuevo menú "Archiving". Ahí se guardan las conversaciones.
Saludos
Usuario o Clave incorrecta spark cliente windows
Enviado por roberto (no verificado) el
Hola, muy bueno y claro el proceso que nos compartiste, pero tengo un detalle ya con el cliente en windows, ingreso al servgidor como administrador sin problema, pero al intentar iniciar sesion con cualquier usuario desde windows por medio de spark me manda el mensaje de "usuario o clave Incorrecta" y ahi me quedo :(
Espero me puedas comentar algo al respecto gracias.
No puedo ingresar a spark
Enviado por cconstante (no verificado) el
Gracias por esta guía, muy entendible y práctica. Luego de haber instalado y configurado el servidor openfire como aparece en la guía, puedo ingresar a la consola de administración y con el cliente spark únicamente me conecto con el usuario "admin", con los demás usuarios creados me arroja "usuario o contraseña inválido". Qué podría estar sucediendo aquí?. Tengo todos los puertos abiertos en el firewall. Gracias.
Re: No puedo ingresar a spark
Enviado por admin el
Hola,
si con el cliente spark puedes conectarte como usuario admin significa que el servidor está funcionando bien.
Si con los demás usuarios que has creados no logras conectarte, seguramente tiene que ser un problema en la creación de los usuarios o en la contraseña que has configurado.
Haz más pruebas y mira si te funciona.
Saludos
Gracias por tu respuesta.
Enviado por cconstante (no verificado) el
Gracias por tu respuesta. Alguna sugerencia para revisar y/o tener en cuenta al momento de realizar pruebas?. Saludos.
Re: Gracias por tu respuesta
Enviado por admin el
Hola,
si creas los usuarios desde la pagina de administración correctamente y una vez creados te aparecen en la lista de usuarios, debería poder conectarte con las credenciales configuradas desde el cliente Spark.
Si no logras conectarte desde Spark con los usuarios creados, puedes revisar los log de openfire y mirar si aparece algún tipo de error que te pueda dar una pista de lo que está sucediendo.
Saludos
Gracias por tu apoyo. Ya está
Enviado por cconstante (no verificado) el
Gracias por tu apoyo. Ya está funcionando, lo único que hice fue crear otros usuarios y probar, cambié contraseñas y listo, además, me registro a través de ldap y está ok, aunque me parece raro el tema que no permitía acceder. Cualquier otra inquietud no dudaré en consultarla o compartirla con todos. Saludos.
Actualizar datos del usuario
Enviado por Spider el
Hola a todos
Tengo un situación con OpenFire estoy trabajando con el directorio activo y todos los usuarios se conectan con Spark pero al momento de actualizar una contraseña en el directorio activo no se actualiza en el spark.
Alguien sabe cual es la razón por que no lo hace?? necesito de alguna configuración o aplicación adicional??
Espero su apoyo.
Gracias.
nohup.out
Enviado por Brian (no verificado) el
q tal, muchas gracias por tu aporte me ayudo muchisimo pero por apresurado cometi un error, y el error fue que no detube el proceso te openfire y no dejaba configurar, cuando observe que lo tenia que detener lo detube pero mi sorpresa que me aparecio Starting openfire: sh: /opt/openfire/logs/nohup.out: Permission denied,
bueno la solucion fue
entrar a .
[root@system]# cd /opt/openfire/bin
[root@system bin]# ls
nohup.out
despues realize lo siguiente
[root@system bin]# rm nohup.out
rm: ¿borrar el fichero regular «nohup.out»? (s/n) s
[root@system bin]# ./openfire status
The daemon is running.
y luego ya lo logras administrar, espero que ayude a mas personas como tu me ayudastes, suerte y arriba linux
Re: nohup.out
Enviado por admin el
Gracias por tu aporte.
Seguro que le va a servir a más de una persona.
Saludos
Problemas de configuración de la fuente de datos
Enviado por walter murillo (no verificado) el
buenas Tardes
Mira cuando estoy configuracion de la fuente de datos en openfire me aperece el siguiente error que no e podido como solucionarlo:
A connection to the database could not be made. View the error message by opening the "/logs/error.log" log file, then go back to fix the problem.
le agradecería si me colaboran con en este tema muchas gracias es de carácter urgente y no se como solucionar, esta en debian 8 y con base de datos mysql, ya abri los puertos en el firewall pero aun no funciona
solucionarlo
He olvidado la contraseña
Enviado por Anónimo (no verificado) el
Como bien digo en el asunto, como hago para abrir el open fire si se me ha oldiado la contraseña de admin????
Ayuda
Enviado por Anónimo (no verificado) el
Como bien digo en el asunto, como hago para abrir el open fire si se me ha oldiado la contraseña de admin????
Páginas