مکان فایل گزارش
فایلهای گزارش OpenLDAP در فهرست راهنمای /opt/apigee/var/log قرار دارند. این فایلها میتوانند بهصورت دورهای بایگانی و حذف شوند تا مطمئن شویم فضای دیسک بیشازحد اشغال نمیکنند. اطلاعات مربوط به نگهداری، بایگانی، و برداشتن گزارشهای OpenLDAP را میتوانید در بخش
۱۹.۲ دفترچه راهنمای OpenLDAP در http://www.openldap.org/doc/admin24/maintenance.html پیدا کنید.
گذرواژه کاربر را بهصورت دستی تنظیم کنید
کاربران میتوانند گذرواژه جدید Edge را در «واسط کاربر Edge» درخواست کنند. سپس کاربر ایمیلی حاوی اطلاعاتی درباره تنظیم گذرواژه دریافت میکند. بااینحال، اگر سرور SMTP شما ازکار افتاده است، یا کاربر به هر دلیلی نمیتواند ایمیل دریافت کند، میتوانید بااستفاده از دستورات OpenLDAP، گذرواژه کاربر را بهصورت دستی تنظیم کنید.
برای تنظیم گذرواژه کاربر:
- برای بارگیری اطلاعات کاربر، از
ldapsearchاستفاده کنید: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برای تنظیم گذرواژه کاربر براساس uid کاربر استفاده کنید: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"
از شما خواسته میشود گذرواژه سرپرست OpenLDAP را وارد کنید.
اکنون کاربر میتواند بااستفاده از newPassWord به سیستم وارد شود.
گذرواژه سیستم OpenLDAP را بهصورت دستی تنظیم کنید
بازنشانی گذرواژههای Edge نحوه تغییر گذرواژه سیستم OpenLDAP را توضیح میدهد اما لازم است گذرواژه موجود را بدانید. اگر آن گذرواژه را ازدست دادهاید، میتوانید از روش زیر برای بازنشانی آن استفاده کنید.
- از
slappasswdبرای ایجاد گذرواژه رمزگذاریشده SSHA برای گذرواژه جدید استفاده کنید:slappasswd -h {SSHA} -s newPassWordاین فرمان رشتهای را در قالب زیر برمیگرداند:
{SSHA}+DOup9d6l+czfWzkIvajwYPArjPurhS6 - فایل
/opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldifرا در ویرایشگر باز کنید:vi /opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif - خط را در فرم پیدا کنید:
olcRootPW:: OldPasswordString
- OldPasswordString را با رشته برگشتی از
slappasswdجایگزین کنید. اگر بعدازolcRootPwدو نقطه دونقطه وجود دارد، یکی را بردارید و مطمئن شوید بعداز نقطه دونقطه فاصله وجود دارد:olcRootPW: {SSHA}RGon+bLCe+Sk+HyHholFBj8ONQfabrhw - بازراهاندازی OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restart
- بررسی کنید گذرواژه جدیدتان با
ldapsearchکار میکند یا نه:ldapsearch -W -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h LDAP_IP -p 10389
از شما خواسته میشود گذرواژه سرپرست OpenLDAP را وارد کنید.
- این مراحل را در هر سرور OpenLDAP دیگری که برای تکثیر استفاده میشود تکرار کنید.
- «سرور مدیریت» را بهروز کنید تا از گذرواژه جدید استفاده کند:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server store_ldap_credentials -p newPassWord
تنظیم دستی گذرواژه سرپرست Edge
بازنشانی گذرواژههای Edge نحوه تغییر گذرواژه سیستم Edge را توضیح میدهد اما لازم است گذرواژه فعلی را بدانید. اگر گذرواژه سیستم Edge را گم کردهاید، میتوانید از روش زیر برای بازنشانی آن استفاده کنید.
- در گره UI، رابط کاربری Edge را متوقف کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui stop
- برای تنظیم گذرواژه سرپرست سیستم Edge، از
ldappasswdاستفاده کنید: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"
از شما خواسته میشود گذرواژه سرپرست OpenLDAP را وارد کنید.
- فایل پیکربندی را که برای نصب «میانای کاربر Edge» استفاده کردهاید با گذرواژه جدید سیستم Edge بهروز کنید:
APIGEE_ADMINPW=newPassWord
- پیکربندی و بازراهاندازی «میانای کاربر Edge»:
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
- (فقط درصورتیکه «امنیت لایه انتقال» در «واسط کاربر» فعال باشد) «امنیت لایه انتقال» را در «واسط کاربر Edge» همانطور که در پیکربندی «امنیت لایه انتقال» برای «واسط کاربر مدیریت» توضیح داده شده است دوباره فعال کنید.
حذف فایل قفل SLAPD
اگر هنگام تلاش برای شروع OpenLDAP با خطایی مبنی بر وجود فایل قفل slapd.pid مواجه شدید، میتوانید فایل را حذف کنید.
فایل در /opt/apigee/apigee-openldap/var/run/slapd.pid قرار دارد. فایل
را حذف کنید و OpenLDAP را بازراهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restart
اگر OpenLDAP شروع نمیشود، آن را در حالت اشکالزدایی شروع کنید و خطاها را بررسی کنید:
slapd -h ldap://:10389/ -u apigee -d 255 -F /opt/apigee/data/apigee-openldap/slapd.d
خطاها ممکن است به مشکلات منابع، حافظه، یا مشکلات استفاده از واحد پردازش مرکزی اشاره کنند.
درحال اصلاح کردن تکثیر OpenLDAP
این بخش توضیح میدهد که چگونه همتاسازی OpenLDAP را تغییر دهید.
مراحل روش زیر را در گره تکثیرکننده OpenLDAP که دادههایش را در گره دیگر OpenLDAP تکثیر میکند انجام دهید. برای مثال، اگر درحال تنظیم تکثیر از گره ۱ به گره ۲ هستید، فرمانها را در گره ۱ اجرا کنید.
- وضعیت فعلی را بررسی کنید:
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}bdb,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}: میزبان جدید OpenLDAP که قصد دارید در آن تکثیر کنید.-
{PORT}: درگاه OpenLDAP. درگاه پیشفرض10389است. -
{PASSWORD}: گذرواژه OpenLDAP.
- فرمان
ldapmodifyرا اجرا کنید:ldapmodify -x -w {PASSWORD} -D "cn=admin,cn=config" -H "ldap://{HOST}:{PORT}/" -f repl.ldifThe output should be similar to the following:
modifying entry "olcDatabase={2}bdb,cn=config" - تأیید تکثیر:
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از هر سرور و اطمینان از مطابقت آنها، درستی عملکرد تکثیر را تأیید کنید.ldapsearch -w {PASSWORD} -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h localhost -p 10389 contextCSN | grep contextCSN
عیبیابی کردن مشکلات مربوط به تکثیر OpenLDAP
اگر نصب شما از چند سرور OpenLDAP استفاده میکند، میتوانید تنظیمات تکثیر را بررسی کنید تا مطمئن شوید سرورها بهدرستی کار میکنند.
- مطمئن شوید که
ldapsearchدادهها را از هر سرور OpenLDAP برمیگرداند:ldapsearch -W -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h LDAP_IP -p 10389
از شما خواسته میشود گذرواژه سرپرست OpenLDAP را وارد کنید.
- پیکربندی تکثیر را با بررسی فایل
/opt/apigee/conf/openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldifبررسی کنید. - مطمئن شوید گذرواژه سیستم در هر سرور OpenLDAP یکسان باشد.
- تنظیمات iptables و tcp wrapper را بررسی کنید.