1) 기존 데이터 폴더 신규 폴더와 동기화
> sudo rsync -avzh --progress /var/www/html/nextcloud/data /disk/1_DATA/nextcloud_data
2) 신규 폴더 권한 설정
> sudo chmod 750 /disk/1_DATA/nextcloud_data
> sudo chown -R www-data:www-data /disk/1_DATA/nextcloud_data/
3) config.php 파일 수정
> sudo vi /var/www/html/nextcloud/config/config.php
> 'datadirectory' => '/disk/1_DATA/nextcloud_data', // 신규 디렉토리로 변경 후 저장
4) 메인터넌스 모드 ON
jaeilyou@ubuntu22:/var/www/html/nextcloud$ sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --off
5) DATABASE 수정 (경로)
> sudo mysql -u root -p
<설정된 경로 조회>
MariaDB [(none)]> select * from nextcloud.oc_storages;
+------------+--------------------------------------+-----------+--------------+
| numeric_id | id | available | last_checked |
+------------+--------------------------------------+-----------+--------------+
| 1 | home::jaeilyou | 1 | NULL |
| 2 | local::/var/www/html/nextcloud/data/ | 1 | NULL |
| 4 | home::daon | 1 | NULL |
| 5 | home::jimin | 1 | NULL |
+------------+--------------------------------------+-----------+--------------+
또는
USE nextcloud;
SELECT * FROM oc_storages WHERE id LIKE 'local::%';
+------------+--------------------------------------+-----------+--------------+
| numeric_id | id | available | last_checked |
+------------+--------------------------------------+-----------+--------------+
| 2 | local::/var/www/html/nextcloud/data/ | 1 | NULL |
+------------+--------------------------------------+-----------+--------------+
<DB 경로 업데이트>
update oc_storages set id='local::/disk/1_DATA/nextcloud_data/' where id='local::/var/www/html/nextcloud/data/';
============================================================================================================================================
<다음 결과 시 정상>
MariaDB [(none)]> update nextcloud.oc_storages set id='local::/disk/1_DATA/nextcloud_data' where id='/var/www/html/nextcloud/data/';
Query OK, 0 rows affected (0.000 sec)
Rows matched: 0 Changed: 0 Warnings: 0
============================================================================================================================================
6) 신규 데이터 디렉토리에 .ocdata 파일 생성 (없으면 maintenance off 안됨)
sudo touch /disk/1_DATA/nextcloud_data/.ocdata
7) 메인터넌스 모드 OFF
sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --off
jaeilyou@ubuntu22:/var/www/html/nextcloud$ sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --off
'LINUX' 카테고리의 다른 글
리눅스 find - 파일 검색 (0) | 2020.11.24 |
---|---|
NAS PLEX 로컬 네트워크 접속 - ssh 터널링 (0) | 2020.01.07 |
파일 크기 기준으로 찾아서 삭제(find -size / rm 이용) (0) | 2019.03.06 |
[리눅스] 네트웍 트래픽 확인 명령어들 (0) | 2018.08.20 |
<CentOS> 리눅스로 NAT 설정하기 (0) | 2018.08.14 |