Project Server 2007의 SQL 멤버 자격 공급자 폼 인증 구성

업데이트 날짜: 2007년 1월

 

마지막으로 수정된 항목: 2015-02-27

이 문서의 내용

  • SQL 멤버 자격 공급자 개요

  • 인프라 구성

  • Web.config 파일을 업데이트하여 SQL 멤버 자격 공급자 추가

  • 폼 인증 사용자 계정 설정

이 문서에서는 사용자가 Microsoft Office Project Server 2007에 액세스할 수 있도록 SQL 멤버 자격 공급자 폼 인증을 구성하는 방법에 대해 설명합니다.

SQL 멤버 자격 공급자 개요

SQL 멤버 자격 공급자는 폼 인증을 사용하여 Office Project Server 2007 사용자 계정 정보를 관리하는 ID 관리 시스템입니다.

폼 인증은 사용자가 액세스하기 위해 사용자 이름과 암호를 입력하는 점에서 Microsoft Office Project Server 2003에서 제공되는 인증 메커니즘인 Project Server 인증과 매우 유사합니다. 주요 차이점은 폼 인증에서는 사용자와 암호의 목록이 Project Server 데이터베이스가 아니라 멤버 자격 저장소에 저장되는 것입니다. 이러한 저장소에는 Active Directory, LDAP 저장소, SQL 멤버 자격 공급자 저장소 등이 있습니다.

Office Project Server 2007 인증에 대한 자세한 내용은 Project Server 2007 인증 방법 계획을 참조하십시오.

Office Project Server 2007에서 SQL 멤버 자격 공급자 저장소를 사용하려면 다음과 같은 작업을 수행해야 합니다.

  • 인프라 구성   이 단계에서는 두 가지 작업을 수행합니다. 먼저 사용자 계정 정보를 저장할 SQL 멤버 자격 공급자 데이터베이스를 만든 다음 폼 인증 사용자가 Project Server에 액세스할 수 있는 IIS 사이트를 만듭니다.

  • IIS에서 새 사이트의 구성 파일 업데이트   SQL 멤버 자격 공급자를 지정하는 문자열을 사이트의 Web.config 파일에 추가합니다.

  • 사용자 계정 설정   추가할 모든 폼 인증 사용자의 XML 목록을 만들고 SQL 멤버 자격 공급자 저장소로 가져옵니다.

    참고

    Office Project Server 2007의 SQL 멤버 자격 공급자를 구성하려면 서버 팜 구성에서 Office Project Server 2007을 설치해야 하고(기본 설치와 대비됨) 작동하는 Project Web Access 사이트가 있어야 합니다.

인프라 구성

사용자를 SQL 멤버 자격 공급자 데이터베이스에 추가할 수 있는 인프라를 구성하려면 다음 단계를 수행해야 합니다.

  • SQL 멤버 자격 공급자 데이터베이스 만들기

  • 웹 응용 프로그램을 확장하여 폼 인증 사용자가 Project Server에 액세스할 수 있는 사이트 만들기

  • SQL 멤버 자격 공급자에 대한 새 사이트 구성

SQL Server를 실행하는 컴퓨터에 SQL 멤버 자격 공급자 데이터베이스 만들기

다음 절차에서는 SQL 멤버 자격 저장소라고 하는 SQL 멤버 자격 공급자 데이터베이스를 만듭니다. SQL 멤버 자격 공급자를 사용하여 Office Project Server 2007에 액세스하는 모든 폼 인증 계정의 계정 정보를 이 데이터베이스로 가져와야 합니다.

SQL 멤버 자격 저장소를 만들 때 SQL Server에 로그온하는 데 사용하는 Windows 계정은 나중에 사용자를 데이터베이스에 추가하는 데 필요한 Forms Administrator 계정입니다.

SQL Server에 MembershipProvider 데이터베이스 만들기

  1. 명령 프롬프트 창을 엽니다.

  2. 임의의 디렉터리에서 <Windows 디렉터리>\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe -A m -E를 입력합니다.

    기존 Windows 자격 증명(-E 옵션)을 사용하여 인증하는 aspnetdb라는 데이터베이스가 만들어집니다.

    다음 표에서는 aspnet_regsql.exe 명령으로 사용할 수 있는 다른 중요한 매개 변수에 대해 설명합니다. 명령에 대한 모든 옵션의 전체 목록을 보려면 -? 옵션을 사용하십시오.

    매개 변수 설명

    -d

    기본값(aspnetdb)이 아닌 데이터베이스 이름을 지정합니다. 매개 변수 뒤에 데이터베이스 이름을 입력합니다(예: -d aspnetdb_testdbs).

    -S

    원격 SQL Server에 데이터베이스를 만듭니다. 매개 변수 뒤에 데이터베이스를 만들 SQL Server 인스턴스 이름을 입력합니다(예: -s SQLServerInstance).

    -E

    현재 Windows 자격 증명을 사용하여 인증합니다.

    -U

    SQL 인증을 사용하려는 경우 인증에 사용할 SQL Server 사용자 이름을 지정합니다. 매개 변수 뒤에 사용자 이름을 입력합니다. 이 매개 변수를 사용하려면 -P 매개 변수가 필요합니다.

    -P

    SQL 인증을 사용하려는 경우 인증에 사용할 SQL Server 암호를 지정합니다. 매개 변수 뒤에 암호를 입력합니다. 이 매개 변수를 사용하려면 -U 매개 변수가 필요합니다.

웹 응용 프로그램 확장

Project Web Access 사이트가 포함된 웹 응용 프로그램을 확장하여 폼 인증 사용자가 Project Web Access에 액세스할 수 있는 새로운 IIS 웹 사이트를 만들 수 있습니다. 이 웹 사이트 및 동일한 웹 응용 프로그램 내에 만들어진 다른 인증 메커니즘을 사용하는 다른 모든 IIS 웹 사이트는 동일한 콘텐츠 데이터베이스를 공유하기 때문에 동일한 콘텐츠를 갖게 됩니다. 예를 들어 웹 응용 프로그램은 Windows 인증을 사용하는 IIS 웹 사이트를 통해 직원에게 콘텐츠를 표시할 수 있지만, 웹 응용 프로그램을 확장하여 공급업체가 동일한 콘텐츠에 액세스할 수 있도록 폼 인증을 사용하는 별도의 IIS 웹 사이트를 구성할 수도 있습니다. 별도의 IIS 웹 사이트가 두 개 있기 때문에 사용자는 서로 다른 포트 번호에서 이러한 웹 사이트에 액세스해야 합니다. 예를 들면 다음과 같습니다.

  • http://contoso/pwa:80   (Windows 인증)

  • http://contoso/pwa:81   (폼 인증(SQL Server))

폼 인증 사용자가 Project Web Access에 로그인하려고 할 때 새로운 폼 인증 사이트의 URL을 사용해야 합니다.

웹 응용 프로그램 확장

  1. 시작을 클릭하고 관리 도구를 가리킨 다음 SharePoint 3.0 중앙 관리를 클릭하여 SharePoint 중앙 관리 웹 사이트를 엽니다.

  2. 응용 프로그램 관리 탭에서 웹 응용 프로그램 만들기 또는 확장을 선택합니다.

  3. 다음 페이지에서 기존 웹 응용 프로그램 확장을 선택합니다.

  4. 웹 응용 프로그램 선택 대화 상자가 나타나면 확장할 웹 사이트(예: 기본 웹 사이트)를 선택한 다음 확인을 클릭합니다.

  5. 새 IIS 웹 사이트 만들기를 선택합니다.

  6. 포트 번호를 81(또는 사용되지 않는 다른 포트)로 변경합니다. 설명경로 번호가 제대로 변경되는지 확인합니다.

  7. 부하 분산된 URL 상자에 있는 URL을 확인합니다. 이것이 새로운 폼 인증 사이트의 URL입니다. 이 상자에 제공된 기본 URL을 사용하거나 다른 URL을 입력할 수 있습니다.

  8. 확인을 클릭합니다.

SQL 멤버 자격 공급자에 대한 새 사이트 구성

다음 절차에서는 폼 인증과 SQL 멤버 자격 공급자에 대한 새 사이트를 설정할 수 있습니다.

SQL 멤버 자격 공급자에 대한 새 사이트 구성

  1. 응용 프로그램 관리 페이지에서 인증 공급자를 클릭합니다.

  2. 인트라넷 영역의 경우 Windows 링크를 클릭합니다.

  3. 인증 유형의 경우 을 선택합니다.

  4. 멤버 자격 공급자 이름 상자에 다음과 같이 입력합니다.

    AspNetSqlMembershipProvider

  5. 저장을 클릭합니다.

Web.config 파일을 업데이트하여 SQL 멤버 자격 공급자 추가

방금 만든 새로운 IIS 사이트에 대한 Web.config 파일에 SQL 멤버 자격 공급자를 추가해야 합니다. 또한 웹 응용 프로그램의 Windows 인증 사이트에 대한 Web.config 파일도 동일하게 변경해야 합니다. 이 작업은 IIS 관리자를 통해 수행하거나 SQL 멤버 자격 저장소 데이터베이스(aspnetdb)를 가리키는 항목을 해당 파일에 추가하여 수행할 수 있습니다.

참고

이 작업은 팜의 모든 프런트 엔드 웹 서버에서 수행해야 합니다.

Web.config 파일에 SQL 멤버 자격 공급자 추가

  1. 프런트 엔드 웹 서버에서 인터넷 정보 서비스 관리자를 엽니다. 이렇게 하려면 시작을 클릭하고 실행 명령을 선택한 다음 열기 상자에 Inetmgr을 입력하고 확인을 클릭합니다.

  2. IIS 관리자에서 컴퓨터 이름을 확장한 다음 웹 사이트 폴더를 클릭합니다.

  3. 웹 사이트 폴더 아래에 이전에 만든 웹 사이트가 표시됩니다. 이 사이트를 마우스 오른쪽 단추로 클릭하고 탐색을 선택합니다.

  4. web.config를 마우스 오른쪽 단추로 클릭하고 열기를 선택한 다음 메모장과 같은 편집 도구를 사용하여 파일을 엽니다.

  5. 다음 항목을 Web.config에 추가합니다. 추가할 최적의 위치는 </ConfigSections> 섹션 바로 뒤입니다.

    <connectionStrings>

    <remove name="LocalSqlServer" />

    <add name="LocalSqlServer" connectionString="data source=127.0.0.1;Integrated Security=SSPI;Initial Catalog=aspnetdb" />

    </connectionStrings>

    위의 예제에서는 data source 매개 변수에 127.0.0.1 값을 사용합니다. 이 값은 SQL Server가 로컬 컴퓨터에 설치된 경우 올바른 값입니다. SQL Server가 다른 컴퓨터(예: "Computer1"이라는 컴퓨터와 "Project"라는 SQL Server 인스턴스)에 설치된 경우 <add> 요소는 다음과 같아야 합니다.

    <add name="LocalSqlServer" connectionString="data source=Computer1\Project;Integrated Security=SSPI;Initial Catalog=aspnetdb" />

  6. 연결 문자열이 사용자 계정을 저장할 SQL 멤버 자격 공급자 데이터베이스를 가리키는지 확인합니다(예: Intial Catalog=aspnetdb).

    참고

    웹 응용 프로그램의 Windows 사이트에 대한 Web.config 파일도 동일하게 변경합니다. 이 변경 작업은 팜의 모든 프런트 엔드 웹 서버에서도 수행해야 합니다.

폼 인증 사용자 계정 설정

SQL 멤버 자격 공급자를 통해 폼 인증 사용자 계정을 설정하는 경우 다음 작업을 수행해야 합니다.

  • 사용자 계정 XML 데이터 만들기

  • 멤버 자격 저장소로 사용자 데이터 가져오기

  • Project Server 보안 그룹에 새로운 사용자 계정 추가

사용자 계정의 XML 데이터 만들기

PjFormsAuthUpgrade.exe 도구는 Office Project Server 2007과 함께 설치되며 폼 인증 사용자를 SQL 멤버 자격 저장소에 추가하는 데 사용할 수 있습니다. 이 단계에서는 이 도구를 사용하여 SQL 멤버 자격 저장소에 추가할 사용자의 계정 데이터가 포함된 XML 파일을 생성합니다.

참고

이후 단계에서는 PjFormsAuthUpgrade.exe 도구를 사용하여 사용자 데이터를 SQL 멤버 자격 공급자 데이터베이스로 가져옵니다.

참고

기본 또는 다이제스트 인증 사이트에서는 PjFormsAuthUpgrade.exe 도구를 실행할 수 없습니다.

PjFormsAuthUpgrade.exe 도구를 사용하여 Users.xml이라는 파일을 생성할 수 있으며 다음 두 가지 유형의 사용자를 추가할 수 있습니다.

  • Project Server 2003에서 마이그레이션된 Project Server 인증 사용자

  • 새로운 Office Project Server 2007 폼 인증 사용자

Project Server 2003에서 마이그레이션될 Project Server 인증 사용자에 대한 Users.xml 파일 만들기

Office Project Server 2007에서는 Project Server 2003에서 사용되는 Project Server 인증 방법을 지원하지 않습니다. 그러나 Office Project Server 2007을 사용하는 경우 Project Server 인증 사용자를 Project Server 2003에서 마이그레이션한 다음 폼 인증을 통해 Office Project Server 2007에 액세스할 수 있도록 SQL 멤버 자격 저장소에 추가할 수 있습니다.

참고

Office Project Server 2007로 마이그레이션하는 방법에 대한 자세한 내용은 소개: Project Server 2007 마이그레이션 가이드를 참조하십시오.

이 프로세스의 첫 단계에서는 PJFormsAuthUpgrade.exe 도구를 사용하여 Users.xml 파일을 생성합니다. 이 파일에는 SQL 멤버 자격 저장소로 마이그레이션해야 하는 모든 사용자가 포함됩니다.

PJFormsAuthUpgrade.exe 도구는 다음을 수행합니다.

  • Office Project Server 2007 URL에 따라 Project Server 2003에서 마이그레이션된 모든 Project Server 인증 사용자를 검색합니다.

  • 각 사용자의 계정 정보가 포함된 XML 파일을 생성합니다. 또한 GUID, 로그온 이름 및 암호와 같이 저장소에 필요한 다른 정보를 자동으로 생성합니다.

다음 절차에서는 Users.xml 파일을 생성하는 방법에 대해 설명합니다.

참고

이러한 단계는 Project Server 인증 사용자를 Project Server 2003에서 Office Project Server 2007로 마이그레이션한 경우에만 필요합니다. 새로운 사용자만 SQL 멤버 자격 공급자 데이터베이스에 추가하는 경우 "새로운 사용자에 대한 Users.xml 파일 구성"이라는 다음 섹션으로 이동하십시오.

마이그레이션된 사용자에 대한 Users.xml 파일 만들기

  1. 명령 프롬프트 창에서 PJFormsAuthUpgrade.exe가 포함된 디렉터리로 이동합니다. 기본 위치는 Program Files\Microsoft Office Servers\12.0\Bin입니다. 명령 프롬프트에서 다음 텍스트를 입력하고 사용자 환경에 맞게 사용자 지정합니다.

    PjFormsAuthUpgrade.exe -createusersfile -log forms.log -passwordlength 8 -url https://localhost/pwa -usersfile users.xml

    옵션 설명

    -createusersfile

    Project Server 2003에서 마이그레이션된 Project Server 인증 계정을 사용하여 Users.xml 파일을 만듭니다.

    -log

    PjFormsAuthUpgrade.exe 도구를 실행할 때 발생하는 문제를 해결하기 위해 로그 파일을 생성합니다. 로그 파일의 경로를 지정할 수 있습니다. 경로를 지정하지 않으면 PjFormsAuthUpgrade.exe 도구가 포함된 동일한 디렉터리에 파일이 만들어집니다.

    -passwordlength

    각 계정에 대해 생성될 임의의 암호 길이를 지정합니다. 파일에서 이 암호를 편집하거나 사용자가 SQL 멤버 자격 저장소를 통해 암호 질문 옵션을 사용하여 이 암호를 다시 설정하게 할 수 있습니다.

    참고

    Project Server 인증 암호는 Project Server 2003에서 Office Project Server 2007로 마이그레이션되지 않습니다.

    -URL

    데이터베이스에서 마이그레이션된 계정을 검색하기 위해 필요한 Office Project Server 2007 URL을 지정합니다.

    -usersfile

    Users.xml 파일을 만듭니다. 이 파일의 경로를 지정할 수 있습니다. 경로를 지정하지 않으면 PjFormsAuthUpgrade.exe 도구가 포함된 동일한 디렉터리에 파일이 만들어집니다.

    예를 들면 다음과 같습니다.

    PjFormsAuthUpgrade.exe -createusersfile -log c:\mydir\forms.log -passwordlength 8 -url http://contoso/pwa -usersfile users.xml

    사용자 환경에 맞게 사용자 지정된 옵션으로 명령을 실행합니다. 명령이 성공적으로 실행되면 Users.xml 파일이 PjFormsAuthUpgrade.exe 도구가 포함된 동일한 디렉터리에 생성됩니다. 경로를 지정하지 않았기 때문입니다.

    참고

    Users.xml 파일에서 반환된 사용자가 없으면 이 도구에서 SQL 멤버 자격 저장소로 마이그레이션해야 하는 마이그레이션된 Project Server 인증 사용자를 찾지 못한 것입니다.

  2. 메모장에서 Users.xml 파일을 엽니다. 이 파일은 다음과 유사합니다.

    <?xml version="1.0"?>

    <Users xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="https://schemas.microsoft.com/Project/Users.xsd">

    <UpdateUser>

    <DisplayName>Bob Sutton</DisplayName>

    <EmailAddr>BobSutton@contoso.com</EmailAddr>

    <LogonName>Bob_Sutton</LogonName>

    <Password>?rBt8Rv(</Password>

    <Guid>c4572c86-7452-4d29-9d28-1a8a49ad5f89</Guid>

    <PasswordQuestion>Please add a password question?</PasswordQuestion>

    <PasswordAnswer> Please add a password question?</PasswordAnswer>

    </UpdateUser>

    <UpdateUser>

    <DisplayName>Peter Krebbs</DisplayName>

    <EmailAddr>PeterKrebbs@contoso.com</EmailAddr>

    <LogonName>Peter_Krebbs</LogonName>

    <Password>!rHtNv)</Password>

    <Guid>d2372c86-7452-4d29-8d67-1a8a49ad5f34</Guid>

    <PasswordQuestion>Please add a password question?</PasswordQuestion>

    <PasswordAnswer> Please add a password question?</PasswordAnswer>

    </UpdateUser>

    </Users>

  3. <PasswordQuestion><PasswordAnswer> 요소에 데이터를 추가합니다. 이러한 요소는 사용자가 암호를 잊어버린 경우 암호를 다시 설정하기 위해 SQL 멤버 자격 공급자 데이터베이스에 필요할 수 있습니다.

  4. 사용자가 자동으로 생성된 암호를 사용하지 않게 하려면 파일을 업데이트하여 암호를 변경합니다.

  5. 파일을 저장합니다.

    참고

    새로운 사용자를 SQL 멤버 자격 저장소에 추가할 계획이 없는 경우 다음 섹션을 건너뛰고 "멤버 자격 저장소로 사용자 데이터 가져오기"라는 섹션으로 이동합니다.

새로운 사용자에 대한 Users.xml 파일 구성

Project Server 2003에서 마이그레이션된 사용자를 추가하지 않는 경우 다음 단계를 사용하여 새로운 사용자를 SQL 멤버 자격 공급자 데이터베이스에 추가합니다. 다음 프로세스에서는 Project Web Access에 없는 새로운 사용자를 가져와서 Project Server와 SQL 멤버 자격 저장소에 모두 추가합니다.

새로운 사용자에 대한 Users.xml 파일 만들기

  1. 명령 프롬프트 창에서 PJFormsAuthUpgrade.exe가 포함된 디렉터리로 이동합니다. 기본 위치는 Program Files\Microsoft Office Servers\12.0\Bin입니다. 명령 프롬프트에서 다음 텍스트를 입력하고 사용자 환경에 맞게 사용자 지정합니다.

    PjFormsAuthUpgrade.exe -createemptyusersfile -log forms.log -url https://localhost/pwa -usersfile users.xml

    옵션 설명

    -createemptyusersfile

    Users.xml 파일을 만듭니다. 이 파일을 서식 파일로 사용하여 새로운 사용자를 추가할 수 있습니다.

    -log

    PjFormsAuthUpgrade 도구를 실행할 때 발생하는 문제를 해결하기 위해 로그 파일을 생성합니다. 로그 파일의 경로를 지정할 수 있습니다. 경로를 지정하지 않으면 PjFormsAuthUpgrade.exe 도구가 포함된 동일한 디렉터리에 파일이 만들어집니다.

    -URL

    Project Server URL을 지정합니다.

    -usersfile

    Users.xml 파일을 만듭니다. 이 파일이 만들어질 경로를 지정할 수 있습니다. 경로를 지정하지 않으면 PjFormsAuthUpgrade.exe 도구가 포함된 동일한 디렉터리에 파일이 만들어집니다.

    명령을 실행합니다. 명령이 성공적으로 실행되면 Users.xml 파일이 PjFormsAuthUpgrade.exe 도구가 포함된 동일한 디렉터리에 생성됩니다. 경로를 지정하지 않았기 때문입니다.

  2. 메모장에서 Users.xml 파일을 엽니다.

    이 파일은 다음과 유사합니다.

    <?xml version="1.0"?>

    <Users xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="https://schemas.microsoft.com/Project/Users.xsd">

    <CreateUser>

    <DisplayName>Display Name</DisplayName>

    <EmailAddr>newuser@project.com</EmailAddr>

    <LogonName>LogonName</LogonName>

    <Password>Password</Password>

    <Guid>ab3ad5fe-6b56-41e8-a9d8-44af71b91dc4</Guid>

    <PasswordQuestion>Password Question</PasswordQuestion>

    <PasswordAnswer>Password Answer</PasswordAnswer>

    </CreateUser>

    <UpdateUser>

    <DisplayName>Display Name</DisplayName>

    <EmailAddr>upgradeduser@project.com</EmailAddr>

    <LogonName>LogonName</LogonName>

    <Password>Password</Password>

    <Guid>2e8c4617-1f38-42d2-8496-9c85eb761b5f</Guid>

    <PasswordQuestion>Password Question</PasswordQuestion>

    <PasswordAnswer>Password Answer</PasswordAnswer>

    </UpdateUser>

    </Users>

  3. 새로운 사용자에 대한 정보로 Users.xml 파일을 수정합니다. 이 파일은 다음 예제와 유사합니다.

    <?xml version="1.0"?>

    <Users xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="https://schemas.microsoft.com/Project/Users.xsd">

    <CreateUser>

    <DisplayName>Jeff Smith</DisplayName>

    <EmailAddr>JSmith@test.com</EmailAddr>

    <LogonName>JeffSmith</LogonName>

    <Password>p@ssword1</Password>

    <Guid>ab3ad5fe-6b56-41e8-a9d8-44af71b91dc4</Guid>

    <PasswordQuestion>Password Question</PasswordQuestion>

    <PasswordAnswer>Password Answer</PasswordAnswer>

    </CreateUser>

    </Users>

    추가 사용자를 추가하려는 경우 추가 <CreateUser> 섹션을 추가하고 편집하여 새로운 사용자의 정보를 포함합니다. 두 사용자에게 동일한 GUID가 사용되지 않도록 사용할 GUID를 증가시켜야 합니다. 프로그래밍 방식으로도 XML 파일에서 GUID를 증가시킬 수 있습니다.

    Project Server로 가져오려는 데이터가 이제 Users.xml 파일에 포함되어 있습니다. 이 파일은 XML 파일이기 때문에 수동으로나 프로그래밍 방식으로 수정할 수 있습니다. 도구에서 자동으로 생성하는 GUID, 암호, 표시 이름 또는 전자 메일 주소를 변경하려는 경우 원하는 방법을 선택하여 수정할 수 있습니다.

멤버 자격 저장소로 사용자 데이터 가져오기

새로운 사용자나 마이그레이션된 사용자에 대한 Users.xml 파일을 만든 후 PJFormsAuthUpgrade.exe 도구를 사용하여 사용자를 SQL 멤버 자격 공급자 저장소로 가져올 수 있습니다.

이 프로세스 중에 이 도구는 새로운 사용자 계정 정보로 Office Project Server 2007도 업데이트합니다. 새로운 사용자는 Project Server 보안 그룹에 추가될 때까지 Project Server에 액세스할 수 없습니다.

마이그레이션된 Project Server 인증 사용자 계정도 Office Project Server 2007에서 새로운 계정 정보로 업데이트됩니다. 마이그레이션된 사용자는 여전히 기존 보안 그룹의 구성원입니다.

참고

SQL 멤버 자격 데이터베이스의 데이터베이스 소유자가 사용자를 SQL 멤버 자격 저장소에 추가할 수 있습니다. 따라서 폼 인증 사용자를 추가할 때 이 계정을 사용하여 로그인되어 있어야 합니다.

PjFormsAuthUpgrade.exe 도구를 실행하여 멤버 자격 저장소로 사용자 가져오기

  • 명령 프롬프트 창에서 PjFormsAuthUpgrade.exe가 포함된 디렉터리로 이동하고 다음 명령을 사용합니다.

    PjFormsAuthUpgrade.exe -log forms.log -url https://localhost/pwa -usersfile users.xml

    예를 들면 다음과 같습니다.

    PjFormsAuthUpgrade.exe -log c:\mydir\forms.log -url http://contoso/pwa -usersfile users.xml

    마이그레이션된 사용자가 SQL 멤버 자격 저장소에 추가되고 Project Server에서 해당 사용자의 계정 정보가 업데이트됩니다.

    새로운 사용자가 SQL 멤버 자격 저장소와 Project Server에 추가됩니다.

Project Server 보안 그룹에 사용자 추가

이 시점에서 새로운 사용자와 마이그레이션된 Project Server 2003 사용자가 SQL 멤버 자격 저장소와 Project Server에 있습니다. 그러나 새로운 사용자가 Project Web Access를 통해 Project Server에 로그인하려면 Project Server 보안 그룹에 추가되어야 합니다. 앞에서 설명했듯이 마이그레이션된 Project Server 2003 사용자는 여전히 기존 보안 그룹에 속하게 됩니다.

Project Server 보안 그룹에 새로운 사용자 추가

  1. Project Web Access에서 서버 설정 페이지로 이동합니다.

  2. 서버 설정 페이지에서 보안 섹션으로 이동한 다음 사용자 관리를 클릭합니다.

  3. 사용자 관리 페이지의 사용자 이름 목록에서 방금 추가한 새로운 폼 인증 사용자 계정의 이름을 클릭합니다.

  4. 사용자에 대한 사용자 편집 페이지에서 보안 그룹 섹션으로 이동합니다. 사용 가능한 그룹 목록에서 사용자를 추가할 그룹을 선택한 다음 추가를 클릭하여 그룹을 이 사용자가 속해 있는 그룹 목록으로 이동합니다.

  5. 사용자 계정을 원하는 대로 변경한 다음 저장을 클릭합니다.

Stsadm.exe 도구를 사용하여 명령 프롬프트에서 사용자를 보안 그룹에 추가할 수도 있습니다. 이 도구를 사용할 때 Project Web Access에서 관리자 권한이 있는 사용자로 도구를 실행해야 합니다.

명령 프롬프트를 통해 Project Server 보안 그룹에 새로운 사용자 추가

  1. 명령 프롬프트 창에서 Program Files\Common Files\Microsoft Shared\Web server extensions\12\BIN 디렉터리로 이동합니다.

  2. 다음 명령을 실행합니다.

    stsadm -o projmodifyuseringroup -url http://<servername>/pwa -groupname <group to which you want to add user> -username <forms user> -addorremove add

    예를 들면 다음과 같습니다.

    staadm -o projmodifyuseringroup -url http://contoso/pwa -groupname administrators -username Brad Sutton -addremove add

참고

명령줄 옵션을 사용하여 Project Server 보안 그룹에 사용자를 추가하려는 경우 실행 파일을 실행할 때마다 한 보안 그룹에 한 사용자만 추가할 수 있습니다. 그러나 관리자가 스크립트를 만들어 이 프로세스를 자동화할 수 있습니다.

보안 그룹에 추가된 사용자는 Project Web Access 폼 인증 사이트를 사용하여 Project Server에 액세스할 수 있습니다.

폼 인증을 사용하여 사이트에 로그온

사용자가 Project Web Access에 로그온하려는 경우 앞에서 웹 응용 프로그램을 확장했을 때 만들어진 폼 인증 사이트의 URL을 사용해야 합니다.

Project Web Access에 로그온

  1. 웹 브라우저에서 폼 인증 사이트의 URL인 http://<컴퓨터 이름>:<포트 번호>/PWA로 이동합니다.

  2. 사용자 이름과 암호를 사용하여 새로 추가된 사용자로 로그온합니다.

참고 항목

개념

Project Server 2007 인증 방법 계획

기타 리소스

인증 방법 계획(Windows SharePoint Services)
웹 응용 프로그램의 인증 설정 계획(Windows SharePoint Services)
인증 예제(Windows SharePoint Services)