잡것

시놀로지 ownCloud 메모리 캐시 설정

아저씨~ 2017. 3. 19. 08:30


아래 이전 글에 이은 글입니다.

시놀로지 NAS에 ownCloud 설치기

시놀로지 ownCloud 업로드 크기 변경


ownCloud의 보안 및 설치 경고에 나타난 메모리 캐시가 설정되지 않았다는

아래 글을 해결하기위한 작업입니다.

No memory cache has been configured.



설치 경고에 나타난 문서 링크를 클릭했더니

Caching 부분이 있었고

Configuring Memory Caching 을 클릭했더니 뭔가 복잡한 글이 나왔습니다.

관련 지식은 없으나.. 위 글과 구글의 힘을 빌었더니

ownCloud 에서 지원되는 캐싱 백엔드는 APC, APCu, Memcached, Redis 가 있는데

이 중에 APCu가 PHP 5.5 이상에 해당되는 것이므로

결론적으로는 ownCloud의 config.php 에 아래 줄을 추가해주면 된다는 것이더군요.


'memcache.local' => '\OC\Memcache\APCu',


그래서 다음과 같이 


1. PUTTY로 접속


2. config.php 가 있는 폴더로 이동

(로그인 및 이동 관련 명령은 이전 게시물 참조)


로그인 상태에서 우선 cd / 명령으로 최상위 디렉토리로 이동

cd volume1/web/owncloud/config 폴더로 이동


3. config.php 권한 변경

기본적으로 쓰기가 안된 상태라 권한을 변경해야합니다.

현재 저 같은 경우는 권한이 640 이었습니다.

현재 권한 상태가 궁금하면 

가장 간단한 것은 파일질라 같은 FTP 프로그램으로 접속해서 보면 바로 보입니다.


어쨌든 쓰기가 가능하도록

chmod 777 config.php로 권한 변경


4. vi 로 config.php 파일 열기

vi config.php


열었더니 아래와 같은 내용이 나오는 군요


i 눌러서 insert 모드로 전환 후 맨 아래에

'memcache.local' => '\OC\Memcache\APCu', 추가


ESC 눌러서 Insert 상태 종료 후

: 을 입력하고 wq를 입력 엔터해서 저장하고 닫습니다.


다시 권한을 원래대로 변경합니다.

chmod 640 config.php


5. ownCloud 관리자에서 확인

재부팅할 필요없이 바로 반영된다고 하니 관리자로 들어가 확인해봅니다.

아래처럼 정상적으로 되는군요.