Bug 30066

Summary: не отрабатывает корректно старт-останов сервиса, поддержка IPv6, etc...
Product: Sisyphus Reporter: Denis G. Samsonenko <d.g.samsonenko>
Component: ddclientAssignee: drool <drool>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: d.g.samsonenko, drool, drool, ogion
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
IPv6 patch
none
/etc/rc.d/init.d/ddclientd
none
ddclient.spec
none
ddclient.spec
none
/etc/rc.d/init.d/ddclientd none

Description Denis G. Samsonenko 2014-05-08 17:13:48 MSK
Я попробовал приложить найденный на просторах интернета патч, включающий поддержку 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 Denis G. Samsonenko 2014-05-08 17:16:14 MSK
Created attachment 6090 [details]
IPv6 patch

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

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

ddclient.spec, с которым у меня собирается
Comment 4 Denis G. Samsonenko 2014-05-12 18:51:30 MSK
Created attachment 6093 [details]
ddclient.spec

ddclient.spec
Comment 5 Denis G. Samsonenko 2014-05-12 18:52:11 MSK
Created attachment 6094 [details]
/etc/rc.d/init.d/ddclientd

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

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

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