각 클라이언트 계정에 대한 서버의 검색 작업 자원 제한을 제어할 수 있습니다. 계정의 작업 속성에서 이러한 제한을 설정하면 디렉토리 서버는 클라이언트에서 디렉토리에 바인드하는 데 사용하는 계정을 기반으로 해당 제한을 적용합니다.
다음과 같은 제한을 설정할 수 있습니다.
조회 제한은 검색 작업 시 조사할 최대 항목 수를 지정합니다.
크기 제한은 검색 작업에 대해 반환되는 최대 항목 수를 지정합니다.
시간 제한은 서버에서 검색 작업 처리에 사용할 수 있는 최대 시간을 지정합니다.
유휴 시간 초과는 연결이 끊기기 전에 클라이언트 연결이 유휴 상태로 유지될 수 있는 최대 시간을 지정합니다.
기본적으로 디렉토리 관리자가 사용할 수 있는 자원에는 제한이 없습니다.
특정 사용자 계정에 대해 설정한 자원 제한은 서버측 구성에 설정된 자원 제한보다 우선적으로 적용됩니다. 이 절에서는 각 계정에 대한 자원 제한 설정에 대해 설명합니다.
이 절에 제공된 예에서는 항목 속성에서 자원 제한을 직접 설정합니다. 서비스 클래스(CoS) 메커니즘을 사용하여 계정에 대한 자원 제한을 설정할 수도 있습니다. CoS 메커니즘은 클라이언트 응용 프로그램에 대한 항목이 검색될 때 계산된 속성을 생성합니다. CoS 정의에 대한 자세한 내용은 서비스 클래스를 참조하십시오.
DSCC를 사용하여 이 작업을 수행할 수 있습니다. 자세한 내용은 디렉토리 서비스 제어 센터 인터페이스 및 DSCC 온라인 도움말을 참조하십시오.
dsconf get-server-prop 명령을 사용하여 자원 제한 서버 등록 정보를 읽습니다.
$ dsconf get-server-prop -h host -p port look-through-limit search-size-limit \ search-time-limit idle-timeout look-through-limit : 5000 search-size-limit : 2000 search-time-limit : 3600 idle-timeout : none |
출력은 검색에서 최대 5000개의 항목을 조회하여 최대 2000개의 항목을 반환하며, 서버에서 검색을 처리하는 데 최대 1시간(3600초)이 소요됨을 나타냅니다.
조회 제한을 변경합니다.
$ dsconf set-server-prop -h host -p port look-through-limit:integer |
여기서 integer는 검색 작업 시 조사할 최대 항목 수입니다.
검색 크기 제한을 변경합니다.
$ dsconf set-server-prop -h host -p port search-size-limit:integer |
여기서 integer는 검색 작업에서 반환되는 최대 항목 수입니다.
검색 시간 제한을 변경합니다.
$ dsconf set-server-prop -h host -p port serach-time-limit:integer |
여기서 integer는 검색 작업 처리에 사용할 수 있는 최대 시간입니다.
유휴 시간 초과를 변경합니다.
$ dsconf set-server-prop -h host -p port idle-timeout:integer |
여기서 integer는 연결이 끊기기 전에 클라이언트 연결이 유휴 상태로 유지될 수 있는 최대 시간입니다.