Edge for Private Cloud نسخه ۴.۱۸.۰۱
بهطور پیشفرض، بااستفاده از نشانی IP گره «سرور مدیریت» و درگاه ۹۰۰۰، ازطریق HTTP به میانای کاربر مدیریت Edge دسترسی پیدا میکنید. برای مثال:
http://ms_IP:9000
یا میتوانید دسترسی TLS به واسط کاربر مدیریت را پیکربندی کنید تا بتوانید به آن در فرم دسترسی داشته باشید:
https://ms_IP:9443
در این مثال، دسترسی «امنیت لایه انتقال» را برای استفاده از درگاه ۹۴۴۳ پیکربندی میکنید. اما Edge به آن شماره درگاه نیاز ندارد - میتوانید «سرور مدیریت» را برای استفاده از مقادیر درگاه دیگر پیکربندی کنید. تنها الزام این است که دیوار آتش شما ترافیک را ازطریق درگاه مشخصشده مجاز کند.
مطمئن شوید درگاه TLS باز باشد
روال این بخش TLS را برای استفاده از درگاه ۹۴۴۳ در «سرور مدیریت» پیکربندی میکند. صرفنظر از درگاهی که استفاده میکنید، باید مطمئن شوید که درگاه در Management Server باز است. برای مثال، میتوانید از فرمان زیر برای باز کردن آن استفاده کنید:
$ iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 9443 -j ACCEPT --verbose
پیکربندی «امنیت لایه انتقال» (TLS)
برای پیکربندی دسترسی TLS به واسط کاربر مدیریت، از روال زیر استفاده کنید:
- فایل JKS مخزن کلید حاوی گواهی TLS و کلید خصوصیتان را تولید کنید و آن را در گره «سرور مدیریت» کپی کنید. برای اطلاعات بیشتر، به پیکربندی TLS/SSL برای Edge On Premises مراجعه کنید.
- فرمان زیر را برای پیکربندی TLS اجرا کنید:
$ /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-ssl - شماره درگاه HTTPS را وارد کنید، برای مثال، ۹۴۴۳.
- مشخص کنید که آیا میخواهید دسترسی HTTP به میانای کاربری مدیریت را غیرفعال کنید یا نه. بهطور پیشفرض، واسط کاربری مدیریت ازطریق HTTP در درگاه ۹۰۰۰ دردسترس است.
- الگوریتم keystore را وارد کنید. پیشفرض JKS است.
- مسیر مطلق به فایل JKS مخزن کلید را وارد کنید.
اسکریپت فایل را در فهرست راهنمای /opt/apigee/customer/conf در گره «سرور مدیریت» کپی میکند و مالکیت فایل را به apigee تغییر میدهد. - گذرواژه حافظه کلید نوشتار واضح را وارد کنید.
- سپس اسکریپت میانای کاربر مدیریت Edge را بازراهاندازی میکند. پساز بازراهاندازی، واسط کاربر مدیریت
از دسترسی ازطریق TLS پشتیبانی میکند.
میتوانید این تنظیمات را در /opt/apigee/etc/edge-ui.d/SSL.sh ببینید.
همچنین میتوانید بهجای پاسخ دادن به پیاموارهها، فایل پیکربندی را به فرمان ارسال کنید. فایل پیکربندی ویژگیهای زیر را میگیرد:
HTTPSPORT=9443 DISABLE_HTTP=y KEY_ALGO=JKS KEY_FILE_PATH=/opt/apigee/customer/application/mykeystore.jks KEY_PASS=clearTextKeystorePWord
سپس از فرمان زیر برای پیکربندی TLS در Edge UI استفاده کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui configure-ssl -f configFile
پیکربندی Edge UI وقتی TLS در متعادلکننده بار خاتمه مییابد
اگر متعادلکننده باری دارید که درخواستها را به Edge UI بازارسال میکند، میتوانید اتصال TLS را در متعادلکننده بار خاتمه دهید و سپس متعادلکننده بار درخواستها را ازطریق HTTP به Edge UI بازارسال کند. این پیکربندی پشتیبانی میشود اما باید ترازکننده بار و Edge UI را مطابق با آن پیکربندی کنید.
وقتی Edge UI برای تنظیم گذرواژه به کاربران ایمیل ارسال میکند، پیکربندی اضافی لازم است گذرواژه هنگام ایجاد کاربر یا وقتی کاربر درخواست بازنشانی گذرواژه گمشده را میدهد. این ایمیل حاوی نشانی وبی است که کاربر برای تنظیم یا بازنشانی گذرواژه انتخاب میکند. بهطور پیشفرض، اگر Edge UI برای استفاده از TLS پیکربندی نشده باشد، نشانی وب در ایمیل تولیدشده از پروتکل HTTP استفاده میکند و نه HTTPS. باید متعادلکننده بار و Edge UI را برای تولید نشانی ایمیلی که از HTTPS استفاده میکند پیکربندی کنید.
برای پیکربندی ترازکننده بار، مطمئن شوید که سرصفحه زیر را در درخواستهای بازارسالشده به Edge UI تنظیم میکند:
X-Forwarded-Proto: https
برای پیکربندی Edge UI:
- فایل /opt/apigee/customer/application/ui.properties را در ویرایشگر باز کنید. اگر فایل وجود ندارد، آن را ایجاد کنید:
> vi /opt/apigee/customer/application/ui.properties - خصوصیت زیر را در ui.properties تنظیم کنید:
conf/application.conf+trustxforwarded=true - تغییرات را در ui.properties ذخیره کنید.
- رابط کاربری Edge را بازراهاندازی کنید:
> /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
غیرفعال کردن TLS در واسط کاربر Edge
برای غیرفعال کردن TLS در Edge UI، از فرمان زیر استفاده کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-ui disable-ssl