Pydio 삽질 ②: 'missing user in node url' 오류 해결하기

무슨 영문인지 설치가 정상적으로 진행된 직후, 설정에 오류가 있는지 기본 워크스페이스에서 모든 작업이 진행되지 않았습니다.
오류 메세지가 missing user in node url이었는데 해외에선 업그레이드 시에만 나타나고, 국내 사례는 존재하지 않아(Google 기준) 어쩔 수 없이 수정해줬습니다.
해당 오류를 수정할 파일은 아래와 같은 위치에 존재합니다.
(Pydio 설치 폴더)/conf/bootstrap_repositories.php
어떤 설치 및 설정 글을 참고했느냐에 따라 Pydio 파일들이 기본 계정으로는 못 수정하도록 잠겨있는 경우가 있으므로, 이를 확인 후 소유권이 작업할 계정이 아닌 경우 다음과 같이 명령어를 입력해줍니다. 여기서 nano 명령어는 GNU Nano라고 하는 CUI 텍스트 에디터로, 그래픽 환경에서 작업하신다면 gedit(GNOME) kate(KDE), caja(MATE) 등의 그래픽 기반 에디터로 바꿔 편집하시거나, 편의에 따라 Vi 에디터 등으로 변경하여 사용하셔도 무방합니다. 다만 이는 에디터에서 명령어를 어떻게 사용하도록 짜여져 있느냐에 다르므로, 혹시 우려되신다면 에디터를 관리자 권한으로 실행하는 방법을 찾아 읽어보시는 것도 좋습니다.
sudo nano (Pydio 설치 폴더)/conf/bootstrap_repositories.php
여기서 Pydio의 워크스페이스(WorkSpace) 목록과 설정이 저장되있는 걸 보실 수 있을텐데, 내려가시다 보면 PATH 부분이 보입니다.
한 워크스페이스 뿐만 아니라 나머지 워크스페이스도 전부 수정해줘야 하므로 PATH 값을 확인 합니다.
보통 오류가 나는 경우는 AJXP_INSTALL_PATH/data/files, AJXP_INSTALL_PATH/data/personal/AJXP_USER와 같이 AJXP_DATA_PATH라는 환경변수를 쓰면 됨에도 불구하고 AJXP_INSTALL_PATH를 가지고 해당 경로를 구현했기 때문이므로, 아래와 같이 바꾸어 줍니다.

이렇게 바꾸어 준 후, 다시 접속하시면 일반적으로 문제가 해결됩니다.
해결되지 않은 경우, 아래와 같이 PHP 및 NGINX(혹은 Apache 2, Lighttpd 등)를 재시작 해주시거나, 브라우저 캐시 및 쿠키를 지우고 재시도해보시는 것을 추천드립니다.
sudo service nginx(웹서버 서비스 이름) restart
sudo service php7.0-fpm(PHP 버전 및 사용 웹 서버에 따라 다를 수 있음.) restart

티스토리 툴바