پساز تکمیل نصب، میتوانید گذرواژههای زیر را بازنشانی کنید:
دستورالعملهای مربوط به بازنشانی هریک از این گذرواژهها در بخشهای بعدی ارائه شده است.
بازنشانی گذرواژه SymasLDAP
نحوه بازنشانی گذرواژه SymasLDAP به پیکربندی شما بستگی دارد. بسته به پیکربندی Edge، SymasLDAP میتواند بهصورت زیر نصب شود:
- یک نمونه از SymasLDAP نصبشده در گره «سرور مدیریت». برای مثال، در پیکربندی Edge با ۲ گره، ۵ گره، یا ۹ گره.
- چندین نمونه SymasLDAP نصبشده روی گرههای «سرور مدیریت»، پیکربندیشده با تکرار SymasLDAP. برای مثال، در پیکربندی Edge با ۱۲ گره.
- چند نمونه SymasLDAP نصبشده در گرههای خودشان، پیکربندیشده با تکرار SymasLDAP. برای مثال، در پیکربندی Edge با ۱۳ گره.
برای یک نمونه از SymasLDAP که روی «سرور مدیریت» نصب شده است، موارد زیر را انجام دهید:
- در گره «سرور مدیریت»، فرمان زیر را برای ایجاد گذرواژه جدید SymasLDAP
اجرا کنید:
/opt/apigee/apigee‑service/bin/apigee‑service apigee‑openldap \ change‑ldap‑password ‑o OLD_PASSWORD ‑n NEW_PASSWORD
- فرمان زیر را اجرا کنید تا گذرواژه جدید برای دسترسی توسط «سرور مدیریت» ذخیره شود:
/opt/apigee/apigee‑service/bin/apigee‑service edge‑management‑server \ store_ldap_credentials ‑p NEW_PASSWORD
این فرمان «سرور مدیریت» را بازراهاندازی میکند.
در راهاندازی تکرار SymasLDAP با SymasLDAP نصبشده در گرههای «سرور مدیریت»، مراحل بالا را در هر دو گره «سرور مدیریت» دنبال کنید تا گذرواژه بهروز شود.
در راهاندازی تکثیر SymasLDAP که SymasLDAP در گرهی غیراز «سرور مدیریت» باشد، ابتدا گذرواژه را در هر دو گره SymasLDAP و سپس در هر دو گره «سرور مدیریت» تغییر دهید.
بازنشانی گذرواژه سرپرست سیستم
برای بازنشانی گذرواژه سرپرست سیستم، باید گذرواژه را در دو جا بازنشانی کنید:
- سرور مدیریت
- واسط کاربر جدید Edge
برای بازنشانی گذرواژه سرپرست سیستم:
- فایل پیکربندی بیصدایی را که برای نصب New Edge UI استفاده کردید ویرایش کنید تا ویژگیهای زیر را تنظیم کنید:
APIGEE_ADMINPW=NEW_PASSWORD SMTPHOST=smtp.gmail.com SMTPPORT=465 SMTPUSER=foo@gmail.com SMTPPASSWORD=bar SMTPSSL=y SMTPMAILFROM="My Company <myco@company.com>"
توجه داشته باشید که هنگام ارسال گذرواژه جدید باید خصوصیات SMTP را اضافه کنید زیرا همه خصوصیات در «واسط کاربر Edge جدید» بازنشانی میشوند.
- در گره «واسط کاربر New Edge»، واسط کاربر New Edge را متوقف کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
- از ابزار
apigee-setupبرای بازنشانی گذرواژه در «واسط کاربر Edge جدید» از فایل پیکربندی استفاده کنید:/opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile
- (فقط درصورتیکه «امنیت لایه انتقال» در «میانای کاربر New Edge» فعال باشد) «امنیت لایه انتقال» را در «میانای کاربر New Edge» دوباره فعال کنید، همانطور که در پیکربندی «امنیت لایه انتقال» برای «میانای کاربر New Edge» توضیح داده شده است.
- در Management Server، فایل XML جدیدی ایجاد کنید. در این فایل، شناسه کاربر را روی «admin» تنظیم کنید
و گذرواژه، نام، نام خانوادگی، و نشانی ایمیل را بااستفاده از قالب زیر تعریف کنید:
<User id="admin"> <Password><![CDATA[password]]></Password> <FirstName>first_name</FirstName> <LastName>last_name</LastName> <EmailId>email_address</EmailId> </User>
- در «سرور مدیریت»، فرمان زیر را اجرا کنید:
curl -u "admin_email_address:admin_password" -H \ "Content-Type: application/xml" -H "Accept: application/json" -X POST \ "http://localhost:8080/v1/users/admin_email_address" -d @your_data_file
که your_data_file فایلی است که در مرحله قبل ایجاد کردید.
Edge گذرواژه سرپرست شما را در «سرور مدیریت» بهروز میکند.
- فایل XML را که ایجاد کردهاید حذف کنید. گذرواژهها هرگز نباید بهصورت متن ساده بهطور دائم ذخیره شوند.
در محیط تکثیر SymasLDAP با چند «سرور مدیریت»، بازنشانی گذرواژه در یک «سرور مدیریت» بهطور خودکار «سرور مدیریت» دیگر را بهروز میکند. بااینحال، باید همه گرههای New Edge UI را جداگانه بهروز کنید.
بازنشانی گذرواژه کاربر سازمان
برای بازنشانی گذرواژه کاربر سازمان، از ابزار کمکی apigee-servce برای فراخوانی apigee-setup استفاده کنید، همانطور که در مثال زیر نشان داده شده است:
/opt/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]
برای مثال:
/opt/apigee/apigee‑service/bin/apigee‑service apigee‑setup reset_user_password ‑u user@myCo.com ‑p Foo12345 ‑a admin@myCo.com ‑P adminPword
cp ~/Documents/tmp/hybrid_root/apigeectl_beta2_a00ae58_linux_64/README.md ~/Documents/utilities/README.md
در زیر نمونهای از فایل پیکربندی نشان داده شده است که میتوانید با گزینه «-f» استفاده کنید:
USER_NAME=user@myCo.com USER_PWD="Foo12345" APIGEE_ADMINPW=ADMIN_PASSWORD
همچنین میتوانید از API بهروزرسانی کاربر برای تغییر گذرواژه کاربر استفاده کنید.
قوانین گذرواژه کاربر سازمان و سرپرست سیستم
از این بخش برای اعمال سطح مطلوب طول و قدرت گذرواژه برای کاربران مدیریت API خود استفاده کنید. این تنظیمات از مجموعهای از عبارتهای باقاعده ازپیش پیکربندیشده (و با شماره منحصربهفرد) برای بررسی محتوای گذرواژه (مانند حروف بزرگ، حروف کوچک، اعداد، و نویسههای خاص) استفاده میکند. این تنظیمات را در فایل /opt/apigee/customer/application/management-server.properties
بنویسید. اگر آن فایل وجود ندارد، آن را ایجاد کنید.
پساز ویرایش management-server.properties، سرور مدیریت را بازراهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
سپس میتوانید با گروهبندی ترکیبهای مختلف عبارتهای باقاعده، رتبهبندی قدرت گذرواژه را تنظیم کنید. برای مثال، میتوانید تعیین کنید که گذرواژهای با حداقل یک حرف بزرگ و یک حرف کوچک ردهبندی استحکام «۳» را دریافت کند، اما گذرواژهای با حداقل یک حرف کوچک و یک عدد ردهبندی قویتر «۴» را دریافت کند.
| دارایی | شرح |
|---|---|
conf_security_password.validation.minimum.password.length=8 conf_security_password.validation.default.rating=2 conf_security_password.validation.minimum.rating.required=3 |
از این موارد برای تعیین ویژگیهای کلی گذرواژههای معتبر استفاده کنید. حداقل رتبهبندی پیشفرض برای قدرت گذرواژه (که در ادامه جدول شرح داده شده است) ۳ است. توجه داشته باشید که password.validation.default.rating=2 کمتر از حداقل رتبهبندی لازم است، یعنی اگر گذرواژه واردشده خارج از قوانینی باشد که پیکربندی میکنید، گذرواژه رتبه ۲ میگیرد و بنابراین نامعتبر است (کمتر از حداقل رتبهبندی ۳). |
|
در زیر عبارتهای باقاعدهای آمده است که ویژگیهای گذرواژه را شناسایی میکند. توجه داشته باشید که هرکدام شمارهگذاری شده است. برای مثال،
|
|
conf_security_password.validation.regex.1=^(.)\\1+$ |
۱: همه نویسهها تکرار میشوند |
conf_security_password.validation.regex.2=^.*[a-z]+.*$ |
۲: حداقل یک حرف کوچک |
conf_security_password.validation.regex.3=^.*[A-Z]+.*$ |
۳: حداقل یک حرف بزرگ |
conf_security_password.validation.regex.4=^.*[0-9]+.*$ |
۴: حداقل یک رقم |
conf_security_password.validation.regex.5=^.*[^a-zA-z0-9]+.*$ |
۵: حداقل یک نویسه ویژه (بهغیراز خط زیرین _) |
conf_security_password.validation.regex.6=^.*[_]+.*$ |
۶: حداقل یک خط زیر |
conf_security_password.validation.regex.7=^.*[a-z]{2,}.*$ |
۷: بیشاز یک حرف کوچک |
conf_security_password.validation.regex.8=^.*[A-Z]{2,}.*$ |
۸: بیشاز یک حرف بزرگ |
conf_security_password.validation.regex.9=^.*[0-9]{2,}.*$ |
9: بیشاز یک رقم |
conf_security_password.validation.regex.10=^.*[^a-zA-z0-9]{2,}.*$ |
۱۰: بیشاز یک نویسه خاص (بهغیراز خط زیر) |
conf_security_password.validation.regex.11=^.*[_]{2,}.*$ |
۱۱: بیشاز یک زیرخط |
|
قوانین زیر قدرت گذرواژه را براساس محتوای گذرواژه تعیین میکنند. هر قانون شامل یک یا چند عبارت باقاعده از بخش قبلی است و قدرت عددی به آن اختصاص میدهد. قدرت عددی گذرواژه با conf_security_password.validation.minimum.rating.required number در بالای این فایل مقایسه میشود تا مشخص شود گذرواژه معتبر است یا نه. |
|
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 |
هر قانون شمارهگذاری شده است. برای مثال،
هر قانون از قالب زیر استفاده میکند (سمت راست علامت مساوی): regex-index-list,[AND|OR],rating regex-index-list فهرست عبارات باقاعده (براساس شماره از
بخش قبلی)، همراه با عامل rating ردهبندی قدرت عددی است که به هر قانون داده میشود. برای مثال، قانون ۵ یعنی هر گذرواژهای که حداقل یک نویسه خاص یا یک زیرخط داشته باشد، رتبه استحکام ۴ را دریافت میکند. با |
conf_security_rbac.password.validation.enabled=true |
وقتی ورود به سیستم تکحسابی (SSO) فعال است، اعتبارسنجی گذرواژه کنترل دسترسی نقشمبنا را روی «نادرست» تنظیم کنید. پیشفرض درست است. |
بازنشانی گذرواژه Cassandra
بهطور پیشفرض، Cassandra با اصالتسنجی غیرفعال عرضه میشود. اگر اصالتسنجی را فعال کنید،
از کاربر ازپیش تعریفشدهای بهنام cassandra با گذرواژه cassandra استفاده میکند. میتوانید از این حساب استفاده کنید،
گذرواژه دیگری برای این حساب تنظیم کنید، یا کاربر Cassandra جدیدی ایجاد کنید. بااستفاده از دستورات Cassandra CREATE/ALTER/DROP USER، کاربران را اضافه، حذف، و اصلاح کنید.
برای کسب اطلاعات درباره نحوه فعال کردن اصالتسنجی Cassandra، به فعال کردن اصالتسنجی Cassandra مراجعه کنید.
برای بازنشانی گذرواژه Cassandra، باید:
- گذرواژه را در هریک از گرههای Cassandra تنظیم کنید تا به همه گرههای Cassandra در حلقه همهفرستی شود
- «سرور مدیریت»، «پردازشگرهای پیام»، «مسیریابها»، سرورهای Qpid، و سرورهای Postgres را در هر گره با گذرواژه جدید بهروز کنید
برای اطلاعات بیشتر، فرمانهای CQL را ببینید.
برای بازنشانی گذرواژه Cassandra:
- بااستفاده از ابزار
cqlshو اعتبارنامههای پیشفرض، به سیستم یکی از گرههای Cassandra وارد شوید. فقط باید گذرواژه را در یک گره Cassandra تغییر دهید و این گذرواژه به همه گرههای Cassandra در حلقه پخش خواهد شد:/opt/apigee/apigee-cassandra/bin/cqlsh cassIP 9042 -u cassandra -p 'cassandra'
مکان:
-
cassIPنشانی IP گره Cassandra است. -
9042درگاه Cassandra است. - کاربر پیشفرض
cassandraاست. - گذرواژه پیشفرض «
cassandra» است. اگر قبلاً گذرواژه را تغییر دادهاید، از گذرواژه فعلی استفاده کنید. اگر گذرواژه حاوی نویسههای خاصی است، باید آن را در گیومه تکی قرار دهید.
-
- فرمان زیر را در پیامواره
cqlsh>اجرا کنید تا گذرواژه بهروز شود:ALTER USER cassandra WITH PASSWORD 'NEW_PASSWORD';
اگر گذرواژه جدید حاوی نویسه تکنقل قول است، با قرار دادن نویسه تکنقل قول قبلاز آن، از آن نویسه فرار کنید.
- خارج شدن از ابزار
cqlsh:exit
- در گره «سرور مدیریت»، فرمان زیر را اجرا کنید:
/opt/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)
گذرواژه Cassandra اکنون تغییر کرده است.
بازنشانی گذرواژه PostgreSQL
بهطور پیشفرض، پایگاه داده PostgreSQL دو کاربر تعریفشده دارد: postgres و apigee.
گذرواژه پیشفرض هر دو کاربر postgres است. برای تغییر گذرواژه پیشفرض، از روش زیر استفاده کنید.
گذرواژه را در همه گرههای اصلی Postgres تغییر دهید. اگر دو سرور Postgres در حالت اصلی/آمادهبهکار پیکربندی کردهاید، فقط باید «گذرواژه» را در گره اصلی تغییر دهید. برای اطلاعات بیشتر، راهاندازی تکرار اصلی-آمادهبهکار برای Postgres را ببینید.
- در گره Master Postgres، دایرکتوریها را به
/opt/apigee/apigee-postgresql/pgsql/binتغییر دهید. - گذرواژه کاربر
postgresPostgreSQL را تنظیم کنید:- بااستفاده از این فرمان به پایگاه داده PostgreSQL وارد شوید:
psql -h localhost -d apigee -U postgres
- وقتی از شما خواسته شد، گذرواژه کاربر
postgresموجود را بهعنوانpostgresوارد کنید. - در پیامواره فرمان PostgreSQL، فرمان زیر را برای تغییر گذرواژه پیشفرض وارد کنید:
ALTER USER postgres WITH PASSWORD 'new_password';
درصورت موفقیت، PostgreSQL با موارد زیر پاسخ میدهد:
ALTER ROLE
- بااستفاده از فرمان زیر، از پایگاه داده PostgreSQL خارج شوید:
\q
- بااستفاده از این فرمان به پایگاه داده PostgreSQL وارد شوید:
- گذرواژه کاربر
apigeeدر PostgreSQL را تنظیم کنید:- بااستفاده از این فرمان به پایگاه داده PostgreSQL وارد شوید:
psql -h localhost -d apigee -U apigee
- وقتی خواسته شد، گذرواژه کاربر
apigeeرا بهصورتpostgresوارد کنید. - در پیامواره فرمان PostgreSQL، فرمان زیر را برای تغییر گذرواژه پیشفرض وارد کنید:
ALTER USER apigee WITH PASSWORD 'new_password';
- بااستفاده از این فرمان، از پایگاه داده PostgreSQL خارج شوید:
\q
میتوانید گذرواژههای کاربران
postgresوapigeeرا روی مقدار یکسان یا مقادیر متفاوت تنظیم کنید. - بااستفاده از این فرمان به پایگاه داده PostgreSQL وارد شوید:
- تنظیم
APIGEE_HOME:export APIGEE_HOME=/opt/apigee/edge-postgres-server
- گذرواژه جدید را رمزگذاری کنید:
sh /opt/apigee/edge-analytics/utils/scripts/utilities/passwordgen.sh new_password
این فرمان گذرواژه رمزگذاریشدهای را برمیگرداند. گذرواژه رمزگذاریشده بعداز نویسه «:» شروع میشود و شامل «:» نمیشود؛ برای مثال، گذرواژه رمزگذاریشده برای «apigee1234» عبارت است از:
Encrypted string:WheaR8U4OeMEM11erxA3Cw==
- گره «سرور مدیریت» را با گذرواژههای رمزگذاریشده جدید برای کاربران
postgresوapigeeبهروز کنید.- در «سرور مدیریت»، فهرست راهنما را به
/opt/apigee/customer/applicationتغییر دهید. - فایل
management-server.propertiesرا ویرایش کنید تا ویژگیهای زیر را تنظیم کنید. اگر این فایل وجود ندارد، آن را ایجاد کنید. - مطمئن شوید فایل متعلق به کاربر
apigeeباشد:chown apigee:apigee management-server.properties
- در «سرور مدیریت»، فهرست راهنما را به
- همه گرههای «سرور Postgres» و «سرور Qpid» را با گذرواژه رمزگذاریشده جدید بهروز کنید.
- در گره «سرور Postgres» یا «سرور Qpid»، به فهرست راهنمای زیر بروید:
/opt/apigee/customer/application
- فایلهای زیر را برای ویرایش باز کنید:
postgres-server.propertiesqpid-server.properties
اگر این فایلها وجود ندارند، آنها را ایجاد کنید.
- ویژگیهای زیر را به فایلها اضافه کنید:
را میگیرند.
conf_pg-agent_password=newEncryptedPasswordForPostgresUserconf_pg-ingest_password=newEncryptedPasswordForPostgresUserconf_query-service_pgDefaultPwd=newEncryptedPasswordForPostgresUserconf_query-service_dwDefaultPwd=newEncryptedPasswordForPostgresUserconf_analytics_aries.pg.password=newEncryptedPasswordForPostgresUser
- مطمئن شوید فایلها متعلق به کاربر
apigeeباشد:chown apigee:apigee postgres-server.properties
chown apigee:apigee qpid-server.properties
- در گره «سرور Postgres» یا «سرور Qpid»، به فهرست راهنمای زیر بروید:
- مؤلفههای زیر را بهترتیب زیر بازراهاندازی کنید:
- پایگاه داده PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- سرور Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- سرور Postgres:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
- سرور مدیریت:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
- پایگاه داده PostgreSQL: