网络管理 : Cisco Intelligent Automation for Cloud

思科IAC :VSO角色的禁用的快照管理

2016 年 10 月 27 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈


目录


简介

顺利地禁用虚拟服务器所有者(VSO)组的成员的快照管理,您不能从VSO角色取消各自权限。虽然VSO用户不能访问这些功能, “我的服务器” portlet将显示对应的按钮和显示错误,如果任何VSO用户点击他们。要防止此,请进行对Manage_MyServers portlet代码的一些简单修改,以便不会显示这些按钮。

开始使用前

要求

本文档没有任何特定的要求。

使用的组件

本文没有限制对特定的硬件和软件版本。

规则

关于文件规则的更多信息,参考思科技术TipsConventions

正在修改Manage_MyServers Portlet代码

在此部分,您提交与必要的信息修改Manage_MyServers portlet,以便快照按钮为不应该得以进入此的VSO用户删除。

使用文本编辑

只要支持复制和插入和保存到文件,您能使用所有ASCII文本编辑编辑portlet Javascript代码。我们建议您使用支持屏幕上线路编号和搜索功能的一。请切记保存在一个本地文本文件的原始代码,在您修改它前,若需要,因此您能容易地恢复它。

VSO角色的禁用的快照按钮

代码修改相对简单。首先,如果用户是VSO组的成员,您检测用户角色,然后禁用管理快照按钮。执行下列步骤:

  1. 启动门户的Cloud并且导航给门户设计师>浏览Portlets

  2. 在左面板中,请选择Javascript文件夹然后选择Manage_MyServers

  3. 在主要面板中,请选择View选项。Cloud门户显示Manage_MyServers portlet的Javascript代码。

  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="/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="/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(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="/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="/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="/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="/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 portlet的View选项并且点击“Save”。按钮为VSO当前将隐藏。


相关信息


Document ID: 115623