Diferencia entre revisiones de «Instrucciones de Instalación»

De Document Product Lines wiki
mSin resumen de edición
mSin resumen de edición
Línea 25: Línea 25:
Para poner en marcha un repositorio de fragmentos que pueda ser accedido por el cliente hay que ejecutar los siguientes pasos.
Para poner en marcha un repositorio de fragmentos que pueda ser accedido por el cliente hay que ejecutar los siguientes pasos.


# Instalar la base de datos PostgreSQL 8.x. PostgreSQL '''DEBE''' ser alguna versión dentro de la rama v8.x. Instalar con las opciones por defecto es suficiente.
<ol>
# [[Descargas#Servidor CDO | Descargar]] y descomprimir en su ubicación final el servidor CDO. Elegir la compilación acorde al sistema donde se va a instalar.
<li>Instalar la base de datos PostgreSQL 8.x. PostgreSQL '''DEBE''' ser alguna versión dentro de la rama v8.x. Instalar con las opciones por defecto es suficiente.</li>
# Crear la base de datos de CDO conforme a la configuración por defecto del servidor de CDO (archivo <code>cdo-server.xml</code>).
<li>[[Descargas#Servidor CDO | Descargar]] y descomprimir en su ubicación final el servidor CDO. Elegir la compilación acorde al sistema donde se va a instalar.</li
#:El servidor de CDO espera la siguiente configuración:
<li>Crear la base de datos de CDO conforme a la configuración por defecto del servidor de CDO (archivo <code>cdo-server.xml</code>). El servidor de CDO espera la siguiente configuración:
<property name="hibernate.connection.url" value="jdbc:postgresql://localhost/cdo"/>
<pre>
<property name="hibernate.connection.username" value="cdo"/>
<property name="hibernate.connection.url" value="jdbc:postgresql://localhost/cdo"/>
<property name="hibernate.connection.password" value="cd0_us3r_p4ss"/>
<property name="hibernate.connection.username" value="cdo"/>
<property name="hibernate.connection.password" value="cd0_us3r_p4ss"/>
</pre>
</li>
Para crear el usuario <code>cdo</code> y la base de datos asociada puede emplearse el archivo <code>config-db.sql</code> que se encuentra junto al ejecutable del servidor de CDO (<code>cdo-server.exe</code>). Se puede ejcutar las instrucciones SQL mediante la consola de PostgreSQL (<code>psql.exe</code>):
<pre>
Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
psql (8.4.9)
ADVERTENCIA: El código de página de la consola (850) difiere del código
            de página de Windows (1252).
            Los caracteres de 8 bits pueden funcionar incorrectamente.
            Vea la página de referencia de psql «Notes for Windows users»
            para obtener más detalles.
Digite «help» para obtener ayuda.
 
postgres=# CREATE ROLE cdo_group
postgres-#  NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE;
CREATE ROLE
postgres=#
postgres=# CREATE ROLE cdo LOGIN
postgres-#  PASSWORD 'cd0_us3r_p4ss'
postgres-#  NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE;
CREATE ROLE
postgres=#
postgres=# GRANT cdo_group TO cdo;
GRANT ROLE
postgres=#
postgres=# CREATE DATABASE cdo
postgres-#  WITH OWNER = cdo_group
postgres-#        ENCODING = 'UTF8'
postgres-#        TABLESPACE = pg_default
postgres-#        LC_COLLATE = 'Spanish_Spain.1252'
postgres-#        LC_CTYPE = 'Spanish_Spain.1252'
postgres-#        CONNECTION LIMIT = -1;
CREATE DATABASE
postgres=#
postgres=# GRANT ALL ON DATABASE cdo TO cdo_group;
GRANT
postgres=# \q
</pre>
</ol>

Revisión del 18:40 6 feb 2012

A continuación se lista en primer lugar el software de terceros que es necesario para ejecutar el prototipo de DPL. A continuación, se detalla el proceso de instalación.

Requisitos

El prototipo de DPL requiere el siguiente software para funcionar:

Instalación

El prototipo de DPL usa una arquitectura Cliente/Servidor. El servidor actúa como el repositorio de fragmentos de documentos que pueden ser reutilizados. El cliente proporciona la interfaz para acceder al repositorio de fragmentos para poner en marcha una DPL.

Instalación del servidor

Para poner en marcha un repositorio de fragmentos que pueda ser accedido por el cliente hay que ejecutar los siguientes pasos.

  1. Instalar la base de datos PostgreSQL 8.x. PostgreSQL DEBE ser alguna versión dentro de la rama v8.x. Instalar con las opciones por defecto es suficiente.
  2. Descargar y descomprimir en su ubicación final el servidor CDO. Elegir la compilación acorde al sistema donde se va a instalar.</li
  3. Crear la base de datos de CDO conforme a la configuración por defecto del servidor de CDO (archivo cdo-server.xml). El servidor de CDO espera la siguiente configuración:
    <property name="hibernate.connection.url" value="jdbc:postgresql://localhost/cdo"/>
    <property name="hibernate.connection.username" value="cdo"/>
    <property name="hibernate.connection.password" value="cd0_us3r_p4ss"/>
    
  4. Para crear el usuario cdo y la base de datos asociada puede emplearse el archivo config-db.sql que se encuentra junto al ejecutable del servidor de CDO (cdo-server.exe). Se puede ejcutar las instrucciones SQL mediante la consola de PostgreSQL (psql.exe):
    Server [localhost]:
    Database [postgres]:
    Port [5432]:
    Username [postgres]:
    psql (8.4.9)
    ADVERTENCIA: El código de página de la consola (850) difiere del código
                de página de Windows (1252).
                Los caracteres de 8 bits pueden funcionar incorrectamente.
                Vea la página de referencia de psql «Notes for Windows users»
                para obtener más detalles.
    Digite «help» para obtener ayuda.
    
    postgres=# CREATE ROLE cdo_group
    postgres-#   NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE;
    CREATE ROLE
    postgres=#
    postgres=# CREATE ROLE cdo LOGIN
    postgres-#   PASSWORD 'cd0_us3r_p4ss'
    postgres-#   NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE;
    CREATE ROLE
    postgres=#
    postgres=# GRANT cdo_group TO cdo;
    GRANT ROLE
    postgres=#
    postgres=# CREATE DATABASE cdo
    postgres-#   WITH OWNER = cdo_group
    postgres-#        ENCODING = 'UTF8'
    postgres-#        TABLESPACE = pg_default
    postgres-#        LC_COLLATE = 'Spanish_Spain.1252'
    postgres-#        LC_CTYPE = 'Spanish_Spain.1252'
    postgres-#        CONNECTION LIMIT = -1;
    CREATE DATABASE
    postgres=#
    postgres=# GRANT ALL ON DATABASE cdo TO cdo_group;
    GRANT
    postgres=# \q