On-Premise Cloud Service : Nextcloud
Nextcloud 소개
Nextcloud는 On-premises로 개인서버를 Cloud Storage로 만들 수 있는 오픈소스 프로젝트 입니다. 화상채팅, 오피스프로그램 연동 등 매우 많은 A...
사전준비
설치
Docker Volume 폴더 생성
Nextcloud의 Data 자료와 Config 설정을 Mapping 할 디렉토리를 생성 합니다. 생성할 디렉토리 구조는 아래와 같습니다. nextcloud - data ...
Nextcloud Docker 설치
1. Docker 이미지는 가장 많이 사용하는 "linuxserver.io"의 이미지를 사용 하겠습니다. 2. Docker 설치에 앞서 자신의 계정에 대한 "PUID"와 "...
Onlyoffice 설치 및 Nextcloud와 연동
Nextcloud에서 Onlyoffice 사용에 앞서 Onlyoffice Docker 설치가 필요 합니다. 1. "/volume1/docker/onlyoffice/Docum...
성능향상
환경설정
관리자 계정 만들기
웹브라우저를 통해 Nextcloud에 접속을 합니다. 처음 접속 시 아래와 같이 관리자 계정 생성 화면이 나옵니다. 데이터 폴더는 "/data"를 입력해주시고, 데이터베이스...
이메일 서버 및 기본 국가 번호 설정
Nextcloud의 "관리자 설정"으로 들어갑니다. 초기 접속 시 smtp와 국가번호 관련 경고 화면이 나옵니다. 1. smtp : 관리자 설정 > 기본 설정 > 이메...
Redis 설정
"config/www/nextcloud/config/config.php" 파일을 수정합니다. 아래 문장을 "config.php"에 추가해 줍니다. 'memcache.l...
대용량 파일 업로드 설정
php.ini 수정이 필요 합니다. Docker Container 콘솔에서 "/etc/php8x"에서 직접 수정을 해줘도 되지만 이 경우 Docker image가 업데이트 ...
NAS에 있는 외부 저장소 추가
이 과정은 Portainer 같은 Docker 관리툴을 이용하면 편합니다. Portainer를 이용한 방법을 설명 드립니다. 1. Portainer 접속 후 Nextclou...
업데이트
문제해결
Redis : AOF 관련 오류 및 504 timeout
디스크가 SSD가 아닌 경우 AOF 쓰기작업 디스크가 느려서 발생 하며, 주로 발생되는 증상은 한꺼번에 많은 파일을 동기화하는 과정에서 504 timeout이 나오는 증상이 ...
외부 저장소 추가 시 "Entry .... will not be accessible due to incompatible encoding" 문제
외부 저장소 추가 후 "occ files:scan" 동작시 "Entry .... will not be accessible due to incompatible encoding"...
"/.well-known/" 관련 문제
[보안 및 설치 경고]설정을 살펴본 결과 몇 가지 경고할 것이 있습니다.웹 서버에서 "/.well-known/webfinger"을(를) 올바르게 처리할 수 없습니다. 더 많은...
SSL 인증서 오류 (기존 시놀로지 인증서 활용 방법)
SSL 관련 오류를 해결하기 위해서는 SSL 인증서를 설치해 주셔야 합니다. 본 해결 방법은 시놀로지를 사용할 경우 간단히 시놀로지의 인증서를 빼내서 nextcloud에 적...
로그인 시 IP 관련 오류 해결
사용 중인 ip에서 여러 번의 잘못된 로그인 시도를 감지했습니다. 30초 후에 다시 로그인할 수 있습니다. 이 문제는 로그인 시 Docker 내부가 가상의 ip로 처리를 시...
"server reached pm.max_children setting" 문제 발생 시
1. Portainer 또는 다른 방법으로 nextcloud 컨테이너 Console 접속 후 "/etc/php81/php-fpm.d" 경로로 이동 합니다. 2. "www.c...
"X-Robots-Tag" HTTP 헤더 문제 발생 시
"X-Robots-Tag" HTTP 헤더가 "noindex, nofollow"(으)로 설정되어 있지 않습니다. 잠재적인 정보 유출 및 보안 위협이 될 수 있으므로 설정을 변경...
Nextcloud Update 이후 "INVALID_HASH" (db index error) 문제 발생 시
- INVALID_HASH: - core/js/mimetypelist.js: - expected: *************** - cu...
로그인 시간이 유난히 길때
"config/www/nextcloud/config/config.php"에 아래 문장을 추가해 줍니다. "'auth.bruteforce.protection.enabled' ...
"sysvsem" 경고 문제 해결
이 인스턴스에 추천하는 PHP 모듈 중 일부가 존재하지 않습니다. 성능 향상과 호환성을 위하여 PHP 모듈을 설치하는 것을 추천합니다.sysvsem 1. Nextcloud ...
DB 속도 개선 (DB반응이 늦을때)
MariaDB에 "my.cnf"파일을 생성 후 내용을 추가해 줍니다. touch /var/packages/MariaDB10/etc/my.cnf "my.cnf" 에 작성되야...
"opcache" 경고 시
"php.ini"를 아래와 같이 수정 합니다. opcache.enable=1opcache.interned_strings_buffer=512opcache.max_acceler...
"데이터베이스에 일부 인덱스가 없습니다" 오류 시
설정을 살펴본 결과 몇 가지 경고할 것이 있습니다.데이터베이스에 일부 인덱스가 없습니다. 큰 테이블에 인덱스를 추가하는 데 시간이 걸리기 때문에 자동으로 추가하지 않았습...
"서버 유지관리 창의 시작 시간이 설정되지 않았습니다." 문제 발생
서버 유지관리 창의 시작 시간이 설정되지 않았습니다. 자원 집약적인 배경 작업이 사용자의 주된 사용 시간에 시작할 수 있습니다. 부하가 큰 작업에 의해 사용자가 불편을 겪...