लॉग फ़ाइल की जगह
OpenLDAP की लॉग फ़ाइलें, /opt/apigee/var/log डायरेक्ट्री में मौजूद होती हैं. इन फ़ाइलों को समय-समय पर संग्रहित किया जा सकता है और हटाया जा सकता है, ताकि यह पक्का किया जा सके कि वे डिस्क में ज़्यादा जगह न लें. OpenLDAP लॉग को मैनेज करने, संग्रहित करने, और हटाने के बारे में जानकारी, OpenLDAP मैन्युअल के सेक्शन 19.2 में मिल सकती है. इसके लिए, http://www.openldap.org/doc/admin24/maintenance.html पर जाएं.
किसी उपयोगकर्ता का पासवर्ड मैन्युअल तरीके से सेट करना
उपयोगकर्ता, Edge के यूज़र इंटरफ़ेस (यूआई) में जाकर, Edge के लिए नए पासवर्ड का अनुरोध कर सकते हैं. इसके बाद, उपयोगकर्ता को एक ईमेल मिलता है. इसमें पासवर्ड सेट करने के बारे में जानकारी होती है. हालांकि, अगर आपका एसएमटीपी सर्वर बंद है या उपयोगकर्ता को किसी वजह से ईमेल नहीं मिल पा रहा है, तो 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का इस्तेमाल करें: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का इस्तेमाल करें: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 सिस्टम का पासवर्ड याद नहीं है, तो उसे रीसेट करने के लिए यह तरीका अपनाएं.
- यूज़र इंटरफ़ेस (यूआई) नोड पर, Edge यूज़र इंटरफ़ेस (यूआई) को बंद करें:
/opt/apigee/apigee-service/bin/apigee-service edge-ui stop
- Edge sys admin का पासवर्ड सेट करने के लिए,
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 नोड पर रेप्लिकेट करता है. उदाहरण के लिए, अगर आपको node1 से node2 पर रेप्लिकेशन सेट करना है, तो node1 पर कमांड चलाएं.
- मौजूदा स्थिति देखें:
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 रैपर की सेटिंग देखें.