본문 바로가기

728x90

전체 글

우분투에서 로케일 및 문자셋을 변경하는 방법 우분투에서 로케일 및 문자셋을 변경하는 방법 로케일 설정 정보 localectl status $ localectl status System Locale: LANG=C.UTF-8 VC Keymap: n/a X11 Layout: n/a 시스템에서 사용 가능한 모든 로케일 목록 localectl list-locales $ localectl list-locales C.UTF-8 현재 로케일 설정 확인 locale $ locale LANG= LANGUAGE= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" .. 더보기
우분투에서 Keepalived와 HAProxy를 사용하여 고가용성(High Availability, HA)을 구현하는 방법 우분투에서 Keepalived와 HAProxy를 사용하여 고가용성(High Availability, HA)을 구현하는 방법 테스트 시스템 현황 Hostname IPAddress 패키지 비고 vip 172.19.0.10 haproxy01 172.19.0.2 keepalived + haproxy haproxy02 172.19.0.3 keepalived + haproxy web01 172.19.0.11 nginx + php-fpm web02 172.19.0.12 nginx + php-fpm 테스트 도커 컨테이너 - https://github.com/anti1346/ubuntu22_keepalived_haproxy.git 추가 패키지 설치 sudo apt-get update sudo apt-get install.. 더보기
우분투에서 HAProxy를 사용하여 고가용성(High Availability, HA)을 구성하는 방법 우분투에서 HAProxy를 사용하여 고가용성(High Availability, HA)을 구성하는 방법 테스트 환경 운영체제 버전 정보 $ lsb_release -d Description: Ubuntu 22.04.3 LTS 시스템 현황 호스트 이름 네트워크 인터페이스 아이피 주소 Port(container) node01 eth0 172.19.0.3 8181(80), 8443(443), 9001(9000) node02 eth0 172.19.0.2 8182(80), 8444(443), 9002(9000) vip eth0:1 172.19.0.10 domain : ha.sangchul.kr HAProxy 패키지 설치 sudo apt-get update sudo apt-get install -y haproxy ha.. 더보기
html2text 명령어 html2text 명령어 html2text는 HTML을 텍스트로 변환하는 도구이며 이를 사용하여 HTML을 해석하고 텍스트로 변환하여 출력합니다. html2text 패키지 설치 CentOS sudo yum install -y html2text Ubuntu sudo apt-get update sudo apt-get install -y html2text HTML 파일을 텍스트로 변환 html2text index.html 출력을 파일에 저장하려면 다음과 같이 리디렉션을 사용 html2text index.html > output.txt curl 명령어로 HTML을 요청하고 해석된 결과를 출력하는 방법 curl -s URL | html2text curl -s 172.19.0.10 $ curl -s 172.19.0.. 더보기
HAProxy에서 SSL 인증서를 적용하는 방법 HAProxy에서 SSL 인증서를 적용하는 방법 SSL 인증서 및 개인 키 생성 mkdir -p /etc/ssl/ha_sangchul_kr cd /etc/ssl/ha_sangchul_kr openssl req -newkey rsa:4096 \ -x509 \ -sha256 \ -days 3650 \ -nodes \ -out ha_sangchul_kr.crt \ -keyout ha_sangchul_kr.key \ -subj "/C=KR/ST=Seoul/L=Jongno-gu/O=SangChul Co., Ltd./OU=Infrastructure Team/CN=ha.sangchul.kr" openssl 명령어를 사용하여 인증서의 CN(Common Name) 및 유효 기간(Validity date)을 확인 open.. 더보기
우분투에서 Keepalived를 사용하여 고가용성(High Availability, HA)을 구성하는 방법 우분투에서 Keepalived를 사용하여 고가용성(High Availability, HA)을 구성하는 방법 테스트 환경 운영체제 버전 정보 $ lsb_release -d Description: Ubuntu 22.04.3 LTS 시스템 현황 호스트 이름 네트워크 인터페이스 아이피 주소 비고 node01 eth0 172.19.0.3 node02 eth0 172.19.0.2 vip eth0:1 172.19.0.10 /etc/sysctl.conf 파일의 특정 설정 값을 변경 설정 값 확인 sysctl -a | egrep 'net.ipv4.ip_forward|net.ipv4.ip_nonlocal_bind' $ sysctl -a | egrep 'net.ipv4.ip_forward|net.ipv4.ip_nonloca.. 더보기
우분투에서 GateOne을 설치하고 사용하는 방법 우분투에서 GateOne을 설치하고 사용하는 방법 GateOne은 다양한 종류의 SSH 서버에 대한 웹 기반 접근을 제공하는 오픈 소스 도구입니다. Windows, macOS, Linux에서 사용할 수 있습니다. 테스트 환경 운영체제 정보 $ lsb_release -d Description:Ubuntu 22.04.3 LTS 1. 필수 패키지 설치 sudo apt-get update sudo apt-get install -y python3-pip python3-setuptools sudo pip3 install --upgrade setuptools 2. GateOne 설치 sudo pip3 install tornado==5.1.1 sudo pip3 install gateone $ sudo pip3 inst.. 더보기
도커 컴포즈 파일 버전(docker compose file versions) 도커 컴포즈 파일 버전(docker compose file versions) docker-compose.yaml 파일의 버전 정보는 사용 중인 Docker Compose 파일 형식의 버전을 지정합니다. 이 버전 번호는 docker-compose.yaml 파일에서 지원되는 기능과 구문을 결정하는 중요한 역할을 합니다. 2023년 8월 2일 기준으로 Docker Compose 파일 형식의 최신 안정 버전은 3.8입니다. 이 버전은 2023년 8월 2일에 출시되었습니다. 3.8 버전에는 다음과 같은 새로운 기능과 개선 사항이 포함되어 있습니다. services 섹션에서 depends_on 키워드를 사용하여 서비스 간의 의존 관계를 지정할 수 있습니다. secrets 섹션에서 환경 변수로 사용할 비밀을 지정할 .. 더보기

728x90