موقع ملف السجلّ
يتم تضمين ملفات سجلّات SymasLDAP في الدليل /opt/apigee/var/log
. يمكن أرشفة هذه الملفات وإزالتها بشكل دوري لضمان عدم استهلاكها مساحة كبيرة على القرص. يمكنك العثور على معلومات حول الاحتفاظ بسجلّات SymasLDAP وأرشفتها وإزالتها في القسم 19.2 من دليل SymasLDAP على الرابط https://kb.symas.com/configuration/logging-configuration.
ضبط كلمة مرور مستخدم يدويًا
يمكن للمستخدمين طلب كلمة مرور جديدة في واجهة مستخدم Edge. بعد ذلك، يتلقّى المستخدم رسالة إلكترونية تتضمّن معلومات حول كيفية ضبط كلمة المرور. ومع ذلك، إذا كان خادم SMTP غير متوفّر أو تعذّر على المستخدم تلقّي رسالة إلكترونية لأي سبب، يمكنك ضبط كلمة مرور المستخدم يدويًا باستخدام أوامر SymasLDAP.
لضبط كلمة مرور مستخدم، اتّبِع الخطوات التالية:
- استخدِم
ldapsearch
لتنزيل معلومات المستخدم:/opt/symas/bin/ldapsearch -w ldapAdminPWord -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h LDAP_IP -p 10389 > ldap.txt
- ابحث في ملف ldap.txt عن عنوان البريد الإلكتروني للمستخدم. من المفترض أن يظهر لك حقل في النموذج:
dn: uid=29383a67-9279-4aa8-a75b-cfbf901578fc,ou=users,ou=global,dc=apigee,dc=com mail: foo@bar.com userPassword:: e1NTSEF9a01UUDdSd01BYXRuUURXdXN5OWNPRzBEWWlYZFBRTm14MHlNVWc9PQ== uid: 29383a67-9279-4aa8-a75b-cfbf901578fc
- استخدِم
ldappasswd
لضبط كلمة مرور المستخدم استنادًا إلى معرّف المستخدم:/opt/symas/bin/ldappasswd -h LDAP_IP -p 10389 -D "cn=manager,dc=apigee,dc=com" -W -s newPassWord \ "uid=29383a67-9279-4aa8-a75b-cfbf901578fc,ou=users,ou=global,dc=apigee,dc=com"
سيُطلب منك إدخال كلمة مرور المشرف في SymasLDAP.
يمكن للمستخدم الآن تسجيل الدخول باستخدام newPassWord.
ضبط كلمة مرور نظام SymasLDAP يدويًا
توضّح مقالة إعادة تعيين كلمات مرور Edge كيفية تغيير كلمة مرور نظام SymasLDAP، ولكنها تتطلّب معرفة كلمة المرور الحالية. إذا فقدت كلمة المرور هذه، يمكنك اتّباع الإجراء التالي لإعادة ضبطها.
- استخدِم
slappasswd
لإنشاء كلمة المرور المشفرة باستخدام SSHA لكلمة مرور جديدة:/opt/symas/sbin/slappasswd -h {SSHA} -s newPassWord
يعرض هذا الأمر سلسلة بالصيغة التالية:
{SSHA}+DOup9d6l+czfWzkIvajwYPArjPurhS6
- افتح ملف
/opt/apigee/data/apigee-symasldap/slapd.d/cn=config/olcDatabase={2}mdb.ldif
في محرّر:vi /opt/apigee/data/apigee-symasldap/slapd.d/cn=config/olcDatabase={2}mdb.ldif
- ابحث عن السطر في النموذج:
olcRootPW:: OldPasswordString
- استبدِل OldPasswordString بالسلسلة التي تم إرجاعها من
slappasswd
. إذا كان هناك نقطتان رأسيتان بعدolcRootPw
، أزِل إحداهما وتأكَّد من وجود مسافة بعد النقطة الرأسية:olcRootPW: {SSHA}RGon+bLCe+Sk+HyHholFBj8ONQfabrhw
- أعِد تشغيل SymasLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-symasldap restart
- تحقَّق باستخدام
ldapsearch
مما إذا كانت كلمة المرور الجديدة تعمل:/opt/symas/bin/ldapsearch -W -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h LDAP_IP -p 10389
سيُطلب منك إدخال كلمة مرور المشرف في SymasLDAP.
- كرِّر هذه الخطوات على أي خوادم SymasLDAP أخرى يتم استخدامها للتكرار.
- عدِّل خادم الإدارة لاستخدام كلمة المرور الجديدة:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server store_ldap_credentials -p newPassWord
ضبط كلمة مرور مشرف Edge يدويًا
يوضّح القسم إعادة تعيين كلمات مرور Edge كيفية تغيير كلمة مرور نظام Edge، ولكن يجب أن تكون على دراية بكلمة المرور الحالية. في حال فقدان كلمة مرور نظام Edge، يمكنك استخدام الإجراء التالي لإعادة ضبطها.
- في عقدة واجهة المستخدم، أوقِف Edge UI:
/opt/apigee/apigee-service/bin/apigee-service edge-ui stop
- استخدِم
ldappasswd
لضبط كلمة مرور مشرف النظام في Edge:/opt/symas/bin/ldappasswd -h localhost -p 10389 -D "cn=manager,dc=apigee,dc=com" -W -s newPassWord \ "uid=admin,ou=users,ou=global,dc=apigee,dc=com"
سيُطلب منك إدخال كلمة مرور المشرف في SymasLDAP.
- عدِّل ملف الإعداد الذي استخدمته لتثبيت واجهة مستخدم Edge باستخدام كلمة مرور نظام Edge الجديدة:
APIGEE_ADMINPW=newPassWord
- ضبط واجهة مستخدم Edge وإعادة تشغيلها:
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
- (في حال تفعيل بروتوكول أمان طبقة النقل (TLS) في واجهة المستخدم فقط) أعِد تفعيل بروتوكول أمان طبقة النقل (TLS) في واجهة مستخدم Edge كما هو موضّح في إعداد بروتوكول أمان طبقة النقل (TLS) لواجهة المستخدم الإدارية.
حذف ملف قفل SLAPD
إذا ظهرت لك رسالة خطأ عند محاولة بدء SymasLDAP تفيد بأنّ ملف القفل slapd.pid
متوفّر، يمكنك حذف الملف.
يقع الملف في /opt/apigee/apigee-symasldap/var/run/slapd.pid
. احذف الملف وحاوِل إعادة تشغيل SymasLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-symasldap restart
إذا لم يبدأ SymasLDAP، جرِّب بدء تشغيله في وضع تصحيح الأخطاء وتحقّق من وجود أخطاء:
/opt/symas/lib/slapd -h ldap://:10389/ -u apigee -d 255 -F /opt/apigee/data/apigee-symasldap/slapd.d
قد تشير الأخطاء إلى مشاكل في الموارد أو الذاكرة أو استخدام وحدة المعالجة المركزية.
تعديل عملية تكرار SymasLDAP
يوضّح هذا القسم كيفية تعديل عملية تكرار SymasLDAP.
نفِّذ الخطوات الواردة في الإجراء التالي على عقدة النسخ المتماثل SymasLDAP، والتي تنسخ بياناتها إلى عقدة SymasLDAP الأخرى. على سبيل المثال، إذا كنت بصدد ضبط عملية النسخ المتماثل من node1 إلى node2، نفِّذ الأوامر على node1.
- تحقَّق من الحالة الحالية:
/opt/symas/bin/ldapsearch -H ldap://{HOST}:{PORT} -LLL -x -b "cn=config" -D "cn=admin,cn=config" -w {PASSWORD} -o ldif-wrap=no 'olcSyncRepl' | grep olcSyncrepl
يجب أن يكون الناتج مشابهًا لما يلي:
olcSyncrepl: {0}rid=001 provider=ldap://{HOST}:{PORT}/ binddn="cn=manager,dc=apigee,dc=com" bindmethod=simple credentials={PASSWORD} searchbase="dc=apigee,dc=com" attrs="*,+" type=refreshAndPersist retry="60 1 300 12 7200 +" timeout=1
- أنشئ ملفًا باسم
repl.lidf
والصِق الأوامر التالية فيه:dn: olcDatabase={2}mdb,cn=config changetype: modify replace: olcSyncRepl olcSyncRepl: rid=001 provider=ldap://{NEW_HOST}:{PORT}/ binddn="cn=manager,dc=apigee,dc=com" bindmethod=simple credentials={PASSWORD} searchbase="dc=apigee,dc=com" attrs="*,+" type=refreshAndPersist retry="60 1 300 12 7200 +" timeout=1
تأكَّد من استبدال القيمة المناسبة للعناصر النائبة التالية:
{NEW_HOST}
: مضيف SymasLDAP الجديد الذي تخطّط لتكراره.{PORT}
: منفذ SymasLDAP. المنفذ التلقائي هو10389
.{PASSWORD}
: كلمة مرور SymasLDAP
- نفِّذ الأمر
ldapmodify
:/opt/symas/bin/ldapmodify -x -w {PASSWORD} -D "cn=admin,cn=config" -H "ldap://{HOST}:{PORT}/" -f repl.ldif
The output should be similar to the following:
modifying entry "olcDatabase={2}mdb,cn=config"
- التحقّق من النسخ المتماثل:
/opt/symas/bin/ldapsearch -H ldap://{HOST}:{PORT} -LLL -x -b "cn=config" -D "cn=admin,cn=config" -w {PASSWORD} -o ldif-wrap=no 'olcSyncRepl' | grep olcSyncrepl
يجب أن يكون الناتج مشابهًا لما يلي:
olcSyncrepl: {0}rid=001 provider=ldap://{NEW_HOST}:{PORT}/ binddn="cn=manager,dc=apigee,dc=com" bindmethod=simple credentials={PASSWORD} searchbase="dc=apigee,dc=com" attrs="*,+" type=refreshAndPersist retry="60 1 300 12 7200 +" timeout=1
يمكنك التأكّد من أنّ عملية النسخ المتماثل تعمل بشكل صحيح من خلال قراءة قيمة
contextCSN
من كل خادم ومقارنتها والتأكّد من تطابقها./opt/symas/bin/ldapsearch -w {PASSWORD} -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h localhost -p 10389 contextCSN | grep contextCSN
تحديد مشاكل تكرار SymasLDAP وحلّها
إذا كان التثبيت يستخدم عدة خوادم SymasLDAP، يمكنك التحقّق من إعدادات النسخ المتماثل للتأكّد من أنّ الخوادم تعمل بشكل سليم.
- تأكَّد من أنّ
ldapsearch
تعرض بيانات من كل خادم SymasLDAP:/opt/symas/bin/ldapsearch -W -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h LDAP_IP -p 10389
سيُطلب منك إدخال كلمة مرور المشرف في SymasLDAP.
- تحقَّق من إعدادات النسخ المتماثل من خلال فحص الملف
/opt/apigee/conf/symasldap/slapd.d/cn=config/olcDatabase={2}mdb.ldif
. - تأكَّد من أنّ كلمة مرور النظام هي نفسها على كل خادم OpenLDAP.
- تحقَّق من إعدادات iptables وtcp wrapper.