Chat & IRC - Tareas #3694
Tareas # 3692 (Cerrada): Solicitud de Servidor para CHAT para las sedes del Interior
Instalar OpenFire en servidor del CURE
11/20/2014 02:13 PM - Andrés Pías
Status: Cerrada Start date: 12/01/2014
Priority: Alta Due date: 02/28/2015
Assignee: Andrés Pías % Done: 30%
Category: Estimated time: 0.00 hour
Target version: Spent time: 44.50 hours
Description
Una vez que tengamos una virtual en el CURE, te abro acceso para instalar el Openfire que propusiste y ponerlo en producción
Related issues:
Related to Chat & IRC - Tareas # 3538: Estudio de platafoma de mensajeria ins... Cerrada 10/19/2014
History
#1 - 11/20/2014 02:20 PM - Andrés Pías
- Assignee changed from Andrés Pías to Rodrigo Ferreira
#2 - 12/15/2014 01:56 PM - Andrés Pías
Luego de instalarlo, hay que buscar la manera de incorporar el chat al Zimbra como se pensó originalmente: https://proyectos.interior.edu.uy/issues/478
#3 - 02/02/2015 04:05 PM - Víctor Viana
- Parent task set to #3692
#4 - 02/04/2015 02:48 PM - Rodrigo Ferreira
Al intentar instalar MySQL en el barco obtengo el siguiente mensaje de error
root@elbarco:/home/rferreira# sudo apt-get -y install mysql-server mysql-common
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
mysql-common ya está en su versión más reciente.
Se instalarán los siguientes paquetes NUEVOS:
mysql-server
0 actualizados, 1 se instalarán, 0 para eliminar y 19 no actualizados.
1 no instalados del todo o eliminados.
Se necesita descargar 0 B/76,7 kB de archivos.
Se utilizarán 123 kB de espacio de disco adicional después de esta operación.
Seleccionando el paquete mysql-server previamente no seleccionado.
(Leyendo la base de datos ... 31625 ficheros o directorios instalados actualmente.)
Desempaquetando mysql-server (de .../mysql-server_5.5.41-0+wheezy1_all.deb) ...
Configurando mysql-server-5.5 (5.5.41-0+wheezy1) ...
[ ok ] Stopping MySQL database server: mysqld.
[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error al procesar mysql-server-5.5 (--configure):
el subproceso instalado el script post-installation devolvió el código de salida de error 1
05/01/2020 1/8
dpkg: problemas de dependencias impiden la configuración de mysql-server:
mysql-server depende de mysql-server-5.5; sin embargo:
El paquete `mysql-server-5.5' no está configurado todavía.
dpkg: error al procesar mysql-server (--configure):
problemas de dependencias - se deja sin configurar
Se encontraron errores al procesar:
mysql-server-5.5
mysql-server
N: Ignoring file 'zabbix-release_2.2-1+wheezy_all.deb' in directory '/etc/apt/apt.conf.d/' as it has an invalid filename extension
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@elbarco:/home/rferreira#
Intente de esta otra forma con un resultado similar
root@elbarco:/home/rferreira# sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
mysql-server ya está en su versión más reciente.
Paquetes sugeridos:
php-pear
Se instalarán los siguientes paquetes NUEVOS:
libapache2-mod-auth-mysql libphp5-embed php5-mysql
0 actualizados, 3 se instalarán, 0 para eliminar y 19 no actualizados.
2 no instalados del todo o eliminados.
Necesito descargar 2.813 kB de archivos.
Se utilizarán 9.590 kB de espacio de disco adicional después de esta operación.
Des:1 http://espejo.csic.edu.uy/debian/ wheezy/main libapache2-mod-auth-mysql amd64 4.3.9-13.1+b1 [27,5 kB]
Des:2 http://security.debian.org/ wheezy/updates/main libphp5-embed amd64 5.4.36-0+deb7u3 [2.705 kB]
Des:3 http://security.debian.org/ wheezy/updates/main php5-mysql amd64 5.4.36-0+deb7u3 [80,9 kB]
Descargados 2.813 kB en 21seg. (128 kB/s)
Seleccionando el paquete libphp5-embed previamente no seleccionado.
(Leyendo la base de datos ... 31630 ficheros o directorios instalados actualmente.)
Desempaquetando libphp5-embed (de .../libphp5-embed_5.4.36-0+deb7u3_amd64.deb) ...
Seleccionando el paquete php5-mysql previamente no seleccionado.
Desempaquetando php5-mysql (de .../php5-mysql_5.4.36-0+deb7u3_amd64.deb) ...
Seleccionando el paquete libapache2-mod-auth-mysql previamente no seleccionado.
Desempaquetando libapache2-mod-auth-mysql (de .../libapache2-mod-auth-mysql_4.3.9-13.1+b1_amd64.deb) ...
Procesando disparadores para man-db ...
Configurando mysql-server-5.5 (5.5.41-0+wheezy1) ...
[ ok ] Stopping MySQL database server: mysqld.
150204 14:44:13 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future
release. Please use the full name instead.
150204 14:44:13 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a
future release. Please use the full name instead.
150204 14:44:13 [Note] Plugin 'FEDERATED' is disabled.
150204 14:44:13 InnoDB: The InnoDB memory heap is disabled
150204 14:44:13 InnoDB: Mutexes and rw_locks use GCC atomic builtins
150204 14:44:13 InnoDB: Compressed tables use zlib 1.2.7
150204 14:44:13 InnoDB: Using Linux native AIO
150204 14:44:13 InnoDB: Initializing buffer pool, size = 128.0M
05/01/2020 2/8
150204 14:44:13 InnoDB: Completed initialization of buffer pool
150204 14:44:13 InnoDB: highest supported file format is Barracuda.
150204 14:44:13 InnoDB: Waiting for the background threads to start
150204 14:44:14 InnoDB: 5.5.41 started; log sequence number 1595675
150204 14:44:14 InnoDB: Starting shutdown...
150204 14:44:15 InnoDB: Shutdown completed; log sequence number 1595675
[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error al procesar mysql-server-5.5 (--configure):
el subproceso instalado el script post-installation devolvió el código de salida de error 1
dpkg: problemas de dependencias impiden la configuración de mysql-server:
mysql-server depende de mysql-server-5.5; sin embargo:
El paquete `mysql-server-5.5' no está configurado todavía.
dpkg: error al procesar mysql-server (--configure):
problemas de dependencias - se deja sin configurar
Configurando libphp5-embed (5.4.36-0+deb7u3) ...
Creating config file /etc/php5/embed/php.ini with new version
Configurando php5-mysql (5.4.36-0+deb7u3) ...
Creating config file /etc/php5/mods-available/mysql.ini with new version
Creating config file /etc/php5/mods-available/mysqli.ini with new version
Creating config file /etc/php5/mods-available/pdo_mysql.ini with new version
Configurando libapache2-mod-auth-mysql (4.3.9-13.1+b1) ...
Se encontraron errores al procesar:
mysql-server-5.5
mysql-server
N: Ignoring file 'zabbix-release_2.2-1+wheezy_all.deb' in directory '/etc/apt/apt.conf.d/' as it has an invalid filename extension
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@elbarco:/home/rferreira#
No tengo mucha idea de como funciona zabbix+wheezy, vi por ahi que es un software de monitoreo.
#5 - 02/04/2015 03:15 PM - Andrés Pías
Rodrigo, el problema quedó solucionado.
Al parecer ya había otra versión de Mysql corriendo en el servidor.
Lo que se refería zabbix era una advertencia. Explicó como procedí. Desinstalé todo para que puedas volver a instalar:
apt-get remove mysql-server
apt-get remove mysql-server-5.5
apt-get remove mysql-common
apt-get remove libapache2-mod-auth-mysql
apt-get remove php5-mysql
apt-get autoremove
apt-get autoclean
05/01/2020 3/8
Para solucionar lo de la advertencia, borré un archivo que quedó:
root@elbarco:/etc/apt/apt.conf.d# rm zabbix-release_2.2-1+wheezy_all.deb
Ahora si instala tranqui lo que necesites. Consejo: primero hacer una apt-get update para que se descarguen las cabeceras de paquetes actualizadas.
#6 - 02/05/2015 10:05 AM - Víctor Viana
- Due date set to 02/28/2015
- Status changed from Nueva to En curso
- Priority changed from Normal to Alta
- Estimated time deleted (8.00)
#7 - 02/05/2015 10:23 AM - Daniel Viñar Ulriksen
Una vez que tengamos una virtual en el CURE...
Ya tenemos re-instalados losa servidores [[servidores:Barran]] [[servidores:Sabato]] y con capacidad de correr virtuales. Si quieren hacemos un virtual
para el chat xmpp en uno de esos servidores.
Ponganme una sub-tarea de esta, y les abro un vserver.
#8 - 02/05/2015 10:40 AM - Andrés Pías
Daniel Viñar Ulriksen escribió:
Una vez que tengamos una virtual en el CURE...
Ya tenemos re-instalados losa servidores [[servidores:Barran]] [[servidores:Sabato]] y con capacidad de correr virtuales. Si quieren hacemos un
virtual para el chat xmpp en uno de esos servidores.
Ponganme una sub-tarea de esta, y les abro un vserver.
Ahora ya tenemos y estamos trabajando sobre el servidor Elbarco. Talvéz si para otros servicios.
#9 - 02/05/2015 12:17 PM - Andrés Pías
Rodrigo, efectivamente algo extraño pasaba con el servidor.
Luego de un reinicio volvió a levantar el mysql, el problema surgió al reinstalar los servicios. Te paso por privado la password.
#10 - 02/05/2015 01:15 PM - Rodrigo Ferreira
Ya tengo el Openfire instalado en elbarco. Ahora al intentar acceder por los puertos 8080 o 9090 a la IP (164.73.227.21) para continuar con la
configuracion no me lo permite.
Podria ser alguna regla en el firewall? Si es asi solicito por favor se abran esos puertos para poder continuar.
05/01/2020 4/8
#11 - 02/05/2015 02:03 PM - Andrés Pías
- Assignee changed from Rodrigo Ferreira to Pablo García
Sí, esos puertos están cerrados por firewall. La tarea padre a esta #3692 que tienen asignada para verificación consulta por los puertos que se deben
abrir.
Hay que pasar la tarea a Pablo o Victor A quienes manejan los fw's del CURE.
Pablo García escribió:
Se dejaron abiertos desde cualquier origen hacia elbarco protocolo TCP los puertos 5222 y 5223.
#12 - 02/06/2015 10:24 AM - Andrés Pías
- % Done changed from 0 to 20
Ahora si te debería llegar la notificación Rodrigo también
#13 - 02/09/2015 05:38 PM - Pablo García
Se dejaron abiertos los puertos:
80
443
5222
5223
8080
9090
Y el puerto 22 desde laviuda
#14 - 02/09/2015 05:39 PM - Pablo García
- Assignee changed from Pablo García to Rodrigo Ferreira
#15 - 02/10/2015 02:01 PM - Rodrigo Ferreira
Tengo instalado y estoy configurando el servidor de Openfire. Me gustaria contar con los datos del servidor de LDAP para poder intentar dejar todo
configurado para que las credenciales de LDAP sean usadas por Openfire. Por ahora para realizar pruebas lo tengo con cuentas locales.
#16 - 02/10/2015 04:15 PM - Andrés Pías
Rodrigo, agrego como seguir a Tupac quien te puede dar un poco mas ayuda con Ldap.
Intenta primero conectarte tu desde tu máquina al LDAP mirando esta tarea: #3827
Después también abrinos acceso a mi y a Tupac y colaboramos en configurar la conexión y/o verificamos esa parte..
Hay una tarea especifica para conectar Openfire con LDAP: #3848 , por favor para lo que tenga que ver con LDAP sigamos en esta otra.
#17 - 02/12/2015 10:11 AM - Rodrigo Ferreira
05/01/2020 5/8
Al ya estar conectado el Openfire con LDAP los usuarios de base de datos local no funcionan mas. Me cree una cuenta en
https://identidad.interior.udelar.edu.uy/pwm/, es rferreira. Me gustaria por favor tener permisos de administrador en Openfire para poder seguir trabajando
con el. Por otro lado continuo probando clientes para implementar. Hablamos del Pidgin, lo pruebo y comento.
#18 - 02/12/2015 02:39 PM - Tupac Villalba Fogetto
Deberías poder entrar con tu cuenta rferreira del ldap.
#19 - 02/12/2015 02:41 PM - Rodrigo Ferreira
Listo! Funciona correctamente. Muchas gracias, continuamos las pruebas...
#20 - 02/12/2015 04:56 PM - Andrés Pías
Rodrigo por las dudas si te da problemas fijate en los logs de Openfire porque a veces falla la consola de adminsitración con errores como:
2015.02.12 11:27:04 org.jivesoftware.openfire.spi.ConnectionManagerImpl - No se pudo establecer un socket SSL
java.net.BindException: Address already in use
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:174)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:139)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:77)
at org.apache.mina.transport.socket.nio.SocketAcceptor.registerNew(SocketAcceptor.java:363)
at org.apache.mina.transport.socket.nio.SocketAcceptor.access$800(SocketAcceptor.java:55)
at org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(SocketAcceptor.java:222)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:701)
#21 - 02/13/2015 02:47 PM - Rodrigo Ferreira
Andrés, yo por ahora no he tenido problemas con la consola de administración.
Por otro lado estuve estudiando como integrar el Openfire con LDAP-Zimbra y necesitaria que me dieran acceso al servidor que tiene Zimbra o
deberiamos hacerlo en conjunto con el administrador del mismo. En esta web esta explicado como debe hacerse
http://wiki.zimbra.com/wiki/Zimbra_Jabber_Integration
#22 - 02/13/2015 03:21 PM - Andrés Pías
Dale Rodrigo, la idea primero es usar un zimbra de prueba, un server que todavía no está creado, para evitar correr riesgo de dejar sin correo a la gente.
Luego veo de darte acceso y/o destinar otro servidor para esto.
#23 - 02/18/2015 11:56 AM - Rodrigo Ferreira
Como podríamos ver lo del Zimbra de prueba? Yo podría montar un sandbox de Zimbra, pero el tema es que también se necesita LDAP, o sea que seria
05/01/2020 6/8
un Zimbra y un LDAP.
#24 - 02/18/2015 12:47 PM - Andrés Pías
Pensémoslo un poco. El servidor LDAP ya está no hay que crearlo, ni instalar nada: curie.csic.edu.uy (que hoy es de prueba, pero lo vamos a nombrar de
producción en breve).
El Zimbra de prueba estoy pensando donde ponerlo: Ya nos va a venir bien instalarlo para probar lo de Zimbra multidominio o distribuído que va de la
mano con promox. Capas mejor ponerlo en el CURE al Zimbra de prueba cosa que después lo pasemos a producción y lo dejemos ahi mismo, como
servidor secundario que responda cuando se caigan con los de Montevideo...
#25 - 02/18/2015 03:09 PM - Rodrigo Ferreira
Ok. Cuando tengas pronto el Zimbra de prueba lo conectamos con el Openfire. Yo ya estudie como hacerlo. Quedo a la espera...
#26 - 02/19/2015 11:53 AM - Andrés Pías
Ya creé tarea para solicitar un server: #4087
#27 - 02/20/2015 11:19 AM - Rodrigo Ferreira
Una consulta sobre integración con LDAP que desde aca no puedo determinar cual es el problema. Las cuentas LDAP creadas antes de la integración de
Openfire con LDAP no figuran como usuarios en Openfire. Por ejemplo Victor Viana tiene su cuenta LDAP y no figura como usuario de Openfire. Al no
poder acceder al LDAP me gustaría poder estudiar el tema con Tupac...
#28 - 03/16/2015 03:59 PM - Andrés Pías
- % Done changed from 20 to 30
El chat funcionó con PSI y pudimos chatear por momentos. Había que ir dentro de la consola a Propiedades del sistema y poner en xmpp.domain:
elbarco.cure.edu.uy. La consola dejó de funcionar no sabemos porque. Te la dejo rodrigo para que termines de ver eso. Por lo que vi la solución es
reinstalar Openfire para solucionar el problema: https://community.igniterealtime.org/thread/48022.
Igualmente habría que ver porque sucede esto. Dejo parte del último log de Openfire de error.log:
2015.03.16 14:54:34 org.jivesoftware.openfire.ldap.LdapVCardProvider - Username rodrigo.ferreira not found
org.jivesoftware.openfire.user.UserNotFoundException: Username rodrigo.ferreira not found
at org.jivesoftware.openfire.ldap.LdapManager.findUserDN(LdapManager.java:985)
at org.jivesoftware.openfire.ldap.LdapManager.findUserDN(LdapManager.java:911)
at org.jivesoftware.openfire.ldap.LdapVCardProvider.getLdapAttributes(LdapVCardProvider.java:179)
at org.jivesoftware.openfire.ldap.LdapVCardProvider.loadVCard(LdapVCardProvider.java:232)
at org.jivesoftware.openfire.vcard.VCardManager.getOrLoadVCard(VCardManager.java:240)
at org.jivesoftware.openfire.vcard.VCardManager.getVCard(VCardManager.java:233)
at org.jivesoftware.openfire.handler.IQvCardHandler.handleIQ(IQvCardHandler.java:119)
at org.jivesoftware.openfire.handler.IQHandler.process(IQHandler.java:65)
at org.jivesoftware.openfire.IQRouter.handle(IQRouter.java:375)
at org.jivesoftware.openfire.IQRouter.route(IQRouter.java:122)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:76)
at org.jivesoftware.openfire.net.StanzaHandler.processIQ(StanzaHandler.java:330)
05/01/2020 7/8
at org.jivesoftware.openfire.net.ClientStanzaHandler.processIQ(ClientStanzaHandler.java:93)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:295)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:187)
at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:181)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
....
2015.03.16 14:54:34 org.jivesoftware.openfire.handler.IQHandler - Error interno en el servidor
java.lang.NullPointerException
at java.util.regex.Matcher.quoteReplacement(Matcher.java:615)
at org.jivesoftware.openfire.ldap.LdapVCardProvider$VCard.treeWalk(LdapVCardProvider.java:543)
at org.jivesoftware.openfire.ldap.LdapVCardProvider$VCard.treeWalk(LdapVCardProvider.java:547)
at org.jivesoftware.openfire.ldap.LdapVCardProvider$VCard.getVCard(LdapVCardProvider.java:524)
at org.jivesoftware.openfire.ldap.LdapVCardProvider.loadVCard(LdapVCardProvider.java:234)
at org.jivesoftware.openfire.vcard.VCardManager.getOrLoadVCard(VCardManager.java:240)
at org.jivesoftware.openfire.vcard.VCardManager.getVCard(VCardManager.java:233)
at org.jivesoftware.openfire.handler.IQvCardHandler.handleIQ(IQvCardHandler.java:119)
at org.jivesoftware.openfire.handler.IQHandler.process(IQHandler.java:65)
at org.jivesoftware.openfire.IQRouter.handle(IQRouter.java:375)
at org.jivesoftware.openfire.IQRouter.route(IQRouter.java:122)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:76)
at org.jivesoftware.openfire.net.StanzaHandler.processIQ(StanzaHandler.java:330)
at org.jivesoftware.openfire.net.ClientStanzaHandler.processIQ(ClientStanzaHandler.java:93)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:295)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:187)
at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:181)
#29 - 04/09/2015 02:25 PM - Rodrigo Ferreira
- Status changed from En curso to Resuelta
#30 - 04/13/2015 11:10 AM - Andrés Pías
- Status changed from Resuelta to Cerrada
- Assignee changed from Rodrigo Ferreira to Andrés Pías
05/01/2020 8/8