본문 바로가기

728x90

리눅스

OpenSSL을 사용하여 자체 서명된 SSL 인증서와 개인 키를 생성하는 방법(openssl) OpenSSL을 사용하여 자체 서명된 SSL 인증서와 개인 키를 생성하는 방법(openssl) SSL 인증서 및 개인 키를 생성하려면 OpenSSL을 사용할 수 있습니다. 1. OpenSSL 설치 OpenSSL을 시스템에 설치해야 합니다. 2. 개인 키 생성 다음 명령어를 사용하여 개인 키를 생성합니다. 이 명령은 RSA 알고리즘을 사용하고 2048 비트의 키를 생성합니다. openssl genpkey -algorithm RSA -out private.key -aes256 이 명령은 암호화된 개인 키를 생성하며 -aes256 옵션은 256 비트의 AES 알고리즘을 사용하여 키를 암호화합니다. 키를 생성할 때 암호를 설정하라는 메시지가 표시됩니다. 3. CSR (인증서 서명 요청) 생성 인증서 서명 요청(.. 더보기
[리눅스] 메일 SMTP 오류 코드 정리 메일 SMTP 오류 코드 정리 400 에러(송신단계의 문제) 1. 421 Server too busy - 수신 측 서버의 일시 장애로 연결이 안되는 현상으로 이는 수신 측 서버의 SMTP 세션이 Full 이거나 수신 측 서버의 트래픽으로 인해 새로운 SMTP 연결을 만들지 못하는 경우 발생할 수 있습니다. 잠시 후 다시 시도해 보거나 오류가 계속 될 경우 수신 측 관리자에게 문의 하시기 바랍니다. 2. 421-Microsoft ESMTP MAIL Service, Version: 5.0.2195.5600 ready at Service not available, closing transmission channel - 수신 측 서버인 Microsoft ESMTP 서비스가 정상적으로 동작하지 않아 메일을 송신하.. 더보기
CentOS 7에서 chrony를 설치하고 설정하는 방법(ntpd 대체) CentOS 7에서 chrony를 설치하고 설정하는 방법 chrony 설치 yum install -y chrony chrony 서비스 활성화(enable) 및 서비스 시작(start) systemctl --now enable chronyd (또는) systemctl enable chronyd systemctl start chronyd chrony 설정(chrony.conf) 파일 편집 NTP 서버 설정 time.bora.net 추가 times.postech.ac.kr 추가 vim /etc/chrony.conf # Use public servers from the pool.ntp.org project. # Please consider joining the pool (http://www.pool.ntp.or.. 더보기
[리눅스] OpenLDAP 설치 및 구성 OpenLDAP 설치 및 구성 OpenLDAP 설치 $ yum install -y compat-openldap openldap openldap-servers openldap-clients OpenLDAP 데이터베이스 설정 $ cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG $ chown ldap. /var/lib/ldap/DB_CONFIG $ systemctl --now enable slapd.service $ systemctl status slapd.service ● slapd.service - OpenLDAP Server Daemon Loaded: loaded (/usr/lib/systemd/system/slapd.se.. 더보기
[리눅스] jenkins 도커 컨테이너로 올리기 jenkins 도커 컨테이너로 올리기 docker-compose.yml 편집 $ git clone https://github.com/anti1346/docker-jenkins.git $ cd docker-jenkins $ vim docker-compose.yml version: '3' services: master: image: jenkins/jenkins:lts restart: always container_name: jenkins privileged: true #user: root #environment: volumes: - /usr/share/zoneinfo/Asia/Seoul:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock - /usr.. 더보기
Ansible setup 모듈(setup module)을 사용하는 방법 Ansible setup 모듈(setup module)을 사용하는 방법 Ansible의 setup 모듈은 대상 호스트의 시스템 정보를 수집하여 Ansible 플레이북에서 사용할 수 있는 팩트(사실)를 생성합니다. 이는 호스트의 운영 체제, 하드웨어, 네트워크 정보 등 다양한 정보를 확인하는 데 사용됩니다. ansible facts ansible facts는 운영체제, IP주소, 연결된 파일시스템 등을 포함하여 원격시스템과 관련된 데이터 setup 모듈 사용 방법 ansible -i inventory/hosts localhost -m setup $ ansible -i inventory/hosts -m setup localhost bvm41 | SUCCESS => { "ansible_facts": { "an.. 더보기
zsh 프롬프트 전체 경로 대신 현재 디렉터리만 표시하는 방법 zsh 프롬프트 전체 경로 대신 현재 디렉터리만 표시하는 방법(agnoster theme)vim .oh-my-zsh/themes/agnoster.zsh-theme$ vim .oh-my-zsh/themes/agnoster.zsh-theme...# Dir: current wo.. 더보기
sipcalc 명령어 sipcalc 명령어 sipcalc 명령어는 IPv4 또는 IPv6 서브넷에 대한 정보를 계산하는 유틸리티입니다. sipcalc을 사용하면 서브넷 마스크, 네트워크 주소, 브로드캐스트 주소, 호스트 범위, CIDR 등 서브넷에 대한 다양한 정보를 계산할 수 있습니다. sipcalc 패키지 설치 sipcalc를 설치하려면 운영 체제의 패키지 관리자를 사용합니다. Ubuntu sudo apt-get install sipcalc CentOS sudo yum install sipcalc Arch Linux sudo pacman -S sipcalc sipcalc 명령어의 기본 구문 Usage: sipcalc [OPTIONS]... 주요 옵션 -4: IPv4를 사용하는 서브넷 계산 -6: IPv6를 사용하는 서브넷.. 더보기

728x90