시놀로지 나스 가상 호스트 설정과 인증서(Let’s Encrypt) 적용 – 워드프레스 설치 전 할 일

시놀로지 나스에서 홈페이지를 만들거나 나스를 설치하기 전에 꼭 하는 작업을 정리했습니다. 웹 스테이션(Web Station)을 통한 가상 호스팅 설정과 Let’s Encrypt 인증서 적용 방법입니다. 개인적으로 워드프레스 설치 전에 진행하는 사전작업인데, 제가 하는 스타일 대로 정리해봤습니다. 이 과정을 하신 후에, ‘시놀로지 나스에서 워드프레스 수동으로 설치‘를 참고하셔서 워드프레스를 설치하시면 됩니다.


서브 도메인 생성

우선 서브 도메인을 생성해줍니다. 서브 도메인 생성은 가입한 도메인 서비스에서 할 수 있습니다. 저는 가비아를 기준으로 간단하게 설명하겠습니다.

가비아에 로그인 후 DNS 설정으로 가면, 호스트를 추가할 수 있습니다. 아래의 [레코드 추가] 버튼을 클릭합니다.

 

여기에 타입은 CNAME, 호스트는 서브 도메인명, 값에는 본인 나스에 DDNS로 설정된 주소를 입력하시면 됩니다. 마지막에 마침표를 꼭 찍어야 합니다. 나스의 DDNS 주소 확인 경로는 ‘DSM > 제어판 > 외부 액세스 > DDNS‘에서 확인 가능합니다. TTL 값은 아무거나 하셔도 됩니다.

 


가상 호스트 설정

Web Station으로 들어갑니다.

 

웹 스테이션에서 가상 호스트로 이동 후 [생성] 버튼을 누릅니다.

 

Virtual Host 설정 창이 보입니다. 입력할 게 많아 보이는데요. 위에 사진에서 빨간색 박스로 표시된 부분만 입력하면 됩니다.

  • 호스트 이름: 서브 도메인을 포함한 전체 도메인을 입력합니다.
  • 문서 루트: [찾아보기]를 클릭해서 실제 파일이 있는 위치를 선택합니다.
  • HTTPS 설정: HSTS와 HTTP/2 모두 체크하세요.
  • HTTP 백앤드 서버: 아파치 서버 2.4를 선택하세요.
  • PHP: 설정된 최신 버전의 PHP를 선택해주세요. 최신 PHP 설정 방법은 ‘시놀로지 나스 PHP 7.2 업데이트‘ 포스트를 참고하세요.

모두 입력이 되었다면 [확인]을 누르시면 됩니다. 가상 호스트 설정은 이것으로 완료가 되었습니다.

 


Let’s Encrypt 인증서 적용

DSM > 제어판 > 보안 메뉴‘에서 인증서 탭으로 갑니다. [추가] 버튼을 눌러줍니다.

 

인증서 생성 팝업이 나옵니다. ‘새 인증서 추가‘를 선택 후 [다음] 버튼을 누르세요.

 

Let’s Encrypt에서 인증서 얻기‘를 선택 후, [다음]을 클릭하세요. 위쪽 설명 부분 어떤 도메인의 인증서인지 입력하셔도 됩니다. 비워 놓으셔도 무방합니다.

 

도메인 이름, 이메일, 주제 대체 이름을 입력하세요. 도메인 이름은 실제 사용할 도메인을 넣어주시고, 주제 대체 이름에도 동일하게 입력하시면 됩니다. 이메일은 개인 이메일 주소를 넣으시면 됩니다. 모두 입력했으면 [적용] 버튼을 클릭하세요.

 

방금 등록한 도메인의 인증서가 발급되었습니다. 오른쪽에 녹색 글씨로 인증서 만료일이 표시되는데요. 시놀로지 나스에서는 인증서가 자동으로 갱신되기 때문에 신경 쓸 일이 없습니다. 여기서 하나 더 추가로 설정을 해줘야 합니다. [구성]을 클릭하세요.

 

구성 팝업에서 도메인을 찾으신 후에, 인증서 부분에 방금 발급받은 인증서를 선택해 주세요. 이 부분까지 설정해주셔야 정상적으로 해당 도메인에 인증서 적용이 됩니다. 이제 나스에 워드프레스를 설치하러 가시면 됩니다.

시놀로지 나스 팟플레이어를 통한 WebDAV 연결

시놀로지 나스(Synology NAS)를 이용하는 여러 가지 이유 중의 하나가 영상을 바로 볼 수 있다는 점입니다. 기존에 윈도우 네트워크 드라이브를 통해서 WebDAV를 연결해서 사용했습니다. 레지스트리 FileSizeLimitInBytes를 4GB까지 엑세스할 수 있게 수정을 했는데도 영상 재생이 안 되는 경우가 많았습니다. 그리고 영상이 재생되더라도 재생이 될 때까지 로딩이 좀 긴 편이어서 불편했습니다.

동영상 재생에 있어서 불편한 점을 검색하다가 아주 편한 방법을 발견하게 됩니다. 저는 기본 영상 재생기로 팟플레이어(카카오TV)를 사용하고 있습니다. 그래서 더욱 만족스러운 결과를 얻게 되었는데요. 팟플레이어에 WebDAV를 설정할 수 있습니다. 이 방법은 영상 재생에 탁월한 방법이며, 문서 작업이나 다른 파일을 사용할 때는 윈도우 네트워크 드라이브를 사용하시거나 다른 방법을 추천해 드립니다.


나스에 WebDAV 설치

당연한 얘기겠지만, 나스에 WebDAV Server 패키지가 설치되어 있어야 합니다. 패키지 센터에서 간단하게 설치 가능합니다. 포트는 기본 포트를 사용하기 때문에 따로 가리지 않았습니다. 원하시는 포트가 있으면 여기서 변경하시면 됩니다.

 


팟플레이어 설정

팟플레이어를 실행하시고, F6을 누르시면 오른쪽에 라이브, 채팅하기, 재생목록 탭이 보입니다. 재생목록으로 가시면 기본 앨범과 내 PC 탭이 아래에 보이고, [새 앨범] 추가 버튼이 보입니다. 클릭해 줍니다.

 

새 앨범 설정 화면입니다. 앨범 이름은 적절한 것으로 넣어주시고, FTP/WebDAV/HTTP 주소 부분을 선택합니다. 호스트(IP)/경로에 본인 나스 주소를 입력해 줍니다. 포트는 기본 포트 5005를 넣었습니다. 사용자명과 비밀번호는 나스 접속 정보를 입력해 주시면 됩니다. 다른 부분은 변경할 필요 없습니다. 아래 [확인] 버튼 클릭을 해줍니다.

 

NAS라는 새로운 앨범이 생성되었습니다. 리스트는 나스에 생성되어 있는 폴더 리스트가 나옵니다. 여기서 영상 폴더를 찾아가서 영상을 재생하면 됩니다. 윈도우 네트워크 드라이브에서 영상을 실행할 때와는 비교가 안 될 정도로 거의 로컬에서 실행하는 것처럼 바로 영상이 재생되는 것을 확인할 수 있습니다.

시놀로지 나스 네트워크 드라이브 오류 – Web Client Network 네트워크가 없거나 시작되지 않았습니다

시놀로지 나스(Synology NAS)를 사용하는 분들은 나스를 네트워크 드라이브로 설정해 놓고, 로컬 드라이브처럼 사용하시는 분들이 많을 거라 생각합니다. 브라우저로 DSM에 접속하지 않고도 편리하게 사용할 수 있는데요. 아래와 같은 창이 뜨면서 네트워크 드라이브에 접속이 안 될 경우 해결 방법을 정리합니다.

 


Web Client Network 네트워크가 없거나 시작되지 않았습니다.

저는 나스를 Z: 드라이브로 설정해 놓아서 위와 같이 나옵니다. “Z:을(를) 다음에 다시 연결하는 동안 오류가 발생했습니다. Web Client Network: 네트워크가 없거나 시작되지 않았습니다. 연결이 복원되지 않았습니다.”는 경고 창과 함께 로그인되지 않았습니다. 평소와 같이 네트워크 드라이브에 로그인했는데, 이렇게 웹 클라이언트 네트워크가 없거나 시작되지 않았다는 경고창이 나올 경우 간단하게 해결할 수 있습니다.

우선 이런 현상이 발생하는 원인으로는 PC 최적화 프로그램이나 PC 가속화 프로그램을 활성화해서 발생한 현상으로 보고 있습니다. 저는 IObit Advanced SystemCare에서 터보 부스트를 사용한 후 이런 현상이 발생했습니다. 강제로 프로세스나 서비스를 종료하는 프로그램 실행 시 나타나는 것으로 보입니다. 해결 방법은 종료된 서비스를 다시 시작해 주면 됩니다.

 

 

‘윈도 키 + R’을 눌러서 실행 창에 ‘services.msc’를 입력하고 [확인]을 누릅니다.

 

윈도우 전체 서비스를 제어할 수 있는 창이 호출되는데요. 여기서 Web Client를 찾아갑니다. 역시 ‘사용 안 함’으로 되어 있습니다. 더블 클릭으로 속성 창을 띄워서 설정을 변경해 줍니다.

 


윈도우 서비스에서 Web Client 자동 실행으로 변경

시작 유형에 ‘사용 안 함’으로 되어 있는 드롭다운 메뉴를 클릭해서 자동으로 변경해 줍니다. 자동이나 수동 시작으로 변경해야 서비스를 시작할 수 있습니다.

 

시작 유형을 ‘자동’으로 변경 후, [적용] 버튼을 클릭합니다. [확인]을 누르면 창이 닫히니까 적용을 눌러주세요.

 

[적용] 버튼을 누르면 서비스 상태 아래에 [시작] 버튼이 활성화 됩니다. [시작] 버튼을 클릭 후, [확인] 버튼을 눌러줍니다.

 

로컬 컴퓨터에서 다음 서비스를 시작하려고 시도하는 중.. Web Client 서비스가 시작됩니다. 간단하게 Web Client 서비스가 시작되었습니다.

 

나스의 네트워크 드라이브에 다시 로그인을 시도해 봅니다.

 

정상적으로 로그인이 되었습니다.

시놀로지 나스(NAS)에서 워드프레스 수동으로 설치: 완결판

시놀로지 나스(NAS)에서 워드프레스 앱이 있긴합니다. 클릭 몇 번으로 설치가 아주 간편하게 이루어집니다. 하지만 나스에서 워드프레스를 2개 이상 운영하고 싶을 때는? 수동으로 설치를 해야 합니다. 제가 최근에 워드프레스로 구성된 홈페이지 몇 개를 운영을 하려고 나스에 수동 설치를 진행했는데, 호스팅을 받아서 할 때와는 다른 점이 몇 가지 있어서 며칠동안 삽질을 했습니다.

여기저기 블로그, 사이트 다 뒤져봐도 이게 한방에 깔끔하게 정리되어 있는 곳이 없더라고요. 설정 몇 개 빼 놓고 너무도 당연히 잘 되는 것처럼 설명을 해 놓아서 더 힘들었습니다. 화도 많이 났고요. 제가 시놀로지 나스에 워드프레스 수동으로 설치하는 방법 총 정리해서 완결판으로 올립니다. 아무쪼록 많은 분께 도움이 되었으면 하네요.

도메인이 있다는 가정하에 그 도메인과 연결까지 해서 설치하는 방법을 알려드립니다.

나스에 워드프레스 설치 과정을 진행하기 전에 ‘시놀로지 나스 가상 호스트 설정과 인증서(Let’s Encrypt) 적용‘을 먼저 보고 오시면 도움이 됩니다.


데이터베이스(DB) 생성

phpMyAdmin으로 가셔서 새 데이터베이스를 만들어 줍니다. 데이터베이스 TAB에서 새 데이터베이스 만들기 아래 ‘데이터베이스명’ 란에 생성하실 데이터베이스 이름을 입력하시고 [만들기]를 클릭 해 주면 DB가 생성됩니다. 간단하쥬?

 


도메인 DNS 레코드 추가

본인이 구매한 도메인 사이트에 가시면 DNS 레코드를 추가할 수 있는 기능을 제공합니다. 저는 가비아 사용중이고요. 위와같이 타입에는 CNAME로 해서 호스트 www와 @ 각각 DNS 레코드를 추가 해 줍니다. 값에는 본인의 나스 주소를 적으시면 됩니다. TTL은 아무거나 해도 크게 상관없는 것 같아요. 혹시 서브도메인을 따로 지정하고 싶으시면 따로 추가 해 주시면 됩니다. aaa.도메인.com 이런식으로 지정이 가능합니다.

이제 사전 준비는 끝났습니다. 워드프레스를 다운로드 받고 본격 진행 해 보도록 하겠습니다.


 

워드프레스 다운로드

다운로드

위 링크를 클릭하시고, 워드프레스를 다운받아 주세요. 압축을 풀고, 나스의 WEB 폴더로 넣어 주십니다. 여기까진 문제없습니다. 아주 쉽거든요.


 

워드프레스 폴더 권한

첫 번째로 제가 삽질했던 부분입니다. WEB 폴더로 업로드 한 wordpress 폴더에 권한을 수정해줘야 정상적으로 설치가 됩니다. 이걸 하지 않으면 설치부터 안됩니다.

wordpress 폴더를 우클릭 하신 후 ‘속성’으로 들어갑니다. ‘일반TAB’에서 소유자를 아이콘에 2명의 사람이 있는 http를 선택하신 후, ‘이 폴더, 하위 폴더 및 파일에 적용’에 체크 한 후 [확인]을 클릭합니다. 소유자는 수정이 되었고요.

 

다시 한 번 wordpress 폴더를 우클릭 하신 후 ‘속성’으로 들어갑니다. 이제 ‘권한 TAB’으로 이동하여 위 이미지처럼 되게 해 주세요. 나머지는 모두 삭제 하시면 됩니다. 그리고 하단에 ‘이 폴더, 하위 폴더 및 파일에 적용’에 체크한 후 [확인] 클릭 해 주시면 아주 짧은 시간에 권한 수정이 완료 됩니다.


 

Web Station 가상 호스트 설정

(내용 추가) 가상 호스트 설정 전에 확인해야 할 사항이 있습니다.

 

Web Station > PHP 설정으로 갑니다. 사용할 PHP 버전을 더블 클릭하면 고급 설정을 할 수 있습니다. 혹시 PHP 추가에 대한 내용을 보시려면 ‘시놀로지 나스 PHP 7.2 업데이트‘를 확인하시면 됩니다.

 

세팅하려는 PHP의 고급 설정에서 위와 같이 체크가 되어 있는지 확인 꼭 하시기 바랍니다. PHP 캐시 활성화 체크하시고 아래 확장 부분에 있는 리스트는 모두 체크 해줍니다. 모두 체크되었다면 [확인] 버튼을 클릭합니다.

 

이제 가상호스트 메뉴로 이동하면 위와 같은 화면을 볼 수 있는데요. 호스트 이름에는 위에서 DNS 레코드에 등록한 서브 도메인을 포함한 도메인명을 다 적어 줍니다. 문서 루트에서 [찾아보기] 클릭하시고, web 폴더 하위에 있는 아까 복사 해 준 wordpress 폴더를 선택 해 주세요. HTTP 백엔드 서버는 아파치 2.4와 PHP 7.0으로 했습니다.

어떤 블로그에서 HTTP 백엔드 서버를 Nginx로 선택하라고 설명 해 놨던데, Nginx를 선택하게 되면 안되는 기능이 생깁니다. 본인이 직접 Nginx 설정을 손댈 수 있으면 지금 이걸 안 보고 있겠죠. 우리 아파치로 쉽게 갑시다.

 

설치를 위한 준비까지 끝났습니다. 이제 설치를 진행하게 됩니다.


 

워드프레스 설치

브라우저를 실행 후 주소창에 아래와 같이 입력 해 줍니다.

나스 주소/워드프레스 폴더 주소

이 화면까지는 위와 같은 설정을 하지 않아도 볼 수 있습니다. 권한 부분을 해결하지 않으면 다음으로 진행이 절대 안됩니다. 하지만 우리는 모든 설정을 하고 왔으니 아래에 있는 Let’s go! 버튼을 힘차게 눌러줍시다.

 

이런 화면이 나옵니다. 뭔가 적어야 될 칸이 많은데, 당황하지 않으셔도 됩니다.

데이터베이스 이름은 제일 처음에 만들었던 그 데이터베이스 이름을 그대로 입력하시면 됩니다. 사용자명과 암호는 phpMyAdmin에 접속하는 ID와 비밀번호를 입력하시면 됩니다. DB에 접근을 해야 하기 때문에 phpMyAdmin 로그인 정보를 입력 해 줍니다. 그리고 여기서 또 중요한 부분이 하나 있습니다. 일반 호스팅에서 워드프레스를 설치할 때 데이터베이스 호스트란에 localhost라고 입력하면 되는데, 나스에서 설치할 때는 위에 사진과 같이 입력 해 주셔야 합니다.

localhost:/run/mysqld/mysqld10.sock

꼭 이렇게 입력 해 주셔야 합니다. 테이블 접두어는 임의로 적으셔도 됩니다. 보통 영단어_ 이런식으로 구성됩니다. 기존에 있는 값 그대로 두셔도 상관없습니다.

모든게 제대로 입력이 되었다면 하단의 [저장하기] 버튼을 클릭하세요.

 

 

이 화면이 떴다면 정상적으로 설치가 되었다는 뜻입니다. 이 화면을 보기 위해서 저는 얼마나 많은 날을 삽질을 했던가요.. ㅠ 근데 이와중에 버튼 이름이 오타가.. 설지라뇨!!! [설치 실행하기]를 클릭합시다.

 

이제 거의 다 왔습니다. 사이트 제목을 입력하세요. 사이트 제목은 나중에 관리자에서 변경 가능하니 아무거나 넣으셔도 됩니다. 그리고 워드프레스 관리자에 접속할 사용자 ID와 비밀번호를 설정합니다. 이메일 주소도 꼭 넣어주시고요.

비공개로 워드프레스를 운영하실 분들은 검색 엔진 접근 여부에서 검색 차단하기에 체크를 해 주시면 됩니다. [워드프레스 설치하기] 를 클릭해 줍시다. 이제 진짜 설치가 됩니다.

 

이 화면을 보셨다면 고생하셨습니다. 설치가 완료가 되었습니다.

[로그인] 버튼을 클릭하시면 바로 워드프레스 관리자 화면으로 넘어가게 됩니다. 바로 위에서 입력했던 사용자 로그인 정보를 입력하시면 워드프레스 관리 화면을 볼 수 있습니다.

짜란~ 이 얼마나 보고 싶었던 화면입니까!! 고생하셨습니다.

하지만 여기서 끝난게 아니죠. 제가 마지막으로 삽질했던 부분이 남아 있습니다. 권한 설정까지 다 해 줬음에도 불구하고 테마나 플러그인 자동 설치가 안되는 것입니다!!! 정말 미치는 줄 알았죠. 마지막 설정이 남았으니 이 부분까지 잘 설정하시기 바랍니다.


 

자동설치 설정 – 마지막 설정

로그인 한 상태에서 테마나 플러그인에서 [지금 설치]를 클릭하시면 위와 같은 창이 뜹니다. 연결 정보를 입력하라고 하는데, 여기서 FTP 정보를 제대로 입력해도 뭔가 계속 설치 실패로 뜹니다. 간단하게 해결하고 마무리 하겠습니다.

 

web > 워드프레스 폴더에서 wp-config.php 파일을 텍스트 편집기로 열어주세요. 더블 클릭하면 텍스트 편집기가 자동으로 실행되면서 위와 같은 화면을 볼 수 있습니다. 여기서 맨 아래쪽에 아래 소스를 복사해서 붙여 넣기 해 주세요.

define ('FS_METHOD', 'direct');

위 이미지와 같이 추가하셨으면 수정된 내용을 저장하시고 난 뒤에 다시 워드프레스 관리자로 가서 [지금 설치]를 눌러 봅시다.

 

설치가 잘 되고, [활성화]로 바뀐 것을 볼 수 있습니다.

길다면 긴 내용 따라 와 주신다고 고생하셨습니다. 이제 워드프레스를 맘껏 이용하시면 됩니다. 제가 삽질을 너무 많이 했기 때문에 며칠간 맘 고생도 심했어서 누군가는 진짜 한 방에 제대로 설치했으면 하는 마음에 정리를 해 봅니다. 혹시 문의사항 있으시면 댓글 남겨주시고요. 제가 아는 부분은 최대한 알려드리도록 하겠습니다.

Synology NAS 라우터 구성 네트워크 환경 확인 오류

나스를 구매한지는 좀 됐습니다만, 주로 자료 저장용으로만 사용하고 있었습니다.
초반에 나스로 이것저것 만져보고 해보려고 했는데, 무슨 이유인지 “외부 액세스”가 계속 안되는 느낌이긴 했었쥬..
http://quickconnect.to/ID 로는 접속이 되는 상태였습니다.
여기서 말하는 외부 액세스는 FTP, DDNS, WEB 등 포트를 통해서 접근하는 접속이 일체 안되는 상태였습니다.
80 포트조차 뚫리지 않으니 웹서버를 하나 만들어보려 해도 뭐가 돼야 말이죠..
근데 이번에 계기가 있어서 나스로 웹서버를 돌려보기로 하면서 외부 액세스를 꼭 세팅해야 할 이유가 생겨버렸습니다.

하지만.. 미친듯이 검색을 해 봐도, 나스의 DSM 설정과 공유기 포트포워드 설정 얘기밖에 없습니다.
저는 분명히, 확실하게, 무조건 하라는 대로 다 세팅 해 놨거든요? 그래도 절대 안되는겁니다.
그 날도 세팅 수정하고, DSM 재부팅하고 하기를 수백번하다가 새벽 2시 반쯤 되어서 ‘난 안되는건가..’ 라고 생각하고 잠자리에 들기 전에 양치하러 갔는데, 양치하던 중에 번뜩 떠오르는 생각이 있습니다!!!

통신사 단말기!!!
SK 브로드밴드를 사용중인데요, 예전에 LG U플러스 사용할 때 파일서버를 돌리고 있었는데, 그때도 문제가 있어서 LG 단말기에 직접 접속해서 설정을 바꿨던 기억이 납니다.
단말기를 확인하러 갑니다.

 

모델은 ‘H714G’ 검색 해 봅니다. 우리의 구글은 모든걸 알려줍니다.

 

 

SK 브로드밴드 접속 IP는 192.168.55.1 입니다.
ID: admin
PW: 단말기 뒤쪽 굵은 글씨 6자리(사진에서 빨간색 부분) + _admin 입니다.
그러니까 저는 비밀번호가  95E9D1_admin 이 됩니다.
앞 6자리는 대소문자 구분한다고 합니다.
보안문자까지 입력하고 로그인 합니다.

 

접속 후 ‘네트워크 > WAN’ 메뉴로 가시면 위와 같은 화면을 볼 수 있습니다.
서비스 모드가 100% 확률로 NAT로 되어 있을겁니다.
이것을 “브릿지”로 변경 합니다.

 

브릿지로 바꾸면 오른쪽 하단 버튼이 [리부팅]으로 변경됩니다.

 

이런 Alert가 뜨고, [확인] 을 누르시면 자동으로 단말기가 재부팅 되면서 시놀로지 나스의 외부 액세스가 정상 작동하시는 것을 볼 수 있습니다.

 

휴대폰으로 DDNS 설정 해 놓은 주소로 접속을 해 봅니다.
잘 접속되는 것을 볼 수 있습니다.

 

 

당연히 사설 공유기에 포트포워드 설정은 되어 있어야 합니다.
제가 세팅 해 놓은 iptime 포트포워드 설정입니다.
DMZ 설정은 아무래도 보안에 취약할 수 있으니 사용하는 포트를 각각 세팅 해주시면 됩니다.

 

통신사 단말기를 브릿지로 변경해도 나스에서 ‘제어판 > 외부 액세스 > 라우터 구성 > 라우터 설정’ 을 확인 해 봐도 이렇게 네트워크 환경 확인에서는 경고가 뜨네요.
이 부분은 에이블스토어에 문의 해 봤는데, 크게 신경 안써도 된다고 합니다.

 

실제로 저 경고와 상관없이 웹서버 서비스 및 페이지는 문제없이 잘 열리고 있습니다.
지금 이 포스트도 나스에서 서비스 되고 있습니다.