تثبيت BaaS لواجهة برمجة التطبيقات

الإصدار 4.17.05 من Edge for Private Cloud

نظرة عامة على عملية التثبيت

بعد تثبيت أداة apigee-setup في Edge على عقدة، استخدِم هذه الأداة لتثبيت مكوّن واحد أو أكثر من مكوّنات BaaS على العقدة.

تتّخذ الأداة المساعدة apigee-setup الشكل التالي:

> sudo /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile

مرِّر ملف إعداد إلى الأداة المساعدة apigee-setup التي تحتوي على معلومات حول عملية التثبيت. إذا كان ملف الإعداد لا يتضمّن أي معلومات مطلوبة، ستطلب منك أداة apigee-setup إدخالها في سطر الأوامر.

الشرط الوحيد هو أن يكون ملف الإعداد متاحًا أو قابلاً للقراءة من قِبل مستخدم "apigee".

على سبيل المثال، استخدِم الأمر التالي لتثبيت حزمة API BaaS:

> sudo /opt/apigee/apigee-setup/bin/setup.sh -p b -f myConfig

تحديد المكوّنات المطلوب تثبيتها

تتيح الأداة المساعدة setup.sh في Apigee عدة خيارات لتثبيت مكوّنات API BaaS. تستخدم التعليمات أدناه الخيارات المستقلة (c وe وb وp)، ولكن يمكنك استخدام خيارات مختلفة بناءً على إعدادات العقدة:

الخيار

الوصف

e

تثبيت ElasticSearch فقط

b

تثبيت حزمة API BaaS فقط، والتي تثبّت أيضًا Tomcat.

p

تثبيت بوابة API BaaS فقط، ما يؤدي أيضًا إلى تثبيت موجّه Nginx لاستخدامه كخادم ويب.

c

تثبيت Cassandra فقط

إكسابايت

ثبِّت ElasticSearch وAPI BaaS Stack وTomcat على العقدة.

ebp

تثبيت ElasticSearch وAPI BaaS Portal وAPI BaaS Stack وTomcat ولكن ليس Cassandra. البوابة خفيفة الوزن للغاية ولا تحتاج إلى موارد إضافية لذلك.

asa

تثبيت جميع مكوّنات API BaaS على عقدة واحدة (Cassandra وElasticsearch وAPI BaaS Stack وAPI BaaS Portal وTomcat). استخدِم هذا الخيار للتطوير والاختبار فقط، وليس للإنتاج.

إنشاء ملف إعداد

يحتوي ملف الإعداد على جميع المعلومات اللازمة لتثبيت API BaaS. يمكنك غالبًا استخدام ملف الإعداد نفسه لتثبيت جميع المكوّنات في عملية تثبيت BaaS.

تعرض كل بنية تثبيت موضّحة أدناه مثالاً على ملف إعداد لتلك البنية. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعداد BaaS.

تثبيت API BaaS على عقدة واحدة

يظهر أدناه ملف الإعداد لتثبيت API BaaS على عقدة واحدة. عدِّل هذا الملف حسب الضرورة لضبط الإعدادات. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعداد BaaS.

IP1=192.168.56.101   # IP address of single node

# Must resolve to IP address or DNS name of host - not to 127.0.0.1 or localhost.
HOSTIP=$(hostname -i)

# Define the API BaaS administrator account.  
AS_ADMIN="superuser"    # User name - default is "superuser".
AS_ADMIN_EMAIL=stackAdmin@email.com
AS_PASSWD=stackAdminPWord

# Because you are installing Cassandra,
# specify Cassandra data center and rack suffix.
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1:1,1"

# Specify the Cassandra region.
REGION=dc-1

# Cassandra uname/pword.
# Even if Cassandra authentication is disabled,
# you must still pass values for these properties.
CASS_USERNAME=cassandra    # Default value
CASS_PASSWORD=cassandra    # Default value

# Specify Cassandra data center name.
BAAS_CASS_LOCALDC=dc-1

# For a single data center, specify the same value as BAAS_CASS_LOCALDC.
BAAS_CASS_DC_LIST=dc-1

# Replication is in the form "dataCenterName:#CassandraNodes". 
# For dc-1 with one Cassandra node, it is dc-1:1.
BAAS_CASS_REPLICATION=dc-1:1

# Defines the initial contact points for members of the BaaS cluster. 
# For a single node install, specify the IP address of the node. 
BAAS_CLUSTER_SEEDS="dc-1:$IP1"

# Single ElasticSearch IP.
ES_HOSTS="$IP1"

# API BaaS Stack information.
# Default cluster name is "apigee_baas"
BAAS_USERGRID_CLUSTERNAME="apigee_baas" 

# IP/DNS and port 8080 of a single Stack node.
BAAS_USERGRID_URL="http://$IP1:8080"

# URL and port of the BaaS Portal node.  
BAAS_PORTAL_URL="http://$IP1:9000"

# Portal port. Default value is 9000.
BAAS_PORTAL_LISTEN_PORT=9000

# SMTP information. BaaS requires an SMTP server.
SMTPHOST=smtp.gmail.com
SMTPPORT=465
SMTPUSER=your@email.com
SMTPPASSWORD=yourEmailPassword
SMTPSSL=y

لتثبيت واجهة برمجة التطبيقات BaaS على العقدة الخاصة بها:

  1. ثبِّت الأداة المساعدة apigee-setup في Edge على العقدة باستخدام إجراء الإنترنت أو إجراء غير الإنترنت. لمزيد من المعلومات، يُرجى الاطّلاع على تثبيت أداة apigee-setup في Edge.
  2. في موجه الأوامر، شغِّل نص التهيئة البرمجي:
    > /opt/apigee/apigee-setup/bin/setup.sh -p asa -f configFile

    يحدِّد الخيار "-p asa" تثبيت جميع مكوّنات API BaaS على عقدة واحدة (Cassandra وElasticsearch وAPI BaaS Stack وAPI BaaS Portal وTomcat).
    يجب أن يكون ملف الإعداد متاحًا أو قابلاً للقراءة من قِبل مستخدم "apigee".
  3. بما أنّك ثبّت ElasticSearch على عقدة مستقلة، عليك تعديل خيار الذاكرة التلقائي لزيادة الذاكرة المخصّصة لـ ElasticSearch من 4 غيغابايت إلى 6 غيغابايت:
    1. افتح /opt/apigee/customer/application/elasticsearch.properties في محرِّر. إذا لم يكن هذا الملف متوفّرًا، أنشئه.
    2. اضبط السمة setenv_elasticsearch_max_mem_size على 6 غيغابايت (القيمة التلقائية هي 4 غيغابايت):
      setenv_elasticsearch_max_mem_size=6g
    3. احفظ الملف.
    4. نفِّذ الأمر التالي:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-elasticsearch restart
  4. إعداد مؤسسة كما هو موضّح أدناه في إعداد مؤسسة جديدة

تُكمل عملية الضبط عملية الإعداد على العقدة بنجاح.

تثبيت API BaaS على 7 أو 10 عُقد

تتشابه إلى حد كبير إجراءات تثبيت إصدار من API BaaS يتضمّن 7 أو 10 عُقد. والفرق الوحيد هو أنّه في:

  • في عملية التثبيت على 10 عُقد، يمكنك تثبيت مكوّنات ElasticSearch الثلاثة ومكوّنات حزمة BaaS الثلاثة لواجهة برمجة التطبيقات على عُقد منفصلة، ليصبح إجمالي عدد العُقد ست عُقد. هذا هو الإعداد المقترَح للحصول على أعلى أداء لأنّ ElasticSearch يتطلّب قدرًا كبيرًا من عمليات الإدخال والإخراج في القرص والذاكرة.
  • في عملية التثبيت على 7 عُقد، يمكنك تثبيت مكوّنات ElasticSearch الثلاثة ومكوّنات حزمة BaaS الثلاثة لواجهة برمجة التطبيقات على العُقد نفسها، ليصبح إجمالي عدد العُقد ثلاث عُقد.

بالنسبة إلى كل من إصدارات العقد 7 و10 من واجهة برمجة التطبيقات BaaS، يجب الاتصال بمجموعة Cassandra. إذا سبق لك تثبيت Edge، يمكنك الاتصال بمجموعة Cassandra، ما يعني أنّه ليس عليك تثبيت Cassandra كجزء من تثبيت API BaaS.

يظهر أدناه مثال على ملف إعداد صامت لتثبيت واجهة برمجة تطبيقات BaaS من 10 عُقد. إذا كنت تقوم بتثبيت مكونات ElasticSearch وAPI BaaS Stack على نفس العقد الثلاثة، فقم بتحرير الملف بحيث:

  • تم ضبط IP1 وIP4 على عنوان IP نفسه
  • تم ضبط IP2 وIP5 على عنوان IP نفسه
  • تم ضبط IP3 وIP6 على عنوان IP نفسه

عدِّل هذا الملف حسب الضرورة لضبط الإعدادات. للحصول على مرجع كامل حول ملف الإعداد، يُرجى الاطّلاع على مرجع ملف إعداد BaaS.

# Specify IP address or DNS name of node.
IP1=192.168.1.1   # ElasticSearch
IP2=192.168.1.2   # ElasticSearch
IP3=192.168.1.3   # ElasticSearch
IP4=192.168.1.4   # API BaaS Stack
IP5=192.168.1.5   # API BaaS Stack
IP6=192.168.1.6   # API BaaS Stack
IP7=192.168.1.7   # API BaaS Portal
IP8=192.168.1.8   # Cassandra (shared with Edge or standalone)
IP9=192.168.1.9   # Cassandra (shared with Edge or standalone)
IP10=192.168.1.10  # Cassandra (shared with Edge or standalone)

# Must resolve to IP address or DNS name of host - not to 127.0.0.1 or localhost.
HOSTIP=$(hostname -i)

# Define the API BaaS administrator account.  
AS_ADMIN="superuser"    # User name - default is "superuser".
AS_ADMIN_EMAIL=stackAdmin@email.com
AS_PASSWD=stackAdminPWord

# Only if you are installing Cassandra.
# Specify Cassandra data center and rack suffix.
# Must use IP addresses for CASS_HOSTS, not DNS names.
# CASS_HOSTS="$IP8:1,1 $IP9:1,1 $IP10:1,1"

# If connecting to existing Cassandra nodes, 
# specify Cassandra IPs.
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP8 $IP9 $IP10"

# Specify the Cassandra region.
REGION=dc-1

# Cassandra uname/pword.
# Even if Cassandra authentication is disabled,
# you must still pass values for these properties.
CASS_USERNAME=cassandra    # Default value
CASS_PASSWORD=cassandra    # Default value

# Specify BaaS Cassandra connection information.
# Specify the data center name.
BAAS_CASS_LOCALDC=dc-1    # Default is dc-1.

# For a single data center, specify the same value as BAAS_CASS_LOCALDC.
BAAS_CASS_DC_LIST=dc-1

# Replication is in the form "dataCenterName:#CassandraNodes". 
# For example, for dc-1 with three Cassandra nodes, it is dc-1:3.
BAAS_CASS_REPLICATION=dc-1:3

# Defines the initial contact points for members of the BaaS cluster. 
# Specify the IP address of no more than two Stack nodes. 
BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"

# ElasticSearch IPs or DNS names, separated by spaces.
ES_HOSTS="$IP1 $IP2 $IP3"

# API BaaS Stack information.
# Default cluster name is "apigee_baas"
BAAS_USERGRID_CLUSTERNAME="apigee_baas" 

# URL and port of the load balancer for the API BaaS Stack nodes, 
# or IP/DNS and port 8080 of a single Stack node with no load balancer.
BAAS_USERGRID_URL=http://myloadbalancer:8443

# API BaaS Portal information.
# URL and port number of load balancer, if there is one in front of the Portal,
# or the URL and port of the Portal node.  
BAAS_PORTAL_URL="http://$IP7:9000"

# Portal port. Default value is 9000.
BAAS_PORTAL_LISTEN_PORT=9000 

# SMTP information. BaaS requires an SMTP server.
SMTPHOST=smtp.gmail.com
SMTPPORT=465
SMTPUSER=your@email.com
SMTPPASSWORD=yourEmailPassword
SMTPSSL=y

اختياري: تثبيت Cassandra: الأجهزة 8 و9 و10

يمكنك ربط API BaaS بمجموعة Cassandra نفسها التي تستخدمها Edge. إذا لم تكن قد ثبّت Edge، يمكنك تثبيت Cassandra اختياريًا لاستخدامها من خلال API BaaS.

يمكن أن تستخدم مجموعة Cassandra المصادقة، أو يمكن إيقاف مصادقة Cassandra. لمزيد من المعلومات، يُرجى الاطّلاع على تفعيل مصادقة Cassandra.

  1. ثبِّت الأداة المساعدة apigee-setup في Edge على العقدة باستخدام إجراء الإنترنت أو إجراء غير الإنترنت. لمزيد من المعلومات، يُرجى الاطّلاع على تثبيت أداة apigee-setup في Edge.
  2. في موجِّه الأوامر، شغِّل نص التهيئة البرمجي:
    > /opt/apigee/apigee-setup/bin/setup.sh -p c -f configFile

    يحدّد الخيار "-p c" تثبيت Cassandra.
    يجب أن يكون ملف الإعداد متاحًا أو قابلاً للقراءة من قِبل مستخدم "apigee".

تُكمل عملية الضبط إعداد مخزن البيانات على العقدة بنجاح.

يُرجى العِلم أنّ JMX مفعَّل تلقائيًا في Cassandra. لا يتطلب الوصول عن بُعد إلى Cassandra من خلال JMX كلمة مرور. يمكنك ضبط Cassandra لاستخدام المصادقة لـ JMX. لمزيد من المعلومات، يُرجى الاطّلاع على كيفية المراقبة.

إعداد مهمة cron في Cassandra

إذا كان عليك تثبيت Cassandra، اضبط مهمة cron تستخدم nodetool لإزالة الأقفال ليتم تشغيلها كل ساعة على كل عقدة Cassandra.

إذا كان لديك عدة عُقد Cassandra، يمكنك إزاحة مهمة cron على كل خادم بمقدار خمس دقائق حتى لا يتم تفريغ جميع العُقد في الوقت نفسه.

يجب أن تنفّذ مهمة cron الأمر التالي:

/opt/apigee/apigee-cassandra/bin/nodetool -h IP_address flush Apigee_Baas_Locks

حيث IP_address هو عنوان IP لعقدة Cassandra.

تثبيت ElasticSearch: الجهاز 1 و2 و3

لتثبيت ElasticSearch على العقدة الخاصة به:

  1. ثبِّت الأداة المساعدة Edge apigee-setup على العقدة باستخدام إجراء الإنترنت أو إجراء غير الإنترنت. لمزيد من المعلومات، يُرجى الاطّلاع على تثبيت أداة apigee-setup في Edge.
  2. في موجِّه الأوامر، شغِّل نص التهيئة البرمجي:
    > /opt/apigee/apigee-setup/bin/setup.sh -p e -f configFile

    يحدِّد الخيار "-p e" تثبيت ElasticSearch.
    يجب أن يكون ملف الإعداد متاحًا أو قابلاً للقراءة من قِبل مستخدم "apigee".
  3. (اختياري) في حال تثبيت ElasticSearch على عقدة مستقلة، أي أنّه لم يتم تثبيته مع حزمة API BaaS، اضبط خيار الذاكرة التلقائي لزيادة الذاكرة المخصّصة لـ ElasticSearch من 4 غيغابايت إلى 6 غيغابايت:
    1. افتح /opt/apigee/customer/application/elasticsearch.properties في محرِّر. إذا لم يكن هذا الملف متوفّرًا، أنشئه.
    2. اضبط السمة setenv_elasticsearch_max_mem_size على 6 غيغابايت (القيمة التلقائية هي 4 غيغابايت):
      setenv_elasticsearch_max_mem_size=6g
    3. احفظ الملف.
    4. نفِّذ الأمر التالي:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-elasticsearch restart

تُكمل عملية الضبط عملية الإعداد على العقدة بنجاح.

تثبيت حزمة API BaaS: الجهاز 4 و5 و6

لتثبيت حزمة API BaaS على العقدة الخاصة بها:

  1. ثبِّت الأداة المساعدة Edge apigee-setup على العقدة باستخدام إجراء الإنترنت أو إجراء غير الإنترنت. لمزيد من المعلومات، يُرجى الاطّلاع على تثبيت أداة apigee-setup في Edge.
  2. في موجِّه الأوامر، شغِّل نص التهيئة البرمجي:
    > /opt/apigee/apigee-setup/bin/setup.sh -p b -f configFile

    يحدّد الخيار "‎-p b" تثبيت حزمة API BaaS.
    يجب أن يكون ملف الإعداد متاحًا أو قابلاً للقراءة من قِبل مستخدم "apigee".

بعد أن يجلب المثبّت بيانات اعتماد المشرف الصحيحة، يثبّت Tomcat وينشئ مساحات مفاتيح API BaaS ويُعدّ حزمة API BaaS على الخادم. يتم أيضًا ضبط SMTP للسماح لواجهة المستخدم بإرسال رسائل تأكيد إلكترونية بكلمة المرور.

تثبيت بوابة API BaaS: الجهاز 7

لتثبيت بوابة API BaaS:

  1. ثبِّت الأداة المساعدة Edge apigee-setup على العقدة باستخدام إجراء الإنترنت أو إجراء غير الإنترنت. لمزيد من المعلومات، يُرجى الاطّلاع على تثبيت أداة apigee-setup في Edge.
  2. في موجِّه الأوامر، شغِّل نص التهيئة البرمجي:
    > /opt/apigee/apigee-setup/bin/setup.sh -p p -f configFile

    يحدّد الخيار "‎-p p" تثبيت بوابة API BaaS.
    يجب أن يكون ملف الإعداد متاحًا أو قابلاً للقراءة من قِبل مستخدم "apigee".

    يبدأ المثبِّت تشغيل خادم الويب Nginx ثم ينهي إعداد بوابة API BaaS.
  3. تعتمد الخطوة التالية على عملية التثبيت.
    1. إذا كان لديك جهاز موازنة الحمل أمام عُقد Portalor Stack، يوضّح القسم التالي كيفية ضبط واجهة برمجة تطبيقات BaaS لأجهزة موازنة الحمل.
    2. إذا لم يكن لديك جهاز موازنة الحمل أمام عُقد Portalor Stack، يمكنك إعداد مؤسسة كما هو موضّح أدناه في إعداد مؤسسة جديدة.

دوِّن عنوان URL الخاص ببوابة API BaaS. هذا هو عنوان URL الذي تدخله في المتصفّح للوصول إلى واجهة مستخدم بوابة API BaaS.

إعداد عُقد API BaaS لجهاز موازنة الحمل في Stack أو Portal

إذا أدرجت جهاز موازنة الحمل أمام عُقد Stack أو Portal، عليك ضبط العُقد باستخدام عنوان URL الصحيح لجهاز موازنة الحمل. على سبيل المثال، تتطلّب عُقد Stack هذه المعلومات في الحالات التالية:

  • تضمين عنوان URL في الردود على طلبات بيانات من واجهة برمجة التطبيقات الخاصة بـ BaaS.
  • إضافة روابط في نماذج الرسائل الإلكترونية عند إعادة ضبط كلمة مرور أو إرسال إشعارات أخرى
  • إعادة توجيه المستخدمين إلى صفحات معيّنة في Portal

إذا كنت تستخدم جهاز موازنة الحمل أمام عُقد Stack، اضبط السمة التالية في /opt/apigee/customer/application/usergrid.properties:

usergrid-deployment_usergrid.api.url.base=http://localhost:8080

استبدِل http://localhost:8080 بعنوان URL لجهاز موازنة الحمل. إذا تم ضبط جهاز موازنة الحمل لاستخدام بروتوكول أمان طبقة النقل (TLS)، استخدِم بروتوكول HTTPS. ويجب تضمين المنفذ فقط إذا كنت تستخدم منفذًا غير عادي، أي منفذًا آخر غير المنفذ 80 لبروتوكول HTTP والمنفذ 443 لبروتوكول HTTPS.

عليك أيضًا ضبط السمة التالية في /opt/apigee/customer/application/portal.properties إذا كنت تستخدم جهاز موازنة الحمل أمام عُقد Stack:

baas.portal.config.overrideUrl=http://localhost:8080

استبدِل http://localhost:8080 بعنوان URL الخاص بجهاز موازنة الحمل في Stack.

إذا كنت تستخدم جهاز موازنة الحمل أمام عقدة "بوابة الخدمات"، اضبط السمات التالية في usergrid.properties:

usergrid-deployment_portal.url=http://localhost:9000

استبدِل http://localhost:9000 بعنوان URL الخاص بجهاز موازنة الحمل. إذا تم ضبط جهاز موازنة الحمل لاستخدام بروتوكول أمان طبقة النقل (TLS)، استخدِم بروتوكول HTTPS. ما عليك سوى تضمين المنفذ إذا كنت تستخدم منفذًا غير عادي، أي منفذًا آخر غير المنفذ 80 لبروتوكول HTTP والمنفذ 443 لبروتوكول HTTPS.

بعد تعديل usergrid.properties و portal.properties:

  1. اضبط عقدة Stack:
    > /opt/apigee/apigee-service/bin/apigee-service baas-usergrid configure
  2. أعِد تشغيل حزمة BaaS:
    > /opt/apigee/apigee-service/bin/apigee-service baas-usergrid restart

    ملاحظة: عند إعادة تشغيل عُقد BaaS Stack، أعِد تشغيلها بالترتيب نفسه المُدرَج في BAAS_CLUSTER_SEEDS. تسرد BAAS_CLUSTER_SEEDS عقدتَين على الأكثر من عقد Stack. بعد إعادة تشغيل هاتين العقدتين بالترتيب، يمكنك إعادة تشغيل العقد المتبقية بأي ترتيب.

  3. إذا عدّلت portal.properties، اضبط عقدة البوابة الإلكترونية:
    > /opt/apigee/apigee-service/bin/apigee-service baas-portal configure
  4. أعِد تشغيل بوابة BaaS:
    > /opt/apigee/apigee-service/bin/apigee-service baas-portal restart

إعداد مؤسسة إخبارية جديدة

عملية الإعداد هي عملية إنشاء مؤسسة ومشرف مؤسسة. بعد إنشاء المؤسسة ومشرف المؤسسة، يمكنك تسجيل الدخول إلى واجهة مستخدم مدخل API BaaS وإرسال طلبات إلى واجهة برمجة تطبيقات REST API BaaS.

عند إنشاء مؤسسة، يكون عنوان البريد الإلكتروني لمشرف المؤسسة:

  • يجب أن يكون مختلفًا عن عنوان البريد الإلكتروني لمشرف النظام.
  • يجب أن يكون فريدًا بين جميع المؤسسات الأخرى. أي لا يمكنك إنشاء مؤسستَين باستخدام عنوان البريد الإلكتروني نفسه لمشرف المؤسسة. ومع ذلك، بعد إنشاء المؤسسة، يمكنك إضافة مشرفين إضافيين يمكن تكرارهم في مؤسسات متعددة.

لإجراء عملية الإعداد، استخدِم نص Python البرمجي create_org_and_user.py. يؤدي استدعاء هذا النص البرمجي بدون وسيطات سطر الأوامر إلى مطالبتك بجميع المعلومات:

> python create_org_and_user.py

بدلاً من ذلك، يمكنك تمرير أي خيارات أو جميعها كوسيطة سطر أوامر. سيُطلب منك إدخال أي معلومات لم تذكرها في سطر الأوامر:

> python create_org_and_user.py -o '<org name>'
> python create_org_and_user.py -o '<org name>' -a '<new admin email>' -p '<new admin password>'

لإنشاء مؤسسة:

  1. غيِّر الدليل إلى /opt/apigee/baas-usergrid/bin.
  2. استدعِ النص البرمجي create_org_and_user.py بلغة Python.
    سيُطلب منك إدخال اسم المستخدم وكلمة المرور لمشرف نظام BaaS لكي يتمكّن مشرف النظام فقط من تشغيل الأداة.
  3. سجِّل الدخول إلى بوابة API BaaS في متصفّح ويب باستخدام عنوان URL الذي سجّلته في نهاية تثبيت عنوان URL لبوابة API BaaS. للوصول إلى البوابة، أدخِل عنوان URL لبوابة BaaS لواجهة برمجة التطبيقات بالصيغة:
    http://{portalExternalIP}:9000/

    ملاحظة: عنوان IP هو عنوان IP الخارجي أو اسم المضيف لجهاز البوابة. تأكَّد من أنّ المنفذ مفتوح.
  4. عندما تظهر شاشة تسجيل الدخول إلى البوابة، يمكنك تنفيذ أحد الإجراءَين التاليَين:
    • سجِّل الدخول باستخدام اسم المستخدم وكلمة المرور الخاصَّين بمشرف المؤسسة.
    • سجِّل الدخول باستخدام اسم المستخدم وكلمة المرور الخاصَين بمشرف النظام.

الوصول إلى واجهة برمجة تطبيقات REST في API BaaS

للوصول إلى واجهة برمجة تطبيقات REST في API BaaS، استخدِم عنوان URL بالصيغة التالية:

https://{loadBalancerIP}:8080/{your-org}/{your-app}

في بيئة التطوير، يمكنك تثبيت جميع مكوّنات API BaaS على عقدة واحدة، ما يعني أنّ لديك حزمة API BaaS واحدة. أو قد تكون لديك بيئة صغيرة تحتوي على عقدة واحدة من حزمة BaaS لواجهة برمجة التطبيقات ولا تحتوي على جهاز موازنة الحمل. في هذه الأنواع من البيئات، يمكنك إجراء طلبات بيانات من واجهة برمجة التطبيقات مباشرةً إلى عقدة حزمة BaaS لواجهة برمجة التطبيقات:

curl -v "http://portalExternalIP:8080/status"

لمزيد من المعلومات حول بدء استخدام بوابة API BaaS، يُرجى الاطّلاع على مستندات Apigee على الرابط: http://apigee.com/docs/content/build-apps-home.