web-dev-qa-db-ja.com

owncloudがデータディレクトリへのアクセスを拒否

OwnCloudサーバーを修正しようとしています。私は一日から立ち往生していて、絶望し始めています。 Owncloud(Arch Linuxでセットアップ)は次のように述べています。

Data directory ( /data/ocdata) is invalid

Please check that the data directory contains a file ".ocdata" in its root.
Cannot create "data" directory ( /data/ocdata)

This can usually be fixed by giving the webserver write access to the root directory.

だから私は(必死で)次のことをしました:

Sudo chown -R 777 /data/ocdata

ocdataのlsは次を与えます:

ls /data/ocdata -a -l

total 12
drwxrwxrwx 2 http http 4096 Sep 14 20:33 .
drwxr-xr-x 4 root root 4096 Sep 14 20:18 ..
-rwxrwxrwx 1 http http    2 Sep 14 20:40 .ocdata

Config.phpは言う:

 <?php
 $CONFIG = array (
 'instanceid' => 'ocac7c1e1b0a',
 'passwordsalt' => 'f30d85305490ef50994a3231be3017',
 'trusted_domains' =>
 array (
     0 => '10.10.10.5',
     ),
     'datadirectory' => ' /data/ocdata',
     'dbtype' => 'pgsql',
     'version' => '7.0.2.1',
     'dbname' => 'owncloud',
     'dbhost' => 'localhost',
     'dbtableprefix' => 'oc_',
     'dbuser' => '---',
     'dbpassword' => '---',
     'installed' => true,
     );`

ここで何が間違っているのでしょうか?

2
aag

'/ data/ocdata'の先頭のスペースに注意してください。それを削除すると、大丈夫です。

3
Anton Panov