Bug 30066 - не отрабатывает корректно старт-останов сервиса, поддержка IPv6, etc...
Summary: не отрабатывает корректно старт-останов сервиса, поддержка IPv6, etc...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: ddclient (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: drool
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-05-08 17:13 MSK by Denis G. Samsonenko
Modified: 2014-05-18 23:35 MSK (History)
4 users (show)

See Also:


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

Note You need to log in before you can comment on or make changes to this bug.
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.