Edge for Private Cloud 4.17.01
في ما يلي مثال على ملف إعدادات كامل بدون إشعارات لتركيب Edge يتضمّن 9 عقد. عدِّل هذا الملف حسب الحاجة لضبط الإعدادات. استخدِم الخيار -f مع setup.sh لتضمين هذا الملف. وفي ما يلي أيضًا أمثلة على ملفات الإعداد لكل طوبولوجيا Edge.
# IP address or DNS name of nodes. IP1=192.168.1.1 # Management Server, OpenLDAP, UI, ZooKeeper, Cassandra IP2=192.168.1.2 # ZooKeeper, Cassandra IP3=192.168.1.3 # ZooKeeper, Cassandra IP4=192.168.1.4 # Router, Message Processor IP5=192.168.1.5 # Router, Message Processor IP6=192.168.1.6 # Qpid IP7=192.168.1.7 # Qpid IP8=192.168.1.8 # Postgres IP9=192.168.1.9 # Postgres # Must resolve to IP address or DNS name of host - not to 127.0.0.1 or localhost. HOSTIP=$(hostname -i) # Set Edge sys admin credentials. ADMIN_EMAIL=your@email.com APIGEE_ADMINPW=yourPassword # If omitted, you are prompted for it. # Location of Edge license file. LICENSE_FILE=/tmp/license.txt # Management Server information. MSIP=$IP1 # IP or DNS name of Management Server node. # Specify the port the Management Server listens on for API calls. # APIGEE_PORT_HTTP_MS=8080 # Default is 8080. # # OpenLDAP information. # # Set to y if you are connecting to a remote LDAP server. # If n, Edge installs OpenLDAP when it installs the Management Server. USE_LDAP_REMOTE_HOST=n # If connecting to remote OpenLDAP server, specify the IP/DNS name and port. # LDAP_HOST=$IP1 # IP or DNS name of OpenLDAP node. # LDAP_PORT=10389 # Default is 10389. APIGEE_LDAPPW=yourLdapPassword # Specify OpenLDAP without replication, 1, or with replication, 2. LDAP_TYPE=1 # Set only if using replication. # LDAP_SID=1 # Unique ID for this LDAP server. # LDAP_PEER= # IP or DNS name of LDAP peer. BIND_ON_ALL_INTERFACES=y # The Message Processor and Router pod. MP_POD=gateway # The name of the region, corresponding to the data center name. REGION=dc-1 # Use dc-1 unless installing in a # multi-data center environment. # ZooKeeper information. # See table below if installing in a multi-data center environment. ZK_HOSTS="$IP1 $IP2 $IP3" # IP/DNS names of all ZooKeeper nodes. ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" # IP/DNS names of all ZooKeeper nodes. # Cassandra information. CASS_CLUSTERNAME=Apigee # Default name is Apigee. # IP addresses (not DNS names) of the Cassandra hosts separated by spaces. CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1" # Set to enable Cassandra authentication. # CASS_AUTH=y # The default value is n. # Cassandra uname/pword required if you enabled Cassandra authentication. # CASS_USERNAME= # CASS_PASSWORD= # Set Postgres password. Default is postgres. PG_PWD=postgres # Use to enable Postgres master-standby replication # when you have multiple Postgres nodes. # PG_MASTER=IPorDNSofNewMaster # PG_STANDBY=IPorDNSofOldMaster # SMTP information. SKIP_SMTP=n # Skip now and configure later by specifying "y". SMTPHOST=smtp.gmail.com SMTPUSER=your@email.com SMTPPASSWORD=yourEmailPassword SMTPSSL=y SMTPPORT=465 # If no SSL, use a different port, such as 25.
يتضمّن الجدول التالي معلومات إضافية عن هذه السمات:
الموقع |
ملاحظة |
---|---|
أسماء عناوين IP/نظام أسماء النطاقات |
لا تستخدِم تعيين اسم مضيف إلى 127.0.0.1 أو عنوان IP 127.0.0.1 عند تحديد عنوان IP للعقدة. |
ADMIN_EMAIL |
يجب ألا تقل كلمة مرور مشرف النظام عن 8 أحرف وأن تحتوي على حرف واحد كبير وحرف واحد صغير ورقم واحد أو رمز واحد خاص. في حال حذف كلمة المرور، سيُطلب منك إدخالها. |
LICENSE_FILE |
موقع ملف الترخيص الذي يجب أن يتمكّن مستخدم "apigee" من الوصول إليه. على سبيل المثال، قم بتخزينه في دليل /tmp و أمر chmod 777 في الملف. يتم نسخ الملف إلى دليل تثبيت Edge. |
APIGEE_LDAPPW |
تُحدِّد كلمة مرور OpenLDAP. |
USE_LDAP_REMOTE_HOST |
إذا كان USE_LDAP_REMOTE_HOST هو n، يثبّت Edge OpenLDAP تلقائيًا عند تثبيته "خادم الإدارة". اضبط USE_LDAP_REMOTE_HOST على y إذا كنت تتصل بخادم LDAP بعيد. لم يتم تثبيت بروتوكول OpenLDAP مع خادم الإدارة. إذا كنت تتصل بخادم OpenLDAP عن بُعد، استخدِم LDAP_HOST |
LDAP_TYPE |
اضبط LDAP_TYPE=1 لـ OpenLDAP بدون تكرار. يتوافق LDAP_TYPE=2 مع OpenLDAP مع النسخ المتكرّر. إذا كانت شبكة Edge تستخدم خادم OpenLDAP واحدًا، حدِّد 1. إذا كان تثبيت Edge يستخدم العديد من عُقد OpenLDAP، كما هو الحال في تثبيت إنتاج بعُقدة 13، حدِّد 2. إذا فعَّلت النسخ المماثل، فعيِّن الخصائص التالية:
|
BIND_ON_ALL_INTERFACES |
في حال الضبط على "y"، يتم ربط جهاز التوجيه/معالج الرسائل (الاستماع) على جميع الواجهات (IP). في حال ضبط القيمة على "n"، يتم ربط الموجّه/معالج الرسائل (الاستماع) على واجهة معيّنة، وهي عنوان IP الذي يعرضه الأمر "hostname -i"). |
MP_POD |
حدِّد اسم مجموعة وحدات معالجة الرسائل وأجهزة التوجيه. يكون الاسم تلقائيًا هو gateway. |
REGION |
اسم المنطقة وفقًا للاصطلاح، تكون الأسماء عادةً على شكل dc-# حيث يتوافق # مع قيمة عددية. على سبيل المثال، dc-1 وdc-2 وما إلى ذلك. يمكنك استخدام dc-1 ما لم يتم التثبيت في بيئة مركز بيانات متعددة. في عملية تثبيت متعددة لمراكز البيانات، تكون القيمة dc-1 أو dc-2 أو غير ذلك، استنادًا إلى مركز البيانات الذي يتم تثبيته. ولا يقتصر الأمر على استخدام الأسماء فقط التي تكون بالشكل dc-#، بل يمكنك استخدام أي اسم للمنطقة. |
ZK_HOSTS |
عناوين IP أو أسماء نظام أسماء النطاقات لعُقد ZooKeeper. يجب إدراج عناوين IP أو أسماء نظام أسماء النطاقات بالترتيب نفسه في جميع عقد ZooKeeper. في بيئة تتضمّن عدة مراكز بيانات، يجب إدراج جميع عقد ZooKeeper من كلا مركزَي البيانات. حدِّد معدّل ":observer" في عُقد ZooKeeper فقط عند إنشاء مراكز بيانات متعددة كما هو موضّح في عملية تثبيت تضم 12 مضيفًا. في عملية تثبيت واحدة لمركز بيانات، احذف مفتاح التعديل هذا. |
ZK_CLIENT_HOSTS |
عناوين IP أو أسماء نظام أسماء النطاقات لعقد ZooKeeper التي يستخدمها مركز البيانات هذا يجب إدراج عناوين IP أو أسماء نظام أسماء النطاقات بالترتيب نفسه في جميع عقد ZooKeeper. في عملية تثبيت مركز بيانات واحد، تكون هذه هي العقد نفسها المحدّدة من قِبل ZK_HOSTS. في بيئة مركز بيانات متعددة، أدرِج عُقد ZooKeeper فقط في مركز البيانات هذا. |
CASS_CLUSTERNAME | يمكنك اختياريًا تحديد اسم مجموعة Cassandra. الاسم التلقائي هو "Apigee". |
CASS_HOSTS |
عناوين IP (وليس أسماء نظام أسماء النطاقات) لعقد Cassandra سيتم استخدام أول عقدتَين كسجّلات بذرة. يجب إدراج عناوين IP بالترتيب نفسه في جميع وحدات Cassandra. يمكن أن تحتوي عقد Cassandra على اللاحقة الاختيارية ":dc,ra" التي تحدِّد مركز البيانات والرفّ الخاص بعقدة Cassandra. لا تحدد هذا المُعدّل إلا عند إنشاء مراكز بيانات متعددة كما هو موضّح في تثبيت 12 مضيفًا. في عملية تثبيت واحدة في مركز بيانات، تجنَّب استخدام هذا المُعدِّل. على سبيل المثال، 192.168.124.201:1,1 = مركز البيانات 1 والرف/منطقة التوفّر 1، و 192.168.124.204:2,1 = مركز البيانات 2 والرف/منطقة التوفّر 1. في بيئة تتضمّن عدة مراكز بيانات، لحلّ مشاكل جدار الحماية، يجب ترتيب CASS_HOSTS بطريقة (كما هو موضّح في المثال أعلاه) بحيث يتم وضع العقد الخاصة بمركز البيانات الحالي في البداية. |
CASS_AUTH CASS_PASSWORD |
في حال تفعيل مصادقة Cassandra، CASS_AUTH=y، يمكنك تمرير اسم مستخدم Cassandra وكلمة المرور باستخدام هذه السمات. |
PG_PWD |
تتضمّن قاعدة بيانات PostgreSQL تلقائيًا مستخدمَين محدّدَين: "postgres" و"apigee". لدى كلا المستخدمَين كلمة مرور تلقائية هي postgres. استخدِم PG_PWD لضبط كلمة المرور على قيمة مختلفة لكلا المستخدمَين في وقت التثبيت. |
PG_MASTER PG_STANDBY |
اضبط الإعداد لتفعيل النسخ الاحتياطي في Postgres، على النحو التالي: PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster |
SKIP_SMTP |
عليك ضبط بروتوكول SMTP ليتمكّن Edge من إرسال رسائل إلكترونية لكلمات المرور المفقودة والإشعارات الأخرى. إذا لم تكن بيانات اعتماد مستخدم SMTP مطلوبة، احذف SMTPUSER وSMTPPASSWORD. |