관계형 데이터베이스를 사용하는 포털 구성 요소에는커뮤니티 회원과 구성 및 포틀릿 응용 프로그램(예: wiki, 설문 조사 및 파일 공유)이 있습니다. 기본적으로 Portal Server는 Java DB를 사용하며,설치 후에 Oracle로 전환되도록 구성할 수 있습니다. 이 경우 Java DB 데이터베이스를 종료해야 합니다.
또한 배포된 포털에서 커뮤니티 기능과 포틀릿 응용 프로그램을 사용하지 않는 경우 Java DB를 중지해야 합니다.
관계형 데이터베이스를 사용하는 각 포털 구성 요소의 경우 기본 사용자 아이디와 비밀 번호를 사용하여 개별 데이터베이스 인스턴스를 구성해야 합니다. 기본 사용자 아이디와 비밀 번호는 둘 모두 "portal"입니다. 설치 후 기본 비밀 번호와 이 비밀 번호를 포함하는 등록 정보 파일의 액세스 권한을 변경하는 것이 좋습니다.
사용자의 환경에서 각 포털에 대해 다음 지침을 반복하고<portal-ID> 문자열을 실제 포털 아이디(예: portal1, portal2 등)로 바꿉니다.
Java DB를 다시 시작합니다.
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'); 명령을 실행합니다.
Java DB를 다시 시작합니다.
Java DB 명령줄 또는 이와 동등한 다른 도구로 새 비밀 번호를 사용하여 communitymc_portalID 데이터베이스를 연결하여 해당 비밀 번호가 올바르게 설정되었는지 확인합니다.
각 포털 인스턴스에 대해 다음을 수행합니다.
웹 컨테이너의 관리자 설명서를 참조하여 jdbc/communitymc 데이터 소스의 비밀 번호를 2단계에서 설정한 새 비밀 번호로 변경합니다.
PortalServer-data-dir/portals/portal-ID/config/portal.dbadmin 파일을 열고 community.db.password 등록 정보의 비밀 번호를2단계에서 Java DB CLI 또는 이와 동등한 다른 도구를 사용하여 설정한 새 비밀 번호로 변경합니다.
소유자만 읽고 쓸 수 있도록 PortalServer-DataDir/portals/portal-ID/config/portal.dbadmin 파일의 권한을 변경합니다(예: chmod 600 portal.dbadmin).
웹 컨테이너를 다시 시작합니다.
사용자의 환경에서 각 포털에 대해 다음 지침을 반복하고<portal-ID> 문자열을 실제 포털 아이디(예: portal1, portal2 등)로 바꿉니다.
Java DB를 다시 시작합니다.
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'); |
Java DB를 다시 시작합니다.
Java DB 명령줄 또는 이와 동등한 다른 도구로 새 비밀 번호를 사용하여 filesharingdb_portal-ID 데이터베이스를 연결하여 해당 비밀 번호가 올바르게 설정되었는지 확인합니다.
각 포털 인스턴스에 대해 다음을 수행합니다.
웹 컨테이너의 관리자 설명서를 참조하여 jdbc/FileSharingDB 데이터 소스의 비밀 번호를 2단계에서 설정한 새 비밀 번호로 변경합니다.
PortalServer-DataDir/portals/portal-ID/portletapps/filesharing/tokens.properties 파일을 열고 DB_ADMIN_PASSWORD 및 DB_PASSWORD 등록 정보의 비밀 번호 값을 2단계에서 Java DB CLI 또는 이와 동등한 다른 도구를 사용하여 설정한 새 비밀 번호로 변경합니다.
소유자만 읽고 쓸 수 있도록 PortalServer-DataDir/portals/portal-ID/portletapps/filesharing/tokens.properties 파일의 권한을 변경합니다(예: chmod 600 tokens.properties).
웹 컨테이너를 다시 시작합니다.
사용자의 환경에서 각 포털에 대해 다음 지침을 반복하고 <portal-ID> 문자열을 실제 포털 아이디(예: portal1, portal2 등)로 바꿉니다.
Java DB를 다시 시작합니다.
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'); |
Java DB를 다시 시작합니다.
Java DB 명령줄 또는 이와 동등한 다른 도구로 새 비밀 번호를 사용하여 wikidb_portal-ID 데이터베이스를 연결하여 해당 비밀 번호가 올바르게 설정되었는지 확인합니다.
각 포털 인스턴스에 대해 다음을 수행합니다.
웹 컨테이너의 관리자 설명서를 참조하여 jdbc/WikiDB 데이터 소스의 비밀 번호를 2단계에서 설정한 새 비밀 번호로 변경합니다.
PortalServer-DataDir/portals/portal-ID/portletapps/wiki/tokens.properties 파일을 열고 DB_ADMIN_PASSWORD 및 DB_PASSWORD 등록 정보의 비밀 번호 값을 2단계에서 Java DB CLI 또는 이와 동등한 다른 도구를 사용하여 설정한 새 비밀 번호로 변경합니다.
소유자만 읽고 쓸 수 있도록 PortalServer-DataDir/portals/portal-ID/portletapps/wiki/tokens.properties 파일의 권한을 변경합니다(예: chmod 600 tokens.properties).
웹 컨테이너를 다시 시작합니다.
사용자의 환경에서 각 포털에 대해 다음 지침을 반복하고 <portal-ID> 문자열을 실제 포털 아이디(예: portal1, portal2 등)로 바꿉니다.
Java DB를 다시 시작합니다.
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'); |
Java DB를 다시 시작합니다.
Java DB 명령줄 또는 이와 동등한 다른 도구로 새 비밀 번호를 사용하여 surveysdb_portal-ID 데이터베이스를 연결하여 해당 비밀 번호가 올바르게 설정되었는지 확인합니다.
각 포털 인스턴스에 대해 다음을 수행합니다.
웹 컨테이너의 관리자 설명서를 참조하여 jdbc/SurveysDB 데이터 소스의 비밀 번호를 2단계에서 설정한 새 비밀 번호로 변경합니다.
PortalServer-DataDir/portals/portal-ID/portletapps/surveys/tokens.properties 파일을 열고 DB_ADMIN_PASSWORD 및 DB_PASSWORD 등록 정보의 비밀 번호 값을 2단계에서 Java DB CLI 또는 이와 동등한 다른 도구를 사용하여 설정한 새 비밀 번호로 변경합니다.
소유자만 읽고 쓸 수 있도록 PortalServer-DataDir/portals/portal-ID>/portletapps/surveys/tokens.properties 파일의 권한을 변경합니다(예: chmod 600 tokens.properties).
웹 컨테이너를 다시 시작합니다.