Nextcloud

본 토픽은 현재 준비중입니다. 공동공부에 참여하시면 완성 되었을 때 알려드립니다.

트러블 슈팅

특정 링크에 대해 localhost로 연결되는 경우

 Nextcloud 소스코드에서 도메인 설정을 지정하여 기존 설정을 Override하면 해결된다. config/config.php 파일에서 다음 Key-Value 항목을 localhost에서 사용할 도메인으로 수정하거나 추가한다.

  'trusted_domains' => 
  array (
    0 => 'cloud.example.com',
  ),
  'overwritehost' => 'cloud.example.com',
  'overwriteprotocol' => 'https',
  'overwrite.cli.url' => 'https://cloud.example.com',

앱 페이지가 로드되지 않고 로그에는 cURL timeout이 발생할 경우

 Nextcloud 앱 페이지를 로드하는 속도가 느려서 timeout 걸리는 현상으로 짐작된다. timeout 제한을 늘리고 첫 로드는 기다려준다. lib/private/App/AppStore/Fetcher/Fetcher.php 파일에서 아래의 timeout 값을 10에서 300으로 변경한다.

        $options = [
    		'timeout' => 300,
			'headers' => ['Accept-Encoding' => 'gzip'],
		];

보안 및 설치 경고에서 데이터베이스 인덱스 추가 권장 알림

 설정 -> 개요에서 Nextcloud의 보안 및 설치에 대한 자가진단을 수행한다. 최초 설치 시 데이터베이스 최적화를 위한 추가 절차가 수행되지 않았기 때문에 Index를 추가하라고 경고가 발생하는데 다음 명령으로 수행할 수 있다. 굳이 컨테이너로 www-data 계정으로 로그인하는 대신 docker exec 명령으로 바로 처리할 수 있다.

docker exec --user www-data <CONTAINER-ID> php occ db:add-missing-indices
docker exec --user www-data <CONTAINER-ID> php occ db:convert-filecache-bigint

 

  • 봤어요 (0명)

댓글

댓글 본문
버전 관리
LIM HYUN SEOK
현재 버전
선택 버전
graphittie 자세히 보기