يمكنك إلغاء تثبيت مكوّنات فردية أو كل المكوّنات أو إزالة 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 من نظامك تمامًا:
- أوقف جميع خدمات Edge التي تعمل على الجهاز:
/opt/apigee/apigee-service/bin/apigee-all stop
- امحُ ذاكرة التخزين المؤقت لـ yum:
sudo yum clean all
- إزالة جميع العائدات لكل ألف ظهور في Apigee:
sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
- إزالة الدليل الجذري للتثبيت:
sudo rm -rf /opt/apigee
- إزالة دليل Nginx:
sudo rm -rf /opt/nginx