A configuração do Trovebox (OpenPhoto) trava / falha na etapa final 3

0

Estou seguindo as instruções de instalação encontradas aqui sobre como instalar e configurar o Trovebox em um servidor Ubuntu executando o Apache :

Ubuntu 14.04 LTS 
Apache: 2.4.7 
MySQL: 5.5.37
PHP: 5.5.9

Tudo funciona bem até o ponto em que estou executando a configuração real do Trovebox. Eu posso acessar a interface, passar pelas etapas 1 e 2 (criar usuário e selecionar mídia de armazenamento), mas depois da terceira etapa, acabei de ser redirecionado para um html vazio.

A terceira etapa gira em torno das credenciais do MySQL que foram criadas para o software. Verifiquei que as credenciais funcionam no banco de dados e também tentei (na esperança de depurar o problema) usar o acesso raiz sem resolver o problema. Eu não tenho certeza se um acesso db é o problema, mas é a única coisa que posso pensar em atm.

Eu também passei por todos os logs do Apache e do MySQL que consigo localizar e não consigo ver nada dando errado.

O Apache (www-data) tem privilégios de gravação no local do Trovebox.

Todas as sugestões, sugestões e sugestões são bem-vindas.

    
por Hrafn 07.07.2014 / 09:29

3 respostas

1

Eu estava encontrando esse problema também e o consertei carregando a extensão mcrypt no meu php.ini. Para fazer isso, fiz o seguinte:

  • Edite o /etc/php5/apache2/php.ini
  • Adicione a linha extension=mcrypt.so
  • Salvar
  • Reinicie o apache ( sudo service apache2 restart )
por 08.07.2014 / 00:57
1

Solução (testado uma vez, depois reproduzido com sucesso novamente)

Não sei por que os mantenedores do projeto não fornecem essa solução, mas aqui está.

crie um arquivo user.sql com esses conteúdos.

CREATE TABLE IF NOT EXISTS user (
id varchar(255) NOT NULL COMMENT 'User''s email address',
password varchar(64) NOT NULL,
extra text NOT NULL,
timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

cria a tabela do usuário db, solicita senha

mysql newblankdatabasename < user.sql -p

Agora insira isso, pois o banco de dados na configuração e na configuração do usuário será concluído com êxito.

Como alternativa, use o script de instalação que eu corrigi e enviei uma solicitação pull.

link

link

    
por 09.05.2015 / 07:24
0

Qual versão do código você está usando? Se você visualizar a fonte se a página vazia também estiver em branco?

Primeiro, certifique-se de que a tabela usuário esteja vazia ou que ainda não tenha uma entrada para o endereço de e-mail que você está usando. Às vezes, se ocorrer um problema, o registro será criado, mas não será limpo. Isso é algo que devemos abrir um problema para.

Em segundo lugar, verifique se o banco de dados já está criado. As tabelas não devem existir embora.

Se isso não funcionar, altere o nível de log e veja se alguma coisa aparece no log de erros do Apache.

Para alterar o nível de log você pode adicionar um arquivo em src / configs / override.ini com o seguinte.

[epi]
logLevels="crit,warn,info"

Você também pode querer adicionar isso a override.ini dependendo do código que estiver usando. Veja a questão do Github 1267 e 1495 para detalhes.

[site]
mode="prod"
    
por 07.07.2014 / 19:25