OS X Server(Mavericks)를 실행 중인 경우 OS X Server 고급 관리 설명서의 '고급 캐시 설정 구성하기' 섹션을 참조하여 캐싱 서비스의 고급 설정에 대해 알아보십시오.
캐싱 데이터에 대한 자세한 내용은 'Server' App을 실행하여 도움말 메뉴에서 Server 도움말을 선택하십시오.

명령줄을 사용하거나 /라이브러리/Server/Caching/Config/Config.plist를 편집하여 캐싱 서비스에 대한 고급 구성 설정을 지정할 수 있습니다. 아래에 키와 값에 대한 설명이 나열되어 있습니다.
참고: 아래 요약되어 있지 않은 Config.plist 파일의 설정은 변경해서는 안 됩니다.
키 | 
기본값 | 
설명 | 

---|---|---|
CacheLimit | 
0(제한 없음) | 
디스크 공간의 최대 바이트 수가 캐시 항목에 사용됩니다. 이 값은 Server App을 사용하여 설정할 수 있습니다. | 

DataPath | 
/라이브러리/Server/Caching/Data | 
캐시된 항목을 저장하는 데 사용되는 디렉토리에 대한 경로입니다. 이 값은 Server App을 사용하여 설정할 수 있습니다. | 

Interface | 
Listen on all interfaces | 
캐싱 서비스에서 사용할 네트워크 인터페이스의 BSD 이름입니다. | 

ListenRanges | 
없음 | 
제공된 네트워크에서 선호하는 캐싱 서버 클라이언트를 정의하는 데 사용되는 사전 배열입니다. 아래 자세한 내용이 설명되어 있습니다. | 

ListenRangesOnly | 
False | 
ListenRangesOnly의 값이 'true'로 설정된 경우 서버에서 ListenRanges 키에 의해 지정된 범위의 클라이언트에만 항목을 제공하게 됩니다. ListenRangesOnly 키를 사용하려면 ListenRanges 키를 지정해야 합니다. | 

LogLevel | 
info | 
로깅할 때 사용되는 자세한 표시 수준입니다. 이 수준을 다음 중 하나로 설정할 수 있습니다.

| 

MaxConcurrentClients | 
0(무제한 클라이언트 허용) | 
허용되는 동시 클라이언트 요청의 최대 수입니다. | 

포트 | 
0(모든 포트 사용) | 
캐싱 서비스가 다운로드 요청을 수락하는 TCP 포트 번호입니다. | 

ReservedVolumeSpace | 
25000000000 | 
캐시된 항목을 저장하는 볼륨에 대해 유지할 사용 가능한 디스크 공간의 최대 바이트 수입니다. | 

ListenRanges 키
ListenRanges 키는 여러 캐싱 서버가 동일한 공용 IP 주소 뒤에 사용되는 고급 네트워크 토폴로지에서 선호하는 캐싱 서버를 지정하는 데 사용할 수 있습니다. 예를 들면 다음과 같습니다.
- 

- caching1.example.com은 ListenRanges 키를 사용하여 10.0.0.1~10.0.0.254 및 10.1.0.1~10.1.0.254의 범위를 지정합니다. 

- caching2.example.com은 ListenRanges 키를 사용하여 10.1.0.1~10.1.0.39(caching1의 2차 범위와 오버랩 참조)의 범위를 지정합니다. 

- IP 주소가 10.0.0.10인 클라이언트가 항목을 요청하는 경우 caching1로 연결됩니다. 

- IP 주소가 10.1.0.10인 클라이언트가 항목을 요청하는 경우 caching1 또는 caching2로 연결됩니다. 서버는 임의로 선택됩니다. 

- IP 주소가 10.2.0.10인 클라이언트가 항목을 요청하는 경우 caching1 또는 caching2로 연결됩니다. 서버는 임의로 선택됩니다. 

- caching1이 종료되거나 전원이 꺼졌지만 caching2를 사용할 수 있는 경우 모든 클라이언트가 caching2로 연결됩니다. 

키에 대한 설정 값
키를 간단한 값으로 설정하려면 serveradmin(8) 명령을 사용할 수 있습니다. 예를 들어 인터페이스 키를 en1로 설정하려면 관리자로 다음 명령을 실행합니다.

sudo serveradmin settings caching:Interface = en1

/라이브러리/Server/Caching/Config/Config.plist를 더 쉽게 편집할 수 있도록 설정하려면 ListenRanges 키에 복잡한 값을 포함합니다. 이 파일을 수동으로 편집하려면 먼저 캐싱 서비스를 중지하고 Server App을 종료합니다. 파일을 편집했으면 사용자 및 그룹 소유권을 _assetcache로 설정한 후 다음 명령으로 캐싱 서비스를 시작합니다.

sudo chown _assetcache:_assetcache /Library/Server/Caching/Config/Config.plist

다음은 Config.plist 파일의 예입니다.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
 <dict>
 <key>CacheLimit</key>
 <!-- Set a CacheLimit of 200 GB -->
 <integer>200000000000</integer>
 <key>DataPath</key>
 <string>/Volumes/BigDisk/Caching/Data</string>
 <key>Interface</key>
 <string>en1</string>
 <key>ListenRanges</key>
 <array>
 <dict>
 <key>type</key>
 <string>IPv4</string>
 <key>first</key>
 <string>10.0.0.1</string>
 <key>last</key>
 <string>10.0.0.254</string>
 </dict>
 <dict>
 <key>type</key>
 <string>IPv4</string>
 <key>first</key>
 <string>10.1.0.1</string>
 <key>last</key>
 <string>10.1.0.254</string>
 </dict>
 </array>
 <key>ListenRangesOnly</key>
 <true/>
 <key>LogLevel</key>
 <string>info</string>
 <key>MaxConcurrentClients</key>
 <integer>100</integer>
 <key>Port</key>
 <integer>12345</integer>
 <key>ReservedVolumeSpace</key>
 <!-- Set the ReservedVolumeSpace to 1 GB -->
 <integer>1000000000</integer>
 </dict>
</plist>