يمكنك إلغاء تثبيت مكوّنات فردية أو جميع المكوّنات أو إزالة Edge تمامًا من نظامك. بالإضافة إلى ذلك، يمكنك العودة إلى إصدار Edge في حال الترقية.
إلغاء تثبيت المكونات الفردية
لإلغاء تثبيت مكوِّن، استخدِم الأداة apigee-service
في النموذج:
/opt/apigee/apigee-service/bin/apigee-service component_name uninstall
حيث يحدّد component_name المكوِّن الذي تريد إلغاء تثبيته. وتشمل قيم component_name المحتمَلة ما يلي:
apigee-cassandra
(كاساندرا)apigee-openldap
(OpenLDAP)apigee-postgresql
(قاعدة بيانات PostgreSQL)apigee-qpidd
(Qbidd)apigee-sso
(الدخول الموحّد في Edge)apigee-zookeeper
(ZooKeeper)edge-management-server
(خادم الإدارة)edge-management-ui
(واجهة مستخدم Edge الجديدة)edge-message-processor
(معالج الرسائل)edge-postgres-server
(خادم Postgres)edge-qpid-server
(خادم Qbid)edge-router
(جهاز توجيه الحواف)edge-ui
(واجهة المستخدم الكلاسيكية)
بالإضافة إلى هذه المكوّنات، يمكنك أيضًا إلغاء تثبيت المكوِّنَين apigee-provision
وapigee-validate
.
على سبيل المثال، لإلغاء تثبيت واجهة مستخدم Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-ui uninstall
لا يحذف هذا الأمر أي بيانات أو ملفات سجلّ. إنه يحذف المكون فقط.
إلغاء تثبيت ميزة "تحقيق الربح"
قبل إلغاء تثبيت ميزة تحقيق الربح، ننصحك بالاحتفاظ بنسخة احتياطية من Postgres.
لإلغاء تثبيت ميزة "تحقيق الربح"، بما في ذلك كلّ بيانات "تحقيق الربح"، اتّبِع الخطوات التالية:
- تحقَّق من تفعيل ميزة تحقيق الربح لمؤسستك:
curl -u sysAdminEmail:adminPasswd -X GET http://management_server_IP:8080/v1/organizations/ORG
حيث يكون ORG هو اسم مؤسستك. إليك نموذج إجابة:
{ "createdBy" : "admin@apigee.com", "displayName" : "edge", "environments" : [ "prod", "test" ], "lastModifiedBy" : "admin@apigee.com", "name" : "edge-platform", "properties" : { "property" : [ { "name" : "features.isMonetizationEnabled", "value" : "true" } ] }, "type" : "paid" }
- أوقِف ميزة "تحقيق الربح" وفعِّل خيار الحذف للمؤسسة باستخدام السمات التالية:
<Property name="features.isMintOrgDataDeletionAllowed">true</Property>: <Property name="features.isMonetizationEnabled">false</Property>
إليك نموذج طلب تعديل:
curl -H "Content-Type:application/xml" -u sysAdminEmail:adminPasswd \ -X POST http://management_server_IP:8080/v1/organizations \ --header 'Content-Type: application/xml' \ --data '<Organization type="paid" name="edge-platform"> <DisplayName>edge-platform</DisplayName> <Properties> <Property name="features.isMintOrgDataDeletionAllowed">true</Property> <Property name="features.isMonetizationEnabled">false</Property> # List all other properties that are present in the organization. </Properties> </Organization>'
- لحذف بيانات تحقيق الربح للمؤسسة، استخدِم أمرًا، مثل ما يلي:
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X POST \ http://management_server_IP:8080/v1/organizations/org_name/delete-org-data
إليك نموذج إجابة:
{ "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84", "log" : "", "orgId" : "edge-platform", "status" : "RUNNING", "type" : "DELETE_ORG" }
يبدأ الأمر مَهمّة غير متزامنة لحذف بيانات المؤسسة التي تحقّق الربح. للتحقّق من حالة هذه المهمة، استخدِم أمرًا كما يلي:
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X GET \ http://management_server_IP:8080/v1/mint/asyncjobs/JOBID
حيث يكون JOBID هو معرّف المهمة إليك نموذج إجابة:
{ "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84", "log" : "", "orgId" : "edge-platform", "status" : "COMPLETED", "type" : "DELETE_ORG" }
- ابحث عن مجموعة "إحصاءات Google" التي تمّ إنشاؤها لتحقيق الربح باستخدام أمر مثل ما يلي:
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X GET \ http://management_server_IP:8080/v1/analytics/groups/ax/
- أزِل نطاقَي المؤسسة والبيئة من مجموعة "إحصاءات Google":
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X DELETE \ http://management_server_IP:8080/v1/analytics/groups/ax/GROUP/scopes?org=ORG<\var>&env=ENV
مكان
- GROUP هي مجموعة "إحصاءات Google".
- ORG هي المؤسسة.
- ENV هي البيئة.
- أزِل Qpid وPostgres وخوادم المستهلكين من مجموعة "إحصاءات Google":
curl -H "Content-Type:application/json" "http://localhost:8080/v1/analytics/groups/ax/mxgroup001/servers/?uuid=UUID&type=TYPEOFSERVER" -X DELETE -u$SUP
مكان
- UUID هو المعرّف الفريد عالميًا.
- TYPEOFSERVER هو نوع الخادم.
- احذف مجموعة MX (المجموعة المستخدمة في Apache Qpid وخوادم التقييم):
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X DELETE \ http://management_server_IP:8080/v1/analytics/groups/ax/group
- إزالة عناصر تحقيق الربح (المعالِجات الإدارية والرسائل):
apigee-service edge-mint-gateway uninstall
بعد إلغاء تثبيت ميزة تحقيق الربح، أعِد تشغيل الإدارة ومعالجات الرسائل:
apigee-service edge-management-server restart
apigee-service edge-message-processor restart
إلغاء تثبيت جميع المكوّنات
لإلغاء تثبيت جميع مكونات Apigee في العُقدة، عليك إلغاء تثبيت الأداة apigee-service
:
/opt/apigee/apigee-service/bin/apigee-service apigee-service uninstall
لا يحذف هذا الأمر أي بيانات أو ملفات سجلّ. إنه يحذف المكونات فقط.
إزالة الحافة
لإزالة Edge نهائيًا من نظامك:
- أوقِف جميع خدمات Edge التي تعمل على الجهاز:
/opt/apigee/apigee-service/bin/apigee-all stop
- محو ذاكرة التخزين المؤقت لتطبيق yum:
sudo yum clean all
- إزالة كل قيم Apigee RPM:
sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
- أزِل الدليل الجذري للتثبيت:
sudo rm -rf /opt/apigee
- أزِل دليل Nginx:
sudo rm -rf /opt/nginx