최근 고객사 인증서 갱신 요청을 처리하다 보면 기존처럼 유효기간이 1년 아니라 6개월짜리 인증서가 발급되는 경우가 많아졌습니다. 처음에는 단순 정책 변경인가 싶었는데, 확인해 보니 세계 주요 인증 기관(CA)들이 SSL/TLS 인증서 유효기간 자체를 점차 단축하는 방향으로 정책을 변경하고 있다고 합니다. 현재의 6개월 정책도 1차적으로 줄어든 기간, 장기적으로는 최종 최대 유효기간을 약 45~47일 수준까지 단축하는 방향이 논의되었으며, 이미 정책이 통과되어 시행 중입니다. 왜 이렇게까지 인증서 기간을 줄이게 되었는지 의아할 수 있는데, 보안 업계에서는 이미 몇 년 전부터 인증서 자동화와 단기 인증서 체계를 중심으로 방향이 바뀌고 있었습니다. 이번 글에서는 인증서 유효기간이 점점 짧아지는 이유와, 앞으로..
Ubuntu Linux Server (LTS 기준)24.04 출시일 : 2024년 04월 25일 (EOL : 2029-05-31)26.04 출시 예정 : 2026년 04월 23일 (EOL : 2031-05-29)EOL(지원 종료일) 참고 사이트 : https://salsa.debian.org/debian/distro-info-data/ 공식 사이트 : https://ubuntu.com/Docs 문서 사이트(Server) : https://ubuntu.com/server/docs/ Ubuntu는 영국의 Canonical Ltd. 가 개발/배포하는 오픈 소스 리눅스 배포판입니다. 개인용 PC부터 서버, 클라우드, IoT 기기까지 폭넓게 사용되며, 무료로 배포되고 강력한 커뮤니티 지원과 정기적 장기 지원(LT..
다음 내용은 오라클 클라우드(Oracle Cloud) 가입 후(포스팅 참고 229),무료 계층(Free Tier) 가입 이후 → 계정 업그레이드를 전제로 진행하는 설치 과정입니다.신용카드 등록을 통해 계정을 업그레이드한 뒤, Ubuntu Linux를 고사양 서버처럼 활용하는 방법을 다룹니다. ※ 주의 사항 (신용카드 등록 관련)오라클 클라우드 고사양 무료 서비스를 사용하기 위해서는 총 2회의 카드 인증 절차가 필요합니다.① 무료 계층 사용을 위한 카드 등록가입 직후 진행약 1.38 SGD (약 1,570원)승인 후 즉시 취소되는 인증 결제※ 실제 청구되지 않음② 계정 업그레이드를 위한 카드 등록고사양 무료 리소스사용을 위한 인증(선택사항)약 138.19 SGD (약 15만 7천 원)승인 후 즉시 취소되는..
아파치 톰캣(Apache Tomcat)◇ 공식 홈페이지 : https://tomcat.apache.org/◇ 과거 포스팅 : https://foxydog.tistory.com/79※ 약 5년 전에 이미 포스팅한 내용이지만, 현재 시점에서도 동일한 방법으로 설치가 가능한지 직접 다시 테스트해 보고 부족한 내용은 보강하는 형태로 새롭게 정리해보려고 합니다. 톰캣(Tomcat)은 Apache Software Foundation에서 개발한 Java 기반의 웹 애플리케이션 서버(WAS, Web Application Server)입니다. 국내에서는 흔히 "WAS 서버"라고 부르며, Java 웹 애플리케이션을 실행하기 위한 대표적인 서버로 널리 사용되고 있습니다. 과거에는 웹 서비스를 구축할 때 Apache HTT..
①증상 발생 ◇ 홈페이지 접속 시 500 Internal Server Error 발생 ② 아파치 실시간 에러로그 확인 [root@]# tail -f error.log [error] [client IP] Response header name 'P3P ' contains invalid characters, aborting request ※ 응답 헤더 이름 'P3P'에 잘못된 문자가 포함되어 요청을 중단하였다는 메시지 확인 ③ P3P header를 사용하는 파일 찾기 [root@]# find /home -type f -exec grep -l p3p {} \; ※ /home 부분은 사이트가 연결된 「홈 디렉터리 경로」를 잡아주면 됩니다. /home/bbs/data/파일.PDF /home/bbs/lib.php [..
CentOS 8 - Apache log manage(rotatelogs) 웹호스팅을 운영하다 보면 골칫거리 중 하나가 로그 관리입니다. 가상 호스트로 여러 개의 도메인을 등록하여 이용하다 보니 Access_log Error_log 각 로그에 전부 쌓이기 때문에 시간이 지날수록 용량이 커지는 것을 무시할 수가 없습니다. 커지는 만큼 서버에 사용해야 하는 용량과 리스크(위험) 부담이 생기며 무시할 경우 100% 사용률에 따른 예상치 못한 오류가 발생합니다. 로그를 안 쌓이게 설정할 수도 있지만 간혹 접근 기록, 에러, 웹로그 분석을 위해 확인이 필요한 경우도 있으므로 기본적으로는 쌓이도록 설정하는 게 좋습니다. 그럼 로그를 좀 더 편하게 관리하기 위해 Rotatelogs 사용방법을 알아보도록 하겠습니다. ※..
[테스트 환경] □ OS : Rocky Linux release 8.5 (Green Obsidian) □ DB : 10.6.7-MariaDB MariaDB를 설치를 하면 기본 데이터 디렉토리[Datadir]가 설치되는 경로는 [/var/lib/mysql] 입니다. [root@Rocky85 /]# mysql -u root -p [DB 접속] MariaDB [(none)]> select @@datadir; [기본 데이터 디렉토리 경로 확인] 하지만 기본 데이터 디렉토리의 경우 파일 시스템을 별도로 분리를 하지 않았다면 [ /(ROOT) ] 루트 경로에 설치가 되므로 관리를 하지 않아 해당 경로에 사용량(Use) 100% FULL 발생하게 되면 시스템 문제에 영향을 줄 수 있습니다. 실서버를 운영하게 되면 기..
공식 문서 참고 : https://mariadb.com/kb/en/authentication-from-mariadb-104/ 하여 작성을 하였으며, MariaDB 10.4 이상부터는 작업을 보다 쉽고 직관적으로 만들기 위해 인증 프로세스에 여러 변경 사항을 도입했다고 합니다. 그중 가장 이슈가 되는 부분은 바로 ROOT 패스워드 입력 없이 Unix_socket 방식을 이용하여 바로 DB에 접속하는 방식을 말합니다. 먼저 이것을 설명하기 위해 바로 테스트를 진행해보도록 하겠습니다. [테스트 환경] □ OS : Rocky Linux release 8.5 (Green Obsidian) □ DB : 10.3.28-MariaDB □ DB : 10.4.24-MariaDB [10.4.X 이상] □ DB : 10.6...
DB를 운영하다 보면 예상치 못하게, 데이터베이스나 테이블이 깨지는 경우가 발생할 수 있습니다. MariaDB(Mysql) 자체에 체크(check), 복구(repair) 기능이 있지만, 이것으로도 해결을 못하면 말 그대로 데이터가 날아가게 됩니다. 일반적으로 자동으로 발생하는 경우는 드물며, 정전으로 인해 서버가 갑자기 죽어서 DB를 재시작하거나 데이터를 이전 복구하는 경우에 많이 발생합니다. 때문에 주기적으로 백업을 할 필요가 있습니다. 여기서는 백업/복구 및 자동으로 백업하는 방법을 알아보도록 하겠습니다. [테스트 환경] □ OS : Rocky Linux release 8.5 (Green Obsidian) □ DB : 10.6.7-MariaDB ■ 데이터베이스 전체 백업 [root@localhost ..
최근 스팸 메일은 점점 더 정교해지고 수법도 다양해지면서, 일반적인 필터링만으로는 완벽하게 차단하기 어려워졌습니다. 이러한 환경에서 메일의 신뢰성을 높이기 위해서는 DNS에 PTR, SPF, DKIM, DMARC와 같은 인증 기술을 적용하여 도메인의 무결성을 강화하는 것이 중요합니다. 이렇게 다양한 메일 보안 기술을 적용하더라도 100% 차단은 어렵지만, 메일 서버와 도메인에 네임서버(DNS)와 같은 인증 설정을 적용해 두면 수신자 입장에서의 신뢰도와 메일 발송(전달) 성공률을 높일 수 있습니다. 이게 깊게 들어가면 조금 어려울 수 있는데, 도메인 인증 기술은 메일을 주고받는 양쪽 모두에 적용되며, 수신자 입장과 발신자 입장에서 다르게 작동합니다. 이 개념을 이해하면 메일이 왜 스팸 처리되는지, 어떻게 ..
iRedMail 인증서 공식 문서 참고 : https://docs.iredmail.org/letsencrypt.html Let's Encrypt 무료 인증서를 적용하는 방법에 대해 진행하고자 합니다.이전 자체 구축(107)에서는 웹 서비스를 Apache로 구성했으나, 이번에는 iRedMail의 기본 웹 구성인 Nginx를 기반으로 진행하였습니다. 또한, 웹뿐만 아니라 SMTP/POP3/IMAP 클라이언트에서도 TLS 연결이 필수이므로, Postfix와 Dovecot에도 인증서를 함께 적용했습니다. 설정에 사용되는 주요 옵션들에 대해서도 최대한 자세히 설명드리겠습니다.◈ STEP① Roundcube Nginx에 보안 인증서 적용ⓐ Let's Encrypt 무료 인증서를 받기 위한 자동화 Certbot 설치..
iRedMail은 모든 오픈 소스 소프트웨어를 통합하여, 하나의 메일 서버를 손쉽게 구축할 수 있도록 구성된 통합 솔루션입니다. 주요 장점은 다음과 같습니다.개인 또는 기업 서버에 직접 메일 데이터를 저장하므로, 개인 정보 보호 측면에서 유리신뢰할 수 있는 오픈 소스 구성 요소 사용기본적으로 최신 TLS 기반 보안 설정 적용 (POP3/IMAP/SMTP/HTTPS), 단 인증서는 별도로 적용 필요웹 메일과 웹 관리자 페이지 제공 (Roundcube, iRedAdmin 등)실시간 시스템 및 애플리케이션 모니터링 오픈 소스 제공 (Netdata)사용자 계정 생성에 라이선스 제약 없음 (무제한 생성 가능)주요 리눅스 및 BSD 계열 OS에서 설치 가능선호하는 백엔드 데이터베이스 선택 가능 (OpenLDAP, ..
◈ 리턴 메시지 예시아래의 사유로 메일 전송에 실패했습니다. 수신측 서버와의 통신 중 지정된 시간 내에 응답을 받지 못했습니다. 나중에 다시 시도해 보세요.→ 904 check response : (수신 IP) no read data/connection closed「번역」 904 확인 응답 : (수신 IP) 읽은 데이터가 없습니다/연결이 닫혔습니다. 위와 같은 상당히 난해한 리턴 메시지이며, 실제로도 자주 접하는 유형은 아닙니다. 일반적으로 수신 측에서 메일 수신을 거부하는 경우에는 리턴 메시지에 수신 서버의 IP 주소보다는 발송 서버의 IP 주소와 함께 차단 사유가 안내됩니다. 예를 들어 수신자 계정이 존재하지 않는 경우에는 "550 User Unknown, No such User"와 같은 메시지가 반..
아웃룩 사용하다 보면 어떤 식으로도 해결이 되지 않는 오류 코드 「0x8004010F」를 접할 수 있습니다. 흔하게 나타나는 증상은 아니지만, 문제의 원인을 보면 대부분 프로필 또는 데이터 파일(PST /OST)과의 연결 문제에서 발생합니다. 이 오류는 아웃룩 프로그램 자체의 문제라기보다는, 다음과 같은 환경 변화에서 주로 발생하는 경우가 많습니다. PC OS 변경 또는 업데이트, Microsoft Office 소프트웨어 업데이트 오류, 아웃룩 프로필과 연결된 윈도우 레지스트리 손상 또는 꼬임, 데이터 파일 경로 변경 등 특히 데이터 파일 위치가 변경(가장 많은 패턴)된 경우 자주 발생합니다. 예를 들어 기존에 PC 로컬에 저장되어 있던 데이터가 OneDrive 동기화 경로로 변경되거나, 네트워크 경로를..
◈ 리턴 메시지 예시아래의 사유로 메일 전송에 실패했습니다.451 4.7.650 The mail server [발송 서버 IP] has been temporarily rate limited due to IP reputation. For e-mail delivery information, see https://aka.ms/postmaster (S775) [Name=Protocol Filter Agent][AGT=PFA [MxId=***] [***.prod.outlook.com 2026-02-25... ***] 「번역」451 4.7.650 메일 서버 [발송 서버 IP]가 IP 평판 문제로 인해 일시적으로 속도 제한을 받았습니다. 이메일 전송 정보는 https://aka.ms/postmaster(S775)를 ..
아버지에게 차량을 물려받은 지도 벌써 1년 반이 지났습니다. 1년 정도는 큰 문제없이 무난하게 타고 다녔는데, 올해 초에만 타이어 펑크를 세 번이나 겪게 되었습니다. 마지막에는 지렁이 수리 키트로도 복구할 수 없는 위치인 측면에 볼트 나사가 깊게 박히는 바람에 회생 불가 판정을 받았고, 결국 주행거리 6만 km를 넘긴 시점에서 큰맘 먹고 타이어 4개를 모두 교체하게 되었습니다. 그래서 액땜했다 생각하고 넘어갔는데, 최근에는 빌라 주차장에서 불미스러운 사고를 겪으면서 훼손된 번호판을 교체하게 되는 계기가 생겼습니다. 이번 내용은 자동차 번호를 변경하는 것이 아니라, 훼손된 번호판을 동일한 번호로 재발급받는 과정에 대한 내용입니다. 혹시 비슷한 상황이 발생한 분들이 있다면 참고 정도로 봐주시면 좋을 것 같습..
이번에 불필요한 IT 기기를 많이 정리하면서 자금을 확보하고 있었습니다. 그러던 중 이번에 삼성이 NEW 오디세이 G8을 출시해서 그런지, 아니면 5월 가정의 달이라서 그런지 기존 제품에 쿠폰 할인과 삼성카드 할인이 적용되고 있었습니다. 안 그래도 사용 중인 오디세이 G7 240Hz 32인치를 4년 이상 사용하기도 했고, 이참에 OLED에 입문하고 싶어서 한 달 전 보조용으로 사용할 27인치 G5 QHD 180Hz를 먼저 구입한 뒤 이번에 메인 게이밍용으로 27인치 G6 OLED QHD 240Hz 모니터를 살 수 있는 날을 보게 되었습니다. RAM 가격 폭등으로 DDR5 16GB가 아직도 약 35만 원대를 유지하고 있는데, 16GB 램 2개 가격이면 27인치 OLED 240Hz 모니터를 살 수가 있습니다..
어느 날 차를 끌고 출근을 했고, 조금 늦게 퇴근하게 되어 어두운 길을 지나가고 있었습니다. 그런데 이상하게 평소보다 전조등 밝기가 약하다는 느낌이 들어 잠시 확인을 해봤더니, 역시나 운전석 전조등이 들어오지 않고 있는 상태였습니다. 차량 연식은 오래되었지만 주행거리가 적은 편이라 그런지 거의 8년 만에 처음으로 등이 나간 상황입니다. 이전에 타던 모닝도 그렇고 지금까지 전조등 전구를 직접 교체해 본 경험이 한 번도 없었는데, 유튜브나 온라인 검색을 해보니 차량마다 차이는 있어도 티볼리는 보닛만 열면 비교적 쉽게 교체할 수 있는 구조라 직접 한번 교체해 보기로 마음먹었습니다. 램프는 「오스람(OSRAM) 클래식 할로겐 램프 H7」 제품을 구입하였습니다. 국내 온라인 쇼핑몰 기준으로 개당 약 2,500원 ..
여러분들은 PC 컴퓨터의 사양/정보를 확인을 어떻게 하시나요? 소프트웨어 프로그램이 없다면 기본적으로 Windows 자체에서 확인하는 방법은 다음과 같습니다. ① 시작 ▷ 설정 ▷ 시스템 ▶ 정보 ② [시작 : 마우스 오른쪽] or [단축키 : 윈도우KEY + X] or [실행 : devmgmt.msc 입력] ▶ 장치 관리자 ③ [실행 or 검색도구 : dxdiag 입력] ▶ DirectX 진단 도구 와 같이 대략적인 시스템 사양 정보를 확인할 수 있습니다. 하지만 상세정보까지는 나오지 않기 때문에 소프트웨어 프로그램의 도움을 받는 게 좋습니다. 그중에서는 가장 유명한 CPUID 소프트웨어 개발 기업의 프로그램을 이용합니다. 공식 홈페이지[CPUID] : https://www.cpuid.com/ ① CP..
CCleaner 해외산 유틸리티로 개발자 Piriform(Software)에 의해 개발된 PC 클린 프로그램입니다. 해당 도구를 이용해 쉽게 드라이버 업데이트, PC 최적화(레지스트리, 시스템, 웹 쿠키 등을 청소) 및 상태 확인, 시스템 분석을 쉽게 할 수 있습니다. 해외에서 인기가 높으며, 국내에서 많이 알려지면서 프로버전을 구입하여 많이 이용하는 것으로 보입니다. 물론 가정용 무료 버전이라고 해서 일반 사용에는 문제가 없습니다. 저의 경우는 가장 마음에 드는 부분이 하드 디스크를 양도하거나 중고로 팔 경우 기존 저장 데이터를 복구할 수 없도록 하는 드라이브 보안 삭제 기능이 무료에도 포함이 되어 있다는 점(이게 핵심)입니다. 파티션 제어의 경우는 유명한 [MiniTool Partion Wizard]..
Nameserver query program - DNSDataView 도메인 네임서버를 관리하다 보면 정상적으로 등록이 되고 적용이 되고 있는지를 확인할 필요가 있습니다. 일반적으로 네임서버를 질의할 때 윈도우/리눅스(유닉스) 자체에 제공하는 "nslookup"명령어를 많이 이용합니다. 간단하긴 하지만 창을 뛰우고 명령어를 사용하여 질의를 해야 하는 불편함이 있습니다. ※ Windows 명령 프롬프트[CMD]에서 nslookup 명령어 ※ 리눅스[Linux]에서의 nslookup 명령어 그런 불편함을 해결하기 위해 GUI로 만들어진 [DNSDataView] 프로그램이 있습니다. □ DNSDataView 이 유틸리티는 Windows 운영체제와 함께 제공되는 NSLookup 도구의 GUI 대안 프로그램입니다..
머릿속이 복잡하거나 일이 잘 풀리지 않는 것 같은 느낌이 들 때면, 나는 가끔 레고 조립 같은 취미로 잠시 집중력을 다른 곳으로 돌리곤 한다. 단순히 멍하니 쉬는 것보다 무언가에 몰입하면서 머리를 비우는 느낌이라 생각보다 도움이 되는 편이다. 다만 집 공간이 넉넉한 편은 아니다 보니, 예전에 가지고 있던 레고들은 지인 아이들에게 가지고 놀라고 기부하고, 이번에는 부담 없는 적당한 크기의 제품을 찾다가 요즘 인기가 많은 테크닉 포드 프롱코(Ford Bronco) SUV 모델이 눈에 들어왔다. 차에 대해 아주 잘 아는 편은 아니지만, 찾아보니 이번 제품은 6세대 포드 브롱코 랩터(RED) 모델을 기반으로 구현된 것으로 보인다. 마침 네이버 레고 공식 스토어에서 할인 중이어서 구매하게 되었고, 가격은 「76,..
엘리베이터가 없는 빌라 5층에 거주하다 보니, 가끔 음식물 쓰레기를 처리하러 내려가는 일이 꽤 번거롭게 느껴질 때가 있다. 정확히 말하면 귀찮다기보다는, 평소 회사 집 생활하다 보니 대부분 외부에서 식사를 해결하거나, 주말에도 배달이나 직접 요리를 하더라도 음식물을 거의 남기지 않아 소량만 발생하는 편이다. 겨울철에는 베란다에 잠시 보관해 두었다가 한 번에 버려도 큰 문제가 없지만, 문제는 다가오는 여름이다. 상온에서 며칠만 지나도 냄새가 발생하고 곰팡이가 생기거나, 심한 경우 구더기까지 생길 수 있기 때문에 관리가 쉽지 않다. 이러한 이유로 몇 년 전부터 음식물 처리기에 대해 고민을 계속해 왔는데, 최근 린클에서 뉴 그래비티 제품이 출시되면서 다시 관심을 가지게 되었다. 다만 최신 제품이 아닌, 기존에..
2026-01-04 (일요일)아버지께서 뇌졸중으로 쓰러지신 지도 벌써 1년이라는 시간이 흘렀다. 약 두 달 정도 위독한 상황이 있었지만 다행히 잘 버텨주셨고, 비록 오른쪽에 마비가 와서 예전처럼 자유롭게 움직이시지는 못하지만 꾸준한 재활을 통해 5시간이라는 골든타임을 놓쳤음에도 불구하고 현재는 혼자서도 꽤 오랜 시간 움직이실 수 있을 정도로 회복하셨다. 좀 더 오래오래 사시라고 하늘이 내려준 계시가 아닐까 하는 생각이 든다. 하여튼 새해를 맞아 오랜만에 부모님 댁에 방문해 가족과 함께 나들이를 가게 되었다. 이번에 가게 된 목적지는 경북 고령 대가야읍에 위치한 고령대가야시장 5일장으로 정했다. 장날 : 4, 9일 (매월 4,9,14,19,24,29일) 5일장고령군 공식 홈페이지 참고 : https://w..