<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>17949</bug_id>
          
          <creation_ts>2008-11-20 15:07:20 +0300</creation_ts>
          <short_desc>Невозможно запустить несколько копий sm</short_desc>
          <delta_ts>2022-10-24 21:20:00 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>jabberd2-sm</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Boris Savelev">boris</reporter>
          <assigned_to name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</assigned_to>
          <cc>lakostis</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>81383</commentid>
    <comment_count>0</comment_count>
    <who name="Boris Savelev">boris</who>
    <bug_when>2008-11-20 15:07:20 +0300</bug_when>
    <thetext>В текущем варианте sm запускается с прибитыми гвоздями именами конфигов. и запускается одна копия мне зависимости от настроек.
Хорошо бы парсить соответствующие конфиги jabberd2 (/etc/jabberd2/cfg.d/*) и потом запускать нужное количество sm с нужными конфигами</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>81399</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Sidorov">alexsid</who>
    <bug_when>2008-11-20 17:58:48 +0300</bug_when>
    <thetext>А зачем нужно несколько копий sm?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>81400</commentid>
    <comment_count>2</comment_count>
    <who name="Boris Savelev">boris</who>
    <bug_when>2008-11-20 18:06:59 +0300</bug_when>
    <thetext>в случае когда много realm&apos;ов
http://www.jms1.net/jabberd2/

или есть другой способ?
если есть, тогда извиняюсь и прошу ссылку на &lt;как настроить&gt;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82239</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Sidorov">alexsid</who>
    <bug_when>2008-12-05 09:38:56 +0300</bug_when>
    <thetext>Пока в голове не укладывается, как это сделать :)
Будут предложения - welcome</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86208</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Sidorov">alexsid</who>
    <bug_when>2009-02-20 15:20:46 +0300</bug_when>
    <thetext>Проблема ещё актуальна?
И это нужно кому-нибудь ещё?
Начал углубляться в этот вопрос, и понял, что решение будет слишком замороченное</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86209</commentid>
    <comment_count>5</comment_count>
    <who name="Boris Savelev">boris</who>
    <bug_when>2009-02-20 15:28:28 +0300</bug_when>
    <thetext>я решил для себя это жестким способом прописания 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, потому как в запуске он не участвует вообще.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86210</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Sidorov">alexsid</who>
    <bug_when>2009-02-20 15:46:06 +0300</bug_when>
    <thetext>По порядку.

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

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

3. я сразу стал рассматривать вариант, когда в каждом /etc/jabberd2/cfg.d/*.cfg прописана лишь одна строчка, &quot;&lt;сервис&gt; &lt;конфиг&gt;&quot;. И соответственно может быть несколько файлов одного сервиса, например 03sm-domain1.cfg, 03sm-domain2.cfg и т.п. А сервис jabberd2 пробегает все *.cfg и дергает их в нужной последовательности.
На эту мысль меня навело то, что сервисы jabberd2-* абсолютно идентичны внутри, кроме собственно запускаемого файла (sm/c2s/s2s и т.п.).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86213</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Sidorov">alexsid</who>
    <bug_when>2009-02-20 15:56:37 +0300</bug_when>
    <thetext>И вообще интересный вопрос - а нужна ли кучка отдельных сервисов jabberd2-* ?
Может быть стоит оставить один единственный jabberd2, который будет дергать всё необходимое из /etc/jabberd2/cfg.d/* ?
а в /etc/jabberd2/cfg.d/ сделать *.cfg хоть по несколько строчек в одном файле на каждый сервис, хоть по несколько отдельных *.cfg на каждый</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86214</commentid>
    <comment_count>8</comment_count>
    <who name="Boris Savelev">boris</who>
    <bug_when>2009-02-20 15:59:08 +0300</bug_when>
    <thetext>я думаю, что надо задать этот вопрос всем заинтересованным в рассылке.
варианты много сервисов в одном конфиге или много конфигов с одним сервисом, практически равнозначны, и тут все зависит от удобства реализации.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86655</commentid>
    <comment_count>9</comment_count>
    <who name="Boris Savelev">boris</who>
    <bug_when>2009-02-28 13:39:30 +0300</bug_when>
    <thetext>поскольку тема оказалась интересна только нам двоим, то можно сделать так, как удобно мантейнеру-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94853</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Sidorov">alexsid</who>
    <bug_when>2009-07-18 08:53:04 +0400</bug_when>
    <thetext>Похоже апстрим сделал все необходимое в 2.2.9
Осталось понять, как это реализовать в нашей сборке....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216429</commentid>
    <comment_count>11</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2022-10-24 21:20:00 +0300</bug_when>
    <thetext>Пакет был удален из Сизифа.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>