FSA(FAST Search Authorization) 관리

 

적용 대상: FAST Search Server 2010

마지막으로 수정된 항목: 2011-01-17

FAST Search Server 2010 for SharePoint를 설치할 경우 FSA Manager 및 Worker 서비스가 관리 서버에 Windows 서비스로 자동 설치됩니다. QRServer가 있는 추가 FAST Search Server 2010 for SharePoint 서버를 구성할 때마다 다른 FSA Worker 서비스가 해당 호스트에서 시작됩니다. FSA 서비스는 설치 및 시작되고 나면 정기적으로 관리할 필요가 거의 없습니다. 이 문서에서는 가장 일반적인 관리 작업에 대해 설명합니다.

  • FSA 다시 시작

  • FSA 로그 파일 보기 및 모니터링

  • Windows PowerShell을 사용하여 FSA 로그 설정 변경

  • Windows PowerShell을 사용하여 FSA 사용자 저장소가 있는지 여부 확인

  • Windows PowerShell에서 FSA cmdlet 사용

FSA 다시 시작

일반적인 사용 사례에서는 FSA Manager 또는 Worker 서비스를 다시 시작할 필요가 없습니다. 드문 상황이기는 하지만 다음과 같은 경우 시스템을 다시 시작해야 합니다.

  • FSA Manager

    • Xxx-FASTSearchSecurityXxx cmdlet이 FSA Manager와 통신할 수 없어 실행되지 않는 경우

    • FAST Search Lotus Notes 커넥터의 사용자/그룹 정보 업로드 요청이 실패하는 경우

  • FSA Worker

    • 쿼리가 특정 쿼리 처리 노드에서 작동하지 않는 경우

    • FSA Worker에서 너무 많은 메모리를 사용 중인 경우

    • FSA 구성 설정을 변경하는 경우

    • FSA Manager의 동기화가 실패하는 경우

FSA를 다시 시작해야 하는 경우 FAST Search Server 2010 for SharePoint 노드 컨트롤러(nctrl)를 사용하여 FSA를 중지했다가 다시 시작합니다. 노드 컨트롤러는 FSA 서비스가 중지되었음을 감지하면 해당 서비스를 다시 시작합니다. 올바른 순서는 다음과 같습니다.

  1. FSA Manager(samadmin 서비스) 중지

  2. 모든 FSA Worker 프로세스(samworker 서비스) 중지

  3. 모든 FSA Worker 프로세스(samworker 서비스) 시작

  4. FSA Manager(samadmin 서비스) 시작

자세한 내용은 nctrl.exe 참조를 참조하십시오.

FSA 로그 파일 보기 및 모니터링

FSA 로그 파일은 FSA 관리자가 상주하는 관리 호스트에서 <FASTSearchFolder>\var\log\syslog 아래에 기록됩니다. 여기서 *<FASTSearchFolder>*는 FAST Search Server 2010 for SharePoint를 설치한 폴더의 경로(예: C:\FASTSearch)입니다. 여기에는 두 가지 종류의 로그 파일이 있는데, 하나는 FSA Manager용이며 다른 하나는 각 FSA Worker용입니다.

  • authorization-admin_*<호스트_이름>.*log

  • authorization-worker_*<호스트_이름>.*log

Windows PowerShell을 사용하여 FSA 로그 설정 변경

Set-FASTSearchSecurityLogLevel cmdlet을 사용하여 FSA 로그 수준을 구성합니다. 가장 자세한 수준부터 가장 간략한 수준까지의 로깅 수준은 다음과 같습니다.

  • DEBUG

  • INFO

  • WARNING

  • ERROR

  1. cmdlet을 사용하려면 FAST Search Server 2010 for SharePoint가 설치된 컴퓨터에서 FASTSearchAdministrators 로컬 그룹의 구성원이어야 하는 최소 요구 사항을 만족하는지 확인합니다.

  2. Windows PowerShell 세션을 관리자로 엽니다.

  3. Set-FASTSearchSecurityLogLevel cmdlet을 실행합니다. 다음 예에서는 Microsoft 네임스페이스의 로그 수준을 경고 수준으로 설정합니다.

    Set-FASTSearchSecurityLogLevel -WarningNameSpaceLogLevel Microsoft
    

    참고

    Set-FASTSearchSecurityLogLevel cmdlet은 단지 한 특정 로그 파일만이 아닌 모든 FSA Manager 및 Worker 로그의 로그 수준을 변경합니다.

자세한 내용은 Set-FASTSearchSecurityLogLevel을 참조하십시오.

Windows PowerShell을 사용하여 FSA 사용자 저장소가 있는지 여부 확인

  1. cmdlet을 사용하려면 FAST Search Server 2010 for SharePoint가 설치된 컴퓨터에서 FASTSearchAdministrators 로컬 그룹의 구성원이어야 하는 최소 요구 사항을 만족하는지 확인합니다.

  2. Windows PowerShell 세션을 관리자로 엽니다.

  3. 사용자 저장소가 있는지 확인하려면 Get-FASTSearchSecurityUserStore cmdlet을 실행합니다. 예를 들면 다음과 같습니다.

    Get-FASTSearchSecurityUserStore -Identity
    

    –Identity 매개 변수를 사용하여 사용자 저장소 ID 하나를 지정하지 않을 경우 cmdlet에서는 모든 사용자 저장소를 가져옵니다.

자세한 내용은 Get-FASTSearchSecurityUserStore를 참조하십시오.

Windows PowerShell에서 FSA cmdlet 사용

  1. FAST Search 서버에서 Microsoft FAST Search Server 2010 for SharePoint 명령 프롬프트를 관리자 권한으로 엽니다. 그러면 Windows PowerShell 창이 열리고 Microsoft.FASTSearch.Powershell cmdlet 스냅인이 로드됩니다.

  2. Windows PowerShell 스크립트 파일을 실행해야 하는 경우에는 실행 정책을 RemoteSigned로 설정해야 합니다. 예를 들면 다음과 같습니다.

    Set-ExecutionPolicy RemoteSigned
    

    Windows PowerShell 실행 정책에 대한 자세한 내용을 보려면 Get-Help Set-ExecutionPolicy를 입력합니다.

Windows PowerShell에는 FSA cmdlet 선택 시 도움이 될 수 있는 자동 완성 기능이 있습니다. 이 기능은 Windows PowerShell에서 cmdlet이 수행되도록 GET-FASTSearchSecurity를 입력하고 Tab 키를 눌러 테스트할 수 있습니다.