owncloud se recusando a acessar o diretório de dados

2

Estou tentando consertar um servidor OwnCloud. Estou presa desde um dia e começo a me desesperar. Owncloud (configurado no arch linux) diz:

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.

Então eu fiz o seguinte (por desespero):

sudo chown -R 777 /data/ocdata

an ls on ocdata dá:

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

O config.php diz:

 <?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,
     );'

o que pode estar errado aqui?

    
por aag 14.09.2014 / 20:56

3 respostas

3

Por favor, observe o espaço principal em '/ data / ocdata'. Remova e você ficará bem.

    
por 15.07.2015 / 19:40
-1

Tente isso (no meu IIS 6.0)

'datadirectory' =>  'C:\Inetpub\wwwroot\owncloud\data'
    
por 08.11.2014 / 10:13
-2

Meu servidor é o Centos 7 com o Plesk 12.0.18. Nos dias de hoje eu tive o mesmo problema com o OwnCloud.

Para OwnCloud usando o usuário root-Plesk, adicionei um novo espaço da Web ao meu servidor raiz. Ele tem o seu homedirectory em / var / www / vhosts /% domain% / httpdocs, que está localizado em um SSD Drive menor. Como tenho esse disco de backup enorme nesse servidor, tentei configurar o ./data/-folder para essa outra unidade. A nova pasta deveria ser / data / cloud /

Portanto, eu tive que fazer as mesmas coisas que você fez aqui. Mas não funcionou. Eu tentei tudo como apelidos do apache, diretórios simbólicos, copiando arquivos ocultos também, brincando com chmod, chown ... O diretório estava lá e tinha o proprietário certo e as permissões certas.

Please check that the data directory contains a file ".ocdata" in its root

A solução é bem simples: o problema parecia ser o open_basedir Tela no Plesk: link (valor original: {WEBSPACEROOT} {/} {:} {TMP} {/}) Altere para:

{WEBSPACEROOT}{/}{:}{TMP}{/}:/dev:/data/cloud

(adicionar / dev também corrige o / dev / urandom-Error para OwnCloud)

Depois eu tive que comprometer as mudanças dentro do Plesk e então eu editei o config.php novamente, para mudar o diretório de dados e ele funcionou.

    
por 04.09.2015 / 13:33