to post messages and comments.

никак было не запустить NSD в CentOS, потому что внезапно IPv6 там как-то стрёмно подымался уже после network.target. помогло убийство некоего avahi-daemon. ваще не понял что это и как оно влияло на поднятие IPv6?

*arm
Послезавтра экзамен. И естественно мне понадобится принтер. И конечно же за полтора дня до этого я вспоминаю, что переставил ОСь, а демон печати крутился на ней :D
Поэтому, как и планировал, начал поднимать сие на мини-сервере (RPi).

Локально демон печати поднимается, молодец ему, однако когда ему в конфигах говоришь, чтобы слушал в локальной сети, его обламывает avahi, произнося весьма глупую фразу:
"avahi_client_get_host_name: Assertion `client' failed"

Гугление и знания про assert-функции подсказало, что это баг avahi:
These are known Avahi issues that are fixed for the forthcoming 1.6.2 release. In the meantime if you compile without Avahi it will avoid these crashes.У меня же версия 1.6.1...мда, только что понял, что бага не в avahi, а в cups =)
----------
Оу, нет...
Я думал, что хотя бы в AUR будут лежать свежие сырцы, но 1.6.2 ещё только в разработке.
Интересно, на кой чёрт CUPS'у сдался Avahi? Остаётся только компиляция без его поддержки.
----------
" Avahi — инфраструктура для обнаружения служб посредством многоадресной
рассылки (Multicast DNS Service Discovery). Она позволяет программам
предоставлять и обнаруживать службы и хосты в локальной сети без
необходимости ввода специальных настроек. Например, можно сразу после
подключения к сети найти принтеры, файлы и людей для общения. "

Вот и скажите, нафига мне это?

После экзамена возьмусь за напильник, если каким-то чудесным образом не выйдет обновление.

Если демон авахи не хочет запускаться, а вываливает ошибку
Starting Avahi mDNS/DNS-SD Daemon: avahi-daemonavahi-daemon disabled because there is a unicast .local domain ... (warning).
То надо сделать # rm /var/run/avahi-daemon/disabled-for-unicast-local и перезапустить.
Источник: http://rubenlaguna.com/wp/2007/08/19/avahi-and-local-domain-troubleshooting/

Запостил ещё парочку пакетов на hackage.

1. generic-server: hackage.haskell.org
Очень простой, как в устройстве, так и в использовании tcp/ip сервер. Вряд ли имеет смысл использовать в хайлоаде, но для простых приложений, кажется, самое то.

2. avahi: hackage.haskell.org
Минимальные биндинги к Avahi (реализация zeroconf такая) через DBus. Можно объявить свой сервис (announce) или найти нужный (browse). Больше пока ничего и не умеет.

+ eth0 IPv4 [email protected] iChat Presence local
+ eth0 IPv4 [email protected] iChat Presence local
+ eth0 IPv4 Virtualization Host iserv Virtual Machine Manager local
+ eth0 IPv4 haikou Remote Disk Management local
+ eth0 IPv4 iserv SSH Remote Terminal local
+ eth0 IPv4 haikou SSH Remote Terminal local
+ eth0 IPv4 SFTP File Transfer on iserv SFTP File Transfer local
+ eth0 IPv4 haikou SFTP File Transfer local
+ eth0 IPv4 den [bc:ae:c5:95:6a:1b] Workstation local
+ eth0 IPv4 iserv [0e:3f:dd:44:ac:b8] Workstation local
+ eth0 IPv4 haikou [6c:f0:49:0e:d1:fb] Workstation local
+ eth0 IPv4 builder [52:54:00:de:5e:e4] Workstation local
+ eth0 IPv4 translations [52:54:00:a0:5a:02] Workstation local
+ eth0 IPv4 kuroichi [00:00:00:00:00:00] Workstation local
+ eth0 IPv4 gshock-dev [6c:f0:49:73:1b:08] Workstation local
+ eth0 IPv4 anton-desktop [00:27:19:b5:40:af] Workstation local
+ eth0 IPv4 shamansir-desktop [6c:f0:49:0e:d1:f8] Workstation local

вчера казалось, что TH — это что-то крышесносящее. Но ничо, въехал кое-как, вполне можно писать (хоть и синтаксис аля перл). А сегодня пытался разобраться с интерфейсом к avahi через dbus — вот это действительно что-то с чем-то. Интерфейс самого dbus убойный, у avahi ещё хлеще...