추천 글
-
우분투에서 NetBox를 설치하고 설정하는 방법
우분투 22.04에서 NetBox를 설치하고 설정하는 방법NetBox application stack1. 시스템 패키지 설치sudo apt updatesudo apt install -y python3 python3-pip python3-venv python3-dev build-essential \libxml2-dev libxslt1-dev libffi-dev libpq-dev libssl-dev zlib1g-dev gitPython 설치 확인python3 -V2. SSL 인증서 생성sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \-keyout /etc/ssl/private/netbox.key \-out /etc/ssl/certs/netbox.crtC..
더보기
-
우분투에서 LVM을 사용하여 ROOT 파일시스템을 확장하는 방법
우분투에서 LVM을 사용하여 ROOT 파일시스템(vg0-lv--0)을 확장하는 방법테스트 환경운영체제 버전$ lsb_release -dDescription: Ubuntu 22.04 LTS현재 디스크 사용량$ df -h | egrep -v tmpfsFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg0-lv--0 48G 9.7G 36G 22% //dev/sda2 974M 127M 780M 14% /bootRoot 파일 시스템은 LVM Logical Volume (vg0-lv--0) 위에 구성되어 있습니다.1. 현재 LVM 구성 확인1.1 Physical Volume 확인pvs PV ..
더보기
-
VMware ESXi 8.0에서 관리자 계정 생성 및 Administrator 권한 부여 방법
VMware ESXi 8.0에서 관리자 계정 생성 및 Administrator(관리자) 권한 부여하는 방법ESXi Shell 또는 SSH(CLI)를 이용하여 관리자 계정을 생성하고 Administrator 권한을 부여하는 방법입니다1. ESXi SSH 접속관리자(root) 계정으로 ESXi 호스트에 접속합니다.ssh root@ESXi-IP2. 현재 사용자 계정 확인현재 ESXi에 등록된 계정을 확인합니다.esxcli system account listUser ID Description Shell access--------- ------------------------------------------- ------------root ..
더보기
-
HashiCorp Vault SSH OTP 설정 및 인증 접속 방법
HashiCorp Vault SSH OTP 설정 및 인증 접속 방법HashiCorp Vault를 이용하여 SSH 서버에 OTP(일회용 비밀번호) 기반 인증을 구성하는 방법입니다.테스트 환경호스트 이름아이피 주소운영체제 정보비고node141192.168.0.141우분투 24.04vault1.scbyun.comnode142192.168.0.142우분투 24.04vault2.scbyun.comnode143192.168.0.143우분투 24.04vault3.scbyun.comsshServer192.168.0.111우분투 24.04SSH 서버 (접속 대상)sshClient192.168.0.112우분투 24.04SSH 클라이언트 (접속 출발지)OTP 인증 흐름sshClient가 Vault에 로그인하여 OTP 발급을..
더보기
최신 글
-
VMware ESXi 8.0에서 관리자 계정 생성 및 Administrator 권한 부여 방법
VMware ESXi 8.0에서 관리자 계정 생성 및 Administrator(관리자) 권한 부여하는 방법ESXi Shell 또는 SSH(CLI)를 이용하여 관리자 계정을 생성하고 Administrator 권한을 부여하는 방법입니다1. ESXi SSH 접속관리자(root) 계정으로 ESXi 호스트에 접속합니다.ssh root@ESXi-IP2. 현재 사용자 계정 확인현재 ESXi에 등록된 계정을 확인합니다.esxcli system account listUser ID Description Shell access--------- ------------------------------------------- ------------root ..
더보기
-
Docker 컨테이너에서 Python Selenium 실행하기
Docker 컨테이너에서 Python Selenium 실행하기Docker 컨테이너에서 Selenium을 실행하려면 다음 구성 요소가 필요합니다.PythonSeleniumBrowser (Firefox 또는 Chrome)WebDriver (geckodriver 또는 chromedriver)Docker 기본 Python 이미지는 브라우저가 포함되어 있지 않기 때문에 브라우저와 WebDriver를 직접 설치해야 합니다1. Python 컨테이너 실행Python 공식 이미지를 이용하여 컨테이너를 실행합니다.docker run -it --rm python:3 bash2. 필수 패키지 설치Firefox 실행에 필요한 라이브러리와 기본 도구를 설치합니다.apt updateapt install -y \ firefox..
더보기
-
NetBox에서 API Token 보안 강화를 위한 API_TOKEN_PEPPERS를 설정하는 방법
NetBox에서 API Token 보안 강화를 위한 API_TOKEN_PEPPERS를 설정하는 방법NetBox 4.0 이상 버전에서는 API 토큰 보안을 강화하기 위해 Pepper 기반 해시 방식이 도입되었습니다.특히 NetBox 4.5 이상 버전에서는 v2 API Token을 사용하기 위해 최소 하나 이상의 Pepper 설정이 필요합니다. Pepper는 API 토큰을 해싱할 때 추가적으로 사용하는 비밀 문자열로 데이터베이스 유출 상황에서도 토큰을 보호하는 역할을 합니다.보안 정책: Pepper 문자열은 최소 50자 이상이어야 합니다. 웹 UI 오류Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined.1. 무작위 Pepper 문자열 생성Python의 s..
더보기
-
우분투 24.04에서 NetBox를 설치하는 방법
우분투 24.04에서 NetBox를 설치하는 방법NetBox는 IP Address Management(IPAM)와 Data Center Infrastructure Management(DCIM) 기능을 제공하는 오픈소스 플랫폼으로 인프라 자산 관리와 네트워크 정보를 통합적으로 관리할 수 있습니다.테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.2 LTS1. 시스템 업데이트 및 필수 의존성 설치우분투 24.04의 기본 저장소에서 최신 라이브러리를 가져옵니다.sudo apt updatesudo apt install -y curl gnupg lsb-release ca-certificatessudo apt install -y python3 python3-pi..
더보기
인기 글
-
프린터 테스트 페이지 인쇄
프린터 테스트 페이지 인쇄프린터 테스트 세트용 Cmyk 프레스 인쇄 마크 및 색조 그라데이션 바https://kr.freepik.com/premium-vector/cmyk-press-print-marks-and-colour-tone-gradient-bars-for-printer-test-set_4675190.htm
더보기
-
우분투 24.04에서 NetBox를 설치하는 방법
우분투 24.04에서 NetBox를 설치하는 방법NetBox는 IP Address Management(IPAM)와 Data Center Infrastructure Management(DCIM) 기능을 제공하는 오픈소스 플랫폼으로 인프라 자산 관리와 네트워크 정보를 통합적으로 관리할 수 있습니다.테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.2 LTS1. 시스템 업데이트 및 필수 의존성 설치우분투 24.04의 기본 저장소에서 최신 라이브러리를 가져옵니다.sudo apt updatesudo apt install -y curl gnupg lsb-release ca-certificatessudo apt install -y python3 python3-pi..
더보기
-
우분투에 python 3를 최신 버전으로 업데이트하는 방법
우분투에 python 3를 최신 버전으로 업데이트하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTS1. 현재 python 3 버전 확인현재 설치된 Python 3의 버전을 확인합니다.python3 --version$ python3 --versionPython 3.10.122. python 3을 최신 버전으로 업데이트우분투 패키지 관리자를 사용하여 Python 3을 업데이트합니다.sudo apt-get updatesudo apt-get install --upgrade python3우분투 패키지 관리자를 사용하여 Python 3.11을 설치합니다.sudo apt-get install -y python3.113. alternative 설정..
더보기
-
Confluence에서 책갈피(anchor)를 생성하는 방법
Confluence에서 책갈피(anchor)를 생성하는 방법Confluence에서 책갈피(Anchor)를 사용하면 페이지 내의 특정 위치로 링크를 만들 수 있습니다. 이렇게 생성된 책갈피를 이용하여 다른 페이지나 동일 페이지 내에서 링크를 생성하면 해당 위치로 쉽게 이동할 수 있습니다. 페이지 편집 모드로 진입Confluence 페이지를 편집하려면 편집 모드로 진입해야 합니다. 페이지 편집 아이콘을 클릭하여 페이지를 편집합니다.책갈피 생성책갈피를 생성하려는 위치로 이동하고, 책갈피를 지정하려는 텍스트를 선택합니다.링크 추가선택한 텍스트에 책갈피를 추가하려면 '링크 추가' 버튼을 클릭합니다. 버튼은 보통 링크 아이콘(사슬 모양)과 함께 있습니다.책갈피 입력'링크 추가'를 클릭하면 팝업 창이 나타납니다. 여..
더보기
-
auditd(감사)를 설치하고 사용하는 방법
auditd(감사)를 설치하고 사용하는 방법auditd는 리눅스 시스템의 보안을 강화하기 위한 감사 프레임워크입니다. auditd를 사용하면 시스템에서 발생하는 특정 이벤트를 모니터링하고 로그로 기록할 수 있습니다. 이 로그는 시스템에 대한 공격이나 침입을 식별하는 데 도움이 됩니다.auditd를 사용하여 시스템 보안 강화auditd를 사용하여 다음과 같은 시스템 보안을 강화할 수 있습니다.파일 액세스 모니터링프로세스 시작 및 종료 모니터링사용자 로그인 및 로그아웃 모니터링네트워크 트래픽 모니터링auditd 패키지 설치Ubuntu 및 Debian 기반 시스템sudo apt updatesudo apt install auditdCentOS 및 RHEL 기반 시스템sudo yum install auditaud..
더보기
-
우분투 24.04에서 StorCLI를 설치하는 방법
우분투 24.04에서 StorCLI를 설치하는 방법HPE ProLiant DL360 Gen11 서버에서 우분투 24.04에 StorCLI(Storage Command Line Interface)를 설치하는 방법입니다.MegaRAID StorCLI는 Broadcom/LSI MegaRAID 컨트롤러를 관리하기 위한 CLI 도구입니다.StorCLI 설치StorCLI 다운로드(007.2203.0000.0000_Unified_StorCLI-PUL.zip)Broadcom 공식 사이트에서 StorCLI 최신 버전을 다운로드해야 합니다.storcli_007.2203.0000.0000_all.deb 파일007.2203.0000.0000_Unified_StorCLI-PUL\Ubuntu\storcli_007.2203.000..
더보기
-
Docker 컨테이너에서 Python Selenium 실행하기
Docker 컨테이너에서 Python Selenium 실행하기Docker 컨테이너에서 Selenium을 실행하려면 다음 구성 요소가 필요합니다.PythonSeleniumBrowser (Firefox 또는 Chrome)WebDriver (geckodriver 또는 chromedriver)Docker 기본 Python 이미지는 브라우저가 포함되어 있지 않기 때문에 브라우저와 WebDriver를 직접 설치해야 합니다1. Python 컨테이너 실행Python 공식 이미지를 이용하여 컨테이너를 실행합니다.docker run -it --rm python:3 bash2. 필수 패키지 설치Firefox 실행에 필요한 라이브러리와 기본 도구를 설치합니다.apt updateapt install -y \ firefox..
더보기
-
OpenSSL로 PFX 파일을 생성하는 방법
OpenSSL로 PFX 파일을 생성하는 방법PFX 파일이란?PFX(Personal Information Exchange) 파일은 개인 키(Private Key)와 공개 키(인증서, Certificate) 를 하나의 파일로 묶은 포맷입니다. 주요 특징개인 키 + 인증서를 하나의 파일로 패키징암호로 보호 가능주로 Windows 환경, IIS, Azure, 인증서 배포 시 사용확장자: .pfx 또는 .p121. 개인 키 및 인증서 생성PFX 파일을 만들기 위해 개인 키와 인증서를 생성합니다.openssl req \-newkey rsa:4096 \-x509 \-sha256 \-days 3650 \-keyout privatekey.pem \-out certificate.pem \-subj "/C=KR/ST=Seo..
더보기
-
원도우 11에서 로컬 보안 정책과 그룹 정책을 통한 암호 정책 설정 방법
원도우 11에서 로컬 보안 정책과 그룹 정책을 통한 암호 정책 설정 방법로컬 보안 정책을 사용한 암호 정책 설정시작 메뉴에서 "실행"을 선택하거나 Win + R 키를 눌러 실행 대화상자를 엽니다.secpol.msc를 입력하고 "확인" 버튼을 클릭하여 로컬 보안 정책 관리자를 엽니다."계정 정책" 아래에서 "암호 정책"을 선택합니다.원하는 암호 정책 설정을 변경합니다. 일반적으로 아래의 설정을 포함합니다."암호 최소 길이": 사용자 암호의 최소 길이를 지정합니다."암호의 최소 나이": 암호 변경 후 해당 기간 동안 새 암호를 사용할 수 없도록 합니다."암호 복잡성 요구 사항": 암호에 숫자, 대문자, 특수 문자 등을 포함하는 복잡한 형식을 요구합니다.변경한 설정을 저장하고 로컬 보안 정책 관리자를 종료합니..
더보기
-
크롬 확장(chrome extension) 프로그램 추천 - Chrono 다운로드 매니저
크롬 확장(chrome extension) 프로그램 추천Chrono 다운로드 매니저(Chrono Download Manager)는 Google Chrome 웹 브라우저에서 작동하는 다운로드 관리 도구 중 하나입니다. 이 도구를 사용하면 큰 파일을 빠르게 다운로드하고 다운로드 상태를 확인할 수 있습니다. Chrono Download Manager를 사용하려면 다음 단계를 따르세요. 1. 크롬 웹 스토어에서 Chrono Download Manager를 검색하고 추가합니다. 2. 파일을 다운로드하려는 웹 사이트로 이동합니다. 3. 다운로드 링크를 클릭하면 Chrono Download Manager가 자동으로 시작됩니다. 4. 다운로드 대상을 선택하고 다운로드를 시작합니다. Chrono Download Man..
더보기
-
도커 컨테이너를 이용해서 Let's Encrypt 인증서를 DNS-01 챌린지로 발급받고 자동 갱신하는 방법
도커 컨테이너를 이용해서 Let's Encrypt 인증서를 DNS-01 챌린지로 발급받고 자동 갱신하는 방법Cloudflare API Token 생성Certbot 공식 DNS 플러그인 이미지 사용작업 디렉토리 생성sudo mkdir -p /docker-container/certbotcd /docker-container/certbot1. Cloudflare credentials 정보 파일 생성letsencrypt 디렉토리 생성mkdir -p letsencryptCloudflare API Token 설정cat > letsencrypt/cloudflare.ini sed -i 's/YOUR_CLOUDFLARE_API_TOKEN_HERE/Q5AHDhH6d05d2b5c2c80/g' letsencrypt/cloudf..
더보기
-
[코딩테스트 입문] 직각삼각형 출력하기
직각삼각형 출력하기1안) solution.pyn = int(input())for i in range(n): print("*" * (i + 1))2안) solution.pyn = int(input())for i in range(1, n+1): print(i * "*") 출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lessons/120823
더보기
-
Backlog(백로그)란?
Backlog(백로그)란?Backlog(백로그)란, 서버가 동시에 몰려드는 접속 요청을 처리하기 위해 사용하는 연결 대기열(Queue) 입니다.즉, 서버가 즉시 처리하지 못한 TCP 연결 요청을 잠시 보관해 두는 공간입니다. 클라이언트가 서버에 연결을 시도하면 TCP 3-Way Handshake 과정을 거치게 되는데 서버가 바쁘거나 애플리케이션이 아직 accept() 하지 못한 경우 이 연결 요청들은 백로그 큐에 대기하게 됩니다.TCP 연결과 Backlog의 역할TCP 연결은 다음 순서로 진행됩니다.클라이언트 → 서버 : SYN서버 → 클라이언트 : SYN-ACK클라이언트 → 서버 : ACK서버는 이 과정에서 모든 연결을 즉시 애플리케이션에 전달하지 않고 상태에 따라 두 개의 내부 큐로 나누어 관리합니다..
더보기
-
쉐보레 올란도 차량에서 엔진 출력 저하 경고와 DPF 경고등이 동시에 뜬 경우
쉐보레 올란도 차량에서 엔진 출력 저하 경고와 DPF 경고등이 동시에 뜬 경우DPF(디젤 미립자 필터) 경고등고속 주행으로 DPF 재생 시도 (2~3,000rpm 유지)실패 시 정비소에서 DPF 강제 재생 또는 탈거 세척엔진 출력 저하올란도 차량의 인터쿨러 아웃렛 호스에 찢어짐이 발생해, 터보차저 흡기 효율 저하로 인한 엔진 출력 저하가 발생합니다. 올란도 2.0 디젤 차지 에어 인터쿨러 아웃렛 에어 프런트 호스(P95275281)가격
더보기
-
HAProxy 컴파일을 통해 설치하는 방법(source compile)
HAProxy 컴파일을 통해 설치하는 방법(source compile) 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 의존성 패키지 설치 yum install -y make gcc perl pcre-devel zlib-devel openssl-devel lua-devel systemd-devel $ lua -v Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio lua 5.3 업그레이드(lua-5.3.0) wget http://www.nosuchhost.net/~cheese/fedora/packages/epel-7/x86_64/cheese-release-7-1.noarch.rpm yum ..
더보기
-
[코딩테스트 입문] 피자 나눠 먹기 (1)
피자 나눠 먹기 (1)1안) solution.pydef solution(n): answer = 0 answer = (n - 1) // 7 + 1 return answer2안) solution.pydef solution(n): answer = 0 if (n % 7) == 0: answer = int(n / 7) else: answer = int(n / 7) + 1 return answer 출처 - 프로그래머스(코딩테스트 연습) : https://school.programmers.co.kr/learn/courses/30/lessons/120814python 나눗셈 = ("/")a = 5b = 3print("a 나누기 ..
더보기