개인 서버

지금 이 홈페이지는 내 개인 서버를 이용하여 서비스하고 있다. 서버라고 하면 뭔가 거창한 느낌이지만, 그 실체는 10여 년 전 중고로 사들인 낡은 미니 PC(아래 사진)다.

(출처 : hp.com)


원래 Windows PC로 출시된 이 제품에 처음에는 Ubuntu를 설치했다가 나중에 CentOS로 전환해서 지금은 9 버전을 사용하고 있다. (역시 서버 용도로는 CentOS가 낫다)

개인 서버를 갖고야 말겠다는 열망은 피끓던 20대 아마추어 시절로 거슬러 올라가지만, 정작 그 시절엔 그냥 엄청나게 빠른 CPU가 주렁주렁 달려 있고 드넓은 메모리 밭이 펼쳐진 하드웨어만 있으면 되는 줄 알았다. 하지만 하드웨어를 움직일 소프트웨어, 그 중에서도 운영체제를 정확하게, 세심하게 다룰 줄 모르면 누군지도 모르는 해커가 심어놓은 랜섬웨어에 감염되거나, 코어 파일이 날아가 복구 모드로도 부팅이 안 되는 지경에 이르면 애써 모아놓은 소중한 데이터가 한순간에 사라진다는 사실을 지난 30년 동안의 경험으로 깨달았다.


이제는 우리집으로 연결되는 네트워크 문지기(라우터)부터 시작해 architeer.pe.kr 도메인이 세팅된 저 작은 서버와 클라우드, NAS에 이르기까지 모든 내 스킬이 구현된 체계가 갖추어져 있다. 귀엽게만 보이는 저 서버에는 네임 서버(DNS)를 제외한 거의 모든 미들웨어, DB, 그밖의 각종 개발 도구가 촘촘히 설치되어 있는데, 사실 이것은 내 직업이기 전에 평생을 걸쳐 이어져온 중요한 취미 생활이라고 할 수 있다. (축구 좋아하는 사람이 일요일 아침마다 조기 축구회 빠지지 않는 것처럼)

검은 화면(셸)을 뚫어져라 바라보며 몇 시간이고 서버와 씨름하고 있는 나를 보며 딸들이 ‘아빠 되게 재미없는 거 하고 있다고’ 말할 때면 나도 내가 엉덩이 붙이고 앉아서 뭐하는 짓인가 싶기도 하지만… 그게 어쩔 수 없는 나의 인생이요, 즐거움인 것을 어쩌겠는가.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.

위로 스크롤