NAS_NextCloud(2)_NextCloud data폴더 변경
프로젝트/NAS_NextCloud

NAS_NextCloud(2)_NextCloud data폴더 변경

 

NAS_NextCloud(0)_라즈비안 설치

프로젝트 진행 스펙은 아래와 같습니다. PC : Raspberry Pi 4 Model B (4GB) / 포스트에서는 vm ware pro 사용 OS : Raspberry Pi OS Lite 5.10 SD Card : 32GB HDD : WD 4TB ※ nextcloud는 굳이 라즈비안을 사..

rebugui.tistory.com

 

 

NAS_NextCloud(1)_NextCloud 구축

NAS_NextCloud(0)_라즈비안 설치 프로젝트 진행 스펙은 아래와 같습니다. PC : Raspberry Pi 4 Model B (4GB) / 포스트에서는 vm ware pro 사용 OS : Raspberry Pi OS Lite 5.10 SD Card : 32GB HDD : WD 4TB ※..

rebugui.tistory.com

NextCloud_data폴더 변경

 

필자가 작성한 포스트에 따라서 NextCloud를 구축했다면

data폴더가 /var/www/html/nextcloud/data 해당 경로로 지정이 되어있을 것이다. 

초기 구축 이후 디스크를 추가한다면 추가된 디스크로 data폴더 경로를 옮겨주어야 한다.

 

이번 포스트에서는 기존 data폴더에서 디스크를 마운트 한 위치로 data 폴더를 이동시키는 작업을 포스팅할 것이다. 

 

1. data 옮길 폴더 생성

데이터를 옮길 폴더를 자신이 원하는 위치에 만들어준다

cd /var/www/html/nextcloud/
mkdir data2

 

2. 하드 디스크 마운트

//필자는 하드디스크를 추가하여 그 안으로 data 폴더를 이동시킬 예정이다.

2-1. fdisk -l 명령어를 사용하여 디스크 조회

fdisk -l

2-2. mount  명령어를 이용하여 마운트

mount /dev/sdb /var/www/html/nextcloud/data2

2-3. 마운트 한 폴더에 www-data 그룹 권한, 소유자 권한 추가

chown -R www-data:www-data data2

권한을 추가 한 이후 ls 명령어를 사용해서 변경되었는지 확인

ls -al /var/www/html/nextcloud | grep data2

 

3. 기존 data폴더 복사

처음 생성하였던 data폴더 안의 내용물들을 새로 생성한 data2 폴더로 복사해준다.

cp -apr /var/www/html/nextcloud/data/. /var/www/html/nextcloud/data2

 

4. nextcloud config파일 수정

sudo nano /var/www/html/nextcloud/config/config.php

해당 파일의 'datadirectory' 부분을 변경된 폴더 경로로 변경

 

--기존 파일

<?php
$CONFIG = array (
  'instanceid' => 'oc90xh9bipkd',
  'passwordsalt' => 'iMVDxx6V08xiGfF0SVWXQCCXZW6SbK',
  'secret' => 'oqueSUS+Ai8/59kUivZSvNTrezhUKK8zZBN9OwfiBYRmlqnC',
  'trusted_domains' =>
  array (
    0 => '192.168.176.133',
  ),
  'datadirectory' => '/var/www/html/nextcloud/data',
  'overwrite.cli.url' => 'http://192.168.176.133',
  'dbtype' => 'mysql',
  'version' => '13.0.12.1',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'dbuser' => 'nextclouduser',
  'dbpassword' => 'nextcloud',
  'installed' => true,
);

--수정 이후

<?php
$CONFIG = array (
  'instanceid' => 'oc90xh9bipkd',
  'passwordsalt' => 'iMVDxx6V08xiGfF0SVWXQCCXZW6SbK',
  'secret' => 'oqueSUS+Ai8/59kUivZSvNTrezhUKK8zZBN9OwfiBYRmlqnC',
  'trusted_domains' =>
  array (
    0 => '192.168.176.133',
  ),
  'datadirectory' => '/var/www/html/nextcloud/data2',
  'overwrite.cli.url' => 'http://192.168.176.133',
  'dbtype' => 'mysql',
  'version' => '13.0.12.1',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'dbuser' => 'nextclouduser',
  'dbpassword' => 'nextcloud',
  'installed' => true,
);

 

5. apache2 재실행

sudo service apache2 restart

 

'프로젝트 > NAS_NextCloud' 카테고리의 다른 글

NAS_NextCloud(1)_NextCloud 구축  (0) 2021.04.25
NAS_NextCloud(0)_라즈비안 설치  (0) 2021.04.25