المحتويات

المقدمة

قبل البدء

المتطلبات

المكونات المستخدمة

الاصطلاحات

تعديل رمز واجهة مدخل Manage_MyServers

إستخدام محرر نصي

تعطيل أزرار اللقطة لدور VSO

معلومات ذات صلة

المقدمة

لتعطيل "إدارة اللقطات" بنجاح لأعضاء مجموعة "مالك الخادم الظاهري" (VSO)، لا يمكنك ببساطة إزالة الأذونات المقابلة من دور VSO. على الرغم من أن مستخدمي VSO لن يكونوا قادرين على الوصول إلى هذه الوظائف، إلا أن واجهة مدخل "My Servers" ستظل تعرض الأزرار المقابلة، وستعرض خطأ إذا قام أي مستخدم من مستخدمي VSO بالنقر عليهم. لمنع ذلك، قم بإجراء بعض التعديلات البسيطة على رمز واجهة مدخل Manage_MyServers حتى لا يعرض هذه الأزرار.

قبل البدء

المتطلبات

لا توجد متطلبات خاصة لهذا المستند.

المكونات المستخدمة

لا يقيد هذا وثيقة إلى خاص جهاز وبرمجية صيغة.

الاصطلاحات

للحصول على مزيد من المعلومات حول اصطلاحات المستندات، ارجع إلى اصطلاحات تلميحات Cisco التقنية.

تعديل رمز واجهة مدخل Manage_MyServers

في هذا القسم، تقدم لك المعلومات اللازمة لتعديل مكون واجهة مدخل Manage_MyServers حتى تتم إزالة أزرار اللقطات لمستخدمي VSO الذين يجب ألا يكون لديهم هذا الوصول.

إستخدام محرر نصي

يمكنك إستخدام أي محرر نصوص ASCII لتحرير شفرة JavaScript للمنفذ، طالما أنها تدعم النسخ واللصق والحفظ إلى ملف. نوصي باستخدام واحد يدعم ترقيم الخطوط على الشاشة ووظائف البحث. تذكر أن تحفظ الرمز الأصلي في ملف نص محلي قبل أن تقوم بتعديله، بحيث يمكنك استعادته بسهولة إذا احتجت.

تعطيل أزرار اللقطة لدور VSO

تعديلات الشفرة بسيطة نسبيا. في البداية تقوم باكتشاف دور المستخدم، ثم قم بتعطيل أزرار إدارة اللقطات إذا كان المستخدم عضوا في مجموعة أدوات تحديد المعدل الافتراضي (VSO). اتبع الخطوات التالية:

1. قم بتشغيل بوابة السحابة وانتقل إلى Portal Designer > إستعراض المنافذ.

2. في اللوحة اليسرى، حدد مجلد JavaScript ثم حدد Manage_MyServers.

3. في اللوحة الرئيسية، حدد صفحة العرض. يعرض مدخل السحابة رمز JavaScript لمكون بوابة Manage_MyServers.

4. حدد كل التعليمات البرمجية، ثم انسخها والصقها في محرر النصوص. احفظ نسخة من هذا النص الأصلي كملف على جهاز محلي، كنسخة إحتياطية.

getActionButtonContent(cntName,cntStatus,cntOwned)

5. إضافة قوس مفتوح ({) في نهاية ذلك السطر. ثم قم بإضافة سطر بالرمز التالي مباشرة بعد:

var personRole = getCurrentUserRole();

السطرين يجب أن يبدوان الآن هكذا:

function getActionButtonContent(cntName,cntStatus,cntOwned){

var personRole = getCurrentUserRole();

6. حدد موضع القسم التالي من الرمز (حول السطر 1104):

buttons = buttons + '<div style="float:left; margin: 8px 9px; padding: 8px 2px; text-align: center; width: 10%; border: 1px solid #ffffff;">'+linkSnapshotStart+'<img src="http://www.cisco.com/RequestCenter/custom/EnterpriseEdition/'+imgSnapshot+'" '+imgSnapshotRollover+' alt="Create a named snapshot of the '+manageCntName+'\'s current state and data.">'+linkSnapshotEnd+'</Para><Para>Take Snapshot</div>';

7. في السطر قبل هذا القسم من الرمز مباشرة، أضف السطر التالي:

if(personRole !=  'Virtual Server Owner') {

لا تنس إدراج حرف القوس المفتوح ({) في نهاية السطر.

8. الآن حدد موضع القسم التالي القريب من الرمز (حول السطر 1112):

buttons = buttons + '<div style="float:left; margin: 8px 9px; padding: 8px 2px; text-align: center; width: 10%; border: 1px solid #ffffff;">'+linkDeleteSnapshotStart+'<img src="http://www.cisco.com/RequestCenter/custom/EnterpriseEdition/'+imgDeleteSnapshot+'" '+imgDeleteSnapshotRollover+' alt="Delete Snapshot of the Virtual Machine" title="Delete Snapshot of the '+manageCntName+'." >'+linkDeleteSnapshotEnd+'</Para><Para>Delete Snapshot</div>';

9. قم بإضافة قوس إغلاق (}) لعبارة IF في سطر جديد بعد هذا المقطع مباشرة. القسم الكامل من الرمز المعدل يجب أن يبدو الآن كما يلي:

if(personRole != Virtual Server Owner) {

buttons = buttons + '<div style="float:left; margin: 8px 9px; padding: 8px 2px; text-align: center; width: 10%; border: 1px solid #ffffff;">'+linkSnapshotStart+'<img src="http://www.cisco.com/RequestCenter/custom/EnterpriseEdition/'+imgSnapshot+'" '+imgSnapshotRollover+' alt="Create a named snapshot of the '+manageCntName+'\'s current state and data.">'+linkSnapshotEnd+'</Para><Para>Take Snapshot</div>';

buttons = buttons + '<div style="float:left; margin: 8px 9px; padding: 8px 2px; text-align: center; width: 10%; border: 1px solid #ffffff;">'+linkViewSnapshotStart+'<img src="http://www.cisco.com/RequestCenter/custom/EnterpriseEdition/'+imgViewSnapshot+'" '+imgViewSnapshotRollover+' alt="View Snapshots of the Virtual Machine" title="View Snapshots of the '+manageCntName+'." >'+linkViewSnapshotEnd+'</Para><Para>View Snapshots</div>';

buttons = buttons + '<div style="float:left; margin: 8px 9px; padding: 8px 2px; text-align: center; width: 10%; border: 1px solid #ffffff;">'+linkRevertSnapshotStart+'<img src="http://www.cisco.com/RequestCenter/custom/EnterpriseEdition/'+imgRevertSnapshot+'"  '+imgRevertSnapshotRollover+' alt="Revert to Snapshot" title="Revert a '+manageCntName+' to a previous state using the snapshot of your choice." >'+linkRevertSnapshotEnd+'</Para><Para>Revert to Snapshot</div>';

buttons = buttons + '<div style="float:left; margin: 8px 9px; padding: 8px 2px; text-align: center; width: 10%; border: 1px solid #ffffff;">'+linkDeleteSnapshotStart+'<img src="http://www.cisco.com/RequestCenter/custom/EnterpriseEdition/'+imgDeleteSnapshot+'" '+imgDeleteSnapshotRollover+' alt="Delete Snapshot of the Virtual Machine" title="Delete Snapshot of the '+manageCntName+'." >'+linkDeleteSnapshotEnd+'</Para><Para>Delete Snapshot</div>';

}

10. قم بنسخ الرمز المعدل حديثا مرة أخرى إلى علامة التبويب "عرض" الخاص بمكون واجهة مدخل Manage_MyServers ثم انقر فوق حفظ. سوف يتم إخفاء الأزرار الآن لأحد المكاتب الظاهرية (VSO).

معلومات ذات صلة

- الدعم التقني والمستندات - Cisco Systems