시놀로지 NAS 내 워드프레스에게 새 도메인을

“내가 그의 이름을 불러 주기 전에는 그는 다만 하나의 몸짓에 지나지 않았다. 내가 그의 이름을 불러 주었을 때 그는 나에게로 와서 꽃이 되었다.” – 김춘수 시인의 ‘꽃’ 중

 

누군가가 나의 이름을 불러준다는 것. 내가 누군가의 어떤 존재가 된다는 것. 존재의 인식론에 대한 이 시의 의미처럼 SUBLOG에도 이름을 정해주기로 했다. 호스트(Host)를 바꿔도 변치 않을 도메인 이름을. 고심 끝에 sublog.me이란 이름을 정했다. 내심 마음에 들었다. su, blog라고, 또 누군가는 sub, log라고 읽을 테니까.

 

도메인은 ICANN이라는 비영리 국제도메인관리기구가 관리한다. 국내에서는 ICANN의 레지스트리인 가비아, 후이즈 등에서 관련 업무를 대행하고 있다. 도메인을 등록하려면 네임서버를 기입해야 한다. 네임서버는 12자리의 숫자로 이루어진 IP 대신 기억하기 쉬운 문자, 즉 도메인으로 웹을 이용할 수 있게 해 준다. sublog.me라는 도메인을 123.456.789.101과 같은 IP로 바꿔주는 일을 하는 것이다. 네임서버는 차후라도 변경할 수 있다. 그래서 일단 도메인부터 신청하기로 했다. 채 10분이 지났을까. 한 통의 메일이 날라왔다. 마침내 내게도 생애 첫 도메인이 생겼다.

 

161121_blog_domain_flow

 

이제 미뤄뒀던 네임서버를 변경해야 했다. 그런데 AWS나 고대디(GoDaddy) 등 여러 클라우드 호스트 서비스 대신 집에서, 그것도 시놀로지 NAS로 워드프레스를 운영하는 게 문제가 됐다. 가정 내로 서비스되는 유동 IP로는 도메인과 연결할 수 없기 때문이다. 길은 하나였다. 네임서버와 DDNS 모두를 제공하는 서비스를 이용하는 것이다. 익히 알려진 DNSEver는 유료라서 부담스러웠다. 대안을 찾아야만 했다. 내가 찾은 답은 DNSZi다.

 

DNSZi는 피에이치피스쿨닷컴의 무료 DNS 서비스다. 그토록 찾던 네임서버와 DDNS를 모두 제공한다. DNSZi의 ‘도메인 추가하기’를 클릭하고 도메인 이름과 관리메모를 기입하면 도메인이 등록됐다. 그러자 5차까지의 네임서버를 알려줬다. 도메인 구입처에서 sublog.me의 네임서버를 DNSZi의 네임서버로 바꿨다. 이것으로 도메인과 네임서버 연결은 끝이 났다.

 

161121_blog_domain_dnszi

 

이제 네임서버와 호스트, 즉 시놀로지 NAS를 연결해야 했다. DNSZi로 다시 돌아가, 등록한 도메인을 누르고, 상단 탭의 호스트IP 관리를 열었다. A 레코드는 비워두고, IP 주소에 시놀리지 NAS가 물린 인터넷 회선의 ‘공인 IP’를 넣었다. 물론 유동 IP이므로 DDNS는 ‘o’로 바꿨다. 참고로 공인 IP는 NAS나 PC에 부여된 사설 IP가 아니라 인터넷 회선의 IP다. 공유기의 관리자 페이지에서 공인 IP를 확인할 수 있는데, 네이버에서 공인 IP라고 검색해도 된다.

 

161121_domain_dns

 

언제 바뀔지 모르는 게 유동 IP다. 그렇기에 IP가 DNSZi에 주기적으로 갱신되도록 추가 작업을 해야 했다. DNSZi의 상단 고급 관리에서 Dynamic DNS 관리를 열고 인증키를 생성한 후 저장했다. 아래의 ‘리눅스용 DDNS 자동 업데이트 방법’을 클릭하면 세 가지 방식을 알려주는데, 이 중 ‘wget 사용 시’ 아래의 명령어를 복사하고 시놀로지 NAS의 DSM에서 제공하는 ‘작업 스케줄’에 등록했다. 작업 스케줄은 DSM 제어판에 있다. 새 사용자 정의 스크립트를 선택하고 작업명으로 DNSZi를, 스케줄로는 매일 2시간마다를, 작업 설정의 실명 명령어에는 앞서 복사한 명령어를 넣으면 된다. 그러면 가정 내 인터넷 회선의 IP가 바뀌더라도 DNSZi의 도메인의 호스트 IP를 현재의 호스트 IP로 갱신하게 된다.

 

161121_blog_domain__wordpress

 

워드프레스의 ‘사이트 주소’ 변경도 잊지 않았다. 이를 위해서는 데이터베이스 수정이 필요했다. 그래서 DSM 패키지 센터의 phpMyAdmin를 설치하고, 워드프레스 데이터베이스 중 wp_options의 siteurl과 home을 새 도메인으로 바꿨다. 그러자 sublog.me로 접속하면 SUBLOG가 나타났다. 내 블로그에도 이제 변치 않을 이름이 생긴 것이다.

suhyeoni

suhyeoni@gmail.com

11 Comments
  • 디아가는이

    좋은 정보 얻고 갑니다 제 블로그에 포스트 주소만 공유해두겠습니다

    06. Dec 2016 at 12:29 오전 응답
  • 익명

    안녕하세요,
    포스팅 감사합니다. 제가 궁금해 하던 부분을 짚어주신 포스팅이네요^^
    제가 설정을 대부분 말씀 주신 대로 했는데, 마지막 단계에서 문제가 있는 것 같습니다.
    구매한 도메인을 통해 들어가니, 시놀로지 NAS 화면이 나오긴 합니다만,
    아래와 같은 메세지가 나오면서 홈페이지로는 들어가질 않습니다. ㅠ
    Web Station has been enabled. To finish setting up your website, please see the “Web Service” section of DSM Help.

    혹시 짐작가는 바가 있으시다면 답변 부탁드려도 될까요?ㅠ NAS 쪽에서 뭔가 한번더 연결을 해줘야 하는 것 같은데.. 알수가 없네요..ㅠ

    25. Apr 2017 at 10:43 오전 응답
  • Klaus Kwang-SE Lee

    느낌이.. 시놀로지 NAS 쪽에서 DDNS 설정을 해줘야 할 거 같은데.. 이게 어떻게 해야할지 모르겠네요..ㅠ

    25. Apr 2017 at 10:58 오전 응답
  • Klaus

    추가 문의 드립니다.
    지정한 URL뒤에 /wordpress 를 붙여주니 홈페이지로 들어가네요.
    포스팅대로 phpmyadmin을 URL로 수정해도 /wordpress를 붙여야 되는데, 추가로 설정해야 하는게 있을까요?

    25. Apr 2017 at 11:19 오전 응답
    • suhyeoni

      제가 회사라 ^^; 저녁 때 일괄 답변 드리겠습니다.

      25. Apr 2017 at 11:42 오전 응답
      • klaus

        감사합니다. ㅠ 다른 포스팅에 써놓으신 내용 보고 하다가.. 한번 롤백 했네요 ㅠㅠ
        /wordpress 떼기가 쉽지 않네요.. ㅎㅎㅎ

        25. Apr 2017 at 4:42 오후 응답
        • suhyeoni

          혹시 아래 답변에 적은 /wordpress 때기를 따라하셨던 것인가요?
          저도 적용으로 고생하기도 했는데요. 간혹 원인 모를 이유로 잘 안 되기도 했습니다.
          말씀드릴 수 있는 것은 설정 -> 고유주소 다시 저장하실 것. NAS를 재부팅해볼 것을 권해드립니다.

          26. Apr 2017 at 1:37 오전 응답
    • suhyeoni

      이 글은 /wordpress를 없애는 내용을 설명한 것은 아닙니다.

      이전에 쓴 글의 중간에 해당 문의에 대한 답이 있습니다.
      https://sublog.me/2016/11/05/시놀로지-nas로-워드프레스-운영-5개월-그간의-최적화/

      /wordpress 제거 방법을 적용하고 본 포스트를 참고해 적용하시면 됩니다!

      26. Apr 2017 at 12:11 오전 응답
  • NASman

    궁금하던 내용이었는데 좋은 글 감사드립니다.
    한 가지 말씀드리고 싶은 건 스크립트의 */5 * * * * 는 매일 5분마다 뒤의 명령어를 실행하는 crontab 예약이라서 제가 해보지는 않았지만 시놀로지에서 2시간 마다 실행하는 옵션이 있다면 그 부분은 빼셔도 될 것 같습니다.

    30. Oct 2017 at 2:20 오후 응답
    • suhyeoni

      네 알려주셔서 감사합니다 🙂

      09. Feb 2018 at 7:58 오후 응답

Post a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.