Bug 5205 - Error-prone initial config
Summary: Error-prone initial config
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: jabber (show other bugs)
Version: unstable
Hardware: all Linux
: P2 minor
Assignee: Mikhail Zabaluev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-13 11:30 MSD by Mikhail Yakshin
Modified: 2005-08-30 03:13 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mikhail Yakshin 2004-09-13 11:30:27 MSD
Есть в конфигурации jabberd1.4 такой файл, как /etc/jabber/jabber.cfg, в 
котором есть буквально следующая строчка: 
 
# JABBER_HOSTNAME (which is then passed to jabberd in the -h switch) 
 
и далее JABBER_HOSTNAME присваивается по умолчанию `/bin/hostname`. При этом 
точно такой же параметр задается фиксированным в /etc/jabber/jabber.xml (он по 
умолчанию равен "localhost") и если они не совпадают - начинаются весьма 
неприятные и загадочные проблемы. В конфигурации по умолчанию в jabber.xml он 
равен "localhost", а `/bin/hostname` равен "localhost.localdomain", в 
результате чего ничего не работает. 
 
Есть большое и горячее предложение, выкинуть вышеописанную строчку из 
jabber.cfg или лучше закомментировать. Без нее все замечательно работает, с 
ней - начинают плодиться всякие сложноуловимые проблемы. Зачем изобретать 
несколько механизмов конфигурации, которые надо синхронизировать вручную, 
почему не указать все в одном месте?..
Comment 1 Mikhail Zabaluev 2004-09-13 12:15:24 MSD
В конфигурации этот параметр обрамлен в <jabberd:cmdline
flag="h">...</jabberd:cmdline>, что приводит к замене на содержимое опции -h.
Есть еще места, где подстановка не прописана; их можно поправить.
К сожалению, это не распространяется на некоторые внешние компоненты, например,
jadc2s -- там надо прописывать в jadc2s.xml вручную.

В-общем, я почти согласен, что нужно выбросить всю эту алхимию и заставить
пользователя писать руками. Нет разве что уверенности насчет доменного имени по
умолчанию: localhost или localhost.localdomain? Нормально ли "доменное" имя
сервиса, например, icq.localhost или icq.localhost.localdomain с точки зрения
resolver'а?
Comment 2 Mikhail Zabaluev 2004-10-14 12:21:48 MSD
Fixed in jabber-1.4.3-alt7.
A new configuration system has been also put into action.