시놀로지 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 관리자에서 확인
재부팅할 필요없이 바로 반영된다고 하니 관리자로 들어가 확인해봅니다.
아래처럼 정상적으로 되는군요.