20
Instalación y configuración de un servidor Jabber en Windows Pág. 1 Software utilizado en la creación de este documento. Servidor. o Servidor de aplicaciones. AppServ Open Project 2.5.10 Apache 2.2.8 PHP 2.5.6 MySQL 5.0.51b phpMyAdmin-2.10.3 Openfire 3.7.0 Cliente. o Pidgin 2.7.11 Instalacion y configuración de un servidor Jabber. Para instalar un servidor Jabber en windows, se debe instalar Apache, PHP, MySQL y preparar una base de datos para openfire. Despues de esto, se deberá instalar y configurar Openfire para dejar nuestro servidor listo. Consideraciones previas a la instalación. Si la instalación se realiza sobre un windows 2003 server, o 2008 server, la configuración de seguridad mejorada de Internet explorer no permitirá ejecutar la consola de administración de Openfire. Si se quiere administrar Openfire desde el servidor, habrá que desactivar la configuración de seguridad mejorada de Internet Explorer. Otra alternativa es ejecutar la consola de administración desde otro pc. Una vez instalado Openfire en el servidor, hay que configurar el Firewall de Windows para dar acceso a los siguientes ficheros situados en la carpeta bin de Openfire: openfire.exe, openfired.exe, openfire-service.exe. Se puede configurar Openfire, una vez instalado y configurado, como un servicio de windows que se inicie automáticamente al arrancar el servidor. De esta forma no tenemos que ejecutar manualmente el servidor Openfire cada vez que iniciamos el servidor. Para ello existe un fichero llamado openfire-service.exe situado en el directorio bin de la carpeta de instalación de Openfire. Desde una consola de windows, situada en el directorio bin de la carpeta de Openfire, podemos ejecutar las siguientes ordenes:

Jabber Para Windows (1)

Embed Size (px)

Citation preview

Page 1: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 1

Software utilizado en la creación de este documento.

Servidor.

o Servidor de aplicaciones.

AppServ Open Project 2.5.10

Apache 2.2.8

PHP 2.5.6

MySQL 5.0.51b

phpMyAdmin-2.10.3

Openfire 3.7.0

Cliente.

o Pidgin 2.7.11

Instalacion y configuración de un servidor Jabber.

Para instalar un servidor Jabber en windows, se debe instalar Apache, PHP, MySQL y

preparar una base de datos para openfire. Despues de esto, se deberá instalar y

configurar Openfire para dejar nuestro servidor listo.

Consideraciones previas a la instalación.

Si la instalación se realiza sobre un windows 2003 server, o 2008 server, la

configuración de seguridad mejorada de Internet explorer no permitirá ejecutar

la consola de administración de Openfire. Si se quiere administrar Openfire desde el

servidor, habrá que desactivar la configuración de seguridad mejorada de Internet

Explorer. Otra alternativa es ejecutar la consola de administración desde otro pc.

Una vez instalado Openfire en el servidor, hay que configurar el Firewall de Windows

para dar acceso a los siguientes ficheros situados en la carpeta bin de Openfire:

openfire.exe, openfired.exe, openfire-service.exe.

Se puede configurar Openfire, una vez instalado y configurado, como un servicio de

windows que se inicie automáticamente al arrancar el servidor. De esta forma no

tenemos que ejecutar manualmente el servidor Openfire cada vez que iniciamos el

servidor. Para ello existe un fichero llamado openfire-service.exe situado en el

directorio bin de la carpeta de instalación de Openfire. Desde una consola de windows,

situada en el directorio bin de la carpeta de Openfire, podemos ejecutar las siguientes

ordenes:

Page 2: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 2

openfire-service /install - Instala el servicio de Openfire

openfire-service /uninstall - Desinstala el servicio de Openfire

openfire-service /start - Inicia el servicio de Openfire

openfire-service /stop - Detiene el servicio de Openfire

Instalación de Apache, PHP y MySQL con AppServ.

Una vez descargada de la web de AppServNetwork, la ultima versión del servidor de

aplicaciones con MySQL5, se proced a su instalación. Disponemos de una maquina

virtual con Windows Server 2008 R2 para hacer las pruebas. Esta configurado de la

siguiente manera:

Nombre NetBios: VIRTUAL-2008

Dirección IP: 192.168.1.66

Una vez descargado el fichero appserv-win32-2.5.10, lo ejecutamos. Nos pide es el

directorio donde se va a instalar.

En la siguiente pantalla, se solicita que componentes del servidor de aplicaciones web

se instalarán. Como todos son necesarios, nos aseguramos de que esten todos

seleccionados.

Page 3: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 3

En la siguiente pantalla, se pide el nombre del servidor y el puerto HTTP de Apache.

Para el nombre del servidor utilizamos localhost, y el puerto lo dejamos sin cambiar

en 80. El campo de correo del administrador lo rellenamos con una dirección de

correo válida para las notificaciones administrativas.

En la siguiente pantalla, se solicita la contraseña del usuario root de MySQL, el

juego de caracteres y cotejamiento para las bases de datos, y si se va a emplear

el motor InnoDB. Introduciremos la contraseña para nuestro usuario root. Para el

juego y cotejamiento de caracteres elegiremos UTF-8 Unicode. Si elegimos otra

variación del juego de caracteres, Openfire puede dar problemas en plena producción.

Nos aseguraremos de que la opción Enable InnoDB este seleccionada. La opción

Old Password Support no es necesario seleccionarla.

Page 4: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 4

Se empezaran a copiar ficheros. Al terminar, se solicitar iniciar Apache y MySQL.

Con esto ya tenemos instalado y listo nuestro servidor de aplicaciones.

En este punto y antes de continuar, si la instalación se esta haciendo sobre un

servidor Windows de Microsoft, se debe desactivar la seguridad mejorada de Internet

Explorer.

Creación de una base de datos MySQL para Openfire.

Para la creación de la base de datos de Openfire, emplearemos la herramienta

phpMyAdmin instalada por AppServ. Para ello abrimosw Internet Explorer y en la

barra de direcciones escribimos lo siguiente:

Page 5: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 5

http://localhost/phpMyAdmin

El navegador pedirá usuario y contraseña para acceder al gestor de base de datos.

Para el usuario escribimos root y la contraseña es la que hemos configurado durante

la instalación de AppServ.

Si se solicita la configuración de Intranet de Internet Explorer, la activamos.

Aparecerá la pantalla principal de phpMyAdmin para gestionar la base de datos MySQL.

Crearemos una base de datos para Openfire. La llamaremos openfire y para el

cotejamiento elegimos utf8_unicode_ci.

Ahora ya podemos instalar openfire para disponer de nuestro servidor Jabber.

Instalación de OpenFire.

Ejecutaremos el archivo openfire_3_7_0.exe descargado de la web de ignite

realtime. Se solicita el idioma para la instalación, sugiriendo el Español.

Page 6: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 6

Tras aceptar los terminos de la licencia, se solicitará el directorio de instalación de

Openfire. Dejaremos el sugerido por el instalador.

En la siguiente pantalla, se pide el nombre para el grupo que se creará en el menú de

inicio. Dejamos la opción sugerida.

Empezará la copia de archivos y al acabar, aparecerá una pantalla en la que se

sugiere ejecutar Openfire.

Page 7: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 7

Arrancará la consola del servidor de Openfire, indicando que esta funcionando y

podemos empezar la configuración desde el navegador web. Minimizamos la consola

del Openfire (si la cerramos, el servidor dejará de funcionar).

Configuración de Openfire.

Abrimos Internet Explorer, y escribimos lo siguiente para iniciar la configuración de

Openfire.

http://localhost:9090

En la primera pantalla configuramos el idioma. Por supuesto, seleccionaremos el

español, y pulsaremos en el botón continuar.

Page 8: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 8

En la siguiente pantalla, configuraremos el dominio de Jabber, y los puertos de

escucha de administración. Es un paso crítico, sobre todo en lo que se refiere al

dominio Jabber. Considerando que no vamos a crear un enjambre en Internet, y solo

queremos el servidor Jabber para nuestra red local, el nombre del dominio debe ser el

nombre NetBios del servidor donde esta instalado Openfire. En nuestro caso es

virtual-2008. Los puertos para la administración los dejamos, tal como estan (9090

y 9091).

En la siguiente pantalla, se nos pide la fuente de datos para el servidor Openfire.

Como hemos instalado MySQL con AppServ, elegiremos la opción de Conexión

Estandard.

Page 9: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 9

En la siguiente pantalla, configuraremos la fuente de datos para Openfire.

Emplearemos la base de datos MySQL que hemos creado anteriormente.

En drivers predefinidos elegimos MySQL.

En clase de driver JDBC dejamos la opción que aparece: com.mysql.jdbc.Driver.

En URL de la base de datos aparecerá lo siguiente:

jdbc:mysql://[host-name]:3306/[dabase-name]

Sustituiremos las palabras entre corchetes para dejar la URL asi:

jdbc:mysql://localhost:3306/openfire

En nombre de usuario ponemos root.

En contraseña escribimos la contraseña de nuestro usuario root.

Las conexiones mínimas permitidas son 3.

Page 10: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 10

Las conexiones máximas permitidas son el número de usuarios que usarán mensajería,

dejando un intervalo prudente para creación de nuevos usuarios.

El tiempo de vida de la conexión lo dejamos en un día.

En la siguiente pantalla, configuramos el perfil del servidor para escritorio activo, uso

de LDAP, y ClearSpace. Como nuestro servidor no es un controlador de dominio de

windows, y tampoco usamos ClearSpace, elegimos la opción por defecto.

Por último, si todo ha ido bien, configuraremos la cuenta del administrador de

Openfire, cuyo nombre siempre es admin. Introducimos la contraseña para el usuario

admin y la confirmamos.

Page 11: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 11

Con esto, hemos terminado la configuración inicial de la instalación de Openfire. Ahora

podemos conectarnos a la administración para configurar los parámetros del servidor,

usuarios, grupos, etc.

Para administrar Openfire podemos pulsar el botón Conéctese a la consola de

administración o utilizar Internet Explorer. Si decidimos usar Internet Explorer, en la

barra de direcciones hay que escribir:

http://localhost:9090

En la pantalla de autentificación de Ofenfire, escribimos admin en el cuadro de

usuario, y la contraseña que hemos configurado anteriormente. Aparecerá la pantalla

de configuración de Openfire.

Page 12: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 12

Aparecerá la pantalla principal de configuración del servidor Openfire.

Configuracion de parámetros, usuarios y grupos de OpenFire.

Lo primero que debemos hacer es desactivar el logeado de anonimos al servidor. Para

ello, en la pantalla principal de administración del servidor, seleccionamos la pestaña

Servidor, subpestaña Administración del Servidor, y la opción Propiedades del

Sistema. Buscamos la opción xmpp.auth.anonymous en la lista de propiedades y

pulsamos sobre el icono de editar situado a la derecha de la línea.

Page 13: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 13

En el campo valor de la propiedad, sustituimos la palabra true por false, y pulsamos

en el botón guardar propiedad.

Volveremos a la lista de propiedades, donde podemos ver el valor que hemos aplicado

a la propiedad xmpp.auth.anonymous.

A continuación, revisaremos la configuración de idioma y tiempo del servidor. Vamos

a Servidor/Administración del servidor/Idioma y Tiempo.

Page 14: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 14

Nos aseguraremos de que esta seleccionado nuestro idioma, y nuestra zona horaria y

pulsaremos en el botón guardar configuración.

Ya podemos empezar a crear usuarios jabber. Para ellos vamos a la pestaña

Usuarios/Grupos, elegimos la subpestaña Usuarios, y la opción Crear Nuevo

Usuario. Rellenaremos los campos que tengan un asterisco porque son obligatorios.

El resto de campos son opcionales. Pulsaremos el botón de Crear Usuario o el botón

Crear y Crear Otro, dependiendo de lo que queramos hacer después.

Podemos ver la lista de usuarios que tenemos creados en el servidor en

Usuarios/Grupos-Usuarios-Lista de Usuarios.

Page 15: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 15

Para crear grupos de usuarios, vamos a Usuarios/Grupos-Grupos-Crear Nuevo

Grupo. Damos un nombre al grupo y pulsamos el botón crear grupo.

Aparecerá la pantalla de editar grupo con el grupo que acabamo de crear. Si

queremos que el grupo, y sus miembros, sean visible a los clientes jabber que

conecten a nuestro servidor, habra que activar la opcion Enable contact list group

sharing e introducir el nombre de la lista de contactos que veran los clientes jabber

para nuestro grupo recien creado.

Page 16: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 16

Para añadir miembros a este grupo, debemos dirigirnos al área Members of This

Group de la pantalla Editar Grupo, y añadirlos uno a uno.

Page 17: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 17

Instalación y configuración de un cliente Jabber.

Un cliente jabber grautito, con buena interfaz gráfica, y poco consumo de recursos es

pidgin. Podemos descargar la última versión desde su web. Ejecutamos el archivo

pidgin-2.7.11.exe descargado de la web desde un ordenador de la red con Windows

XP. Elegimos el idioma Español.

En la pantalla de selección de componentes, se pueden dejan los que estan

seleccionados por defecto.

En la siguiente pantalla se solicita el directorio de instalación para el cliente. Podemo

dejar el sugerido por defecto.

Page 18: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 18

Empezara la instalación, que incluye algunas descargas desde internet.

Cuando termine, tendremos el cliente jabber instalado. Ahora hay que configurarlo

para nuestro servidor Jabber. Lo ejecutamos y aparecerá el asistente para crear una

cuenta. Pulsaremos el botón Añadir.

Page 19: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 19

En la siguiente pantalla, hay que elegir el protocolo para jabber (XMPP), y configurar

los datos de la cuenta jabber con la que debe arrancar Pidgin.

En protocolo seleccionamos: XMPP

En nombre de usuario, escribimos un usuario del servidor Openfire: paco

En dominio escribimos la ip del servidor Openfire: 192.168.1.66

En contraseña escribimos la contraseña para la cuenta de usuario.

Activamos la casilla Recordar contraseña para evitar que pida la contraseña.

Pulsamos el botón Añadir.

Aparecerá la pantalla de cuentas de Pidgin, con la cuenta que acabamos de crear

habilitada para utilizarla.

Page 20: Jabber Para Windows (1)

Instalación y configuración de un servidor Jabber en Windows Pág. 20

En la primera conexión que hace Pidgin a nuestro servidor Openfire, se suministra un

certificado jabber a Pidgin, que deberemos aceptar.

En la pantalla de lista de amigos de Pidgin, veremos la lista de contactos que hemos

añadido al grupo creado anteriormente en la administración de Openfire.

Con esto tenemos nuestro servidor Openfire de mensajería instantanea, y nuestros

clientes listos para trabajar en producción.