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

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

    <bug>
          <bug_id>29469</bug_id>
          
          <creation_ts>2013-10-13 21:24:58 +0400</creation_ts>
          <short_desc>Не работает с systemd</short_desc>
          <delta_ts>2014-07-16 21:33:21 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>fail2ban</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>systemd</keywords>
          <priority>P3</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Evgenii Terechkov">evg</reporter>
          <assigned_to name="root@altlinux.org">root</assigned_to>
          <cc>real.altlinux.org</cc>
    
    <cc>root</cc>
    
    <cc>toni</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>143150</commentid>
    <comment_count>0</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2013-10-13 21:24:58 +0400</bug_when>
    <thetext>fail2ban-0.8.10-alt2 не работает с systemd ни нативно (нет юнит-файла) ни через запуск sysv-скриптов. В последнем случае при запуске fail2ban ругается что нет каталога /var/run/fail2ban для управляющего сокета. Если каталог создать то попытка запуска проходит успешно (до следующей перезагрузки т.к. /var/run на tmpfs).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143153</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2013-10-14 06:10:47 +0400</bug_when>
    <thetext>Если не сложно, предложите решение, что надо исправить в пакете в обоих случаях.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143154</commentid>
    <comment_count>2</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2013-10-14 07:14:53 +0400</bug_when>
    <thetext>В идеале - написать юнит-файл (увы, сходу не нарисую хороший). В краткосрочной перспективе - добавить mkdir в sysv-скрипт для конфигурации по умолчанию (с сокетом в /var/run/fail2ban).

Если админ будет сам указывать другой путь до сокета, то должен позаботиться чтобы этот путь существовал при загрузке.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143156</commentid>
    <comment_count>3</comment_count>
    <who name="real@altlinux.org">real.altlinux.org</who>
    <bug_when>2013-10-14 09:43:48 +0400</bug_when>
    <thetext>Хорошо бы ещё заменить /var/run на /run .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143495</commentid>
    <comment_count>4</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2013-10-27 07:19:01 +0400</bug_when>
    <thetext>Оказалось достаточными создать файл /etc/tmpfiles.d/fail2ban с содержимым:
==8&lt;===============================================
d	/var/run/fail2ban	0755	root	root
==8&lt;===============================================</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147109</commentid>
    <comment_count>5</comment_count>
      <attachid>6114</attachid>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2014-07-15 19:01:43 +0400</bug_when>
    <thetext>Created attachment 6114
Юнит-файл

Рабочий конфиг tmpfiles уже есть в дистрибутиве (папка files). Там же есть и юнит-файл. Я немного подрихтовал его по образцу /etc/init.d/fail2ban. УМВР.

Кстати, вижу что не все нужные файлы упакованы. Например, не хватает мана jail.conf(5).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147110</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2014-07-15 22:09:15 +0400</bug_when>
    <thetext>fail2ban-0.8.13-alt2 -&gt; sisyphus:

* Tue Jul 15 2014 Vitaly Lipatov &lt;lav@altlinux&gt; 0.8.13-alt2
- add missed systemd server script, man jail.conf, tmpfiles file (ALT bug #29469)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147124</commentid>
    <comment_count>7</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2014-07-16 19:02:27 +0400</bug_when>
    <thetext>Ещё такая мелочь в логе:

Jul 16 22:59:31 thinkpad systemd[1]: Configuration file /lib/systemd/system/fail2ban.service is marked executable. Please remove executable per
mission bits. Proceeding anyway.

хорошо бы убрать бит исполнения с юнит-файла.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147126</commentid>
    <comment_count>8</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2014-07-16 21:33:21 +0400</bug_when>
    <thetext>(В ответ на комментарий №7)
...
&gt; хорошо бы убрать бит исполнения с юнит-файла.
Да, ошибся, убрал с конфигов.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6114</attachid>
            <date>2014-07-15 19:01:43 +0400</date>
            <delta_ts>2014-07-15 19:01:43 +0400</delta_ts>
            <desc>Юнит-файл</desc>
            <filename>fail2ban.service</filename>
            <type>application/octet-stream</type>
            <size>361</size>
            <attacher name="Evgenii Terechkov">evg</attacher>
            
              <data encoding="base64">W1VuaXRdCkRlc2NyaXB0aW9uPUZhaWwyYmFuIFNlcnZpY2UKQWZ0ZXI9c3lzbG9nLnRhcmdldCBu
ZXR3b3JrLnRhcmdldApDb25kaXRpb25QYXRoRXhpc3RzPS9ldGMvZmFpbDJiYW4vZmFpbDJiYW4u
Y29uZgoKW1NlcnZpY2VdClR5cGU9Zm9ya2luZwpFeGVjU3RhcnQ9L3Vzci9iaW4vZmFpbDJiYW4t
Y2xpZW50IC14IHN0YXJ0CkV4ZWNTdG9wPS91c3IvYmluL2ZhaWwyYmFuLWNsaWVudCBzdG9wCkV4
ZWNSZWxvYWQ9L3Vzci9iaW4vZmFpbDJiYW4tY2xpZW50IHJlbG9hZApQSURGaWxlPS92YXIvcnVu
L2ZhaWwyYmFuL2ZhaWwyYmFuLnBpZApSZXN0YXJ0PWFsd2F5cwoKW0luc3RhbGxdCldhbnRlZEJ5
PW11bHRpLXVzZXIudGFyZ2V0Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>