Página em branco ao ativar o backend do SMB na versão 5 do Owncloud

1

Debian Squeeze, com o Apache2 instalado e rodando.

{"installed":"true","version":"5.0.25","versionstring":"5.0.13","edition":""}
http://servername.com/owncloud/status.php

Meu arquivo owncloud/config/config.php :

<?php
$CONFIG = array (
  'instanceid' => '<gibberish>',
  'passwordsalt' => '<gibberish>',
  'datadirectory' => '/var/www/owncloud/data',
  'dbtype' => 'sqlite3',
  'version' => '5.0.25',
  'installed' => true,
);

"user_backends" => array (
        0 => array (
                "class"         => "OC_User_SMB",
                "arguments"     => array (
                        0 => 'localhost'
                        ),
                ),
        );

Quando tento acessar a página principal (http: // server.com / owncloud) ou qualquer um dos arquivos .PHP, apenas recebo uma página em branco. Se eu comentar a última seção para userbackends , ele será carregado com o único usuário que eu criei. Meu objetivo é fazer com que ele seja autenticado em relação ao servidor SMB em execução no mesmo sistema, conforme Documentação do ownCloud . Como posso fazer com que o ownCloud se autentique no servidor Samba em execução na mesma caixa?

    
por Canadian Luke 08.12.2013 / 22:37

1 resposta

0

Descobri o problema.

Para diagnosticar, o ownCloud emitirá erros HTTP_500. Eu verifiquei meu log em /var/log/apache2/error.log e vi que era um erro de análise na linha 11. Verifiquei o guia de referência do PHP e um pergunta semelhante no Stackoverflow. Percebi que fechei o array muito rapidamente com o ); . Mudei para o final e coloquei a estrofe da configuração SMB do ownCloud na seção $CONFIG e agora posso autenticar como um usuário comum em meu servidor Samba.

Eu editei como tal:

<?php
$CONFIG = array (
  'instanceid' => '<gibberish>',
  'passwordsalt' => '<gibberish>',
  'datadirectory' => '/var/www/owncloud/data',
  'dbtype' => 'sqlite3',
  'version' => '5.0.25',
  'installed' => true,

  "user_backends" => array (
        0 => array (
                "class"         => "OC_User_SMB",
                "arguments"     => array (
                        0 => 'localhost'
                        ),
                ),
        ),
);
    
por 09.12.2013 / 19:47