본문 바로가기

반응형

변군이글루

Bash 자동 완성을 설정하는 방법 Bash 자동 완성(completion)을 설정하는 방법자동 완성은 명령어, 옵션, 파일 경로 등을 탭(Tab) 키를 눌러 빠르게 완성할 수 있게 해주는 기능입니다.1. Bash 자동 완성 기능 활성화Bash 자동 완성 기능은 기본적으로 활성화되어 있지만 확인하는 명령어입니다.complete더보기---bash-completion 설치대부분의 Linux 배포판에서는 bash-completion 패키지를 제공합니다. Ubuntu/Debiansudo apt updatesudo apt install bash-completionCentOS/RHELsudo yum install bash-completionmacOS (Homebrew 사용)brew install bash-completion@2bash-completi.. 더보기
우분투 24.04에서 ssh-rsa 알고리즘을 허용하지 않는 문제 우분투 24.04에서 ssh-rsa 알고리즘을 허용하지 않는 문제AWS EC2(Ubuntu 24.04)에서는 보안 강화를 위해 기본적으로 ssh-rsa 서명 알고리즘이 비활성화되었습니다.EC2 인스턴스에 SSH 접속 시 다음과 같은 오류가 발생할 수 있습니다.sshd[1522]: userauth_pubkey: signature algorithm ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]1안) ssh-rsa 알고리즘을 허용기존 ssh-rsa 키를 계속 사용해야 하는 경우 서버에서 sshd_config 설정을 변경하여 ssh-rsa를 허용할 수 있습니다. 1. SSH 설정 파일 수정sudo vim /etc/ssh/sshd_configPubkeyAcceptedAl.. 더보기
우분투 24.04에 Java 21을 설치하는 방법 우분투 24.04에 Java 21을 설치하는 방법export java_version=21export java_download_url="https://download.oracle.com/java/${java_version}/latest/jdk-${java_version}_linux-x64_bin.tar.gz"JDK 다운로드wget -q --show-progress "${java_download_url}" -O "/tmp/jdk-${java_version}_linux-x64_bin.tar.gz"설치 디렉터리 생성sudo mkdir -p /usr/local/java압축 해제sudo tar -xzf "/tmp/jdk-${java_version}_linux-x64_bin.tar.gz" -C /usr/local/j.. 더보기
우분투에서 스왑 메모리를 비활성화하는 방법 우분투 24.04에서 스왑 메모리를 비활성화하는 방법우분투 24.04에서 스왑 메모리를 일시적으로 또는 영구적으로 비활성화할 수 있습니다.1. 현재 스왑 상태 확인sudo swapon --showNAME TYPE SIZE USED PRIO/dev/sda3 partition 4G 3.8M -2swapon --show는 활성화된 스왑 공간을 보여줍니다.2. 스왑 메모리 일시적으로 비활성화sudo swapoff -a스왑 메모리를 일시적으로 비활성화합니다.3. 영구적으로 비활성화(재부팅 후에도 적용)sed 명령어로 자동 주석 처리sudo sed -i '/swap/s/^/#/' /etc/fstab스왑 파일 삭제더보기---$ find / -name swap.img/swap.img---sud.. 더보기
라라벨을 설치하고 프로젝트를 생성하는 방법 라라벨(Laravel)을 설치하고 프로젝트를 생성하는 방법라라벨은 PHP 기반의 웹 애플리케이션 프레임워크로 Composer를 통해 설치할 수 있습니다.1. 필수 요구 사항(Laravel 10 기준)PHP (버전 8.1 이상 권장)Composer (PHP 의존성 관리 도구)PHP 버전 확인php -vPHP 확장 모듈 확인php -m | grep -E 'openssl|pdo|mbstring|tokenizer|xml|ctype|json|bcmath|fileinfo'2. Composer 설치sudo apt updatesudo apt install -y curl unzipcurl -sS https://getcomposer.org/installer | phpsudo mv composer.phar /usr/loca.. 더보기
Zabbix 7에서 Apache 서비스와 포트 상태를 모니터링하는 템플릿을 생성하는 방법 Zabbix 7.0에서 Apache(httpd) 서비스와 80/443 포트 상태를 모니터링하는 템플릿을 생성하는 방법1. 템플릿 생성*템플릿 이름 : Template Apache Monitoring표시명 : Apache Monitoring*템플릿 그룹 : Templates/Customer설명 : Apache(httpd) 서비스 및 TCP 80/443 포트 모니터링을 위한 템플릿2. 매크로 설정매크로 : {$APACHE_PROCESS_NAME}값 : httpd설명 : Apache 프로세스 이름(기본값 httpd, 환경에 따라 apache2 등으로 변경 가능)3. 아이템 생성3.1 Apache 프로세스 상태 모니터링*이름 : Apache process status종류 : Zabbix agent*키 :proc.. 더보기
일반적으로 불필요한 계정 목록 일반적으로 불필요한 계정 목록1. 프린터, 메일, 뉴스 관련 (대부분 서버에서 불필요)lp → 프린터 서비스 계정mail → 메일 서버 계정news → 뉴스 서버 관련 계정uucp → 오래된 파일 전송 프로토콜 계정list → 메일링 리스트 서비스 계정2. 특정 서비스 관련 (안 쓰면 불필요)irc → IRC 채팅 서버 계정polkitd → GUI에서 관리자 권한 요청용 (CLI 서버에서는 불필요)uuidd → UUID 생성 서비스 (대부분 서버에서 필요 없음)3. 기타 불필요할 가능성이 높은 계정games → 게임 실행용 계정 (일반 서버 불필요)pollinate → 클라우드용 난수 생성 (클라우드 아닌 서버에서는 불필요)dhcpcd → DHCP 클라이언트 (정적 IP 사용 시 불필요)tss → TPM.. 더보기
Ansible AWX 설치 시 내부 PostgreSQL 데이터의 지속성을 보장하는 방법 Ansible AWX 설치 시 내부 PostgreSQL 데이터의 지속성을 보장하는 방법Ansible AWX에서 PostgreSQL 데이터를 지속적으로 유지하려면 PersistentVolume(PV) 및 PersistentVolumeClaim(PVC)을 올바르게 설정하는 것이 중요합니다. 기본적으로 AWX Operator는 Ephemeral Storage를 사용하므로 데이터를 유지하려면 별도의 PV/PVC를 설정해야 합니다.Persistent Volume(PV)- 클러스터 관리자가 미리 생성해 놓은 물리적 또는 네트워크 저장소- NFS, Ceph, AWS EBS, HostPath 등 다양한 저장소 지원- 노드가 재부팅되거나 Pod가 삭제되더라도 데이터 유지 가능Persistent Volume Claim(P.. 더보기

반응형