Versionshinweise zu Sun Java System Portal Server 7.1

Datensicherung in der Java DB-Datenbank für Portal Server

Zwei Portalkomponenten verwenden die relationale Datenbank: Community-Mitgliedschaft und -Konfiguration sowie Portlet-Anwendungen wie Wiki, Umfrage und gemeinsamer Dateizugriff. Portal Server verwendet standardmäßig Java DB. Nach der Installation kann Portal Server für den Wechsel zu Oracle konfiguriert werden. In diesem Fall müssen Sie die Java DB-Datenbank herunterfahren.

Java DB sollte angehalten werden, wenn Community-Funktionen und die Portlet-Anwendung nicht im bereitgestellten Portal verwendet werden.

Für jede Portalkomponente, die eine relationale Datenbank verwendet, wird eine getrennte Datenbankinstanz mit Standardbenutzer-ID und Standardpasswort konfiguriert. Die standardmäßige Benutzer-ID lautet "portal" und das standardmäßige Passwort lautet ebenfalls "portal". Es wird empfohlen, nach der Installation das Standardpasswort und die Zugriffsberechtigungen der Eigenschaftsdatei, die dieses enthält, zu ändern.

ProcedureSo sichern Sie die Community-Mitgliedschaft und die Konfigurationsdatenbank

Wiederholen Sie die folgenden Anweisungen für jedes Portal in Ihrer Umgebung. Ersetzen Sie die Zeichenfolge <Portal-ID> durch die tatsächliche Portal-ID (z. B.: Portal1, Portal2 usw.).

  1. Starten Sie die Java DB neu.

  2. Verwenden Sie Derby CLI oder ein entsprechendes Programm, um das Passwort für das standardmäßige Benutzerportal zu ändern, indem Sie eine Verbindung zur Datenbank communitymc_portal-ID herstellen. Wenn Sie eine grafische Benutzeroberfläche wie Squirrel-j verwenden, führen Sie mit dem SQL-Editor den folgenden Befehl aus, nachdem die Verbindung zur Java DB-Datenbank von Portal Server hergestellt wurde.CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.user.portal', 'neues-Passwort');

  3. Starten Sie Java DB neu.

  4. Verwenden Sie die Java DB-Befehlszeile oder ein entsprechendes Programm, um die Verbindung zur Datenbank communitymc_portalID mit dem neuen Passwort herzustellen. So stellen Sie sicher, dass das Passwort ordnungsgemäß festgelegt wurde.

  5. Führen Sie für jede Portalinstanz die folgenden Schritte aus:

    1. Ändern Sie das Passwort für die Datenquelle jdbc/communitymc in das neue Passwort, das in Schritt 2 festgelegt wurde. Informationen hierzu finden Sie im Administrationshandbuch zum Webcontainer.

    2. Öffnen Sie die Datei PortalServer-data-dir/portals/portal-ID/config/portal.dbadmin , und ändern Sie das Passwort für die Eigenschaft communitydb.password in das neue Passwort, das Sie mit Java DB-CLI oder einem entsprechenden Programm in Schritt 2 festgelegt haben.

    3. Ändern Sie die Berechtigung für die Datei PortalServer-DataDir/portals/portal-ID/config/portal.dbadmin , sodass nur der Besitzer über eine Lese- und Schreibberechtigung verfügt (z. B. chmod 600 portal.dbadmin).

    4. Starten Sie den Webcontainer neu.

ProcedureSo sichern Sie Daten für Portletanwendungen zum Freigeben von Dateien

Wiederholen Sie die folgenden Anweisungen für jedes Portal in Ihrer Umgebung. Ersetzen Sie die Zeichenfolge <Portal-ID> durch die tatsächliche Portal-ID (z. B.: Portal1, Portal2 usw.).

  1. Starten Sie Java DB neu.

  2. Verwenden Sie Java DB-CLI oder ein entsprechendes Programm, um das Passwort für den Standardbenutzer "portal" zu ändern, indem Sie eine Verbindung zur Datenbank filesharingdb_portal-ID herstellen. Wenn Sie Squirrel-j verwenden, führen Sie mit dem SQL-Editor die folgenden Schritte aus.


    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. Starten Sie Java DB neu.

  4. Verwenden Sie die Java DB-Befehlszeile oder ein entsprechendes Programm, um die Verbindung zur Datenbank filesharingdb_portal-ID mit dem neuen Passwort herzustellen. So stellen Sie sicher, dass das Passwort ordnungsgemäß festgelegt wurde.

  5. Führen Sie für jede Portalinstanz die folgenden Schritte aus:

    1. Ändern Sie das Passwort für die Datenquelle jdbc/FileSharingDB in das neue Passwort, das in Schritt 2 festgelegt wurde. Informationen hierzu finden Sie im Administrationshandbuch zum Webcontainer.

    2. Öffnen Sie die Datei PortalServer-DataDir/portals/portal-ID/portletapps/filesharing/tokens.properties, und ändern Sie das Passwort für die Eigenschaft DB_ADMIN_PASSWORD und DB_PASSWORD in das neue Passwort, das Sie mit Java DB-CLI oder einem entsprechenden Programm in Schritt 2 festgelegt haben.

    3. Ändern Sie die Berechtigung für die Datei PortalServer-DataDir/portals/portal-ID/portletapps/filesharing/tokens.properties, sodass nur der Besitzer über eine Lese- und Schreibberechtigung verfügt (z. B. chmod 600 tokens.properties).

    4. Starten Sie den Webcontainer neu.

ProcedureSo sichern Sie Daten für Wiki-Portletanwendungen

Wiederholen Sie die folgenden Anweisungen für jedes Portal in Ihrer Umgebung. Ersetzen Sie die Zeichenfolge <Portal-ID> durch die tatsächliche Portal-ID (z. B.: Portal1, Portal2 usw.)..

  1. Starten Sie Java DB neu.

  2. Verwenden Sie Java DB-CLI oder ein entsprechendes Programm, um das Passwort für den Standardbenutzer "portal" zu ändern, indem Sie eine Verbindung zur Datenbank wikidb_portal-ID herstellen. Wenn Sie Squirrel-j verwenden, führen Sie mit dem SQL-Editor die folgenden Schritte aus.


    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. Starten Sie Java DB neu.

  4. Verwenden Sie die Java DB-Befehlszeile oder ein entsprechendes Programm, um die Verbindung zur Datenbank wikidb_portal-ID mit dem neuen Passwort herzustellen. So stellen Sie sicher, dass das Passwort ordnungsgemäß festgelegt wurde.

  5. Führen Sie für jede Portalinstanz die folgenden Schritte aus:

    1. Ändern Sie das Passwort für die Datenquelle jdbc/WikiDB in das neue Passwort, das in Schritt 2 festgelegt wurde. Informationen hierzu finden Sie im Administrationshandbuch zum Webcontainer.

    2. Öffnen Sie die Datei PortalServer-DataDir/portals/portal-ID/portletapps/wiki/tokens.properties, und ändern Sie das Passwort für die Eigenschaft DB_ADMIN_PASSWORD und DB_PASSWORD in das neue Passwort, das Sie mit Java DB-CLI oder einem entsprechenden Programm in Schritt 2 festgelegt haben.

    3. Ändern Sie die Berechtigung für die Datei PortalServer-DataDir/portals/portal-ID/portletapps/wiki/tokens.properties, sodass nur der Besitzer über eine Lese- und Schreibberechtigung verfügt (z. B. chmod 600 tokens.properties).

  6. Starten Sie den Webcontainer neu.

ProcedureSo sichern Sie Daten für Umfrage-Portletanwendungen

Wiederholen Sie die folgenden Anweisungen für jedes Portal in Ihrer Umgebung. Ersetzen Sie die Zeichenfolge <Portal-ID> durch die tatsächliche Portal-ID (z. B.: Portal1, Portal2 usw.).

  1. Starten Sie Java DB neu.

  2. Verwenden Sie Java DB-CLI oder ein entsprechendes Programm, um das Passwort für den Standardbenutzer "portal" zu ändern, indem Sie eine Verbindung zur Datenbank surveysdb_portal-ID herstellen. Wenn Sie Squirrel-j verwenden, führen Sie mit dem SQL-Editor die folgenden Schritte aus.


    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. Starten Sie Java DB neu.

  4. Verwenden Sie die Java DB-Befehlszeile oder ein entsprechendes Programm, um die Verbindung zur Datenbank surveysdb_portal-ID mit dem neuen Passwort herzustellen. So stellen Sie sicher, dass das Passwort ordnungsgemäß festgelegt wurde.

  5. Führen Sie für jede Portalinstanz die folgenden Schritte aus:

    1. Ändern Sie das Passwort für die Datenquelle jdbc/SurveysDB in das neue Passwort, das in Schritt 2 festgelegt wurde. Informationen hierzu finden Sie im Administrationshandbuch zum Webcontainer.

    2. Öffnen Sie die Datei PortalServer-DataDir/portals/portal-ID/portletapps/surveys/tokens.properties, und ändern Sie das Passwort für die Eigenschaft DB_ADMIN_PASSWORD und DB_PASSWORD in das neue Passwort, das Sie mit Java DB-CLI oder einem entsprechenden Programm in Schritt 2 festgelegt haben.

    3. Ändern Sie die Berechtigung für die Datei PortalServer-DataDir/portals/portal-ID>/portletapps/surveys/tokens.properties, sodass nur der Besitzer über eine Lese- und Schreibberechtigung verfügt (z. B. chmod 600 tokens.properties).

    4. Starten Sie den Webcontainer neu.