Edge for Private Cloud v. 4.16.09
इंस्टॉलेशन पूरा होने के बाद, OpenLDAP, Apigee Edge सिस्टम एडमिन, Edge संगठन के उपयोगकर्ता, और Cassandra के पासवर्ड रीसेट किए जा सकते हैं.
OpenLDAP का पासवर्ड रीसेट करना
Edge के कॉन्फ़िगरेशन के आधार पर, OpenLDAP को इस तरह इंस्टॉल किया जा सकता है:
- मैनेजमेंट सर्वर नोड पर इंस्टॉल किया गया OpenLDAP का एक इंस्टेंस. उदाहरण के लिए, 2-नोड, 5-नोड या 9-नोड वाले Edge कॉन्फ़िगरेशन में.
- मैनेजमेंट सर्वर नोड पर इंस्टॉल किए गए कई OpenLDAP इंस्टेंस, जिन्हें OpenLDAP रेप्लिकेशन के साथ कॉन्फ़िगर किया गया है. उदाहरण के लिए, 12-नोड वाले Edge कॉन्फ़िगरेशन में.
- अपने नोड पर इंस्टॉल किए गए कई OpenLDAP इंस्टेंस, जिन्हें OpenLDAP रेप्लिकेशन के साथ कॉन्फ़िगर किया गया है. उदाहरण के लिए, 13-नोड वाले Edge कॉन्फ़िगरेशन में.
OpenLDAP पासवर्ड को रीसेट करने का तरीका, आपके कॉन्फ़िगरेशन पर निर्भर करता है.
मैनेजमेंट सर्वर पर इंस्टॉल किए गए OpenLDAP के किसी एक इंस्टेंस के लिए, यह तरीका अपनाएं:
- मैनेजमेंट सर्वर नोड पर, नया OpenLDAP पासवर्ड बनाने के लिए यह कमांड चलाएं:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o oldPword -n newPword - मैनेजमेंट सर्वर के ऐक्सेस के लिए, नया पासवर्ड सेव करने के लिए यह कमांड चलाएं:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server store_ldap_credentials -p newPword
यह कमांड, मैनेजमेंट सर्वर को रीस्टार्ट करता है.
मैनेजमेंट सर्वर नोड पर OpenLDAP इंस्टॉल करके, OpenLDAP रेप्लिकेशन सेटअप में, पासवर्ड अपडेट करने के लिए, दोनों मैनेजमेंट सर्वर नोड पर ऊपर दिया गया तरीका अपनाएं.
OpenLDAP रेप्लिकेशन सेटअप में, OpenLDAP को मैनेजमेंट सर्वर के अलावा किसी अन्य नोड पर होने पर, पक्का करें कि आपने पहले दोनों OpenLDAP नोड पर पासवर्ड बदला हो. इसके बाद, दोनों मैनेजमेंट सर्वर नोड पर पासवर्ड बदला हो.
सिस्टम एडमिन का पासवर्ड रीसेट करना
सिस्टम एडमिन का पासवर्ड रीसेट करने के लिए, आपको दो जगहों पर पासवर्ड रीसेट करना होगा:
- मैनेजमेंट सर्वर
- यूज़र इंटरफ़ेस (यूआई)
चेतावनी: सिस्टम एडमिन का पासवर्ड रीसेट करने से पहले, आपको Edge यूज़र इंटरफ़ेस (यूआई) को बंद करना होगा. आपने मैनेजमेंट सर्वर पर पहले पासवर्ड रीसेट किया है, इसलिए कुछ समय के लिए यूज़र इंटरफ़ेस (यूआई) में पुराना पासवर्ड इस्तेमाल किया जा सकता है. अगर यूज़र इंटरफ़ेस (यूआई), पुराने पासवर्ड का इस्तेमाल करके तीन से ज़्यादा कॉल करता है, तो OpenLDAP सर्वर, सिस्टम एडमिन खाते को तीन मिनट के लिए लॉक कर देता है.
सिस्टम एडमिन का पासवर्ड रीसेट करने के लिए:
- यूज़र इंटरफ़ेस (यूआई) नोड पर, Edge यूज़र इंटरफ़ेस (यूआई) को बंद करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui stop - पासवर्ड रीसेट करने के लिए, मैनेजमेंट सर्वर पर यह कमांड चलाएं:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server change_sysadmin_password -o currentPW -n newPW - Edge यूज़र इंटरफ़ेस (यूआई) को इंस्टॉल करने के लिए इस्तेमाल की गई साइलेंट कॉन्फ़िगरेशन फ़ाइल में बदलाव करें, ताकि ये प्रॉपर्टी सेट की जा सकें:
APIGEE_ADMINPW=newPW
SMTPHOST=smtp.gmail.com
SMTPPORT=465
SMTPUSER=foo@gmail.com
SMTPPASSWORD=bar
SMTPSSL=y
ध्यान दें कि नया पासवर्ड पास करते समय, आपको एसएमटीपी प्रॉपर्टी शामिल करनी होंगी. ऐसा इसलिए, क्योंकि यूज़र इंटरफ़ेस (यूआई) पर मौजूद सभी प्रॉपर्टी रीसेट हो जाती हैं. - कॉन्फ़िगरेशन फ़ाइल से Edge यूज़र इंटरफ़ेस (यूआई) पर पासवर्ड रीसेट करने के लिए, apigee-setup यूटिलिटी का इस्तेमाल करें:
> /<inst_root>/apigee/apigee-setup/bin/setup.sh -p ui -f configFile - यूज़र इंटरफ़ेस (यूआई) नोड पर Edge यूज़र इंटरफ़ेस (यूआई) शुरू करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start - (सिर्फ़ तब, जब यूज़र इंटरफ़ेस (यूआई) पर टीएलएस चालू हो) Edge यूज़र इंटरफ़ेस (यूआई) पर टीएलएस को फिर से चालू करें. इसके बारे में मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) के लिए टीएलएस को कॉन्फ़िगर करना में बताया गया है.
एक से ज़्यादा मैनेजमेंट सर्वर वाले OpenLDAP रेप्लिकेशन एनवायरमेंट में, एक मैनेजमेंट सर्वर पर पासवर्ड रीसेट करने से, दूसरा मैनेजमेंट सर्वर अपने-आप अपडेट हो जाता है. हालांकि, आपको सभी Edge यूज़र इंटरफ़ेस (यूआई) नोड अलग-अलग अपडेट करने होंगे.
संगठन के उपयोगकर्ता का पासवर्ड रीसेट करना
संगठन के किसी उपयोगकर्ता का पासवर्ड रीसेट करने के लिए, apigee-servce यूटिलिटी का इस्तेमाल करके apigee-setup को शुरू करें:
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-setup reset_user_password [-h] [-u USER_EMAIL] [-p USER_PWD] [-a ADMIN_EMAIL] [-P APIGEE_ADMINPW] [-f configFile]
उदाहरण के लिए:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-setup reset_user_password -u user@myCo.com -p foo12345 -a admin@myCo.com -P adminPword
यहां एक उदाहरण के तौर पर कॉन्फ़िगरेशन फ़ाइल दी गई है, जिसका इस्तेमाल "-f" विकल्प के साथ किया जा सकता है:
USER_NAME= user@myCo.com USER_PWD= "foo12345" APIGEE_ADMINPW= adminPword
उपयोगकर्ता का पासवर्ड बदलने के लिए, Update user API का भी इस्तेमाल किया जा सकता है.
सिस्टम एडमिन और संगठन के उपयोगकर्ता के पासवर्ड से जुड़े नियम
इस सेक्शन का इस्तेमाल करके, एपीआई मैनेजमेंट के उपयोगकर्ताओं के लिए, पासवर्ड की लंबाई और मज़बूती का मनचाहा लेवल लागू करें. ये सेटिंग, पासवर्ड के कॉन्टेंट (जैसे, अंग्रेज़ी के बड़े अक्षर, छोटे अक्षर, नंबर, और खास वर्ण) की जांच करने के लिए, पहले से कॉन्फ़िगर किए गए (और यूनीक नंबर वाले) रेगुलर एक्सप्रेशन की सीरीज़ का इस्तेमाल करती हैं. इन सेटिंग को /<inst_root>/apigee/customer/application/management-server.properties फ़ाइल में लिखें. अगर वह फ़ाइल मौजूद नहीं है, तो उसे बनाएं.
management-server.properties में बदलाव करने के बाद, मैनेजमेंट सर्वर को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restart
इसके बाद, रेगुलर एक्सप्रेशन के अलग-अलग कॉम्बिनेशन को ग्रुप करके, पासवर्ड की मज़बूती की रेटिंग सेट की जा सकती हैं. उदाहरण के लिए, यह तय किया जा सकता है कि कम से कम एक कैपिटल लेटर और एक स्मॉल लेटर वाले पासवर्ड को "3" की स्ट्रेंथ रेटिंग मिले. हालांकि, कम से कम एक स्मॉल लेटर और एक नंबर वाले पासवर्ड को "4" की स्ट्रेंथ रेटिंग मिले.
|
प्रॉपर्टी |
ब्यौरा |
|---|---|
|
conf_security_password.validation.minimum. conf_security_password.validation.default.rating=2 conf_security_password.validation.minimum. |
इनका इस्तेमाल करके, मान्य पासवर्ड की मुख्य विशेषताएं तय करें. पासवर्ड की मज़बूती के लिए, डिफ़ॉल्ट तौर पर कम से कम रेटिंग 3 होती है. इसके बारे में टेबल में आगे बताया गया है. ध्यान दें कि password.validation.default.rating=2, ज़रूरी कम से कम रेटिंग से कम है. इसका मतलब है कि अगर डाला गया पासवर्ड आपके कॉन्फ़िगर किए गए नियमों के मुताबिक नहीं है, तो पासवर्ड को 2 रेटिंग दी जाती है. इसलिए, यह अमान्य है, क्योंकि यह कम से कम रेटिंग 3 से कम है. |
|
यहां ऐसे रेगुलर एक्सप्रेशन दिए गए हैं जो पासवर्ड की विशेषताओं की पहचान करते हैं. ध्यान दें कि हर एक को नंबर दिया गया है. उदाहरण के लिए, "password.validation.regex.5=…" पांचवां एक्सप्रेशन है. फ़ाइल के बाद के सेक्शन में, इन नंबर का इस्तेमाल करके अलग-अलग कॉम्बिनेशन सेट किए जाएंगे. इनसे पासवर्ड की मज़बूती का पता चलता है. |
|
|
conf_security_password.validation.regex.1=^(.)\\1+$ |
1 – सभी वर्ण दोहराए जाते हैं |
|
conf_security_password.validation.regex.2=^.*[a-z]+.*$ |
2 – कम से कम एक छोटा अक्षर |
|
conf_security_password.validation.regex.3=^.*[A-Z]+.*$ |
3 – कम से कम एक कैपिटल लेटर |
|
conf_security_password.validation.regex.4=^.*[0-9]+.*$ |
4 – कम से कम एक अंक |
|
conf_security_password.validation.regex.5=^.*[^a-zA-z0-9]+.*$ |
5 – कम से कम एक खास वर्ण (इसमें अंडरस्कोर _ शामिल नहीं है) |
|
conf_security_password.validation.regex.6=^.*[_]+.*$ |
6 – कम से कम एक अंडरस्कोर |
|
conf_security_password.validation.regex.7=^.*[a-z]{2,}.*$ |
7 – एक से ज़्यादा छोटे अक्षर |
|
conf_security_password.validation.regex.8=^.*[A-Z]{2,}.*$ |
8 – एक से ज़्यादा बड़े अक्षर |
|
conf_security_password.validation.regex.9=^.*[0-9]{2,}.*$ |
9 – एक से ज़्यादा अंक |
|
conf_security_password.validation.regex.10=^.*[^a-zA-z0-9]{2,}.*$ |
10 – एक से ज़्यादा खास वर्ण (अंडरस्कोर को छोड़कर) |
|
conf_security_password.validation.regex.11=^.*[_]{2,}.*$ |
11 – एक से ज़्यादा अंडरस्कोर |
|
पासवर्ड की मज़बूती, पासवर्ड के कॉन्टेंट के आधार पर तय होती है. इसके लिए, ये नियम लागू होते हैं. हर नियम में, पिछले सेक्शन के एक या उससे ज़्यादा रेगुलर एक्सप्रेशन शामिल होते हैं. साथ ही, हर नियम के लिए एक न्यूमेरिक स्ट्रेंथ असाइन की जाती है. पासवर्ड में मौजूद अंकों की संख्या की तुलना, इस फ़ाइल में सबसे ऊपर मौजूद conf_security_password.validation.minimum.rating.required नंबर से की जाती है, ताकि यह तय किया जा सके कि पासवर्ड मान्य है या नहीं. |
|
|
conf_security_password.validation.rule.1=1,AND,0 conf_security_password.validation.rule.2=2,3,4,AND,4 conf_security_password.validation.rule.3=2,9,AND,4 conf_security_password.validation.rule.4=3,9,AND,4 conf_security_password.validation.rule.5=5,6,OR,4 conf_security_password.validation.rule.6=3,2,AND,3 conf_security_password.validation.rule.7=2,9,AND,3 conf_security_password.validation.rule.8=3,9,AND,3 |
हर नियम को नंबर दिया जाता है. उदाहरण के लिए, "password.validation.rule.3=…" नियम नंबर 3 है. हर नियम में इस फ़ॉर्मैट का इस्तेमाल किया जाता है (बराबर के निशान के दाईं ओर): <regex-index-list>,<AND|OR>,<rating> regex-index-list, रेगुलर एक्सप्रेशन की सूची है. यह सूची, पिछले सेक्शन में दिए गए नंबर के हिसाब से होती है. साथ ही, इसमें AND|OR ऑपरेटर भी होता है. इसका मतलब है कि सूची में दिए गए सभी या किसी भी एक्सप्रेशन को शामिल करें. rating, हर नियम को दी गई संख्या वाली रेटिंग है. उदाहरण के लिए, नियम 5 का मतलब है कि जिस पासवर्ड में कम से कम एक विशेष वर्ण या एक अंडरस्कोर होगा उसे 4 की स्ट्रेंथ रेटिंग मिलेगी. With password.validation.minimum. |
|
conf_security_rbac.password.validation.enabled=true |
सिंगल साइन-ऑन (एसएसओ) चालू होने पर, रोल के हिसाब से ऐक्सेस देने की सुविधा के लिए पासवर्ड की पुष्टि करने की सेटिंग को 'गलत' पर सेट करें. डिफ़ॉल्ट रूप से, यह true पर सेट रहता है. |
Cassandra का पासवर्ड रीसेट करना
डिफ़ॉल्ट रूप से, Cassandra में पुष्टि करने की सुविधा बंद होती है. पुष्टि करने की सुविधा चालू करने पर, यह पहले से तय किए गए उपयोगकर्ता नाम 'cassandra' और पासवर्ड 'cassandra' का इस्तेमाल करता है. इस खाते का इस्तेमाल किया जा सकता है, इसके लिए कोई दूसरा पासवर्ड सेट किया जा सकता है या Cassandra का नया उपयोगकर्ता बनाया जा सकता है. Cassandra CREATE/ALTER/DROP USER स्टेटमेंट का इस्तेमाल करके, उपयोगकर्ताओं को जोड़ें, हटाएं, और उनमें बदलाव करें.
Cassandra की पुष्टि करने की सुविधा चालू करने के तरीके के बारे में जानने के लिए, Cassandra की पुष्टि करने की सुविधा चालू करें लेख पढ़ें.
Cassandra का पासवर्ड रीसेट करने के लिए, आपको ये काम करने होंगे:
- किसी एक Cassandra नोड पर पासवर्ड सेट करें. इसके बाद, यह रिंग में मौजूद सभी Cassandra नोड पर ब्रॉडकास्ट हो जाएगा
- हर नोड पर मैनेजमेंट सर्वर, मैसेज प्रोसेसर, राऊटर, Qpid सर्वर, Postgres सर्वर, और BaaS स्टैक को नए पासवर्ड से अपडेट करें
ज़्यादा जानकारी के लिए, http://www.datastax.com/documentation/cql/3.0/cql/cql_reference/cqlCommandsTOC.html पर जाएं.
Cassandra का पासवर्ड रीसेट करने के लिए:
- cqlsh टूल और डिफ़ॉल्ट क्रेडेंशियल का इस्तेमाल करके, किसी भी Cassandra नोड में लॉग इन करें. आपको सिर्फ़ एक Cassandra नोड पर पासवर्ड बदलना होगा. इसके बाद, यह रिंग में मौजूद सभी Cassandra नोड पर ब्रॉडकास्ट हो जाएगा:
> /<inst_root>/apigee/apigee-cassandra/bin/cqlsh cassIP 9042 -u cassandra -p cassandra
जहां:- cassIP, Cassandra नोड का आईपी पता है.
- 9042, Cassandra का पोर्ट है.
- डिफ़ॉल्ट उपयोगकर्ता cassandra है.
- डिफ़ॉल्ट पासवर्ड cassandra है. अगर आपने पहले पासवर्ड बदला था, तो मौजूदा पासवर्ड का इस्तेमाल करें.
- पासवर्ड अपडेट करने के लिए, cqlsh> प्रॉम्प्ट के तौर पर यह कमांड चलाएं:
cqlsh> ALTER USER cassandra WITH PASSWORD 'NEW_PASSWORD';
अगर नए पासवर्ड में सिंगल कोट वर्ण है, तो उससे पहले सिंगल कोट वर्ण लगाकर उसे एस्केप करें. - cqlsh टूल से बाहर निकलें:
cqlsh> exit - मैनेजमेंट सर्वर नोड पर, यह निर्देश चलाएं:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server store_cassandra_credentials -u CASS_USERNAME -p CASS_PASSWORD
इसके अलावा, निर्देश में एक ऐसी फ़ाइल पास की जा सकती है जिसमें नया उपयोगकर्ता नाम और पासवर्ड शामिल हो:
> apigee-service edge-management-server store_cassandra_credentials -f configFile
जहां configFile में यह जानकारी शामिल है:
CASS_USERNAME=CASS_USERNAME
CASS_PASSWORD=CASS_PASSWROD
यह निर्देश, मैनेजमेंट सर्वर को अपने-आप रीस्टार्ट करता है. - पर चौथा चरण दोहराएं:
- सभी मैसेज प्रोसेसर
- सभी राऊटर
- सभी Qpid सर्वर (edge-qpid-server)
- Postgres सर्वर (edge-postgres-server)
- वर्शन 4.16.05.04 और इसके बाद के वर्शन के लिए, BaaS स्टैक नोड पर:
- एन्क्रिप्ट (सुरक्षित) किया गया पासवर्ड जनरेट करने के लिए, यह कमांड चलाएं:
> /opt/apigee/apigee-service/bin/apigee-service baas-usergrid secure_password
यह कमांड आपसे सादे टेक्स्ट वाला पासवर्ड मांगता है और एन्क्रिप्ट (सुरक्षित) किया गया पासवर्ड इस फ़ॉर्मैट में दिखाता है:
SECURE:ae1b6dedbf6b26aaab8bee815a910737c1c15b55f3505c239e43bc09f8050 - /opt/apigee/customer/application/usergrid.properties में ये टोकन सेट करें.
अगर वह फ़ाइल मौजूद नहीं है, तो उसे बनाएं:
usergrid-deployment_cassandra.username=cassandra
usergrid-deployment_cassandra.password=SECURE:ae1b6dedbf6b26aaab8bee815a910737c1c15b55f3505c239e43bc09f8050
इस उदाहरण में, Cassandra के लिए डिफ़ॉल्ट उपयोगकर्ता नाम का इस्तेमाल किया गया है. अगर आपने उपयोगकर्ता नाम बदला है, तो उसके हिसाब से usergrid-deployment_cassandra.username की वैल्यू सेट करें.
पक्का करें कि आपने पासवर्ड में "SECURE:" प्रीफ़िक्स शामिल किया हो. ऐसा न होने पर, BaaS स्टैक वैल्यू को एन्क्रिप्ट (सुरक्षित) नहीं किया गया मानता है.
ध्यान दें: हर BaaS स्टैक नोड की अपनी यूनीक कुंजी होती है. इसका इस्तेमाल, पासवर्ड को एन्क्रिप्ट (सुरक्षित) करने के लिए किया जाता है. इसलिए, आपको हर BaaS स्टैक नोड पर एन्क्रिप्ट की गई वैल्यू अलग से जनरेट करनी होगी. - usergrid.properties फ़ाइल का मालिकाना हक, 'apigee' उपयोगकर्ता को दें:
> chown apigee:apigee /opt/apigee/customer/application/usergrid.properties - स्टैक नोड को कॉन्फ़िगर करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service baas-usergrid configure - BaaS स्टैक को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service baas-usergrid restart - सभी BaaS स्टैक नोड के लिए, यह तरीका दोहराएं.
- एन्क्रिप्ट (सुरक्षित) किया गया पासवर्ड जनरेट करने के लिए, यह कमांड चलाएं:
Cassandra का पासवर्ड अब बदल गया है.
PostgreSQL का पासवर्ड रीसेट करना
डिफ़ॉल्ट रूप से, PostgreSQL डेटाबेस में दो उपयोगकर्ता तय किए गए हैं: 'postgres' और 'apigee'. दोनों उपयोगकर्ताओं का डिफ़ॉल्ट पासवर्ड 'postgres' है. डिफ़ॉल्ट पासवर्ड बदलने के लिए, यह तरीका अपनाएं.
सभी Postgres मास्टर नोड पर पासवर्ड बदलें. अगर आपके पास मास्टर/स्टैंडबाय मोड में कॉन्फ़िगर किए गए दो Postgres सर्वर हैं, तो आपको सिर्फ़ मास्टर नोड पर पासवर्ड बदलना होगा. ज़्यादा जानकारी के लिए, Postgres के लिए मास्टर-स्टैंडबाय रेप्लिकेशन सेट अप करना लेख पढ़ें.
- मास्टर Postgres नोड पर, डायरेक्ट्री को /<inst_root>/apigee/apigee-postgresql/pgsql/bin में बदलें. यहां /<inst_root> डिफ़ॉल्ट रूप से /opt पर सेट होता है.
- PostgreSQL 'postgres' उपयोगकर्ता का पासवर्ड सेट करें:
- इस कमांड का इस्तेमाल करके, PostgreSQL डेटाबेस में लॉगिन करें:
> psql -h localhost -d apigee -U postgres - जब कहा जाए, तब 'postgres' उपयोगकर्ता का पासवर्ड 'postgres' डालें.
- PostgreSQL कमांड प्रॉम्प्ट पर, डिफ़ॉल्ट पासवर्ड बदलने के लिए यह कमांड डालें:
apigee=> ALTER USER postgres WITH PASSWORD 'apigee1234'; - इस कमांड का इस्तेमाल करके, PostgreSQL डेटाबेस से बाहर निकलें:
apigee=> \q
- इस कमांड का इस्तेमाल करके, PostgreSQL डेटाबेस में लॉगिन करें:
- PostgreSQL 'apigee' उपयोगकर्ता का पासवर्ड सेट करें:
- इस कमांड का इस्तेमाल करके, PostgreSQL डेटाबेस में लॉगिन करें:
> psql -h localhost -d apigee -U apigee - प्रॉम्प्ट दिखने पर, 'apigee' उपयोगकर्ता का पासवर्ड 'postgres' के तौर पर डालें.
- PostgreSQL कमांड प्रॉम्प्ट पर, डिफ़ॉल्ट पासवर्ड बदलने के लिए यह कमांड डालें:
apigee=> ALTER USER apigee WITH PASSWORD 'apigee1234'; - इस कमांड का इस्तेमाल करके, PostgreSQL डेटाबेस से बाहर निकलें:
apigee=> \q
- इस कमांड का इस्तेमाल करके, PostgreSQL डेटाबेस में लॉगिन करें:
- APIGEE_HOME सेट करें:
> export APIGEE_HOME=/<inst_root>/apigee/edge-postgres-server - नए पासवर्ड को एन्क्रिप्ट करें:
> sh /<inst_root>/apigee/edge-postgres-server/utils/scripts/utilities/passwordgen.sh apigee1234
यह निर्देश, एन्क्रिप्ट किए गए पासवर्ड को इस तरह दिखाता है. एन्क्रिप्ट किया गया पासवर्ड, ":" वर्ण के बाद शुरू होता है. इसमें ":" शामिल नहीं होता.
एन्क्रिप्ट की गई स्ट्रिंग :WheaR8U4OeMEM11erxA3Cw== - 'postgres' और 'apigee' उपयोगकर्ताओं के लिए, नए एन्क्रिप्ट (सुरक्षित) किए गए पासवर्ड के साथ मैनेजमेंट सर्वर नोड को अपडेट करें.
- मैनेजमेंट सर्वर पर, डायरेक्ट्री को /<inst_root>/apigee/customer/application में बदलें.
- इन प्रॉपर्टी को सेट करने के लिए, management-server.properties फ़ाइल में बदलाव करें. अगर यह फ़ाइल मौजूद नहीं है, तो इसे बनाएं:
ध्यान दें: कुछ प्रॉपर्टी, एन्क्रिप्ट यानी सुरक्षित किए गए 'postgres' उपयोगकर्ता पासवर्ड का इस्तेमाल करती हैं. वहीं, कुछ प्रॉपर्टी एन्क्रिप्ट यानी सुरक्षित किए गए 'apigee' उपयोगकर्ता पासवर्ड का इस्तेमाल करती हैं.- conf_pg-agent_password=newEncryptedPasswordForPostgresUser
- conf_pg-ingest_password=newEncryptedPasswordForPostgresUser
- conf_query-service_pgDefaultPwd=newEncryptedPasswordForApigeeUser
- conf_query-service_dwDefaultPwd=newEncryptedPasswordForApigeeUser
- conf_analytics_aries.pg.password=newEncryptedPasswordForPostgresUser
- पक्का करें कि फ़ाइल का मालिकाना हक 'apigee' उपयोगकर्ता के पास हो:
> chown apigee:apigee management-server.properties
- सभी Postgres सर्वर और Qpid सर्वर नोड को नए एन्क्रिप्ट किए गए पासवर्ड से अपडेट करें.
- Postgres सर्वर या Qpid सर्वर नोड पर, डायरेक्ट्री को /<inst_root>/apigee/customer/application में बदलें.
- इन फ़ाइलों में बदलाव करें. अगर ये फ़ाइलें मौजूद नहीं हैं, तो इन्हें बनाएं:
- postgres-server.properties
- qpid-server.properties
- फ़ाइलों में ये प्रॉपर्टी जोड़ें:
ध्यान दें: इन सभी प्रॉपर्टी के लिए, एन्क्रिप्ट यानी सुरक्षित किया गया 'postgres' उपयोगकर्ता पासवर्ड इस्तेमाल किया जाता है.- conf_pg-agent_password=newEncryptedPasswordForPostgresUser
- conf_pg-ingest_password=newEncryptedPasswordForPostgresUser
- conf_query-service_pgDefaultPwd=newEncryptedPasswordForPostgresUser
- conf_query-service_dwDefaultPwd=newEncryptedPasswordForPostgresUser
- conf_analytics_aries.pg.password=newEncryptedPasswordForPostgresUser
- पक्का करें कि फ़ाइलों का मालिकाना हक 'apigee' उपयोगकर्ता के पास हो:
> chown apigee:apigee postgres-server.properties
> chown apigee:apigee qpid-server.properties
- इन कॉम्पोनेंट को इस क्रम में रीस्टार्ट करें:
- PostgreSQL डेटाबेस:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restart - Qpid सर्वर:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restart - Postgres सर्वर:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restart - मैनेजमेंट सर्वर:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restart
- PostgreSQL डेटाबेस: