Project Server 2007의 마이그레이션 후 작업

업데이트 날짜: 2009년 5월

 

마지막으로 수정된 항목: 2009-04-29

마이그레이션 도구를 실행하여 Microsoft Office Project Server 2003 데이터를 Microsoft Office Project Server 2007로 마이그레이션한 후 몇 가지 마이그레이션 후 작업을 수행해야 합니다. 이러한 작업을 수행하지 않으면 Office Project Server 2007이 제대로 작동하지 않을 수 있습니다. 이러한 작업은 다음과 같습니다.

  • 마이그레이션이 성공했는지 확인

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

  • Project Server 2007 폼 인증 저장소와 마이그레이션된 폼 인증 사용자 동기화

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

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

  • 프로젝트 통화 설정 수정

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

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

이 문서에는 마이그레이션 롤백 방법에 대한 내용도 포함되어 있습니다.

마이그레이션이 성공했는지 확인

마이그레이션 도구 명령줄이나 마이그레이션 로그를 검토하여 마이그레이션이 성공했는지 확인합니다. 성공하지 않았으면 잘못된 부분을 수정하고 마이그레이션 도구를 다시 실행합니다. 복구할 수 없는 문제가 있는 경우 Project Server 2003에서 변경하고 정리된 Office Project Server 2007 데이터베이스를 복원한 다음 마이그레이션을 다시 시도합니다. 마이그레이션 프로세스가 성공한 것처럼 보이면 다음과 같은 종류의 테스트를 수행하여 데이터가 Office Project Server 2007로 제대로 마이그레이션되었는지 확인합니다.

  • 프로젝트 데이터 확인: 마이그레이션된 프로젝트 열기 및 변경, Enterprise 자원 추가 및 게시, 상태 업데이트 적용 등

  • Project Web Access 데이터 확인: 작업표 입력, 제안 만들기, 큐브 작성 등

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

프로젝트 통화 설정 수정

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

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

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

로컬 Windows 계정(예: ComputerName\Brad Joseph)이 있는 경우 컴퓨터 이름이 더 이상 유효하지 않으면 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)

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

PSI: LookupTable.ReadLookupTablesMultiLang Undefined Attibutes: PSError: GeneralUnhandledException Underined attributes list: System.Data.ConstraintException: Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints....

마이그레이션 롤백

다음 경우 중 하나에 해당하면 롤백할 수 있습니다.

  • 마이그레이션이 중간에 실패합니다.

  • 마이그레이션 후 Project Server 2003에서 많은 데이터가 변경됩니다. 이러한 경우 마이그레이션 프로세스를 처음부터 다시 수행해야 합니다.

Office Project Server 2007로의 마이그레이션은 전체 업그레이드가 아니기 때문에 Project Server 2003 데이터가 마이그레이션 프로세스 중에 수정되지 않습니다. 따라서 롤백은 정리된 Office Project Server 2007 Project Web Access를 복원하는 것과 동일합니다((백업에서 제공될 수 있음). 그런 다음 마이그레이션을 다시 실행할 수 있습니다.

예를 들어 Project Server 2003에서 변경되었기 때문에 몇 가지 프로젝트를 다시 마이그레이션하려는 경우 롤백하려면 해당 프로젝트를 Office Project Server 2007에서 삭제하고 다시 마이그레이션합니다.

중요

전역 데이터 마이그레이션 프로세스가 중간에 중지되면 처음부터 다시 실행되어야 합니다. 특정 자원에 자원 개요 코드에 대한 유효한 값이 없는 등의 이유로 Project Server 2003 데이터에서 오류가 발생하면 마이그레이션 도구가 중간에 중지될 수 있습니다. 이 문제를 해결하려면 Project Professional 2003에서 ResGlobal을 열고 문제를 해결한 다음 마이그레이션을 다시 시도하십시오. 전역 마이그레이션 프로세스가 완료될 때까지 이 프로세스를 반복합니다. 성공적으로 완료되면 Project Server 2003 데이터가 정리됩니다. 다음 작업으로, Office Project Server 2007 데이터를 정리하고 전역 데이터를 처음부터 다시 마이그레이션해야 합니다.