.\" -*- coding: UTF-8 -*- '\" t .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SYSTEMD\&.DNSSD 5 "" "systemd 260.2" systemd.dnssd .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH الاسم systemd.dnssd \- تهيئة DNS\-SD .SH موجز .PP \fInetwork_service\fP\&.dnssd .SH الوصف .PP إعداد DNS\-SD يُنفذ بواسطة \fBsystemd\-resolved\fP(8)\&. .PP ملف خدمة الشبكة الرئيس يجب أن يحمل الامتداد \&.dnssd؛ الامتدادات الأخرى تُتجاهل\&. .PP ملفات \&.dnssd تُقرأ من الملفات الموجودة في أدلة شبكة النظام /usr/lib/systemd/dnssd و /usr/local/lib/systemd/dnssd، ودليل شبكة وقت التشغيل المتغير /run/systemd/dnssd ودليل إدارة الشبكة المحلي /etc/systemd/dnssd\&. جميع ملفات التهيئة تُفرز وتُعالج جماعياً بترتيب معجمي، بغض النظر عن الأدلة التي توجد فيها\&. ومع ذلك، الملفات ذات أسماء الملفات المتطابقة تستبدل بعضها البعض\&. الملفات في /etc/ لها الأولوية القصوى، الملفات في /run/ تسبق الملفات ذات الاسم نفسه في /usr/lib/\&. يمكن استخدام هذا لتجاوز ملف تهيئة مزود من النظام بملف محلي إذا لزم الأمر\&. .PP إلى جانب ملف خدمة الشبكة foo\&.dnssd، قد يوجد دليل "إدراج" foo\&.dnssd\&.d/\&. جميع الملفات ذات اللاحقة "\&.conf" من هذا الدليل ستُحلل بعد تحليل الملف نفسه\&. هذا مفيد لتغيير أو إضافة إعدادات تهيئة، دون الحاجة إلى تعديل ملف التهيئة الرئيس\&. كل ملف إدراج يجب أن يحتوي على رؤوس أقسام مناسبة\&. .PP بالإضافة إلى /etc/systemd/dnssd، يمكن وضع أدلة "\&.d" للإدراج في أدلة /usr/lib/systemd/dnssd أو /run/systemd/dnssd\&. ملفات الإدراج في /etc/ تسبق تلك الموجودة في /run/ والتي بدورها تسبق تلك الموجودة في /usr/lib/ أو /usr/local/lib\&. ملفات الإدراج تحت أي من هذه الأدلة تسبق ملف خدمة الشبكة الرئيس أينما كان موجوداً\&. .SH "خيارات القسم [SERVICE]" .PP ملف خدمة الشبكة يحتوي على قسم [Service]، الذي يحدد خدمة شبكة قابلة للاكتشاف تُعلن في شبكة محلية باستخدام بث DNS متعدد الإرسال\&. .PP \fIName=\fP .RS 4 اسم مثيل لخدمة الشبكة كما هو معرف في القسم 4\&.1\&.1 من \m[blue]\fBRFC 6763\fP\m[]\&\s-2\u[1]\d\s+2، مثلاً "webserver"\&. .sp الخيار يدعم توسيع المحددات البسيطة\&. التوسيعات التالية مفهومة: .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br \fBالجدول\ \&1.\ \&المحددات المتاحة\fP .TS allbox tab(:); lB lB lB. T{ المحدد T}:T{ المعنى T}:T{ التفاصيل T} .T& l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l. T{ "%a" T}:T{ المعمارية T}:T{ سلسلة نصية قصيرة تحدد معمارية النظام المحلي\&. سلسلة مثل \fBx86\fP أو \fBx86\-64\fP أو \fBarm64\fP\&. انظر المعماريات المحددة لـ \fIConditionArchitecture=\fP في \fBsystemd.unit\fP(5) للحصول على قائمة كاملة\&. T} T{ "%A" T}:T{ إصدار صورة نظام التشغيل T}:T{ معرف إصدار صورة نظام التشغيل للنظام المشغل، كما يُقرأ من حقل \fIIMAGE_VERSION=\fP في /etc/os\-release\&. إذا لم يُضبط، يُحل إلى سلسلة فارغة\&. انظر \fBos\-release\fP(5) لمزيد من المعلومات\&. T} T{ "%b" T}:T{ معرف الإقلاع T}:T{ معرف الإقلاع للنظام المشغل، منسق كسلسلة نصية\&. انظر \fBrandom\fP(4) لمزيد من المعلومات\&. T} T{ "%B" T}:T{ معرف بناء نظام التشغيل T}:T{ معرف بناء نظام التشغيل للنظام المشغل، كما يُقرأ من حقل \fIBUILD_ID=\fP في /etc/os\-release\&. إذا لم يُضبط، يُحل إلى سلسلة فارغة\&. انظر \fBos\-release\fP(5) لمزيد من المعلومات\&. T} T{ "%H" T}:T{ اسم المضيف T}:T{ اسم مضيف النظام المشغل\&. T} T{ "%m" T}:T{ معرف الآلة T}:T{ معرف الجهاز للنظام المشغل، منسق كسلسلة نصية\&. انظر \fBmachine\-id\fP(5) لمزيد من المعلومات\&. T} T{ "%M" T}:T{ معرف صورة نظام التشغيل T}:T{ معرف صورة نظام التشغيل للنظام المشغل، كما يُقرأ من حقل \fIIMAGE_ID=\fP في /etc/os\-release\&. إذا لم يُضبط، يُحل إلى سلسلة فارغة\&. انظر \fBos\-release\fP(5) لمزيد من المعلومات\&. T} T{ "%o" T}:T{ معرف نظام التشغيل T}:T{ معرف نظام التشغيل للنظام المشغل، كما يُقرأ من حقل \fIID=\fP في /etc/os\-release\&. انظر \fBos\-release\fP(5) لمزيد من المعلومات\&. T} T{ "%v" T}:T{ إصدار النواة T}:T{ مطابق لمخرجات \fBuname \-r\fP\&. T} T{ "%w" T}:T{ معرف إصدار نظام التشغيل T}:T{ معرف إصدار نظام التشغيل للنظام المشغل، كما يُقرأ من حقل \fIVERSION_ID=\fP في /etc/os\-release\&. إذا لم يُضبط، يُحل إلى سلسلة فارغة\&. انظر \fBos\-release\fP(5) لمزيد من المعلومات\&. T} T{ "%W" T}:T{ معرف نوع نظام التشغيل T}:T{ معرف تنويعة نظام التشغيل للنظام المشغل، كما يُقرأ من حقل \fIVARIANT_ID=\fP في /etc/os\-release\&. إذا لم يُضبط، يُحل إلى سلسلة فارغة\&. انظر \fBos\-release\fP(5) لمزيد من المعلومات\&. T} T{ "%%" T}:T{ علامة مئوية مفردة T}:T{ استخدم "%%" بدلاً من "%" لتحديد علامة مئوية مفردة\&. T} .TE .sp 1 أُضيف في الإصدارة 236\&. .RE .PP \fIType=\fP .RS 4 نوع لخدمة الشبكة كما هو معرف في القسم 4\&.1\&.2 من \m[blue]\fBRFC 6763\fP\m[]\&\s-2\u[1]\d\s+2، مثلاً "_http\&._tcp"\&. .sp أُضيف في الإصدارة 236\&. .RE .PP \fISubType=\fP .RS 4 نوع فرعي لخدمة الشبكة كما هو معرف في القسم 7\&.1 من \m[blue]\fBRFC 6763\fP\m[]\&\s-2\u[1]\d\s+2، مثلاً "_printer"\&. .sp أُضيف في الإصدار 256\&. .RE .PP \fIPort=\fP .RS 4 رقم منفذ IP لخدمة الشبكة\&. .sp أُضيف في الإصدارة 236\&. .RE .PP \fIPriority=\fP .RS 4 رقم أولوية مُعين في سجلات الموارد \fBSRV\fP المقابلة لخدمة الشبكة\&. .sp أُضيف في الإصدارة 236\&. .RE .PP \fIWeight=\fP .RS 4 رقم وزن مُعين في سجلات الموارد \fBSRV\fP المقابلة لخدمة الشبكة\&. .sp أُضيف في الإصدارة 236\&. .RE .PP \fITxtText=\fP .RS 4 قائمة مفصولة بمسافات من أزواج مفتاح/قيمة عشوائية تنقل معلومات إضافية حول الخدمة المسماة في سجل الموارد TXT المقابل، مثلاً "path=/portal/index\&.html"\&. المفاتيح والقيم يمكن أن تحتوي على تسلسلات هروب بنمط C والتي تُترجم عند قراءة ملفات التهيئة\&. .sp هذا الخيار مع \fITxtData=\fP يمكن تحديده أكثر من مرة، وفي هذه الحالة سيتم إنشاء سجلات موارد TXT متعددة للخدمة\&. إذا تم تعيين السلسلة الفارغة لهذا الخيار، تُعاد تعيين القائمة وكل التعيينات السابقة لن يكون لها تأثير\&. .sp أُضيف في الإصدارة 236\&. .RE .PP \fITxtData=\fP .RS 4 قائمة مفصولة بمسافات من أزواج مفتاح/قيمة عشوائية تنقل معلومات إضافية حول الخدمة المسماة في سجل الموارد TXT المقابل حيث القيم هي سلسلة مشفرة base64 تمثل أي بيانات ثنائية، مثلاً "data=YW55IGJpbmFyeSBkYXRhCg=="\&. المفاتيح يمكن أن تحتوي على تسلسلات هروب بنمط C والتي تُترجم عند قراءة ملفات التهيئة\&. .sp يمكن تحديد هذا الخيار مع \fITxtText=\fP أكثر من مرة، وفي هذه الحالة سيتم إنشاء سجلات موارد TXT متعددة للخدمة\&. إذا تم تعيين سلسلة فارغة لهذا الخيار، يتم إعادة تعيين القائمة ولن يكون لجميع التعيينات السابقة أي تأثير\&. .sp أُضيف في الإصدارة 236\&. .RE .SH أمثلة .PP \fBمثال\ \&1.\ \&خدمة HTTP\fP .sp .if n \{\ .RS 4 .\} .nf # /etc/systemd/dnssd/http\&.dnssd [Service] Name=%H Type=_http\&._tcp Port=80 TxtText=path=/stats/index\&.html t=temperature_sensor .fi .if n \{\ .RE .\} .PP هذا يجعل خادم http قيد التشغيل على المضيف قابلاً للاكتشاف في الشبكة المحلية بشرط تمكين MulticastDNS على واجهة الشبكة\&. .PP الآن يجب أن تكون الأداة المساعدة "resolvectl" قادرة على حل الخدمة إلى اسم المضيف: .sp .if n \{\ .RS 4 .\} .nf $ resolvectl service meteo\&._http\&._tcp\&.local meteo\&._http\&._tcp\&.local: meteo\&.local:80 [priority=0, weight=0] 169\&.254\&.208\&.106%senp0s21f0u2u4 fe80::213:3bff:fe49:8aa%senp0s21f0u2u4 path=/stats/index\&.html t=temperature_sensor (meteo/_http\&._tcp/local) \-\- Information acquired via protocol mDNS/IPv6 in 4\&.0ms\&. \-\- Data is authenticated: yes .fi .if n \{\ .RE .\} .PP يجب أن يرى "Avahi" قيد التشغيل على مضيف مختلف في نفس الشبكة المحلية الخدمة أيضًا: .sp .if n \{\ .RS 4 .\} .nf $ avahi\-browse \-a \-r + enp3s0 IPv6 meteo Web Site local + enp3s0 IPv4 meteo Web Site local = enp3s0 IPv6 meteo Web Site local hostname = [meteo\&.local] address = [fe80::213:3bff:fe49:8aa] port = [80] txt = ["path=/stats/index\&.html" "t=temperature_sensor"] = enp3s0 IPv4 meteo Web Site local hostname = [meteo\&.local] address = [169\&.254\&.208\&.106] port = [80] txt = ["path=/stats/index\&.html" "t=temperature_sensor"] .fi .if n \{\ .RE .\} .SH "انظر أيضًا" .PP \fBsystemd\fP(1), \fBsystemd\-resolved.service\fP(8), \fBresolvectl\fP(1) .SH ملاحظات .IP " 1." 4 RFC 6763 .RS 4 \%https://tools.ietf.org/html/rfc6763 .RE .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .