ما المثبّت على خادم Keycloak الخاص بك؟
- Keycloak 26.8 من الصورة الرسمية، يعمل في وضع الإنتاج
- قاعدة بيانات PostgreSQL 17، غير مكشوفة للخارج
- HTTPS عبر Caddy، على عنوان sslip.io مبني على IP الخاص بك
- حساب مسؤول مؤقت باسم الدخول yonetici، ومعناه بالتركية مسؤول
- جدار حماية لا يفتح سوى المنافذ 22 و80 و443
ما الحجم الذي تحتاجه لـ Keycloak؟
يعطي دليل تحديد الأحجام الرسمي لـ Keycloak 1250 MB من الذاكرة لنسخة واحدة مع 10,000 جلسة مخزَّنة مؤقتًا. يعمل PostgreSQL وCaddy على الخادم نفسه، فـ 2 GB نقطة بداية، و4 GB قاعدة عامة معقولة للاستخدام الطويل. وللمعالج، المقياس الرسمي هو 1 vCPU لكل 15 عملية دخول بكلمة مرور في الثانية، مع هامش للذروات. وإن لم يكفِ فارفع RAM والمعالج والقرص كلًّا على حدة من لوحتك.
| الاستخدام | الحجم | السعر | اختر |
|---|---|---|---|
| بضعة أشخاص | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/شهريًا | |
| فريق صغير | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/شهريًا | |
| شركة | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/شهريًا |
لمن هو؟
- الفرق التي تريد تسجيل دخول واحدًا لعدة تطبيقات
- المطورون الذين يضيفون تسجيل الدخول عبر OpenID Connect أو OAuth 2.0 أو SAML 2.0 إلى تطبيقهم
- من يربط مستخدمي LDAP أو Active Directory الحاليين بتطبيقاته
- من يريد إدارة تسجيل الدخول الاجتماعي والدخول بخطوتين في مكان واحد
ماذا يحدث بعد الطلب؟
- اضبط الحجم وأتمّ الدفع. يبدأ خادمك ويُثبَّت Keycloak من تلقاء نفسه.
- في لوحتك افتح خادمك من خوادمي. في تبويب نظرة عامة، انتظر حتى يشير صف التطبيق إلى أن Keycloak جاهز. قد يستغرق أول تشغيل وقتًا أطول قليلًا.
- انقر فتح التطبيق وسجّل الدخول إلى شاشة الإدارة بالبيانات الموجودة في صفّي اسم الدخول وكلمة المرور.
- أنشئ مسؤولًا دائمًا واحذف المؤقت.
- أنشئ realm جديدًا من أعلى اليسار، ثم أضف client لتطبيقك.
مع كل خادم
- نسخ احتياطي يومي مشمول في السعر
- حركة بيانات غير محدودة
- صلاحية root كاملة
- ارفع RAM والمعالج أو اخفضهما لاحقًا، وكبّر القرص
- الموقع: Istanbul · IST-1.
من المفيد أن تعرف
- لا تستخدم master realm لتطبيقاتك. تقول وثائق Keycloak أن تستخدمه فقط لإنشاء الـ realms الأخرى وإدارتها.
- البريد الإلكتروني غير مُعدّ. للتحقق من العناوين وإعادة تعيين كلمات المرور، أدخل خادم SMTP في تبويب Email لكل realm.
- عند الانتقال إلى نطاقك الخاص، غيّر أيضًا SITE_URL في /opt/seturack/keycloak/.env ونفّذ docker compose up -d، لأن Keycloak يقرأ عنوانه من هناك.
- تحديث Keycloak إلى الإصدارات الجديدة مسؤوليتك أنت.
- تعرض لوحتك كلمتي مرور: الأولى لـ Keycloak، والتي تحت صف اسم المستخدم لـ SSH.
أسئلة وأجوبة عن Keycloak
كم يحتاج Keycloak من RAM؟
يعطي الدليل الرسمي لـ Keycloak نحو 1250 MB من الذاكرة لنسخة واحدة. يتشارك PostgreSQL وCaddy الخادم، فابدأ بـ 2 GB، وفكّر في 4 GB للاستخدام الطويل كقاعدة عامة. ويمكنك رفع حجم الخادم من لوحتك لاحقًا.
كيف أسجّل الدخول إلى شاشة إدارة Keycloak؟
انقر فتح التطبيق في لوحتك، أو افتح الرابط في صف عنوان الإدارة. اسم دخول Keycloak هو yonetici، ومعناه بالتركية مسؤول، وكلمة المرور في صف كلمة المرور. ولا تظهر شاشة إعداد.
ماذا يعني تحذير المسؤول المؤقت في Keycloak؟
يعدّ Keycloak حساب المسؤول الأول مؤقتًا ويعرض تحذيرًا في شاشة الإدارة. ولإزالته، أنشئ مسؤولًا دائمًا واحذف الحساب المؤقت يدويًا. وتقول الوثائق الرسمية إن ذلك الحساب ينبغي أن يوجد ما دامت الحاجة إليه فقط.
ما البروتوكولات التي يدعمها Keycloak؟
يدعم Keycloak بروتوكولات OpenID Connect وOAuth 2.0 وSAML 2.0، فتتصل به معظم التطبيقات مباشرة. ويستطيع أيضًا الوساطة مع مزوّدي هوية آخرين عبر OpenID Connect أو SAML، ويمكنك تفعيل تسجيل الدخول الاجتماعي.
هل يستطيع Keycloak الاتصال بـ LDAP أو Active Directory؟
نعم. عبر ربط المستخدمين (user federation) يتصل Keycloak بدليل LDAP أو Active Directory الحالي لديك، فلا تضطر إلى نقل مستخدميك.
هل يكلّف Keycloak شيئًا؟
لا رسوم ترخيص، لأن Keycloak مفتوح المصدر بترخيص Apache 2.0. تدفع فقط السعر الشهري الثابت للخادم، والنسخ الاحتياطية الليلية مشمولة فيه.