2013-12-09 2 views
1

최신 버전의 CKAN 2.2를 설치했으며이 링크의 설명서를 사용하여 파일 저장소를 설정했습니다. http://docs.ckan.org/en/latest/filestore.html.CKAN에서 업로드를 인증 할 수 없습니다.

ckan의 로컬 설치에 데이터를 업로드하려고하면 '업로드를 인증 할 수 없습니다'오류가 발생합니다.

저는 pip 설치 argparse와 pip install pairtree를 설치했습니다.

설정 파일에 ofs.impl 및 ofs.storage_dir 값을 설정했습니다.

ofs.storage_dir 디렉토리가 있으며 올바른 권한을 가지고 있습니다.

아파치 오류 로그에 오류가 표시되지 않습니다.

Error - <type 'exceptions.IOError'>: [Errno 13] Permission denied: '/var/lib/ckan/default/pairtree_version0_1' 

완전한 오류 로그 : http://pastebin.com/Y9rDWbbH

+0

이것은 실제 쓰기 권한 오류입니다. 올바른 사용 권한을 갖고 있다고 말했지만 실제로는 그렇지 않습니다. 에 대해 'sudo su -c "touch/var/lib/ckan/default/pairtree_version0_1" "을 (를) 실행중인 사용자 (double check)로 시도하십시오. – erny

답변

2

당신의 /var/lib/ckan/default/ 디렉토리 (또는 그 내용의 일부)의 UNIX 권한이 잘못된 것 같다 터미널에서

그것은 오류를 보이고있다. 시도해보십시오 :

sudo chown -R www-data /var/lib/ckan/default 
sudo chmod -R u+rwx /var/lib/ckan/default 
+0

이것은 나를 위해 작동하지 않습니다. 하지만이 'find/var/lib/ckan/default -type d -exec chmod 755 {} \;'시도했습니다. 이제 문제가 해결되었습니다. –

관련 문제