전체 글 썸네일형 리스트형 MySQL 프로세스를 강제 종료하지 않고 정상 종료하는 방법 MySQL 프로세스를 강제 종료하지 않고 정상 종료하는 방법MySQL root 패스워드를 분실했을 경우 --skip-grant-tables 옵션으로 인증을 우회하여 패스워드를 재설정할 수 있다.이때 kill -9 같은 강제 종료 방식 대신 mysqladmin shutdown 명령을 사용하면 안전하게 MySQL을 종료할 수 있다.1. 로그 디렉토리 생성MySQL 에러 로그 디렉토리가 없는 경우 생성한다. 로그 디렉토리 및 파일 생성sudo mkdir -p /usr/local/mysql/logsudo touch /usr/local/mysql/log/error.log소유권 및 권한 설정sudo chown -R mysql:mysql /usr/local/mysql/logsudo chmod 755 /usr/loca.. 더보기 Linux Bash 명령어 이력을 Syslog로 중앙 수집하는 방법 Linux Bash 명령어 이력을 Syslog로 중앙 수집하는 방법리눅스 서버 운영 환경에서는 사용자의 쉘(Bash) 명령어 이력을 안전하게 기록하고 중앙 로그 서버로 전송하는 것이 매우 중요합니다.테스트 환경운영체제 : Ubuntu 22.04/24.04Syslog : rsyslogShell : bash아키텍처1. rsyslog 설정Bash History 전용 로그 설정sudo tee /etc/rsyslog.d/00-history.conf 2. 로그 로테이션 설정로그 파일이 무한히 증가하지 않도록 logrotate 설정을 추가합니다.sudo tee /etc/logrotate.d/bash_history /dev/null 2>&1 || true endscript}EOF설정 문법 검사sudo rsyslo.. 더보기 리눅스에서 사용자 명령어(history)를 rsyslog 중앙 로그 서버로 전송하는 방법 리눅스에서 사용자 명령어(history)를 rsyslog 중앙 로그 서버로 전송하는 방법리눅스에서 사용자의 bash 명령 이력을 실시간으로 수집하여 중앙 syslog 서버로 전송하는 방법입니다.보안 감사(audit), 사용자 행위 추적, 운영 이력 관리에 활용할 수 있다.전체 흐름[클라이언트 서버] bash trap (DEBUG) ↓ logger 명령어 ↓ rsyslog (local6.notice) ↓ TCP/UDP 514[중앙 로그 서버] rsyslog (imtcp / imudp) ↓ /var/log/clients//bash_history.log1. Bash History → syslog 연동trap 'function' DEBUG 를 이용하면 bash에서 명.. 더보기 우분투 24.04에서 자동 업그레이드 및 자동 재부팅을 비활성화 방법 우분투 24.04에서 자동 업그레이드(Unattended-Upgrades) 및 자동 재부팅을 비활성화 방법우분투 24.04는 기본적으로 unattended-upgrades 서비스와 apt-daily 타이머를 통해 자동 패키지 업데이트 및 보안 업그레이드를 수행합니다.자동 패키지 목록 갱신 (apt update)자동 보안 업데이트자동 패키지 업그레이드커널 업데이트 후 자동 재부팅운영 서버 환경에서는 예기치 않은 패키지 변경 및 재부팅을 방지하기 위해 자동 업그레이드를 비활성화하는 경우가 많습니다.테스트 환경운영체제 정보lsb_release -d | grep DescriptionDescription: Ubuntu 24.04.4 LTS1. 현재 자동 업그레이드 동작 확인cron.daily 확인cat /etc/.. 더보기 우분투 24.04에서 최신 버전의 BIND9를 설치하는 방법 우분투 24.04에서 최신 버전의 BIND9를 설치하는 방법우분투 24.04 기본 저장소의 BIND9는 최신 버전이 아닐 수 있으므로 ISC 공식 저장소(PPA)를 활용하여 최신 안정 버전을 설치하고 DNS 서버를 구성합니다.BIND9를 Authoritative DNS 서버(Master/Slave)로 구성Zone Transfer 시 TSIG(Key 기반 인증) 적용으로 보안 강화테스트 환경역할Master DNS - 192.168.10.101Slave DNS - 192.168.10.102운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.3 LTS1. 시스템 업데이트 및 필수 패키지 설치시스템을 최신 상태로 업데이트하고 PPA 관리에 필요한 도구를 설치합니다.sud.. 더보기 우분투에서 pbzip2를 설치하고 사용하는 방법 우분투에서 pbzip2를 설치하고 사용하는 방법 (병렬 압축 최적화)pbzip2는 기존 bzip2를 확장한 도구로 멀티코어 CPU를 활용한 병렬 압축/해제를 지원합니다.대용량 로그, 백업 파일 처리 시 성능 차이가 크게 발생합니다.1. 패키지 설치우분투 패키지 관리자를 사용하여 pbzip2 패키지를 설치합니다.sudo apt updatesudo apt install -y pbzip2설치 확인pbzip2 --version2. pbzip2 사용법파일 압축pbzip2 파일명pbzip2 example.txtexample.txt.bz2 생성파일 압축 해제pbzip2 -d 파일명.bz2pbzip2 -d example.txt.bz2주요 옵션-pN : 병렬 작업 수 지정 (예: -p4)-bN : 블록 크기 (기본 90.. 더보기 VIM에서 Visual 모드를 비활성화하는 방법 VIM에서 Visual 모드를 비활성화하는 방법Vim을 사용하다 보면 v, V, Ctrl+v 입력 실수로 인해 의도치 않게 Visual 모드로 진입하는 경우가 많습니다. 특히 서버 운영, 로그 분석, 설정 파일 수정처럼 커서 이동과 빠른 편집이 중요한 작업에서는 오히려 흐름을 끊는 요소가 될 수 있습니다.1. Visual 모드 진입 키 비활성화 (가장 직관적인 방법)Visual 모드는 아래 키로 진입합니다.v : 문자 단위 Visual 모드V : 라인 단위 Visual 모드Ctrl + v : 블록 단위 Visual 모드따라서 이 키들을 아예 동작하지 않도록 매핑 해제하면 Visual 모드로 들어갈 수 없게 됩니다. 설정 방법~/.vimrc 또는 /etc/vim/vimrc에 아래 내용을 추가합니다.vim .. 더보기 HPE ProLiant 서버에서 iLO(Integrated Lights-Out)를 설정하고 접속하는 방법 HPE ProLiant 서버에서 iLO(Integrated Lights-Out)를 설정하고 접속하는 방법iLO 초기 네트워크 설정서버를 처음 세팅하거나 IP를 모를 때 사용하는 방법입니다. 1. 서버 전원을 켜고 포스트(POST) 화면이 뜰 때까지 기다립니다.2. 부팅 시 [F9] (System Utilities)를 누릅니다.3. System Configuration -> iLO 4 Configuration Utility -> Network Options로 이동합니다.4. DHCP를 Off로 바꾸고, 사용할 Static IP, Subnet Mask, Gateway를 입력합니다.5. [F10]을 눌러 저장하고 나옵니다.iLO 웹 인터페이스 접속 방법네트워크 설정이 완료되었다면 관리용 PC에서 접속할 수 있.. 더보기 이전 1 2 3 4 ··· 319 다음