Bug 30066 - не отрабатывает корректно старт-останов сервиса, поддержка IPv6, etc...
: не отрабатывает корректно старт-останов сервиса, поддержка IPv6, etc...
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/ddclient)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2014-05-08 17:13 by
Modified: 2014-05-18 23:35 (History)


Attachments
IPv6 patch (5.71 KB, text/plain)
2014-05-08 17:16, Denis G. Samsonenko
no flags Details
/etc/rc.d/init.d/ddclientd (1.14 KB, text/plain)
2014-05-08 17:18, Denis G. Samsonenko
no flags Details
ddclient.spec (8.41 KB, text/plain)
2014-05-08 17:39, Denis G. Samsonenko
no flags Details
ddclient.spec (8.42 KB, text/plain)
2014-05-12 18:51, Denis G. Samsonenko
no flags Details
/etc/rc.d/init.d/ddclientd (1.14 KB, text/plain)
2014-05-12 18:52, Denis G. Samsonenko
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2014-05-08 17:13:48
Я попробовал приложить найденный на просторах интернета патч, включающий
поддержку IPv6 (usev6=if, if=eth0). Вроде работает.

Попутно обнаружил, что не отрабатывает корректно start/stop/status сервиса. В
ходе разбирательств (см.
http://lists.altlinux.org/pipermail/sisyphus/2014-May/362302.html) решение было
найдено.

Попутно обнаружил, что при перезагрузке пропадает диретория /var/run/ddclient,
т.к. /var/run живёт на tmpfs. Чтобы директория не пропадала, надо положить в
пакет файл /lib/tmpfiles.d/ddclient.conf следующего содержания:

d /var/run/ddclient 2770 root dyndns -

И ещё такой вопрос: ddclient лежит в /usr/sbin, в то время как perl,
необходимый ему для запуска лежит в /usr/bin. Может стоит переложить ddclient
туда же, где и perl?

И напоследок. ddclient отказывается работать, если не установлен
perl-Digest-SHA1, который почему-то не вытягивается по зависимостям при
установке ddclient.
------- Comment #1 From 2014-05-08 17:16:14 -------
Created an attachment (id=6090) [details]
IPv6 patch

Патч, обеспечивающий поддержку IPv6.
------- Comment #2 From 2014-05-08 17:18:33 -------
Created an attachment (id=6091) [details]
/etc/rc.d/init.d/ddclientd

Правильный /etc/rc.d/init.d/ddclientd, корректно отрабатывающий
star/stop/status сервиса.
------- Comment #3 From 2014-05-08 17:39:28 -------
Created an attachment (id=6092) [details]
ddclient.spec

ddclient.spec, с которым у меня собирается
------- Comment #4 From 2014-05-12 18:51:30 -------
Created an attachment (id=6093) [details]
ddclient.spec

ddclient.spec
------- Comment #5 From 2014-05-12 18:52:11 -------
Created an attachment (id=6094) [details]
/etc/rc.d/init.d/ddclientd

/etc/rc.d/init.d/ddclientd
------- Comment #6 From 2014-05-12 18:55:06 -------
Собрать бы, и в бранчи скопировать.
------- Comment #7 From 2014-05-14 20:43:20 -------
В сизиф ушло. Запустил копирование в t7 и p7. Подхватить пакетик не желаете?
------- Comment #8 From 2014-05-16 20:44:07 -------
В p7 пришёл пакет без исправлений, в Сизифе нового пакета так же не наблюдаю.
------- Comment #9 From 2014-05-18 16:07:26 -------
(В ответ на комментарий №7)
> Подхватить пакетик не желаете?

Если некогда им заниматься, то можете добавить меня в ACL.
------- Comment #10 From 2014-05-18 23:35:41 -------
(В ответ на комментарий №9)
> (В ответ на комментарий №7)
> > Подхватить пакетик не желаете?
> 
> Если некогда им заниматься, то можете добавить меня в ACL.

Не то, чтобы некогда, просто у меня нет его применения нигде выше бранча 5.1.