Inhoud

Inleiding

Voordat u begint

Vereisten

Gebruikte componenten

Conventies

De Portable-code beheren_MyServer wijzigen

Een teksteditor gebruiken

Snapshot-knoppen voor de VSO-rol uitschakelen

Gerelateerde informatie

Inleiding

U kunt Snapshot Management voor de leden van een VSO-groep (Virtual Server Owner) niet zomaar verwijderen uit de VSO-rol. Hoewel de VSO-gebruikers geen toegang zullen kunnen krijgen tot deze functies, wordt op het "Mijn servers"-toetsenbord nog de bijbehorende knoppen weergegeven. Ook wordt er een fout weergegeven als een VSO-gebruiker op deze knoppen klikt. Om dit te voorkomen, moet u een aantal simpele wijzigingen in de ProMyServer code uitvoeren zodat deze knoppen niet worden weergegeven.

Voordat u begint

Vereisten

Er zijn geen specifieke vereisten van toepassing op dit document.

Gebruikte componenten

Dit document is niet beperkt tot specifieke hardware- en softwareversies.

Conventies

Raadpleeg voor meer informatie over documentconventies de technische Tips van Cisco.

De Portable-code beheren_MyServer wijzigen

In deze sectie wordt u voorgesteld met de informatie die nodig is om het protocol Managed_MyServer te wijzigen, zodat de knoppen Snapshot worden verwijderd voor VSO-gebruikers die deze toegang niet zouden moeten hebben.

Een teksteditor gebruiken

U kunt elke ASCII-teksteditor gebruiken om de Javascript-code van de poort te bewerken, zolang deze de kopie en het plakken en het opslaan in het bestand ondersteunt. We raden u aan er een te gebruiken die lijnnummering en zoekfuncties op het scherm ondersteunt. Opslaan van de oorspronkelijke code in een lokaal tekstbestand voordat u de code wijzigt, zodat u de code indien nodig eenvoudig kunt herstellen.

Snapshot-knoppen voor de VSO-rol uitschakelen

De wijzigingen van de codes zijn betrekkelijk eenvoudig. Eerst detecteert u de rol van de gebruiker en schakelt u de knoppen Snapshots beheren uit als de gebruiker lid van de VSO-groep is. Ga als volgt te werk:

1. Start Cloud Portal en navigeer naar Portal designer > Bladeren Portlets.

2. Selecteer in het linkerpaneel de map JavaScript en selecteer vervolgens Manager_MyServer.

3. Selecteer in het hoofdpaneel het tabblad Weergave. Cloud Portal geeft de Javascript-code weer voor het portaal Manager_MyServer.

4. Selecteer alle code en kopieer en plak de code in de teksteditor. Een kopie van deze oorspronkelijke tekst wordt als een bestand op een lokale machine opgeslagen als een back-up.

getActionButtonContent(cntName,cntStatus,cntOwned)

5. Voeg een open beugel toe (<) aan het eind van die lijn. Voeg onmiddellijk daarna een regel met de volgende code toe:

var personRole = getCurrentUserRole();

De twee lijnen moeten er nu zo uitzien:

function getActionButtonContent(cntName,cntStatus,cntOwned){

var personRole = getCurrentUserRole();

6. Zoek het volgende gedeelte van de code (rond lijn 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. Op de lijn vlak vóór deze sectie van code, voeg de volgende regel toe:

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

Vergeet niet het teken van de open beugel (<) aan het einde van de regel in te voegen.

8. Zoek nu het volgende gedeelte van de code in de buurt (rond lijn 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. Voeg een dichte haakje (}) toe voor de indien- verklaring op een nieuwe lijn onmiddellijk na deze sectie. Het volledige deel van de gewijzigde code zou er nu als volgt moeten uitzien:

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. Kopieer de nieuwe aangepaste code terug naar het tabblad Weergave voor het tabblad Managed_MyServer en klik op Opslaan. De knoppen worden nu verborgen voor een VSO.

Gerelateerde informatie

- Technische ondersteuning en documentatie – Cisco Systems