Como posso descobrir por que a instalação do console do Nextcloud não gera tabelas no ProstgreSQL?

0

Eu tenho tentado instalar o Nextcloud no meu servidor baseado em Alpine Linux usando o comando occ maintenance:install --database "pgsql" --database-name "dbname" ... , mas só sou recebido com exceções.

Inicialmente, a queixa era

An unhandled exception has been thrown:
Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occured in driver: SQLSTATE[08006] [7] FATAL:  database "dbname" does not exist in /usr/share/webapps/nextcloud/lib/private/DB/Connection.php:61

em resposta ao qual eu criei o banco de dados "dbname" para o banco de dados do Nextcloud explicitamente e concedeu todos os direitos a esse usuário do psql. No entanto, embora o procedimento occ parecesse ser capaz de se conectar ao banco de dados, ele seguiu reclamando sobre

An unhandled exception has been thrown:
PDOException: SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation "oc_appconfig" does not exist
LINE 1: SELECT * FROM "oc_appconfig"
                      ^ in /usr/share/webapps/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:104

Bem, duh. Não é occ que deveria criar essa tabela (assim como todas as outras necessárias) durante o processo de instalação?

Estou ficando sem idéias que poderiam causar esse tipo de comportamento e gostaria de receber sugestões sobre como descobrir o que está errado ...

Algumas versões de software relacionadas, caso isso seja relevante:

  • SO: Alpine Linux 3.7
  • PostgreSQL 10.3
  • PHP 7.1.17
  • Nextcloud 12.0.6
  • Nginx 1.12.2
por Sty 12.05.2018 / 21:08

0 respostas