sudo -u www-data php /var/www/nextcloud/occ config:system:set appstoreurl –value=”https://apps.nextcloud.com/api/v1″
🔄 4️⃣ 자동 로그 관리
자동으로 로그를 관리하려면 logrotate 외에도, cron을 활용하여 주기적으로 오래된 로그 파일을 삭제하는 스크립트를 만들 수 있습니다.
1. 크론 잡(Cron Job) 설정
/etc/cron.daily/ 폴더에 자동으로 로그를 정리하는 스크립트를 추가할 수 있습니다.
예를 들어, /etc/cron.daily/clean_old_logs라는 이름으로 로그 정리 스크립트를 작성합니다.
스크립트에 실행 권한을 추가합니다.
이렇게 설정하면 매일 오래된 로그 파일을 자동으로 삭제합니다.
🔄 2️⃣ 로그 회전(Log Rotation) 설정
로그 파일이 커지지 않도록 로그 회전(log rotation)을 설정하는 것이 중요합니다. logrotate는 로그 파일을 자동으로 회전시키고 오래된 로그를 압축하거나 삭제해줍니다.
1. logrotate 기본 설정
logrotate는 일반적으로 /etc/logrotate.conf 파일을 사용하여 시스템 로그 회전 설정을 관리합니다. 개별 로그 파일에 대한 설정은 /etc/logrotate.d/ 폴더 내에서 관리됩니다.
예시:
이 설정은 /var/log/*.log 패턴에 맞는 로그 파일을 매일 회전시키고 7일간 보관한 후 압축합니다. 이와 같은 설정은 기본적으로 대부분의 시스템 로그 파일에 적용됩니다.
2. /etc/logrotate.d/에서 특정 로그 회전 설정
웹 서버, 데이터베이스, 애플리케이션 로그 등 각 서비스 별로도 세부적인 로그 회전 설정을 관리할 수 있습니다.
예를 들어, Apache 서버의 로그 회전 설정은 /etc/logrotate.d/apache2 파일에 있을 수 있습니다.