슬슬 OpenMediaVault를 사용한 나스 만들기 포스팅도 중후반 정도까지 진행한 것 같습니다. 사실 portainer와 mariadb(phpmyadmin) 그리고 nginx proxy manager만 어느 정도 사용할 수 있다면 원하는 컨테이너 이미지를 찾아 설치해 이용할 수 있거든요.
지금 진행하고 있는 nextcloud 포스팅 또한 그중 하나구요. 이번 포스팅은 nextcloud에 리버스 프록시를 적용한 것에 이어 외부 저장소를 nextcloud에 적용하는 방법에 대해 알아보려 합니다.
Nextcloud를 기본 상태로 설치하고 외부 저장소를 따로 추가해주지 않으면 모든 데이터를 data폴더에 저장할 수밖에 없습니다. 또 집에서 smb를 통해 저장한 데이터가 data 폴더 내부에 존재하지 않으면 접근 불가능한 문제점이 있었죠.
그래서 외부저장소를 추가해 omv에서 생성한 공유 폴더 중 원하는 경로를 이용할 수 있도록 만들어보려고 합니다.
그럼 바로 어떻게 해야 하는지 알아보도록 하죠.
Nextcloud 외부저장소 추가하는 방법
외부 저장소를 추가해주기 위해서는 컨테이너에 공유 폴더 혹은 파티션의 경로를 연결해줘야 합니다. 지난번에 nginx proxy manager 설치 때 처음 사용했던 “volume binding”을 이용해 추가할 겁니다.
먼저 portainer에 접속해 컨테이너 탭으로 이동해줍시다. 그런 뒤 nextcloud 컨테이너를 클릭해 들어가 주세요.
컨테이너로 들어가면 “Action” 파트의 마지막 버튼 “Duplicate/Edit” 버튼이 보이실 겁니다. 이 버튼은 컨테이너를 편집하거나 복제할 때 사용하죠. 해당 버튼을 눌러줍시다.
그런 뒤 아래로 내려와 “Advanced container settings”에서 volumes 탭을 누르고 회색 버튼을 눌러 새로운 볼륨 규칙을 추가해줍시다.
규칙 형식을 bind로 설정하고 container에는 “/[폴더 이름]” 형식으로 원하는 이름(컨테이너에 존재하지 않는 경로/고유명사 사용을 추천드립니다.)으로 경로를 적어 넣어주고 omv의 파티션 경로 혹은 공유 폴더 경로를 적어 넣어줍시다.
컨테이너에서 볼륨 규칙을 생성할 때 없는 폴더 이름으로 규칙을 생성하면 해당 폴더가 컨테이너 내부에 생성되면서 규칙이 추가됩니다. 즉 위 사진처럼 규칙을 추가하면 컨테이너 내부에 “/test” 경로가 추가되고 host의 “/srv/dev-disk-by-label-Test”와 바인드 되는 것이죠.
위 설정을 모두 마무리하셨다면 "Deploy the container"을 눌러 컨테이너를 생성해줍시다.
그러면 기존에 있던 컨테이너를 덮어쓸 거냐고 묻는 창이 나타나는데 "Replace"를 눌러 덮어써 줍시다.
이제 nextcloud에 접속해 외부 저장소를 추가해줍시다. Nextcloud에 접속해 관리자 계정으로 로그인해주세요. 그 다음 우측 상단의 ‘사용자 이니셜’을 클릭하고 “앱”을 눌러줍시다.
앱 페이지에서 아래로 스크롤해보면 “External storage support”라는 어플이 보이실 겁니다. “사용함” 버튼을 눌러 활성화해줍시다.
이번에는 설정 페이지로 이동해주세요.
좌측에 “개인” 부분과 “관리” 부분이 나누어져 있는 것을 알 수 있습니다. 관리자 계정이 아닐 경우 관리자 패널은 나타나지 않고 개인 패널만 나타납니다.
관리자 패널에서 “외부 저장소”를 눌러 들어가면 외부 저장소를 연결할 수 있는 페이지가 나타납니다.
컨테이너에 추가한 외부 경로를 nextcloud에 추가하는 방법에 대해 설명드리겠습니다.
Nextcloud에 표시될 이름을 적어 넣은 뒤 경로 위치를 “로컬”로 설정한 뒤 저장소 경로를 설정해줍시다. 저는 위에서 “/test” 경로로 외부 저장소를 연결해줬으니 해당 경로를 적어 넣어줬습니다.
그다음 사용 권한은 일단 모든 사용자로 뒀는데 특정 사용자나 그룹만 사용할 수 있게 설정하는 것도 가능합니다.
전부 다 적어 넣으셨다면 우측의 체크 표시를 눌러 주시면 연결할 수 있습니다. 이때 규칙 왼쪽에 초록색 체크표시가 나타나면 정상적으로 추가된 것입니다.
Nextcloud의 파일 메뉴로 넘어가면 추가된 외부 저장소가 정상적으로 나타나는 걸 확인할 수 있습니다.
왼쪽의 외부 저장소를 누르면 추가되어 있는 모든 외부 저장소들을 확인할 수 있습니다.
폴더 내부에 무엇이 있는지도 제대로 볼 수 있습니다.
이렇게 오늘은 nextcloud에 외부 저장소를 추가하는 방법에 대해 알아보았습니다. 이제 완전 상용 나스와 거의 비슷하게 사용 가능한 것 같습니다. 어쩌면 더 좋은 것 같기도 합니다.
Nextcloud 포스팅은 여기서 마무리 지어질 것 같습니다.
이번 포스팅은 여기서 마치도록 하고 다음 포스팅에서는 워드프레스를 설치하는 방법에 대해 알아보도록 합시다.
긴 글 읽어 주셔서 감사합니다.
이 글의 저작권은 전적으로 작성자인 P_Emblem에게 있으며
허락 없는 사용을 금합니다.
'운영체제 > Nas[OMV]' 카테고리의 다른 글
OMV(OpenMediaVault) 나스 서버[17]마인크래프트 서버 여는 방법 (0) | 2021.01.09 |
---|---|
OMV(OpenMediaVault) 나스 서버[16]Jellyfin(미디어 서버) 설치하는 방법 (5) | 2021.01.07 |
OMV(OpenMediaVault) 나스 서버[15]워드프레스 설치하기 (2) | 2021.01.05 |
OMV(OpenMediaVault) 나스 서버[13]리버스 프록시, 가상호스트 설정하는 방법 (12) | 2021.01.01 |
OMV(OpenMediaVault) 나스 서버[12]Nextcloud 설치하는 방법 (7) | 2020.12.30 |
OMV(OpenMediaVault) 나스 서버[11]nginx proxy manager 설치하는 방법 (8) | 2020.12.28 |