본문 바로가기

반응형

변군이글루

C276x260 우분투에서 기본 쉘을 dash에서 bash로 변경하는 방법 우분투에서 기본 쉘을 dash에서 bash로 변경하는 방법우분투는 기본적으로 dash를 /bin/sh의 기본 셸로 사용하고 있습니다. 이는 부팅 속도를 최적화하고 시스템 스크립트를 빠르게 실행하기 위함입니다.우분투가 dash를 기본으로 사용하는 이유더 빠른 부팅 속도dash가 bash보다 가볍고 실행 속도가 빠름시스템 스크립트(/bin/sh) 실행 시 부팅 시간 단축POSIX 호환성dash는 POSIX 표준을 엄격히 준수시스템 스크립트의 이식성 향상경량화메모리 사용량이 bash보다 적음디스크 공간도 적게 차지보안성기능이 간결하여 보안 취약점 가능성 감소bash vs dash 비교 dash (Debian Almquist Shell)bash (Bourne Again SHell)장점빠른 실행 속도적은 메모리 .. 더보기
C276x260 일반 사용자 계정으로 root 소유의 파일을 직접 쓰는 방법 일반 사용자 계정으로 root 소유의 파일을 직접 쓰는 방법리눅스에서 일반 사용자가 root 소유 파일을 직접 쓸 수는 없지만, sudo를 이용해 tee, cp, mv, editor 등의 일부 명령만 root 권한으로 실행하는 방식으로 "root 파일 쓰기" 작업을 수행할 수 있다.scp /etc/haproxy/haproxy.cfg ubuntu@192.168.0.112:/etc/haproxy/haproxy.cfgscp: dest open "/etc/haproxy/haproxy.cfg": Permission deniedscp: failed to upload file /etc/haproxy/haproxy.cfg to /etc/haproxy/haproxy.cfgscp 자체는 성공적으로 서버에 접속하지만, 파일.. 더보기
C276x260 HPE DL360 Gen9 서버에서 Smart Array Controller에 진입하여 RAID 설정하는 방법 HPE ProLiant DL360 Gen9 서버에서 Smart Array Controller에 진입하여 RAID 설정하는 방법Software installed with Intelligent provisioningIntelligent Provisioning 사용(권장)전원을 켜면 "F10 Intelligent Provisioning" 메시지가 뜹니다.F10 키를 눌러 진입합니다.메뉴에서→ Set Preferences - "The EULA must be accepted to continue"→ "Perform Maintenance"→ "HP Smart Storage Administrator (SSA)"→ "Smart Array P440ar"여기서 RAID 생성, 드라이브 초기화, 논리 드라이브 생성 등을 수.. 더보기
C276x260 우분투 24.04에서 APT 저장소 변경 및 패키지 설치/삭제 방법 우분투 24.04에서 APT 저장소 변경 및 패키지 설치/삭제 방법테스트 환경운영체제 버전$ lsb_release -dDescription: Ubuntu 24.04.2 LTS1. APT 저장소 변경기존 저장소 백업sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/ubuntu.sources_$(date '+%Y%m%d-%H%M%S')현재 저장소 확인cat /etc/apt/sources.list.d/ubuntu.sourcesKakao 미러 서버로 변경sudo sed -i.bak 's|http://kr.archive.ubuntu.com|https://mirror.kakao.com|g' /etc/apt/sources.list.d/ubuntu.sourcess.. 더보기
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 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.. 더보기

728x90
반응형