본문 바로가기

반응형

전체 글

C276x260 우분투 24.04에서 Redis 클러스터를 구성하고 HAProxy + Keepalived로 고가용성을 확보하는 방법 우분투 24.04에서 Redis 클러스터를 구성하고 HAProxy + Keepalived로 고가용성을 확보하는 방법서버 구성 개요서버IP 주소Redis 인스턴스역할VIP192.168.0.100-클라이언트 접속용node1192.168.0.1016381, 6382Redis + HAProxy + Keepalivednode2192.168.0.1026381, 6382Redis + HAProxy + Keepalivednode3192.168.0.1036381, 6382Redis + HAProxy + Keepalived필요 패키지 설치sudo apt updatesudo apt install -y curl gnupg lsb-release커널 튜닝(Redis 성능 최적화)Swap 비활성화sudo swapoff -a(또는).. 더보기
C276x260 MySQL에서 Binary Log를 설정하는 방법 MySQL에서 Binary Log(binlog)를 설정하는 방법테스트 환경운영체제 버전$ lsb_release -dDescription: Ubuntu 24.04.1 LTSMySQL 버전$ mysqld -V/usr/sbin/mysqld Ver 8.0.40-0ubuntu0.24.04.1 for Linux on x86_64 ((Ubuntu))1. Binary Log 현재 상태 확인SQL 쿼리로 확인SHOW VARIABLES LIKE 'log_bin%';SHOW VARIABLES LIKE 'binlog_expire_logs_seconds';SHOW VARIABLES LIKE 'max_binlog_size';MySQL 설정 파일 확인cat /etc/mysql/mysql.conf.d/mysqld.cnflog.. 더보기
C276x260 원도우에서 Redis 서버를 Docker 컨테이너로 실행하는 방법 원도우에서 Redis 서버를 Docker 컨테이너로 실행하는 방법1. Redis 이미지 다운로드최신 Redis 이미지를 받아옵니다.docker pull redis:latest특정 버전(예: 8.2)을 받아옵니다.docker pull redis:8.22. 컨테이너 실행Redis 서버를 백그라운드(-d)로 실행하고, 호스트의 6379 포트를 컨테이너의 6379 포트에 연결합니다.docker run -d --name redis -p 6379:6379 redis:latestdocker run -d --name redis -p 6379:6379 redis:8.23. 컨테이너 내부 접속PowerShell이나 CMD를 사용 중이라면 다음과 같이 입력합니다.docker exec -it redis bashthe inpu.. 더보기
C276x260 Redis 제품 보안 업데이트 권고 Redis 제품 보안 업데이트 권고□ 개요o Redis社의 자사 제품에서 발생하는 취약점을 해결한 보안 업데이트 발표 [1]o 영향받는 버전을 사용 중인 사용자는 해결 방안에 따라 최신 버전으로 업데이트 권고 □ 설명o Redis에서 발생하는 Use After Free(UAF) 취약점(CVE-2025-49844) [2] □ 영향받는 제품 및 해결 방안취약점제품명영향받는 버전해결 버전CVE-2025-49844Redis6.2.20 미만6.2.20 이상7.0 이상 7.2.11 미만7.2.11 이상7.4.0 이상 7.4.6 미만7.4.6 이상8.0.0 이상 8.0.4 미만8.0.4 이상8.2.0 이상 8.2.2 미만8.2.2 이상※ 하단의 참고사이트를 확인하여 업데이트 수행 [1] □ 참고사이트[1] https.. 더보기
C276x260 BIND DNS 취약점 보안 업데이트 권고 BIND DNS 취약점 보안 업데이트 권고□ 개요o ISC(Internet Systems Consortium)는 BIND DNS에서 발생하는 취약점을 해결한 보안 업데이트 발표 [1]o 영향받는 버전을 사용 중인 사용자는 해결 방안에 따라 최신 버전으로 업데이트 권고 □ 설명o BIND에서 발생하는 캐쉬 데이터 위변조 취약점(CVE-2025-40778) [1][2] □ 영향받는 제품 및 해결 방안취약점제품명영향받는 버전해결 버전CVE-2025-40778BIND 99.11.0 이상 ~ 9.16.50 이하9.18.419.18.0 이상 ~ 9.18.39 이하9.20.0 이상 ~ 9.20.13 이하9.20.159.21.0 이상 ~ 9.21.12 이하9.21.14BIND 9 Supported Preview Edi.. 더보기
C276x260 Nginx HTTP 보안 헤더 설정 Nginx HTTP 보안 헤더 설정1. 핵심 보안 헤더(필수 6개)헤더권장 값설명Content-Security-Policydefault-src 'self'; script-src 'self' 'strict-dynamic' 'nonce-{{nonce}}'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; object-src 'none'; base-uri 'self'; frame-ancestors 'none'; upgrade-insecure-requests;XSS 인라인 스크립트 실행 차단X-Frame-OptionsDENY클릭재킹 방지. CSP의 frame-ancestors와 중복 적용 가능X-Content-Type-OptionsnosniffM.. 더보기
C276x260 Zabbix 에이전트에서 로그인된 사용자 계정 정보를 가져오는 방법 Zabbix 에이전트에서 로그인된 사용자 계정 정보를 가져오는 방법기본 아이템 키(system.users.num)는 사용자 수만 반환하지만, 계정 이름이나 상세 정보(로그인 시간, IP 등)를 얻으려면 사용자 파라미터(UserParameter)를 설정해야 합니다.1. 기본 키 사용 : 사용자 수 확인zabbix_get -s -k system.users.num2. UserParameter 설정Zabbix 에이전트 설정 파일 수정vim /etc/zabbix/zabbix_agent2.d/userparameter.confLinux/Unix의 경우UserParameter=system.loggedin.users,who | awk '{print $1}' | sort -uWindows의 경우UserParameter=.. 더보기
C276x260 리눅스에서 터미널 세션을 종료하는 방법 리눅스에서 터미널 세션을 종료하는 방법테스트 환경운영체제 정보 확인$ lsb_release -dDescription: Ubuntu 24.04.1 LTS현재 세션 확인현재 로그인된 사용자와 세션 정보를 확인합니다.ww 명령은 로그인된 사용자, 접속한 터미널(TTY), 접속 IP(FROM 필드) 등을 보여줍니다.FROM 필드가 -인 경우: 로컬 콘솔(tty1 등)IP나 호스트명이 표시된 경우: 원격 세션(SSH 등)로컬 콘솔에서 세션 종료콘솔(tty1 등)에서 직접 셸을 열어 놓은 경우 루트 셀 종료exit일반 사용자 셸 종료exit(또는)logout원격지(SSH) 세션 종료원격 접속 중인 SSH 세션을 종료할 경우 현재 세션 확인w 14:48:41 up 70 days, 3:29, 3 users, .. 더보기

728x90
반응형