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

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

    <bug>
          <bug_id>28931</bug_id>
          
          <creation_ts>2013-05-05 10:06:12 +0400</creation_ts>
          <short_desc>Не выполняется service auditd rotate</short_desc>
          <delta_ts>2015-01-23 18:33:04 +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>audit</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>29925</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="ruslandh">ruslandh</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>egori</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>140082</commentid>
    <comment_count>0</comment_count>
    <who name="ruslandh">ruslandh</who>
    <bug_when>2013-05-05 10:06:12 +0400</bug_when>
    <thetext>Система Сизиф, домашний комп, установлен systemd

сегодня пришёл лог от anachron:
Unknown operation &apos;rotate&apos;.

Начал разбираться:
И правда, операция 
service auditd rotate
заканчивается такой ошибкой, хотя если запустить
/etc/rc.d/init.d/ auditd rotate, 
то всё выполняется.

Возможно баг не к вам, а к service, или systemd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146901</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2014-06-30 15:18:55 +0400</bug_when>
    <thetext>На тот пакет, в котором проблема.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146923</commentid>
    <comment_count>2</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2014-06-30 22:57:53 +0400</bug_when>
    <thetext>Если система работает под управлением systemd, то /sbin/service перенаправляет все запросы в systemd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146924</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2014-06-30 23:04:24 +0400</bug_when>
    <thetext>есть предложение по аналогии c RedHat обрабатывать ряд запросов &quot;специальным образом&quot; - т.е.  в systemd перенаправлять только поддерживаемые им &quot;стандартные&quot; запросы, всё остальное смотреть наличие ACTION SCRIPT, и в случае его присутствия - вызывать.
посмотри на исходники в Fedora на предмет ACTION SCRIPT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146945</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2014-07-01 11:47:15 +0400</bug_when>
    <thetext>Вот так примерно должен выглядеть auditd-rotate:

#!/bin/sh
SYSTEMCTL=systemctl
if sd_booted &amp;&amp; $SYSTEMCTL --version &gt;/dev/null 2&gt;&amp;1; then
        exec $SYSTEMCTL kill --signal=SIGUSR1 --kill-who=main auditd.service
else
        exec /etc/init.d/auditd rotate
fi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146947</commentid>
    <comment_count>5</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2014-07-01 11:50:05 +0400</bug_when>
    <thetext>(In reply to comment #4)
&gt; Вот так примерно должен выглядеть auditd-rotate:
&gt; 
&gt; #!/bin/sh
&gt; SYSTEMCTL=systemctl
&gt; if sd_booted &amp;&amp; $SYSTEMCTL --version &gt;/dev/null 2&gt;&amp;1; then
&gt;         exec $SYSTEMCTL kill --signal=SIGUSR1 --kill-who=main auditd.service
&gt; else
&gt;         exec /etc/init.d/auditd rotate
&gt; fi

Это понятно. Или такой же код должен присутствовать в /sbin/service.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146950</commentid>
    <comment_count>6</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2014-07-01 12:05:28 +0400</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; Вот так примерно должен выглядеть auditd-rotate:
&gt; &gt; 
&gt; &gt; #!/bin/sh
&gt; &gt; SYSTEMCTL=systemctl
&gt; &gt; if sd_booted &amp;&amp; $SYSTEMCTL --version &gt;/dev/null 2&gt;&amp;1; then
&gt; &gt;         exec $SYSTEMCTL kill --signal=SIGUSR1 --kill-who=main auditd.service
&gt; &gt; else
&gt; &gt;         exec /etc/init.d/auditd rotate
&gt; &gt; fi
&gt; 
&gt; Это понятно. Или такой же код должен присутствовать в /sbin/service.

В /sbin/service нет информации о том, что rotate - это
kill --signal=SIGUSR1 --kill-who=main

Этот враппер под тем или иным именем все равно должен быть в одном пакете с auditd.service и init.d/auditd.

Даже если добавить в /sbin/service поддержку legacy actions, это и будет реализация одной из legacy actions для auditd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146951</commentid>
    <comment_count>7</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2014-07-01 12:08:03 +0400</bug_when>
    <thetext>Да, я не совсем корректно выразился. в service конечно же должен быть код, вызывающий либо LEGACY ACTIONS либо initscript в зависимости от работающего окружения.

Самое главное, что ты понимаешь о чём я.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147660</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2014-09-11 14:51:32 +0400</bug_when>
    <thetext>LEGACY ACTIONS уже в p7</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149804</commentid>
    <comment_count>9</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2015-01-22 20:03:33 +0300</bug_when>
    <thetext>audit-2.4.1-alt1 -&gt; sisyphus:

* Thu Jan 22 2015 Anton Farygin &lt;rider@altlinux&gt; 2.4.1-alt1
- new version
- added legacy actions scripts (closes: #28931, #27843)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>