본문 바로가기

리눅스

C276x260.fwebp.q85 [draft] 프라이빗 Docker Registry를 사용하는 방법 프라이빗 Docker Registry를 사용하는 방법Private Docker Registry 환경에서 이미지 로그인, Pull/Push, 조회, 삭제, GC까지의 전체 사용 방법입니다.1. Docker Registry 로그인Private Registry에 접근하기 위해 먼저 로그인한다.docker login -u admin https://dockerhub.scbyun.com:5000docker login -u admin https://dockerhub.scbyun.com:5000$ docker login -u admin https://dockerhub.scbyun.com:5000Password:WARNING! Your password will be stored unencrypted in /root/.d.. 더보기
C276x260.fwebp.q85 [draft] Logrotate를 설정하는 방법 Logrotate를 설정하는 방법logrotate의 기본적인 설정은 매일 새벽 3시에 실행되도록 되어 있습니다. 이는 대부분의 경우, 시스템 사용량이 가장 적은 시간대이기 때문입니다. logrotate는 로그 파일을 회전시켜서 로그 파일의 크기나 날짜에 따라 새로운 파일을 생성하고 이전 파일을 삭제하는 등의 작업을 수행합니다. 이 작업은 일반적으로 시스템의 디스크 I/O나 CPU 자원을 많이 사용하기 때문에, 시스템 사용량이 가장 적은 새벽 시간대에 실행되는 것이 좋습니다. 그러나, 이는 logrotate의 기본 설정이며 사용자가 직접 설정을 변경하여 로테이션 시간을 조정할 수도 있습니다. 적절한 시간대를 설정하여 로그를 회전시키는 것이 시스템의 부하를 줄일 수 있습니다. 단, 로그 파일이 지나치게 커서.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 needrestart를 설치하고 사용하는 방법 우분투(ubuntu 22.04)에서 needrestart를 설치하고 사용하는 방법needrestart은 Ubuntu 시스템에서 시스템을 다시 시작해야 하는 경우를 확인하고 관리하기 위한 유틸리티입니다. 이 도구는 시스템에 설치된 패키지 업데이트, 라이브러리 변경 또는 커널 업데이트와 관련하여 시스템을 재시작해야 하는지 여부를 확인합니다. 그런 다음 필요한 경우 시스템을 다시 시작하도록 안내합니다.테스트 환경운영체제 정보$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04.1 LTSRelease: 22.04Codename: jammy1. needrestart 설치ne.. 더보기
C276x260.fwebp.q85 [draft] mkpasswd 명령어 mkpasswd 명령어mkpasswd 명령은 사용자의 암호를 해시로 변환하는 데 사용되는 유틸리티입니다. 일반적으로 Linux 시스템에서 사용자의 비밀번호를 생성 또는 변경할 때 사용됩니다. mkpasswd 명령은 다양한 해시 알고리즘을 지원하며 각 알고리즘에 따라 다른 형식의 해시를 생성할 수 있습니다.$ mkpasswd-bash: mkpasswd: command not foundwhois 패키지 설치(mkpasswd 명령)mkpasswd 명령어는 일반적으로 whois 패키지에 포함되어 있으므로 설치하려면 whois 패키지를 설치해야 합니다.sudo yum install -y whois$ which mkpasswd/usr/bin/mkpasswdmkpasswd 명령어 구문주요 사용법mkpasswd [옵션.. 더보기
C276x260.fwebp.q85 [draft] 웹 프록시 자동 검색 프로토콜을 적용하는 방법 웹 프록시 자동 검색 프로토콜(Auto-Discovery Protocol)을 적용하는 방법1. WPAD(Web Proxy Auto-Discovery Protocol) 개요WPAD는 클라이언트 컴퓨터가 자동으로 프록시 서버의 위치를 탐지하고 설정할 수 있도록 도와주는 프로토콜입니다.2. WPAD 적용 단계WPAD 파일 생성my.pac 파일 작성my.pac 파일은 프록시 설정을 정의하는 JavaScript 파일입니다.vim my.pacfunction FindProxyForURL(url, host) { if (shExpMatch(host, "*.example.com")) { return "PROXY proxy.example.com:8080"; } return "DIRECT";}더보.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 PXE 네트워크 부팅 서버를 구성하는 방법 우분투에서 PXE 네트워크 부팅 서버를 구성하는 방법1. TFTP 설치 및 설정sudo apt-get updatesudo apt-get install -y tftpd-hpaTFTP 서비스 상태 확인sudo systemctl status tftpd-hpaTFTP 서비스 비활성화sudo systemctl disable tftpd-hpaTFTP 서비스 중지sudo systemctl stop tftpd-hpa2. TFTP 설정 파일sudo vim /etc/default/tftpd-hpa# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/var/lib/tftpboot"TFTP_ADDRESS=":69"TFTP_OPTIONS="--secure --create".. 더보기
C276x260.fwebp.q85 [draft] Zabbix에서 그래프에 한글이 깨지는 문제를 해결하는 방법 Zabbix 7.0에서 그래프에 한글이 깨지는 문제를 해결하는 방법한글을 지원하는 폰트를 설치하고 Zabbix 설정을 통해 해당 폰트를 사용하도록 구성해야 합니다.Zabbix 기본 그래프 글꼴 디렉토리/usr/share/zabbix/assets/fonts현재 graphfont.ttf 심볼릭 링크 확인$ ls -l /usr/share/zabbix/assets/fonts/graphfont.ttflrwxrwxrwx 1 root root 38 Oct 31 10:10 /usr/share/zabbix/assets/fonts/graphfont.ttf -> /etc/alternatives/zabbix-frontend-fontzip 패키지 설치sudo apt updatesudo apt install -y unzip나눔고.. 더보기
C276x260.fwebp.q85 [draft] Hashicorp Vault를 사용하여 SSH CA를 구성하고 SSH 서버와 SSH 클라이언트를 연동하는 방법 Hashicorp Vault를 사용하여 SSH CA(Certificate Authority)를 구성하고 SSH 서버와 SSH 클라이언트를 연동하는 방법HashiCorp Vault의 SSH Secret Engine (SSH CA) 기능을 활용하여 SSH 키를 중앙에서 관리하고, 인증서 기반 SSH 접속을 구성하는 방법입니다.시스템 구성도역할호스트 이름아이피 주소비고Vault 서버node211192.168.0.212SSH CASSH 서버node212192.168.0.212접속 대상클라이언트node213192.168.0.213사용자1. Vault 설치 및 기본 구성필수 패키지 설치sudo apt-get update && sudo apt-get install -y unzip jqVault 최신 버전 가져오기LA.. 더보기