الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

mutt_ldap_query - عبر الإنترنت في السحابة

قم بتشغيل mutt_ldap_query في مزود الاستضافة المجاني من OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر mutt_ldap_query الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


mutt_ldap_query - الاستعلام عن خادم LDAP لقارئ البريد Mutt

موجز


mutt_ldap_query.pl [خيارات] [[ ] ...]

OPTIONS


--config = config_file or -c ملف التكوين
تحديد ملف مورد بديل غير ملفات النظام (/etc/lbdb_ldap.rc
or /etc/mutt_ldap_query.rc) أو الشخصية الافتراضية ($ HOME / .lbdb / ldap.rc or
$ HOME / .mutt_ldap_query.rc).

- الخادم = ldap_server or -لس ldap_server
اسم مضيف خادم ldap الخاص بك. يمكنك أيضًا استخدام ldap: // foo [: port] أو
ldaps: // foo [: port] URL هنا للتحدث إلى منافذ مختلفة أو خوادم SSL المشفرة.
أو استخدم ldapi: //٪ 2fvar٪ 2flib٪ 2fldap_sock للوصول إلى خادم ldap عبر مأخذ توصيل (استخدم
٪ 2f كبديل للشرطة المائلة في اسم الملف).

--search_base = ldap_search_base or -sb ldap_search_base
استعمال كنقطة انطلاق للبحث بدلاً من الافتراضي.

--search_fields = ldap_search_fields or - سادس ldap_search_fields
قائمة الحقول التي سيتم تنفيذ الاستعلام عليها.

--Data_answers = ldap_uable_answers or -ea ldap_viswers
قائمة الحقول المتوقعة كإجابة لخادم ldap الذي سيتم استخدامه
يؤلف إخراج البرنامج النصي.

--format_email = result_format_email or -f result_format_email
تنسيق لاستخدامه في تأليف نتيجة إخراج البريد الإلكتروني. يجب أن يعتمد على
يتوقع إجابات خادم ldap ويمكنه استخدام حاويات متغيرة من النموذج
$ {متغير} حيث ينتمي المتغير إلى يضع.

--format_realname = result_format_realname or -الاب result_format_realname
تنسيق لاستخدامه في تكوين نتيجة الإخراج realname. يجب أن يعتمد على
يجيب خادم ldap المتوقع ويمكنه استخدام حاويات متغيرة من النموذج
$ {متغير} حيث ينتمي المتغير إلى يضع.

--format_comment = result_format_comment or -fc result_format_comment
لاستخدامه في تكوين نتيجة إخراج التعليق. يجب أن يعتمد على
يجيب خادم ldap المتوقع ويمكنه استخدام حاويات متغيرة من النموذج
$ {متغير} حيث ينتمي المتغير إلى يضع.

--bind_dn = bind_distinguished_name or -بد bind_distinguished_name
الاسم المحدد للمستخدم الذي يرتبط بخادم LDAP. اتركه فارغا
لربط مجهول.

- ربط_كلمة المرور = سر or -بي بي سري
كلمة مرور الربط للربط بخادم LDAP. اتركها فارغة من أجل مجهول
ربط.

- TLS = 1 or - TLS = 0
تمكين أو تعطيل أمان طبقة النقل (TLS).

--sasl_mech = آلية or -سم آلية
آلية SASL ، على سبيل المثال GSSAPI (سلسلة فارغة لإيقاف تشغيلها).

--nickname = ldap_server_nickname or -n ldap_server_nickname
اختصار لتجنب استخدام جميع الخيارات السابقة باستخدام البرنامج النصي المدمج
أو جدول ملف التكوين البديل للخوادم الشائعة والخيارات المرتبطة بها. كل ال
ثم يتم اشتقاق المعلمات المطلوبة عن طريق إجراء أ
ابحث عن.

--Debug or -d
قم بتشغيل رسائل التصحيح.

--مساعدة or -? or -h or --رجل or -m
يولد رسالة المساعدة هذه.

--جاهل or -i
وضع الجاهل: ابحث باستخدام حرف البدل عن * name_to_query * (يتطلب وقتًا أطول
المعالجة من خادم LDAP ولكنها مريحة للغاية :).

--lbdb_output or -l
قمع عدد المطابقات الناتج (مناسبة للتفاعل مع الأخ الصغير
قاعدة بيانات http://www.spinnaker.de/lbdb/).

--الإصدار or -v
عرض الإصدار.

الوصف


mutt_ldap_query ينفذ استعلامات ldap باستخدام إما أمر ldapsearch أو perl-ldap
الوحدة النمطية ويقوم بإخراج البيانات المنسقة المطلوبة لتغذية المغفل عند استخدامه
ميزة "استعلام العنوان الخارجي".

يتكون إخراج البرنامج النصي من 3 حقول مفصولة بعلامات تبويب: عنوان البريد الإلكتروني ، و
اسم الشخص وتعليق.

التفاعل مع المغفل


يمكن ربط هذا البرنامج النصي perl مع mutt بتعريفه في .muttrc:

تعيين query_command = "mutt_ldap_query.pl٪ s"

يتم دعم الطلبات المتعددة: الأمر "Q" من mutt يقبل قائمة من الوسيطة
استعلامات (مثل "Gosse de \ Courville").

بدلاً من ذلك ، يمكن ربط mutt_ldap_query بالأخ الأصغر الأكثر عمومية
برنامج استعلام قاعدة البيانات (http://www.spinnaker.de/lbdb/) استخدام:

تعيين query_command = "lbdbq٪ s"

ومن خلال تحديد في الخاص بك ~ / .lbdb / lbdbrc قم بتقديم طريقة أخرى للاستعلام فقط مع الإضافة إلى ملف
متغير METHODS وحدة m_ldap على سبيل المثال:

الطريقة = 'm_inmail m_passwd m_ldap m_muttalias m_finger'

والمسار الصحيح للوصول إلى m_ldap في MODULES_PATH ، على سبيل المثال إذا انتقلت m_ldap in
~ / .lbdb / الوحدات النمطية:

MODULES_PATH = "/ البيرة / المحلية / ليب $ HOME / .lbdb / modules "

فقط تأكد من استخدام المسار الصحيح لاستدعاء mutt_ldap_query في البرنامج النصي m_ldap.

الموارد FILE FORMAT


أصبح mutt_ldap_query الآن قابلاً للتخصيص بالكامل باستخدام ملف مورد خارجي. بشكل افتراضي
يوزع mutt_ldap_query ملف تعريف النظام الموجود بشكل عام في
/etc/mutt_ldap_query.rc or /usr/local/etc/mutt_ldap_query.rc وكذلك المستخدم الأول:
$ HOME / .mutt_ldap_query.rc.

بدلاً من استخدام خيارات سطر الأوامر ، يمكن للمستخدم إعادة تعريف جميع المتغيرات باستخدام
ملف الموارد بطريقتين من أجل مطابقة تكوين موقعه. مثال الملف هو
على النحو التالي:

# تنسيق كل إدخال لقاعدة بيانات خادم ldap هو كما يلي:
# LDAP_NICKNAME => ['LDAP_SERVER' ،
# "LDAP_SEARCH_BASE" ،
# "LDAP_SEARCH_FIELDS" ،
# "LDAP_EXPECTED_ANSWERS" ،
# "LDAP_RESULT_EMAIL" ،
# "LDAP_RESULT_REALNAME" ،
# 'LDAP_RESULT_COMMENT'] ،

# مثال توضيحي عملي وهو:
# debian => ['db.debian.org'،
# 'ou = المستخدمون ، dc = debian ، dc = org' ،
# 'uid cn sn ircnick' ،
# 'uid cn sn ircnick' ،
# "${uid}@debian.org" ،
# '$ {cn} $ {sn}'،
# '$ {ircnick}'] ،
# سيكون ناتج الاستعلام بعد ذلك:
# $ {uid} @ debian.org \ t $ {cn} $ {sn} \ t $ {ircnick} (على سبيل المثال: تعليق على اسم البريد الإلكتروني)

# تحذير ستؤدي قاعدة البيانات هذه إلى محو النص الافتراضي المدمج
٪ ldap_server_db = (
'four11' => ['ldap.four11.com'،
"ج = الولايات المتحدة" ،
"givenname sn cn mail" ،
"givenname cn sn mail o" ،
"$ {mail}"،
"$ {givenname} $ {sn}"،
"$ {o}"] ،
'infospace' => ['ldap.infospace.com' ،
"ج = الولايات المتحدة" ،
"givenname sn cn mail" ،
"givenname cn sn mail o" ،
"$ {mail}"،
"$ {givenname} $ {sn}"،
"$ {o}"] ،
'whowhere' => ['ldap.whowhere.com'،
"ج = الولايات المتحدة" ،
"givenname sn cn mail" ،
"givenname cn sn mail o" ،
"$ {mail}"،
"$ {givenname} $ {sn}"،
"$ {o}"] ،
'bigfoot' => ['ldap.bigfoot.com'،
"ج = الولايات المتحدة" ،
"givenname sn cn mail"
، "givenname cn sn mail o"
، "$ {mail}"
، "$ {givenname} $ {sn}"،
"$ {o}"] ،
"لوحة التبديل" => ["ldap.switchboard.com" ،
"ج = الولايات المتحدة" ،
"givenname sn cn mail"
، "givenname cn sn mail o" ،
"$ {mail}"،
"$ {givenname} $ {sn}"،
"$ {o}"] ،
'infospacebiz' => ['ldapbiz.infospace.com'،
"ج = الولايات المتحدة" ،
"givenname sn cn mail" ،
"givenname cn sn mail o" ،
"$ {mail}"،
"$ {givenname} $ {sn}"،
"$ {o}"] ،
);

# اسم مضيف لخادم ldap الخاص بك
$ ldap_server = 'ldap.four11.com' ؛
# البحث الأساسي ldap
search_base $ = 'c = US'؛
# قائمة الحقول التي سيتم استخدامها للاستعلام
$ ldap_search_fields = 'givenname sn cn mail'؛
# قائمة الحقول التي سيتم استخدامها لتكوين الإجابة
$ ldap_uable_answers = 'givenname sn cn mail o'؛
# تنسيق نتيجة البريد الإلكتروني بناءً على الإجابات المتوقعة لاستعلام ldap
$ ldap_result_email = '$ {mail}'؛
# تنسيق نتيجة الاسم الحقيقي بناءً على الإجابات المتوقعة لاستعلام ldap
$ ldap_result_realname = '$ {givenname} $ {sn}'؛
# تنسيق نتيجة التعليق بناءً على الإجابات المتوقعة لاستعلام ldap
$ ldap_result_comment = '($ {o})'؛

أمثلة OF استفسارات


mutt_ldap_query.pl --ldap_server = 'ldap.mot.com' \
--search_base = 'ou = موظفون ، o = Motorola ، c = US' \
--ldap_search_fields = 'commonName gn sn cn uid' \
--ldap_Data_answers = 'gn sn المفضل Rfc822 المستلم أو ج رقم الهاتف' \
--ldap_result_email = '$ {preferRfc822Recipient}' \
--ldap_result_realname = '$ {gn} $ {sn}' \
--ldap_result_comment = '($ {telephonenumber}) $ {ou} $ {c}' \
غوس دي \ كورفيل

يقوم بإجراء استعلام باستخدام خادم ldap.mot.com باستخدام قاعدة البحث التالية
'ou = الموظفون ، o = Motorola ، c = US' وإجراء بحث على الحقول 'الاسم الشائع gn sn cn
uid 'لـ' Gosse 'ثم' de Courville 'يبحث عن الإجابات التالية' gn sn
المفضل RFc822 المستلم أو ج رقم الهاتف '. بناءً على هذه الإجابات ، mutt_ldap_query
سيعيد قائمة الإدخالات المحددة في النموذج:

<$ {preferRfc822Recipient}> \ t $ {gn} $ {sn} \ t ($ {telephonenumber}) $ {ou} $ {c}

حيث يجب اعتبار المتغيرات $ {} حاويات يتم استبدالها بنتائج
الاستعلام. يمكن تبسيط الاستعلام السابق بشكل كبير باستخدام خادم ldap mini
ميزة قاعدة البيانات لملف الموارد تقدم على سبيل المثال اسم مستعار.

mutt_ldap_query.pl --ldap_server_nickname = 'motorola' Gosse de \ Courville

عندما لا تكون متأكدًا من الاسم الكامل (أي يجب أن يحتوي على Courville) يكون الوضع الجاهل
مفيد حيث سيتم تنفيذ الاستعلام باستخدام أحرف البدل ، مثل * Courville * في
الحالة التالية:

mutt_ldap_query.pl - كورفيل

WHERE إلى للحصول على IT


يمكن استرجاع أحدث إصدار في
ftp://ftp.mutt.org/pub/mutt/contrib or
http://www.courville.org/

لاحظ أنه تم دمج البرنامج النصي الآن في أحدث إصدار من الأخ الصغير
قاعدة البيانات المتاحة في http://www.spinnaker.de/lbdb/. ومن ثم يسهل استخدامه من خلال
هذه الحزمة القياسية بدلاً من تسليمها لتناسب احتياجات النظام / التوزيع الخاص بك.

المراجع


- وحدة perl-ldap
http://perl-ldap.sourceforge.net/

- mutt هو عميل البريد الإلكتروني النهائي
http://www.mutt.org/

- تصحيح ميزة "استعلام العنوان الخارجي" التاريخي لـ Brandon Blong لـ mutt
http://www.fiction.net/blong/programs/mutt/#استفسار

- قاعدة بيانات الأخ الصغير هي عبارة عن برنامج استعلام واجهة لبرنامج mutt الذي يسمح بعدة طرق
يبحث عن عناوين البريد الإلكتروني بناءً على نصوص استعلام خارجية مثل هذا تمامًا 8-)
http://www.spinnaker.de/lbdb/

مؤلفون


مارك دي كورفيل[البريد الإلكتروني محمي]> ومختلف المساهمين الآخرين ... بلطف
أرسلوا بقعهم.

الرجاء الإبلاغ عن أي أخطاء ، أو نشر أي اقتراحات ، إلى[البريد الإلكتروني محمي]>.

حقوق الطبع والنشر


حقوق النشر (c) 1998-2003 Marc de Courville[البريد الإلكتروني محمي]>. كل الحقوق محفوظة. هذه
البرنامج برنامج مجاني ؛ يمكنك إعادة توزيعه و / أو تعديله تحت GNU General
الترخيص العام (GPL). ارى http://www.opensource.org/gpl-license.html
http://www.opensource.org/.

استخدم mutt_ldap_query عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad