الإصدار 4.17.05 من Edge for Private Cloud
يظهر أدناه مثال على ملف إعداد صامت كامل لتثبيت 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 (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. SMTPMAILFROM="My Company <myco@company.com>"
يتضمّن الجدول التالي معلومات إضافية عن هذه السمات:
|
الموقع |
ملاحظة |
|---|---|
|
عناوين 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 مضيفًا. في حال تثبيت مركز بيانات واحد، يمكنك حذف هذا المُعدِّل. يُرجى الاطّلاع على "تثبيت مجموعة من 12 مضيفًا" في مقالة تثبيت مكوّنات Edge على عقدة لمزيد من المعلومات. |
|
ZK_CLIENT_HOSTS |
عناوين IP أو أسماء نظام أسماء النطاقات لعُقد ZooKeeper التي يستخدمها مركز البيانات هذا يجب إدراج عناوين IP أو أسماء نظام أسماء النطاقات بالترتيب نفسه على جميع عُقد ZooKeeper. في عملية تثبيت مركز بيانات واحد، تكون هذه العُقد هي نفسها المحدّدة بواسطة ZK_HOSTS. في بيئة مراكز بيانات متعددة، أدرِج عُقد ZooKeeper في مركز البيانات هذا فقط. يُرجى الاطّلاع على "تثبيت مجموعة من 12 مضيفًا" في مقالة تثبيت مكوّنات Edge على عقدة لمزيد من المعلومات. |
| 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 بطريقة (كما هو موضّح في المثال أعلاه) بحيث يتم وضع عُقد مركز البيانات الحالي في البداية. يُرجى الاطّلاع على "تثبيت مجموعة من 12 مضيفًا" في مقالة تثبيت مكوّنات Edge على عقدة لمزيد من المعلومات. |
|
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. يجب توفير SMTPMAILFROM. |