Plex 설치 및 설정하기

Netflix와 유사한 인터페이스를 통해서 NAS에 소장하고 있는 영상을 스트리밍, 이어보기와 트랜스코딩을 통해 볼 수 있게 해주는 Plex를 설치하는 방법을 알아보겠다. 우선적으로 Nextcloud와 같이 이 곳에 접속에 최신 Plex의 주소를 알아둔다. 그 후 wget https://downloads.plex.tv/plex-media-server/1.3.3.3148-b38628e/plexmediaserver_1.3.3.3148-b38628e_amd64.deb 명령어를 통해서 deb파일을 다운로드 받는다. (명령어에는 게시물 작성시의 최신버전의 주소가 들어있다.) 그 후 dpkg -i plexmediaserver_1.3.3.3148-b38628e_amd64.deb 명령어를 통해서 Plex를 설치해주면 기본적인 Plex설정은 완료되었다. http://내부IP주소:32400/web 을 통해서 […]

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

앞서 Apache2로 설정한 사이트들과 앞으로 설정할 서비스들의 보안을 강화시키기 위해서 HTTPS를 사용하는 것이 좋다. 이번에는 Let’s Encrypt라는 무료 SSL 제공 서비스를 이용해 SSL을 설정하는 방법과 HTTP로 연결시에도 HTTPS로 리다이렉트 시키는 방법을 알아보도록 하겠다. 우선적으로 git에 올라간 Let’s Encrypt을 클론하기 위해서 sudo apt-get install git 명령어를 통해서 git을 설치해준다. 그 후 git clone https://github.com/letsencrypt/letsencrypt cd letsencrypt ./letsencrypt-auto 명령어를 실행한 뒤 쉘에 나오는 […]

NextCloud 설치하기

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

Webdav 및 가상호스트 설정하기

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

포트포워딩 설정하기

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

FTP 설정하기

앞에서 내부네트워크에서 사용할 samba를 설정하는 방법을 알아보았다. 하지만 내부네트워크에서만 사용하려면 굳이 NAS를 구축할 이유가 없을 것이다. 이번에는 FTP server를 구축해 외부 내부에서 FTP를 이용해 접속할 수 있도록 설정해보자. Ubuntu-server설치하면 vsftpd를 선택하여 설치할 수 있지만, 만약 vsftpd를 선택하지 않았다면 sudo apt-get install vsftpd 명령어를 이용해 vsftpd를 설치하도록 하자. 그 후 sudo vim /etc/vsftpd.conf 명령을 이용해 vsftpd 설정을 수정한다. listen_port=21 port_enable=YES listen_ipv6=NO […]

Samba 설정하기

우선적으로는 내부에서만 사용할 Samba를 설정하는 법을 알아보도록하자. Samba를 설정하게되면 동일 네트워크내에서 윈도우나 안드로이드, 아이폰등에서 아래 그림과 같이 NAS에 접속하는 것이 가능해진다. 이렇게 설정하면 내부공유기의 최대속도로 각각의 디바이스에 접근할 수 있고, 자유롭게 수정하는 것이 가능해진다. 우선적으로 Ubuntu-Server에서 Samba를 사용하기위해서 sudo apt-get install samba 명령어를 이용해 Samba를 설치해준다. smbpasswd – a <사용자계정> 명령어를 통해서 smbpasswd에 사용자를 추가해줍니다. 그후 sudo vim /etc/samba/smb.conf 명령어를 […]

HDD or USB 자동 마운트하기

NAS를 사용한다면 기본적인 운영체제가 돌아가는 SSD를 제외하고 대용량의 저장공간을 얻기위한 HDD와 주기적인 서버와 데이터 백업을 위한 USB를 사용하는 것이 대부분이다. 자동적으로 마운트되는 설정을 해주지 않는다면 이러한 외부장치들을 NAS가 의도치않게 재부팅되는 경우나 설정을 위해 재부팅을 하는 경우에 매번 새로 마운트를 해줘야한다는 불편함이 있다. USB를 일시적으로 마운트하고 싶다면 mount -t /dev/sd~~ <마운트할 디렉토리> 명령어를 통해 마운트할 수 있다.  /dev/sd~~는 아래 fdisk -l로 […]

Linux 백업(Backup)

출처 : https://kldp.org/node/84594 ===========압축========================= 방법은 아래에 순서대로 작성했습니다. sudo su cd / tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/media –exclude=/sys / 그러니까 루트 권한으로 바꾸고 나서 최상위 리스트로 올라가서 tar 명령어를 적용하는데 압축 파일이름은 backup.tgz로 하고 압축시 /proc , /lost+found , /mnt , /sys, /media 는 제외하자는 겁니다. 각자 사정에 맞춰서 제외할 디렉토리는 더 추가하시면 되겠죠. 그런 후에 backup.tgz파일을 dvd로 […]

공유기 내부 IP주소 고정하기 및 WOL 설정

MAC주소에 따라 IP주소를 고정적으로 할당해주는 기능을 가진 공유기도 많지만, 현재 올레에서 기본적으로 제공해주는 유무선공유기를 사용해 따로 IP주소를 고정해주는 기능이 없어 이번에는 NAS에서 IP주소를 고정적으로 할당받는 방법을 서술하고자 한다. SSH를 통해 NAS로 접속 한뒤, ifconfig 명령어를 입력하면 현재 자동으로 DHCP로 연결된 IP정보를 볼 수 있다. 사진에서 보이는 빨간색 글씨로 적힌부분을 구분해 알아두도록 하자. 그 후 route 명령어를 통해서 아래와 같이 Gateway주소를 […]