Změny dokumentu Virtuální infrastruktura
Naposledy změněno Denisa Wernerová 06.08.2024 09:26
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 3 added, 0 removed)
Details
- Page properties
-
- Autor dokumentu
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. sle00521 +XWiki.wer022 - Content
-
... ... @@ -18,7 +18,6 @@ 18 18 == Požadavky na provoz virtualizovaného systému == 19 19 20 20 * Do provozovaného virtuálního serveru je potřeba [[instalovat systémové moduly (tzv. VMware Tools)>>dac.vi.vi-navody-65.instalace-vmwt.WebHome]], které zajistí optimální provoz a komunikaci mezi virtuálním i virtualizačním serverem. 21 -* Pro zálohování systému na páskové zálohovací systémy je nutné instalovat zálohovací klientský program. 22 22 * Každý virtualizovaný serverový systém musí mít minimálně jednoho svého kvalifikovaného správce a jednoho vlastníka (může být jedna a tatáž osoba). Zodpovědný za běh tohoto systému je primárně tento určený správce. 23 23 24 24 == Postup při žádosti o službu == ... ... @@ -26,15 +26,17 @@ 26 26 O službu prosím žádejte prostřednictvím [[webového rozhraní>>url:https://idesk.vsb.cz/SelfService/Create.html?Queue=37]] HelpDesk CIT. Při žádosti uveďte: 27 27 28 28 * jméno a osobní číslo správce(ů) serveru z řad zaměstnanců VŠB 29 -* technické parametry: RAM, disková kapacita, popř. počet dedikovaných CPU (nastavujeme jedno, větší počet je nutno zdůvodnit)28 +* technické parametry: RAM, disková kapacita, popř. počet dedikovaných CPU 30 30 * typ instalovaného OS; uveďte také, zda se jedná o 64-bit (preferováno) nebo 32-bitový systém 31 31 * účel provozovaného systému (uveďte také, zda se např. jedná o provozní, vývojový, testovací systém) 32 32 * navrhované doménové jméno (přidělování FQDN se řídí Pravidly přidělování doménových jmen) 33 33 * další požadavky (např. na dostupnost portů z Internetu) 33 +* **[[Kalkulátor nákladů na provoz virtuálního systému>>doc:.kalkulator-nakladu.WebHome]]** 34 34 35 35 Po zřízení služby dostanete také přiděleny IPv4 a IPv6 adresy a službu můžete začít využívat [[podle publikovaných návodů>>dac.vi.vi-navody-65.instalace-serveru.WebHome]]. 36 36 37 37 * [[FAQ>>dac.vi.vi-faq.WebHome]] 38 38 * [[Informace>>dac.vi.vi-info.WebHome]] 39 -* [[Návody>>dac.vi.vi-navody- 65.WebHome]]39 +* [[Návody>>dac.vi.vi-navody-7.WebHome]] 40 40 * [[Provozní řád>>dac.vi.vi-rad.WebHome]] 41 +
- cena.js
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.wer022 - Size
-
... ... @@ -1,0 +1,1 @@ 1 +3.1 KB - Content
-
... ... @@ -1,0 +1,103 @@ 1 +//constants 2 +const oneCPUCost = 170; 3 +const gbRamConst = 20; 4 +const gbDiskCost = 1.3; 5 + 6 +//actualPrice 7 +let cpuPrice = 0; 8 +let ramPrice = 0; 9 +let diskPrice = 0; 10 + 11 +let summary; 12 + 13 +function initRAMListeners() { 14 + const ramRange = document.getElementById('ramRange'); 15 + const ramValue = document.getElementById('ramValue'); 16 + const ramSummary = document.getElementById('ramSummary'); 17 + ramPrice = (ramValue.value * gbRamConst); 18 + ramSummary.value = ramPrice + " Kč"; 19 + //ramValue.setCustomValidity("Počet GB RAM musi byt v rozashu 1-64."); 20 + 21 + ramRange.addEventListener('input', function () { 22 + ramPrice = (this.value * gbRamConst); 23 + ramSummary.value = ramPrice + " Kč"; 24 + ramValue.value = this.value; 25 + 26 + summary.value = (cpuPrice + ramPrice + diskPrice) + " Kč"; 27 + }); 28 + 29 + ramValue.addEventListener('input', function () { 30 + ramPrice = (this.value * gbRamConst); 31 + ramSummary.value = ramPrice + " Kč"; 32 + ramRange.value = this.value; 33 + 34 + summary.value = (cpuPrice + ramPrice + diskPrice) + " Kč"; 35 + }); 36 + 37 +} 38 + 39 +function initCPUListeners() { 40 + const cpuRange = document.getElementById('cpuRange'); 41 + const cpuValue = document.getElementById('cpuValue'); 42 + const cpuSummary = document.getElementById('cpuSummary'); 43 + cpuPrice = cpuValue.value * oneCPUCost; 44 + cpuSummary.value = cpuPrice + " Kč"; 45 + //cpuValue.setCustomValidity("Počet jadier musi byt v rozashu 1-8."); 46 + 47 + cpuRange.addEventListener('input', function () { 48 + cpuPrice = (this.value * oneCPUCost); 49 + cpuSummary.value = cpuPrice + " Kč"; 50 + cpuValue.value = this.value; 51 + 52 + summary.value = (cpuPrice + ramPrice + diskPrice) + " Kč"; 53 + 54 + }); 55 + 56 + cpuValue.addEventListener('input', function () { 57 + cpuPrice = this.value * oneCPUCost; 58 + cpuSummary.value = cpuPrice + " Kč"; 59 + cpuRange.value = this.value; 60 + 61 + summary.value = (cpuPrice + ramPrice + diskPrice) + " Kč"; 62 + }); 63 +} 64 + 65 +function initDISKListeners() { 66 + const diskRange = document.getElementById('diskRange'); 67 + const diskValue = document.getElementById('diskValue'); 68 + const diskSummary = document.getElementById('diskSummary'); 69 + diskPrice = Math.round((diskValue.value * gbDiskCost)); 70 + diskSummary.value = diskPrice + " Kč"; 71 + //diskValue.setCustomValidity("Počet GB DISK musi byt v rozashu 10-10000."); 72 + 73 + 74 + diskRange.addEventListener('input', function () { 75 + diskPrice = Math.round((this.value * gbDiskCost)); 76 + diskSummary.value = diskPrice + " Kč"; 77 + diskValue.value = this.value; 78 + 79 + summary.value = (cpuPrice + ramPrice + diskPrice) + " Kč"; 80 + }); 81 + 82 + diskValue.addEventListener('input', function () { 83 + diskPrice = this.value * gbDiskCost; 84 + //diskPrice = Math.round(this.value * gbDiskCost); 85 + diskSummary.value = diskPrice + " Kč"; 86 + diskRange.value = this.value; 87 + 88 + summary.value = (cpuPrice + ramPrice + diskPrice) + " Kč"; 89 + }); 90 +} 91 + 92 +document.addEventListener("DOMContentLoaded", function () { 93 + 94 + initCPUListeners(); 95 + initRAMListeners(); 96 + initDISKListeners(); 97 + 98 + summary = document.getElementById('summary'); 99 + summary.value = (cpuPrice + ramPrice + diskPrice) + " Kč"; 100 + 101 +}); 102 + 103 +
- index.html
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.wer022 - Size
-
... ... @@ -1,0 +1,1 @@ 1 +2.0 KB - Content
-
... ... @@ -1,0 +1,69 @@ 1 +<!DOCTYPE html> 2 +<html lang="en"> 3 +<head> 4 + <meta charset=utf-8> 5 + <title>Výpočet</title> 6 + <link rel="stylesheet" href="style.css"> 7 +</head> 8 +<body> 9 +<form id="resources"> 10 + <table id="resourcesTable"> 11 + <tbody> 12 + <!--cpu--> 13 + <tr> 14 + <td> 15 + CPU [Cores] 16 + </td> 17 + <td> 18 + <input type="range" title="cpuRange" id="cpuRange" min="1" max="8" value="1"> 19 + </td> 20 + <td> 21 + <input type="number" title="cpuValue" id="cpuValue" min="1" max="8" value="1"> 22 + </td> 23 + <td> 24 + <output id="cpuSummary" name="cpuSummary" for="cpuRange cpuValue"></output> 25 + </td> 26 + </tr> 27 + <!--ram--> 28 + <tr> 29 + <td> 30 + RAM [GB] 31 + </td> 32 + <td> 33 + <input type="range" title="ramRange" id="ramRange" min="1" max="64" value="1"> 34 + </td> 35 + <td> 36 + <input type="number" title="ramValue" id="ramValue" min="1" max="64" value="1"> 37 + </td> 38 + <td> 39 + <output id="ramSummary" name="ramSummary" for="ramRange ramValue"></output> 40 + </td> 41 + </tr> 42 + <!--DISK--> 43 + <tr> 44 + <td> 45 + DISK [GB] 46 + </td> 47 + <td> 48 + <input type="range" title="diskRange" id="diskRange" min="10" max="10000" value="10"> 49 + </td> 50 + <td> 51 + <input type="number" title="diskValue" id="diskValue" min="10" max="10000" value="10"> 52 + </td> 53 + <td> 54 + <output id="diskSummary" name="diskSummary" for="diskRange diskValue"></output> 55 + </td> 56 + </tr> 57 + <tr> 58 + <td colspan="2">Celkem</td> 59 + <td colspan="2"> 60 + <output id="summary" name="summary" for="cpuSummary ramSummary diskSummary"></output> 61 + </td> 62 + </tr> 63 + </tbody> 64 + </table> 65 +</form> 66 +<script src="cena.js"></script> 67 +</body> 68 +</html> 69 +
- style.css
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.wer022 - Size
-
... ... @@ -1,0 +1,1 @@ 1 +201 bytes - Content
-
... ... @@ -1,0 +1,17 @@ 1 +table, td, tr { 2 + border-collapse: collapse; 3 + border: 1px solid black ; 4 + 5 + padding: 5px; 6 + text-align: left; 7 +} 8 + 9 +#resources { 10 + width: 600px; 11 +} 12 + 13 +iframe { 14 + border: none; 15 +} 16 + 17 +