Some checks failed
release / build-and-release (push) Failing after 36s
- spec: document --source winget (msstore cert bypass), Atera service detection, UCPD stop -> WARN on Win11 24H2, CZ+US keyboard layout, Network Discovery resource string, clean Windows Update log output, and the Trusted Signing step in the architecture section. - descriptions.json: update 02-software (winget source, Atera) and 10-network (Network Discovery resource string); add the keyboard layout item to 04-default-profile. - navod + index: note that xetup.exe is now digitally signed (publisher X9.cz s.r.o.), so SmartScreen/UAC show a verified publisher. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
221 lines
8.4 KiB
HTML
221 lines
8.4 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="cs">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Navod pro technika – xetup</title>
|
|
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
|
<style>
|
|
:root {
|
|
--bg: #0f1117;
|
|
--card: #1a1d27;
|
|
--border: #2a2d3a;
|
|
--text: #e0e0e0;
|
|
--muted: #888;
|
|
--accent: #223B47;
|
|
--accent-bright: #2d5266;
|
|
--green: #2ea043;
|
|
--blue: #58a6ff;
|
|
}
|
|
* { box-sizing: border-box; margin: 0; padding: 0; }
|
|
body {
|
|
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
|
background: var(--bg);
|
|
color: var(--text);
|
|
min-height: 100vh;
|
|
}
|
|
|
|
header {
|
|
border-bottom: 1px solid var(--border);
|
|
padding: 1rem 2rem;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: .75rem;
|
|
position: sticky;
|
|
top: 0;
|
|
background: var(--bg);
|
|
z-index: 100;
|
|
}
|
|
.logo-text { font-size: 1.1rem; font-weight: 700; color: #fff; letter-spacing: -.02em; }
|
|
.logo-sub { font-size: .8rem; color: var(--muted); margin-left: .2rem; }
|
|
header nav { margin-left: auto; display: flex; gap: 1.5rem; }
|
|
header nav a { color: var(--muted); text-decoration: none; font-size: .85rem; transition: color .15s; }
|
|
header nav a:hover, header nav a.active { color: var(--text); }
|
|
|
|
.content {
|
|
max-width: 680px;
|
|
margin: 0 auto;
|
|
padding: 3rem 1.5rem 4rem;
|
|
}
|
|
|
|
h1 {
|
|
font-size: 1.9rem; font-weight: 800; color: #fff;
|
|
letter-spacing: -.03em; margin-bottom: .5rem;
|
|
}
|
|
.subtitle {
|
|
color: var(--muted); font-size: .95rem; margin-bottom: 2.5rem;
|
|
}
|
|
|
|
.phase {
|
|
background: var(--card);
|
|
border: 1px solid var(--border);
|
|
border-radius: 10px;
|
|
padding: 1.4rem 1.6rem;
|
|
margin-bottom: 1rem;
|
|
}
|
|
.phase-header {
|
|
display: flex; align-items: baseline; gap: .75rem;
|
|
margin-bottom: .85rem;
|
|
}
|
|
.phase-num {
|
|
font-size: .72rem; font-weight: 700; letter-spacing: .08em;
|
|
color: var(--muted); text-transform: uppercase;
|
|
background: rgba(255,255,255,.06);
|
|
border: 1px solid var(--border);
|
|
border-radius: 4px; padding: .15rem .45rem;
|
|
white-space: nowrap;
|
|
}
|
|
.phase h2 {
|
|
font-size: 1rem; font-weight: 700; color: #fff;
|
|
}
|
|
.phase p {
|
|
font-size: .88rem; color: var(--muted); line-height: 1.65;
|
|
margin-bottom: .55rem;
|
|
}
|
|
.phase p:last-child { margin-bottom: 0; }
|
|
.phase code {
|
|
background: rgba(255,255,255,.1);
|
|
padding: .1rem .35rem; border-radius: 4px; font-size: .85em;
|
|
font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace;
|
|
color: var(--blue);
|
|
}
|
|
.phase strong { color: var(--text); font-weight: 600; }
|
|
|
|
.note {
|
|
background: rgba(45, 82, 102, .25);
|
|
border: 1px solid rgba(45, 82, 102, .6);
|
|
border-radius: 8px;
|
|
padding: 1rem 1.2rem;
|
|
margin-top: 1.5rem;
|
|
}
|
|
.note p {
|
|
font-size: .87rem; color: var(--muted); line-height: 1.65;
|
|
margin-bottom: .4rem;
|
|
}
|
|
.note p:last-child { margin-bottom: 0; }
|
|
.note strong { color: var(--text); }
|
|
|
|
footer {
|
|
border-top: 1px solid var(--border); padding: 1.2rem 2rem;
|
|
text-align: center; font-size: .8rem; color: var(--muted);
|
|
}
|
|
footer a { color: var(--muted); text-decoration: none; }
|
|
footer a:hover { color: var(--text); }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<header>
|
|
<a href="/" style="display:flex;align-items:center;gap:.6rem;text-decoration:none">
|
|
<img src="/x9-logo.jpeg" alt="X9.cz" style="height:28px;width:28px;border-radius:5px;object-fit:cover;">
|
|
<span class="logo-text">xetup</span><span class="logo-sub">by X9.cz</span>
|
|
</a>
|
|
<nav>
|
|
<a href="/navod/" class="active">Navod</a>
|
|
<a href="/spec/">Specifikace</a>
|
|
<a href="https://git.xetup.x9.cz/x9/xetup">Git</a>
|
|
</nav>
|
|
</header>
|
|
|
|
<div class="content">
|
|
<h1>Navod pro technika</h1>
|
|
<p class="subtitle">Jak spustit xetup a co ocekavat</p>
|
|
|
|
<div class="phase">
|
|
<div class="phase-header">
|
|
<span class="phase-num">Stazeni</span>
|
|
<h2>Stahni xetup.exe</h2>
|
|
</div>
|
|
<p>Stahni <a href="https://xetup.x9.cz/dl" style="color:var(--blue)">xetup.x9.cz/dl</a> na cilovy pocitac.</p>
|
|
<p><code>xetup.exe</code> je digitalne podepsany (Azure Trusted Signing, vydavatel <strong>X9.cz s.r.o.</strong>) – SmartScreen i UAC ukazuji overeneho vydavatele a Defender by mel blokovat min nez drive.</p>
|
|
<p>Pokud ho antivirus presto smazne nebo zablokuje, otevri <strong>prikazovy radek</strong> (cmd) a stahni pres curl:</p>
|
|
<p><code>curl -Lo xetup.exe https://xetup.x9.cz/dl</code></p>
|
|
<p>Curl soubor jenom stahne – pak je treba spustit rucne:</p>
|
|
<p><code>xetup</code> + Enter</p>
|
|
</div>
|
|
|
|
<div class="phase">
|
|
<div class="phase-header">
|
|
<span class="phase-num">Spusteni</span>
|
|
<h2>Predbezne kontroly</h2>
|
|
</div>
|
|
<p>Xetup po spusteni overi, ze je vse pripraveno:</p>
|
|
<p>
|
|
<strong>Admin prava</strong> – musi bezet jako Administrator (UAC dialog)<br>
|
|
<strong>Winget</strong> – musi byt dostupny (soucast Windows 10 1709+ / Windows 11)<br>
|
|
<strong>Sit</strong> – internetove pripojeni musi fungovat<br>
|
|
<strong>Disk</strong> – dostatek mista na disku
|
|
</p>
|
|
<p>Pokud neco neprojde, xetup to zobrazi cervene a nepusti dal.</p>
|
|
</div>
|
|
|
|
<div class="phase">
|
|
<div class="phase-header">
|
|
<span class="phase-num">Faze 1</span>
|
|
<h2>Formular</h2>
|
|
</div>
|
|
<p>Vyplnte zakladni udaje:</p>
|
|
<p>
|
|
<strong>Jmeno PC</strong> – napr. <code>NB-KLIENT-01</code> (prazdne = neprejmenovat)<br>
|
|
<strong>Popis PC</strong> – napr. <code>PC recepce</code><br>
|
|
<strong>Product Key</strong> – prazdne = pouzije se automaticky klic z BIOS/UEFI (OA3) nebo GVLK fallback pro KMS. Vyplnuj jen kdyz mas konkretni MAK/retail klic.<br>
|
|
<strong>Profil</strong> – default / admin / user (ovlivnuje taskbar pinned apps)<br>
|
|
<strong>Kroky</strong> – odskrtni co nechces spustit
|
|
</p>
|
|
<p>Mas pripraveny <code>config.json</code> pro klienta? Klikni <strong>Nacist config...</strong> a formular se vyplni sam. Nastaveni muzes take ulozit pres <strong>Ulozit config...</strong> pro pristi pouziti.</p>
|
|
<p>Klikni <strong>SPUSTIT</strong>.</p>
|
|
</div>
|
|
|
|
<div class="phase">
|
|
<div class="phase-header">
|
|
<span class="phase-num">Faze 2</span>
|
|
<h2>Prubeh instalace</h2>
|
|
</div>
|
|
<p>Aplikace prochazi kroky automaticky a zobrazuje zive logy. <strong>Nech to bezet, nic nezavirej.</strong></p>
|
|
<p>Nektere kroky (prejmenovani PC, Windows Update) vyzaduji restart. Xetup v tom pripade <strong>sam restartuje pocitac</strong>, po restartu se <strong>sam znovu spusti</strong> a pokracuje od mista kde skoncil. Tohle se muze opakovat vicekrat – je to ocekavane chovani.</p>
|
|
<p>Pro automaticky restart xetup vytvori skryty ucet <code>adminx9</code> (bez hesla, clen Administrators) a nastavi na nej autologon. Po dokonceni deploymetu se autologon vypne a ucet zustane pro budouci spravu.</p>
|
|
<p><strong>Pozor na Atera:</strong> behem instalace SW se muze objevit prihlasovaci/MFA okno Atera – je treba ho potvrdit, jinak instalace ceka.</p>
|
|
</div>
|
|
|
|
<div class="phase">
|
|
<div class="phase-header">
|
|
<span class="phase-num">Faze 3</span>
|
|
<h2>Hotovo</h2>
|
|
</div>
|
|
<p>Jakmile se zobrazi okno <strong>„xetup — hotovo“</strong> se seznamem kroku a pocitadlem, vse probehlo. V tu chvili odejde emailovy report na <code>net@x9.cz</code>.</p>
|
|
<p><strong>Zkontroluj summary</strong> – zelena = OK, cervena = selhalo. Deployment pokracuje i kdyz nektery krok selze, takze "hotovo" neznamena "vse OK".</p>
|
|
<p>Pocitac se za 60 sekund automaticky restartuje. Muzes take kliknout <strong>Restartovat ted</strong>.</p>
|
|
</div>
|
|
|
|
<div class="note">
|
|
<p><strong>Dokud nevidis okno „hotovo“, xetup jeste bezi.</strong> Muze probihat dalsi kolo Windows Update nebo ceka na dokonceni instalace SW.</p>
|
|
<p>Sit musi byt aktivni po celou dobu – winget stahuje aplikace, na konci odchazi report.</p>
|
|
</div>
|
|
|
|
<div class="note">
|
|
<p><strong>Kdyz neco selze:</strong></p>
|
|
<p>Log: <code>C:\Windows\Setup\Scripts\Deploy.log</code> – kompletni prubeh vcetne chybovych hlasek.</p>
|
|
<p>Report: <code>C:\X9\report.html</code> – lokalni kopie emailoveho reportu (ulozi se vzdy, i kdyz SMTP nefunguje).</p>
|
|
</div>
|
|
</div>
|
|
|
|
<footer>
|
|
© 2026 <a href="https://x9.cz">X9.cz s.r.o.</a>
|
|
·
|
|
<a href="/">xetup.x9.cz</a>
|
|
·
|
|
<a href="/spec/">Specifikace</a>
|
|
</footer>
|
|
|
|
</body>
|
|
</html>
|