[AWS] NextCloud 423 Locked 에러

seoyoon·2022년 4월 13일

0. 개요

NextCloud에 다건의 파일을 삭제하거나 이동 시킬 때 몇몇 파일이 Lock이 걸려 트랜잭션 처리를 못하는 상황이 발생했습니다.
이미지

에러 코드를 확인해보니

위와 같이 423 Locked란 상태 코드가 발생했습니다.

1. 해결 방법

1) SSH로 NextCloud 인스턴스 접속후 root 계정으로 전환 합니다.

sudo su

2) nextcloud 설치 경로에서 config.php파일 수정

vi /var/www/html/nextcloud/config/config.php

cofing.php 파일에 아래와 같이
'filelocking.enabled' => false,
을 추가해줍니다.

$CONFIG = array (
  'instanceid' => 'oc1xll8thkvk',
  'passwordsalt' => 'QB9RGgR9wMbPvudlPnCNnrR+QcPP/H',
  'secret' => 'EPonuldo1tRqzqPMMn6+KTyJq/Dte+TG9WtX/PQPKuEJubsU',
  'trusted_domains' =>
  array (
    0 => '192.168.140.254',
        1 => 'cloud.ckline.co.kr'
  ),
  'datadirectory' => '/var/www/html/nextcloud/data',
  'dbtype' => 'mysql',
  'version' => '23.0.3.2',
  'overwrite.cli.url' => 'http://192.168.140.254/nextcloud',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'nextclouduser',
  'dbpassword' => 'Ckline1234',
  'installed' => true,
  'filelocking.enabled' => false,
  'ldapProviderFactory' => 'OCA\\User_LDAP\\LDAPProviderFactory',
);

3) NextCloud DB접속

mysql -u nextclouduser -p
Enter password : 비밀번호 입력!
use nextcloud;

4) oc_file_locks 테이블 확인 후 삭제

show tables;

DELETE FROM oc_file_locks WHERE 1;

5) Apache2 재시작

systemctl restart apache2
profile
Backend Developer

0개의 댓글