| avahi-daemon(8) | System Manager's Manual | avahi-daemon(8) |
نام (NAME)
avahi-daemon - دیمون سرویس mDNS/DNS-SD آواهی
خلاصه دستور (SYNOPSIS)
avahi-daemon [گزینهها]
avahi-daemon --kill
avahi-daemon --reload
avahi-daemon --check
توضیحات (DESCRIPTION)
دیمون mDNS/DNS-SD آواهی، معماری Zeroconf شرکت اپل (که با نامهای «Rendezvous» یا «Bonjour» نیز شناخته میشود) را پیادهسازی میکند. این دیمون آدرسهای IP محلی و سرویسهای ایستا را با استفاده از mDNS/DNS-SD ثبت کرده و دو رابط برنامهنویسی ارتباط بینفرآیندی (IPC API) را برای برنامههای محلی فراهم میسازد تا از حافظه موقت (کَش) رکوردهای mDNS که توسط avahi-daemon نگهداری میشود، استفاده کنند. نخست، پروتکل بهاصطلاح «ساده» (simple protocol) وجود دارد که منحصراً توسط avahi-dnsconfd (دیمونی که سرورهای DNS تکپخشی را با استفاده از اطلاعات منتشرشده از طریق mDNS پیکربندی میکند) و nss-mdns (یک پلاگین libc NSS که تحلیل نام را از طریق mDNS فراهم میکند) به کار میرود. در نهایت، رابط D-Bus وجود دارد که یک رابط شیءگرای غنی را در اختیار برنامههای پشتیبانیکننده از D-Bus قرار میدهد.
هنگام راهاندازی، avahi-daemon فایل پیکربندی خود یعنی /etc/avahi/avahi-daemon.conf را تفسیر کرده و قطعههای XML را از مسیر /etc/avahi/services/*.service که ممکن است سرویسهای ایستای DNS-SD را تعریف کنند، میخواند. اگر گزینه publish-resolv-conf-dns-servers را در avahi-daemon.conf فعال کرده باشید، فایل /etc/resolv.conf نیز خوانده خواهد شد.
گزینهها (OPTIONS)
- -f | --file= FILE
- مشخص کردن فایل پیکربندی برای خواندن. (پیشفرض: /etc/avahi/avahi-daemon.conf)
- -D | --daemonize
- تبدیل شدن به دیمون پس از راهاندازی (اجرا در پسزمینه). شامل --syslog نیز میشود.
- -s | --syslog
- ثبت وقایع در syslog بهجای STDERR. در صورت استفاده از --daemonize بهطور خودکار اعمال میشود.
- --debug
- افزایش سطح جزئیات پیامها به سطح اشکالزدایی (debug).
- --no-rlimits
- محدودیتهای منابع مشخصشده در فایل پیکربندی را اعمال نکند. (برای اطلاعات بیشتر به setrlimit(2) مراجعه کنید)
- --no-drop-root
- امتیازات ریشه (root) پس از راهاندازی رها نشود و الزامی برای اجرای دیمون با دسترسی ریشه نباشد. توصیه میکنیم از این گزینه استفاده نکنید.
- --no-chroot
- دیمون را به محیط chroot(2) انتقال ندهد. این گزینه فقط در صورتی در دسترس است که برنامه با پشتیبانی از chroot() کامپایل شده باشد.
- --no-proc-title
- نام فرآیند در حین اجرا تغییر داده نشود. مگر اینکه این گزینه مشخص شده باشد، avahi-daemon وضعیت فعلی خود و نام میزبان انتخابشده را در عنوان فرآیند نمایش خواهد داد.
- -k | --kill
- خاتمه دادن به فرآیند در حال اجرای avahi-daemon (معادل ارسال سیگنال SIGTERM).
- -r | --reload
- درخواست از avahi-daemon در حال اجرا برای خواندن مجدد /etc/resolv.conf (در صورتی که publish-resolv-conf-dns-servers را در avahi-daemon.conf فعال کرده باشید) و فایلهای درون /etc/avahi/services/. لطفاً توجه داشته باشید که این کار باعث بازخوانی مجدد /etc/avahi/avahi-daemon.conf نخواهد شد. (معادل ارسال سیگنال SIGHUP)
- -c | --check
- اگر avahi-daemon از قبل در حال اجرا باشد، مقدار 0 را به عنوان کد بازگشتی برمیگرداند.
- -h | --help
- نمایش راهنما.
- -v | --version
- نمایش اطلاعات نسخه.
فایلها (FILES)
/etc/avahi/avahi-daemon.conf: فایل پیکربندی پیشفرض برای avahi-daemon؛ برای اطلاعات بیشتر به avahi-daemon.conf(5) مراجعه کنید.
/etc/avahi/hosts: نگاشتهای ایستای افزوده نام میزبان جهت انتشار در mDNS؛ برای اطلاعات بیشتر به avahi.hosts(5) مراجعه کنید.
/etc/avahi/services/*.service: تعاریف سرویسهای ایستا؛ برای اطلاعات بیشتر به avahi.service(5) مراجعه کنید.
سیگنالها (SIGNALS)
SIGINT, SIGTERM: دیمون avahi-daemon خاموش خواهد شد (مشابه با --kill).
SIGHUP: دیمون avahi-daemon دادههای سرور DNS تکپخشی را از /etc/resolv.conf و تعاریف سرویسهای ایستا را از /etc/avahi/services/ بازخوانی مجدد میکند (مشابه با --reload).
SIGUSR1: دیمون avahi-daemon دادههای کش رکوردهای منابع محلی و راه دور را در syslog تخلیه (dump) میکند.
نویسندگان (AUTHORS)
توسعهدهندگان آواهی <avahi (at) lists (dot) freedesktop (dot) org>؛ آواهی در http://avahi.org در دسترس است.
همچنین ببینید (SEE ALSO)
avahi-daemon.conf(5), avahi.hosts(5), avahi.service(5), avahi-dnsconfd(8), avahi-set-host-name(1)
پیوند http://avahi.org/wiki/AvahiAndUnicastDotLocal مشکلات هنگام استفاده از آواهی را در یک دامنه تکپخشی .local برای DNS مستند میکند.
نظرات (COMMENTS)
این صفحه راهنما با استفاده از xml2man(1) توسط Oliver Kurth نوشته شده است.
| User | Manuals |