Subsonic 설치 및 설정하기

NAS내의 음악파일을 웹이나 어플을 통해서 실시간 스트리밍해주는 서비스인 Subsonic을 설치하고 설정하는 방법을 알아보도록 하겠다. 이 곳에서 Subsonic파일을 다운받아 클라우드나 ftp등을 통해서 옮기거나,

명령어를 통해 블로그내에 업로드된 파일을 다운로드해 설치하기 바란다. 설치가 완료되면 http://<NAS내부주소>:4040 를 통해서 내부에서 접속이 가능하다. 설정-음악 저장소에서 저장소에 음악 루트를 지정한뒤 미디어 폴더를 검색하기를 실행해주면 MP3Tag를 기반으로 DB를 생성하게 된다. (음악이 디렉토리기반으로 검색되기 때문에 디렉토리내에 아티스트/앨범명/노래제목.mp3 […]

Proxypass를 통해 로컬 서비스에 도메인 연결하기

Proxypass를 통해서 Plex와 Subsonic과 같이 도메인을 제공해주지 않는 서비스를 도메인 주소에 연결하는 것이 가능하다.

를 통해 conf파일을 생성해준다. 그 후 Plex를 Proxy연결하기 위해서는 아래와 같은 코드를

다른 로컬 서비스는

내부포트를 변경해 추가해주면 된다. (리다이렉트와 같이 아래쪽에 계속해서 추가해주면 된다.) 그 후 HTTPS를 설정해주려면 이 곳의 설정을 반복해주면 된다. (http리다이렉트 또한, ssl설정후 똑같은 설정을 추가해주면 된다.)

Plex 설치 및 설정하기

Netflix와 유사한 인터페이스를 통해서 NAS에 소장하고 있는 영상을 스트리밍, 이어보기와 트랜스코딩을 통해 볼 수 있게 해주는 Plex를 설치하는 방법을 알아보겠다. 우선적으로 Nextcloud와 같이 이 곳에 접속에 최신 Plex의 주소를 알아둔다. 그 후

명령어를 통해서 deb파일을 다운로드 받는다. (명령어에는 게시물 작성시의 최신버전의 주소가 들어있다.) 그 후

명령어를 통해서 Plex를 설치해주면 기본적인 Plex설정은 완료되었다. http://내부IP주소:32400/web 을 통해서 접속해보면 정상작동하는 것을 […]

HTTPS(SSL)설정 및 HTTP 리다이렉트하기

앞서 Apache2로 설정한 사이트들과 앞으로 설정할 서비스들의 보안을 강화시키기 위해서 HTTPS를 사용하는 것이 좋다. 이번에는 Let’s Encrypt라는 무료 SSL 제공 서비스를 이용해 SSL을 설정하는 방법과 HTTP로 연결시에도 HTTPS로 리다이렉트 시키는 방법을 알아보도록 하겠다. 우선적으로 git에 올라간 Let’s Encrypt을 클론하기 위해서

명령어를 통해서 git을 설치해준다. 그 후

명령어를 실행한 뒤 쉘에 나오는 설명에 따라 설정을 해주면 자동적으로 HTTPS설정이 완료된다. 위와 […]

NextCloud 설치하기

NAS 사용자들이 NAS를 사용하는 이유중 가장 큰 부분을 차지하는 것이 아마 Cloud 서비스일 것 이다. 기존의 사설 Cloud를 사용하다 용량의 제약, 속도등의 문제 때문에 NAS를 사용하는 사람들이 많다. 사설 NAS에서는 이러한 기능을을 기본적으로 제공해주는 것이 대부분이지만 자작NAS에서는 이러한 기능들까지 직접 설정해주어야 한다. 많은 Cloud기능들을 위한 패키지가 존재하지만 가장 대중화되어 있고, 기능이 충실한 Nextcloud를 설치/설정하는 방법을 알아보겠다. Nextcloud를 설치하기 위해서 APM(Apache2, […]

Webdav 및 가상호스트 설정하기

앞서 설정한 FTP와 유사하지만 HTTP(HTTPS)를 사용한 전송방식인 Webdav를 구현해보도록 하겠다. FTP를 사용해도 대부분의 파일전송과 서비스를 이용하는데 크게 무리는 없겠지만 HTTPS를 이용한 보안접속을 통한다면 좀 더 안전한 파일공유 수정을 할 수 있다고 생각된다. Webdav에 대한 자세한 정보 차세대 프로토콜 WebDAV 가능성 Webdav 위키백과 우선적으로 Webdav를 구현하기 위해서는 아파치 웹서버가 필요하다.

명령을 입력해주면 간단하게 Apache2를 설치할 수 있다. 그 후

[…]

포트포워딩 설정하기

NAS를 외부에서 이용하기 위해서는 공유기를 거쳐 NAS에 접속해야한다. 하지만 공유기에는 다양한 디바이스가 접속해있고 특정포트를 NAS에 연결해주는 작업을 거쳐야 외부에서 접속하는 것이 가능해진다. 대부분의 공유기에서 포트포워딩 설정을 제공하며 공유기에 접속된 디바이스에서 게이트웨이 주소를 입력하면 공유기로 접속이 가능하다. (포트포워딩에 대한 설정은 공유기마다 다르기때문에 제조사에서 제공하는 매뉴얼을 따라 변경하기 바란다.) 특정위치에서만 접속을 허용하려는 것이 아니라면 소스IP와 소스포트는 입력하지않고 외부포트를 임의로 설정하고 내부IP주소는 NAS의 […]

FTP 설정하기

앞에서 내부네트워크에서 사용할 samba를 설정하는 방법을 알아보았다. 하지만 내부네트워크에서만 사용하려면 굳이 NAS를 구축할 이유가 없을 것이다. 이번에는 FTP server를 구축해 외부 내부에서 FTP를 이용해 접속할 수 있도록 설정해보자. Ubuntu-server설치하면 vsftpd를 선택하여 설치할 수 있지만, 만약 vsftpd를 선택하지 않았다면

명령어를 이용해 vsftpd를 설치하도록 하자. 그 후

명령을 이용해 vsftpd 설정을 수정한다.

listen_port – 포트 변경 (기본 21, 보안상 […]

Samba 설정하기

우선적으로는 내부에서만 사용할 Samba를 설정하는 법을 알아보도록하자. Samba를 설정하게되면 동일 네트워크내에서 윈도우나 안드로이드, 아이폰등에서 아래 그림과 같이 NAS에 접속하는 것이 가능해진다. 이렇게 설정하면 내부공유기의 최대속도로 각각의 디바이스에 접근할 수 있고, 자유롭게 수정하는 것이 가능해진다. 우선적으로 Ubuntu-Server에서 Samba를 사용하기위해서

명령어를 이용해 Samba를 설치해준다.

명령어를 통해서 smbpasswd에 사용자를 추가해줍니다. 그후

명령어를 이용해 Samba 설정파일을 열어준다. 기본적으로 [global] 영역에 hosts allow […]

HDD or USB 자동 마운트하기

NAS를 사용한다면 기본적인 운영체제가 돌아가는 SSD를 제외하고 대용량의 저장공간을 얻기위한 HDD와 주기적인 서버와 데이터 백업을 위한 USB를 사용하는 것이 대부분이다. 자동적으로 마운트되는 설정을 해주지 않는다면 이러한 외부장치들을 NAS가 의도치않게 재부팅되는 경우나 설정을 위해 재부팅을 하는 경우에 매번 새로 마운트를 해줘야한다는 불편함이 있다. USB를 일시적으로 마운트하고 싶다면

명령어를 통해 마운트할 수 있다.  /dev/sd~~는 아래 fdisk -l로 확인 한 파티션 정보를 […]