Lifecycle Management

Lifecycle Management 로그도 참조하십시오.

마이그레이션 팁: 이름 지정

완전히 자동화된 마이그레이션의 경우 개발, 테스트 및 프로덕션 환경에서 데이터 소스 이름을 비롯한 이름, 프로비저닝된 Native Directory 그룹 이름, 애플리케이션 및 애플리케이션 그룹은 동일해야 합니다. 수동 단계를 허용할 수 없는 경우가 많은 테스트 및 프로덕션 환경 간에는 동일한 이름 지정이 특히 중요합니다.

일부 제품의 애플리케이션 이름에는 서버 이름이 포함되어 있으므로 동일한 이름 지정이 항상 가능한 것은 아닙니다. 프로비저닝 정보를 수동으로 편집해야 합니다. 애플리케이션 이름이 서로 다른 경우 애플리케이션을 임포트하기 전에 프로비저닝 정보를 수동으로 편집해야 합니다.

아티팩트 스냅샷 업로드 중 문제 발생

이슈: 아티팩트 스냅샷 업로드에 실패하고 다음 오류 메시지가 발생했습니다.

Failure of Web Server bridge: Internal processing error

주:

다른 사용자와 동일한 시스템에서 재설치(이전 설치가 올바르게 설치 해제된 것으로 가정함)를 수행한 경우 이 이슈가 발생합니다.

해결 방법: /tmp/_wl_proxy에 쓰기 액세스 권한이 있으며 아티팩트 스냅샷 데이터를 임시로 쓸 메모리가 충분한지 확인하십시오.

압축 배포의 메모리 부족 오류

이슈: 64비트 환경의 압축된 배포에서 Oracle Hyperion Planning 아티팩트에 대해 Oracle Hyperion Enterprise Performance Management System Lifecycle Management를 수행하면 Oracle Hyperion Foundation Services 로그에 메모리 부족 오류가 발생합니다.

해결 방법: Oracle WebLogic Server에 배포된 Oracle Enterprise Performance Management System 관리 서버의 최대 힙 크기 설정을 늘립니다.

Windows - HKLM/Hyperion Solutions 노드에서 EPMServer0에 대한 Windows 레지스트리 항목을 편집합니다.

환경 비교

이슈: 두 개의 환경(예: 개발 및 테스트)을 비교해야 합니다.

해결 방법: 아티팩트를 파일 시스템으로 익스포트하고 비교 유틸리티(예: Beyond Compare)를 사용하여 텍스트 및 XML 아티팩트의 차이를 확인합니다.

Shared Services 실행

이슈: Oracle Hyperion Shared Services Console을 실행할 수 없습니다.

해결 방법: Shared Services Console을 실행하는 경우 URL에서 전체 서버 이름을 사용합니다(예: http://web_Server:Port/interop/index.jsp).

익스포트 실패

이슈: Lifecycle Management 익스포트 파일의 사용자 비밀번호에 괄호({ })가 포함되어 있으므로 아티팩트가 익스포트되지 않습니다.

해결 방법: 사용자 비밀번호에 중괄호를 사용하지 마십시오.

아티팩트 임포트에서 Lifecycle Management 시간 초과

이슈: Lifecycle Management를 사용하여 아티팩트를 임포트하면 1시간 후 시간이 초과되며(모든 서비스가 실행 중임) 다음과 유사한 오류 메시지를 SharedService_LCM.log에 씁니다.

2011-07-19T03:03:36.066-07:00] [FoundationServices0] [ERROR] [EPMLCM-30052] [oracle.EPMLCM] [tid: 173] [userId: <anonymous>] [ecid: 0000J51cbhmFW7P5IfL6if1E2XZW000574,0] [SRC_CLASS: ?] [APP: SHAREDSERVICES#11.1.2.0] [SRC_METHOD: ?:?] Failed to connect to "http://server name:19000/awb/lcm.executeAction.do" while performing import for application - "<applicationName>". Received status code - "503" with error message - "Service Temporarily Unavailable". Possible cause of error Server Down or Not reachable.

주:

이 오류가 반드시 아티팩트 임포트 실패를 나타내는 것은 아닙니다. 작업 콘솔에서 임포트 작업 상태를 확인하여 실패가 발생했는지 확인합니다. 임포트 작업이 실패를 나타내는 경우 시간 초과 문제가 아닐 가능성이 높으며 첨부된 임포트 결과부터 시작하여 자세히 알아보아야 합니다.

작업 관리자의 임포트 작업이 실패를 나타내지 않는 경우 아티팩트 마이그레이션이 중단되지 않았으며 성공적으로 완료될 수 있었습니다. 라이브러리 작업 콘솔에서 각 작업 ID의 진행률을 확인할 수 있습니다.

작업이 사전 정의된 기간보다 오래 걸리는 경우 Oracle HTTP Server 웹 서버가 시간 초과로 구성될 수 있도록 합니다. Oracle HTTP ServerWebLogic Server와 함께 사용하는 경우 기본 시간 초과는 3600초(1시간)로 설정됩니다.

해결 방법: Oracle HTTP Server 웹 서버 시간 초과를 늘립니다. 일반적인 마이그레이션 태스크 기간을 포함하는 값으로 WLIOTimeoutSecs 등록정보를 수정하거나 추가하십시오. 또한, Idempotent를 OFF로 설정합니다. EPM_ORACLE_INSTANCE/httpConfig/ohs/config/OHS/ohs_component에 있는 mod_wl_ohs.conf 구성 파일에서 다음 변경을 수행합니다. Oracle Hyperion Profitability and Cost Management의 경우 다음을 예로 들 수 있습니다.

<LocationMatch ^/profitability> 
SetHandler weblogic-handler 
WeblogicCluster server name:port 
WLIOTimeoutSecs 60000 
Idempotent OFF 
WLSocketTimeoutSecs 6000 
</LocationMatch> 

Planning의 경우는 다음과 같습니다.

<LocationMatch ^/planning> 
SetHandler weblogic-handler 
WeblogicCluster server name:port 
WLIOTimeoutSecs 60000 
Idempotent OFF 
WLSocketTimeoutSecs 6000 
</LocationMatch> 

SSO 토큰 시간 초과를 조정할 수도 있습니다. 지침은 Oracle Enterprise Performance Management System 사용자 보안 관리 가이드를 참조하십시오.

Lifecycle Management 진단

이슈: Lifecycle Management 사용자가 문제가 있는 마이그레이션 중에 Lifecycle Management 활동을 분석해야 합니다.

해결 방법: 로깅 레벨을 TRACE:32로 변경합니다.

  • 명령행 유틸리티(Utility.bat 또는 utility.sh)에서 실행되는 모든 마이그레이션의 로깅 레벨을 변경하려면 EPM_ORACLE_INSTANCE/Config/FoundationServiceslogging.xml 파일을 편집합니다.

    디버그 로그는 EPM_ORACLE_INSTANCE/diagnostics/logs/migration/LCM_timestamp.log에 씁니다.

    디버그 콘텐츠는 EPM_ORACLE_INSTANCE/diagnostics/logs/migration/Debug_sequence_id 폴더에 씁니다.

  • Oracle Hyperion Shared Services에서 실행되는 마이그레이션의 로깅 레벨을 변경하려면 MIDDLEWARE_HOME/user_projects/domains/EPMSystem/config/fmwconfig/servers/FoundationServices0logging.xml 파일을 편집합니다.

    디버그 로그는 MIDDLEWARE_HOME/user_projects/domains/EPMSystem/servers/FoundationServices0/logs/SharedServices_LCM.log에 씁니다.

    디버그 콘텐츠는 EPM_ORACLE_INSTANCE/diagnostics/logs/migration/Debug_sequence_id 폴더에 씁니다.

Lifecycle ManagementFinancial Management

HFMLCMService Web Service 연결 및 구성 설정

LCM 웹 서비스를 올바르게 실행하려면 LCM 웹 서비스(HFMLCMService)가 Microsoft IIS 웹 서버에 있으며 executionTimeout이 올바른 값이고 Web.ConfigmaxRequestLength 등록정보에 대한 수정도 올바른 값이어야 합니다.

HFMLCMService에 대한 연결을 확인하려면 http://HFM_WEBSERVER/HFMLCMService/LCMWS.asmx로 이동합니다.

서비스가 정상적으로 실행되면 LCM Web Service 메소드의 이름이 들어 있는 페이지가 표시됩니다.

HFMLCMService 등록정보 executionTimeoutmaxRequestLength를 수정하려면 다음을 수행합니다.

  1. 텍스트 편집기에서 EPM_ORACLE_HOME/products/FinancialManagement/Web/HFMLCMServiceWeb.Config를 엽니다.

  2. (선택사항) 대형 LCM 아티팩트의 경우 다음 라인의 executionTimeout(초) 및 maxRequestLength(KB) 값을 늘립니다.

    <!-- Maximum value allowed is 2GB - Currently set waiting time to 1hours, 1.5GB data transfer-->
        <httpRuntime executionTimeout="3600" maxRequestLength="1572864" />

    주의:

    수정이 잘못되면 HFMLCM Web Service가 실패할 수 있습니다.

  3. Web.Config를 저장한 후 닫습니다.

  4. Microsoft IIS 웹 서버(iisreset)를 재설정합니다.

Lifecycle Management 서버 통신 시간 제한 설정

이슈: Lifecycle Management 서버 통신이 조기에 시간 초과됩니다.

해결 방법: SharedServices 구성요소 등록정보의 HFM.client_timeout 값을 늘립니다. 권장되는 값은 60 이상입니다. 이 등록정보는 Lifecycle Management 서버가 Oracle Hyperion Financial Management Lifecycle Management 웹 서비스와 통신하는 시간(초)을 제어합니다.

시간 초과 값을 변경하려면 다음을 수행합니다.

  1. Shared Services에 로그온하여 Foundation 애플리케이션 그룹에서 Deployment Metadata를 탐색합니다.

  2. Shared Services Registry, Foundation Services 노드, Shared Services 노드 순으로 확장합니다.

  3. 등록정보를 마우스 오른쪽 버튼으로 누르고 편집용으로 익스포트를 선택한 후 익스포트된 파일을 저장합니다.

  4. 저장된 파일에서 HFM.client_timeout 설정을 늘립니다.

  5. Shared Services에서 등록정보를 마우스 오른쪽 버튼으로 누르고 편집 후 임포트를 선택한 후 편집된 등록정보 파일을 임포트합니다.

    변경사항은 다음 마이그레이션에서 적용됩니다.

Financial ManagementShared Services 로깅

이슈: 로깅 및 진단이 활성화되지 않았습니다.

해결 방법: 모든 활동을 자동으로 기록하여 문제를 진단하는 데 사용할 수 있는 감사 정보를 제공하도록 Financial Management를 설정합니다.

주의:

필요한 경우에만 로깅 및 진단을 사용으로 설정합니다. 사용으로 설정하면 특히 대규모 마이그레이션인 경우 성능에 영향을 줍니다.

로깅을 켜고 로그를 보려면 다음을 수행합니다.

  1. 텍스트 편집기에서 EPM_ORACLE_HOME/products/FinancialManagement/Web/HFMLCMService/Web.Config를 엽니다.

  2. Web.Config에서 다음 매개변수를 설정하여 로깅을 사용으로 설정합니다.

    • appSettings

      <appSettings>
          <add key="Debug" value="true"></add>
      </appSettings>

      오류가 발생하면(추가적인 로깅을 사용으로 설정하지 않은 경우에도) IIS 애플리케이션 풀 계정(Network Service)에 로그 디렉토리에 대한 전체 액세스 권한이 있어야 합니다. 그러지 않으면 오류가 발생하지 않습니다.

      로그 위치: EPM_ORACLE_HOME/logs/hfm

    • diagnostics

      <diagnostics>
              <trace enabled="true" input="InputTrace.webinfo" output="OutputTrace.webinfo"/>
                              <detailedErrors enabled="true"/>
      </diagnostics>
      

      오류가 발생하면(추가적인 로깅을 사용으로 설정하지 않은 경우에도) IIS 애플리케이션 풀 계정(Network Service)에 로그 디렉토리에 대한 전체 액세스 권한이 있어야 합니다. 그러지 않으면 오류가 발생하지 않습니다.

      로그 위치: EPM_ORACLE_HOME/products/FinancialManagement/Web/HFMLCMService

      • InputTrace.webinfo

      • OutputTrace.webinfo

  3. Web.Config를 저장한 후 닫습니다.

대형 애플리케이션에 마이그레이션이 여러 개인 경우 메모리 부족 예외

이슈: 대형 애플리케이션에서 여러 Financial Management Lifecycle Management 마이그레이션을 실행하는 경우 IIS 프로세스(w3wp.exe)에서 메모리 부족 예외를 받습니다.

해결 방법: Financial Management 웹 서버에서 Financial Management Lifecycle Management 애플리케이션 풀에 대한 IIS 구성을 변경합니다. 애플리케이션 풀의 등록정보 페이지에서 가상 메모리가 1,000MB로 설정되고 물리적 메모리가 800MB로 설정된 메모리 재활용을 사용으로 설정합니다.

주:

이러한 메모리 설정은 대부분의 환경에서 안전해야 합니다. 하드웨어 리소스에 따라 값을 늘릴 수 있습니다.

Financial Management 아티팩트를 마이그레이션할 수 없는 경우

이슈: 마이그레이션이 실패하고 Lifecycle Management 마이그레이션 상태 보고서가 다음 오류 메시지를 표시합니다.

Access to the path 'C:/oracle/Middleware/EPMSystem11R1/products/FinancialManagement/Web/HFM/FileTransfer/TempSecurityArtifact.sec' is denied.

주:

오류 메시지에 표시되는 경로는 Financial Management 설치 및 구성 중에 지정된 Financial Management 파일 전송 디렉토리 경로입니다.

해결 방법: IIS 풀링 ID에 Financial Management 설치 및 구성 중 지정된 Financial Management 파일 전송 디렉토리 경로에 대한 읽기, 쓰기, 실행 권한을 보유하도록 합니다.

Financial Management 웹 서비스를 호스트하는 컴퓨터의 현재 구성된 Financial Management 파일 전송 폴더 경로를 보려면 다음을 수행합니다.

  1. 레지스트리 편집기를 엽니다(시작, 실행 순으로 누르고 epmsys_registry를 입력한 후 확인을 누름).

  2. HKEY_LOCAL_MACHINE/SOFTWARE/Hyperion Solutions/Hyperion Financial Management/Web에서 FileTransferFolderPath를 확인합니다.