본문 바로가기

OS

Windows - Hyper-V 설치 오류 : BIOS에서 가상화 활성화하기 서버 설치 후 Hyper-V를 설치하려고 할 때, 예상치 못한 오류로 진행이 되지 않을 때가 있습니다.이 문제는 대부분 BIOS에서 가상화 기술(Intel Virtualization Technology)이 비활성화되어 있기 때문입니다. Hyper-v 설치하려니.. 오류 발생!!Hyper-V 설치 오류Windows 기능 또는 서버 관리자에서 Hyper-V 활성화 시 실패작업 관리자(Task Manager)에서 Virtualization: Disabled로 표시이 오류는 PC의 BIOS 설정에서 Intel Virtualization Technology가 꺼져 있을 때 발생합니다.해결 방법: BIOS에서 가상화 활성화1. BIOS 진입PC를 재부팅 후, 부팅 화면에서 F2(또는 제조사에 따라 DEL, ESC).. 더보기
Linux - CentOS 7 프로세스 크래시 디버깅 CentOS 7 서버를 운영하다 보면 특정 프로세스가 예기치 않게 종료되는 경우가 발생할 수 있습니다.이때 ABRT(Automated Bug Reporting Tool)를 사용하면 크래시 원인을 빠르게 파악할 수 있습니다.이번 글에서는 CentOS 7 환경에서 ABRT를 설치하고 설정하는 방법을 알아보겠습니다.ABRT 설치하기CentOS 7에서는 ABRT가 기본 설치되어 있지 않기 때문에 yum 패키지 관리자를 사용하여 설치합니다.sudo yum install -y abrt abrt-cli abrt-addon-ccpp abrt-tuiabrt: 프로세스 크래시를 감지하고 정보를 수집하는 ABRT 데몬입니다.abrt-cli: 커맨드라인 인터페이스로 ABRT를 제어할 수 있는 도구입니다.abrt-addon-c.. 더보기
Linux - CentOS 8 네트워크 설정(NetworkManager / nmcli) CentOS 7까지는 ifcfg-* 파일을 통해 네트워크 설정을 관리하고, systemctl restart network 명령어로 네트워크를 재시작했었습니다. 하지만 CentOS 8에서는 NetworkManager가 네트워크 관리를 하다 보니 설정 방식이 조금 달라졌습니다.이번 포스트에서는 NetworkManager와 ifcfg, nmcli, nmtui, ifdown/ifup 등 명령어의 활용법을 소개합니다. 기존 네트워크설정(IP / DNS 설정) 이 궁금하다면? Linux - 네트워크설정(IP / DNS 설정)서버로 쓸 OS는 보통 동적 IP 할당인 DHCP를 사용하지 않고 정적 IP를 사용합니다. 리눅스에서 네트워크 설정에 관련된 파일들을 수정하여 네트워크를 설정하는 방법을 정리해 봅니다. ※ DH.. 더보기
Linux - Crontab에서 Command Not Found 오류 해결 리눅스에서 crontab을 통해 주기적으로 명령어를 실행하려 할 때, 특정 명령어를 찾지 못해 "command not found" 오류가 발생하는 경우가 있습니다. 이는 crontab의 기본 PATH 설정이 제한적이기 때문인데요, 기본적으로 /usr/bin 등 제한된 경로만 인식하기 때문에 다른 경로에 설치된 프로그램이나 도구는 찾지 못하는 경우가 발생합니다. 이 글에서는 Python, Node.js 등 다양한 도구를 crontab에서 원활히 실행하기 위한 PATH 설정 방법을 알아보겠습니다. Crontab을 모른다면? Linux - Crontab (크론탭)Crontab 1. cron이란 : 일정시간마다 프로그램을 자동으로 실행시키는 데몬입니다. (Windows 의 작업스케줄러와 유사함) 2. crond.. 더보기
Network - SSL 인증서 포맷 이해하기 SSL 인증서 포맷 이해하기: PFX, PEM, JKS 등 주요 포맷 비교SSL 인증서를 보면 각기 다른 포맷들이 존재하고 있습니다. 각 포맷은 사용 목적이나 환경에 따라 다르게 설계되어 있으며 시스템 보안 및 관리에서 중요한 역할을 합니다. 이번 글에서는 인증서 포맷의 특징과 사용 환경을 비교하여 설명합니다.1. PFX (PKCS#12)개요: PFX는 인증서와 개인 키를 하나의 파일에 저장할 수 있는 이진 포맷입니다. PKCS#12 표준을 기반으로 하며, 보안상의 이유로 암호화가 가능합니다.파일 확장자: .pfx 또는 .p12주요 사용 환경: 주로 Windows 서버와 같은 시스템에서 사용됩니다. 인증서와 개인 키를 하나의 파일로 패키징하여 관리할 수 있어 편리합니다.장점: 인증서와 개인 키가 하나의 .. 더보기
Network - OpenSSL 및 Keytool로 SSL 인증서 변환하기 SSL 인증서 변환 가이드: OpenSSL과 Keytool을 사용한 포맷 변경 방법SSL 인증서 관리는 보안과 네트워크 통신에서 중요한 요소입니다.다양한 시스템 환경에서 인증서 파일을 사용하려면 인증서를 여러 형식으로 변환할 수 있어야 합니다.이 글에서는 SSL 인증서를 .pfx, .pem, .jks 등 다양한 포맷으로 변환하는 방법을 단계별로 설명합니다. 1. .crt와 .key 파일을 조합하여 .pfx 파일 생성OpenSSL을 사용해 .crt 파일과 .key 파일을 조합하여 .pfx 파일을 생성할 수 있습니다..pfx 파일은 개인 키와 인증서를 함께 보관할 수 있는 포맷입니다.openssl pkcs12 -export -in samso.tistory.com.crt -inkey private.key -o.. 더보기
Windows - PC 부팅 일자 확인 및 자동 종료 설정하기 (batch 이용) PC가 장기간 켜져 있는 경우, 성능 저하 또는 보안 취약점이 생길 수 있습니다.Active Directory(AD)를 사용하는 조직에서는 스크립트와 그룹 정책을 활용해 장기간 켜져 있는 PC를 자동으로 모니터링하고 30일 이상 켜진 PC에 경고 메시지를 표시해 종료를 권장할 수 있습니다.이번 포스팅에서는 Batch Script로 PC 부팅 후 경과 일수를 계산하고, 경고 메시지를 표시하는 방법을 소개하겠습니다.주요 기능PC 부팅 후 경과 일수 계산: net statistics workstation 명령으로 부팅 날짜와 현재 날짜를 비교하여 경과 일수를 계산합니다.30일 이상 경과 시 알림 표시: msg 명령어를 사용해 간결한 팝업 알림을 띄우고, 추가 내용은 CMD 창에서 상세히 출력합니다.그룹 정책을.. 더보기
Linux - 스크립트 명령어를 등록하고 버전 관리하는 법 리눅스 환경에서 바이너리 파일이나 스크립트를 명령어로 등록하면, 터미널에서 해당 명령어를 바로 입력하여 실행할 수 있습니다. 특히 직접 설치한 패키지나, 여러 버전을 동시에 관리해야 하는 환경에서는 효과적으로 사용 가능합니다. 1. 환경 변수 PATH에 경로 추가하기일반적으로 터미널에 입력된 명령어는 PATH 환경 변수에 지정된 경로에서 찾습니다. 기본적으로 /usr/bin과 같은 경로가 PATH에 포함되어 있어, 여기에 등록된 명령어는 별도의 경로 없이도 실행됩니다.바이너리나 스크립트가 위치한 디렉토리를 PATH에 추가하면, 해당 명령어로 바로 실행 가능합니다.export PATH=$PATH:/your/custom/path주의 사항: 여러 디렉토리를 추가하면 PATH가 복잡해져 유지 관리가 어려워지므로.. 더보기