Snow Leopard Server 컴퓨터 (적어도 10.6.4 이상) 에서이 작업을 수행하려는 경우 /System/Library/LaunchDaemons/com.apple.syslogd에 주석 처리 된 섹션이 없습니다. .plist (및 plist 파일은 이진 형식으로 저장 됨).
그러나 Doug가 인용 한 키를 복사하여 붙여 넣으면 트릭을 수행하지만 먼저 파일 형식을 텍스트로 변환해야합니다.
sudo plutil -convert xml1 /System/Library/LaunchDaemons/com.apple.syslogd.plist
... 그리고 나중에 다시 변환해야합니다 (변환은 현장에서 발생합니다).
sudo plutil -convert binary1 /System/Library/LaunchDaemons/com.apple.syslogd.plist
그런 다음 Doug의 지시에 따라 시작된 데몬을 다시로드하십시오.
그 후 전체 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>EnableTransactions</key>
<true/>
<key>HopefullyExitsLast</key>
<true/>
<key>Label</key>
<string>com.apple.syslogd</string>
<key>MachServices</key>
<dict>
<key>com.apple.system.logger</key>
<true/>
</dict>
<key>OnDemand</key>
<false/>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/syslogd</string>
</array>
<key>Sockets</key>
<dict>
<key>AppleSystemLogger</key>
<dict>
<key>SockPathMode</key>
<integer>438</integer>
<key>SockPathName</key>
<string>/var/run/asl_input</string>
</dict>
<key>BSDSystemLogger</key>
<dict>
<key>SockPathMode</key>
<integer>438</integer>
<key>SockPathName</key>
<string>/var/run/syslog</string>
<key>SockType</key>
<string>dgram</string>
</dict>
<key>NetworkListener</key>
<dict>
<key>SockServiceName</key>
<string>syslog</string>
<key>SockType</key>
<string>dgram</string>
</dict>
</dict>
</dict>
</plist>
한 가지 더 참고 : 나와 같이 AirPort베이스 스테이션 (및 / 또는 Time Capsules)의 syslog 출력을 서버로 보내려면 시설 0을 사용합니다.이 기능 은 변경할 수 없습니다 . 이는 /etc/syslog.conf의 다음 기본 항목으로 인해 자동으로 /var/log/appfirewall.log에 기록됨을 의미합니다.
local0.* /var/log/appfirewall.log
OS의 서버 버전에서 다음 명령을 실행하면 파일 이름을 AirPort.log로 안전하게 변경할 수 있습니다.
sudo touch /var/log/AirPort.log
... Apple의 응용 프로그램 방화벽 (socketfilterfw)이 기본적으로 해제되어 있기 때문에 (서버에서 꺼져 있어야합니다. ipfw 만 있으면됩니다). 다른 syslog 기능을 사용하도록 socketfilterfw를 다시 구성 할 수 있는지 확실하지 않습니다.