라즈베리파이로 NAS 만들기 4 – OMV6 플러그인(프로그램) 설치 및 서비스 사용 방법 – SFTP 설치 사례 소개

라즈베리파이로 NAS 만들기 4 – OMV6 플러그인(프로그램) 설치 및 서비스 사용 방법 – SFTP 설치 사례 소개

이제 OMV(Openmediavault) 6을 설치한 라즈베리 파이를 NAS로 본격적으로 사용할 준비를 마쳤다.

이제 하나씩 필요로 하는 응용프로그램들을 설치하고, 해당 프로그램들이 제공하는 기능을 사용해 보기로 한다.

OMV에서는 이러한 프로그램들을 “플러그인(Plug-in)”이라고 부르는데, 시놀로지 시스템에서 “패키지”라고 부르는 것에 해당된다.

기본적으로 포함되어 있는 번들 형태의 플러그인들은 다음 화면처럼 시스템 메뉴에 속해있는 플러그인을 선택한 후, 원하는 키워드를 넣어 찾아 설치하면 된다. 다만, 이렇게 번들로 포함된 응용 프로그램은 수가 그리 많지 않으며, 단순하게 파일서버용으로 사용할 것이 아니라 정상적인 NAS로 사용한다면 거의 대부분이 NAS 운용에 필요한 프로그램들이다.

본 예에서는 파일 전송에 사용되는 SFTP 서비스용 프로그램을 설치하는 것을 예로 삼아, 번들 된 응용 플러그인을 설치하고 사용하는 방법을 소개한다. 다른 플러그인들도 설치 방법과 활성화 방법이 아래 예와 유사하다.

(파일 전송 방식중 OMV6에 플러그인으로 지원되는 것은 FTP와 SFTP이며, WebDAV는 OMV5부터 플러그인으로는 지원하지 않아 별도의 Docker image로 좀 복잡한 과정을 거치는 설치가 필요하다. 또한 FTP는 보안취약성 문제가 있다.)

1. SFTP 프로그램 설치

플러그인 메뉴에서 검색창에 SFTP 또는 FTP라고 입력 후 검색하면 다음 패키지가 확인된다. 이를 클릭하면 다음과 같이 노란색으로 변하게 되는데, 이 상태에서 상단의 화살표 모양의 설치 버튼을 눌러주면 설치 준비가 된다.

여기서 확인을 눌러주면, 터미널 화면이 나오면서 설치가 진행된다. 잠시 기다리면 설치가 완료된다.

2. SFTP 서비스 활성화 및 공유 대상 지정

위의 설치로 SFTP 프로그램은 설치되었으나, 아직 해당 기능이 활성화되지는 않은 상태이다.

다음과 같이 서비스 메뉴로 가서 설정 메뉴를 선택한다.

그리고 다음과 같이 설정 후 저장해 준다.

다음 항목은 반드시 필요한 최소 설정이고 추가적으로 Rsyslog 메뉴 등을 선택할 수도 있다.

Sftp의 공유 메뉴에 들어간다.

(참고- 이 부분을 반드시 설정해 주어야 제대로 된 폴더에 접근 및 읽기 쓰기 권한이 생성된다.)

생성한 SFTP를 사용하는 것을 허락할 사용자 계정을 선택해 준다.

그리고 어떤 공유 폴더를 SFTP에서 사용할지를 지정해 준다. (참고: 그룹에서 해당 폴더에 대한 접근권을 추가로 지정해야 한다.)

만일 kongyi라는 사용자 계정에 SFTP 접근을 허용하고, test라는 공유 폴더를 sftp 용으로 허용한다고 하면 다음과 같이 지정된다. 설정한 내용을 저장해 준다.

3. 공유 폴더 접근 권한 설정

다음과 같이 사용자 메뉴에 가서 그룹 항목을 살펴보면, sftp 그룹이 생긴 것을 볼 수 있다.

그런데 이 그룹에 아직 사용자 계정들이 반영되질 않았다. 해당 사용자 계정들을 다시 한번 지정해 준다. (이 부분은 위에서 공유 대상을 이미 설정한 상태라, 이런 반복 지정은 OMV6의 비합리적인 부분으로 보이긴 한다.)

그러면 다음과 같이 SFTP-ACCESS 그룹에 사용자 계정이 반영된다.

다음과 같이 SFTP-ACCESS 그룹을 마우스 클릭하여 선택하면 노란색이 되는데, 이때 상단의 열쇠 모양의 권한 지정 메뉴를 선택해 준다.

다음과 같이 공유 폴더들에 SFTP로 접근 시 일기 및 쓰기 권한을 지정할 수 있게 된다.

SFTP에 사용할 공유 폴더에 지정할 권한을 지정하고 저장한다.

(참고, 다른 공유 폴더들이 여기서 보이긴 하지만, 다른 공유 폴더에 읽기/쓰기 권한을 지정해 주더라도, SFTP 접속 시에는 위의 서비스 메뉴에서 공유 대상으로 지정한 test 폴더만 보이게 된다.)

4. SFTP 실제 사용을 위한 클라이언트 PC에서의 설정

SFTP 접속 프로그램이 필요한데, 내 경우에는 RaiDrive 무료 버전을 사용했다.

다음과 같이 드라이브 추가 메뉴에서 NAS를 선택하고 SFTP를 선택하고, IP 주소와 공유에 소용도는 폴더인 “test”를 적어준다.

이 상태에서 연결을 눌러주면 다음과 같이 사용자 계정과, 암호를 물어보고

올바르게 입력해 주면 다음과 같이 해당 부분이 삼각형에서 사각형으로 바뀌면서 접속이 성공적으로 되었음을 보여준다.

그리고 1-2초 후 다음과 같이 해당 폴더가 열리고, 해당 폴더의 내용을 보여주게 된다.

여기에 파일 업로드를 위해 복사를 해보면 다음과 같이 복사가 잘 진행됨을 볼 수 있다.

그리고 잠시 뒤 약 180MB의 비교적 큰 사이즈의 파일도 잘 Upload 된 것을 확인할 수 있다.

반대 방향의 다운로드 및 삭제 등의 작업도 잘 되는 것을 확인할 수 있었다.

이렇게, OMV6을 설치한 라즈베리 파이 기반 NAS에서

1) 플러그인 프로그램들을 설치하는 방법과

2) SFTP 프로토콜을 이용하여 파일을 타 PC에서 NAS로 올기는 과정을 살펴보았다.