서버개발

나만의 클라우드(NextCloud) 설치 방법

내집에, 내 회사에 나만의 클라우드를 만들어보도록 하겠습니다.

일단 설치하고 나면, 안드로이드/아이폰/윈도우PC 를 모두 지원하는 클라이언트가 있으므로, 편리하게 파일을 업로드 다운로드 하실 수 있습니다.

추가로 주소록, 달력,메모, 채팅, 영상통화, GPS 위치추적 등 다양한 기능이 있습니다. 해당 내용에 대한 사용방법은 제가 먼저 써보고 편리하면 알려드리겠습니다.

우선 설치 환경입니다.

  • OS : ubuntu 16.04 LTS
  • 하드디스크 용량 : 500GB
  • 메모리 : 1GB이상???
  • IP : 192.168.0.1 대역에서 하나를 고정아이피로 잡아서 쓰시면 됩니다.(이렇게 하면 내부에서만 사용하는 클라우드가 되겠지요..
  • 외부에서 쓰시고 싶으시면, IP를 public IP를 사용하셔야 합니다.

$ sudo apt-get update // 이건 업데이트를 하는겁니다. 윈도우처럼.
$ sudo snap install nextcloud // 이렇게 snap이란 커맨드로 바로 설치합니다.
> nextcloud 13.0.5snap1 from 'nextcloud' installed
$ snap changes nextcloud
>ID Status Spawn Ready Summary
>9 Done today at 15:53 KST today at 15:54 KST Install "nextcloud" snap

이제 수동 설치를 시작해보겠습니다.(웹설치는 당신의 사이트를 방문하는 다른사람도 들어갈 수 있으니까요)

$ sudo nextcloud.manual-install hurry hurrypassword
>Nextcloud is not installed - only a limited number of commands are available
>Nextcloud was successfully installed
$ sudo nextcloud.occ config:system:get trusted_domains
> localhost // 이건 트러스트 도메인이 로컬호스트 뿐이라는 겁니다.
$ sudo nextcloud.occ config:system:set trusted_domains 1 --value=192.168.0.10 // 여기 아이피는 해당서버아피입니다.
> System config value trusted_domains => 1 set to string 192.168.0.61
//만약 도메인주소를 갖고 계시다면 도메인 주소를 넣으시면 됩니다.

nextcloud를 이용하기 전에 https로 보호해줄 필요가 있습니다. 저는 도메인 주소가 없기 때문에, ip주소 보호를 위해 Self-Signed Certificate를 이용합니다.

$ sudo nextcloud.enable-https self-signed

이렇게 하면 이제 웹브라우저에서 https://192.168.0.61/ 이라고 치면 보인다고 합니다….음….이제 웹에서 보여야 하는데….안보이네요…

다른 아파치가 이미 깔려있고, 80포트를 이미 점유하고 있기 때문인거 같습니다.

저는 안되는군요…ㅠㅠ 직접 소스를 설치해서 깔기로 했습니다.

그전에 이미 깔아둔 nextcloud는 지워야겠네요.

$ sudo snap remove nextcloud

이제 nextcloud 수동설치를 해야 겠습니다.

이 내용은 이곳을 참고했습니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다