저는 Synology NAS(Network-attached storage) 를 사용하고 있습니다. Synology NAS 제품 중에서 그나마 가격이 저렴한 DS216j 모델을 사용하고 있고 다수의 디지털 기기에서 파일을 공유 하는데 정말 편리하게 사용하고 있습니다. NAS 에 Git 서버를 설치하여 Autohotkey 를 비롯하여 컴퓨터 사용 시 자주 사용하는 설정 파일들을 형상관리 하고 있고 Cloud Station 을 사용하여 컴퓨터의 데이터를 백업하고 Download Station 을 사용하여 파일다운로드를 하고 있습니다. 물론 다운로드한 동영상 파일들도 옮길 필요 없이 다양한 디지털 기기에서 즐길 수가 있습니다. 저는 NAS 의 video 폴더를 여러 PC에서 네트워크 드라이브로 잡아서 사용하고 있어서 일반적인 윈도우 동영상 파일을 사용하는 것처럼 사용하고 있습니다. 


동영상 파일을 보다 보면 중간에 끊고 다음에 보기 위해서 책갈피 기능을 사용하는 경우가 종종 있습니다. 동영상 플레이어로 팟플레이어를 사용하고 있고, 팟플레이어에서 책갈피 추가 기능은 키보드의 P 버튼을 누르면 됩니다. 책갈피가 추가되면 아래 그림과 같이 책갈피 된 부분의 표시가 나타나게 됩니다.

설정해 놓은 책갈피 간의 이동은 Shift+ PageUp, Shift + PageDown 단축키를 사용하면 됩니다.


장면을 확인하면서 책갈피를 찾아보고 싶은 경우 Alt + Z 버튼을 눌러서 ‘챕터/책갈피 장면 탐색기’ 를 열어서 선택하시면 됩니다.

책갈피 기능 전체를 보기 위해서는 키보드의 H 버튼을 누르면 됩니다. 이후 나오는 메뉴에서 전체 동영상의 책갈피를 삭제 및 관리할 수 있고 몇몇 기능들도 설정 할 수 있습니다. 

저는 NAS 를 사용하다보니 ‘책갈피를 동영상과 같은 폴더에 저장’ 기능을 사용하고 있습니다. 이렇게 하면 책갈피 파일이 동영상과 같은 이름의 pbf 확장자명으로 동영상과 같은 폴더에 생성됩니다.


만약에 A 기기에서 동영상을 보다가 책갈피를 하고 B 기기에서 다시 해당 동영상을 볼 경우 책갈피 목록이 같은 폴더 내에 있으므로 이어서 볼 수가 있습니다. 책갈피 파일이 폴더 내에 따로 생성 되다 보니 동영상을 지울 때는 책갈피도 같이 지워 줘야하는 부분은 약간 불편할 수 있습니다. 하지만 동영상 시청의 연결성을 생각하면 책갈피가 같은 폴더 내에 있는 것이 훨씬 더 편리한 것 같습니다.



Synology NAS 에서 특정 스크립트를 background 에서 계속 돌리고 싶을때가 있다. 


이런 경우 일단 Synology NAS 에 putty 로 접속해서 스크립트를 실행하는데 parent 프로세스인 putty 를 끄면 해당 프로세스가 같이 죽어버린다. 


putty 를 종료해도 해당 프로세스가 백그라운드에서 계속 실행되게 하기 위해서는 아래와 nohup 과 & 를 붙이면 해결된다.


nohup ./실행할스크립트명 &

EX) nohup ./fileMoveNewerThenNow.sh &


위와 같이 실행하고 putty 종료 후에 다시 putty 를 접속해보자.


그리고 다음과 같이 내가 실행한 스크립트가 정상적으로 실행중인지 확인한다.

ps -ef | grep 프로세스명

EX) ps -ef | grep file*

다음 명령어로 해당 프로세스를 내가 원하는 시간에 종료 하고 프로세스가 정상적으로 종료 되었는지 확인해 보자.

kill -9 PID

EX) kill -9 31271

실제 putty 재 접속 후의 실행 화면은 다음과 같다. 



요즘 사진, 영상과 같은 디지털 자료들이 많아 짐에 따라 용량이 큰 하드를 많이들 사용 하실겁니다. 

그런데 요즘은 디지털 기기가 여러대가 됨에 따라 기기간의 파일 공유를 위해 구글 드라이브와 같은 클라우드 저장 장치들을 많이 사용하게되고~ 

요즘엔 그보다 더 용량이 큰 NAS 도 많이 대중화 되는 추세인것 같습니다. 

저도 여기저기서 다수의 컴퓨터와 핸드폰 등을 사용하다 보니 기기간의 자료 호환을 위해 NAS 를 구매 했습니다. 

NAS 중에서 가장 대중적이라 할 수 있는 Synology NAS DS216J 제품을 구매 했고 4테라 하드 하나 사용하고 있습니다.

그리고 자동으로 파일 동기화를 하기 위해 Cloud Station Server 를 설치해서 사용하는데~ 동기화가 알아서 되니 참 편리하다는 생각이 들었습니다. 

그런데 Cloud Station Server 를 사용하고 얼마 안 있다가 4 테라 하드의 용량의 거의 찼다고 메시지가 나오더군요.  ㅡㅡ; 

분명 제가 사용한건 몇 백기가 되지 않는데 이상하다는 생각이 들었습니다.

구글링을 열심히 해 봤지만 한글 자료 중에 적절한 해결 방법을 찾지 못했습니다.

그래서 영문으로 검색을 열심히 하다 보니 우여 곡절끝에 해결 방법을 알게 되서 공유 합니다.

저는 아래 페이지의 Daluxe 라는 아이디의 글을 읽고 그대로 따라 했습니다. 
 

1. 패키지 센터 > Cloud Station Server 를 선택하고 들어가서 아래 그림과 같이 중지를 합니다. 


2. 중지가 되면 이제 다시 똑같은 방법으로 재시작을 합니다.


3. 메인 메뉴에서 Cloud Station Server 를 실행 합니다.


4. 설정에서 활성화됨이라고 되어 있는 폴더의 버전 수를 확인해보면 32라고 되어 있을 겁니다. 즉, 원본 파일의 용량이 10 G 라면 Cloud Station Server 에서 320 G 를 저장하게 된다는 뜻입니다. 따라서 아래 그림과 같이 적절한 버전수를 설정합니다. 저는 위에 링크에서 참조한대로 버전수를 2 로 설정 했습니다.


5. 위 과정들 중에 데이타베이스 리빌드 할거냐는 팝업이 뜨면 OK 를 눌러 주면 됩니다. 

6. 이렇게 하고 바로 용량을 확인해보니 그리 용량이 안 주나 보다 했는데~ 
NAS 접속을 끄고 한시간 정도 있다가 NAS 를 다시 접속해서 용량을 다시 확인해보니 아래 그림과 같이 3.26 TB 가 남아 있더군요.


위 설정을 하기 전에는 NAS 용량이 몇기가 안 남아서 몇달간 답답했었는데 속이다 뻥 뚤리더군요.

저와 같은 문제가 있는 분들은 한번 설정해 보시길~

그럼 오늘 포스팅은 여기서 마칩니다.



Synology nas 를 사용하면서 기존 패키지 센터에 있는 프로그램들 이외의 프로그램들을 사용하고자 하는 경우가 종종 있습니다.

대부분의 패키지 관리자가 그렇듯 

Synology nas 패키지 관리자도 외부 패키지를 설치 할 수 있습니다. 

순서는 다음과 같고 아래 주소를 참조 했습니다.


  • 패키지 센터 > 설정을 눌러 줍니다. 
  • 일반>Synology Inc. 및 신뢰할 수 있는 게시자 를 선택 합니다. 이걸 안 하면 Synology 에서 제공하는 프로그램 이외의 프로그램들은 설치가 안 되더군요.
  • 패키지 소스> 추가 를 누르고~ 
  • 추가하고자 하는 package repository 를 추가 합니다. 저는 Synology nas DS216j 모델을 사용 중인데 IPKG 를 설치 하기 위해 아래 repository 를 추가 했습니다.
이름: cphub
       위치: https://www.cphub.net
  • 커뮤니티 > Easy Bootstrap Installer 를 설치 합니다.
  • iPKGui 를 설치하고 싶으면 위에 참조 링크의 주소와 같이 Perl 을 설치해야 하더군요. 

ipkg 는 아래 위치에 설치가 됩니다.

/volume1/@optware/bin/ipkg

ipkg 를 모든 path 에서 사용 가능 하도록 환경 변수 설정을 하기 위해 관리자 권한으로 /etc/profile 파일에 path 를 추가합니다.

PATH=$PATH:/volume1/@optware/bin

export PATH



Synology nas를 구매하고 이것저것 만지작 거려 보고 있습니다. 

이제 좀 익숙해져서 SSH 를 통해 접속해서 명령어들을 좀 만지작 거리고 있는데 

Python pip 가 없더군요.

일단 python -V 명령을 통해 파이썬 버전을 확인해보면 

2.7 버전이 기본으로 깔려 있더군요.

  • pip 설치는 매우 간단한데 다음과 같습니다.
  • ssh 를 통해 nas 에 터미널로 접속
  • root 로 로긴 (명령어 : sudo su -  )
  • wget https://bootstrap.pypa.io/get-pip.py
  • python get-pip.py

마지막으로 pip 라고 타이핑해서 다음과 같이 나오면 pip 가 정상적으로 깔린 겁니다.




  1. 조현진 2018.12.30 17:50

    질문좀 드립니다.
    써주신대로 pip 설치시 에러가 납니다.
    "Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/pip-18.1.dist-info'
    Consider using the `--user` option or check the permissions."
    이경우 어찌해야 하나요?

    • 남성 2018.12.30 18:27 신고

      에러를 보면 관리자 권한때문에 그런것 같은데 관리자 root 권한으로 변경후 설치해 보시는게 좋을것 같네요. root 권한으로 변경하는 방법은 sudo -i 라고 하면 될 겁니다.

+ Recent posts