IaaS 업그레이드가 실패하고 업그레이드를 계속할 수 없습니다.

문제점

웹 사이트 구성 요소에 대해 IaaS 업그레이드가 실패합니다. 다음 오류 메시지가 설치 관리자 로그 파일에 표시됩니다.

  • System.Data.Services.Client.DataServiceQueryException:

    An error occurred while processing this request. --->

    System.Data.Services.Client.DataServiceClientException: <!DOCTYPE html>

  • <b> Description: </b>An application error

    occurred on the server. The current custom error settings for this application

    prevent the details of the application error from being viewed remotely (for

    security reasons). It could, however, be viewed by browsers running on the

    local server machine.

  • Warning: Non-zero return code. Command failed.

  • Done Building Project "C:\Program Files

    (x86)\VMware\vCAC\Server\Model Manager Data\DeployRepository.xml"

    (InstallRepoModel target(s)) -- FAILED.

다음 오류 메시지가 저장소 로그 파일에 표시됩니다.

  • [Error]: [sub-thread-Id="20"

    context="" token=""] Failed to start repository service. Reason:

    System.InvalidOperationException: Configuration section encryptionKey is not

    protected

    at

    DynamicOps.Common.Utils.EncryptionHelpers.ReadKeyFromConfiguration(Configuration

    config)

    at DynamicOps.Common.Utils.EncryptionHelpers.Decrypt(String value)

    at DynamicOps.Repository.Runtime.CoreModel.GlobalPropertyItem.Decrypt(Func`2

    decryptFunc)

    at

    DynamicOps.Common.Entity.ContextHelpers.OnObjectMaterializedCallbackEncryptable(Object

    sender, ObjectMaterializedEventArgs e)

    at

    System.Data.Common.Internal.Materialization.Shaper.RaiseMaterializedEvents()

    at

    System.Data.Common.Internal.Materialization.Shaper`1.SimpleEnumerator.MoveNext()

    at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)

    at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable`1 source)

    at

    DynamicOps.Repository.Runtime.Common.GlobalPropertyHelper.GetGlobalPropertyItemValue(CoreModelEntities

    coreModelContext, String propertyName, Boolean throwIfPropertyNotFound)

    at

    DynamicOps.Repository.Runtime.CafeClientAbstractFactory.LoadSolutionUserCertificate()

    at

    DynamicOps.Repository.Runtime.CafeClientAbstractFactory.InitializeFromDb(String

    coreModelConnectionString)

    at DynamicOps.Repository.Runtime.Common.RepositoryRuntime.Initialize().

IaaS 업그레이드는 web.config 파일의 생성 날짜가 수정된 날짜와 같거나 이후인 경우에 실패합니다.

프로시저

  1. IaaS 웹 사이트 구성 요소 서버에 관리자로 로그인합니다.
  2. vRealize Automation 설치 폴더로 디렉토리를 변경합니다.
  3. 관리자 권한으로 실행 옵션으로 기본 텍스트 편집기를 시작합니다.
  4. web.config 파일을 찾아 선택하고 파일을 저장하여 해당 파일 수정 날짜를 변경합니다.
  5. web.config 파일 속성을 검사하여 파일 수정 날짜가 생성 날짜 이후인지 확인합니다.
  6. IaaS를 업그레이드합니다.