<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[ITMOOV]]></title><description><![CDATA[Návody a recenze]]></description><link>http://rn.itmoov.eu/</link><image><url>http://rn.itmoov.eu/favicon.png</url><title>ITMOOV</title><link>http://rn.itmoov.eu/</link></image><generator>Ghost 4.32</generator><lastBuildDate>Sun, 19 May 2024 04:36:13 GMT</lastBuildDate><atom:link href="http://rn.itmoov.eu/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Slevové kupóny na WEDOS]]></title><description><![CDATA[Využijte slevy 33% na služby WEDOS, zde máte k dispozici pár slevových kupónů. ]]></description><link>http://rn.itmoov.eu/slevove-kupony-na-wedos/</link><guid isPermaLink="false">636a339a970eec00019ecad1</guid><category><![CDATA[wedos]]></category><category><![CDATA[webhosting]]></category><category><![CDATA[vps]]></category><dc:creator><![CDATA[Lukáš Zuzaňák]]></dc:creator><pubDate>Tue, 08 Nov 2022 10:57:37 GMT</pubDate><media:content url="http://rn.itmoov.eu/content/images/2022/11/1200x628-WEDOS-2.png" medium="image"/><content:encoded><![CDATA[<img src="http://rn.itmoov.eu/content/images/2022/11/1200x628-WEDOS-2.png" alt="Slevov&#xE9; kup&#xF3;ny na WEDOS"><p>V&#xFD;&#x161;e slevy: 50%<br>K&#xF3;d slevov&#xE9;ho kup&#xF3;nu: <code>DM222GPGOZ</code><br>Slu&#x17E;by: <a href="https://www.wedos.cz/?ap=76802">dom&#xE9;ny</a> (.EU, .ONLINE, .STORE, .TECH, .SITE, .WEBSITE, .SPACE, .FUN), na prvn&#xED; rok<br>Platnost kup&#xF3;nu do: 31.12.2022</p><p>V&#xFD;&#x161;e slevy: 50%<br>K&#xF3;d slevov&#xE9;ho kup&#xF3;nu: <code>WN222KJZNB</code><br>Slu&#x17E;by: <a href="https://www.wedos.cz/?ap=76802">webhosting</a><br>Platnost kup&#xF3;nu do: 31.12.2022</p><p>V&#xFD;&#x161;e slevy: 33%<br>K&#xF3;d slevov&#xE9;ho kup&#xF3;nu: <code>HVYNBPGEKU</code><br>Slu&#x17E;by: <a href="https://www.wedos.cz/?ap=76802">webhosting, vps, wedos disk</a><br>Platnost kup&#xF3;nu do: 08.12.2022<br><br>V&#xFD;&#x161;e slevy: 33%<br>K&#xF3;d slevov&#xE9;ho kup&#xF3;nu: <code>N2LMA23XDM</code><br>Slu&#x17E;by: <a href="https://www.wedos.cz/?ap=76802">webhosting, vps, wedos disk</a><br>Platnost kup&#xF3;nu do: 08.12.2022</p><p>V&#xFD;&#x161;e slevy: 25%<br>K&#xF3;d slevov&#xE9;ho kup&#xF3;nu: <code>VD222YPUZB</code><br>Slu&#x17E;by: <a href="https://www.wedos.cz/?ap=76802">vps ssd</a><br>Platnost kup&#xF3;nu do: 31.12.2022<br><br>V&#x161;echny kup&#xF3;ny lze vyu&#x17E;&#xED;t p&#x159;i objedn&#xE1;vce slu&#x17E;by u <a href="https://www.wedos.cz/?ap=76802">WEDOS</a>. Nefunk&#x10D;n&#xED; kup&#xF3;n = vy&#x10D;erpan&#xE9; mno&#x17E;stv&#xED; pou&#x17E;it&#xED; kup&#xF3;nu.</p><!--kg-card-begin: html--><script>
_adsys_id = 11031;
_adsys_size = 6;
</script>
<script src="https://d.wedosas.net/d.js"></script> <!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Instalace PiHole v docker na RPi4]]></title><description><![CDATA[Ukážeme si, jak na Raspbian OS nainstalovat Docker a na něm Pi-Hole]]></description><link>http://rn.itmoov.eu/instalace-pihole-v-docker-na-rpi4/</link><guid isPermaLink="false">61c0911cfcdcf40001d5183f</guid><category><![CDATA[navody]]></category><category><![CDATA[rpi]]></category><category><![CDATA[raspberrypi]]></category><category><![CDATA[linux]]></category><category><![CDATA[raspbian]]></category><category><![CDATA[docker]]></category><category><![CDATA[pihole]]></category><dc:creator><![CDATA[Lukáš Zuzaňák]]></dc:creator><pubDate>Mon, 20 Dec 2021 14:32:14 GMT</pubDate><media:content url="http://rn.itmoov.eu/content/images/2021/12/raspberry-pi-4k-tiny.jpg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h2 id="instalace-docker-na-raspbian-os">Instalace docker na Raspbian OS</h2>
<ul>
<li><code>sudo apt-get update</code></li>
<li><code>sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release</code></li>
<li><code>curl -sSL https://get.docker.com | sh</code></li>
<li><code>sudo usermod -aG docker pi</code></li>
<li><code>sudo systemctl enable docker</code></li>
</ul>
<h2 id="instalace-docker-compose">Instalace docker-compose</h2>
<ul>
<li><code>sudo apt-get install libffi-dev libssl-dev</code></li>
<li><code>sudo apt install python3-dev</code></li>
<li><code>sudo apt-get install -y python3 python3-pip</code></li>
<li><code>sudo pip3 install docker-compose</code></li>
</ul>
<h2 id="instalace-pihole">Instalace PiHole</h2>
<ul>
<li>Vytvo&#x159;&#xED;me si docker compose soubor pro instalaci a ulo&#x17E;&#xED;me jako <code>docker-compose.yml</code></li>
</ul>
<pre><code class="language-YAML">version: &quot;3&quot;

services:
  pihole:
    container_name: pihole
    image: pihole/pihole:latest
    ports:
      - &quot;53:53/tcp&quot;
      - &quot;53:53/udp&quot;
      - &quot;67:67/udp&quot;
      - &quot;80:80/tcp&quot;
      - &quot;443:443/tcp&quot;
    environment:
      TZ: &apos;Europe/Prague&apos;
    volumes:
       - &apos;./etc-pihole/:/etc/pihole/&apos;
       - &apos;./etc-dnsmasq.d/:/etc/dnsmasq.d/&apos;
    dns:
      - 127.0.0.1
      - 1.1.1.1
    cap_add:
      - NET_ADMIN
    restart: unless-stopped
</code></pre>
<ul>
<li>Spust&#xED;me vytv&#xE1;&#x159;en&#xED; containeru pomoc&#xED; <code>sudo docker-compose up -d</code></li>
<li>P&#x159;ipoj&#xED;me se do nov&#x11B; vytvo&#x159;en&#xE9;ho kontejneru <code>sudo docker exec -it pihole bash</code></li>
<li>Zm&#x11B;n&#xED;me heslo <code>pihole -a -p</code></li>
<li>Pi-hole bude dostupn&#xE9; na IP serveru na portu 80
<ul>
<li>nap&#x159;&#xED;klad <a href="http://192.168.1.55/admin">http://192.168.1.55/admin</a></li>
</ul>
</li>
</ul>
<img src="http://rn.itmoov.eu/content/images/2021/12/raspberry-pi-4k-tiny.jpg" alt="Instalace PiHole v docker na RPi4"><p><strong>Pokud m&#xE1;me na RPI nap&#x159;&#xED;klad UFW firewall, tak je&#x161;t&#x11B; mus&#xED;me povolit porty</strong> <code>53, 67, 80 a 443</code>.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Zabezpečení Raspberry Pi po instalaci]]></title><description><![CDATA[Ihned po instalaci OS na Raspberry Pi je potřeba jej zabezpečit, což je podceňovaná, ale velmi důležitá činnost. Ukážeme si jak na to.]]></description><link>http://rn.itmoov.eu/zabezpeceni-raspberry-pi-po-instalaci/</link><guid isPermaLink="false">61c07664fcdcf40001d517e7</guid><category><![CDATA[navody]]></category><category><![CDATA[raspberrypi]]></category><category><![CDATA[rpi]]></category><category><![CDATA[linux]]></category><category><![CDATA[raspbian]]></category><dc:creator><![CDATA[Lukáš Zuzaňák]]></dc:creator><pubDate>Mon, 20 Dec 2021 12:37:07 GMT</pubDate><media:content url="http://rn.itmoov.eu/content/images/2021/12/3820574.jpg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h2 id="instalace-fail2ban">Instalace fail2ban</h2>
<img src="http://rn.itmoov.eu/content/images/2021/12/3820574.jpg" alt="Zabezpe&#x10D;en&#xED; Raspberry Pi po instalaci"><p>Fail2ban je software, kter&#xFD; pom&#xE1;h&#xE1; zamezit brute force &#xFA;toku a po 5ti ne&#xFA;sp&#x11B;&#x161;n&#xFD;ch pokusech o p&#x159;ihl&#xE1;&#x161;en&#xED; zabanuje IP na 10 minut</p>
<ul>
<li><code>sudo apt install fail2ban</code></li>
<li><code>sudo service fail2ban restart</code></li>
</ul>
<h2 id="instalace-firewall">Instalace Firewall</h2>
<p>Na Linuxu nen&#xED; nutn&#xFD; antivir, kdy&#x17E; se zrovna nejedn&#xE1; t&#x159;eba o NAS, kde se p&#x159;istupuje t&#x159;eba i z Windows stroje. Ale velmi praktick&#xE9; je instalovat firewall a nastavit si spr&#xE1;vn&#x11B; pravidla.</p>
<ul>
<li><code>sudo apt install ufw</code></li>
<li>Pokud chceme t&#x159;eba povolit p&#x159;&#xED;stup na port 80
<ul>
<li><code>sudo ufw allow 80</code></li>
</ul>
</li>
<li>Pokud chceme povolit p&#x159;&#xED;stup na port 80 z ur&#x10D;it&#xE9; adresy
<ul>
<li><code>sudo ufw allow from 192.168.1.50 port 80</code></li>
</ul>
</li>
<li>Pokud chceme povolit v&#x161;e z ur&#x10D;it&#xE9; adresy
<ul>
<li><code>sudo ufw allow from 192.168.1.50</code></li>
</ul>
</li>
<li>P&#x159;ed povolen&#xED;m firewallu je dobr&#xE9; m&#xED;t povolen&#xFD; ssh p&#x159;&#xED;stup, nebo se do za&#x159;&#xED;zen&#xED; u&#x17E; bez fyzick&#xE9;ho p&#x159;istupu nedostaneme
<ul>
<li><code>sudo ufw allow ssh</code></li>
</ul>
</li>
<li>Firewall povol&#xED;me <code>sudo ufw enable</code></li>
<li>M&#x16F;&#x17E;eme si zkontrolovat pravidla <code>sudo ufw status verbose</code></li>
</ul>
<p>Doporu&#x10D;en&#xED; je povolit port 22, ssh p&#x159;ipojen&#xED;, jen z konkr&#xE9;tn&#xED; adresy &#x10D;i subnetu, tak aby se na ssh nedok&#xE1;zal nikdo z venku p&#x159;ihl&#xE1;sit.</p>
<h2 id="zabzepe%C4%8Den%C3%AD-ssh-konfigurace">Zabzepe&#x10D;en&#xED; SSH konfigurace</h2>
<ul>
<li>Otev&#x159;eme si konfiguraci SSH <code>sudo vi /etc/ssh/sshd_config</code></li>
<li>Najdeme si &#x159;&#xE1;dek, kde bude uvedeno <code>PermitRootLogin prohibit-password</code>
<ul>
<li>Pokud je tento &#x159;&#xE1;dek uveden&#xFD; bez <code>#</code>, tak jej dopln&#xED;me, abychom &#x159;&#xE1;dek zakomentovali a zak&#xE1;zali login root u&#x17E;ivatele p&#x159;es ssh</li>
</ul>
</li>
<li>Nastaven&#xED; se projev&#xED; a&#x17E; po restartov&#xE1;n&#xED; ssh slu&#x17E;by <code>sudo service ssh restart</code></li>
</ul>
<h2 id="zm%C4%9Bna-hesla">Zm&#x11B;na hesla</h2>
<ul>
<li>Po p&#x159;ihl&#xE1;&#x161;en&#xED; do syst&#xE9;mu zad&#xE1;me <code>passwd</code> a heslo zm&#x11B;n&#xED;me</li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Instalace Powershell na Linux a správa AzureAD a Exchange Online]]></title><description><![CDATA[Pokud chceme z linuxu spravovat Microsoft AD, Exchange nebo jen psát powershell skripty, tak budeme potřebovat nainstalovat Powershell]]></description><link>http://rn.itmoov.eu/instalace-powershell-na-linux-a-sprava-azuread-a-exchange-online/</link><guid isPermaLink="false">6166e58cc4bf9100011b1a85</guid><category><![CDATA[navody]]></category><category><![CDATA[debian]]></category><category><![CDATA[linux]]></category><category><![CDATA[powershell]]></category><category><![CDATA[windows]]></category><category><![CDATA[azure]]></category><category><![CDATA[sharepoint]]></category><category><![CDATA[itmooveu]]></category><dc:creator><![CDATA[Lukáš Zuzaňák]]></dc:creator><pubDate>Wed, 13 Oct 2021 14:08:50 GMT</pubDate><media:content url="http://rn.itmoov.eu/content/images/2021/10/powershell-logo.jpg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="http://rn.itmoov.eu/content/images/2021/10/powershell-logo.jpg" alt="Instalace Powershell na Linux a spr&#xE1;va AzureAD a Exchange Online"><p>Pokud chceme z linuxu spravovat Microsoft AD, Exchange nebo jen ps&#xE1;t powershell skripty a nebo si powershellem pom&#xE1;hat s r&#x16F;zn&#xFD;ma &#x159;e&#x161;en&#xED;ma v Linux, tak jej lze nainstalovat ofici&#xE1;ln&#xED; cestou na Debian Linux a &quot;hr&#xE1;t si&quot;. Tento postuop byl testov&#xE1;n na Debian 11</p>
<h2 id="postup">Postup</h2>
<ul>
<li>Sta&#x17E;en&#xED; Microsoft rep GPG kl&#xED;&#x10D;e
<ul>
<li><code>wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb</code></li>
</ul>
</li>
<li>Registrace Microsoft rep GPG kl&#xED;&#x10D;&#x16F;
<ul>
<li><code>sudo dpkg -i packages-microsoft-prod.deb</code></li>
</ul>
</li>
<li>Update
<ul>
<li><code>sudo apt-get update</code></li>
</ul>
</li>
<li>Instalace
<ul>
<li><code>sudo apt-get install -y powershell</code></li>
</ul>
</li>
<li>Nastartov&#xE1;n&#xED; PS konzole
<ul>
<li><code>pwsh</code></li>
</ul>
</li>
</ul>
<h2 id="instalace-modul%C5%AF-pro-azuread-a-exchangeonline">Instalace modul&#x16F; pro AzureAD a ExchangeOnline</h2>
<ul>
<li>registrace repozit&#xE1;&#x159;e pro sta&#x17E;en&#xED; modul&#x16F;
<ul>
<li><code>Register-PackageSource -Trusted -ProviderName &apos;PowerShellGet&apos; -Name &apos;Posh Test Gallery&apos; -Location https://www.poshtestgallery.com/api/v2/</code></li>
<li><code>Register-PackageSource -Trusted -ProviderName &apos;PSGallery&apos; -Name &apos;PS Gallery&apos; -Location https://www.powershellgallery.com/api/v2/</code></li>
</ul>
</li>
<li>Instalace AzureAD modulu
<ul>
<li><code>Install-Module AzureAD.Standard.Preview</code></li>
</ul>
</li>
<li>Instalace Exchange Online modulu
<ul>
<li><code>Install-Module ExchangeOnlineManagement</code></li>
</ul>
</li>
<li>Instalace WSMAN bez kter&#xE9;ho nebude fungovat login kv&#x16F;li chyb&#x11B;j&#xED;c&#xED; SSL knihovn&#x11B;
<ul>
<li><code>Install-Module -Name PSWSMan -Scope AllUsers</code></li>
<li><code>Install-WSMan</code></li>
</ul>
</li>
</ul>
<h2 id="p%C5%99ipojen%C3%AD-k-azure-ad">P&#x159;ipojen&#xED; k Azure AD</h2>
<p><a href="https://docs.microsoft.com/en-us/powershell/module/?view=azureadps-2.0">AzureAD modul - set p&#x159;&#xED;kaz&#x16F;</a></p>
<ul>
<li>
<p>Zad&#xE1;me si login p&#x159;&#xED;kaz pro AzureAD</p>
<ul>
<li><code>Connect-AzureAd</code><br>
<img src="http://rn.itmoov.eu/content/images/2021/10/powershell_na_linuxu_connect_azure_01.png" alt="Instalace Powershell na Linux a spr&#xE1;va AzureAD a Exchange Online" loading="lazy"></li>
</ul>
</li>
<li>
<p>Zobraz&#xED; se informace, &#x17E;e se m&#xE1;me prokliknout do prohl&#xED;&#x17E;e&#x10D;e dle p&#x159;ilo&#x17E;en&#xE9;ho linku a zadat tam vygenerovan&#xFD; k&#xF3;d - to ud&#x11B;l&#xE1;me<br>
<img src="http://rn.itmoov.eu/content/images/2021/10/powershell_na_linuxu_connect_azure_02.png" alt="Instalace Powershell na Linux a spr&#xE1;va AzureAD a Exchange Online" loading="lazy"></p>
<p><img src="http://rn.itmoov.eu/content/images/2021/10/powershell_na_linuxu_connect_azure_03.png" alt="Instalace Powershell na Linux a spr&#xE1;va AzureAD a Exchange Online" loading="lazy"></p>
<p><img src="http://rn.itmoov.eu/content/images/2021/10/powershell_na_linuxu_connect_azure_04.png" alt="Instalace Powershell na Linux a spr&#xE1;va AzureAD a Exchange Online" loading="lazy"></p>
</li>
<li>
<p>Pot&#xE9; se n&#xE1;m p&#x159;ipojen&#xED; ov&#x11B;&#x159;&#xED; a m&#x16F;&#x17E;eme se vr&#xE1;tit zp&#x11B;t do konzole, kde u&#x17E; budeme m&#xED;t zalogov&#xE1;no<br>
<img src="http://rn.itmoov.eu/content/images/2021/10/powershell_na_linuxu_connect_azure_05.png" alt="Instalace Powershell na Linux a spr&#xE1;va AzureAD a Exchange Online" loading="lazy"></p>
</li>
<li>
<p>Pokud se chceme odhl&#xE1;sit, tak zad&#xE1;me p&#x159;&#xED;kaz</p>
<ul>
<li><code>Disconnect-AzureAd</code></li>
</ul>
</li>
</ul>
<h2 id="p%C5%99ipojen%C3%AD-k-exchange-online">P&#x159;ipojen&#xED; k Exchange Online</h2>
<p><a href="https://docs.microsoft.com/en-us/powershell/module/exchange/?view=exchange-ps">ExchangeOnline - set p&#x159;&#xED;kaz&#x16F;</a></p>
<ul>
<li>Zad&#xE1;me si login p&#x159;&#xED;kaz pro Exchange Online
<ul>
<li><code>Connect-ExchangeOnline</code><br>
<img src="http://rn.itmoov.eu/content/images/2021/10/powershell_na_linuxu_connect_sharepoint_01.png" alt="Instalace Powershell na Linux a spr&#xE1;va AzureAD a Exchange Online" loading="lazy"></li>
</ul>
</li>
<li>Zobraz&#xED; se informace, &#x17E;e se otev&#x159;elo okno prohl&#xED;&#x17E;e&#x10D;e, kde je pot&#x159;eba se lognout MS &#xFA;&#x10D;tem a potvrdit login<br>
<img src="http://rn.itmoov.eu/content/images/2021/10/powershell_na_linuxu_connect_sharepoint_02.png" alt="Instalace Powershell na Linux a spr&#xE1;va AzureAD a Exchange Online" loading="lazy"></li>
<li>Pot&#xE9; se n&#xE1;m p&#x159;ipojen&#xED; ov&#x11B;&#x159;&#xED; a m&#x16F;&#x17E;eme se vr&#xE1;tit zp&#x11B;t do konzole, kde u&#x17E; budeme m&#xED;t zalogov&#xE1;no<br>
<img src="http://rn.itmoov.eu/content/images/2021/10/powershell_na_linuxu_connect_sharepoint_03.png" alt="Instalace Powershell na Linux a spr&#xE1;va AzureAD a Exchange Online" loading="lazy"></li>
<li>Pokud chceme prov&#xE9;st odhl&#xE1;&#x161;en&#xED;, tak zad&#xE1;me p&#x159;&#xED;kaz
<ul>
<li><code>Disconnect-ExchangeOnline</code></li>
<li>Bez odhl&#xE1;&#x161;en&#xED; si budeme zbyte&#x10D;n&#x11B; kr&#xE1;st sessions, kter&#xFD;ch je omezen&#xFD; po&#x10D;et a to p&#x159;esn&#x11B; 3! Sessions se obnovuj&#xED; po ur&#x10D;it&#xE9;m &#x10D;ase, kdy expiruj&#xED;, do t&#xE9; doby se u&#x17E; nenapoj&#xED;me</li>
</ul>
</li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Let's encrypt s automatickým prodloužením]]></title><description><![CDATA[Let's encrypt certifikát pro web s automatickým prodlužováním pro bezstarostné HTTPS webovky]]></description><link>http://rn.itmoov.eu/lets-encrypt-s-automatickym-prodlouzenim/</link><guid isPermaLink="false">60f68f6a3d8f7c0001950309</guid><category><![CDATA[navody]]></category><category><![CDATA[ssl]]></category><category><![CDATA[http]]></category><category><![CDATA[https]]></category><category><![CDATA[letsencrypt]]></category><category><![CDATA[nginx]]></category><category><![CDATA[apache]]></category><category><![CDATA[web]]></category><category><![CDATA[www]]></category><category><![CDATA[certifikat]]></category><category><![CDATA[certbot]]></category><dc:creator><![CDATA[Lukáš Zuzaňák]]></dc:creator><pubDate>Tue, 20 Jul 2021 08:59:41 GMT</pubDate><media:content url="http://rn.itmoov.eu/content/images/2021/07/Lets_Encrypt-min.jpg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="http://rn.itmoov.eu/content/images/2021/07/Lets_Encrypt-min.jpg" alt="Let&apos;s encrypt s automatick&#xFD;m prodlou&#x17E;en&#xED;m"><p>Jeliko&#x17E; jsou &#x10D;&#xED;m d&#xE1;l v&#x11B;t&#x161;&#xED; restrikce na pou&#x17E;&#xED;v&#xE1;n&#xED; web&#x16F; bez https, &#x10D;ili bez certifik&#xE1;tu, tak si takov&#xFD; certifik&#xE1;t pro web vystav&#xED;me a nav&#xED;c si nastav&#xED;me i automatick&#xE9; prodlu&#x17E;ov&#xE1;n&#xED;. Nastavovat tohle budeme na reverse nginx proxy, ale postup bude dost podobn&#xFD; i v p&#x159;&#xED;pad&#x11B; p&#x159;&#xED;m&#xE9; konfigurace na jednotliv&#xFD;ch webech.</p>
<h2 id="instalace-a-generov%C3%A1n%C3%AD-certifik%C3%A1tu">Instalace a generov&#xE1;n&#xED; certifik&#xE1;tu</h2>
<ul>
<li>Provedeme update apt
<ul>
<li><code>apt-get update</code></li>
</ul>
</li>
<li>Nainstalujeme certbota, kter&#xFD; se n&#xE1;m bude starat o certifik&#xE1;ty
<ul>
<li><code>apt-get install certbot -y</code></li>
</ul>
</li>
<li>Nainstalujeme bal&#xED;&#x10D;ek co umo&#x17E;n&#xED; certbotovi dal&#x161;&#xED; funkce
<ul>
<li><code>apt-get install python-certbot-nginx -y</code></li>
</ul>
</li>
<li>Vytvo&#x159;&#xED;me si certifik&#xE1;t pro cht&#x11B;nou str&#xE1;nku (p&#x159;edpoklad je takov&#xFD;, &#x17E;e nginx proxy ji&#x17E; obsahuje n&#x11B;jak&#xE9; weby)
<ul>
<li><code>certbot --nginx -d domena.cz -d www.domena.cz</code></li>
<li>zad&#xE1;me email</li>
<li>potvrd&#xED;me licen&#x10D;n&#xED; ujedn&#xE1;n&#xED; - <code>Y</code></li>
<li>zam&#xED;tneme sd&#xED;len&#xED; na&#x161;&#xED; emailov&#xE9; adresy - <code>N</code></li>
<li>zvol&#xED;me, jestli chceme http p&#x159;esm&#x11B;rovat na https (<code>2</code>) nebo ne (<code>1</code>)</li>
</ul>
</li>
<li>Po zad&#xE1;n&#xED; by se m&#x11B;lo zobrazit, &#x17E;e certifik&#xE1;t byl &#xFA;sp&#x11B;&#x161;n&#x11B; vytvo&#x159;en a kam byl ulo&#x17E;en</li>
<li>Pokud si otev&#x159;eme konfiguraci dan&#xE9;ho webu v nginx, tak uvid&#xED;me, &#x17E;e se n&#xE1;m do konfigurace automaticky doplnili pot&#x159;ebn&#xE9; konfigurace (pokud jsme zadali volbu <code>2</code>) pro HTTPS s um&#xED;st&#x11B;n&#xED;m certifik&#xE1;t&#x16F; a p&#x159;esm&#x11B;rov&#xE1;n&#xED;m http na https</li>
</ul>
<h2 id="automatick%C3%A9-prodlou%C5%BEen%C3%AD-certifik%C3%A1tu">Automatick&#xE9; prodlou&#x17E;en&#xED; certifik&#xE1;tu</h2>
<p>Certifik&#xE1;t od let&apos;s encrypt m&#xE1; platnost pouze 90 dn&#x16F;, to znamen&#xE1;, &#x17E;e bychom museli co 90 dn&#x16F; na server a ru&#x10D;n&#x11B; generovat nov&#xFD; certifik&#xE1;t. Lze si to ale i uleh&#x10D;it a to t&#xED;mto jednoduch&#xFD;m zp&#x16F;sobem p&#x159;es <a href="https://crontab.tech/">cron</a>. &#x158;&#xE1;dek kter&#xFD; se bude zad&#xE1;vat v kroku n&#xED;&#x17E;e znamen&#xE1;, &#x17E;e se ka&#x17E;d&#xFD; den o p&#x16F;lnoci spust&#xED; p&#x159;&#xED;kaz na renew certifik&#xE1;tu, certbot pot&#xE9; certifik&#xE1;t obnov&#xED;, pokud jeho platnost bude men&#x161;&#xED; ne&#x17E; 30 dn&#x16F;.</p>
<p>Pokud cron v linuxu nem&#xE1;me, tak jej doinstalujeme <code>apt-get install cron -y</code></p>
<ul>
<li>Otev&#x159;eme si editaci crontabu
<ul>
<li><code>crontab -e</code></li>
<li>Za&#x10D;neme editovat pomoc&#xED; tla&#x10D;&#xED;tka <code>i</code> nebo <code>insert</code></li>
<li>Vep&#xED;&#x161;eme n&#xE1;sleduj&#xED;c&#xED; &#x159;&#xE1;dku <code>0 12 * * * /usr/bin/certbot renew --quiet</code></li>
<li>Ukon&#x10D;&#xED;me editaci pomoc&#xED; <code>ESC</code> tla&#x10D;&#xED;tka</li>
<li>Ulo&#x17E;&#xED;me zm&#x11B;ny v crontabu pomoc&#xED; veps&#xE1;n&#xED; <code>:wq!</code></li>
</ul>
</li>
<li>Pokud chceme nastaven&#xED; ov&#x11B;&#x159;it, tak zad&#xE1;me <code>crontab -l</code></li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Email na vlastní doméně pomocí seznam.cz]]></title><description><![CDATA[Ukážeme si, jak rychle a jednoduše nastavit email pro vlastní doménu bez toho aniž bychom na to potřebovali vlastní server. Využijeme služby seznam.cz a takový emailový server si uděláme u nich. Co je nejlepší, tak je to úplně zadarmo.]]></description><link>http://rn.itmoov.eu/untitled-email-na-vlastni-domene-pomoci-seznam-cz/</link><guid isPermaLink="false">60f5ab65e2e79d0001ec5cc7</guid><category><![CDATA[navody]]></category><category><![CDATA[seznamcz]]></category><category><![CDATA[domena]]></category><category><![CDATA[dns]]></category><category><![CDATA[wedos]]></category><category><![CDATA[seznam]]></category><category><![CDATA[email]]></category><category><![CDATA[mx]]></category><dc:creator><![CDATA[Lukáš Zuzaňák]]></dc:creator><pubDate>Mon, 19 Jul 2021 16:53:46 GMT</pubDate><media:content url="http://rn.itmoov.eu/content/images/2021/07/seznam-email-min.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="http://rn.itmoov.eu/content/images/2021/07/seznam-email-min.png" alt="Email na vlastn&#xED; dom&#xE9;n&#x11B; pomoc&#xED; seznam.cz"><p>Uk&#xE1;&#x17E;eme si, jak rychle a jednodu&#x161;e nastavit email pro vlastn&#xED; dom&#xE9;nu bez toho ani&#x17E; bychom na to pot&#x159;ebovali vlastn&#xED; server. Vyu&#x17E;ijeme slu&#x17E;by seznam.cz a takov&#xFD; emailov&#xFD; server si ud&#x11B;l&#xE1;me u nich. Co je nejlep&#x161;&#xED;, tak je to &#xFA;pln&#x11B; zadarmo.</p>
<p>N&#xE1;vod p&#x159;edpokl&#xE1;d&#xE1;, &#x17E;e vlastn&#xED; dom&#xE9;nu ji&#x17E; m&#xE1;me, ale pokud ne, tak si ji m&#x16F;&#x17E;eme zaplatit t&#x159;eba na <a href="https://www.wedos.cz/domeny?ap=76802">WEDOS</a> a s t&#xED;mto kup&#xF3;nem <code>DM212HUZIU</code> m&#xE1;me 50% slevu na dom&#xE9;nu.</p>
<h2 id="postup">Postup</h2>
<ul>
<li>P&#x159;ejdeme na adresu <a href="https://emailprofi.seznam.cz">emailprofi.seznam.cz</a></li>
<li>P&#x159;ihl&#xE1;s&#xED;me se pomoc&#xED; seznam &#xFA;&#x10D;tu
<ul>
<li>&#xFA;&#x10D;et mus&#xED; b&#xFD;t @seznam.cz nebo @email.cz</li>
</ul>
</li>
<li>Po p&#x159;ihl&#xE1;&#x161;en&#xED; se n&#xE1;m otev&#x159;e web, kde bude velk&#xE9; oran&#x17E;ov&#xE9; tla&#x10D;&#xED;tko <code>P&#x159;idat novou dom&#xE9;nu</code></li>
<li>Po kliknut&#xED; se n&#xE1;m otev&#x159;e str&#xE1;nka, kde vypln&#xED;me jakou m&#xE1;me dom&#xE9;nu
<ul>
<li>nap&#x159;&#xED;klad <code>novak.cz</code></li>
</ul>
</li>
<li>Zvol&#xED;me, &#x17E;e m&#xE1;me vlastn&#xED; dom&#xE9;nu a pokra&#x10D;ujeme d&#xE1;l</li>
<li>Na dal&#x161;&#xED; str&#xE1;nce se n&#xE1;m zobraz&#xED; dva d&#x16F;le&#x17E;it&#xE9; &#xFA;daje, tyto &#xFA;daje propoj&#xED; pomoc&#xED; DNS Va&#x161;&#xED; dom&#xE9;nu s emailov&#xFD;m serverem seznamu
<ul>
<li>prvn&#x11B; mus&#xED;me na koupen&#xE9; dom&#xE9;n&#x11B; smazat existuj&#xED;c&#xED; MX z&#xE1;znamy v nastaven&#xED; DNS</li>
<li>pot&#xE9; d&#xE1;me vytvo&#x159;it prvn&#xED; MX z&#xE1;znam
<ul>
<li>N&#xE1;zev: pr&#xE1;zdn&#xFD;</li>
<li>TTL: <code>300</code></li>
<li>Typ: <code>MX</code></li>
<li>Data: <code>10 &lt;vygenerovan&#xE1; hodnota od seznamu&gt;.mx1.emailprofi.seznam.cz</code></li>
</ul>
</li>
<li>Kdy&#x17E; m&#xE1;me prvn&#xED; ulo&#x17E;en&#xFD;, tak stejn&#x11B; postupujeme i s t&#xED;m druh&#xFD;m, akor&#xE1;t m&#xED;sto 10 tam d&#xE1;me 20</li>
<li>D&#xE1;me aplikovat zm&#x11B;ny v DNS</li>
</ul>
</li>
<li>V seznam administraci dokon&#x10D;&#xED;me pr&#x16F;vodce a vr&#xE1;t&#xED;me se do <a href="https://emailprofi.seznam.cz">administrace</a>
<ul>
<li>Ov&#x11B;&#x159;en&#xED; dom&#xE9;ny m&#x16F;&#x17E;e trvat a&#x17E; 48hodin, ale v&#x11B;t&#x161;inou je to do hodiny ov&#x11B;&#x159;en&#xE9;</li>
</ul>
</li>
<li>Pokud je dom&#xE9;na ov&#x11B;&#x159;en&#xE1;, tak si m&#x16F;&#x17E;eme vytvo&#x159;it emailovou schr&#xE1;nku pro p&#x159;idanou dom&#xE9;nu
<ul>
<li>Klikneme si na <code>Spravovat tuto organizaci</code></li>
<li>Pot&#xE9; klikneme na <code>Vytvo&#x159;it prvn&#xED; schr&#xE1;nku</code></li>
<li>Zad&#xE1;me z&#xE1;kladn&#xED; &#xFA;daje o schr&#xE1;nce a klikneme na <code>Pokra&#x10D;ovat d&#xE1;le</code></li>
</ul>
</li>
<li>Po dokon&#x10D;en&#xED; vytvo&#x159;en&#xED; schr&#xE1;nky se zobraz&#xED; informace o &#xFA;sp&#x11B;&#x161;n&#xE9;m vytvo&#x159;en&#xED; a m&#x16F;&#x17E;eme se do schr&#xE1;nky p&#x159;ihl&#xE1;sit</li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[AreWeDown? Instalace na docker]]></title><description><![CDATA[Ukážeme si jak si takový jednoduchý monitoring rozjet na Portaineru v docker kontejneru.]]></description><link>http://rn.itmoov.eu/arewedown-instalace-na-docker/</link><guid isPermaLink="false">60f53c73e2e79d0001ec5c92</guid><category><![CDATA[navody]]></category><category><![CDATA[containers]]></category><category><![CDATA[docker]]></category><category><![CDATA[kontejnery]]></category><category><![CDATA[kubernetes]]></category><category><![CDATA[portainer]]></category><category><![CDATA[linux]]></category><category><![CDATA[apache]]></category><category><![CDATA[www]]></category><dc:creator><![CDATA[Lukáš Zuzaňák]]></dc:creator><pubDate>Mon, 19 Jul 2021 09:24:38 GMT</pubDate><media:content url="http://rn.itmoov.eu/content/images/2021/07/20201208-docker-logo-min-1.jpg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="http://rn.itmoov.eu/content/images/2021/07/20201208-docker-logo-min-1.jpg" alt="AreWeDown? Instalace na docker"><p>AreWeDown je jednoduch&#xFD; monitoring aplikac&#xED;/server&#x16F;, kter&#xFD; dok&#xE1;&#x17E;e pos&#xED;lat upozorn&#x11B;n&#xED; nebo jej m&#x16F;&#x17E;eme nechat sv&#xED;tit na n&#x11B;jak&#xE9; obrazovce a sledovat jak moc online slu&#x17E;by jsou. Uk&#xE1;&#x17E;eme si jak si takov&#xFD; jednoduch&#xFD; monitoring rozjet na Portaineru v docker kontejneru.</p>
<h2 id="instalace">Instalace</h2>
<ul>
<li>Nejprve si mus&#xED;me vytvo&#x159;it volume, kam se bude ukl&#xE1;dat konfigurace
<ul>
<li>V portaineru si klikneme v lev&#xE9;m menu na <code>Volumes</code></li>
<li>V n&#xE1;sledn&#xE9;m okn&#x11B; si klikneme na <code>Add Volume</code></li>
<li>N&#xE1;zev si d&#xE1;me t&#x159;eba <code>AreWD</code> a potvrd&#xED;me <code>Create the volume</code> tla&#x10D;&#xED;tkem</li>
</ul>
</li>
<li>N&#xE1;sledn&#x11B; si mus&#xED;me vytvo&#x159;it kontejner
<ul>
<li>V portaineru si v lev&#xE9;m menu klikneme na <code>Containers</code></li>
<li>V n&#xE1;sledn&#xE9;m okn&#x11B; si klikneme na <code>Add container</code></li>
<li>Do n&#xE1;zvu konteineru si zad&#xE1;me t&#x159;eba <code>arewedown</code></li>
<li>Jako image zad&#xE1;me <code>shukriadams/arewedown:0.2.5</code></li>
<li>V sekci <code>Network ports configuration</code> si p&#x159;id&#xE1;me ru&#x10D;n&#x11B; jeden port (lze zvolit jak&#xFD;koliv voln&#xFD; <strong>host</strong> port)
<ul>
<li>host: <code>81</code> -&gt; container: <code>3000</code></li>
</ul>
</li>
<li>V sekci <code>Advanced container settings</code> si rozklikneme <code>Volumes</code> a p&#x159;id&#xE1;me mapov&#xE1;n&#xED;
<ul>
<li>container: <code>/etc/arewedown/config</code> -&gt; volume: <code>areWD - local</code></li>
</ul>
</li>
<li>Nyn&#xED; klikneme na <code>Deploy the container</code></li>
</ul>
</li>
</ul>
<h2 id="konfigurace-sledov%C3%A1n%C3%AD">Konfigurace sledov&#xE1;n&#xED;</h2>
<ul>
<li>Na host syst&#xE9;mu si najdeme vytvo&#x159;enou docker volume, abychom si mohli upravit konfiguraci arewedown
<ul>
<li>nej&#x10D;ast&#x11B;j&#x161;&#xED; lokace je <code>/var/lib/docker/volumes/</code></li>
<li>v na&#x161;em p&#x159;&#xED;pad&#x11B; to bude <code>/var/lib/docker/volumes/areWD/_data/</code></li>
</ul>
</li>
<li>Otev&#x159;eme si konfiguraci (pokud zde &#xFA;pln&#x11B; chyb&#xED;, tak soubor vytvo&#x159;&#xED;me -&gt; <code>touch settings.yaml</code>)</li>
<li>Do konfigurace si p&#x159;id&#xE1;me pro uk&#xE1;zku monitoring jednoho webu a jednoho ts3 serveru</li>
</ul>
<pre><code>header: Uptime

watchers:
    itmooveu:
        # checks if this website is up
        interval: &quot;*/2 * * * *&quot;
        url: http://rn.itmoov.eu

    ts3:
        test: net.portOpen
        host: 192.168.0.10
        port: 10011 
</code></pre>
<ul>
<li>Parametr <code>header</code> n&#xE1;m zvol&#xED; header webov&#xE9; str&#xE1;nky</li>
<li><code>interval</code> ur&#x10D;uje dle cron syntaxe, jak &#x10D;asto se bude kontrola spou&#x161;t&#x11B;t</li>
</ul>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="http://rn.itmoov.eu/content/images/2021/07/Sn-mek-obrazovky-2021-07-19-v-11.22.06.png" class="kg-image" alt="AreWeDown? Instalace na docker" loading="lazy" width="2000" height="717" srcset="http://rn.itmoov.eu/content/images/size/w600/2021/07/Sn-mek-obrazovky-2021-07-19-v-11.22.06.png 600w, http://rn.itmoov.eu/content/images/size/w1000/2021/07/Sn-mek-obrazovky-2021-07-19-v-11.22.06.png 1000w, http://rn.itmoov.eu/content/images/size/w1600/2021/07/Sn-mek-obrazovky-2021-07-19-v-11.22.06.png 1600w, http://rn.itmoov.eu/content/images/size/w2400/2021/07/Sn-mek-obrazovky-2021-07-19-v-11.22.06.png 2400w" sizes="(min-width: 720px) 720px"></figure>]]></content:encoded></item><item><title><![CDATA[Základní Nginx proxy]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Nginx je softwarov&#xFD; webov&#xFD; server s load managment a reverzn&#xED; proxy s otev&#x159;en&#xFD;m zdrojov&#xFD;m k&#xF3;dem. Pracuje s protokoly HTTP, SMTP, POP3, IMAP a SSL. Zam&#x11B;&#x159;uje se p&#x159;edev&#x161;&#xED;m na vysok&#xFD; v&</p>]]></description><link>http://rn.itmoov.eu/zakladni-nginx-proxy/</link><guid isPermaLink="false">60ebe116e2e79d0001ec5c4b</guid><category><![CDATA[navody]]></category><category><![CDATA[nginx]]></category><category><![CDATA[proxy]]></category><category><![CDATA[apache]]></category><category><![CDATA[www]]></category><category><![CDATA[linux]]></category><dc:creator><![CDATA[Lukáš Zuzaňák]]></dc:creator><pubDate>Mon, 12 Jul 2021 06:53:42 GMT</pubDate><media:content url="http://rn.itmoov.eu/content/images/2021/07/NGINX-logo-rgb-large.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="http://rn.itmoov.eu/content/images/2021/07/NGINX-logo-rgb-large.png" alt="Z&#xE1;kladn&#xED; Nginx proxy"><p>Nginx je softwarov&#xFD; webov&#xFD; server s load managment a reverzn&#xED; proxy s otev&#x159;en&#xFD;m zdrojov&#xFD;m k&#xF3;dem. Pracuje s protokoly HTTP, SMTP, POP3, IMAP a SSL. Zam&#x11B;&#x159;uje se p&#x159;edev&#x161;&#xED;m na vysok&#xFD; v&#xFD;kon a n&#xED;zk&#xE9; n&#xE1;roky na pam&#x11B;&#x165;. Takto zn&#xED; definice z wikipedie. V praxi se nginx vyu&#x17E;&#xED;v&#xE1; hlavn&#x11B; jako proxy server, kter&#xFD; sm&#x11B;ruje weby na spr&#xE1;vn&#xE9; adresy a porty a p&#x159;&#xED;padn&#x11B; je za&#x161;ti&#x165;uje ssl certifik&#xE1;tem. My si dnes uk&#xE1;&#x17E;eme z&#xE1;kladn&#xED; konfiguraci takov&#xE9; proxy. N&#xE1;vod je zam&#x11B;&#x159;en&#xFD; hlavn&#x11B; na konfiguraci a ta prob&#x11B;hla v docker kontejneru, ale stejn&#xE1; bude i v p&#x159;&#xED;pad&#x11B; instalace na &#x10D;ist&#xFD; linux.</p>
<p><strong>Fiktivn&#xED; weby, kter&#xE9; budeme zad&#xE1;vat do proxy:</strong></p>
<ul>
<li>domena1.cz</li>
<li>domena2.cz</li>
<li>domena3.cz</li>
</ul>
<p><strong>Fiktivn&#xED; servery, kde b&#x11B;&#x17E;&#xED; apache2 s weby pro dom&#xE9;ny:</strong></p>
<ul>
<li>www1 a www2 - 192.168.1.10</li>
<li>www3 - 192.168.1.11</li>
</ul>
<p><strong>Porty fiktivn&#xED;ch web&#x16F;:</strong></p>
<ul>
<li>www1 - 8080</li>
<li>www2 - 8081</li>
<li>www3 - 8080</li>
</ul>
<p><strong>Server, kde b&#x11B;&#x17E;&#xED; nginx proxy:</strong></p>
<ul>
<li>192.168.1.2</li>
</ul>
<p><strong>Nginx proxy porty:</strong></p>
<ul>
<li>80</li>
<li>443</li>
</ul>
<h2 id="nastaven%C3%AD-nginx-proxy">Nastaven&#xED; nginx proxy</h2>
<ul>
<li>Otev&#x159;eme si <code>/etc/nginx/nginx.conf</code></li>
<li>Do http sekce nastaven&#xED; si p&#x159;id&#xE1;me parametr, kter&#xFD; n&#xE1;m zv&#xFD;&#x161;&#xED; po&#x10D;et znak&#x16F; v dom&#xE9;n&#x11B; zad&#xE1;van&#xE9; do konfigurace jako servername
<ul>
<li><code>server_names_hash_bucket_size 128;</code></li>
</ul>
</li>
<li>Tuto zm&#x11B;nu ulo&#x17E;&#xED;me a zav&#x159;eme soubor</li>
<li>P&#x159;esuneme se do <code>/etc/nginx/conf.d/</code> a vytvo&#x159;&#xED;me si zde soubor <code>proxy.conf</code></li>
<li>Otev&#x159;eme si nov&#x11B; vytvo&#x159;en&#xFD; konfigura&#x10D;n&#xED; soubor a zad&#xE1;me n&#xE1;sleduj&#xED;c&#xED;
<ul>
<li>
<pre><code class="language-bash:">server {
    listen 80;
    listen [::]:80;
    server_name domena1.cz;

    location / {
        proxy_pass http://192.168.1.10:8080;
    }
}
server {
    listen 80;
    listen [::]:80;
    server_name domena2.cz;

    location / {
        proxy_pass http://192.168.1.10:8081;
    }
}
server {
    listen 80;
    listen [::]:80;
    server_name domena3.cz;

    location / {
        proxy_pass http://192.168.1.11:8080;
    }
}
</code></pre>
</li>
</ul>
</li>
<li>Ulo&#x17E;&#xED;me a soubor zav&#x159;eme</li>
<li>Nyn&#xED; mus&#xED;me slu&#x17E;bu nginx reloadnout aby si nabrala nov&#xFD; konfigura&#x10D;n&#xED; soubor a aplikovala zm&#x11B;ny
<ul>
<li><code>service nginx reload</code></li>
</ul>
</li>
</ul>
<h2 id="nastaven%C3%AD-dns">Nastaven&#xED; DNS</h2>
<p>Nyn&#xED; chceme aby dom&#xE9;ny sm&#x11B;rovali na proxy server, kter&#xFD; je pak d&#xE1;l bude sm&#x11B;rovat na ty spr&#xE1;vn&#xE9; apache servery a jejich porty, proto mus&#xED;me nastavit DNS pro dom&#xE9;ny.</p>
<ul>
<li>Otev&#x159;eme si nastaven&#xED; DNS pro dom&#xE9;nu domena1.cz (tento postup lze replikovat i na zbyl&#xE9; dom&#xE9;ny)</li>
<li>Vybereme si nov&#xFD; z&#xE1;znam typu A a spr&#xE1;vn&#x11B; vypln&#xED;me
<ul>
<li><strong>N&#xE1;zev:</strong> domena1.cz</li>
<li><strong>TTL:</strong> 300</li>
<li><strong>Typ:</strong> A</li>
<li><strong>Hodnota:</strong> 192.168.1.2</li>
</ul>
</li>
<li>Ulo&#x17E;&#xED;me z&#xE1;znam a nech&#xE1;me aplikovat zm&#x11B;ny - tyto zm&#x11B;ny se v&#x11B;t&#x161;inou prop&#xED;&#x161;ou do hodiny, pokud se jedn&#xE1; o ve&#x159;ejn&#xFD; DNS poskytovatele</li>
</ul>
<p>Nyn&#xED; kdy&#x17E; si zad&#xE1;me do prohl&#xED;&#x17E;e&#x10D;e <a href="http://domena1.cz">http://domena1.cz</a>, tak bude m&#xED;t n&#xE1;sleduj&#xED;c&#xED; flow:</p>
<ul>
<li><code>http://domena1.cz -&gt; 192.168.1.2:80 -&gt; 192.168.1.10:8080</code></li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Windows – Nelze načíst profil uživatele]]></title><description><![CDATA[Službě Služba Profil uživatele se nepodařilo přihlášení. Nelze načíst profil uživatele -> Pojďme to vyřešit]]></description><link>http://rn.itmoov.eu/windows-nelze-nacist-profil-uzivatele/</link><guid isPermaLink="false">60eb58f4e2e79d0001ec5c1b</guid><category><![CDATA[navody]]></category><category><![CDATA[windows]]></category><category><![CDATA[error]]></category><category><![CDATA[chyba]]></category><category><![CDATA[regedit]]></category><category><![CDATA[bsod]]></category><dc:creator><![CDATA[Lukáš Zuzaňák]]></dc:creator><pubDate>Sun, 11 Jul 2021 20:56:55 GMT</pubDate><media:content url="http://rn.itmoov.eu/content/images/2021/07/laptop-5906264.svg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="http://rn.itmoov.eu/content/images/2021/07/laptop-5906264.svg" alt="Windows &#x2013; Nelze na&#x10D;&#xED;st profil u&#x17E;ivatele"><p>Asi nikoho nep&#x159;ekvap&#xED;, &#x17E;e Windows obsahuje n&#x11B;jak&#xE9; chyby. A i proto mus&#xED; b&#xFD;t vytvo&#x159;en tento n&#xE1;vod. Slo&#x17E;itost nen&#xED; velk&#xE1;, ale mysl&#xED;m si, &#x17E;e pokud jste klasick&#xFD; u&#x17E;ivatel PC, tak m&#x16F;&#x17E;ete m&#xED;t probl&#xE9;m tuto chybu vy&#x159;e&#x161;it. Pokus&#xED;m se to v&#x161;e napsat srozumiteln&#x11B;, aby to pochopil ka&#x17E;d&#xFD;.</p>
<p>Jedn&#xE1; se tedy o chybovou hl&#xE1;&#x161;ku:<br>
<strong>Slu&#x17E;b&#x11B; Slu&#x17E;ba Profil u&#x17E;ivatele se nepoda&#x159;ilo p&#x159;ihl&#xE1;&#x161;en&#xED;. Nelze na&#x10D;&#xED;st profil u&#x17E;ivatele</strong></p>
<p>N&#x11B;kdy se stane, &#x17E;e v&#xFD;sledkem t&#xE9;to chyby je p&#x159;ihl&#xE1;&#x161;en&#xED; pomoc&#xED; do&#x10D;asn&#xE9;ho profilu, ale tak&#xE9; velmi &#x10D;asto neprob&#x11B;hne p&#x159;ihl&#xE1;&#x161;en&#xED; v&#x16F;bec. V prohl&#xED;&#x17E;e&#x10D;i ud&#xE1;lost&#xED; &#x10D;asto m&#x16F;&#x17E;eme vid&#x11B;t chyby <code>Zdroj: Microsoft-Windows-User Profiles Service</code> nebo <code>Zdroj: Microsoft-Windows-Winlogon</code>.</p>
<p><strong>Tento n&#xE1;vod plat&#xED; pro Windows 7 a Windows Vista!!!</strong></p>
<h2 id="%C5%99e%C5%A1en%C3%AD">&#x158;e&#x161;en&#xED;</h2>
<ul>
<li>Po&#x10D;&#xED;ta&#x10D; mus&#xED;me spustit v nouzov&#xE9;m re&#x17E;imu (p&#x159;i bootov&#xE1;n&#xED; PC stla&#x10D;en&#xED;m kl&#xE1;vesy F8) a p&#x159;ihl&#xE1;sit se ke sv&#xE9;mu Administr&#xE1;torsk&#xE9;mu profilu. V&#x11B;t&#x161;inou to b&#xFD;v&#xE1; v&#xE1;&#x161; vlastn&#xED; profil. Ve v&#x11B;t&#x161;in&#x11B; p&#x159;&#xED;pad&#x16F; v nouzov&#xE9;m re&#x17E;imu v&#xE1;&#x161; profil funguje.</li>
<li>Spust&#xED;me si n&#xE1;stroj REGEDIT</li>
<li>Nalezneme tu spr&#xE1;vnou v&#x11B;tev v registru
<ul>
<li><code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList</code></li>
</ul>
</li>
<li>Nalezneme n&#xE1;&#x161; profile SID (kdy&#x17E; si na SID klikneme vpravo se zobraz&#xED; info, kde je naps&#xE1;no i o jak&#xFD; profil se jedn&#xE1;)</li>
<li>To sam&#xE9; SID nalezneme ve dvou podob&#xE1;ch a jedna z nich bude m&#xED;t p&#x159;&#xED;ponu .bak. To SID bez p&#x159;&#xED;pony p&#x159;ejmenujeme, tak aby m&#x11B;lo p&#x159;&#xED;ponu .bak2 a u SID s .bak p&#x159;iponou tuto p&#x159;&#xED;ponu sma&#x17E;eme!
<ul>
<li><img src="http://rn.itmoov.eu/content/images/2021/07/bak-1.jpg" alt="Windows &#x2013; Nelze na&#x10D;&#xED;st profil u&#x17E;ivatele" loading="lazy"></li>
</ul>
</li>
<li>Nyn&#xED; m&#xE1;me odstran&#x11B;nou p&#x159;&#xED;ponu .bak ze z&#xE1;lo&#x17E;n&#xED;ho SID a stalo se z n&#x11B;j hlavn&#xED; SID!</li>
<li>Toto SID rozklikneme a najdeme zde kl&#xED;&#x10D;e &#x201E;RefCount&#x201C; a &#x201E;State&#x201C;. Oba kl&#xED;&#x10D;e mus&#xED; m&#xED;t hodnotu 0! To znamen&#xE1;, &#x17E;e kdy&#x17E; zde bude jin&#xE1; hodnota, tak to na nulu mus&#xED;me p&#x159;epsat!
<ul>
<li><img src="http://rn.itmoov.eu/content/images/2021/07/registry.jpg" alt="Windows &#x2013; Nelze na&#x10D;&#xED;st profil u&#x17E;ivatele" loading="lazy"></li>
</ul>
</li>
<li>Pot&#xE9; restartujeme PC a nech&#xE1;me norm&#xE1;ln&#x11B; nabootovat Windows. P&#x159;ihl&#xE1;s&#xED;me se ke sv&#xE9;mu profilu. M&#x16F;&#x17E;e to chv&#xED;li trvat! Po druh&#xE9;m a&#x17E; t&#x159;et&#xED;m p&#x159;ihl&#xE1;&#x161;en&#xED; start prob&#x11B;hne ji&#x17E; norm&#xE1;ln&#xED; rychlost&#xED;.</li>
</ul>
<p><strong>Tento probl&#xE9;m se m&#x16F;&#x17E;e opakovat. D&#x16F;razn&#x11B; tedy doporu&#x10D;uji otestovat HDD a prov&#xE9;st diagnostiku antivirov&#xFD;m boot CD. Tento probl&#xE9;m se &#x10D;asto vyskytuje, kdy&#x17E; je po&#x161;kozen&#xFD; pevn&#xFD; disk a nebo je PC zavirovan&#xFD;.</strong></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Jak nainstalovat Docker a Portainer]]></title><description><![CDATA[Ukážeme si jak nainstalovat Docker a Portainer. Pokud si toto čtete, tak určitě víte co tyto dvě věci znamenají, ale uděláme si malé opakování. ]]></description><link>http://rn.itmoov.eu/jak-nainstalovat-docker-a-portainer/</link><guid isPermaLink="false">60ead6824eb26400018def16</guid><category><![CDATA[navody]]></category><category><![CDATA[docker]]></category><category><![CDATA[portainer]]></category><category><![CDATA[debian]]></category><category><![CDATA[kubernetes]]></category><category><![CDATA[kontejnery]]></category><category><![CDATA[containers]]></category><category><![CDATA[cluster]]></category><dc:creator><![CDATA[Lukáš Zuzaňák]]></dc:creator><pubDate>Sun, 11 Jul 2021 11:37:37 GMT</pubDate><media:content url="http://rn.itmoov.eu/content/images/2021/07/20201208-docker-logo-min.jpg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="http://rn.itmoov.eu/content/images/2021/07/20201208-docker-logo-min.jpg" alt="Jak nainstalovat Docker a Portainer"><p>Uk&#xE1;&#x17E;eme si jak nainstalovat Docker a Portainer. Pokud si toto &#x10D;tete, tak ur&#x10D;it&#x11B; v&#xED;te co tyto dv&#x11B; v&#x11B;ci znamenaj&#xED;, ale ud&#x11B;l&#xE1;me si mal&#xE9; opakov&#xE1;n&#xED;.</p>
<p><strong>Docker</strong><br>
<a href="https://www.docker.com">Docker</a> je v informatice n&#xE1;zev pro otev&#x159;en&#xFD; software, jeho&#x17E; c&#xED;lem je poskytnout jednotn&#xE9; rozhran&#xED; pro izolaci aplikac&#xED; do kontejner&#x16F; v prost&#x159;ed&#xED; macOS, Linuxu i Windows.</p>
<p><strong>Portainer</strong><br>
<a href="https://www.portainer.io">Portainer</a> je jednoduch&#xE9; webov&#xE9; UI pro spr&#xE1;vu Va&#x161;&#xED;ch Docker instalac&#xED;, p&#x159;&#xED;padn&#x11B; Kubernetes cluster&#x16F;.</p>
<h2 id="instalace">Instalace</h2>
<ul>
<li>V prvn&#xED; &#x159;ad&#x11B; provedeme apt update
<ul>
<li><code>apt-get update</code></li>
</ul>
</li>
<li>Pot&#xE9; nainstalujeme prerekvizity
<ul>
<li><code>apt-get install apt-transport-https ca-certificates curl gnupg lsb-release</code></li>
</ul>
</li>
<li>Pot&#xE9; si st&#xE1;hneme gpg kl&#xED;&#x10D;
<ul>
<li><code>curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg</code></li>
</ul>
</li>
<li>Do sources.list p&#x159;id&#xE1;me zdroj pro instalaci dockeru
<ul>
<li><code>echo &quot;deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable&quot; | tee /etc/apt/sources.list.d/docker.list &gt; /dev/null</code></li>
</ul>
</li>
<li>Nyn&#xED; provedeme op&#x11B;t apt update a upgrade
<ul>
<li><code>apt-get update</code></li>
<li><code>apt-get upgrade</code></li>
</ul>
</li>
<li>Nainstalujeme docker
<ul>
<li><code>apt-get install docker-ce docker-ce-cli containerd.io</code></li>
</ul>
</li>
<li>Instalaci dockeru si ov&#x11B;&#x159;&#xED;me pomoc&#xED; <code>docker --version</code></li>
<li>Pro instalaci Portaineru si mus&#xED;me vytvo&#x159;it docker volume
<ul>
<li><code>docker volume create portainer_data</code></li>
</ul>
</li>
<li>Pot&#xE9; si spust&#xED;me v dockeru kontejner, kter&#xFD; bude obsahovat portainer, z&#xE1;rove&#x148; se vystav&#xED; pat&#x159;i&#x10D;n&#xE9; porty
<ul>
<li><code>docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce</code></li>
</ul>
</li>
<li>Otev&#x159;eme si webov&#xE9; rozhran&#xED; portaineru
<ul>
<li><code>http://&lt;ip&gt;:9000</code></li>
</ul>
</li>
<li>Otev&#x159;e se n&#xE1;m pr&#x16F;vodce prvn&#xED; instalac&#xED;, kde si nastav&#xED;me heslo a u&#x17E;ivatele</li>
<li>Pot&#xE9; si zvol&#xED;me co chceme v Portaineru spravovat, my si nyn&#xED; zvol&#xED;me Docker
<ul>
<li>Pot&#xE9; mus&#xED;me kliknout na <strong>Connect</strong></li>
</ul>
</li>
<li>Pokud se v&#x161;e povedlo spr&#xE1;vn&#x11B;, tak se zobraz&#xED; str&#xE1;nka, kde p&#x16F;jde vid&#x11B;t n&#xE1;&#x161; lok&#xE1;ln&#xED; docker, kter&#xFD; kdy&#x17E; si rozklikneme, tak jej m&#x16F;&#x17E;eme za&#x10D;&#xED;t spravovat</li>
</ul>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="http://rn.itmoov.eu/content/images/2021/07/portainer_1-min-1.png" class="kg-image" alt="Jak nainstalovat Docker a Portainer" loading="lazy" width="2000" height="1135" srcset="http://rn.itmoov.eu/content/images/size/w600/2021/07/portainer_1-min-1.png 600w, http://rn.itmoov.eu/content/images/size/w1000/2021/07/portainer_1-min-1.png 1000w, http://rn.itmoov.eu/content/images/size/w1600/2021/07/portainer_1-min-1.png 1600w, http://rn.itmoov.eu/content/images/size/w2400/2021/07/portainer_1-min-1.png 2400w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="http://rn.itmoov.eu/content/images/2021/07/portainer_2-min-1.png" class="kg-image" alt="Jak nainstalovat Docker a Portainer" loading="lazy" width="2000" height="1132" srcset="http://rn.itmoov.eu/content/images/size/w600/2021/07/portainer_2-min-1.png 600w, http://rn.itmoov.eu/content/images/size/w1000/2021/07/portainer_2-min-1.png 1000w, http://rn.itmoov.eu/content/images/size/w1600/2021/07/portainer_2-min-1.png 1600w, http://rn.itmoov.eu/content/images/size/w2400/2021/07/portainer_2-min-1.png 2400w" sizes="(min-width: 720px) 720px"></figure>]]></content:encoded></item><item><title><![CDATA[Jak vytvořit herní server - Minecraft Vanilla]]></title><description><![CDATA[V dnešním díle si ukážeme, jak nastavit a spustit herní server pro hru minecraft na operačním systému Linux a Windows.]]></description><link>http://rn.itmoov.eu/jak-vytvorit-herni-server-minecraft-vanilla/</link><guid isPermaLink="false">60e97c044eb26400018deed3</guid><category><![CDATA[navody]]></category><category><![CDATA[minecraft]]></category><category><![CDATA[vanilla]]></category><category><![CDATA[vanilka]]></category><category><![CDATA[rhel]]></category><category><![CDATA[windows]]></category><category><![CDATA[server]]></category><category><![CDATA[bat]]></category><category><![CDATA[sh]]></category><category><![CDATA[java]]></category><category><![CDATA[openjdk]]></category><category><![CDATA[mojang]]></category><dc:creator><![CDATA[Lukáš Zuzaňák]]></dc:creator><pubDate>Fri, 09 Jul 2021 18:58:26 GMT</pubDate><media:content url="http://rn.itmoov.eu/content/images/2021/07/wp2846809-minecraft-wallpapers-free.jpg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="http://rn.itmoov.eu/content/images/2021/07/wp2846809-minecraft-wallpapers-free.jpg" alt="Jak vytvo&#x159;it hern&#xED; server - Minecraft Vanilla"><p>V dne&#x161;n&#xED;m d&#xED;le si uk&#xE1;&#x17E;eme, jak nastavit a spustit hern&#xED; server pro hru minecraft na opera&#x10D;n&#xED;m syst&#xE9;mu Linux a Windows.</p>
<h2 id="po%C5%BEadavky">Po&#x17E;adavky</h2>
<p>Server na hostov&#xE1;n&#xED; Minecraftu nen&#xED; moc n&#xE1;ro&#x10D;n&#xFD; a z&#xE1;rove&#x148; je n&#xE1;ro&#x10D;n&#xFD; velmi. Co se t&#xFD;k&#xE1; procesorov&#xE9;ho v&#xFD;konu, tak zde plat&#xED; z&#xE1;kladn&#xED; pravidlo, &#x10D;&#xED;m v&#x11B;t&#x161;&#xED; frekvence jednoho j&#xE1;dra, t&#xED;m lep&#x161;&#xED; p&#x159;edpoklad na server bez lag&#x16F;. Co se t&#xFD;k&#xE1; opera&#x10D;n&#xED; pam&#x11B;ti, tak bez spr&#xE1;vn&#xE9;ho nastaven&#xED; spou&#x161;t&#x11B;c&#xED;ch parametr&#x16F; serveru se velmi snadno m&#x16F;&#x17E;e st&#xE1;t, &#x17E;e pam&#x11B;&#x165; &quot;p&#x159;ete&#x10D;e&quot; a server spadne.</p>
<p>Obecn&#x11B; se d&#xE1; &#x159;&#xED;ct, &#x17E;e vanilla server pro minecraft je nen&#xE1;ro&#x10D;n&#xFD; na zdroje a pro 20 slot&#x16F; n&#xE1;m bude sta&#x10D;it v&#xFD;kon jednoho j&#xE1;dra na frekvenci &gt; 3GHz a opera&#x10D;n&#xED; pam&#x11B;&#x165; o velikosti 2GB. Ulo&#x17E;i&#x161;t&#x11B; by m&#x11B;lo b&#xFD;t typu SSD a to o velikosti minim&#xE1;ln&#x11B; 10GB.</p>
<p>Samotnou kapitolou je p&#x159;ipojen&#xED; k internetu. Pokud budete m&#xED;t server n&#x11B;kde v datacentru, tak tohle asi &#x159;e&#x161;it nemus&#xED;te a minim&#xE1;ln&#x11B; budete m&#xED;t p&#x159;ipojen&#xED; &quot;100 na 100&quot;. Doma u&#x17E; by to mohl b&#xFD;t probl&#xE9;m, ale pokud m&#xE1;te upload alespo&#x148; 10 Mbps, tak se nem&#xE1;te &#x10D;eho b&#xE1;t a 20 slot&#x16F; zvl&#xE1;dnete, tedy pokud V&#xE1;m na s&#xED;ti v tu dobu nepob&#x11B;&#x17E;&#xED; n&#x11B;co co V&#xE1;m bude z t&#xE9;to rychlosti ukrajovat.</p>
<p><strong>P&#x159;&#xED;klad takov&#xE9;ho serveru &#x10D;i VPS:</strong><br>
CPU: 1 vl&#xE1;kno AMD Ryzen 5 3.6 GHz<br>
RAM: 2 GB DDR4<br>
SSD: 10 GB (nvme)<br>
LAN: 100/100 Mbps</p>
<h2 id="instalace-serveru-na-windows">Instalace serveru na Windows</h2>
<ul>
<li><a href="https://download.oracle.com/otn-pub/java/jdk/16.0.1+9/7147401fd7354114ac51ef3e1328291f/jdk-16.0.1_windows-x64_bin.exe">St&#xE1;hneme si aktu&#xE1;ln&#xED; JAVU</a> (64bit) a nainstalujeme dle pr&#x16F;vodce po rozkliknut&#xED; instal&#xE1;toru</li>
<li><a href="https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar">St&#xE1;hneme si Minecraft server (jar soubor)</a></li>
<li>Na disku, kde budeme m&#xED;t server zprovozn&#x11B;n&#xFD; si vytvo&#x159;&#xED;me slo&#x17E;ku &quot;MCvanilka&quot;
<ul>
<li>nap&#x159;&#xED;klad D:\MCvanilka</li>
</ul>
</li>
<li>Sta&#x17E;en&#xFD; jar soubor si nakop&#xED;rujeme do slo&#x17E;ky MCvanilka</li>
<li>Ve slo&#x17E;ce MCvanilka si vytvo&#x159;&#xED;me nov&#xFD; soubor s n&#xE1;zvem &quot;start.bat&quot;</li>
<li>Nov&#x11B; vytvo&#x159;en&#xFD; soubor si otev&#x159;eme pro editaci v notepad nebo jin&#xE9;m editoru (doporu&#x10D;uji VS Code)</li>
<li>Vep&#xED;&#x161;eme n&#xE1;sleduj&#xED;c&#xED; parametry spu&#x161;t&#x11B;n&#xED; st&#xE1;hnut&#xE9;ho jar souboru
<ul>
<li><code>java -XX:+UseG1GC -Xms256M -Xmx2G -Dsun.rmi.dgc.server.gcInterval=2147483646 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar server.jar nogui</code></li>
</ul>
</li>
<li>Ulo&#x17E;&#xED;me a start.bat spust&#xED;me - t&#xED;m se n&#xE1;m spust&#xED; vytv&#xE1;&#x159;en&#xED; adres&#xE1;&#x159;ov&#xE9; strukt&#x16F;ry a pot&#x159;ebn&#xFD;ch konfigura&#x10D;n&#xED;ch soubor&#x16F;</li>
<li>Jakmile server nab&#x11B;hne, tak zad&#xE1;me p&#x159;&#xED;kaz &quot;stop&quot; a t&#xED;m se server zastav&#xED;</li>
<li>Otev&#x159;eme soubor eula.txt a pokud to v n&#x11B;m je&#x161;t&#x11B; nen&#xED;, tak do n&#x11B;j vep&#xED;&#x161;eme &#x159;&#xE1;dek a ulo&#x17E;&#xED;me
<ul>
<li><code>eula=true</code></li>
</ul>
</li>
<li>Otev&#x159;eme soubor server.properties a nastav&#xED;me parametry dle vysv&#x11B;tlen&#xED; n&#xED;&#x17E;e</li>
<li>Spust&#xED;me server pomoc&#xED; start.bat</li>
</ul>
<p><strong>Port kter&#xFD; jsme nastavili v server.properties je pot&#x159;eba povolit na firewall, tak aby server mohl komunikovat s klienty hr&#xE1;&#x10D;&#x16F;.</strong></p>
<h2 id="instalace-serveru-na-linux-rhel">Instalace serveru na Linux (RHEL)</h2>
<ul>
<li>Nejd&#x159;&#xED;ve si vytvo&#x159;&#xED;me u&#x17E;ivatele pod kter&#xFD;m budeme minecraft provozovat
<ul>
<li><code> adduser minecraft</code></li>
<li><code> passwd minecraft</code></li>
</ul>
</li>
<li>Nyn&#xED; si mus&#xED;me nainstalovat Javu
<ul>
<li><code> sudo dnf install java-16-openjdk-devel</code></li>
</ul>
</li>
<li>Po instalaci Javy zkontrolujeme, &#x17E;e m&#xE1;me spr&#xE1;vnou verzi
<ul>
<li><code> java -version</code></li>
</ul>
</li>
<li>Pokud by se verze javy nerovnala nainstalovan&#xE9; jav&#x11B;, je mo&#x17E;n&#xE9;, &#x17E;e m&#xE1;me v&#xED;ce instalac&#xED; javy, kterou chceme pou&#x17E;&#xED;vat m&#x16F;&#x17E;eme nakonfigurovat
<ul>
<li><code> sudo update-alternatives --config java</code></li>
<li>p&#x159;&#xED;padn&#x11B; do spou&#x161;t&#x11B;c&#xED;ho skriptu m&#x16F;&#x17E;eme dodat plnou cestu k bin&#xE1;rce javy, kter&#xE1; se bude nach&#xE1;zet pravd&#x11B;podobn&#x11B; v <code>/usr/lib/jvm/java-16-openjdk/bin/java</code></li>
</ul>
</li>
<li>P&#x159;epneme se na minecraft u&#x17E;ivatele
<ul>
<li><code> su - minecraft</code></li>
</ul>
</li>
<li>Vytvo&#x159;&#xED;me si slo&#x17E;ku pro vanila server
<ul>
<li><code> mkdir vanilka</code></li>
</ul>
</li>
<li>P&#x159;ejdeme do slo&#x17E;ky
<ul>
<li><code> cd vanilka</code></li>
</ul>
</li>
<li>St&#xE1;hneme si aktu&#xE1;ln&#xED; verzi serveru v podob&#x11B; jar souboru
<ul>
<li><code> wget https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar</code></li>
</ul>
</li>
<li>Vytvo&#x159;&#xED;me si spou&#x161;t&#x11B;c&#xED; skript
<ul>
<li><code> touch start.sh</code></li>
</ul>
</li>
<li>Do spou&#x161;t&#x11B;c&#xED;ho skriptu vlo&#x17E;&#xED;me n&#xE1;sleduj&#xED;c&#xED;
<ul>
<li><code> java -XX:+UseG1GC -Xms256M -Xmx2G -Dsun.rmi.dgc.server.gcInterval=2147483646 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar /home/minecraft/vanilka/server.jar</code></li>
</ul>
</li>
<li>Spust&#xED;me skript aby se inicializovala z&#xE1;kladn&#xED; strukt&#x16F;ra pot&#x159;ebn&#xE1; pro b&#x11B;h serveru
<ul>
<li><code> ./start.sh</code></li>
</ul>
</li>
<li>Konzole vyplivne chybov&#xE9; hl&#xE1;&#x161;en&#xED;, kter&#xE9; m&#x16F;&#x17E;e vypadat n&#x11B;jak takto, m&#x16F;&#x17E;eme to ignorovat, je to &#x17E;&#xE1;douc&#xED;
<ul>
<li><code> [17:54:46] [main/ERROR]: Failed to load properties from file: server.properties</code></li>
<li><code> [17:54:47] [main/WARN]: Failed to load eula.txt</code></li>
<li><code> [17:54:47] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.</code></li>
</ul>
</li>
<li>Nyn&#xED; si otev&#x159;eme soubor eula.txt a parametr zm&#x11B;n&#xED;me na <code>eula=true</code></li>
<li>Nyn&#xED; si otev&#x159;eme server.properties a nastav&#xED;me dle vlastn&#xED;ch po&#x17E;adavk&#x16F; (vysv&#x11B;tlen&#xED; parametr&#x16F; je n&#xED;&#x17E;e)</li>
<li>Pokud m&#xE1;me nastaveno, tak znovu spust&#xED;me server pomoc&#xED; skriptu
<ul>
<li><code> ./start.sh</code></li>
</ul>
</li>
<li>Vytvo&#x159;&#xED; se server a dovytvo&#x159;&#xED; strukt&#x16F;ra serveru, z&#xE1;rove&#x148; se server spust&#xED; a zp&#x159;&#xED;stupn&#xED; na nastaven&#xE9;m portu</li>
</ul>
<p><strong>Port kter&#xFD; jsme nastavili v server.properties je pot&#x159;eba povolit na firewall, tak aby server mohl komunikovat s klienty hr&#xE1;&#x10D;&#x16F;.</strong></p>
<h2 id="serverproperties">server.properties</h2>
<p><strong>Uk&#xE1;zka konfigurace</strong><br>
Minecraft server properties<br>
Fri Jul 09 17:55:52 UTC 2021<br>
broadcast-rcon-to-ops=true<br>
view-distance=10<br>
enable-jmx-monitoring=false<br>
server-ip=<br>
resource-pack-prompt=<br>
rcon.port=25575<br>
gamemode=survival<br>
server-port=25565<br>
allow-nether=true<br>
enable-command-block=false<br>
enable-rcon=false<br>
sync-chunk-writes=true<br>
enable-query=false<br>
op-permission-level=4<br>
prevent-proxy-connections=false<br>
resource-pack=<br>
entity-broadcast-range-percentage=100<br>
level-name=world<br>
rcon.password=<br>
player-idle-timeout=0<br>
motd=A Minecraft Server<br>
query.port=25565<br>
force-gamemode=false<br>
rate-limit=0<br>
hardcore=false<br>
white-list=false<br>
broadcast-console-to-ops=true<br>
pvp=true<br>
spawn-npcs=true<br>
spawn-animals=true<br>
snooper-enabled=true<br>
difficulty=easy<br>
function-permission-level=2<br>
network-compression-threshold=256<br>
text-filtering-config=<br>
require-resource-pack=false<br>
spawn-monsters=true<br>
max-tick-time=60000<br>
enforce-whitelist=false<br>
use-native-transport=true<br>
max-players=20<br>
resource-pack-sha1=<br>
spawn-protection=16<br>
online-mode=true<br>
enable-status=true<br>
allow-flight=false<br>
max-world-size=29999984</p>
<p><strong>D&#x16F;le&#x17E;it&#xE9; parametry</strong></p>
<ul>
<li>view-distance
<ul>
<li>ur&#x10D;uje kolik chunk&#x16F; bude server generovat a t&#xED;m ur&#x10D;uje hr&#xE1;&#x10D;&#x16F;v dohled na map&#x11B;, &#x10D;&#xED;m v&#x11B;t&#x161;&#xED; &#x10D;&#xED;slo, t&#xED;m d&#xE1;l hr&#xE1;&#x10D; uvid&#xED;, ale taky se t&#xED;m v&#xED;c zat&#xED;&#x17E;&#xED; server</li>
</ul>
</li>
<li>server-port
<ul>
<li>ur&#x10D;uje na jak&#xE9;m portu server pob&#x11B;&#x17E;&#xED;</li>
</ul>
</li>
<li>white-list
<ul>
<li>ur&#x10D;uje jestli bude vstup na server podm&#xED;n&#x11B;n&#xFD; n&#x11B;jak&#xFD;m seznamem kte&#x159;&#xED; hr&#xE1;&#x10D;i na n&#x11B;j m&#x16F;&#x17E;ou</li>
</ul>
</li>
<li>max-tick-time
<ul>
<li>sledov&#xE1;n&#xED; maxim&#xE1;ln&#xED;ho &#x10D;asu v milisekund&#xE1;ch, kter&#xFD; se m&#x16F;&#x17E;e &#x10D;ekat na jeden tick, pokud je tento threshold p&#x159;ekro&#x10D;en, tak dojde k vypnut&#xED; serveru</li>
</ul>
</li>
<li>max-players
<ul>
<li>ur&#x10D;uje maxim&#xE1;ln&#xED; po&#x10D;et slot&#x16F; pro hr&#xE1;&#x10D;e, je dobr&#xE9; uv&#xE1;d&#x11B;t po&#x10D;et co nejbl&#xED;&#x17E;e realit&#x11B;</li>
</ul>
</li>
<li>online-mode
<ul>
<li>pokud je true, tak se m&#x16F;&#x17E;ou p&#x159;ipojit akor&#xE1;t hr&#xE1;&#x10D;i ov&#x11B;&#x159;en&#xED; &#xFA;&#x10D;tem mojang, tak&#x17E;e s koupen&#xFD;m minecraftem, pokud je false, tak se toto ov&#x11B;&#x159;en&#xED; ned&#x11B;l&#xE1;</li>
</ul>
</li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item></channel></rss>