처음에는 네이버 클라우드에서 테스트를 진행했지만, 테스트 서버에 지속적으로 비용을 지불하는 게 부담스러웠습니다. 결국 '무료' 옵션 찾다 보니 처음부터 염두에 두었던 오라클 클라우드가 떠올라, 무료로 이용하는 방법을 알아보게 되었습니다. 오라클 클라우드는 타 서비스와 달리 기간 제한이 아니라 정책 변경이 없는 한 계속 무료로 제공한다고 합니다. (Oracle Cloud Free Tier) 리눅스 OS도 여러 종류를 선택해 설치할 수 있습니다. 다만 Rocky Linux처럼 상용 서비스에 버금가는 배포판의 경우는 1 vCPU / 1GB 메모리 / 약 50GB 스토리지 수준으로 무료 제공됩니다. 반면, 처음부터 우분투(Ubuntu)와 Ampere(ARM 기반) CPU를 선택하면 더 높은 사양을 무료로 설정할..
2025년 6월 11일, 록키 리눅스 v10.0 버전이 드디어 출시되었습니다!우스갯소리로 3년 전 다음 버전은 레드 스톤(Red Stone) 같은 이름으로 나오지 않을까 했었는데... 진짜로 비슷한 느낌의 이름인 레드 쿼츠(Red Quartz, 붉은 석영)로 작명되었습니다. 지금까지의 버전명을 보면 그린 옵시디언(Green Obsidian) → 블루 오닉스(Blue Onyx) → 레드 쿼츠(Red Quartz)로 출시되었습니다. 이쯤 되면 마치 파워레인저 컬렉션 색상순으로 옐로 사파이어, 핑크 오팔, 블랙 다이아몬드 등 같은 이름으로 나오지 않을까 예측해 봅니다. 농담은 여기까지 하고, 이번 버전을 설치해 보니 전체적인 설치 흐름은 이전 버전과 크게 다르지 않지만, 세부적으로 몇 가지 변화된 부분들이 눈..
IIS최근 사용자가 홈페이지 접근 시 특정 IP 주소에서만 접근할 수 있도록 요구하여 IIS 자체 역할 기능에서 제공하는 「IP 주소 및 도메인 제한」과 「오류 페이지」 설정을 진행하였습니다. 설치 방법과 과정에서 발생한 오류를 남기기 위해 포스팅을 하게 되었습니다. 가상(VMware) 테스트에서는 「Windows Server 2012 R2 IIS 8.5」로 진행하였지만, 최근 「Windows Server 2025 IIS 10」 서버에서 동일하게 진행해 보니 거의 변화가 없는 것으로 확인되었습니다. 참고 자료는 위 공식 홈페이지 문서 링크를 클릭해 주시면 됩니다. 모든 사진은 직접 테스트하면서 캡처하였습니다. (※ 스압 주의) ◈ 역할 기능 추가처음 IIS 설치 시 「IP 주소 및 도메인」 선택을 하지 ..
①증상 발생 ◇ 홈페이지 접속 시 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 사용방법을 알아보도록 하겠습니다. ※..
CentOS 8 - Apache virtual host config □ 가상 호스트[Virtual Host]란? 기본적으로 웹서버에 존재하는 주 호스트 즉 예로 [aaa.com]이라는 도메인을 등록하여 사용하고 있지만 추가적으로 한 서버에 [bbb.com] [ccc.com] 등 여러 도 메인을 등록하여 사용한다는 의미입니다. 가상 호스트에도 여러 종류의 방면으로 운용을 할 수 있지만 일반적으로 하나의 PC(서버)나 IP로 여러 이름의 도메인으로 각각 운용할 수 있다는 부분입니다. 일반적인 웹서버 (서버 3대) 가상호스트 웹서버 (서버 1대) AAA.com (IP : 192.168.0.1) AAA.com (IP : 192.168.0.1) BBB.com (IP : 192.168.10.2) BBB.com (I..
[테스트 환경] □ 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, ..
이제 「Windows 10」이 출시된 지도 어느덧 10년이 다 되어갑니다. 2025년 10월 14일 공식적으로 EOS(End of Support)가 예정되어 있어, 이후에는 무료 소프트웨어, 기술 지원, 보안 업데이트가 더 이상 제공되지 않습니다. 그에 따라 새로 설치되는 대부분의 PC는 자연스럽게 「Windows 11」로 넘어가는 추세인데요, 메일 서비스를 자주 이용하시는 분들이라면 Microsoft의 Outlook 프로그램을 쓰시는 경우가 많을 겁니다. 그런데, 요즘 Windows 11에서 설치된 Outlook을 검색해 보면 두 개의 서로 다른 앱이 나와서 어떤 프로그램을 사용해야 하는지 혼동이 많이 발생하는 것으로 보입니다. 미리 간단하게 정리해 드리자면, 스크린샷 참고(앱 아이콘 모양도 미묘하게 ..
◈ 리턴 메시지550 5.4.1 Recipient address rejected: Access denied.「번역」 수신자 주소가 거부되었습니다: 액세스가 거부되었습니다.▣ 리턴 메시지에 PROD.OUTLOOK.COM 같은 게 포함되어 있다면, 수신 측 도메인 사용자는 Microsoft 365 또는 Microsoft Exchange 메일 서비스를 이용하고 있다는 것을 알 수 있습니다. 그래서 마이크로소프트 공식 지원페이지에서 확인해 보니 번역 내용과는 다른 사유를 알 수 있었습니다.URL 링크 : https://support.microsoft.com/en-us/topic/ndr-error-code-550-5-4-1◈ Microsoft Support 안내▣ 번역 내용NDR은 Microsoft Exchang..
◈ 리턴 메시지550-5.7.1 The user or domain that you are sending to (or from) has a policy that 550-5.7.1 prohibited the mail that you sent. Please contact your domain 550-5.7.1 administrator for further details. For more information, go to 550 5.7.1 https://support.google.com/a/answer/172179「번역」 귀하가 보내는(또는 보내는) 사용자 또는 도메인에는 귀하가 보낸 메일을 금지하는 정책이 있습니다. 자세한 내용은 도메인 관리자에게 문의하세요. 자세한 내용은 550 5.7.1 URL 주소를 확..
ITX PC를 다시 분해할 생각은 없었지만, 어딘가 2% 부족한 느낌이 계속 남아 결국 재조정을 결심하게 되었습니다. 기껏 구입한 RGB 시스템 팬 2개를 다 활용하지 못한 게 마음에 걸렸는데, 여러 커뮤니티와 레딧 컴덕 형님들의 사례를 조사하다 보니 쿨러 높이를 -7mm 낮출 수 있는 키트가 있다는 사실을 알게 되었습니다. 그 제품이 바로 녹투아(Noctua) NM-M1-MP78 (Mounting Kit)입니다. 인텔은 물론 최신 AM5 소켓까지 지원하는 범용성이 뛰어난 제품이며, 원래는 녹투아 쿨러 전용으로 출시된 것이지만 의외로 다른 타사 CPU 쿨러에도 호환성 좋게 적용되는 사례가 적지 않게 확인됩니다. 다만 문제는, 적용 사례에 대한 글은 많은데 실제 작업 사진이 거의 없다는 점이었습니다. 그래..
항상 글을 작성하다 보면 생각했던 것보다 내용이 많이 추가되어 스크롤 압박이 생기고, 독자가 어느 정도 읽었는지 진행 상황을 파악하기 어려운 점이 있었습니다. 그러던 중 인터넷을 조금 찾아보니 '진행 표시줄(Progress Bar)'을 적용하면 해결할 수 있다는 것을 알게 되었고, 흔하게 정보가 공유되고 있어 어렵지 않게 적용할 수 있었습니다. 여기에 ChatGPT를 활용해 조금 더 보기 좋게 디자인을 다듬어 보았고, 필자의 블로그에서는 정상적으로 작동하는 것을 확인하였기에 아래와 같이 내용을 공유해 봅니다. ↓ 미리 적용된 예시 참고◈ STEP① 심플 버전 자신의 스킨 HTML 편집에서 Ctrl+F 단축기를 이용해「body id」 부분을 검색합니다. 사용하시는 스킨마다 적용 위치나 방법이 조금씩 다를 ..
소형 ITX 조립, 또 시작해 버렸습니다.이전에 JONSBO T8 Plus로 ITX 조립하면서 '다시는 안 한다'라고 마음먹었던 기억이 생생한데... 사람 마음이란 게 참 간사합니다. 이번엔 그보다 더 작은 9.9L급 「Mechanic Master C24 Sweet (COOL) Cube」 케이스에 도전하게 되었습니다. 유명한 밈 명언 인간의 욕심은 끝이 없고, 같은 실수를 반복한다가 갑자기 생각납니다. 요즘엔 하고 싶은 게 생기면 가능한 선에서는 바로 해보자는 마음이 생깁니다. 드래곤볼처럼 부품을 모으긴 했지만, 결국 대부분은 귀차니즘에 밀려 반정도는 컴퓨존에서 주문하게 됐습니다. (※ 업자/광고 아닙니다 ㅋㅋ) 원래는 이번에 CPU 인텔로 가볼까 했지만, 발열과 소비전력을 고려하다가 결국 「AMD 97..
여러분들은 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 대안 프로그램입니다..
2025-08-26 (화)나는 인생에서 비행기를 탈 기회는 절대 없을 것이라고 생각해 왔다. 국내 어디를 가든 상황에 따라 기차나 버스를 이용하기도 했지만, 대부분은 개인 자동차를 타고 목적지에 가는 것이 더 익숙했다. 특히 캠핑과 낚시를 좋아하다 보니 자연스럽게 차를 타고 여행하는 것을 선호하게 되었고, 그런 취향이 지금의 습관에도 큰 영향을 미친 것 같다. 물론 직접 운전해 장거리를 이동하는 것은 힘들고 고단할 때도 있지만, 운전하는 것 자체를 매우 좋아하기 때문에 그마저도 즐겁게 느껴질 때가 많다. 하여튼 일 때문에 부산으로 가게 되었는데, 당연히 기차(KTX)를 생각하고 있던 찰나에 같이 가게 된 직원이 비행기를 이용해 보는 게 어떻겠냐는 의견을 주어, 얼떨결에 첫 국내 비행기를 타게 될 계기가 ..
점점 여름이 다가오고 있다.아직 아침저녁으로는 적당히 선선하지만, 오후에는 30도에 가까운 기온까지 오르면서 슬슬 더위를 느끼기 시작했다. 게다가 최근 날씨가 계속 흐리고 비가 오는 고온다습한 날씨가 이어지다 보니, 몸도 마음도 후줄근한 느낌이 든다. 주말엔 움직이기 귀찮아서 좁은 방 안에서 하루 종일 컴퓨터만 켜 놓았더니, 실내 온도가 28도까지 올라가더라... 선풍기만으로는 더는 버티기 힘들다고 판단해서, 드디어 에어컨을 가동하기로 마음먹었다. 그동안은 몇 번 에어컨 청소 서비스를 신청해서 편하게 맡겨왔지만, 매번 10만 원 가까이 드는 비용이 슬슬 아깝다는 생각이 들어, 이번에는 직접 청소해 보기로 했다. 내가 사용 중인 제품은 2017년식 LG 휘센 벽걸이형 에어컨 「모델명 : SQ062BS1W...
2024-10-11 (금요일) ~ 2024-10-12 (토요일)오랜만에 대구에 사는 친구가 서울에 놀러 온다고 하여 어디를 갈까 고민하던 중 1년 전 글램핑 간 게 생각나서 동일하게 캠핑장에 놀러 가기로 약속이 되었다. 마침 휴가 타이밍이 맞아서 친구는 하루 전 일찍 점심에 출발하였으나 그날따라 차가 많이 막혔는지 내가 퇴근 시간 이후에 도착하였다. 밖에 나와서 한잔하고 싶었지만 내일도 장거리 운전을 해야 하는데 힘들까 봐 미리 족발세트를 하나 시켜놓고 집에서 간단하게 소맥 한잔을 하였다. 예전 같으면 부어라 마셔라 했겠지만 이제 서로 나이도 있고 내일 아침 일찍 움직여야 해서 적당히 취기가 올라올때즘 정리하고 그렇게 하루를 보냈다. 다음날 아침 화장실 가고 싶어서 일찍 눈이 떠졌는데 생각보다 숙취가 없..