SymasLDAP के रखरखाव से जुड़े टास्क

लॉग फ़ाइल की जगह

SymasLDAP की लॉग फ़ाइलें, /opt/apigee/var/log डायरेक्ट्री में होती हैं. इन फ़ाइलों को समय-समय पर आर्काइव किया जा सकता है और हटाया जा सकता है, ताकि ये डिस्क में ज़्यादा जगह न लें. SymasLDAP के लॉग को बनाए रखने, आर्काइव करने, और हटाने के बारे में जानकारी, SymasLDAP के मैन्युअल के सेक्शन 19.2 में देखी जा सकती है. इसका लिंक यह है: https://kb.symas.com/configuration/logging-configuration.

किसी उपयोगकर्ता का पासवर्ड मैन्युअल तरीके से सेट करना

उपयोगकर्ता, New Edge के यूज़र इंटरफ़ेस (यूआई) में Edge के लिए नए पासवर्ड का अनुरोध कर सकते हैं. इसके बाद, उपयोगकर्ता को पासवर्ड सेट करने के बारे में जानकारी वाला एक ईमेल मिलता है. हालांकि, अगर आपका एसएमटीपी सर्वर डाउन है या किसी वजह से उपयोगकर्ता को ईमेल नहीं मिल पा रहा है, तो SymasLDAP के कमांड का इस्तेमाल करके, उपयोगकर्ता का पासवर्ड मैन्युअल तरीके से सेट किया जा सकता है.

किसी उपयोगकर्ता का पासवर्ड सेट करने के लिए:

  1. उपयोगकर्ता की जानकारी डाउनलोड करने के लिए, ldapsearch का इस्तेमाल करें:
    /opt/symas/bin/ldapsearch -w ldapAdminPWord -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -x -H ldap://LDAP_IP:10389 > ldap.txt
  2. 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
  3. उपयोगकर्ता के यूआईडी के आधार पर, उसका पासवर्ड सेट करने के लिए ldappasswd का इस्तेमाल करें:
    /opt/symas/bin/ldappasswd -x -H ldap://LDAP_IP: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 के सिस्टम का पासवर्ड बदलने का तरीका बताया गया है. हालांकि, इसके लिए ज़रूरी है कि आपको मौजूदा पासवर्ड पता हो. अगर आपको वह पासवर्ड याद नहीं है, तो उसे रीसेट करने के लिए यह तरीका अपनाएं.

  1. नया पासवर्ड सेट करने के लिए, SSHA से एन्क्रिप्ट (सुरक्षित) किया गया पासवर्ड बनाने के लिए, slappasswd का इस्तेमाल करें:
    /opt/symas/sbin/slappasswd -h {SSHA} -s newPassWord

    इस कमांड से, इस फ़ॉर्म में एक स्ट्रिंग मिलती है:

    {SSHA}+DOup9d6l+czfWzkIvajwYPArjPurhS6
  2. किसी एडिटर में, /opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase={2}mdb.ldif फ़ाइल खोलें:
    vi /opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase={2}mdb.ldif
  3. इस फ़ॉर्म में लाइन ढूंढें:
    olcRootPW:: OldPasswordString
  4. OldPasswordString को, slappasswd से मिली स्ट्रिंग से बदलें. अगर olcRootPw के बाद दो कॉलन हैं, तो एक कॉलन हटाएं और पक्का करें कि कॉलन के बाद एक स्पेस हो:
    olcRootPW: {SSHA}RGon+bLCe+Sk+HyHholFBj8ONQfabrhw
  5. SymasLDAP को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restart
  6. ldapsearch का इस्तेमाल करके देखें कि आपका नया पासवर्ड काम कर रहा है या नहीं:
    /opt/symas/bin/ldapsearch -W -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -x -H ldap://LDAP_IP:10389

    आपको SymasLDAP के एडमिन का पासवर्ड डालने के लिए कहा जाएगा.

  7. रेप्लिकेशन के लिए इस्तेमाल किए जा रहे किसी भी अन्य SymasLDAP सर्वर पर यह तरीका दोहराएं.
  8. नया पासवर्ड इस्तेमाल करने के लिए, मैनेजमेंट सर्वर को अपडेट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server store_ldap_credentials -p newPassWord

Edge के एडमिन का पासवर्ड मैन्युअल तरीके से सेट करना

Edge के पासवर्ड रीसेट करना लेख में, Edge के सिस्टम का पासवर्ड बदलने का तरीका बताया गया है. हालांकि, इसके लिए ज़रूरी है कि आपको मौजूदा पासवर्ड पता हो. अगर आपको Edge के सिस्टम का पासवर्ड याद नहीं है, तो उसे रीसेट करने के लिए यह तरीका अपनाएं.

  1. New Edge के यूज़र इंटरफ़ेस (यूआई) वाले नोड पर, New Edge के यूज़र इंटरफ़ेस (यूआई) को बंद करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
  2. Edge के सिस्टम के एडमिन का पासवर्ड सेट करने के लिए, ldappasswd का इस्तेमाल करें:
    /opt/symas/bin/ldappasswd -x -H ldap://localhost:10389 -D "cn=manager,dc=apigee,dc=com" -W -s newPassWord \
      "uid=admin,ou=users,ou=global,dc=apigee,dc=com"

    आपको SymasLDAP के एडमिन का पासवर्ड डालने के लिए कहा जाएगा.

  3. New Edge के यूज़र इंटरफ़ेस (यूआई) को इंस्टॉल करने के लिए इस्तेमाल की गई कॉन्फ़िगरेशन फ़ाइल को, Edge के सिस्टम के नए पासवर्ड से अपडेट करें:
    APIGEE_ADMINPW=newPassWord
  4. New Edge के यूज़र इंटरफ़ेस (यूआई) को कॉन्फ़िगर करें और रीस्टार्ट करें:
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile
  5. (सिर्फ़ तब, जब New Edge के यूज़र इंटरफ़ेस (यूआई) पर टीएलएस की सुविधा चालू हो) New Edge के यूज़र इंटरफ़ेस (यूआई) पर टीएलएस की सुविधा फिर से चालू करें, जैसा कि New Edge के यूज़र इंटरफ़ेस (यूआई) के लिए टीएलएस कॉन्फ़िगर करना में बताया गया है.

SLAPD की लॉक फ़ाइल मिटाना

अगर SymasLDAP शुरू करते समय आपको यह गड़बड़ी दिखती है कि slapd.pid लॉक फ़ाइल मौजूद है, तो उस फ़ाइल को मिटाया जा सकता है.

यह फ़ाइल, /opt/apigee/apigee-openldap/var/run/slapd.pid में मौजूद होती है. फ़ाइल मिटाएं और SymasLDAP को रीस्टार्ट करने की कोशिश करें:

/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restart

अगर SymasLDAP शुरू नहीं होता है, तो उसे डीबग मोड में शुरू करें और गड़बड़ियां देखें:

/opt/symas/lib/slapd -h ldap://:10389/ -u apigee -d 255 -F /opt/apigee/data/apigee-openldap/slapd.d

गड़बड़ियां, संसाधनों से जुड़ी समस्याओं, मेमोरी या सीपीयू के इस्तेमाल से जुड़ी समस्याओं की ओर इशारा कर सकती हैं.

SymasLDAP के रेप्लिकेशन में बदलाव करना

इस सेक्शन में, SymasLDAP के रेप्लिकेशन में बदलाव करने का तरीका बताया गया है.

SymasLDAP के रेप्लिकेटर नोड पर, यहां दिया गया तरीका अपनाएं. यह नोड, अपना डेटा दूसरे SymasLDAP नोड पर रेप्लिकेट करता है. उदाहरण के लिए, अगर आपको नोड1 से नोड2 पर रेप्लिकेशन सेट करना है, नोड1 पर कमांड चलाएं.

  1. मौजूदा स्थिति देखें:
    /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
  2. एक फ़ाइल repl.ldif बनाएं और उसमें ये कमांड चिपकाएं:
    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 का पासवर्ड.
  3. ldapmodify कमांड चलाएं:
    /opt/symas/bin/ldapmodify -x -w PASSWORD -D "cn=admin,cn=config" -H "ldap://HOST:PORT/" -f repl.ldif

    आउटपुट, इस तरह का होना चाहिए:

    modifying entry "olcDatabase={2}mdb,cn=config"
  4. रेप्लिकेशन की पुष्टि करें:
    /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 -x -H ldap://localhost:10389 contextCSN | grep contextCSN

SymasLDAP के रेप्लिकेशन से जुड़ी समस्याएं हल करना

अगर आपके इंस्टॉलेशन में एक से ज़्यादा SymasLDAP सर्वर इस्तेमाल किए जाते हैं, तो रेप्लिकेशन की सेटिंग देखकर पक्का करें कि वे सर्वर सही तरीके से काम कर रहे हैं.

  1. पक्का करें कि ldapsearch, हर SymasLDAP सर्वर से डेटा दिखाता हो:
    /opt/symas/bin/ldapsearch -W -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -x -H ldap://LDAP_IP:10389

    आपको SymasLDAP के एडमिन का पासवर्ड डालने के लिए कहा जाएगा.

  2. /opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase={2}mdb.ldif फ़ाइल की जांच करके, रेप्लिकेशन के कॉन्फ़िगरेशन की जांच करें.
  3. पक्का करें कि हर OpenLDAP सर्वर पर सिस्टम का पासवर्ड एक ही हो.
  4. iptables और tcp रैपर की सेटिंग देखें.