Administración de redes y automatización : Automatización inteligente de Cisco para la nube

Cisco IAC: Inhabilitar la Administración de la foto para el papel VSO

25 Agosto 2015 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (23 Abril 2015) | Comentarios


Contenido


Introducción

Para inhabilitar con éxito la Administración de la foto para los miembros de un grupo del propietario del servidor virtual (VSO), usted no puede quitar simplemente los permisos respectivos del papel VSO. Aunque los usuarios VSO no puedan acceder estas funciones, el portlet de “mis servidores” todavía visualizará los botones correspondientes, y visualizará un error si cualquier usuario VSO los hace clic en. Para prevenir esto, realice algunas modificaciones simples al código del portlet de Manage_MyServers de modo que no visualice estos botones.

Antes de comenzar

Requisitos

No hay requisitos específicos para este documento.

Componentes Utilizados

Este documento no se restringe a las versiones de software y hardware específicas.

Convenciones

Para más información sobre las convenciones sobre documentos, refiera a Cisco TipsConventions técnico.

Modificación del código de Manage_MyServers Portlet

En esta sección, le presentan con la información necesaria para modificar el portlet de Manage_MyServers para quitar los botones de la foto para los usuarios VSO que no deben tener este acceso.

Usando un editor de textos

Usted puede utilizar cualquier editor del texto ASCII para editar el código del Javascript del portlet, mientras soporte la copia y goma y ahorro para clasifiar. Recomendamos que usted utiliza uno que soporte las funciones en pantalla de la Numeración de línea y de la búsqueda. Recuerde salvar el código original en un archivo de texto local antes de que usted lo modifique, de modo que usted pueda restablecerlo fácilmente si es necesario.

Inhabilitar los botones de la foto para el papel VSO

Las modificaciones del código son relativamente simples. Primero usted detecta el papel de usuario, después inhabilita los botones de las fotos del manejo si el usuario es un miembro del grupo VSO. Siga estos pasos:

  1. Inicie la nube porta y navegue al diseñador porta > hojean Portlets.

  2. En el panel izquierdo, seleccione la carpeta del Javascript y después seleccione Manage_MyServers.

  3. En el panel principal, seleccione el portal de la nube de cuadro de la visión visualiza el código del Javascript para el portlet de Manage_MyServers.

  4. Seleccione todo el código, después copia y pegúela en su editor de textos. Salve una copia de este texto original como archivo en una máquina local, como respaldo.

    getActionButtonContent(cntName,cntStatus,cntOwned) 
  5. Agregue un corchete abierto ({) en el extremo de esa línea. Entonces agregue una línea con el código siguiente inmediatamente después de:

    var personRole = getCurrentUserRole();
    
    

    Las dos líneas deben ahora parecer esto:

    function getActionButtonContent(cntName,cntStatus,cntOwned){
    var personRole = getCurrentUserRole();
    
    
  6. Localice la sección siguiente del código (alrededor de la línea 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. En la línea momentos antes de esta sección del código, agregue la siguiente línea:

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

    No olvide insertar el carácter abierto del corchete ({) en el extremo de la línea.

  8. Ahora localice la sección próxima siguiente del código (alrededor de la línea 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. Agregue un corchete cercano (}) para si declaración sobre una línea nueva inmediatamente después de esta sección. La sección completa del código modificado debe ahora parecer esto:

    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. Copie el código nuevamente modificado nuevamente dentro de la lengueta de la visión para el portlet de Manage_MyServers y haga clic la salvaguardia. Los botones ahora serán ocultados para un VSO.

Discusiones relacionadas de la comunidad de soporte de Cisco

La Comunidad de Soporte de Cisco es un foro donde usted puede preguntar y responder, ofrecer sugerencias y colaborar con colegas.


Información Relacionada


Document ID: 115623