Servicio MI Jabber
per Victor Carceler
—
darrera modificació
2020-03-25T15:35:21+01:00
El servicio de mensajería instantánea Jabber permite mantener una
comunicación más fluida que el correo electrónico. Antes de poner en
marcha este servicio, es necesario que la configuración del servicio
DNS esté resuelta, puesto que durante la puesta en marcha se creará
automáticamente un directorio con el nombre del dominio que contendrá a
los usuarios del servicio.
- Instalación de los paquetes necesarios: jabber-1.4.4-5mdk y sus dependencias
- Se modifica el fichero de configuración /etc/jabber/jabber.xml
Cambios en el fichero de configuración jabber.xml
- Cambiamos 'localhost' por el nombre del servidor, en este caso jabber.ceiprafaelcasanova.xeill.net
<host>jabber.ceiprafaelcasanova.xeill.net</host>
- Adaptamos la vCard del servidor. Advertencia: En los mensajes no se admiten acentos ni otros carácteres como la ñ que no estén en el ASCII standard. Si se utilizan el servidor no arranca.
<vCard>
<FN>Servidor Jabber de la XEiLL</FN>
<DESC>Servidor Jabber del CEIP Rafael Casanova</DESC>
<URL>http://ceiprafaelcasanova.xeill.net/</URL>
</vCard> - Adaptamos el mensaje de registro
<register notify="yes">
<instructions>Seleccione un nombre de usuario y clave para registrarse en este servidor.</instructions>
<name/>
<email/>
</register> - Adaptamos el mensaje de bienvenida
<welcome xml:lang='en'>
<subject>Bienvenido/a!</subject>
<body>Bienvenido/a al servidor Jabber del CEIP Rafael Casanova en la XEiLL.</body>
</welcome> - Después
de encender el servicio, podemos comprobar que los puertos 5222 y 5269
quedan ocupados por el demonio jabber. A medida que se registren
usuarios se irán guardando sus perfiles en
/var/lib/jabber/jabber.ceiprafaelcasanova.xeill.net. Utilice algún cliente Jabber como Kopete o Psi para registrar un usuario de prueba en el servidor.
[root@localhost jabber]# netstat -putae
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 *:5222 *:* LISTEN daemon 64018 5068/jabberd
tcp 0 0 localhost:discp-client *:* LISTEN quagga 42176 4552/zebra
tcp 0 0 localhost:nsc-ccs *:* LISTEN quagga 41929 4520/ospfd
tcp 0 0 *:sunrpc *:* LISTEN root 6638 2401/portmap
tcp 0 0 *:webcache *:* LISTEN root 39710 4424/(squid)
tcp 0 0 *:x11 *:* LISTEN root 8301 2987/X
tcp 0 0 *:977 *:* LISTEN root 6906 2491/rpc.statd
tcp 0 0 *:5269 *:* LISTEN daemon 64024 5068/jabberd
tcp 0 0 192.168.0.100:domain *:* LISTEN named 48558 4643/named
tcp 0 0 192.168.100.108:domain *:* LISTEN named 48556 4643/named
tcp 0 0 localhost:domain *:* LISTEN named 48554 4643/named
tcp 0 0 localhost:5335 *:* LISTEN nobody 8360 3012/mDNSResponder
tcp 0 0 *:7741 *:* LISTEN root 9538 3535/lisa
tcp 0 0 192.168.100.108:34346 ceiprafaelcasanova.xtec:ssh ESTABLISHED vcarceler 61307 4915/ssh
tcp 0 0 192.168.100.108:56678 iespuigcastellar.xtec.n:ssh ESTABLISHED vcarceler 11118 3851/ssh
tcp 0 0 192.168.100.108:49217 iespuigcastellar.xtec.n:ssh ESTABLISHED vcarceler 23861 4281/ssh
tcp 0 0 192.168.100.108:43221 iespuigcastellar.xtec.:http TIME_WAIT root 0 -
tcp 0 0 localhost:32770 localhost:32769 ESTABLISHED squid 39691 4424/(squid)
tcp 0 0 localhost:32769 localhost:32770 ESTABLISHED squid 39692 4425/perl
tcp 0 0 *:x11 *:* LISTEN root 8300 2987/X
udp 0 0 *:32783 *:* squid 39689 4424/(squid)
udp 0 0 *:32790 *:* named 48559 4643/named
udp 0 0 192.168.0.100:domain *:* named 48557 4643/named
udp 0 0 192.168.100.108:domain *:* named 48555 4643/named
udp 0 0 localhost:domain *:* named 48553 4643/named
udp 0 0 *:icpv2 *:* root 39711 4424/(squid)
udp 0 0 *:7741 *:* root 9969 3535/lisa
udp 0 0 *:bootpc *:* root 6927 2597/dhclient
udp 0 0 *:3401 *:* root 39713 4424/(squid)
udp 0 0 *:971 *:* root 6881 2491/rpc.statd
udp 0 0 *:974 *:* root 6898 2491/rpc.statd
udp 0 0 *:4827 *:* root 39712 4424/(squid)
udp 0 0 *:5353 *:* nobody 49550 3012/mDNSResponder
udp 0 0 *:5353 *:* nobody 49549 3012/mDNSResponder
udp 0 0 *:5353 *:* nobody 49548 3012/mDNSResponder
udp 0 0 *:sunrpc *:* root 6637 2401/portmap
udp 0 0 192.168.100.108:ntp *:* root 8841 3141/ntpd
udp 0 0 localhost:ntp *:* root 8840 3141/ntpd
udp 0 0 *:ntp *:* root 8838 3141/ntpd
udp 0 0 *:32791 *:* named 48560 4643/named
udp 0 0 *:ntp *:* root 8839 3141/ntpd
[root@localhost jabber]#
[root@localhost jabber]# telnet jabber 5222
Trying 10.35.144.65...
Connected to jabber.ceiprafaelcasanova.xeill.net (10.35.144.65).
Escape character is '^]'.
asdf
<stream:error><invalid-xml xmlns='urn:ietf:params:xml:ns:xmpp-streams'/><text xmlns='urn:ietf:params:xml:ns:xmpp-streams' xml:lang='en'>Invalid XML</text></stream:error>Connection closed by foreign host.
[root@localhost jabber]#