Notas de la versión de Sun Java System Portal Server 7.1

Protección de datos en la base de datos Java DB para Portal Server

Existen dos componentes de portal que utilizan la base de datos relacional: aplicaciones de configuración y miembros de la comunidad y portlet, como Wiki, encuestas y compartición de archivos. De manera predeterminada, Portal Server utiliza Java DB. Tras la instalación, Portal Server se puede configurar para cambiar a Oracle. En tal caso, deberá cerrar la base de datos de Java DB.

Java DB deberá detenerse también si las funciones de la comunidad y la aplicación de portlet no se utilizan en el portal implementado.

Para cada componente del portal que utilice una base de datos relacional, se configura una instancia de base de datos independiente con el identificador de usuario y la contraseña configurados. El identificador de usuario predeterminado es "portal" y la contraseña predeterminada es "portal". Después de la instalación, se recomienda cambiar la contraseña predeterminada y los permisos de acceso de los archivos de propiedades que los contienen.

ProcedureProtección de la base de datos de miembros y configuración de la comunidad

Repita las siguientes instrucciones para cada portal del entorno. Reemplace la cadena <portal-ID> con el identificador de portal real (por ejemplo, portal1, portal2, etc.).

  1. Reinicie Java DB.

  2. Utilice Derby CLI o cualquier otra herramienta equivalente para cambiar la contraseña del portal de usuario predeterminado conectándose a la base de datos communitymc_portal-ID. Si utiliza una GUI como SQuirrel-j, utilice el editor SQL para ejecutar el comando siguiente después de conectarse a la base de datos Java DB de PS.CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('portal.usuario.derby', 'contraseña nueva');

  3. Reinicie Java DB.

  4. Utilice la línea de comandos de Java DB o cualquier otra herramienta equivalente para conectarse a la base de datos communitymc_portalID con la contraseña nueva para verificar que la contraseña se definió correctamente.

  5. Para cada instancia de portal, haga lo siguiente.

    1. Consulte la guía del administrador de contenedor web y cambie la contraseña para la fuente de datos jdbc/communitymc por la contraseña nueva definida en el paso 2.

    2. Abra el archivo PortalServer-data-dir/portals/portal-ID/config/portal.dbadmin y cambie la contraseña para la propiedad community.db.password por la contraseña nueva definida utilizando Java DB CLI o cualquier otra herramienta equivalente del paso 2.

    3. Cambie el permiso del archivo PortalServer-DataDir/portals/portal-ID/config/portal.dbadmin de manera que sólo el propietario tenga acceso de lectura y escritura (por ejemplo, chmod 600 portal.dbadmin).

    4. Reinicie el contenedor web.

ProcedureProtección de datos para la aplicación de portlet de compartición de archivos

Repita las siguientes instrucciones para cada portal del entorno. Reemplace la cadena <portal-ID> con el identificador de portal real (por ejemplo, portal1, portal2, etc.).

  1. Reinicie Java DB.

  2. Utilice Java DB o cualquier otra herramienta equivalente para cambiar la contraseña del "portal" de usuario predeterminado conectándose a la base de datos filesharingdb_portal-ID. Si utiliza Squirrel-j, deberá ejecutar los pasos siguientes en el editor SQL.


    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.authentication.provider', 'BUILTIN');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.connection.requireAuthentication', 'true');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.user.portal', 'your-new-password');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.database.fullAccessUsers', 'portal');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.database.defaultConnectionMode', 'noAccess');
  3. Reinicie Java DB.

  4. Utilice la línea de comandos de Java DB o cualquier otra herramienta equivalente para conectarse a la base de datos filesharingdb_portal-ID con la contraseña nueva para verificar que la contraseña se definió correctamente.

  5. Para cada instancia de portal, haga lo siguiente.

    1. Consulte la guía del administrador de contenedor web y cambie la contraseña para la fuente de datos jdbc/FileSharingDB por la nueva contraseña definida en el paso 2.

    2. Abra el archivo PortalServer-DataDir/portals/portal-ID/portletapps/filesharing/tokens.properties y cambie el valor de contraseña para la propiedad DB_ADMIN_PASSWORD y DB_PASSWORD por la contraseña nueva definida utilizando Java DB CLI o cualquier otra herramienta equivalente en el paso 2.

    3. Cambie el permiso del archivo PortalServer-DataDir/portals/portal-ID/portletapps/filesharing/tokens.properties de manera que sólo el propietario tenga acceso de lectura y escritura (por ejemplo, chmod 600 tokens.properties).

    4. Reinicie el contenedor Web.

ProcedureProtección de datos para la aplicación de portlet Wiki

Repita las siguientes instrucciones para cada portal del entorno. Reemplace la cadena <portal-ID> con el identificador de portal real (por ejemplo, portal1, portal2, etc.).

  1. Reinicie Java DB.

  2. Utilice Java DB o cualquier otra herramienta equivalente para cambiar la contraseña del "portal" de usuario predeterminado conectándose a la base de datos wikidb_portal-ID. Si utiliza Squirrel-j, deberá ejecutar los pasos siguientes en el editor SQL.


    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.authentication.provider', 'BUILTIN');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.connection.requireAuthentication', 'true');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.user.portal', 'your-new-password');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.database.fullAccessUsers', 'portal');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.database.defaultConnectionMode', 'noAccess');
  3. Reinicie Java DB.

  4. Utilice la línea de comandos de Java DB o cualquier otra herramienta equivalente para conectarse a la base de datos wikidb_portal-ID con la contraseña nueva para verificar que la contraseña se definió correctamente.

  5. Para cada instancia de portal, haga lo siguiente.

    1. Consulte la guía del administrador de contenedor web y cambie la contraseña para la fuente de datos jdbc/WikiDB por la nueva contraseña definida en el paso 2.

    2. Abra el archivo PortalServer-DataDir/portals/portal-ID/portletapps/wiki/tokens.properties y cambie el valor de contraseña para la propiedad DB_ADMIN_PASSWORD y DB_PASSWORD por la nueva contraseña definida utilizando Java DB CLI o cualquier otra herramienta equivalente en el paso 2.

    3. Cambie el permiso del archivo PortalServer-DataDir/portals/portal-ID/portletapps/wiki/tokens.properties de manera que sólo el propietario tenga acceso de lectura y escritura (por ejemplo, chmod 600 tokens.properties).

  6. Reinicie el contenedor web.

ProcedureProtección de datos para la aplicación de portlet de encuestas

Repita las siguientes instrucciones para cada portal del entorno. Reemplace la cadena <portal-ID> con el identificador de portal real (por ejemplo, portal1, portal2, etc.).

  1. Reinicie Java DB.

  2. Utilice Java DB o cualquier otra herramienta equivalente para cambiar la contraseña del "portal" de usuario predeterminado conectándose a la base de datos surveysdb_portal-ID. Si utiliza Squirrel-j, deberá ejecutar los pasos siguientes en el editor SQL.


    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.authentication.provider', 'BUILTIN');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.connection.requireAuthentication', 'true');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.user.portal', 'your-new-password');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.database.fullAccessUsers', 'portal');
    CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
    	('derby.database.defaultConnectionMode', 'noAccess');
  3. Reinicie Java DB.

  4. Utilice la línea de comandos de Java DB o cualquier otra herramienta equivalente para conectarse a la base de datos surveysdb_portal-ID con la contraseña nueva para verificar que la contraseña se definió correctamente.

  5. Para cada instancia de portal, haga lo siguiente.

    1. Consulte la guía del administrador de contenedor web y cambie la contraseña para la fuente de datos jdbc/SurveysDB por la nueva contraseña definida en el paso 2.

    2. Abra el archivo PortalServer-DataDir/portals/portal-ID/portletapps/surveys/tokens.properties y cambie el valor de contraseña para la propiedad DB_ADMIN_PASSWORD y DB_PASSWORD por la nueva contraseña definida utilizando Java DB CLI o cualquier otra herramienta equivalente en el paso 2.

    3. Cambie el permiso del archivo PortalServer-DataDir/portals/portal-ID>/portletapps/surveys/tokens.properties de manera que sólo el propietario tenga acceso de lectura y escritura (por ejemplo, chmod 600 tokens.properties).

    4. Reinicie el contenedor web.