Sun Java System Portal Server 7.1 릴리스 노트

Portal Server의 Java DB 데이터베이스에 있는 데이터 보호

관계형 데이터베이스를 사용하는 포털 구성 요소에는커뮤니티 회원과 구성 및 포틀릿 응용 프로그램(예: wiki, 설문 조사 및 파일 공유)이 있습니다. 기본적으로 Portal Server는 Java DB를 사용하며,설치 후에 Oracle로 전환되도록 구성할 수 있습니다. 이 경우 Java DB 데이터베이스를 종료해야 합니다.

또한 배포된 포털에서 커뮤니티 기능과 포틀릿 응용 프로그램을 사용하지 않는 경우 Java DB를 중지해야 합니다.

관계형 데이터베이스를 사용하는 각 포털 구성 요소의 경우 기본 사용자 아이디와 비밀 번호를 사용하여 개별 데이터베이스 인스턴스를 구성해야 합니다. 기본 사용자 아이디와 비밀 번호는 둘 모두 "portal"입니다. 설치 후 기본 비밀 번호와 이 비밀 번호를 포함하는 등록 정보 파일의 액세스 권한을 변경하는 것이 좋습니다.

Procedure커뮤니티 회원 및 구성 데이터베이스를 보호하려면

사용자의 환경에서 각 포털에 대해 다음 지침을 반복하고<portal-ID> 문자열을 실제 포털 아이디(예: portal1, portal2 등)로 바꿉니다.

  1. Java DB를 다시 시작합니다.

  2. Derby CLI 또는 이와 동등한 다른 도구로 communitymc_portal-ID 데이터베이스를 연결하여 기본 사용자 "portal"의 비밀 번호를 변경합니다. SQuirrel-j와 같은 GUI를 사용하는 경우 SQL 편집기를 사용하여 PS의 Java DB 데이터베이스에 연결한 후CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.user.portal', 'your-new-password'); 명령을 실행합니다.

  3. Java DB를 다시 시작합니다.

  4. Java DB 명령줄 또는 이와 동등한 다른 도구로 새 비밀 번호를 사용하여 communitymc_portalID 데이터베이스를 연결하여 해당 비밀 번호가 올바르게 설정되었는지 확인합니다.

  5. 각 포털 인스턴스에 대해 다음을 수행합니다.

    1. 웹 컨테이너의 관리자 설명서를 참조하여 jdbc/communitymc 데이터 소스의 비밀 번호를 2단계에서 설정한 새 비밀 번호로 변경합니다.

    2. PortalServer-data-dir/portals/portal-ID/config/portal.dbadmin 파일을 열고 community.db.password 등록 정보의 비밀 번호를2단계에서 Java DB CLI 또는 이와 동등한 다른 도구를 사용하여 설정한 새 비밀 번호로 변경합니다.

    3. 소유자만 읽고 쓸 수 있도록 PortalServer-DataDir/portals/portal-ID/config/portal.dbadmin 파일의 권한을 변경합니다(예: chmod 600 portal.dbadmin).

    4. 웹 컨테이너를 다시 시작합니다.

Procedure파일 공유 포틀릿 응용 프로그램의 데이터를 보호하려면

사용자의 환경에서 각 포털에 대해 다음 지침을 반복하고<portal-ID> 문자열을 실제 포털 아이디(예: portal1, portal2 등)로 바꿉니다.

  1. Java DB를 다시 시작합니다.

  2. Java DB CLI 또는 이와 동등한 다른 도구로 filesharingdb_portal-ID 데이터베이스에 연결하여 기본 사용자 "portal"의 비밀 번호를 변경합니다. Squirrel-j를 사용하는 경우 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. Java DB를 다시 시작합니다.

  4. Java DB 명령줄 또는 이와 동등한 다른 도구로 새 비밀 번호를 사용하여 filesharingdb_portal-ID 데이터베이스를 연결하여 해당 비밀 번호가 올바르게 설정되었는지 확인합니다.

  5. 각 포털 인스턴스에 대해 다음을 수행합니다.

    1. 웹 컨테이너의 관리자 설명서를 참조하여 jdbc/FileSharingDB 데이터 소스의 비밀 번호를 2단계에서 설정한 새 비밀 번호로 변경합니다.

    2. PortalServer-DataDir/portals/portal-ID/portletapps/filesharing/tokens.properties 파일을 열고 DB_ADMIN_PASSWORD 및 DB_PASSWORD 등록 정보의 비밀 번호 값을 2단계에서 Java DB CLI 또는 이와 동등한 다른 도구를 사용하여 설정한 새 비밀 번호로 변경합니다.

    3. 소유자만 읽고 쓸 수 있도록 PortalServer-DataDir/portals/portal-ID/portletapps/filesharing/tokens.properties 파일의 권한을 변경합니다(예: chmod 600 tokens.properties).

    4. 웹 컨테이너를 다시 시작합니다.

ProcedureWiki 포틀릿 응용 프로그램의 데이터를 보호하려면

사용자의 환경에서 각 포털에 대해 다음 지침을 반복하고 <portal-ID> 문자열을 실제 포털 아이디(예: portal1, portal2 등)로 바꿉니다.

  1. Java DB를 다시 시작합니다.

  2. Java DB CLI 또는 이와 동등한 다른 도구로 wikidb_portal-ID 데이터베이스를 연결하여 기본 사용자 "portal"의 비밀 번호를 변경합니다. Squirrel-j를 사용하는 경우 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. Java DB를 다시 시작합니다.

  4. Java DB 명령줄 또는 이와 동등한 다른 도구로 새 비밀 번호를 사용하여 wikidb_portal-ID 데이터베이스를 연결하여 해당 비밀 번호가 올바르게 설정되었는지 확인합니다.

  5. 각 포털 인스턴스에 대해 다음을 수행합니다.

    1. 웹 컨테이너의 관리자 설명서를 참조하여 jdbc/WikiDB 데이터 소스의 비밀 번호를 2단계에서 설정한 새 비밀 번호로 변경합니다.

    2. PortalServer-DataDir/portals/portal-ID/portletapps/wiki/tokens.properties 파일을 열고 DB_ADMIN_PASSWORD 및 DB_PASSWORD 등록 정보의 비밀 번호 값을 2단계에서 Java DB CLI 또는 이와 동등한 다른 도구를 사용하여 설정한 새 비밀 번호로 변경합니다.

    3. 소유자만 읽고 쓸 수 있도록 PortalServer-DataDir/portals/portal-ID/portletapps/wiki/tokens.properties 파일의 권한을 변경합니다(예: chmod 600 tokens.properties).

  6. 웹 컨테이너를 다시 시작합니다.

Procedure설문 조사 포틀릿 응용 프로그램의 데이터를 보호하려면

사용자의 환경에서 각 포털에 대해 다음 지침을 반복하고 <portal-ID> 문자열을 실제 포털 아이디(예: portal1, portal2 등)로 바꿉니다.

  1. Java DB를 다시 시작합니다.

  2. Java DB CLI 또는 이와 동등한 다른 도구로 surveysdb_portal-ID 데이터베이스를 연결하여 기본 사용자 "portal"의 비밀 번호를 변경합니다. Squirrel-j를 사용하는 경우 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. Java DB를 다시 시작합니다.

  4. Java DB 명령줄 또는 이와 동등한 다른 도구로 새 비밀 번호를 사용하여 surveysdb_portal-ID 데이터베이스를 연결하여 해당 비밀 번호가 올바르게 설정되었는지 확인합니다.

  5. 각 포털 인스턴스에 대해 다음을 수행합니다.

    1. 웹 컨테이너의 관리자 설명서를 참조하여 jdbc/SurveysDB 데이터 소스의 비밀 번호를 2단계에서 설정한 새 비밀 번호로 변경합니다.

    2. PortalServer-DataDir/portals/portal-ID/portletapps/surveys/tokens.properties 파일을 열고 DB_ADMIN_PASSWORD 및 DB_PASSWORD 등록 정보의 비밀 번호 값을 2단계에서 Java DB CLI 또는 이와 동등한 다른 도구를 사용하여 설정한 새 비밀 번호로 변경합니다.

    3. 소유자만 읽고 쓸 수 있도록 PortalServer-DataDir/portals/portal-ID>/portletapps/surveys/tokens.properties 파일의 권한을 변경합니다(예: chmod 600 tokens.properties).

    4. 웹 컨테이너를 다시 시작합니다.