Установите OwnCloud с PostgreSQL — без аутентификации в Ubuntu 12.04LTS

Хорошо, все, что я пытался следовать онлайн-инструкциям, чтобы заставить Postgresql работать с установкой OwnCloud, но он все равно выдает мне ужасное «Имя пользователя и/или пароль PostgreSQL недействительны. Вам нужно ввести либо существующую учетную запись, либо администратора».

Я установил:

  • Убунту 12.04ЛТС
  • Апач 2.2
  • PHP 5.3
  • PostgreSql 9.3
  • Собственное облако 6.0.3

Мой веб-сервер размещен на внутреннем сервере по адресу 192.168.1.11, и у меня есть Postgresql, работающий на порту 3145.

Любые советы по работе с Postgresql... Вот мой файл config.php:

$CONFIG = array (
  'instanceid' => 'oc57c67b8ac3',
  'passwordsalt' => '07b04cab4ff3d074dc59fc3ef82650',
  'trusted_domains' =>
  array (
    0 => 'www.example.com',
  ),
  'datadirectory' => '/Cloud/owncloud/data',
  'dbtype' => 'pgsql',
  'version' => '6.0.3.1',
  'dbname' => 'owncloud',
  'dbuser' => 'cloudadm',
  'dbpassword' => 'mypassword',
  'dbhost' => '192.168.1.11:3145',
  'dbtableprefix' => 'oc_',
);

person Cmweb    schedule 22.05.2014    source источник
comment
Он прослушивает этот ip? Попробуйте 127.0.0.1   -  person Pétur Ingi Egilsson    schedule 22.05.2014
comment
Спасибо @Pétur за то, что так быстро ответили мне. Я пробовал как 127.0.0.1, так и 127.0.0.1:3145 в качестве dbhost, и ни один из них не работал. У меня есть Postgresql listen_addresses = '*', поэтому все IP-адреса должны работать... :( ... одна вещь, которую я мог упустить, нет приспособления для нестандартных портов? поэтому мне нужно сбросить postgresql на стандартный порт 5432?   -  person Cmweb    schedule 22.05.2014
comment
вы сами предоставили этот config.php или он был создан с помощью мастера установки? Начальная версия этого файла всегда должна создаваться мастером установки. Если вы написали его самостоятельно, код, создающий таблицу базы данных, вероятно, не будет запущен. Также этот вопрос лучше подходит для serverfault.com   -  person codeling    schedule 21.07.2014
comment
Спасибо @RandolphCarter. Я решил эту проблему, обновив до новых версий OwnCloud 7.0, а затем запустил мастер ... через несколько минут установка на PostgreSQL сработала. Это вращается   -  person Cmweb    schedule 26.07.2014


Ответы (2)


Per @RandolphCarter - когда я обновился до OwnCloud7.0, я смог использовать мастер, выбрать параметр PostgreSQL и ввести [serverip]:[номер порта Postgresql] - например, -- 192.1.1.1:1118 и все работало без проблем. Это закрыто.

person Cmweb    schedule 26.07.2014
comment
Где вы ввели номер порта? Я борюсь с OwnCloud 9 с той же проблемой :( - person Matthieu; 05.07.2016
comment
Извините за долгое время. Номер порта добавляется к IP-адресу и двоеточию, т.е. 192.168.1.1:3242 - person Cmweb; 08.11.2016
comment
Спасибо. Я пришел к такому же выводу: 'dbhost' => 'localhost:1234'. - person Matthieu; 08.11.2016

По какой-то причине мастер установки ищет localhost и не нашел записи IPv6 в моем файле pg_hba.conf. После добавления этой записи все работает.

host    all             all             ::1/128                 md5

или удалить ::1 из /etc/hosts должно быть то же самое.

::1         localhost
person Petr Kolařík    schedule 17.06.2021