يمكنك إلغاء تثبيت مكوّنات فردية أو جميع المكوّنات أو إزالة 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.
لإلغاء تثبيت Monetization، بما في ذلك جميع بيانات Monetization:
- تحقَّق مما إذا كانت ميزة "تحقيق الربح" مفعَّلة لمؤسستك:
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 تمامًا من نظامك:
- أوقِف جميع خدمات 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