나중에 다시 볼 TrueNAS Scale NextCloud 설정
NextCloud는 말 그대로 클라우드 서비스를 제공하는 앱이다.
NextCloud를 사용하면 https를 이용한 저장소 접근과 시놀로지 처럼 서버와 컴퓨터 간의 파일 동기화가 가능하다.
NextCloud 설치하기
- Dataset 생성
- 사이드바에서 Datasets 선택
- Dataset을 만들 Pool을 선택 -> Add Dataset
- dataset 이름 설정, sync 옵션은 해외 유튜버 피셜 disabled 일때가 가장 빠르다고 한다.
- (Optinal) Advanced Options 에서 Record Size 늘려주기, 해외 유튜버 피셜 클 수록 빠르다고 한다.
- Save
- 사이드바에서 Datasets 선택
- Dataset 권한 설정
- Permission의 Edit 버튼을 누른다.
- 스샷과 같이 설정해주고 Save
- Permission의 Edit 버튼을 누른다.
- NextCloud 설치
- Apps에 들어간다. 최초로 실행하는 경우 데이터를 저장할 pool을 설정하고 필요한 데이터를 저장하는 과정이 있다.
- Available Applications에 들어가서 nextcloud를 설치한다.
- ip, 아이디, 비번, 최대 업로드 크기, 포트번호를 설정한다. ip의 경우 외부 접속시에는 공유기의 외부 ip를 적어줘야한다. (i.e 외부 ip가 1.2.3.4 이면 1.2.3.4로 host ip를 적고 포트포워딩 해주면됨.)
- 사용할 Dataset 선택 후 -> Save
설정이 끝났으면 http 또는 https로 지정한 ip:port로 접속하거나
Apps에서 Installed Application -> NextCloud -> Web Portal을 통해서 웹으로 접속할 수 있다.
NextCloud 동기화 Clinet 설치하기
위의 사이트에 들어가서 운영체제에 맞는 프로그램을 설치한다.
ubuntu의 경우 ubuntu software로 설치할 수도 있다.
NextCloud로 파일 직접 옮기기
일단 위의 과정을 전부 진행했다면 동기화를 통해서 nextcloud에 파일을 올릴 수 있다.
하지만 만약에 리눅스 커맨드를 이용해서 nextcloud에 직접 데이터를 넣고 싶으면 다음의 방법을 사용 할 수 있다.
Dataset을 지정해준 경우
- /mnt/[Pool이름]/[Dataset 이름]/data/[계정이름]/files 에 cp 명령어로 파일/폴더를 옮긴다.
- chown으로 권한을 맞춰준다.
- nextcloud web portal로 들어가서 옮긴 폴더/파일과 똑같은 이름을 가지는 폴더/파일을 생성한다.
- 이미 존재하는 파일이라는 오류와 함께 web protal에 안보이던 파일이 보이게 된다.
지정해주지 않는 경우는 pool이 아닌 메인 저장장치에 해쉬값의 형태로 저장되기 때문에 찾기가 여간 힘들다.