Bug 6780 - сервис не стартует
Summary: сервис не стартует
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: postgresql8.0-server (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: Ivan Fedorov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-04 14:40 MSD by Vladimir Lettiev
Modified: 2006-02-17 18:55 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Lettiev 2005-05-04 14:40:09 MSD
Имеем свежую инсталляцию системы, обновлённую до текущего Сизифа. После
установки 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 Vladimir Lettiev 2005-05-05 14:38:37 MSD
Добавил CC, поскольку вы собирали 8.0.2-alt1.
Comment 2 Ivan Fedorov 2005-05-06 14:30:38 MSD
Прикольно... я особо не проверял этот код. Надо будет его переделать...
Comment 3 Alexei Takaseev 2005-05-15 10:15:53 MSD
(In reply to comment #2)
> Прикольно... я особо не проверял этот код. Надо будет его переделать...

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