Upgrade do Ubuntu 16.04: problema de autorização

0

O Ubuntu 16.04 é um pesadelo! Eu tive que corrigir mysql php zoneminder ... meu site não funciona mais e owncloud está me dando um erro.

Quando tento abrir o owncloud, recebo o seguinte:

Internal Server Error
The server encountered an internal error or misconfiguration and was
unable to complete your request.
Please contact the server administrator at [email protected] to inform
them of the time this error occurred, and the actions you performed just    
before this error.
More information about this error may be available in the server error log.

Além disso, quando eu verifico o error.log eu vejo:

AH00027: No authentication done but request not allowed without
authentication for /owncloud. Authentication not configured?

Eu acho que a atualização também atualizou meu apache2 de apache2.2 para apache2.4.18 e estou assumindo que é por isso que meu site é completamente escolhido e também é o própriocloud. Eu não tenho idéia do que fazer sobre esse erro .. coisa estranha é .. funciona bem no meu telefone para ver a lista de arquivos, eu não posso baixar nada, mas eu acho que posso ver a lista porque é um aplicativo não um " website "e o aplicativo está fazendo a autenticação como deveria.

Eu finalmente consegui zoneminder funcionar, então sei que o MySQL e o PHP estão funcionando. Eu tentei procurar e só encontrei coisas como você precisa ter authz_core_module instalado .. Eu acredito que eu faço ... authz_core está habilitado em meus módulos do Apache. Estou perplexo ... alguma sugestão?

Editar: Ainda trabalhando no assunto ... mudei a linha no owncloud.conf de Require valid-user para Require all granted e agora recebo isso quando tento carregar a página:

<!DOCTYPE html>
<!--[if lte IE 8]><html class="ng-csp ie ie8 lte9 lte8" data-placeholder-focus="false" lang="en" ><![endif]-->
<!--[if IE 9]><html class="ng-csp ie ie9 lte9" data-placeholder-focus="false" lang="en" ><![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--><html class="ng-csp" data-placeholder-focus="false" lang="en" ><!--<![endif]-->
    <head data-requesttoken="">
        <meta charset="utf-8">
        <title>
        ownCloud        </title>
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="referrer" content="never">
        <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0">
        <meta name="apple-itunes-app" content="app-id=543672169">
        <meta name="theme-color" content="#1d2d44">
        <link rel="shortcut icon" href="Memcache \OC\Memcache\Redis not available for local cache Is the matching PHP module installed and enabled?

Talvez isso ajude .. adivinhe quanto mais informações, melhor.

    
por John Orion 25.04.2016 / 08:25

5 respostas

1

Eu tive o mesmo problema. Corrigido substituindo meu config / config.php pela versão do pacote owncloud, e entrei novamente nas configurações do mysql. Espero que isso resolva seu problema também

    
por user536359 27.04.2016 / 18:32
0

Descobri que tive que reinstalar o owncloud após a atualização do ubuntu 15.10 para 16.04. Acho que foi a atualização do php5 para php7 que quebrou tudo. O Owncloud suporta php7, mas talvez requeira reinstalação para usá-lo. Apenas para notar, eu instalei o owncloud do pacote disponível via opensuse. Os passos que dei foram:

sudo apt-get remove owncloud

Em seguida, editei o arquivo da lista de fontes que o programa de atualização desabilitou e descomentou a linha de origem (remova o símbolo # na frente)

sudo vim /etc/apt/sources.list.d/owncloud.list

Então atualizei e reinstalei

sudo apt-get update
sudo apt-get install owncloud

Quando voltei para o meu própriocloud, ele apresentou uma tela típica de atualização do OwnCloud, que durou cerca de 1 a 2 minutos, e meu login apareceu. Espero que isso funcione para você.

    
por Jacob 25.04.2016 / 16:49
0

Eu tive problemas diferentes com a atualização do 16.04, mas acabei conseguindo funcionar. Certifique-se de que existe um owncloud.conf em / etc / apache2 / sites-enabled e / etc / apache2 / conf-enabled. Verifique também se o diretório de dados está configurado corretamente em /var/www/owncloud/config/config.php e também certifique-se de que o usuário / grupo www-data possua e tenha permissões de leitura / gravação. Se você ainda tiver problemas, procure as instruções de instalação manuais e certifique-se de que todos os módulos php necessários estejam instalados e habilitados (não é possível vincular porque o site owncloud está bloqueado no meu trabalho por algum motivo). As instruções manuais têm todos os módulos como php5_modulename, então apenas use php_modulename para obter a versão do php 7.

Não se esqueça de verificar o log de erros do apache em /var/log/apache2/error.log para ver se ele fornece erros úteis.

    
por jhotmann 25.04.2016 / 18:00
0

A solução não deve ser substituir o arquivo de configuração personalizado config.php owncloud, por padrão. Ao fazer isso, você desativou as configurações adicionais que você fez, como o armazenamento em cache.

O problema aqui é que você atualizou a versão do SO e, também, a versão do PHP, entre outras coisas. A extensão PHP REDIS é compilada para uma versão anterior do PHP e há uma incompatibilidade entre os dois.

Você pode executar no shell:

php -v

O texto acima retornará algo como:

PHP Warning: PHP Startup: redis: Unable to initialize module REDIS compiled with module API=20050922 PHP compiled with module API=20090626

Essas opções precisam corresponder em Desconhecido na linha 0

Você pode comentar temporariamente a configuração do servidor REDIS no OwnCloud config / config.php para torná-lo operacional, mas sugiro que corrija esse problema (o mesmo que substituir o config.php personalizado pelo config.php padrão e inserir novos valores).

Agora, para a solução :) ... para corrigir isso, você precisa compilar (atualizar) a extensão PHP do REDIS. Existe um projeto GITHub. Ir para shell e:

Entre no diretório TMP, crie um diretório chamado " redisphpext " e entre nele ...

cd /tmp
mkdir redisphpext
cd redisphpext

Baixe o projeto GitHub e extraia:

wget https://github.com/nicolasff/phpredis/archive/master.zip
unzip master.zip
cd phpredis-master

Compile :):

phpize
./configure
make
make install

Depois disso, remova os comentários da configuração do REDIS em config / config.php (se você comentou).

Isso deve resolver seu problema e você deve ter seu OwnCloud totalmente operacional.

P.S: Se você errou com o "redis.ini", você deve adicionar uma linha a ele:

echo "extension=redis.so" > /etc/php5/conf.d/redis.ini

ou você pode usar o vi, vim, nano ... para inserir manualmente a linha em redis.ini :

extension=redis.so

Isso é tudo.

    
por Micro 26.05.2016 / 12:07
0

Acabei de trabalhar com a atualização do servidor do Owncloud do Ubuntu 14.04 para o 16.04, achei que era isso que eu precisava fazer para restaurar tudo;

  • Reincluir o repositório apt do Owncloud
  • do sudo apt-get update
  • do sudo apt-get install owncloud

Fazendo isso, instalou as dependências necessárias e ativou o Owncloud no modo de manutenção. Owncloud reconheceu sua própria instalação e deixou os dados existentes sozinhos e pegou a configuração antiga.

Depois tive que reconfigurar o apache2 de acordo com o Owncloud Docs. Depois que o apache foi reconfigurado, eu poderia fazer occ maintenance:mode --off na raiz do Owncloud.

    
por Mark Carpenter Jr 24.02.2017 / 19:40