J-한솔넷

기록 보관 : NextCloud MS Office 편집 기능 설정하기 (내장 서버) 본문

웹 개발관련/서버

기록 보관 : NextCloud MS Office 편집 기능 설정하기 (내장 서버)

jhansol 2024. 1. 22. 21:02

저의 개인 홈페이지에 있던 내용을 옮겨 기록하고자 합니다. 제가 게으른 탓에 활용하기 힘들고 유지를 하기에 금전적으로도 낭비다 생각되어 님길 것은 남기고, 버릴 것은 버리고 사이트를 없에기 위함입니다. 기존 내용 그대로 아래와 같이 옮겼습니다.


넥스트쿨라우드를 설치하면 가장 기본으로 활성화되어 있는 것이 파일 앱이다. 이 입에서 MS Office 문서를 열람하고 편집하기 위해서는 해당 플러그인과 서버 데몬 설치가 필요하다. 아래 그림은 관리자로 접속하여 설치 가능한 앱 목록 중 필요한 앱과 서버이다. 아래 그림은 서버를 웹 인터페이스를 통해 설치 시도하는 장면이다. (그러나 실치 실페했다.)

우선 'Collabora Online' 앱만이라도 설치한다. 'Download and enable' 버튼을 클릭하여 설치한다

좌측의 앱은 설치하는데 문제가 없다. 우측의 서버 프로그램은 설치가 안된다. 이유는 메모리 문제인듯 하다.

{
    "reqId": "lSmqcz6vkbSRc9Rl3KKj",
    "level": 3,
    "time": "2022-06-02T02:22:42+00:00",
    "remoteAddr": "...........",
    "user": "........",
    "app": "PHP",
    "method": "POST",
    "url": "/settings/apps/enable",
    "message": "Allowed memory size of 134217728 bytes exhausted (tried to allocate 248696408 bytes) at /var/www/nextcloud/lib/private/Installer.php#300",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36",
    "version": "24.0.1.1"
}

그래서 아래와 같이 명령줄을 이용하여 이용하여 설치한다.

sudo -u www-data php occ app:install richdocumentscode

별도로 설정 작업을 해주지 않아도 되지만 문제는 한글이 깨져 보인다는 것이다. 아직 해결방법을 찾지 못했다. 그래서 서버 부분은 내장 서버를 사용하지 않고 별도로 설치하는 것을 권장한다.