도메인 연결하기 (DDNS)

Ubuntu Server에 설치했다면 본격적인 NAS에 대한 설정을 하기전에 도메인을 연결해 IP주소를 입력하지 않고도 외부에서 네트워크 접속을 할 수 있도록 설정해주는 것이 좋다. 고정IP를 할당받아 사용하는 경우라면 IP를 외워서 접속을 해도 무방하지만 32비트의 무작의 숫자로 이루어진 IP를 직접 암기해 사용하는 것 보다 도메인을 연결하는 것이 더 편리하고, 대부분의 경우 동적 IP를 사용하는 데 이를 DDNS(Dynamic DNS)를 이용하면 고정된 도메인을 이용해 동적으로 […]

SSH 설정

NAS에 늘 모니터와 키보드를 장착해 설정한다면 번거롭기 때문에 데스크탑에서 원격으로 접속할 수 있는 SSH를 설정해 원격으로 작업할 수 있는 환경을 만드는 것이 좋다. 우분투를 설치할때 openSSH server가 자동적으로 설치되지만 dpkg -l |grep ssh 로 확인해 혹여나 openSSH server가 설치되어 있지 않다면 sudo apt-get install openssh-server 명령어를 통해 openSSH server를 설치해준다. 그 후 sudo vim /etc/ssh/sshd_config 명령어를 통해서 설정파일을 열어 아래와 같이 […]

Ubuntu Server 기본설정 (lowlatency, Vim)

운영체제 선택을 마쳤다면 (여기서는 Ubuntu Server를 선택했다.) 운영체제를 설치하고 기본적인 설정과 에디터 설정을 해주어야한다. Ubuntu Server는 이 곳에서 다운로드 받을 수 있으며 Rufus라는 프로그램을 이용해 USB부팅디스크를 만들어 손쉽게 설치할 수 있다. (설치에 대한 직접적인 설명은 검색해보기바란다.) 설치를 마쳤다면 기본적인 설정과 SSH접속설정을 해주어야한다. 저사양 NAS를 구성했다면 기본우분투 Generic커널로 작동시킬시에 입출력에 버벅임이 있고 상당히 느린 경우가 간혹있다 그럴 경우에는 sudo apt-get install […]

Vim 설치, 설정 및 단축키

  sudo apt-get install vim #vim 설정 파일. 하이라이팅, 인덱스, 공백 칸 수등 설정 vim ~/.vimrc set number            ” 줄 번호 표시 set tabstop=4         ” tab을 4칸으로 set ignorecase      ” 검색시 대소문자 구별하지 않음 set hlsearch         ” 검색시 하이라이트 set fileencodings=utf-8,euc-kr    ” 파일인코딩 형식 set bs=indent,eol,start    ” backspace 키 사용 set ruler   […]

운영체제 선정

하드웨어를 모두 선정했다면 다음으로 선택해야할 것은 운영체제(OS)이다. 상용 NAS를 사용한다면 자사에서 만든 NAS용 OS를 탑재하고 나와 별다른 세팅없이도 바로 사용할 수 있지만 우리는 자작 NAS를 다루고 있기때문에  OS를 선택해야한다. 선택할 수 있는 다양한 OS가 있고 각자마다 장단점이 있지만 필자는 자유로운 설정이 가능한 Ubuntu Server를 이용해 NAS를 구축했다. 이렇게 사용하면 다양한 설정과 기능을 사용할 수 있을 뿐만아니라 APM (Apache2 + PHP […]

하드웨어 선정

Synology에서 제작된 DS115j를 쓰던 중 성능상의 제약이 너무 커 좀 더 고성능의 NAS를 찾아보던중 DS716+II과 같은 쿼드코어 샐러론 성능을 가진 NAS들의 가격이 전부 50만원이상인 것을 보고 차라리 NAS를 직접 만드는 것이 좀더 효율적이라는 것이라는 생각에 NAS를 만들게 되었다. 이번편에서 다룰 하드웨어에 관한 부분뿐만 아니라 운영체제와 FTP, Webdav,TVHeadend, NextCloud 등등의 기능들과 방화벽(ufw) 설정까지 NAS를 구성하는 전과정을 살펴볼예정이다. 우선적으로 요구되는 사항들은 24시간 […]