Bug 6780 - сервис не стартует
: сервис не стартует
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/postgresql8.0-server)
: unstable
: all Linux
: P2 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-05-04 14:40 by
Modified: 2006-02-17 18:55 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-05-04 14:40:09
Имеем свежую инсталляцию системы, обновлённую до текущего Сизифа. После
установки postgresql8.0-server (8.0.2-alt1), запустить сервис невозможно.

# service postgresql start
Adjusting environment for postgresql:              [FAILED]

Сравнивая pre скрипты postgresql-7.4 и postgresql-8.0 вижу, что в 8.0
отсутствует создание группы psqluser. Тем не менее скрипт
/etc/chroot.d/postgresql.conf на эту группу ссылается:

ошибка происходит после вызова
getent group $GROUP >/dev/null 2>&1

если группы нет, то дальше этой команды скрипт не выполняется и возвращается
код 2.

Если добавить группу psqluser скрипт отваливается с сообщением
subst: open: etc/group.u: No such file or directory
Что естественно, если в этой группе пока никого нет.

Как workaround пока вообще откусил эту строчку с getent...
------- Comment #1 From 2005-05-05 14:38:37 -------
Добавил CC, поскольку вы собирали 8.0.2-alt1.
------- Comment #2 From 2005-05-06 14:30:38 -------
Прикольно... я особо не проверял этот код. Надо будет его переделать...
------- Comment #3 From 2005-05-15 10:15:53 -------
(In reply to comment #2)
> Прикольно... я особо не проверял этот код. Надо будет его переделать...

Там помимо этого еще косяки с chroot-окружением имеются, см #6846
------- Comment #4 From 2005-06-18 08:27:17 -------
Вроде исправил.