12장. systemd 저널 대신 파일에 로그를 저장하도록 CUPS 구성
기본적으로 CUPS는 로그 메시지를 systemd 저널에 저장합니다. 또는 로그 메시지를 파일에 저장하도록 CUPS를 구성할 수 있습니다.
사전 요구 사항
절차
/etc/cups/cups-files.conf파일을 편집하고AccessLog,ErrorLog및PageLog매개변수를 이러한 로그 파일을 저장하려는 경로로 설정합니다.AccessLog /var/log/cups/access_log ErrorLog /var/log/cups/error_log PageLog /var/log/cups/page_log
AccessLog /var/log/cups/access_log ErrorLog /var/log/cups/error_log PageLog /var/log/cups/page_logCopy to Clipboard Copied! Toggle word wrap Toggle overflow /var/log/cups/이외의 디렉터리에 로그를 저장하도록 CUPS를 구성하는 경우 이 디렉터리에cupsd_log_tSELinux 컨텍스트를 설정합니다. 예를 들면 다음과 같습니다.semanage fcontext -a -t cupsd_log_t "/var/log/printing(/.*)?" restorecon -Rv /var/log/printing/
# semanage fcontext -a -t cupsd_log_t "/var/log/printing(/.*)?" # restorecon -Rv /var/log/printing/Copy to Clipboard Copied! Toggle word wrap Toggle overflow cups서비스를 다시 시작하십시오.systemctl restart cups
# systemctl restart cupsCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
로그 파일을 표시합니다.
cat /var/log/cups/access_log cat /var/log/cups/error_log cat /var/log/cups/page_log
# cat /var/log/cups/access_log # cat /var/log/cups/error_log # cat /var/log/cups/page_logCopy to Clipboard Copied! Toggle word wrap Toggle overflow /var/log/cups/가 아닌 다른 디렉터리에 로그를 저장하도록 CUPS를 구성한 경우 로그 디렉터리의 SELinux 컨텍스트가cupsd_log_t:인지 확인합니다.ls -ldZ /var/log/printing/
# ls -ldZ /var/log/printing/ drwxr-xr-x. 2 lp sys unconfined_u:object_r:cupsd_log_t:s0 6 Jun 20 15:55 /var/log/printing/Copy to Clipboard Copied! Toggle word wrap Toggle overflow