Guía de instalación de base de datos «Volver a índice de la documentación Openfire almacena todos los datos en una base de datos back-end. Si decide no utilizar la base de datos integrada, debe configurar y administrar una base de datos externa para la aplicación. Este documento proporciona instrucciones de configuración para todas las bases de datos soportadas actualmente. Controladores JDBC 2.0 son necesarios para Openfire para comunicarse con su base de datos. Conductores que se sugieren para las b ases de datos particulares se indican a continuación cuando proceda. Openfire paquetes de controladores JDBC para MySQL, PostgreSQL, Microsoft SQL Server, y HSQLDB. Para obtener una lista completa de los controladores JDBC disponibles, por favor visite: http://industry.java.sun.com/products/jdbc/drivers. Todos los esquemas de bases de datos se pueden encontrar en los recursos / directorio de bases de datos de la instalación Openfire. Tenga en cuenta que las bases de datos adicionales además de los que están en esta lista pueden ser compatibles. Compruebe la distribución de un esquema de base de datos para su base de datos o considerar la creación de un esquema a ti mismo si no se proporciona. Seleccione la base de datos de la lista de abajo para los detalles de configuración: MySQL Oráculo Microsoft SQL Server PostgreSQL IBM DB2 HSQLDB MySQL Drivers JDBC El controlador JDBC de MySQL viene con Openfire, por lo que no tiene que descargar e instalar un controlador específico. En la herramienta de configuración de Openfire, utilice los siguientes valores: conductor: com.mysql.jdbc.Driver server: jdbc: mysql :/ / [YOUR_HOST] / [DATABASE_NAME] donde [YOUR_HOST] y [DATABASE_NAME] son los valores reales de su servidor. En muchos casos localhost es un valor adecuado para [YOUR_HOST] cuando su base de datos se ejecuta en el mismo servidor que el servidor Web.
Instrucciones de instalación Asegúrese de que está utilizando MySQL 4.1.18 o posterior (5.x recomendado) ¹. Crear una base de datos para las tablas de Openfire: mysqladmin create [databaseName] (Nota: "databaseName" puede ser algo así como 'openfire') Importe el archivo de esquema a partir de los recursos / directorio de bases de datos d e la carpeta de instalación: Unix / Linux: cat openfire_mysql.sql | mysql [databaseName]; Ventanas tipo openfire_mysql.sql | mysql [databaseName]; Inicie la herramienta de configuración de Openfire, y utilizar la configuración de conexión JDBC correspondientes. ¹ campos de caracteres de más de 255 no son compatibles con versiones anteriores a MySQL 4.1.18. Si no puede actualizar MySQL a la última versión, a continuación, tendrá que cambiar los scripts de base de datos. En particular, reemplace VARCHAR (1024) con VARCHAR (255) en los recursos / bases de datos / script openfire_mysql.sql. Problemas de codificación de caracteres MySQL no tiene soporte Unicode adecuada, lo que hace que los datos de apoyo en idiomas no occidentales difíciles. Sin embargo, el controlador JDBC de MySQL tiene una solución que se puede activar mediante la adición? UseUnicode = true y characterEncoding = UTF-8 & characterSetResults = UTF-8 a la dirección URL del controlador JDBC. Puede editar el archivo conf / openfire.xml agregar este valor. Nota: Si el mecanismo que se utiliza para configurar una URL JDBC está basado en XML, tendrá que utilizar el carácter literal XML y para separar los parámetros de configuración, como el signo es un carácter reservado para XML. Más ayuda Si necesita ayuda para configurar MySQL, co nsulte los siguientes sitios: Manual de referencia de MySQL Oráculo Drivers JDBC Se recomienda a los conductores de Oracle 11g "delgados" y se puede descargar desde el sitio web de Oracle. Varias versiones de los controladores delgadas son avaialble, pero el controlador más reciente (11.2.0.1.0 o superior) se recomienda para su uso con Openfire. Utilice "ojdbc5.jar" si está usando Java 1.5 o "ojdbc5.jar" si está usando Java 1.6. Copie el controlador JDBC al directorio lib / de la instalación de Openfire.
En la herramienta de configuración basada en web Openfire, utilice los siguientes valores: conductor: oracle.jdbc.driver.OracleDriver server: jdbc: oracle: thin: @ [HOST]: [puerto] / [SERVICIOS] donde [HOST], [Puerto] y [SERVICIO] son los valores reales de su servidor. En muchos casos localhost y 1521 son los valores adecuados para [HOST] y [Puerto], cuando la base de datos se ejecuta en el mismo servidor que el servidor Web. Pregúntele a su DBA para el nombre de servicio. Instrucciones de instalación En primer lugar, cree un usuario "Jive" o algún otro usuario que "poseer" las tablas de Jive. Esto no es necesario, pero al hacerlo le permitirá a sus mesas para existir en un espacio de tabla independiente. Siguiente importar el esquema de los recursos / directorio de base de datos de la instalación utilizando sqlplus (o su herramienta favorita Oracle como Toad). Para sqlplus: copiar el archivo "openfire_oracle.sql" en el mismo directorio donde está instalado sqlplus (debe ser algo como / Oracle/Ora81/bin /). A cont inuación, iniciar sesión en sqlplus y luego ejecutar el comando: @ Openfire_oracle Eso le importe el archivo de esquema. Su base de datos es ahora la configuración. SQL Server SQL Server Drivers JDBC Openfire incluye el controlador libre TDS JDBC, qu e es la forma recomendada para conectarse a bases de datos SQL Server. Para conectarse a SQL Server, utilice los siguientes valores en la herramienta de configuración basada en web Openfire: conductor - net.sourceforge.jtds.jdbc.Driver server - jdbc: jtds: sqlserver :/ / [nombre de host]: [número-puerto] / [nombre-base-]; appName = jive donde [nombre-host] es el nombre de host o la dirección IP de su servidor de base de datos y [número-puerto] es el puerto que SQL Server está escuchando en (normalmente 1433) y [nombre-base-] es el nombre de la base de datos (esto parámetro es opcional). Instrucciones de instalación Crear una nueva base de datos mediante el Administrador corporativo si no tiene ya una base de datos que desea utilizar. Es posible que desee nombrar a la base de datos "openfire".
Cree un usuario para acceder a la base de datos si no tiene ya uno desea usar. Considere la posibilidad de hacer la base de datos predeterminada para el usuario sea el que creó en el paso 1. Abra el Analizador de consultas y conéctese al servidor. Seleccione la base de datos que desea utilizar para Openfire en el menú DB abajo (la que creó en el paso 1 si está utilizando una nueva base de datos). Abra el archivo openfire_sqlserver.sql. Presione F5 para ejecutar el script. El script se ejecutará y creará las tablas necesarias. Proceder a la herramienta de configuración de Openfire y utilizar la configuración JDBC apropiado cuando se le solicite. PostgreSQL Drivers JDBC El controlador JDBC de Postgres se incluye con Openfire, por lo que no tiene que descargar e instalar un controlador específico. En la herramienta de configuración basada en web Openfire, utilice los siguientes valores: conductor - org.postgresql.Driver server - jdbc: postgresql :/ / [HOST_NAME]: [PORT_NUMBER] / dbname Si se deja fuera, acogerá por defecto es localhost (no 127.0.0.1) y el puerto a 5432. Instrucciones de instalación Crear la base de datos. Por ejemplo, el uso de la utilidad de PostgreSQL "createdb": createdb-E UNICODE openfire Importar el esquema a partir de los recursos / directorio de b ases de datos de la instalación. Utilice psql (o su compañía favorita Postgres SQL) para importar el esquema de base de datos Openfire: psql-d-f openfire openfire_postgresql.sql Continúe con Openfire configuración y utilizar la configuración JDBC apropiado cuando se le solicite. IBM DB2 7 Drivers JDBC Utilice el controlador compatible con JDBC 1.2, db2java.zip (1293KB), ubicado en el directorio "\ java2% DB2PATH%". Copie el controlador JDBC al directorio lib / de la instalación de Openfire. Los valores para el archivo de configuración son las siguientes: conductor: COM.ibm.db2.jdbc.app.DB2Driver
server: jdbc: db2: [NOMBRE DB, por ejemplo, JIVE] Si está utilizando una base de datos remota es necesario utilizar los siguientes valores para el archivo de configuración son: conductor: COM.ibm.db2.jdbc.net.DB2Driver server: jdbc: db2: [NOMBRE DB, por ejemplo, JIVE] Instrucciones de instalación Tienes que crear una nueva base de datos (por ejemplo, JIVE) o utilizar una existente. Conéctese a la base de datos utilizando cualquier nombre de usuario válido permitido crear tablas e índices. Tenga en cuenta que DB2 UDB se aplica el nombre de usuario que el esquema de la tabla. Utilice el mismo usuario al c onfigurar Jive con la interfaz de administración. Los comandos son los siguientes: DB2 CREATE ALIAS DB JIVE JIVE DB2 CONNECT TO JIVE USUARIO [DBUSER] con [DBPASSWORD] (O puede usar el Command Center GUI) Inicie la ventana de comandos de DB2 (en Windows) o el shell del usuario en Unix e importar el esquema de los recursos / directorio de b ases de datos de la instalación con: db2-tvf openfire_db2.sql También puede utilizar el Centro de mandatos de DB2 y ejecute la secuencia de comandos a través de la carpeta "Fuentes de replicación" en el árbol de base de datos. La base de datos es ahora la configuración. HSQLDB Nota Especial Paquetes Openfire HSQLDB como su base de datos integrada. Si usted elige utilizar la base de datos integrada, se puede configurar a través de la instalación de Openfire. Si usted tiene una instalación independiente de HSQLDB, siga las siguientes instrucciones para conectarse a ella. Drivers JDBC Debido hsqldb está incrustado en Openfire, no hay necesidad de descargar el controlador JDBC por separado. Los valores para el archivo de configuración son las siguientes: conductor: org.hsqldb.jdbcDriver server: jdbc: hsqldb: [PATH_TO_DB_FILES / DB_NAME] Por ejemplo, la dirección URL del servidor podría ser jdbc: hsqldb:.. / Database / defaultdb Instrucciones de instalación
Crear una base de datos para las tablas de Openfire. Esto supone que ha instalado HSQLDB en su propio directorio y funcionando correctamente. Ejecute el Administrador de base de datos HSQLDB, vaya hasta la carpeta donde se encuentra hsqldb.jar y escriba lo siguiente java-cp hsqldb.jar org.hsqldb.util.DatabaseManager a continuación, pulsa enter. Ahora verá una aplicación GUI. Tenga en cuenta, usted no verá un hsqldb.jar en la distribución Openfire - esto se refiere a la hsqldb.jar de la distribución HSQLDB. Cuando aparezca la ventana de conexión, introduzca org.hsqldb.jdbcDriver como Controlador y especifique el URL de la base de datos en el campo URL. La contraseña por defecto ya ha sido introducido. Ahora, copie y pegue el contenido del openfire_hsql.sql de los recursos / directorio de bases de datos de la instalación en la ventana de comando y presione ejecutar. Si se informa de ningún error, entonces su base de datos está configurado correctamente. Por último, se debe cambiar el nombre de usuario y contraseña de acceso a su base de datos: basta con abrir el archivo de comandos en la carpeta de base de datos y cambiar los valores adecuados.. Asegúrese de que usted no utiliza una contraseña en blanco, como Openfire no aceptará una.