Bug 17949 - Невозможно запустить несколько копий sm
Summary: Невозможно запустить несколько копий sm
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: jabberd2-sm (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Konstantin A Lepikhov (L.A. Kostis)
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-20 15:07 MSK by Boris Savelev
Modified: 2022-10-24 21:20 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Boris Savelev 2008-11-20 15:07:20 MSK
В текущем варианте sm запускается с прибитыми гвоздями именами конфигов. и запускается одна копия мне зависимости от настроек.
Хорошо бы парсить соответствующие конфиги jabberd2 (/etc/jabberd2/cfg.d/*) и потом запускать нужное количество sm с нужными конфигами
Comment 1 Alexey Sidorov 2008-11-20 17:58:48 MSK
А зачем нужно несколько копий sm?
Comment 2 Boris Savelev 2008-11-20 18:06:59 MSK
в случае когда много realm'ов
http://www.jms1.net/jabberd2/

или есть другой способ?
если есть, тогда извиняюсь и прошу ссылку на <как настроить>-)
Comment 3 Alexey Sidorov 2008-12-05 09:38:56 MSK
Пока в голове не укладывается, как это сделать :)
Будут предложения - welcome
Comment 4 Alexey Sidorov 2009-02-20 15:20:46 MSK
Проблема ещё актуальна?
И это нужно кому-нибудь ещё?
Начал углубляться в этот вопрос, и понял, что решение будет слишком замороченное
Comment 5 Boris Savelev 2009-02-20 15:28:28 MSK
я решил для себя это жестким способом прописания 3-4 раза запуск sm c нужным конфигом непосредственно в init-скприте.
на самом деле, я видел это так:
есть файл /etc/jabberd2/cfg.d/03sm.cfg
к котором перечисляется:
sm /etc/jabberd2/sm.xml
sm /etc/jabberd2/sm-domain1.xml
sm /etc/jabberd2/sm-domain2.xml
sm /etc/jabberd2/sm-domain3.xml
...
в init-скприте в цикле они все запускаются. 
Если это не вариант, то тогда не много не ясно зачем вообще нужен файл /etc/jabberd2/cfg.d/03sm.cfg, потому как в запуске он не участвует вообще.
Comment 6 Alexey Sidorov 2009-02-20 15:46:06 MSK
По порядку.

1. /etc/jabberd2/cfg.d/*.cfg достались мне по наследству от предыдущего мантейнера. Я так понимаю это были зачатки решения и нашего вопроса в частности.

2. Вариант с несколькими строчками в /etc/jabberd2/cfg.d/03sm.cfg выглядит вроде вменяемо. Огорчает невозможность дергать (стартить/стопить/рестартить) каждый из sm'ов по отдельности.
Плюс к этому тогда уж следует рассмотреть возможность запуска и других сервисов jabberd2 по несколько штук. Хотя, если честно, я не знаю, может ли появится такая необходимость.

3. я сразу стал рассматривать вариант, когда в каждом /etc/jabberd2/cfg.d/*.cfg прописана лишь одна строчка, "<сервис> <конфиг>". И соответственно может быть несколько файлов одного сервиса, например 03sm-domain1.cfg, 03sm-domain2.cfg и т.п. А сервис jabberd2 пробегает все *.cfg и дергает их в нужной последовательности.
На эту мысль меня навело то, что сервисы jabberd2-* абсолютно идентичны внутри, кроме собственно запускаемого файла (sm/c2s/s2s и т.п.).
Comment 7 Alexey Sidorov 2009-02-20 15:56:37 MSK
И вообще интересный вопрос - а нужна ли кучка отдельных сервисов jabberd2-* ?
Может быть стоит оставить один единственный jabberd2, который будет дергать всё необходимое из /etc/jabberd2/cfg.d/* ?
а в /etc/jabberd2/cfg.d/ сделать *.cfg хоть по несколько строчек в одном файле на каждый сервис, хоть по несколько отдельных *.cfg на каждый
Comment 8 Boris Savelev 2009-02-20 15:59:08 MSK
я думаю, что надо задать этот вопрос всем заинтересованным в рассылке.
варианты много сервисов в одном конфиге или много конфигов с одним сервисом, практически равнозначны, и тут все зависит от удобства реализации.
Comment 9 Boris Savelev 2009-02-28 13:39:30 MSK
поскольку тема оказалась интересна только нам двоим, то можно сделать так, как удобно мантейнеру-)
Comment 10 Alexey Sidorov 2009-07-18 08:53:04 MSD
Похоже апстрим сделал все необходимое в 2.2.9
Осталось понять, как это реализовать в нашей сборке....
Comment 11 Konstantin A Lepikhov (L.A. Kostis) 2022-10-24 21:20:00 MSK
Пакет был удален из Сизифа.