هذه الصفحة لا تنطبق على ClickHouse Cloud. الميزة الموثقة هنا غير متاحة في خدمات ClickHouse Cloud.
راجع دليل التوافق مع Cloud الخاص بـ ClickHouse لمزيد من المعلومات.
users.xml أو في مسارات التحكم في الوصول المحلية. ولا يمكن لهؤلاء المستخدمين استخدام سوى طلبات HTTP، ويجب أن يكونوا قادرين على المصادقة باستخدام آلية GSS-SPNEGO.
في هذا النهج، يجب تهيئة Kerberos على النظام ويجب تمكينه في إعدادات ClickHouse.
تمكين Kerberos في ClickHouse
kerberos في ملف config.xml. وقد يحتوي هذا القسم على معلمات إضافية.
المعلمات
-
principal- اسم الخدمة الأساسي المعياري الذي سيُكتسب ويُستخدم عند قبول سياقات الأمان.- هذا المعامل اختياري. إذا أُهمِل، فسيُستخدم الاسم الأساسي الافتراضي.
-
realm- قيمةrealmالتي ستُستخدم لقصر الاستيثاق على الطلبات التي تتطابق معها قيمةrealmالخاصة بالمُبادِر فقط.- هذا المعامل اختياري. إذا أُهمِل، فلن يُطبَّق أي ترشيح إضافي حسب
realm.
- هذا المعامل اختياري. إذا أُهمِل، فلن يُطبَّق أي ترشيح إضافي حسب
-
keytab- المسار إلى ملفkeytabالخاص بالخدمة.- هذا المعامل اختياري. إذا أُهمِل، فيجب ضبط المسار إلى ملف
keytabالخاص بالخدمة في متغير البيئةKRB5_KTNAME.
- هذا المعامل اختياري. إذا أُهمِل، فيجب ضبط المسار إلى ملف
config.xml):
يمكنك تعريف قسم
kerberos واحد فقط. وسيؤدي وجود عدة أقسام kerberos إلى تعطيل ClickHouse لمصادقة Kerberos.لا يمكن تحديد القسمين
principal وrealm في الوقت نفسه. وسيؤدي وجود كلٍّ من القسمين principal وrealm إلى تعطيل ClickHouse لمصادقة Kerberos.Kerberos كمصادِق خارجي للمستخدمين الحاليين
users.xml أو في مسارات التحكم بالوصول المحلية). حاليًا، لا يمكن استخدام Kerberos إلا مع الطلبات الواردة عبر واجهة HTTP (من خلال آلية GSS-SPNEGO).
عادةً ما يتبع تنسيق الاسم الأساسي في Kerberos هذا النمط:
- primary/instance@REALM
تمكين Kerberos في users.xml
kerberos بدلًا من password أو الأقسام المشابهة في تعريف المستخدم.
المعلمات:
realm-realmسيُستخدم لقصر المصادقة على الطلبات التي يتطابق فيهاrealmالخاص بالعقدة البادئة معه فقط.- هذا المعلَم اختياري، وإذا تم حذفه، فلن تُطبَّق أي تصفية إضافية حسب
realm.
- هذا المعلَم اختياري، وإذا تم حذفه، فلن تُطبَّق أي تصفية إضافية حسب
users.xml):
لاحظ أنه لا يمكن استخدام مصادقة Kerberos جنبًا إلى جنب مع أي آلية مصادقة أخرى. إن وجود أي أقسام أخرى مثل
password إلى جانب kerberos سيؤدي إلى إيقاف ClickHouse.تذكيرلاحظ أنه الآن، بمجرد أن يستخدم المستخدم
my_user kerberos، يجب تمكين Kerberos في ملف config.xml الرئيسي كما هو موضح سابقًا.