Lưu ý rằng nếu bạn đang cố gắng thực hiện việc này trên máy Snow Leopard Server (ít nhất là với 10.6.4), bạn sẽ thấy rằng không có phần nhận xét nào trong / System / L Library / LaunchDaemons / com.apple.syslogd .plist (và rằng tệp plist được lưu trữ ở định dạng nhị phân).
Tuy nhiên, sao chép và dán khóa mà Doug trích dẫn ở trên sẽ thực hiện thủ thuật, mặc dù trước tiên, bạn sẽ cần phải chuyển đổi định dạng của tệp thành văn bản:
sudo plutil -convert xml1 /System/Library/LaunchDaemons/com.apple.syslogd.plist
... và có lẽ bạn nên chuyển đổi nó trở lại sau đó (chuyển đổi xảy ra tại chỗ):
sudo plutil -convert binary1 /System/Library/LaunchDaemons/com.apple.syslogd.plist
... Sau đó tải lại daemon launchd theo hướng dẫn của Doug.
Sau đó, tập tin đầy đủ nên đọc như sau:
<?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>
Thêm một lưu ý: nếu, giống như tôi, bạn muốn gửi các đầu ra syslog của trạm gốc AirPort (và / hoặc Viên nang thời gian ') đến máy chủ của bạn, họ sử dụng cơ sở 0, không thể thay đổi . Điều này có nghĩa là chúng sẽ được tự động đăng nhập vào /var/log/appfirewall.log vì mục nhập mặc định sau trong /etc/syslog.conf:
local0.* /var/log/appfirewall.log
Trên phiên bản Máy chủ của HĐH, bạn có thể thay đổi tên tệp thành AirPort.log một cách an toàn sau khi bạn đã ban hành lệnh sau:
sudo touch /var/log/AirPort.log
... vì Tường lửa ứng dụng của Apple (socketfilterfw) bị tắt theo mặc định (và nên tắt trên máy chủ. IP ipww là tất cả những gì bạn thực sự muốn). Tôi không chắc liệu có thể cấu hình lại socketfilterfw để sử dụng một tiện ích nhật ký hệ thống khác không.