InfoPath Forms Services 구성(SharePoint Server 2010)

 

적용 대상: SharePoint Server 2010

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

Microsoft SharePoint Server 2010의 InfoPath Forms Services에서는 조직의 양식을 Microsoft SharePoint Server로 배포하는 기능을 제공하며, 사용자가 웹 브라우저를 통해 이러한 양식을 작성할 수 있도록 합니다.

양식 서식 파일이 비즈니스 논리를 포함하지 않으며 전체 신뢰를 필요로 하지 않고 관리자가 관리하는 데이터 연결을 사용하지 않는 경우 사용자는 SharePoint Server 2010의 InfoPath Forms Services을 사용하여 사이트 모음의 목록 또는 양식 라이브러리에 양식 서식 파일을 게시할 수 있습니다. 또한 사이트 모음 관리자는 샌드박스 솔루션을 사용하여 코드를 포함하는 사용자 양식 서식 파일을 게시할 수도 있습니다. 많은 사용자가 사용자 양식 서식 파일을 배포할 수 있으므로 서버는 수천 개의 사용자 양식 서식 파일을 호스팅할 수 있습니다. 비즈니스 논리를 전혀 포함하지 않는 양식 서식 파일도 수 천개가 모이면 서버에 엄청난 부하를 발생시킬 수 있습니다.

참고

전체 신뢰를 필요로 하거나 관리자가 관리하는 데이터 연결을 사용하는 양식 서식 파일은 관리자가 배포해야 합니다. 자세한 내용은 관리자가 승인한 양식 서식 파일 관리(SharePoint Server 2010)를 참조하십시오.

사용자 양식 서식 파일에 대한 구성 옵션은 다음과 같습니다.

  • 브라우저 사용 사용자 양식 서식 파일   관리자 이외의 사용자가 배포하는 양식 서식 파일인 사용자 양식 서식 파일은 브라우저에서 열릴 수 있습니다. 관리자는 관리자 승인 양식 서식 파일만 브라우저에서 사용되도록 하기 위해 이 기능을 사용하지 못하게 설정할 수 있습니다. 또한 양식 서식 파일이 브라우저에서 렌더링되는지 여부도 구성할 수 있습니다.

  • 인증 및 연결 설정   양식 서식 파일에서는 Windows의 사용자 계정에 대한 기본 인증 방법 및 인증 설정을 사용하여 데이터 연결을 생성할 수 있습니다. 관리자는 InfoPath Forms Services 관련 설정을 데이터 연결 파일과 함께 사용하려고 결정할 수 있습니다. 또한 관리자는 사용자 양식 서식 파일에 대한 연결의 시간 초과 및 응답 크기 설정을 지정할 수 있습니다. 웹 서비스 프록시를 사용하여 양식 서식 파일을 인증하려고 할 수도 있습니다.

  • 사용자 세션 설정   작성 중인 양식은 많은 양의 임시 데이터를 생성할 수 있습니다. InfoPath Forms Services에서는 Microsoft SharePoint Server State Service를 사용해 이 데이터를 저장하여 양식과의 사이에서 반복되는 왕복으로 인해 이 데이터가 반복적으로 전송되지 않도록 합니다. 관리자는 양식 작성에 사용되는 설정을 정밀하게 구성합니다.

브라우저 사용 사용자 양식 서식 파일 구성

InfoPath Forms Services을 실행하는 서버에 양식 서식 파일이 게시되는 경우 양식 서식 파일 디자이너는 양식 서식 파일을 브라우저 사용 가능한 상태로 만들 수 있습니다. 전체 서버 팜에 대해 브라우저 사용 양식 서식 파일을 사용하거나 사용하지 않도록 설정할 수 있습니다. 사용자 양식 서식 파일을 브라우저에서 사용되지 않도록 설정한 경우 이 양식 서식 파일을 서버에 게시할 수는 있지만 양식 서식 파일의 모든 브라우저 호환 기능은 사용할 수 없습니다.

사용자는 InfoPath Forms Services를 실행 중인 서버에 브라우저 사용 양식 서식 파일을 기본적으로 게시할 수 있습니다. 기본적으로 사용자 양식 서식 파일은 브라우저 렌더링을 사용하도록 설정되어 있지만 관리자가 서버 부하를 줄이기 위해 전체 서버 팜에 대한 브라우저 렌더링을 사용하지 않도록 선택할 수 있습니다.

관리자는 브라우저 사용 양식 서식 파일에 대해 다음 설정을 구성할 수 있습니다.

  • 브라우저 사용 사용자 양식 서식 파일 게시 또는 게시 해제

  • 브라우저 호환 사용자 양식 서식 파일 렌더링 또는 렌더링 해제

브라우저 사용 사용자 양식 서식 파일을 구성하려면

  1. 이 절차를 수행할 사용자 계정이 Farm Administrators SharePoint 그룹의 구성원인지 확인합니다.

  2. 중앙 관리 웹 사이트의 빠른 실행에서 일반 응용 프로그램 설정을 클릭합니다.

  3. 일반 응용 프로그램 설정 페이지의 InfoPath Forms Services 섹션에서 InfoPath Form Services 구성을 클릭합니다.

  4. InfoPath Forms Services 구성 페이지의 사용자의 브라우저 사용 양식 서식 파일 섹션에서 InfoPath Forms Services가 사용자 양식 서식 파일을 처리하는 방법을 결정하는 설정을 선택할 수 있습니다.

    1. 사용자가 브라우저 사용 양식 서식 파일을 게시할 수 있도록 하려면 사용자가 양식 서식 파일을 브라우저에서 사용할 수 있도록 허용 확인란을 선택합니다.

      참고

      이 확인란의 선택을 취소하면 전체 서버 팜에서 브라우저 사용 양식 서식 파일을 사용하지 않도록 설정됩니다.

    2. 사용자가 게시하는 브라우저 사용 양식 서식 파일을 웹 브라우저에서 렌더링할 수 있도록 하려면 사용자가 브라우저에서 사용할 수 있도록 설정한 양식 서식 파일 렌더링 확인란을 선택합니다.

      참고

      이 옵션을 선택하지 않아도 사용자는 브라우저 호환 양식 서식 파일을 양식 라이브러리에 게시할 수 있지만, 웹 브라우저를 사용하여 이러한 양식 서식 파일을 작성할 수는 없습니다. 이 설정은 양식 라이브러리에 게시된 양식 서식 파일에만 적용됩니다. 워크플로 양식 서식 파일 및 목록 양식에는 영향을 주지 않습니다.

  5. 확인을 클릭하여 설정을 저장합니다.

  6. InfoPath Forms Services 관련 설정 중 브라우저 사용 양식에 영향을 미치는 HTTP 데이터 연결 설정 등의 다른 설정을 구성합니다. 다른 설정에 대한 자세한 내용은 이 문서에 설명된 기타 절차를 참조하십시오.

InfoPath Forms Services에 대한 인증 및 데이터 연결 설정 구성

양식 서식 파일은 데이터 연결(.udcx) 파일을 사용하여 양식 서식 파일을 통해 만들어진 양식의 데이터 연결 옵션을 지정할 수 있습니다. InfoPath Forms Services 구성 페이지에는 도메인 간 데이터 연결을 허용하기 위한 설정 및 사용자 양식 서식 파일에 대해 데이터 연결 파일을 사용하기 위한 설정이 포함되어 있습니다.

관리자는 인증 및 데이터 연결에 대해 다음 설정을 구성할 수 있습니다.

  • 데이터 연결 시간 초과 길이 및 최대 데이터 연결 응답 크기

  • 사용자 양식 서식 파일에 대한 인증 설정

  • 사용자 양식 서식 파일의 도메인 간 액세스

디자이너는 사용자 지정 코드를 사용하여 데이터 연결의 시간 초과를 수정할 수 있지만, 팜 관리자가 설정한 최대 시간 초과 값을 초과할 수는 없습니다. 사용자 지정 시간 초과 값과 최대 시간 초과 값이 서로 다를 경우 보다 짧은 시간 초과 값이 항상 사용됩니다.

양식 서식 파일에 의해 사용되는 데이터 연결 파일은 중앙 관리 웹 사이트의 중앙 데이터 연결 라이브러리에 저장되거나, 양식 서식 파일과 동일한 사이트 모음에 있는 데이터 연결 라이브러리에 저장될 수 있습니다. 중앙 라이브러리에 저장된 데이터 연결 파일은 관리자 승인 양식에서 사용됩니다. 개별 사이트 모음에 저장된 데이터 연결 파일은 해당 사이트 모음의 양식 서식 파일을 기반으로 하는 양식에 대해서만 사용될 수 있습니다. 데이터 연결 파일은 솔루션 패키지의 일부로 양식 서식 파일과 함께 패키지되어 배포될 수 있습니다.

데이터 원본에 대한 인증 사용 또는 사용 해제

유니버설 데이터 연결 파일에는 Secure Store 응용 프로그램 ID와 같은 대체 인증 정보가 포함될 수 있습니다. 유니버설 데이터 연결 파일에서 사용자 양식 서식 파일이 대체 인증 정보를 사용하도록 선택할 수 있습니다. 기본 사이트 모음에 있는 사용자 양식 서식 파일에 의해 사용되는 데이터 연결 파일의 인증 정보는 기본적으로 사용할 수 없도록 설정됩니다. 전체 서버 팜에 대해 이 기능을 사용하거나 사용하지 않도록 설정할 수 있습니다.

중앙 데이터 연결 라이브러리에 있는 관리자 승인 양식 서식 파일에 의해 사용되는 데이터 연결 파일의 인증 정보는 항상 사용할 수 있도록 설정되고, 데이터 연결 파일은 이 설정의 영향을 받지 않습니다.

InfoPath Forms Services용 웹 서비스 프록시를 사용하면 여러 서버와 도메인에서 양식 데이터에 대한 요청을 인증할 수 있습니다. 자세한 내용은 InfoPath Forms Services 웹 서비스 프록시 구성(SharePoint Server 2010)을 참조하십시오.

사용자 양식 서식 파일의 도메인 간 액세스 허용 또는 허용 해제

사용자 양식 서식 파일은 현재 사이트 모음 외부의 원본에 있는 데이터에 액세스하는 데이터 연결을 포함할 수 있습니다. 이러한 도메인 간 데이터 액세스를 사용자 양식 서식 파일에서 수행하도록 선택할 수 있습니다. 기본적으로 이 동작은 사용하지 않도록 설정됩니다. 전체 서버 팜에 대해 이 기능을 사용하거나 사용하지 않도록 설정할 수 있습니다.

InfoPath Forms Services에 대한 인증 및 데이터 연결 설정을 구성하려면

  1. 이 절차를 수행할 사용자 계정이 Farm Administrators SharePoint 그룹의 구성원인지 확인합니다.

  2. 중앙 관리 웹 사이트의 빠른 실행에서 일반 응용 프로그램 설정을 클릭합니다.

  3. 일반 응용 프로그램 설정 페이지의 InfoPath Forms Services 섹션에서 InfoPath Form Services 구성을 클릭합니다.

  4. InfoPath Forms Services 구성 페이지의 데이터 연결 시간 제한 섹션에서 브라우저 사용 양식의 데이터 연결에 대한 기본 및 최대 시간 제한을 지정합니다.

    연결 시간 제한은 양식 서식 파일의 코드로 인해 변경될 수는 있지만 지정된 최대 시간 제한을 초과하지는 않습니다.

    1. 기본 데이터 연결 시간 제한 상자에 데이터 연결 시간이 초과될 때까지 경과할 시간을 밀리초 단위로 입력합니다.

      기본 시간 제한은 10,000밀리초입니다. 데이터 연결 시간 제한 값을 지정하는 코드를 사용하여 양식 서식 파일 내에서 이 설정을 다시 정의할 수 있습니다.

    2. 최대 데이터 연결 시간 제한 상자에 데이터 연결 시간이 초과될 때까지 경과될 수 있는 최대 시간을 밀리초 단위로 입력합니다.

      기본 시간 제한은 20,000밀리초입니다. 이 값은 절대 설정이며 양식 서식 파일 코드 내에서 지정되는 모든 데이터 연결 시간 제한 값(20,000밀리초를 초과하는 값 포함)보다 우선합니다.

  5. 데이터 연결 응답 크기 섹션의 상자에 데이터 연결에서 처리할 수 있는 최대 응답 크기를 지정하는 값을 KB 단위로 입력합니다.

    데이터 연결 응답이 이 값을 초과하면 오류 메시지가 생성됩니다.

  6. 기본 인증 또는 다이제스트 인증을 사용하는 데이터 연결에 SSL(Secure Sockets Layer)로 암호화된 연결을 사용하도록 하려면 HTTP 데이터 연결 섹션에서 데이터 원본에 대한 HTTP 인증에 SSL 필요 확인란을 선택합니다.

    이 설정이 작동하도록 하려면 SSL(Secure Sockets Layer)이 올바르게 구성되어 있어야 합니다.

  7. 양식에서 Embedded SQL Server 자격 증명을 사용하도록 허용하려면 Embedded SQL 인증 섹션에서 Embedded SQL 인증 허용 확인란을 선택합니다.

    보안 참고 사항Security Note
    그러면 데이터베이스에 연결하는 양식이 연결 문자열에 SQL Server 사용자 이름 및 암호 데이터를 포함할 수 있습니다. 이 연결 문자열은 솔루션에 연결된 범용 데이터 연결 파일 또는 솔루션 매니페스트에서 일반 텍스트로 읽을 수 있습니다.
  8. 사용자 양식 서식 파일에서 Microsoft Secure Store 응용 프로그램 ID와 같은 Embedded 인증 정보를 사용할 수 있도록 하려면 데이터 원본에 대한 인증(사용자 양식 서식 파일) 섹션에서 사용자 양식 서식 파일에서 데이터 연결 파일에 포함된 인증 정보를 사용하도록 허용 확인란을 선택합니다.

  9. 사용자 양식 서식 파일이 다른 도메인의 데이터에 액세스할 수 있도록 허용하려면 사용자 양식 서식 파일의 도메인 간 액세스 섹션에서 데이터 연결 파일의 연결 설정을 사용하는 사용자 양식 서식 파일의 도메인 간 데이터 액세스 허용 확인란을 선택합니다.

  10. 확인을 클릭하여 설정을 저장합니다.

세션 상태 설정을 구성하려면 다음 섹션과 절차에서 InfoPath Forms Services 세션 상태 구성을 참조하십시오.

InfoPath Forms Services 사용자 세션 설정 구성

InfoPath Forms Services에서는 SharePoint Server State Service를 사용하여 양식 작성 중에 생성되는 임시 데이터를 저장합니다. 따라서 왕복 간에 프런트 엔드 웹 서버가 상태 없이 유지될 수 있고 사용자 세션 데이터를 반복적으로 보내어 대역폭을 불필요하게 사용하지 않아도 됩니다.

전체 서버 팜에서 InfoPath Forms Services에 대한 세션 포스트백 임계값, 시간 초과 및 세션 크기 같은 사용자 세션 설정을 구성할 수 있습니다. 임계값이 하나라도 초과되면 사용자의 세션이 종료되어 모든 양식 데이터가 손실되고 서버의 이벤트 로그에 오류가 입력됩니다. 사용자에게는 "이 세션이 허용되는 리소스의 양을 초과했습니다."라는 오류 메시지가 표시됩니다.

대부분의 시나리오에서는 기본 매개 변수를 사용하면 됩니다. 기본 설정을 변경하는 경우 양식 채우기 세션이 올바로 작동하는지 확인하십시오.

InfoPath Forms Services의 세션 상태 구성

팜 관리자는 다음 절차에 따라 세션 상태를 구성할 수 있습니다.

InfoPath Forms Services의 세션 상태를 구성하려면

  1. 이 절차를 수행할 사용자 계정이 Farm Administrators SharePoint 그룹의 구성원인지 확인합니다.

  2. 중앙 관리 웹 사이트의 빠른 실행에서 일반 응용 프로그램 설정을 클릭합니다.

  3. 일반 응용 프로그램 설정 페이지의 InfoPath Forms Services 섹션에서 InfoPath Form Services 구성을 클릭합니다.

  4. InfoPath Forms Services 구성 페이지의 임계값 섹션에서 사용자 세션을 종료하고 오류 메시지를 기록할 임계값을 지정합니다.

    양식 작업이 이 임계값을 초과하면 사용자 세션이 종료되어 세션 중에 입력한 양식 데이터가 모두 손실되고 오류 메시지가 생성됩니다.

    1. 세션별 포스트백 수 상자에 허용할 최대 포스트백 수를 입력합니다. 기본값은 75입니다.

    2. 포스트백별 작업 수 상자에 허용할 포스트백당 최대 작업 수를 입력합니다. 기본값은 200입니다.

  5. 사용자 세션 섹션에서 다음 매개 변수를 구성합니다.

    1. 다음 시간 이후에 활성 세션 종료 텍스트 상자에 최대 세션 지속 시간을 분 단위로 입력합니다.

      이 제한값보다 긴 양식 작성 세션은 종료되고, 오류 메시지가 생성되고, 세션 중에 입력한 양식 데이터가 모두 손실됩니다. 기본값은 1,440분입니다.

    2. 사용자 세션 데이터의 최대 크기 상자에 최대 세션 상태 크기를 KB 단위로 입력합니다.

      이 제한값보다 긴 양식 작성 세션은 종료되고, 오류 메시지가 생성되고, 세션 중에 입력한 양식 데이터가 모두 손실됩니다. 기본값은 4,096KB입니다.

      State Service는 사용자 세션을 유지 관리하는 데 필요한 데이터를 저장합니다. 양식의 파일 첨부 데이터는 50%의 상태 크기를 추가로 받게 됩니다.

  6. 확인을 클릭하여 설정을 저장합니다.

세션 상태와 양식 보기 비교

Windows PowerShell 2.0을 사용하면 기본 옵션인 State Service를 사용하거나 양식 보기(ASP.NET 보기 상태)를 사용하도록 InfoPath Forms Services를 구성할 수 있습니다. State Service를 사용하도록 InfoPath Forms Services를 구성한 경우 모든 브라우저 세션이 State Service 데이터베이스에서 유지 관리되므로, 웹 서버와 사용자 간의 네트워크 대역폭 사용량은 줄지만 웹 서버와 데이터베이스 서버 간의 대역폭 사용량은 증가합니다. 양식 보기를 사용하는 경우에는 세션이 클라이언트 브라우저에서 유지 관리되며 서버에 대한 각 포스트백에 모든 세션 데이터(최대 40KB)가 포함됩니다. 이 경우 세션 상태를 사용할 때보다 많은 대역폭이 사용되지만 데이터베이스 서버의 성능에는 영향을 주지 않습니다. 양식 보기에서 세션 데이터 크기가 40KB에 이르면 자동으로 세션이 State Service로 변경됩니다.

사용자 그룹이 작은 환경에서는 데이터베이스 서버의 부하를 줄여 주는 양식 보기가 보다 적합합니다. InfoPath Forms Services 배포 환경에 사용자가 많은 경우, 특히 사용량이 많은 양식 서식 파일에 대한 세션 데이터가 40KB 미만인 경우에는 State Service를 사용하는 것이 좋습니다. 양식 보기를 사용하면 네트워크 성능이 저하될 우려가 있는 경우 40KB 이하인 브라우저 세션에서 사용하는 대역폭을 모니터링할 수 있습니다.