Diferencia entre revisiones de «Mensajería Instantánea Jabber»

De Wikilibros, la colección de libros de texto de contenido libre.
Contenido eliminado Contenido añadido
Carlosgd (discusión | contribs.)
Sin resumen de edición
Carlosgd (discusión | contribs.)
Sin resumen de edición
Línea 15: Línea 15:
</code>
</code>


*Scripts de arranque
*Scripts de arranque(despues de compilar)
Copiamos estos ficheros del [http://packages.debian.org/experimental/net/jabberd2-mysql paquete debian] al directorio de configuracion de nuestro jabber:
Copiamos estos ficheros del [http://packages.debian.org/experimental/net/jabberd2-mysql paquete debian] al directorio de configuracion de nuestro jabber:
<code>/etc/jabberd2/component.d/10router
<code>
/etc/jabberd2/component.d/10router
/etc/jabberd2/component.d/20resolver
/etc/jabberd2/component.d/20resolver
/etc/jabberd2/component.d/30sm
/etc/jabberd2/component.d/30sm
/etc/jabberd2/component.d/40s2s
/etc/jabberd2/component.d/40s2s
/etc/jabberd2/component.d/50c2s
/etc/jabberd2/component.d/50c2s
/etc/init.d/jabberd2-mysql</code>
/etc/init.d/jabberd2-mysql
</code>
Para ello, nos bajamos el paquete y lo descomprimimos con dpkg --extract
Para ello, nos bajamos el paquete y lo descomprimimos con dpkg --extract


Modificamos algunas opciones de los ficheros component.d:
Modificamos algunas opciones de los ficheros component.d:
<code>COMMAND=/usr/local/bin/${NAME}
<code>
COMMAND=/usr/local/bin/${NAME}
PIDFILE=/usr/local/var/jabberd/pid/${NAME}.pid
PIDFILE=/usr/local/var/jabberd/pid/${NAME}.pid
CONFFILE=/etc/jabberd/${NAME}.xml
CONFFILE=/etc/jabberd/${NAME}.xml
USER=jabber
USER=jabber
GROUP=jabber</code>
GROUP=jabber
</code>
y creamos un fichero igual para el componenete MUC, llamandolo <font color="orange"><code>60muc</code></font>
y creamos un fichero igual para el componenete MUC, llamandolo <font color="orange"><code>60muc</code></font>


Modificamos también estas líneas del fichero de init.d:
Modificamos también estas líneas del fichero de init.d:
<code>COMPONENTDPATH=/etc/jabberd/component.d
<code>
COMPONENTDPATH=/etc/jabberd/component.d
PIDPATH=/usr/local/var/jabberd/pid
PIDPATH=/usr/local/var/jabberd/pid
run-parts --arg=stop ${COMPONENTDPATH}
run-parts --arg=stop ${COMPONENTDPATH}
Línea 40: Línea 45:


Y les damos permisos de ejecucion a los ficheros anteriores
Y les damos permisos de ejecucion a los ficheros anteriores
<code>chown root:jabber /etc/jabberd/component.d/*
<code>
chown root:jabber /etc/jabberd/component.d/*
chmod ug+x /etc/jabberd/component.d/*
chmod ug+x /etc/jabberd/component.d/*
chmod u+x /etc/init.d/jabber</code>
chmod u+x /etc/init.d/jabber
</code>

Revisión del 04:53 21 nov 2005

Clientes Jabber multiplataforma

  • Gaim: cliente multiprotocolo, conexión segura TLS/SSL
  • JBother (Requiere Java): administración de salas, conexión segura TLS/SSL, cifrado con GPG/PGP
  • Gajim: administración de salas, conexión segura TLS/SSL, cifrado con GPG/PGP(experimental)
  • Psi: conexión segura SSL, cifrado con GPG/PGP

Instalación de un servidor jabber2 con mysql y Salas de Conferencia en Debian Sarge

  • Seguimos la guía de instalación, con las variables que nos interesan: mysql, arranque mediante scripts RC, componente JCR+MUC
  • Instalamos las dependencias antes de compilar:

      apt-get install libidn11-dev libssl-dev openssl libmysqlclient12-dev mysql-server libglib2.0-dev

  • Scripts de arranque(despues de compilar)

Copiamos estos ficheros del paquete debian al directorio de configuracion de nuestro jabber:

     /etc/jabberd2/component.d/10router
     /etc/jabberd2/component.d/20resolver
     /etc/jabberd2/component.d/30sm
     /etc/jabberd2/component.d/40s2s
     /etc/jabberd2/component.d/50c2s
     /etc/init.d/jabberd2-mysql

Para ello, nos bajamos el paquete y lo descomprimimos con dpkg --extract

Modificamos algunas opciones de los ficheros component.d:

     COMMAND=/usr/local/bin/${NAME}
     PIDFILE=/usr/local/var/jabberd/pid/${NAME}.pid
     CONFFILE=/etc/jabberd/${NAME}.xml
     USER=jabber
     GROUP=jabber

y creamos un fichero igual para el componenete MUC, llamandolo 60muc

Modificamos también estas líneas del fichero de init.d:

     COMPONENTDPATH=/etc/jabberd/component.d
     PIDPATH=/usr/local/var/jabberd/pid
     run-parts --arg=stop ${COMPONENTDPATH}
     echo "   component = router|resolver|sm|s2s|c2s|muc" >&2

Y les damos permisos de ejecucion a los ficheros anteriores

     chown root:jabber /etc/jabberd/component.d/*
     chmod ug+x /etc/jabberd/component.d/*
     chmod u+x /etc/init.d/jabber