다음을 통해 공유


Project Server VME: 마이그레이션 후 작업 수행

 

적용 대상: Project Server 2010

마지막으로 수정된 항목: 2016-11-30

Project Server VME(가상 마이그레이션 환경)에서 Microsoft Office Project Server 2003 데이터를 Microsoft Office Project Server 2007로 마이그레이션한 후에는 몇 가지 후속 작업을 완료해야 합니다. 이러한 마이그레이션 후 작업을 수행하지 않으면 데이터가 Microsoft Project Server 2010으로 올바르게 업그레이드되지 않을 수 있습니다. 이러한 작업은 다음과 같습니다.

  • 마이그레이션 성공 여부 확인

  • 마이그레이션된 서버 설정 업데이트

  • Project Server 2007의 폼 기반 인증 저장소를 사용하여 마이그레이션된 폼 인증 사용자 동기화

  • 프로젝트 작업 환경 설정 확인

  • 마이그레이션된 비활성 사용자 삭제(선택 사항)

  • 프로젝트 통화 설정 수정

  • 마이그레이션된 로컬 Windows 계정 변경

  • 다국어 코드 체계표 업데이트

  • 사용자 및 사용 권한 문제 해결

  • 인증 문제 해결

  • 마스터 프로젝트 문제 해결

마이그레이션 후 단계에 필요한 다른 사항에 대한 자세한 내용은 Project Server VME: 마이그레이션 후 단계를 참조하십시오.

Project Server VME에 대한 자세한 내용은 VME를 사용하여 Project Server 2003 데이터 마이그레이션을 참조하십시오.

마이그레이션 성공 여부 확인

마이그레이션 단계에서 마이그레이션 도구가 실행된 세 개의 각 인스턴스(확인, Enterprise Global 데이터 마이그레이션, 프로젝트 마이그레이션) 동안 마이그레이션 도구 명령줄 표시 또는 마이그레이션 로그에서 마이그레이션의 성공 여부를 확인합니다. 마이그레이션 도구가 특정 지점에서 실패한 경우 마이그레이션 로그 파일의 내용에서 오류에 대한 세부 정보를 확인합니다. 그런 다음 필요한 사항을 수정하고 업데이트된 데이터를 VME로 가져오고 마이그레이션 도구를 다시 실행합니다.

복구할 수 없는 문제가 있는 경우 VME 가상 컴퓨터 이미지를 원래 구성으로 복원하고, Project Server 2003 데이터베이스를 가져와 복원한 다음 마이그레이션을 다시 시도합니다. 이미지가 처음 복원되면 Hyper-V 관리자가 자동으로 VME 가상 컴퓨터의 스냅숏을 만듭니다. 그러면 이 스냅숏("As Shipped")을 다시 적용하여 VME를 원래 상태로 복원합니다.

마이그레이션 프로세스가 성공한 것처럼 보이면 다음과 같은 테스트를 수행하여 데이터가 Office Project Server 2007로 제대로 마이그레이션되었는지 확인합니다.

  • 프로젝트 데이터 확인: Project Professional 2007에서 마이그레이션된 프로젝트 열기 및 변경, Enterprise 자원 추가 및 게시, 상태 업데이트 적용 등의 작업을 수행합니다. VME에는 Microsoft Office Project Professional 2007이 포함되어 있습니다.

  • **Project Web Access 데이터 확인:**Office Project Web Access를 열어 데이터에 연결합니다. 작업표 입력, 제안 만들기 등의 작업이 가능한지 확인합니다.

요구 사항과 관련된 마이그레이션 확인 목록을 마련하고 마이그레이션 후 해당 항목을 테스트하는 것이 좋습니다.

마이그레이션된 서버 설정 업데이트

Project Server 2003의 일부 데이터가 Office Project Server 2007로 마이그레이션되지 않았을 수 있습니다(Project Server 2007로 마이그레이션할 수 없는 데이터 참조). 따라서 모든 Office Project Server 2007 서버 설정을 검토하고 원하는 대로 설정되어 있는지 확인하는 것이 좋습니다. 해당하는 몇 가지 영역은 다음과 같습니다

  • 보안 설정: Office Project Server 2007에서 새로 도입된 몇 가지 보안 권한(전역 및 종류)이 있습니다. 이러한 권한은 마이그레이션되지 않을 수 있습니다. 각 권한을 검토하고 해당 권한을 사용자에게 부여할지 여부를 결정할 수 있습니다. 자세한 내용은 Office Project Server 2007의 보안 및 보호를 참조하십시오.

  • Project Web Access 보기 정의: "Filter by" 및 "Group by" 절이 Project Server 2003에서 마이그레이션되지 않으므로 다시 만들어야 할 수 있습니다. 또한 일부 Office Project Web Access 보기 필드가 마이그레이션되지 않습니다. 사용할 모든 필드가 마이그레이션된 보기에서 사용 가능한지 확인할 수 있습니다.

  • 유사한 보안 그룹, 종류 및 서식 파일과 Project Web Access 보기 정의 병합 및 이름 바꾸기: 보안 서식 파일, 보기 정의, 보안 그룹 또는 보안 종류를 마이그레이션하는 동안 이름 충돌이 발생하는 경우 마이그레이션 도구에서 접두사나 접미사를 충돌하는 이름에 추가합니다. 이 작업은 Office Project Server 2007 엔터티와 Project Server 2003 엔터티를 모두 한 시스템에서 유지하기 위해 수행됩니다. 그런 다음 유지할 엔터티를 선택하거나 두 엔터티를 병합하도록 선택할 수 있습니다. 최종 사용자가 혼동하지 않도록 이러한 엔터티를 확인하는 것이 좋습니다.

Project Server 2007 폼 기반 인증 저장소를 사용하여 마이그레이션된 폼 인증 사용자 동기화

이 작업은 마이그레이션된 폼 인증 사용자가 Office Project Server 2007에서 작업하도록 하는 데 필요한 단계입니다. 자세한 내용은 Project Server 2007의 SQL 멤버 자격 공급자 폼 인증 구성을 참조하십시오.

프로젝트 작업 환경 설정 확인

마이그레이션 도구는 Office Project Server 2007에서 서버 설정의 프로젝트 작업 환경 설정 페이지에 있는 자동 준비 옵션을 각 프로젝트의 작업 환경 수동으로 만들기로 다시 설정합니다. 이렇게 설정하면 마이그레이션 프로세스에서 마이그레이션할 작업 환경이 이미 있을 수 있는 프로젝트의 중복 작업 환경을 준비하지 않습니다.

마이그레이션 도구를 실행한 후 Office Project Web Access 서버 설정의 운영 정책 섹션에 있는 프로젝트 작업 환경 설정을 확인합니다. 사이트 URL자동 준비 옵션이 요구 사항에 맞게 제대로 구성되어 있는지 확인합니다. 마이그레이션 도구가 실행된 후 Office Project Server 2007에서 자동 준비 옵션을 프로젝트가 게시될 때 프로젝트의 작업 환경 자동으로 만들기로 다시 설정해야 할 수도 있습니다.

마이그레이션된 비활성 사용자 삭제(선택 사항)

Project Server 2003의 그룹 관리 페이지에는 기본적으로 비활성 사용자가 표시되지 않습니다. 그러나 Office Project Server 2007에서는 비활성 사용자가 기본적으로 표시됩니다. 따라서 비활성 사용자도 마이그레이션되는 마이그레이션 프로세스 후에 Office Project Server 2007에서 그룹 관리 Project Web Access 페이지에 추가 사용자가 표시될 수 있습니다.

필요한 경우 비활성 사용자를 영구적으로 삭제할 수 있습니다.

비활성 사용자를 영구적으로 삭제하려면

  1. Office Project Web Access에서 서버 설정을 클릭합니다.

  2. 데이터베이스 관리 섹션에서 Enterprise 개체 삭제를 클릭합니다.

  3. Enterprise 개체 삭제 페이지의 Project Server에서 삭제할 항목 섹션에서 자원 및 사용자를 선택합니다.

  4. 표시되는 사용자의 목록에서 영구적으로 삭제할 사용자를 선택한 다음 삭제를 클릭합니다.

프로젝트 통화 설정 수정

프로젝트 통화가 제대로 마이그레이션되지 않는 알려진 문제가 있습니다. Project Server 2003 프로젝트 테이블 데이터베이스에서 다음 쿼리를 실행하여 프로젝트와 해당 통화의 목록을 가져옵니다. 이 정보를 사용하여 마이그레이션 후 통화 설정을 수동으로 수정할 수 있습니다.

select PROJ_NAME, PROJ_OPT_CURRENCY_SYMBOL from dbo.MSP_PROJECTS where PROJ_TYPE in (0, 1, 2)

마이그레이션된 로컬 Windows 계정 변경

로컬 Windows 계정(예: ComputerName\Brad Joseph)이 있는 경우 컴퓨터 이름이 더 이상 유효하지 않으면 제거해야 합니다. 이렇게 하려면 Office Project Web Access 서버 설정으로 이동하고 사용자 관리 옵션을 사용하여 해당 계정을 유효하게 편집합니다.

다국어 코드 체계표 업데이트

다국어 코드 체계표가 마이그레이션 후 제대로 업데이트되지 않습니다. Office Project Server 2007의 게시된 데이터베이스에서 다음 SQL 문을 실행하여 이 문제를 해결합니다.

DELETE FROM dbo.MSP_LOOKUP_TABLE_LANGUAGES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES)
DELETE FROM dbo.MSP_LOOKUP_TABLE_MASK_VALUES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES)
DELETE FROM dbo.MSP_LOOKUP_TABLE_MASK_STRUCTURES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES)
DELETE FROM dbo.MSP_LOOKUP_TABLE_VALUES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES)
DELETE FROM dbo.MSP_LOOKUP_TABLE_STRUCTURES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES)

참고

이 스크립트(Script 10)는 VME에서 Verification Scripts 폴더에 들어 있습니다. 이 스크립트는 Office Project Server 2007 데이터에 대해 수정 작업을 수행합니다.

Office Project Server 2007과 함께 Microsoft Office Project Portfolio Server 2007을 사용하는 경우 이러한 SQL 문을 실행하여 테이블을 업데이트하는 것이 특히 중요합니다. 이러한 문이 실행되지 않으면 Office Project Portfolio Server 2007에서 Office Project Server 2007로 내보낼 때 "GeneralUnhandledException" 오류가 발생할 수 있습니다. 이러한 오류는 다음과 같으며 ULS 로그에 표시됩니다.

PSI: LookupTable.ReadLookupTablesMultiLang 정의되지 않은 특성: PSError: GeneralUnhandledException 정의되지 않은 특성 목록: System.Data.ConstraintException: 제약 조건을 활성화하지 못했습니다. 하나 이상의 행에 NOT NULL, UNIQUE 또는 외래 키 제약 조건을 위반하는 값이 있습니다.

사용자 및 사용 권한 문제 해결

특히 지역화된 빌드에서 마이그레이션 후 마이그레이션된 Office Project Server 2007 설치에서 예상되는 특정 사용 권한이 사용자에게 없을 수 있습니다. 예를 들어 관리자 서식 파일을 통해 사용자에게 사용 권한이 할당되었지만 사용자가 작업표를 볼 수 없는 경우를 생각할 수 있는데, 이러한 상황이 발생할 수 있는 몇 가지 이유는 다음과 같습니다.

  1. Project Server 2003에서 사용 권한은 조직 수준에서 거부됩니다. Office Project Web Access 권한을 검토하여 사용할 수 없도록 설정된 사용 권한이 있는지 여부와 사용 권한이 문제의 원인인지 여부를 확인할 수 있습니다. Office Project Web Access 권한을 확인하려면 다음을 수행하십시오.

    1. Office Project Web Access 홈 페이지의 왼쪽 창에서 서버 설정을 클릭합니다.

    2. 서버 설정의 보안 섹션에서 Project Web Access 권한을 클릭합니다.

  2. Office Project Server 2007에서 새로 도입된 몇 가지 사용 권한이 있습니다. 이러한 사용 권한은 마이그레이션 중에 올바르게 매핑되지 않을 수도 있습니다. 보안 문서에서 이러한 사용 권한 목록을 보고 문제의 원인인지를 확인할 수 있습니다. Office Project Server 2007 권한에 대한 자세한 내용은 Office Project Server 2007의 보안 및 보호를 참조하십시오.

  3. Project Server 2003 사용자 또는 자원이 Office Project Server 2007(이름 또는 Windows NT 계정으로)에 있는 경우 해당 사용자나 자원의 보안 권한이 마이그레이션되지 않습니다. 예를 들어 마이그레이션 전에 Active Directory 동기화를 수행한 경우 대부분의 사용자가 Project Server 2003에 있으면 해당 사용자의 권한이 마이그레이션되지 않습니다. VME에서는 이러한 문제가 발생하지 않는데, 이는 VME의 경우 마이그레이션을 수행하기 전에 마이그레이션하는 Office Project Server 2007 환경에 사용자가 한 명도 없기 때문입니다.

인증 문제 해결

Project Server 인증은 Project Server 2003에서 사용되지만 Office Project Server 2007에서는 지원되지 않습니다. Project Server 인증 사용자를 Office Project Server 2007로 마이그레이션하는 경우 Office Project Server 2007의 폼 기반 인증 메커니즘이 Project Server 2003에서 사용되는 Project Server 인증과 구조적으로 다르기 때문에 사용자 계정이 원래대로 설정됩니다. 따라서 이러한 사용자가 Office Project Web Access 서버 설정의 사용자 관리 페이지에 나타나지 않거나 사용자에 대한 사용자 인증 섹션이 나타나지 않습니다. 그러나 Project Web Access 자원 센터에서 계속 이러한 마이그레이션된 사용자를 편집할 수는 있습니다.

마스터 프로젝트 문제 해결

마스터 프로젝트와 관련 하위 프로젝트를 Project Server 2003에서 Office Project Server 2007로 마이그레이션하는 경우 다음 두 시나리오에서 프로젝트 마이그레이션이 실패합니다.

  • 마스터 프로젝트 다음에 마이그레이션된 하위 프로젝트. 마이그레이션 구성 파일에서 마이그레이션 순서를 수정할 수 있습니다.

    중요

    마이그레이션 구성 파일에 대한 자세한 내용은 마이그레이션 도구 구성을 참조하십시오.

  • 두 가지 마스터 프로젝트의 하위 프로젝트인 프로젝트. 이러한 정렬은 Project Server 2003에서 허용되지만 Office Project Server 2007에서는 허용되지 않습니다. 이 프로젝트의 마이그레이션은 프로젝트를 게시하려고 할 때 실패합니다.