본문 바로가기

ubuntu3

[Linux] 서버 로그관리 - logrotate 오늘 포스트에서는 리눅스 서버 로그 관리 툴 logrotate에 대해 알아본다. 서버에서 응용 프로그램을 실행하면 보통 로그 파일 생성된다. 로그는 애플리케이션과 같은 응용 프로그램이 실행되어 호출될 때 쌓이게 되는데, 이 로그를 잘 관리해주지 못하면 서버 스토리지가 가득 차거나 프로그램 실행 속도가 느려지는 등의 문제를 야기할 수 있다. logrotate는 서버에 쌓이는 로그를 사용자 설정에 맞춰 관리할 수 있게 돕니다. 일정 시간 주기를 설정해 오래된 로그는 자동 삭제되게 할 수 있으며, 일별 혹은 주별 로그를 압축 파일로 만들게 할 수 있다. 이 외에도 로그 파일명 지정, 생성된 로그가 없을 때 알림 기능 등을 설정할 수 있다. 아래 본문에서는 logrotate 옵션들과 설정 및 실행 방법에 대해 .. 2022. 4. 27.
[Linux] Ubuntu 서버 시간 설정 (dpkg-reconfigure) Ubuntu 서버 시간을 설정하는 방법을 정리한다. 여러 가지 방법이 있지만, 이번 포스트에서는 dpkg-reconfigure을 사용한 방법을 공유한다. 서버 시간 설정 툴 tzselect timedatectl dpkg-reconfigure ( -> 오늘 주제 ) 서버 시간 확인 ( date, more ) 각각 서버 시간과 타임존을 확인하는 명령어다. # 시간 확인 date > Wed Apr 27 00:02:28 KST 2022 # 타임존 확인 more /etc/timezone > Asia/Seoul 서버 시간 변경 서버 시간 변경 원리는 기존 시간 정보를 새로운 시간 교체하는 데 있다. /etc/localtime 경로의 파일은 시간에 대한 정보를. /etc/timezone 경로의 파일은 타임존에 대한 .. 2022. 4. 26.
[Linux] Ubuntu 유저 생성, 관리자 권한, 비밀번호 변경 Ubuntu 환경에서 응용 프로그램 사용자 생성, 관리자 권한(sudo), 비밀번호 변경 방법을 정리한다. 서버에서 응용 프로그램 별 관리가 필요한 경우, root 계정에 대한 보안이 요구되는 경우, 다수의 사용자가 각기 다른 목적으로 서버를 이용하는 경우 등. 서버 관리 차원으로 root가 아닌 사용자에 대한 설정이 필요하다. 유저 생성 ( adduser ) Ubuntu에서 유저 생성은 useradd와 adduser 두 가지가 있다. 이 둘의 차이점은 단순히 유저만 생성하느냐, 부가적인 설정까지 잡아주느냐에 있다. 나는 adduser를 선호하는 편이다. 아래 코드 블록을 참고하면서 보면, adduser 명령어는 사용자 생성, 홈 디렉토리 생성(/home/userName 경로), 기타 사용자 정보 등록 .. 2022. 4. 26.