Gerenciamento e automatização de redes : Cisco Intelligent Automation para a nuvem

Cisco IAC: Gerenciamento do instantâneo da desabilitação para o papel VSO

19 Setembro 2015 - Tradução por Computador
Outras Versões: Versão em PDFpdf | Inglês (22 Agosto 2015) | Feedback


Índice


Introdução

Para desabilitar com sucesso o Gerenciamento do instantâneo para os membros de um grupo do proprietário do servidor virtual (VSO), você não pode simplesmente remover as permissões respectivas do papel VSO. Embora os usuários VSO não possam alcançar estas funções, dos “o portlet meus server” ainda indicará os botões correspondentes, e indicará um erro se qualquer usuário VSO os clica sobre. Para impedir isto, execute algumas alterações simples ao código do portlet de Manage_MyServers de modo que não indique estes botões.

Antes de Começar

Requisitos

Não existem requisitos específicos para este documento.

Componentes Utilizados

Este documento não é restringido à versão de hardware e software específica.

Convenções

Para obter mais informações sobre das convenções de documento, refira Cisco TipsConventions técnico.

Alterando o código de Manage_MyServers Portlet

Nesta seção, você é presentado com a informação necessária alterar o portlet de Manage_MyServers de modo que os botões do instantâneo sejam removidos para os usuários VSO que não devem ter este acesso.

Usando um editor de texto

Você pode usar todo o editor de texto de ASCII para editar o código do Javascript do portlet, enquanto apoia a cópia e a pasta e a economia para arquivar. Nós recomendamos que você usa um que suporta funções no ecrã da numeração de linha e da busca. Recorde salvar o código original em um arquivo de texto local antes que você o altere, de modo que você possa o restaurar facilmente se necessário.

Botões de desabilitação do instantâneo para o papel VSO

As alterações do código são relativamente simples. Primeiramente você detecta o papel de usuário, a seguir desabilita os botões dos instantâneos do controlo se o usuário é um membro do grupo VSO. Siga estes passos:

  1. Lance o portal da nuvem e navegue ao desenhista portal > consultam Portlets.

  2. No painel esquerdo, selecione o dobrador do Javascript e selecione então Manage_MyServers.

  3. No painel principal, selecione a aba da vista. Nuble-se o portal indica o código do Javascript para o portlet de Manage_MyServers.

  4. Selecione todo o código, a seguir cópia e cole-a em seu editor de texto. Salvar uma cópia deste texto original como um arquivo em uma máquina local, como um backup.

    getActionButtonContent(cntName,cntStatus,cntOwned) 
  5. Adicionar um suporte aberto ({) na extremidade dessa linha. Adicionar então uma linha com o seguinte código imediatamente depois de:

    var personRole = getCurrentUserRole();
    
    

    As duas linhas devem agora olhar como esta:

    function getActionButtonContent(cntName,cntStatus,cntOwned){
    var personRole = getCurrentUserRole();
    
    
  6. Encontre a seguinte seção do código (em torno da linha 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. Na linha imediatamente antes desta seção do código, adicionar a seguinte linha:

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

    Não esqueça introduzir o caráter aberto do suporte ({) na extremidade da linha.

  8. Encontre agora a seguinte seção próxima do código (em torno da linha 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. Adicionar um suporte próximo (}) para se indicação em uma nova linha imediatamente depois desta seção. A seção completa do código alterado deve agora olhar como este:

    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 o código recentemente alterado de novo na aba da vista para o portlet de Manage_MyServers e clique a salvaguarda. Os botões serão agora hidden para um VSO.

Discussões relacionadas da comunidade de suporte da Cisco

A Comunidade de Suporte da Cisco é um fórum onde você pode perguntar e responder, oferecer sugestões e colaborar com colegas.


Informações Relacionadas


Document ID: 115623