<?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[exon.io - blog]]></title><description><![CDATA[novinky, návody a mnohé zaujímavé informácie k naším službám]]></description><link>https://blog.exon.io/</link><image><url>https://blog.exon.io/favicon.png</url><title>exon.io - blog</title><link>https://blog.exon.io/</link></image><generator>Ghost 4.2</generator><lastBuildDate>Wed, 23 Sep 2026 10:24:47 GMT</lastBuildDate><atom:link href="https://blog.exon.io/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Ako pridať doplnkovú doménu k hostingu bez technickej subdomény]]></title><description><![CDATA[<p>Mnoho z V&#xE1;s n&#xE1;s kontaktuje s ot&#xE1;zkou ako prida&#x165; &#x10F;al&#x161;iu dom&#xE9;nu na existuj&#xFA;com nextHostingu bez technickej subdom&#xE9;ny. V nasleduj&#xFA;com n&#xE1;vode si povieme ako na to.</p><h2 id="%C4%8Do-s%C3%BA-technick%C3%A9-subdom%C3%A9ny">&#x10C;o s&#xFA; technick&</h2>]]></description><link>https://blog.exon.io/ako-pridat-doplnkovu-domenu-k-hostingu-bez-technickej-subdomeny/</link><guid isPermaLink="false">67a485099b6c38a75847d76d</guid><category><![CDATA[Návody]]></category><category><![CDATA[cPanel]]></category><category><![CDATA[Addon Domain]]></category><category><![CDATA[Domény]]></category><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Thu, 06 Feb 2025 09:55:50 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2025/02/cpanel-2.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.exon.io/content/images/2025/02/cpanel-2.png" alt="Ako prida&#x165; doplnkov&#xFA; dom&#xE9;nu k hostingu bez technickej subdom&#xE9;ny"><p>Mnoho z V&#xE1;s n&#xE1;s kontaktuje s ot&#xE1;zkou ako prida&#x165; &#x10F;al&#x161;iu dom&#xE9;nu na existuj&#xFA;com nextHostingu bez technickej subdom&#xE9;ny. V nasleduj&#xFA;com n&#xE1;vode si povieme ako na to.</p><h2 id="%C4%8Do-s%C3%BA-technick%C3%A9-subdom%C3%A9ny">&#x10C;o s&#xFA; technick&#xE9; subdom&#xE9;ny?</h2><p>Technick&#xE9; subdom&#xE9;ny s&#xFA; automaticky vytv&#xE1;ran&#xE9; cPanelom pri pridan&#xED; doplnkovej dom&#xE9;ny na V&#xE1;&#x161; hosting. Technicky z na&#x161;ej strany nie je mo&#x17E;n&#xE9; zak&#xE1;za&#x165; alebo zmeni&#x165; vytv&#xE1;ranie subdom&#xE9;n nako&#x13E;ko sa jedn&#xE1; o sp&#xF4;sob ak&#xFD;m cPanel vytv&#xE1;ra virtu&#xE1;lne hosty. Rozumieme &#x17E;e sa nejedn&#xE1; o najide&#xE1;lnej&#x161;i stav a v&#x161;ak z na&#x161;ej strany nie je mo&#x17E;n&#xE9; tento syst&#xE9;m zmeni&#x165;.</p><p>&#x10C;asto klienti vyu&#x17E;&#xED;vaj&#xFA; tieto subdom&#xE9;ny ako do&#x10D;asn&#xE9; pracovn&#xE9; URL pred samotn&#xFD;m nasmerovan&#xED;m dom&#xE9;ny na hosting a v&#x161;ak m&#xF4;&#x17E;e sa sta&#x165; &#x17E;e t&#xE1;to subdom&#xE9;na bude zaindexovan&#xE1; v SEPR. Do teraz sa odpor&#xFA;&#x10D;alo vymaza&#x165; DNS z&#xE1;znam danej subdom&#xE9;ny a tak ju znefunk&#x10D;ni&#x165;, pr&#xED;padne ju zablokova&#x165; pravidlom cez .htaccess. </p><p>Dne&#x161;kom prid&#xE1;vame 3. mo&#x17E;nos&#x165; a to je prefixovanie subdom&#xE9;n &#x161;pecifick&#xFD;m slovom ktor&#xE9; sp&#xF4;sobuje automatick&#xE9; blokovanie na strane hostingu. Subdom&#xE9;na tak nebude funk&#x10D;n&#xE1; a nem&#xF4;&#x17E;e by&#x165; zaindexovan&#xE1; vo vyh&#x13E;ad&#xE1;va&#x10D;och.</p><h2 id="ako-prida%C5%A5-nov%C3%BA-dom%C3%A9nu-a-zablokova%C5%A5-technick%C3%BA-subdom%C3%A9nu">Ako prida&#x165; nov&#xFA; dom&#xE9;nu a zablokova&#x165; technick&#xFA; subdom&#xE9;nu</h2><p>Po&#x10D;as prid&#xE1;vania novej dom&#xE9;ny v cPanelu vypln&#xED;te dom&#xE9;nu, jej document root a n&#xE1;sledne uprav&#xED;te subdom&#xE9;nu pridan&#xED;m prefixu <strong>dummy-</strong> pred samotn&#xFA; subdom&#xE9;nu viz. obr&#xE1;zok. A to je v&#x161;etko. Technick&#xE1; subdom&#xE9;na bude odpoveda&#x165; k&#xF3;dom 404 a nebude tak funk&#x10D;n&#xE1;.</p><figure class="kg-card kg-image-card"><img src="https://blog.exon.io/content/images/2025/02/Sni-mka-obrazovky-2025-02-05-o-17.28.10.png" class="kg-image" alt="Ako prida&#x165; doplnkov&#xFA; dom&#xE9;nu k hostingu bez technickej subdom&#xE9;ny" loading="lazy" width="1804" height="1106" srcset="https://blog.exon.io/content/images/size/w600/2025/02/Sni-mka-obrazovky-2025-02-05-o-17.28.10.png 600w, https://blog.exon.io/content/images/size/w1000/2025/02/Sni-mka-obrazovky-2025-02-05-o-17.28.10.png 1000w, https://blog.exon.io/content/images/size/w1600/2025/02/Sni-mka-obrazovky-2025-02-05-o-17.28.10.png 1600w, https://blog.exon.io/content/images/2025/02/Sni-mka-obrazovky-2025-02-05-o-17.28.10.png 1804w" sizes="(min-width: 720px) 720px"></figure>]]></content:encoded></item><item><title><![CDATA[Predstavujeme WebP Cloud Convert]]></title><description><![CDATA[<p>S rados&#x165;ou by som V&#xE1;m predstavil nov&#xFA; slu&#x17E;bu ktor&#xFA; behom bud&#xFA;ceho t&#xFD;&#x17E;d&#x148;a exkluz&#xED;vne uvedieme do produkcie k na&#x161;emu <a href="https://exon.io/nexthosting">nextHostingu</a>.</p><p>Majorita klientov u n&#xE1;s vyu&#x17E;&#xED;va pr&#xE1;</p>]]></description><link>https://blog.exon.io/predstavujeme-webp-cloud-convert/</link><guid isPermaLink="false">65cfbedd68f3978cdb4b85a5</guid><category><![CDATA[Novinky]]></category><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Fri, 16 Feb 2024 21:20:33 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2024/02/webpcloudconvert.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.exon.io/content/images/2024/02/webpcloudconvert.png" alt="Predstavujeme WebP Cloud Convert"><p>S rados&#x165;ou by som V&#xE1;m predstavil nov&#xFA; slu&#x17E;bu ktor&#xFA; behom bud&#xFA;ceho t&#xFD;&#x17E;d&#x148;a exkluz&#xED;vne uvedieme do produkcie k na&#x161;emu <a href="https://exon.io/nexthosting">nextHostingu</a>.</p><p>Majorita klientov u n&#xE1;s vyu&#x17E;&#xED;va pr&#xE1;ve redak&#x10D;n&#xFD; syst&#xE9;m WordPress a n&#xE1;sledn&#xFA; konverziu na WebP prostredn&#xED;ctvom pluginu <a href="https://cs.wordpress.org/plugins/webp-express/">WebP Express</a>. Z tohoto d&#xF4;vodu bola vytvoren&#xE1; slu&#x17E;ba ktor&#xE1; bude dostupn&#xE1; zdarma ku ka&#x17E;d&#xE9;mu bal&#xED;&#x10D;ku nextHostingu.</p><p>Hlavnou v&#xFD;hodou tejto slu&#x17E;by je fakt &#x17E;e nemus&#xED;te spotrebov&#xE1;va&#x165; v&#xFD;kon Va&#x161;eho hostingu na konertovanie obr&#xE1;zkov ale m&#xF4;&#x17E;ete na to vyu&#x17E;i&#x165; pr&#xE1;ve na&#x161;u slu&#x17E;bu na konvertovanie.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.exon.io/content/images/2024/02/Sni-mka-obrazovky-2024-02-16-o-22.05.56.png" class="kg-image" alt="Predstavujeme WebP Cloud Convert" loading="lazy" width="2000" height="882" srcset="https://blog.exon.io/content/images/size/w600/2024/02/Sni-mka-obrazovky-2024-02-16-o-22.05.56.png 600w, https://blog.exon.io/content/images/size/w1000/2024/02/Sni-mka-obrazovky-2024-02-16-o-22.05.56.png 1000w, https://blog.exon.io/content/images/size/w1600/2024/02/Sni-mka-obrazovky-2024-02-16-o-22.05.56.png 1600w, https://blog.exon.io/content/images/size/w2400/2024/02/Sni-mka-obrazovky-2024-02-16-o-22.05.56.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Uk&#xE1;&#x17E;ka nastavenia pluginu WebP Express</figcaption></figure><p>Slu&#x17E;ba bude dostupn&#xE1; <strong>zdarma</strong> pre klientov na&#x161;eho hostingu a API kl&#xFA;&#x10D;e bud&#xFA; dostupn&#xE9; v Klientskej Z&#xF3;ne.</p><p>Pre viac info sa nev&#xE1;hajte obr&#xE1;ti&#x165; na na&#x161;u z&#xE1;kazn&#xED;cku podporu :)</p>]]></content:encoded></item><item><title><![CDATA[Predstavujeme Team Members]]></title><description><![CDATA[<p>Dlhodobo od klientov dost&#xE1;vame dotaz na mo&#x17E;nos&#x165; multi &#xFA;&#x10D;tov do cPanelu. S rados&#x165;ou V&#xE1;m m&#xF4;&#x17E;eme ozn&#xE1;mi&#x165; &#x17E;e t&#xE1;to funkcia je od dne&#x161;n&#xE9;ho d&#x148;a dostupn&</p>]]></description><link>https://blog.exon.io/nexthosting-team-members/</link><guid isPermaLink="false">64a3e47284a9be75050524e4</guid><category><![CDATA[Novinky]]></category><category><![CDATA[cPanel]]></category><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Tue, 04 Jul 2023 09:35:57 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2023/07/image--4---1-.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.exon.io/content/images/2023/07/image--4---1-.png" alt="Predstavujeme Team Members"><p>Dlhodobo od klientov dost&#xE1;vame dotaz na mo&#x17E;nos&#x165; multi &#xFA;&#x10D;tov do cPanelu. S rados&#x165;ou V&#xE1;m m&#xF4;&#x17E;eme ozn&#xE1;mi&#x165; &#x17E;e t&#xE1;to funkcia je od dne&#x161;n&#xE9;ho d&#x148;a dostupn&#xE1; pre klientov na nextHostignu 3. gener&#xE1;cie.</p><p>nextHosting Starter V&#xE1;m umo&#x17E;&#x148;uje prida&#x165; jedn&#xE9;ho &#x10F;al&#x161;ieho u&#x17E;&#xED;vate&#x13E;a do cPanelu a nastavi&#x165; mu opr&#xE1;vnenia ako Administr&#xE1;tor, Spr&#xE1;vca DB, Web Admin alebo pr&#xED;stup len k emailom. V pr&#xED;pade programu Pro m&#xE1;te mo&#x17E;nos&#x165; prida&#x165; a&#x17E; 7 dodato&#x10D;n&#xFD;ch u&#x17E;&#xED;vate&#x13E;ov a celkovo tak ma&#x165; 8 &#xFA;&#x10D;tov k hostingu.</p><p>Rovnako tak m&#xF4;&#x17E;ete nastavova&#x165; &#x10D;asov&#xFA; expir&#xE1;ciu &#xFA;&#x10D;tov v pr&#xED;pade &#x17E;e niekomu potrebujete da&#x165; pr&#xED;stup len do&#x10D;asne.</p>]]></content:encoded></item><item><title><![CDATA[Predstavujeme Storage+]]></title><description><![CDATA[<p>Mnoho klientov sa na n&#xE1;s obracalo s po&#x17E;iadavkou dodato&#x10D;n&#xE9;ho d&#xE1;tov&#xE9;ho &#xFA;lo&#x17E;iska &#x10D;i u&#x17E; pre emaily alebo za &#xFA;&#x10D;elom skladovania napr&#xED;klad PDF dokumentov a podobne. </p><p>Dne&#x161;kom predstavujeme slu&</p>]]></description><link>https://blog.exon.io/nexthosting-storage-plus/</link><guid isPermaLink="false">649c56c72fef580cd42d0a0a</guid><category><![CDATA[Novinky]]></category><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Wed, 28 Jun 2023 16:59:15 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2023/06/storageplus.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.exon.io/content/images/2023/06/storageplus.png" alt="Predstavujeme Storage+"><p>Mnoho klientov sa na n&#xE1;s obracalo s po&#x17E;iadavkou dodato&#x10D;n&#xE9;ho d&#xE1;tov&#xE9;ho &#xFA;lo&#x17E;iska &#x10D;i u&#x17E; pre emaily alebo za &#xFA;&#x10D;elom skladovania napr&#xED;klad PDF dokumentov a podobne. </p><p>Dne&#x161;kom predstavujeme slu&#x17E;bu Storage+ ktor&#xE1; V&#xE1;m d&#xE1;va dodato&#x10D;n&#xFD; priestor k Va&#x161;emu hostingu. D&#xE1;ta s&#xFA; ulo&#x17E;en&#xE9; prostredn&#xED;ctvom diskov&#xE9;ho po&#x13E;a s ochranou RAID preto je vhodn&#xE1; pr&#xE1;ve napr&#xED;klad na emaily alebo ako &#xFA;lo&#x17E;isko d&#xE1;t ktor&#xE9; nepotrebuje vysok&#xE9; po&#x17E;iadavky na v&#xFD;kon NVMe Gen4 diskov ktor&#xE9; s&#xFA; be&#x17E;ne dostupn&#xE9; na <a href="https://exon.io/nexthosting"><strong>nextHostingu</strong></a>.</p><p>Dodato&#x10D;n&#xE9; d&#xE1;tov&#xE9; &#xFA;lo&#x17E;isko je plne z&#xE1;lohovan&#xE9; spolu s hostingom po dobu 15 dn&#xED; a prostredn&#xED;ctvom cPanelu m&#xE1;te mo&#x17E;nos&#x165; kedyko&#x13E;vek pristupova&#x165; k z&#xE1;loh&#xE1;m.</p><p>Cena tejto slu&#x17E;by za&#x10D;&#xED;na na 380 K&#x10D; vr&#xE1;tane DPH za 100 GB priestoru. Maxim&#xE1;lna dostupn&#xE1; kapacita v objedn&#xE1;vke je 500 GB a v&#x161;ak individu&#xE1;lne V&#xE1;m radi priprav&#xED;me ponuku na viac priestoru.</p><p>V pr&#xED;pade ot&#xE1;zok nev&#xE1;hajte kontaktova&#x165; <a href="https://exon.io/podpora"><strong>z&#xE1;kazn&#xED;cku podporu</strong></a> a radi V&#xE1;m odpovieme na Va&#x161;e ot&#xE1;zky.</p>]]></content:encoded></item><item><title><![CDATA[Inštalácia Directus CMS na nextHostingu]]></title><description><![CDATA[<p>V nasleduj&#xFA;com blog poste si uk&#xE1;&#x17E;eme in&#x161;tal&#xE1;ciu <a href="https://directus.io/">Directus CMS</a> na na&#x161;e platforme <a href="https://exon.io/nexthosting">nextHosting</a>. In&#x161;tal&#xE1;cia vy&#x17E;aduje viacero krokov tak aby bolo v&#x161;etko funk&#x10D;n&#xE9; a vzh&#x13E;adom na to</p>]]></description><link>https://blog.exon.io/instalacia-directus-cms-na-nexthostingu/</link><guid isPermaLink="false">63049b14004d11aaabf09771</guid><category><![CDATA[Návody]]></category><category><![CDATA[NodeJS]]></category><category><![CDATA[CMS]]></category><category><![CDATA[Directus]]></category><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Tue, 23 Aug 2022 09:49:56 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2022/08/158864859-0fbeae62-9d7a-4619-b35e-f8fa5f68e0c8.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.exon.io/content/images/2022/08/158864859-0fbeae62-9d7a-4619-b35e-f8fa5f68e0c8.png" alt="In&#x161;tal&#xE1;cia Directus CMS na nextHostingu"><p>V nasleduj&#xFA;com blog poste si uk&#xE1;&#x17E;eme in&#x161;tal&#xE1;ciu <a href="https://directus.io/">Directus CMS</a> na na&#x161;e platforme <a href="https://exon.io/nexthosting">nextHosting</a>. In&#x161;tal&#xE1;cia vy&#x17E;aduje viacero krokov tak aby bolo v&#x161;etko funk&#x10D;n&#xE9; a vzh&#x13E;adom na to &#x17E;e Directus ofici&#xE1;lne nepodporuje CloudLinux 7 (CentOS 7) je nutn&#xE9; vykona&#x165; kompil&#xE1;ciu Argon2 prostredn&#xED;ctvom zdrojov&#xE9;ho k&#xF3;du. To v&#x161;etko si v&#x161;ak uk&#xE1;&#x17E;eme v nasleduj&#xFA;com &#x10D;l&#xE1;nku.</p><h3 id="zalo%C5%BEenie-python-39-projektu-potrebn%C3%A9ho-na-kompil%C3%A1ciu-argon2">Zalo&#x17E;enie Python 3.9 projektu potrebn&#xE9;ho na kompil&#xE1;ciu Argon2.</h3><p>Na to aby bolo mo&#x17E;n&#xE9; skompilova&#x165; Argon2 je nutn&#xE9; zalo&#x17E;i&#x165; si dummy projekt Python 3.9. Aplik&#xE1;cia m&#xF4;&#x17E;e by&#x165; vypnut&#xE1; sta&#x10D;&#xED; ju ma&#x165; zalo&#x17E;e&#xFA; v cPanelu.</p><figure class="kg-card kg-image-card"><img src="https://blog.exon.io/content/images/2022/08/Sni-mka-obrazovky-2022-08-23-o-11.27.08.png" class="kg-image" alt="In&#x161;tal&#xE1;cia Directus CMS na nextHostingu" loading="lazy" width="2000" height="1621" srcset="https://blog.exon.io/content/images/size/w600/2022/08/Sni-mka-obrazovky-2022-08-23-o-11.27.08.png 600w, https://blog.exon.io/content/images/size/w1000/2022/08/Sni-mka-obrazovky-2022-08-23-o-11.27.08.png 1000w, https://blog.exon.io/content/images/size/w1600/2022/08/Sni-mka-obrazovky-2022-08-23-o-11.27.08.png 1600w, https://blog.exon.io/content/images/size/w2400/2022/08/Sni-mka-obrazovky-2022-08-23-o-11.27.08.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>Po zalo&#x17E;en&#xED; Python projektu sa pomocou prikazu uvedenom v cPanel prepneme to virtualenv dan&#xE9;ho projektu a zist&#xED;me cestu k pythonu prikazom <strong>which python</strong>.</p><p>Pod&#x13E;a n&#xE1;zvu Python aplik&#xE1;cie dostanete cestu k Pythonu napr. <strong>~/virtualenv/python_apps/directus/3.9/bin/python</strong><br><br>T&#xFA;to cestu si ulo&#x17E;te budete ju potrebova&#x165; v &#x10F;al&#x161;iom kroku.</p><h3 id="vytvorenie-nodejs-v16-projektu-pre-directus">Vytvorenie Node.js v16 projektu pre Directus.</h3><p>V nasleduj&#xFA;com kroku je nutn&#xE9; zalo&#x17E;i&#x165; samotn&#xFD; Node.js projekty na ktorom bude Directus fungova&#x165;. Tu u&#x17E; pros&#xED;m dbajte na v&#xFD;ber spr&#xE1;vnej dom&#xE9;ny / subdom&#xE9;ny na ktorej bude projekt prev&#xE1;dzkovan&#xFD;. Rovnako tak nepou&#x17E;&#xED;vajte rovnak&#xFD; document root pre dom&#xE9;nu / sudbom&#xE9;nu ako aplika&#x10D;n&#xFD; root pre Node.js z bezpe&#x10D;nostn&#xE9;ho d&#xF4;vodu. V pr&#xED;pade &#x17E;e tak urob&#xED;te Va&#x161;a aplik&#xE1;cia by mala exponovan&#xE9; s&#xFA;bory cez URL.</p><figure class="kg-card kg-image-card"><img src="https://blog.exon.io/content/images/2022/08/Sni-mka-obrazovky-2022-08-23-o-11.35.03.png" class="kg-image" alt="In&#x161;tal&#xE1;cia Directus CMS na nextHostingu" loading="lazy" width="2000" height="1359" srcset="https://blog.exon.io/content/images/size/w600/2022/08/Sni-mka-obrazovky-2022-08-23-o-11.35.03.png 600w, https://blog.exon.io/content/images/size/w1000/2022/08/Sni-mka-obrazovky-2022-08-23-o-11.35.03.png 1000w, https://blog.exon.io/content/images/size/w1600/2022/08/Sni-mka-obrazovky-2022-08-23-o-11.35.03.png 1600w, https://blog.exon.io/content/images/size/w2400/2022/08/Sni-mka-obrazovky-2022-08-23-o-11.35.03.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>Po zalo&#x17E;en&#xED; projektu m&#xF4;&#x17E;ete aplik&#xE1;ciu vypn&#xFA;&#x165;. Nebude nutn&#xE9; aby bola nateraz zapnut&#xE1;.<br><br>Nasledovne je nutn&#xE9; nastavi&#x165; Python Path v NPM. To vykon&#xE1;te pr&#xED;kazom uvedenom ni&#x17E;&#x161;ie pri&#x10D;om path na python m&#xE1;te z predlo&#x161;l&#xE9;ho kroku kedy bola zalo&#x17E;en&#xE1; Python aplik&#xE1;cia. <strong>npm config set python ~/virtualenv/python_apps/directus/3.9/bin/python</strong></p><h3 id="aktiv%C3%A1cia-gcc7">Aktiv&#xE1;cia GCC7</h3><p>Po &#xFA;spe&#x161;nom nastaven&#xE9; Python Pathu v NPM m&#xF4;&#x17E;eme aktvivova&#x165; GCC7 kompil&#xE9;r. Ten bude nutn&#xFD; na &#xFA;spe&#x161;n&#xE9; skompilovanie Argon2. Vykon&#xE1;me to pr&#xED;kazom <strong>scl enable devtoolset-7 bash</strong></p><p>Po zadan&#xED; pr&#xED;kazu dostanete chybov&#xFA; hl&#xE1;&#x161;ku /opt/rh/devtoolset-7//enable: line 12: rpm: command not found. T&#xFA; v&#x161;ak m&#xF4;&#x17E;ete ignorova&#x165; a &#x10F;alej pokra&#x10D;ujte v n&#xE1;vode.</p><h3 id="kompil%C3%A1cia-argon2">Kompil&#xE1;cia Argon2</h3><p>St&#xE1;le pracujeme v Node.js virtualenve. V &#x10F;al&#x161;iom kroku po aktivovan&#xED; GCC7 m&#xF4;&#x17E;eme spusti&#x165; kompil&#xE1;ciu Argon2 pr&#xED;kazom <strong>npm install argon2</strong> a n&#xE1;sledne <strong>npm rebuild argon2 --build-from-source</strong></p><h3 id="in%C5%A1tal%C3%A1cia-directus-cms">In&#x161;tal&#xE1;cia Directus CMS</h3><p>Po &#xFA;spe&#x161;nom skompilovan&#xED; Argon2 m&#xF4;&#x17E;eme zah&#xE1;ji&#x165; in&#x161;tal&#xE1;ciu Directusu. V prvom rade je nutn&#xE9; vymaza&#x165; obsah Application Rootu v ktorom sa nach&#xE1;dzate pr&#xED;kaom <strong>rm -rf *</strong> </p><p>N&#xE1;sledne vykon&#xE1;me in&#x161;tal&#xE1;ciu Directusu zadan&#xED;m pr&#xED;kazu <strong>npm init directus-project .</strong></p><p>Tento pr&#xED;kaz nain&#x161;taluje Directus do na&#x161;ej aktu&#xE1;lne zlo&#x17E;ky projektu. Po i&#x161;tej dobe in&#x161;tal&#xE1;cie vyberiete ak&#xFD; DB engine chcete vyu&#x17E;&#xED;va&#x165; a vyplnte potrebn&#xE9; &#xFA;daje. Na na&#x161;om hostingu je podporovan&#xFD; moment&#xE1;lne len MySQL engine. SQLite3 aktu&#xE1;lne nie je podporovan&#xFD;.<br><br>Zalo&#x17E;enie MySQL DB je samozrejme mo&#x17E;n&#xE9; prostredn&#xED;ctvom cPanelu o tom v&#x161;ak v dne&#x161;nom &#x10D;l&#xE1;nku p&#xED;sa&#x165; nebudeme.</p><h3 id="vytvorenie-appjs">Vytvorenie app.js</h3><p>V poslednom kroku si v zlo&#x17E;ke projektu vytvor&#xED;me s&#xFA;bor app.js do ktor&#xE9;ho d&#xE1;me n&#xE1;sledovn&#xFD; kus k&#xF3;du.</p><p><strong>const { startServer } = require(&quot;directus/server&quot;);<br>startServer();</strong><br><br>Po ulo&#x17E;en&#xED; zost&#xE1;va len zapn&#xFA;t aplik&#xE1;ciu v cPanelu a otvori&#x165; URL Va&#x161;eho Directus projektu.</p>]]></content:encoded></item><item><title><![CDATA[Ako vypnúť WP-Cron pre dosiahnutie lepšieho výkonu]]></title><description><![CDATA[<p>V tomto r&#xFD;chlom n&#xE1;vode si uk&#xE1;&#x17E;eme, ako vypn&#xFA;&#x165; WP-Cron a nastavi&#x165; jeho sp&#xFA;&#x161;&#x165;anie prostredn&#xED;ctvom cPanelu. Nebudeme zach&#xE1;dza&#x165; do podrobnost&#xED;, &#x10D;o je to WP-Cron a len v r&#xFD;chlosti</p>]]></description><link>https://blog.exon.io/ako-vypnut-wp-cron-pre-dosiahnutie-lepsieho-vykonu/</link><guid isPermaLink="false">6166c802c4b9276df78409dc</guid><category><![CDATA[Návody]]></category><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Tue, 19 Oct 2021 20:52:12 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2022/02/wp6905445-wordpress-wallpapers.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.exon.io/content/images/2022/02/wp6905445-wordpress-wallpapers.png" alt="Ako vypn&#xFA;&#x165; WP-Cron pre dosiahnutie lep&#x161;ieho v&#xFD;konu"><p>V tomto r&#xFD;chlom n&#xE1;vode si uk&#xE1;&#x17E;eme, ako vypn&#xFA;&#x165; WP-Cron a nastavi&#x165; jeho sp&#xFA;&#x161;&#x165;anie prostredn&#xED;ctvom cPanelu. Nebudeme zach&#xE1;dza&#x165; do podrobnost&#xED;, &#x10D;o je to WP-Cron a len v r&#xFD;chlosti uvedieme, &#x17E;e ide o funkciu, ktor&#xE1; vykon&#xE1;va r&#xF4;zne &#xFA;lohy na pozad&#xED; a je sp&#xFA;&#x161;&#x165;an&#xE1; pr&#xE1;ve otvoren&#xED;m webu, &#x10D;o m&#xF4;&#x17E;e ma&#x165; za n&#xE1;sledok spomalen&#xE9; na&#x10D;&#xED;tanie pre dan&#xE9;ho n&#xE1;v&#x161;tevn&#xED;ka.</p><h3 id="ako-vypn%C3%BA%C5%A5-wp-cron">Ako vypn&#xFA;&#x165; WP-Cron</h3><p>Do s&#xFA;boru wp-config.php prid&#xE1;me nasledovn&#xFD; parameter pre vypnutie wp-cronu.</p><!--kg-card-begin: markdown--><pre><code class="language-php">define(&apos;DISABLE_WP_CRON&apos;, true);
</code></pre>
<!--kg-card-end: markdown--><h3 id="nastavenie-cron-jobu-v-cpanel">Nastavenie Cron Jobu v cPanel</h3><p>Preto&#x17E;e WP-Cron je aktu&#xE1;lne vypnut&#xFD;, potrebujeme nastavi&#x165; Cron Job v cPanel, aby bola zachovan&#xE1; spr&#xE1;vna funk&#x10D;nos&#x165; WordPressu. To sprav&#xED;me tak, &#x17E;e si v cPanel n&#xE1;jdeme polo&#x17E;ku &#xDA;lohy Cron alebo Cron Jobs anglicky.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.exon.io/content/images/2021/10/cpanel-cron-min.png" class="kg-image" alt="Ako vypn&#xFA;&#x165; WP-Cron pre dosiahnutie lep&#x161;ieho v&#xFD;konu" loading="lazy" width="2000" height="1013" srcset="https://blog.exon.io/content/images/size/w600/2021/10/cpanel-cron-min.png 600w, https://blog.exon.io/content/images/size/w1000/2021/10/cpanel-cron-min.png 1000w, https://blog.exon.io/content/images/size/w1600/2021/10/cpanel-cron-min.png 1600w, https://blog.exon.io/content/images/size/w2400/2021/10/cpanel-cron-min.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>cPanel Cron Jobs</figcaption></figure><p>V &#x10F;al&#x161;om kroku vyberieme interval. V z&#xE1;klade je na V&#xE1;s ak&#xFD; vyberiete. Najmen&#x161;&#xED; interval cron jobu je 1 min&#xFA;ta. Odpor&#xFA;&#x10D;ame V&#xE1;m na za&#x10D;iatok nastavi&#x165; napr. 5 min&#xFA;t.</p><figure class="kg-card kg-image-card"><img src="https://blog.exon.io/content/images/2021/10/cron.png" class="kg-image" alt="Ako vypn&#xFA;&#x165; WP-Cron pre dosiahnutie lep&#x161;ieho v&#xFD;konu" loading="lazy" width="1376" height="1110" srcset="https://blog.exon.io/content/images/size/w600/2021/10/cron.png 600w, https://blog.exon.io/content/images/size/w1000/2021/10/cron.png 1000w, https://blog.exon.io/content/images/2021/10/cron.png 1376w" sizes="(min-width: 720px) 720px"></figure><p>V pr&#xED;kaze si samozrejme nezabudnite vymeni&#x165; vasadomena.cz za Va&#x161;u dom&#xE9;nu alebo subdom&#xE9;nu :)</p><!--kg-card-begin: markdown--><pre><code class="language-cli">curl --silent https://vasadomena.cz/wp-cron.php?doing_wp_cron &gt;/dev/null 2&gt;&amp;1
</code></pre>
<!--kg-card-end: markdown--><p>No a u&#x17E; len prid&#xE1;me cron job a m&#xE1;me v&#x161;etko nastaven&#xE9;.</p>]]></content:encoded></item><item><title><![CDATA[Jak začít s nextHosting]]></title><description><![CDATA[<p>V spolupr&#xE1;ci s <a href="https://www.hostingy.net/exon-io-nadupany-webhosting-s-cpanel/"><strong>Hostingy.net</strong></a> by som V&#xE1;m r&#xE1;d dal do pozornosti &#x10D;l&#xE1;nok v ktorom n&#xE1;jdete proces objedn&#xE1;vky, zalo&#x17E;enia a samozrejme zist&#xED;te ako vyzer&#xE1; na&#x161;a administr&#xE1;cia &#x10D;i</p>]]></description><link>https://blog.exon.io/jak-zacit-s-nexthosting/</link><guid isPermaLink="false">60f922dfe789d88813dc7cff</guid><category><![CDATA[Návody]]></category><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Thu, 22 Jul 2021 07:56:41 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2021/07/hostingy_net.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.exon.io/content/images/2021/07/hostingy_net.png" alt="Jak za&#x10D;&#xED;t s nextHosting"><p>V spolupr&#xE1;ci s <a href="https://www.hostingy.net/exon-io-nadupany-webhosting-s-cpanel/"><strong>Hostingy.net</strong></a> by som V&#xE1;m r&#xE1;d dal do pozornosti &#x10D;l&#xE1;nok v ktorom n&#xE1;jdete proces objedn&#xE1;vky, zalo&#x17E;enia a samozrejme zist&#xED;te ako vyzer&#xE1; na&#x161;a administr&#xE1;cia &#x10D;i cPanel na nextHostingu.</p><p>V&#x161;etko si m&#xF4;&#x17E;ete vysk&#xFA;&#x161;a&#x165; aj vy a to &#xFA;plne zadarmo na 14 dn&#xED; bez ak&#xFD;chko&#x13E;vek z&#xE1;v&#xE4;zkov. Viac sa v&#x161;ak u&#x17E; dozviete v &#x10D;l&#xE1;nku tak klikajte :) &#x1F447;&#x1F447;&#x1F447;</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.hostingy.net/exon-io-nadupany-webhosting-s-cpanel/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Exon.io: nadupan&#xFD; webhosting s cPanel - Hostingy.net</div><div class="kg-bookmark-description">V nab&#xED;dce hosting&#x16F; se m&#xE1;lokdy povede narazit na n&#x11B;jak&#xFD;, kter&#xFD; m&#xE1; v sob&#x11B; v&#x161;e, co m&#x16F;&#x17E;e developer, freelancer nebo technologick&#xFD; nad&#x161;enec pot&#x159;ebovat. P&#x159;esto se d&#xE1; jeden poveden&#xFD; hosting naj&#xED;t. Exon.io m&#xE1; v sob&#x11B; v&#x161;echno d&#x16F;le&#x17E;it&#xE9; &#x2013; PHP, Node.js, Python, Ruby, SSH, Git, Composer LiteSpeed a k tomu spr&#xE1;vu &#x2026;</div><div class="kg-bookmark-metadata"><span class="kg-bookmark-author">Hostingy.net</span><span class="kg-bookmark-publisher">Jarda Pajskr</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.hostingy.net/wp-content/uploads/2021/07/exon-io-logo.jpg" alt="Jak za&#x10D;&#xED;t s nextHosting"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[nextHosting Services, WAF a Anycast DNS]]></title><description><![CDATA[<p>R&#xE1;d by som V&#xE1;m prostredn&#xED;ctvom tohto Blog postu predstavil 3 novinky na nextHostingu, ktor&#xE9; s&#xFA; u&#x17E; dostupn&#xE9; na na&#x161;ej slu&#x17E;be.</p><h2 id="services">Services</h2><p>nextHosting Services je slu&#x17E;ba doplnkov k be&#x17E;n&#xE9;mu nextHostingu. Umo&</p>]]></description><link>https://blog.exon.io/nexthosting-services-waf-a-anycast-dns/</link><guid isPermaLink="false">60dc78cad4ee099bf061482e</guid><category><![CDATA[Novinky]]></category><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Thu, 01 Jul 2021 20:54:43 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2021/06/blog_hosting_news--1-.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.exon.io/content/images/2021/06/blog_hosting_news--1-.png" alt="nextHosting Services, WAF a Anycast DNS"><p>R&#xE1;d by som V&#xE1;m prostredn&#xED;ctvom tohto Blog postu predstavil 3 novinky na nextHostingu, ktor&#xE9; s&#xFA; u&#x17E; dostupn&#xE9; na na&#x161;ej slu&#x17E;be.</p><h2 id="services">Services</h2><p>nextHosting Services je slu&#x17E;ba doplnkov k be&#x17E;n&#xE9;mu nextHostingu. Umo&#x17E;&#x148;uje V&#xE1;m zak&#xFA;pi&#x165; si doplnkov&#xE9; slu&#x17E;by ako RabbitMQ, Priv&#xE1;tny REDIS, alebo ElasticSearch. V&#x161;etky tieto slu&#x17E;by maj&#xFA; vyhraden&#xE9; zdroje len pre V&#xE1;s a vy tak m&#xF4;&#x17E;ete naplno vyu&#x17E;i&#x165; potenci&#xE1;l V&#xE1;&#x161;ho projektu.</p><figure class="kg-card kg-image-card"><img src="https://blog.exon.io/content/images/2021/07/nextHostingServices.png" class="kg-image" alt="nextHosting Services, WAF a Anycast DNS" loading="lazy" width="1500" height="500" srcset="https://blog.exon.io/content/images/size/w600/2021/07/nextHostingServices.png 600w, https://blog.exon.io/content/images/size/w1000/2021/07/nextHostingServices.png 1000w, https://blog.exon.io/content/images/2021/07/nextHostingServices.png 1500w" sizes="(min-width: 720px) 720px"></figure><h2 id="web-application-firewall-ids-ips-a-proactive-defense">Web Application Firewall, IDS, IPS a Proactive Defense</h2><p>Druhou novinkou je integrovan&#xFD; WAF a Proactive Defense, ktor&#xE9; chr&#xE1;ni Va&#x161;e PHP aplik&#xE1;cie pred zneu&#x17E;it&#xED;m. T&#xE1;to slu&#x17E;ba v re&#xE1;lnom &#x10D;ase kontroluje exek&#xFA;ciu k&#xF3;du a v pr&#xED;pade, &#x17E;e deteguje podozriv&#xE9; spr&#xE1;vanie, m&#xF4;&#x17E;e dan&#xFD; proces okam&#x17E;ite ukon&#x10D;i&#x165; alebo zalogova&#x165;. Nastavenie je mo&#x17E;n&#xE9; spravi&#x165; prostredn&#xED;ctvom cPanelu.<br><br>WAF je takisto mo&#x17E;n&#xE9; vypn&#xFA;&#x165; alebo zapn&#xFA;&#x165; v cPanel. V&#x10F;aka najnov&#x161;iemu LiteSpeed Enterprise, ktor&#xFD; prid&#xE1;va asynchr&#xF3;nne spracovanie Mod Security pravidiel tak ani nepozn&#xE1;te, &#x17E;e V&#xE1;&#x161; web m&#xE1; extra vrstvu ochrany.<br><br>Slu&#x17E;by IDS a IPS s&#xFA; integrovan&#xE9; priamo na &#xFA;rovni slu&#x17E;ieb a nie je mo&#x17E;n&#xE9; ich vypn&#xFA;&#x165;. Chr&#xE1;nia napr. aj V&#xE1;&#x161; WordPress, kde br&#xE1;nia BruteForce alebo pokusom o prihl&#xE1;senie z IP adries, o ktor&#xFD;ch sa vie, &#x17E;e s&#xFA; pou&#x17E;&#xED;van&#xE9; na tak&#xFD;to &#xFA;&#x10D;el.</p><figure class="kg-card kg-image-card"><img src="https://blog.exon.io/content/images/2021/07/proactive_defense.png" class="kg-image" alt="nextHosting Services, WAF a Anycast DNS" loading="lazy" width="1500" height="500" srcset="https://blog.exon.io/content/images/size/w600/2021/07/proactive_defense.png 600w, https://blog.exon.io/content/images/size/w1000/2021/07/proactive_defense.png 1000w, https://blog.exon.io/content/images/2021/07/proactive_defense.png 1500w" sizes="(min-width: 720px) 720px"></figure><h2 id="anycast-dns">Anycast DNS</h2><p>Posledn&#xE1; novinka je Anycast DNS. Vzh&#x13E;adom na roz&#x161;iruj&#xFA;ce sa slu&#x17E;by za&#x10D;&#xED;name pracova&#x165; na sieti Anycast DNS. Moment&#xE1;lne m&#xE1;me servery v EU a US a v&#x161;ak pl&#xE1;nujeme t&#xFA;to sie&#x165; roz&#x161;irova&#x165;. Vzhladom na komplexnos&#x165; takejto slu&#x17E;by sme &#xFA;plne v za&#x10D;iatkoch :) tak n&#xE1;m dr&#x17E;te palce.<br><br>Slu&#x17E;ba je dostupn&#xE1; ka&#x17E;d&#xE9;mu automaticky a jej spr&#xE1;va je mo&#x17E;n&#xE1; cez cPanel. Sta&#x10D;&#xED; si na dom&#xE9;nu nastavi&#x165; na&#x161;e DNS NS.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.exon.io/content/images/2021/07/Sni-mka-obrazovky-2021-06-29-o-21.28.33.png" class="kg-image" alt="nextHosting Services, WAF a Anycast DNS" loading="lazy" width="2000" height="800" srcset="https://blog.exon.io/content/images/size/w600/2021/07/Sni-mka-obrazovky-2021-06-29-o-21.28.33.png 600w, https://blog.exon.io/content/images/size/w1000/2021/07/Sni-mka-obrazovky-2021-06-29-o-21.28.33.png 1000w, https://blog.exon.io/content/images/size/w1600/2021/07/Sni-mka-obrazovky-2021-06-29-o-21.28.33.png 1600w, https://blog.exon.io/content/images/size/w2400/2021/07/Sni-mka-obrazovky-2021-06-29-o-21.28.33.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Anycast DNS EU a US Nodes</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[Analýza výkonu PHP s X-Ray]]></title><description><![CDATA[<p>V tomto n&#xE1;vode si v stru&#x10D;nosti predstav&#xED;me, ako pou&#x17E;&#xED;va&#x165; n&#xE1;stroj X-Ray pre nextHosting.<br><br>N&#xE1;stroj X-Ray n&#xE1;jdete po prihl&#xE1;sen&#xED; do Va&#x161;eho cPanel v sekci&#xED; Software.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.exon.io/content/images/2021/01/Sni-mka-obrazovky-2021-01-30-o-19.57.24-min.png" class="kg-image" alt loading="lazy" width="2000" height="1015" srcset="https://blog.exon.io/content/images/size/w600/2021/01/Sni-mka-obrazovky-2021-01-30-o-19.57.24-min.png 600w, https://blog.exon.io/content/images/size/w1000/2021/01/Sni-mka-obrazovky-2021-01-30-o-19.57.24-min.png 1000w, https://blog.exon.io/content/images/size/w1600/2021/01/Sni-mka-obrazovky-2021-01-30-o-19.57.24-min.png 1600w, https://blog.exon.io/content/images/size/w2400/2021/01/Sni-mka-obrazovky-2021-01-30-o-19.57.24-min.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>X-Ray v cPanel</figcaption></figure><h3 id="aktiv-cia-debugovania-v-konu">Aktiv&</h3>]]></description><link>https://blog.exon.io/analyza-vykonu-php-s-xray/</link><guid isPermaLink="false">6070109d67e23d38a524041f</guid><category><![CDATA[Návody]]></category><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Sat, 30 Jan 2021 20:09:45 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2021/01/blog_php-xray-min.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.exon.io/content/images/2021/01/blog_php-xray-min.png" alt="Anal&#xFD;za v&#xFD;konu PHP s X-Ray"><p>V tomto n&#xE1;vode si v stru&#x10D;nosti predstav&#xED;me, ako pou&#x17E;&#xED;va&#x165; n&#xE1;stroj X-Ray pre nextHosting.<br><br>N&#xE1;stroj X-Ray n&#xE1;jdete po prihl&#xE1;sen&#xED; do Va&#x161;eho cPanel v sekci&#xED; Software.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.exon.io/content/images/2021/01/Sni-mka-obrazovky-2021-01-30-o-19.57.24-min.png" class="kg-image" alt="Anal&#xFD;za v&#xFD;konu PHP s X-Ray" loading="lazy" width="2000" height="1015" srcset="https://blog.exon.io/content/images/size/w600/2021/01/Sni-mka-obrazovky-2021-01-30-o-19.57.24-min.png 600w, https://blog.exon.io/content/images/size/w1000/2021/01/Sni-mka-obrazovky-2021-01-30-o-19.57.24-min.png 1000w, https://blog.exon.io/content/images/size/w1600/2021/01/Sni-mka-obrazovky-2021-01-30-o-19.57.24-min.png 1600w, https://blog.exon.io/content/images/size/w2400/2021/01/Sni-mka-obrazovky-2021-01-30-o-19.57.24-min.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>X-Ray v cPanel</figcaption></figure><h3 id="aktiv-cia-debugovania-v-konu">Aktiv&#xE1;cia debugovania v&#xFD;konu</h3><p>Trackovanie requestov m&#xF4;&#x17E;eme zapn&#xFA;&#x165; po otvoren&#xED; X-Ray App a rozkliknut&#xED; zelen&#xE9;ho tla&#x10D;&#xED;tka v pravom hornom rohu s n&#xE1;pisom &quot;<strong>Start Tracing</strong>&quot;</p><p>N&#xE1;sledne vyber&#xE1;me v URL dom&#xE9;nu, na ktor&#xFA; aplikujeme trackovanie. V na&#x161;om pr&#xED;pade sa jedn&#xE1; o testovaciu instanciu WordPressu na wp.exon.io. Do kol&#xF3;nky <strong>Specify Mask</strong> zad&#xE1;vame <strong>/</strong> v pr&#xED;pade, &#x17E;e chceme trackova&#x165; hlavn&#xFA; str&#xE1;nku, alebo dopln&#xED;me konkr&#xE9;tnu URL bez dom&#xE9;ny. Napr&#xED;klad <strong>/2020/07/06/hello-world/</strong></p><p>V pr&#xED;pade, &#x17E;e rozklikneme <strong>Advanced Settings,</strong> m&#xF4;&#x17E;eme nastavi&#x165; Whitelist na klientsk&#xFA; IP, z ktorej budeme requesty trackova&#x165;. To znamen&#xE1;, &#x17E;e &#x17E;iaden in&#xFD; n&#xE1;v&#x161;tevn&#xED;k okrem toho, &#x10D;o m&#xE1; povolen&#xFA; IP, nebude generova&#x165; reporty.</p><p>V z&#xE1;klade m&#xE1;te nastaven&#xFD; po&#x10D;et Requestov, ktor&#xE9; sa nahraj&#xFA;. T&#xE1;to hodnota je v z&#xE1;klade 20, a znamen&#xE1; to, &#x17E;e sa nahr&#xE1; 20 requestov, a po splnen&#xED; limitu je trackovanie zastaven&#xE9; a &#x10F;al&#x161;ie reporty sa neukladaj&#xFA;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.exon.io/content/images/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.01.41-min.png" class="kg-image" alt="Anal&#xFD;za v&#xFD;konu PHP s X-Ray" loading="lazy" width="2000" height="1015" srcset="https://blog.exon.io/content/images/size/w600/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.01.41-min.png 600w, https://blog.exon.io/content/images/size/w1000/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.01.41-min.png 1000w, https://blog.exon.io/content/images/size/w1600/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.01.41-min.png 1600w, https://blog.exon.io/content/images/size/w2400/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.01.41-min.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Z&#xE1;kladn&#xE9; nastavenie X-Ray</figcaption></figure><h3 id="vyhodnotenie-z-znamov">Vyhodnotenie z&#xE1;znamov</h3><p>Po &#xFA;spe&#x161;nom nahrat&#xED; z&#xE1;znamov uvid&#xED;te na &#xFA;vodnej str&#xE1;nke inform&#xE1;ciu o dokon&#x10D;en&#xED; trackovania a po&#x10D;et z&#xE1;znamov. Trackova&#x165; m&#xF4;&#x17E;ete naraz viacer&#xE9; URL.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.exon.io/content/images/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.09.06-min.png" class="kg-image" alt="Anal&#xFD;za v&#xFD;konu PHP s X-Ray" loading="lazy" width="2000" height="1014" srcset="https://blog.exon.io/content/images/size/w600/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.09.06-min.png 600w, https://blog.exon.io/content/images/size/w1000/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.09.06-min.png 1000w, https://blog.exon.io/content/images/size/w1600/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.09.06-min.png 1600w, https://blog.exon.io/content/images/size/w2400/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.09.06-min.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Dokon&#x10D;en&#xE9; trackovanie</figcaption></figure><p>Po rozkliknut&#xED; trackingu prostredn&#xED;ctvom ikonky &quot;oka&quot; v zozname z&#xE1;znamov sa dostanete na preh&#x13E;ad z&#xE1;znamov meran&#xED;. Merania s&#xFA; automaticky vymazan&#xE9; po 29 d&#x148;och.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.exon.io/content/images/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.09.23-min.png" class="kg-image" alt="Anal&#xFD;za v&#xFD;konu PHP s X-Ray" loading="lazy" width="2000" height="1014" srcset="https://blog.exon.io/content/images/size/w600/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.09.23-min.png 600w, https://blog.exon.io/content/images/size/w1000/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.09.23-min.png 1000w, https://blog.exon.io/content/images/size/w1600/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.09.23-min.png 1600w, https://blog.exon.io/content/images/size/w2400/2021/01/Sni-mka-obrazovky-2021-01-30-o-20.09.23-min.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Zoznam meran&#xED;</figcaption></figure><p>V tomto zozname uvid&#xED;te jednotliv&#xE9; merania vr&#xE1;tane info, kedy bolo vykonan&#xE9; meranie, IP adresu klienta, URL merania a &#x10D;as, ko&#x13E;ko zabralo vykona&#x165; tento request na strane PHP. Po rozkliknut&#xED; z&#xE1;znamu sa dostanete na podrobn&#xFD; report merania, kde m&#xF4;&#x17E;ete vidie&#x165; podrobnosti z&#xE1;&#x165;a&#x17E;e, &#x10D;i u&#x17E; pre PHP funkcie, alebo volania DB.<br><br>V pr&#xED;pade WordPressu poskytujeme aj inform&#xE1;cie, o ak&#xE9; pluginy sa jedn&#xE1;. T&#xE1;to funkcia moment&#xE1;lne neposkytuje detekciu na 100% pluginov.</p><figure class="kg-card kg-image-card"><img src="https://blog.exon.io/content/images/2021/01/screencapture-cpanel-next-exon-io-cpsess0683720818-frontend-paper-lantern-lveversion-xray-live-pl-2021-01-30-20_09_37-min.png" class="kg-image" alt="Anal&#xFD;za v&#xFD;konu PHP s X-Ray" loading="lazy" width="2000" height="2067" srcset="https://blog.exon.io/content/images/size/w600/2021/01/screencapture-cpanel-next-exon-io-cpsess0683720818-frontend-paper-lantern-lveversion-xray-live-pl-2021-01-30-20_09_37-min.png 600w, https://blog.exon.io/content/images/size/w1000/2021/01/screencapture-cpanel-next-exon-io-cpsess0683720818-frontend-paper-lantern-lveversion-xray-live-pl-2021-01-30-20_09_37-min.png 1000w, https://blog.exon.io/content/images/size/w1600/2021/01/screencapture-cpanel-next-exon-io-cpsess0683720818-frontend-paper-lantern-lveversion-xray-live-pl-2021-01-30-20_09_37-min.png 1600w, https://blog.exon.io/content/images/size/w2400/2021/01/screencapture-cpanel-next-exon-io-cpsess0683720818-frontend-paper-lantern-lveversion-xray-live-pl-2021-01-30-20_09_37-min.png 2400w" sizes="(min-width: 720px) 720px"></figure><p><strong>Po skon&#x10D;en&#xED; odpor&#xFA;&#x10D;ame trackovanie vypn&#xFA;&#x165;,</strong> vzh&#x13E;adom na to &#x17E;e t&#xE1;to funkcia uber&#xE1; z celkov&#xE9;ho v&#xFD;konu cca 10-15%.</p>]]></content:encoded></item><item><title><![CDATA[Predstavujeme nextVPS postavené na AMD EPYC]]></title><description><![CDATA[<p>Pravdepodobne u&#x17E; &#x10D;as&#x165; z V&#xE1;s zbadala na na&#x161;om webe <strong><a href="https://exon.io/nextvps">ponuku VPS hostingu</a></strong> postavenom na procesoroch AMD EPYC. V tomto blogposte by som V&#xE1;m r&#xE1;d pop&#xED;sal p&#xE1;r podrobnost&#xED; k slu&#x17E;be <a href="https://exon.io/nextvps"><strong>nextVPS</strong></a>.<br></p><h3 id="vyhraden-procesor-a-pam-">Vyhraden&#xFD;</h3>]]></description><link>https://blog.exon.io/predstavujeme-nextvps/</link><guid isPermaLink="false">6070109d67e23d38a524041c</guid><category><![CDATA[Novinky]]></category><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Wed, 18 Nov 2020 17:42:49 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2020/11/next_vps_release-min.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.exon.io/content/images/2020/11/next_vps_release-min.png" alt="Predstavujeme nextVPS postaven&#xE9; na AMD EPYC"><p>Pravdepodobne u&#x17E; &#x10D;as&#x165; z V&#xE1;s zbadala na na&#x161;om webe <strong><a href="https://exon.io/nextvps">ponuku VPS hostingu</a></strong> postavenom na procesoroch AMD EPYC. V tomto blogposte by som V&#xE1;m r&#xE1;d pop&#xED;sal p&#xE1;r podrobnost&#xED; k slu&#x17E;be <a href="https://exon.io/nextvps"><strong>nextVPS</strong></a>.<br></p><h3 id="vyhraden-procesor-a-pam-">Vyhraden&#xFD; procesor a pam&#xE4;&#x165; </h3><p>Ako som u&#x17E; spomenul, nextVPS je postaven&#xE9; na procesoroch AMD EPYC, a to konkr&#xE9;tne 7281 s taktom 2.1Ghz. Ka&#x17E;d&#xFD; jeden bal&#xED;&#x10D;ek je prev&#xE1;dzkovan&#xFD; s agreg&#xE1;ciou 1:1, &#x10D;o znamen&#xE1; &#x17E;e 1vCPU = 1 vl&#xE1;kno procesoru ktor&#xE9; je vyhraden&#xE9; len V&#xE1;&#x161;mu VPS. Rovnak&#xE1; logika sa aplikuje aj na RAM, ktor&#xE1; je rovnako vyhraden&#xE1;.</p><h3 id="r-chle-nvme-disky">R&#xFD;chle NVMe disky</h3><p>Samozrejmos&#x165;ou s&#xFA; dnes r&#xFD;chle NMVe disky, ktor&#xE9; ur&#x10D;ite ocen&#xED;te. Vzh&#x13E;adom na to, &#x17E;e nerob&#xED;me overselling, sa m&#xF4;&#x17E;ete te&#x161;i&#x165; na slu&#x161;n&#xE9; r&#xFD;chlosti a IOPS, ktor&#xE9; nedosiahnete na be&#x17E;nom SSD disku. Pre mal&#xFA; uk&#xE1;&#x17E;ku priklad&#xE1;m screenshot z testovania VPS, a to konkr&#xE9;tne programu <a href="https://clientzone.exon.io/cart.php?a=confproduct&amp;i=0"><strong>nextVPS X4</strong></a></p><figure class="kg-card kg-image-card"><img src="/content/images/2020/11/Sni-mka-obrazovky-2020-09-02-o-14.21.27.png" class="kg-image" alt="Predstavujeme nextVPS postaven&#xE9; na AMD EPYC" loading="lazy" width="1892" height="1344" srcset="/content/images/size/w600/2020/11/Sni-mka-obrazovky-2020-09-02-o-14.21.27.png 600w, /content/images/size/w1000/2020/11/Sni-mka-obrazovky-2020-09-02-o-14.21.27.png 1000w, /content/images/size/w1600/2020/11/Sni-mka-obrazovky-2020-09-02-o-14.21.27.png 1600w, /content/images/2020/11/Sni-mka-obrazovky-2020-09-02-o-14.21.27.png 1892w" sizes="(min-width: 720px) 720px"></figure><h3 id="extra-slu-by">Extra slu&#x17E;by</h3><p>Ako v&#x161;ade, tak aj u n&#xE1;s si m&#xF4;&#x17E;ete aktivova&#x165; extra slu&#x17E;by. Jedna z nich je obzvl&#xE1;&#x161;&#x165; podstatn&#xE1;, a to je z&#xE1;lohovanie. Servery poskytujeme ako root slu&#x17E;bu, ku ktorej m&#xE1;te pln&#xFD; pr&#xED;stup, a tak je Va&#x161;a zodpovednos&#x165; zabezpe&#x10D;i&#x165; si z&#xE1;lohovanie. M&#xF4;&#x17E;ete si v&#x161;ak samozrejme aktivova&#x165; Snapshotov&#xE9; z&#xE1;lohovanie za cenu 2K&#x10D; / GB mesa&#x10D;ne, ktor&#xE9; V&#xE1;m bude pravidelne z&#xE1;lohova&#x165; Va&#x161;e VPS do geograficky oddelenej lokality a budete ma&#x165; mo&#x17E;nos&#x165; obnovi&#x165; kompletne server a&#x17E; 14 dn&#xED; dozadu. Z&#xE1;lohy sa vykon&#xE1;vaj&#xFA; v intervale 1x za 7 dn&#xED;, ur&#x10D;ite v&#x161;ak nie je probl&#xE9;m dohodn&#xFA;&#x165; sa na individu&#xE1;lnom rie&#x161;en&#xED; z&#xE1;lohovania.<br><br>Rozhodne stoj&#xED; za zmienku mo&#x17E;nos&#x165; dok&#xFA;penia IPv4 adries za cenu 100K&#x10D; / 1IP mesa&#x10D;ne. Maxim&#xE1;lne m&#xF4;&#x17E;ete ma&#x165; tak 3 IPv4 na jeden server. Podpora IPv6 je zadarmo a je mo&#x17E;n&#xE9; si ju aktivova&#x165; po&#x10D;as objedn&#xE1;vky.</p><h3 id="spr-va-vps">Spr&#xE1;va VPS</h3><p>K VPS dost&#xE1;vate pr&#xED;stup na webov&#xFA; administr&#xE1;ciu, ktor&#xE1; V&#xE1;m umo&#x17E;&#x148;uje spr&#xE1;vu serveru, ako jeho zapnutie, vypnutie a pr&#xED;pade re&#x161;tarty. Samozrejmos&#x165; je pr&#xED;stup na KVM v pr&#xED;pade, &#x17E;e strat&#xED;te napr&#xED;klad pr&#xED;stup na SSH chybou konfigur&#xE1;cie, a podobne. Nemus&#xED;te sa tak ob&#xE1;va&#x165;, &#x17E;e sa na V&#xE1;&#x161; server nedostanete.<br><br>V pr&#xED;pade, &#x17E;e si po&#x10D;as objedn&#xE1;vky vyberiete mo&#x17E;nos&#x165; instal&#xE1;cie vlastn&#xE9;ho OS, m&#xF4;&#x17E;ete in&#x161;tal&#xE1;ciu vykona&#x165; priamo cez t&#xFA;to webov&#xFA; administr&#xE1;ciu.</p><h3 id="pre-koho-je-slu-ba-ur-en-">Pre koho je slu&#x17E;ba ur&#x10D;en&#xE1;?</h3><p>T&#xFA;to ot&#xE1;zku asi nech&#xE1;me na V&#xE1;s. Rozhodne cenovo nespad&#xE1;me do kateg&#xF3;rie low-budget VPS hostingu, a v&#x161;ak ak si porovn&#xE1;me ceny s konkurenciou na &#x10C;esko-Slovenskom trhu, cenovo vych&#xE1;dzame tak nejak v strede. Ur&#x10D;ite sa n&#xE1;jde lacnej&#x161;ia alternat&#xED;va, a v&#x161;ak v porovnan&#xED; pon&#xFA;k s agreg&#xE1;ciou 1:1 m&#xF4;&#x17E;eme pova&#x17E;ova&#x165; cenu za konkurencie schopn&#xFA;.<br><br>Z&#xE1;rove&#x148; by som r&#xE1;d po&#x10F;akoval klientom, ktor&#xED; n&#xE1;m pom&#xE1;haj&#xFA; pri testovan&#xED; nov&#xFD;ch slu&#x17E;ieb, a tak isto klientom, ktor&#xED; sa rozhodn&#xFA; migrova&#x165; svoje slu&#x17E;by od konkurencie aj napriek tomu, &#x17E;e v &#x10D;ase testovania i&#x161;lo o beta slu&#x17E;bu. <br><br><strong>Na z&#xE1;ver by som e&#x161;te dodal, &#x17E;e ur&#x10D;ite budeme radi, ak sa rozhodnete vysk&#xFA;&#x161;a&#x165; na&#x161;e VPS, a v pr&#xED;pade z&#xE1;ujmu sa ur&#x10D;ite obr&#xE1;&#x165;te na podporu pre mo&#x17E;nos&#x165; 14 denn&#xE9;ho trialu.</strong></p>]]></content:encoded></item><item><title><![CDATA[Zálohovanie, Disaster Recovery a všetko okolo...]]></title><description><![CDATA[<p>Pri ne&#x13E;ahkej situ&#xE1;ci&#xED;, ktor&#xE1; nastala u jedn&#xE9;ho z top registr&#xE1;torov dom&#xE9;n v &#x10C;R a ktor&#xFD; poskytuje slu&#x17E;by pomerne ve&#x13E;kej &#x10D;asti men&#x161;&#xED;ch, ale aj v&#xE4;&#x10D;&#x161;&#xED;</p>]]></description><link>https://blog.exon.io/zalohovanie-disaster-recovery-a-vsetko-okolo/</link><guid isPermaLink="false">6070109d67e23d38a524041d</guid><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Tue, 15 Sep 2020 12:02:09 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2020/09/blog_backup_and_recovery-min.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.exon.io/content/images/2020/09/blog_backup_and_recovery-min.png" alt="Z&#xE1;lohovanie, Disaster Recovery a v&#x161;etko okolo..."><p>Pri ne&#x13E;ahkej situ&#xE1;ci&#xED;, ktor&#xE1; nastala u jedn&#xE9;ho z top registr&#xE1;torov dom&#xE9;n v &#x10C;R a ktor&#xFD; poskytuje slu&#x17E;by pomerne ve&#x13E;kej &#x10D;asti men&#x161;&#xED;ch, ale aj v&#xE4;&#x10D;&#x161;&#xED;ch hostingov, ur&#x10D;ite aj v&#xE1;m zaznela v hlave ot&#xE1;zka, &#x10D;i je pr&#xE1;ve V&#xE1;&#x161; poskytovate&#x13E; pripraven&#xFD; na podobn&#xFA; situ&#xE1;ciu.</p><p>R&#xE1;d by som V&#xE1;m prostredn&#xED;ctvom tohto blog postu uk&#xE1;zal, ako rie&#x161;ime z&#xE1;lohovanie a infra&#x161;trukt&#xFA;ru pre na&#x161;e slu&#x17E;by. Ur&#x10D;ite nebudeme tvrdi&#x165;, &#x17E;e pr&#xE1;ve toto je to najlep&#x161;ie, a n&#xE1;m sa nikdy podobn&#xE1; situ&#xE1;cia nem&#xF4;&#x17E;e sta&#x165;, ale pevne ver&#xED;me, &#x17E;e rob&#xED;me rob&#xED;me maximum pre pr&#xED;pad, &#x17E;e nastane podobn&#xE1; situ&#xE1;cia.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="/content/images/2020/09/Backup-Clean.png" class="kg-image" alt="Z&#xE1;lohovanie, Disaster Recovery a v&#x161;etko okolo..." loading="lazy" width="531" height="320"><figcaption>Diagram z&#xE1;lohovania infra&#x161;trukt&#xFA;ry</figcaption></figure><h3 id="virtualizujeme">Virtualizujeme</h3><p>Z&#xE1;kladom na&#x161;ej strat&#xE9;gie je &#x10D;o najviac slu&#x17E;ieb virtualizova&#x165;. Izolova&#x165; slu&#x17E;by a ma&#x165; mo&#x17E;nos&#x165; migr&#xE1;cie v pr&#xED;pade probl&#xE9;mov. To v pr&#xED;pade dedikovan&#xE9;ho serveru, na ktorom m&#xE1;te slu&#x17E;bu tak jednoducho neurob&#xED;te. Slu&#x17E;by m&#xE1;me rozdelen&#xE9; na r&#xF4;zne RTO priority. Najvy&#x161;&#x161;iu m&#xE1; pr&#xE1;ve nextHosting, pre ktor&#xFD; vyu&#x17E;&#xED;vame oneskoren&#xE9; replik&#xE1;cie na sekund&#xE1;rny datastore. Ostatn&#xE9; slu&#x17E;by maj&#xFA; &#x161;tandardn&#xE9; Off-Site snapshoty a z&#xE1;lohovanie na dennej b&#xE1;ze do geograficky oddelenej lokality.</p><h3 id="snapshoty-a-replik-cie">Snapshoty a replik&#xE1;cie</h3><p>Ako u&#x17E; bolo spomenut&#xE9;, najv&#xE4;&#x10D;&#x161;iu prioritu m&#xE1; pre n&#xE1;s nextHosting. V jeho pr&#xED;pade vyu&#x17E;&#xED;vame oneskoren&#xFA; replik&#xE1;ciu na sekund&#xE1;rny datastore v spojen&#xED; v ukladan&#xED;m snapshotov. &#xC1;no, oneskoren&#xE1; replik&#xE1;cia nezabezpe&#x10D;uje realtime k&#xF3;piu prostredia, ale d&#xE1;va n&#xE1;m priestor vr&#xE1;ti&#x165; sa v &#x10D;ase v pr&#xED;pade, &#x17E;e by do&#x161;lo k &#xFA;pln&#xE9;mu vymazaniu serveru. Naviac v replike m&#xE1;me nieko&#x13E;ko snapshotov v &#x10D;asovom rozostupe, ktor&#xE9; m&#xE1;m d&#xE1;vaj&#xFA; viac &#x10D;asu. O toto cel&#xE9; sa star&#xE1; replik&#xE1;cia od Veeam a na diagrame je zn&#xE1;zornen&#xE1; ako R&amp;B 1. Datastore 2 je pritom vyhraden&#xE9; ako z&#xE1;lo&#x17E;n&#xE9; prostredie, na ktor&#xE9; pristupuje pr&#xE1;ve len Veeam alebo Hypervizor. Nie je vidite&#x13E;n&#xE9; z VM.</p><h3 id="sekund-rne-snapshoty">Sekund&#xE1;rne snapshoty</h3><p>V men&#x161;om intervale vykon&#xE1;vame snapshoty VM do sekund&#xE1;rnej lokality pomocou Veeam R&amp;B 2, ako je uveden&#xE9; na diagrame. Ide o geograficky oddelen&#xFA; lokalitu, kde sa snapshoty robia menej frekventovane a v pr&#xED;pade nutnosti je mo&#x17E;n&#xE9; obnovi&#x165; cel&#xFA; slu&#x17E;bu vr&#xE1;tane nastaven&#xED; v rozumnom &#x10D;ase. Tieto snapshoty s&#xFA; na oddelenom Datastore 2, ktor&#xE9; je vyu&#x17E;&#xED;van&#xE9; len na Snapshoty a je fyzicky oddelen&#xE9; od Datastore 1, ktor&#xE9; obsahuje VM s &#x17E;ivou z&#xE1;lohou pre klientov.</p><h3 id="denn-z-lohovanie">Denn&#xE9; z&#xE1;lohovanie</h3><p>K nextHostingu je v cene slu&#x17E;ba z&#xE1;loh po dobu 30 dn&#xED;. Tieto z&#xE1;lohy pova&#x17E;ujeme za &#x17E;iv&#xE9; z&#xE1;lohy, preto&#x17E;e s&#xFA; neust&#xE1;le dostupn&#xE9; pre klientov. Ned&#xE1; sa preto spolieha&#x165; na tieto z&#xE1;lohy v pr&#xED;pade preniknutia do syst&#xE9;mu, ako to bolo u Subregu. Ak by k tomu aj do&#x161;lo, syst&#xE9;m na z&#xE1;lohovanie je znova virtualizovan&#xFD; a samotn&#xFD; backup m&#xE1; automatick&#xE9; snapshotovanie, tak&#x17E;e znova plat&#xED;, ak by do&#x161;lo k vymazaniu backup serveru, dok&#xE1;&#x17E;eme sa vr&#xE1;ti&#x165; v &#x10D;ase. Samotn&#xE9; Off-Site z&#xE1;lohovanie vyu&#x17E;&#xED;va znova virtualiz&#xE1;ciu, ale je postaven&#xE1; na inom hypervizore ako hlavn&#xE1; infra&#x161;trukt&#xFA;ra. Tieto z&#xE1;lohy sa ukladaj&#xFA; na Datastore 1, ktor&#xE9; je vyhraden&#xE9; len na &#x17E;iv&#xE9; z&#xE1;lohovanie na dennej b&#xE1;ze. </p><h3 id="zhrnutie">Zhrnutie</h3><p>Pevne ver&#xED;m, &#x17E;e okrem vyu&#x17E;&#xED;vania denn&#xE9;ho z&#xE1;lohovania, kedy si m&#xF4;&#x17E;ete obnovi&#x165; &#xFA;&#x10D;et, alebo len jeden s&#xFA;bor, &#x10D;i nastavenie cronu na Va&#x161;om hostingu, nebude nutn&#xE9; aktivova&#x165; repliku, pr&#xED;padne obnovenie snapshotov. Z na&#x161;ej strany v doh&#x13E;adnej dobe aktualizujeme dokument&#xE1;ciu resp. priprav&#xED;me s&#xFA;bor prostriedkov v pr&#xED;pade, &#x17E;e budeme musie&#x165; v&#x161;etko rein&#x161;talova&#x165;. Minim&#xE1;lne v pr&#xED;pade hypervizorov bude vhodn&#xE9; ma&#x165; po ruke rovnak&#xE9;, alebo nov&#x161;ie verzie ISO s&#xFA;borov, a nie ich potom na r&#xFD;chlo v strese niekde h&#x13E;ada&#x165; a s&#x165;ahova&#x165;.</p>]]></content:encoded></item><item><title><![CDATA[Predstavujeme nextHosting Gen2]]></title><description><![CDATA[<p>R&#xE1;d by som V&#xE1;m predstavil druh&#xFA; gener&#xE1;ciu nextHostingu. Od poslednej migr&#xE1;cie na nov&#xFD; hardware u&#x17E; ubehlo zop&#xE1;r rokov, konkr&#xE9;tne teda bola posledn&#xE1; migr&#xE1;cia v roku 2017, kedy sa &#x10D;as&#x165; serverov</p>]]></description><link>https://blog.exon.io/predstavujeme-nexthosting-gen2/</link><guid isPermaLink="false">6070109d67e23d38a524041b</guid><category><![CDATA[Novinky]]></category><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Wed, 08 Jul 2020 17:08:24 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2020/07/blog_hosting_news.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.exon.io/content/images/2020/07/blog_hosting_news.png" alt="Predstavujeme nextHosting Gen2"><p>R&#xE1;d by som V&#xE1;m predstavil druh&#xFA; gener&#xE1;ciu nextHostingu. Od poslednej migr&#xE1;cie na nov&#xFD; hardware u&#x17E; ubehlo zop&#xE1;r rokov, konkr&#xE9;tne teda bola posledn&#xE1; migr&#xE1;cia v roku 2017, kedy sa &#x10D;as&#x165; serverov migrovala do ServerParku od VSHosting.<br><br>Za&#x10D;iatkom t&#xFD;&#x17E;d&#x148;a do&#x161;lo k rozsiahlej migr&#xE1;ci&#xED;, kedy do&#x161;lo k presunu z&#xE1;zemia, na ktorom funguj&#xFA; <a href="https://coinemic.com">Coinemic Bankomaty a Online zmen&#xE1;re&#x148;</a>. Po &#xFA;spe&#x161;nom otestovan&#xED; konceptu presunu, kedy doch&#xE1;dzalo k &#x17E;iv&#xE9;mu presunu VM na nov&#xFD; hardware a dokonca k presunu celej virtu&#xE1;lnej siete, do&#x161;lo na radu presun&#xFA;&#x165; <a href="https://exon.io/nexthosting">nextHosting</a>.</p><p>Samozrejme cel&#xE1; t&#xE1;to akcia sa nezaobi&#x161;la bez men&#x161;&#xED;ch probl&#xE9;mov. Pri prvom pokuse o migr&#xE1;ciu do&#x161;lo k chybn&#xE9;mu nastaveniu na VM a software na migrovanie t&#xFA;to inform&#xE1;ciu vyhodnotil ako z&#xE1;va&#x17E;n&#xFA; chybu a 13 hod&#xED;n migr&#xE1;cie rollbackol behom p&#xE1;r sek&#xFA;nd. V skratke... tam kde sta&#x10D;ilo ru&#x10D;ne prep&#xED;sa&#x165; jednu hodnotu n&#xE1;m prirobil zbyto&#x10D;ne vr&#xE1;sky na &#x10D;ele a jeden zbyto&#x10D;n&#xFD; v&#xFD;padok cca o 4 hodine rannej z piatka na sobotu.<br><br>Pri druhom pokuse sa u&#x17E; ni&#x10D; nenechalo na n&#xE1;hodu a odhadovalo sa, &#x17E;e proces bude trva&#x165; zhruba rovnak&#xFA; dobu t.j. 13 hod&#xED;n. Preto bolo aj napl&#xE1;novan&#xE9;, &#x17E;e d&#xF4;jde k v&#xFD;padku okolo 23:00 v sobotu ve&#x10D;er. Samozrejme, ni&#x10D; nefunguje tak ako chcete a proces migr&#xE1;cie skon&#x10D;il o 20:30 - teda cel&#xE9; dve a pol hodiny sk&#xF4;r, ako bolo odhadovan&#xE9;. Ni&#x10D; sa nedalo robi&#x165;, migr&#xE1;cia musela by&#x165; dokon&#x10D;en&#xE1;. &#x10E;akujeme hlavne klientom za pochopenie situ&#xE1;cie :) nie v&#x17E;dy sa d&#xE1; v&#x161;etko odhadn&#xFA;&#x165; na 100%.</p><h3 id="-o-prin-a-druh-gener-cia-nexthostingu">&#x10C;o prin&#xE1;&#x161;a druh&#xE1; gener&#xE1;cia nextHostingu?</h3><p>Za najv&#xE4;&#x10D;&#x161;iu novinku by sa dal pova&#x17E;ova&#x165; prechod z klasick&#xFD;ch SSD na NVMe SSD s r&#xFD;chlos&#x165;ou a&#x17E; 3000MB/s a 500K IOPS. T&#xE1;to novinka prin&#xE1;&#x161;a z&#xE1;sadn&#xFD; boost pre MySQL 8 datab&#xE1;zu, ktor&#xFA; moment&#xE1;lne ako jedin&#xFD; hosting na &#x10C;eskom trhu pon&#xFA;kame, a taktie&#x17E; obrovsk&#xFD; boost v response time v pr&#xED;pade statick&#xE9;ho obsahu.<br><br>Druh&#xE1; z&#xE1;sadn&#xE1; zmena je nasadenie druhej gener&#xE1;cie Intel Scalable Processors, konkr&#xE9;tne 16 jadrov&#xE9; Intel Xeon Gold 5218 s taktom 2.3Ghz. Celkovo tak m&#xE1; jeden procesor a&#x17E; 32 vl&#xE1;kien. Jeden server m&#xE1; tak&#xE9;to procesory dva. Prin&#xE1;&#x161;a n&#xE1;m to zhruba 30% nav&#xFD;&#x161;enie v&#xFD;konu v pr&#xED;pade Single Threaded aplik&#xE1;ci&#xED;.</p><figure class="kg-card kg-image-card"><img src="/content/images/2020/07/Sni-mka-obrazovky-2020-07-06-o-15.32.16.png" class="kg-image" alt="Predstavujeme nextHosting Gen2" loading="lazy" width="1452" height="296" srcset="/content/images/size/w600/2020/07/Sni-mka-obrazovky-2020-07-06-o-15.32.16.png 600w, /content/images/size/w1000/2020/07/Sni-mka-obrazovky-2020-07-06-o-15.32.16.png 1000w, /content/images/2020/07/Sni-mka-obrazovky-2020-07-06-o-15.32.16.png 1452w" sizes="(min-width: 720px) 720px"></figure><p>V nasledovnom Benchmarku na WordPresss do&#x161;lo k nav&#xFD;&#x161;eniu CPU Speed z ~30000 bodov na hodnotu ~40000.<br><br>V pr&#xED;pade queries sa na&#x161;a be&#x17E;n&#xE1; hodnota na predo&#x161;lej verzie hardware pohybovala okolo 1900 queries za sekundu, &#x10D;o je oproti 3400 queries zna&#x10D;n&#xE9; nav&#xFD;&#x161;enie. Test vykon&#xE1;va 1000x INSERT, SELECT, UPDATE a nasledovne DELETE po 50 odstavcoch lorem ipsum. Ak by do&#x161;lo k meraniu &#x10D;islo SELECT query, tie m&#xE1;me v &#xFA;plne in&#xFD;ch hodnot&#xE1;ch.</p><h3 id="nov-parametre-programu-starter">Nov&#xE9; parametre programu Starter</h3><p>Zhruba dva mesiace dozadu do&#x161;lo k nav&#xFD;&#x161;eniu priestoru z p&#xF4;vodn&#xFD;ch 10GB na 20GB. Tento t&#xFD;&#x17E;de&#x148; v&#x161;etk&#xFD;m klientom prid&#xE1;vame aj o jedno vCPU naviac na celkov&#xFA; hodnotu 3vCPU a 1GB extra RAM a 100 NPROC pre Va&#x161;e projekty. Je to na&#x161;a reakcia na obzvl&#xE1;&#x161;&#x165; hladn&#xE9; WordPress projekty, ktor&#xE9; pri ve&#x13E;kej n&#xE1;v&#x161;tevnosti konzumuj&#xFA; zna&#x10D;n&#xE9; mno&#x17E;stvo RAM. Cena bal&#xED;&#x10D;ku samozrejme zost&#xE1;va nezmenen&#xE1;.</p><h3 id="z-lohovanie-backup-">Z&#xE1;lohovanie Backup+</h3><p>Pre programy Professional a Enterprise prin&#xE1;&#x161;ame mo&#x17E;nos&#x165; z&#xE1;lohovania v intervale menej ako 24 hod&#xED;n. V skratke to znamen&#xE1;, &#x17E;e po dohode s podporou V&#xE1;m priprav&#xED;me profil z&#xE1;lohovania na mieru V&#xE1;&#x161;mu projektu. &#x10C;i u&#x17E; potrebujete z&#xE1;lohova&#x165; datab&#xE1;zu, obsah V&#xE1;&#x161;ho hostingu, alebo &#x10D;oko&#x13E;vek in&#xE9;. Z&#xE1;lohovanie je samozrejme mo&#x17E;n&#xE9; upravi&#x165; podla potrieb. Nie je nutnos&#x165;, aby doch&#xE1;dzalo k z&#xE1;lohovaniu cel&#xE9;ho &#xFA;&#x10D;tu. Samozrejme, z&#xE1;lohy m&#xE1;te dostupn&#xE9; priamo z Va&#x161;ej administr&#xE1;cie hostingu a ich obnovenie je zadarmo.</p><h3 id="na-z-ver-zhrnutie">Na z&#xE1;ver zhrnutie</h3><p>Na z&#xE1;ver dopln&#xED;m, &#x17E;e v&#x161;etky tieto novinky s&#xFA; dostupn&#xE9; ako pre nov&#xFD;ch, tak aj klientov, ktor&#xED; u&#x17E; maj&#xFA; akt&#xED;vne slu&#x17E;by. Taktie&#x17E; v doh&#x13E;adnej dobe uvedieme do ostrej prev&#xE1;dzky nov&#xFA; slu&#x17E;bu nextMail, ktor&#xE1; je prim&#xE1;rne ur&#x10D;en&#xE1; na odosielanie transak&#x10D;n&#xFD;ch emailov, pr&#xED;padne newsletterov, bez &#xFA;&#x10D;tovania podla po&#x10D;tu emailov. U&#x17E; teraz je v&#x161;ak ist&#xE9;, &#x17E;e p&#xF4;jde prim&#xE1;rne o Invite Only slu&#x17E;bu, ked&#x17E;e chceme zachova&#x165; maxim&#xE1;lnu kvalitu doru&#x10D;ite&#x13E;nosti. O tom ale u&#x17E; v inom &#x10D;l&#xE1;nku.</p>]]></content:encoded></item><item><title><![CDATA[Pomalé stránky? U nás Vám povieme prečo!]]></title><description><![CDATA[<p>Ur&#x10D;ite sa V&#xE1;m u&#x17E; stalo, &#x17E;e Va&#x161;e str&#xE1;nky znenazdania spoma&#x13E;uj&#xFA; a vy si nedok&#xE1;&#x17E;ete vysvetli&#x165;, &#x10D;o sa mohlo sta&#x165;. Mo&#x17E;no je to pr&#xE1;ve nov&#xFD;m pluginom,</p>]]></description><link>https://blog.exon.io/pomale-stranky-u-nas-vam-povieme-preco/</link><guid isPermaLink="false">6070109d67e23d38a524041a</guid><category><![CDATA[Novinky]]></category><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Thu, 18 Jun 2020 08:28:22 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2020/06/blog_php-xray-min.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.exon.io/content/images/2020/06/blog_php-xray-min.png" alt="Pomal&#xE9; str&#xE1;nky? U n&#xE1;s V&#xE1;m povieme pre&#x10D;o!"><p>Ur&#x10D;ite sa V&#xE1;m u&#x17E; stalo, &#x17E;e Va&#x161;e str&#xE1;nky znenazdania spoma&#x13E;uj&#xFA; a vy si nedok&#xE1;&#x17E;ete vysvetli&#x165;, &#x10D;o sa mohlo sta&#x165;. Mo&#x17E;no je to pr&#xE1;ve nov&#xFD;m pluginom, &#x10D;o ste nahrali do WordPressu, alebo V&#xE1;&#x161; na mieru naprogramovan&#xFD; syst&#xE9;m dosiahol magick&#xFA; hranicu z&#xE1;znamov v datab&#xE1;ze, cez ktor&#xFA; proste vlak nejazd&#xED;, a nehor&#xE1;zne za&#x10D;al spoma&#x13E;ova&#x165;.</p><p>V&#x10F;aka modern&#xE9;mu prostrediu hostingu postavenom na opera&#x10D;nom syst&#xE9;me <a href="https://cloudlinux.com/"><strong>CloudLinux</strong></a> V&#xE1;m prin&#xE1;&#x161;ame nov&#xFA; slu&#x17E;bu PHP X-Ray, ktor&#xE1; V&#xE1;m priamo na hostingu poskytne cenn&#xE9; inform&#xE1;cie, pre&#x10D;o V&#xE1;&#x161; web zrovna nie je &#x161;ampi&#xF3;nom v r&#xFD;chlosti. &#x10C;i u&#x17E; to je neoptimalizovan&#xFD; plugin, alebo zle zaindexovan&#xE1; tabu&#x13E;ka v MySQL.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="/content/images/2020/06/EYDuO1yX0AAXefi.jpeg" class="kg-image" alt="Pomal&#xE9; str&#xE1;nky? U n&#xE1;s V&#xE1;m povieme pre&#x10D;o!" loading="lazy" width="2000" height="2053" srcset="/content/images/size/w600/2020/06/EYDuO1yX0AAXefi.jpeg 600w, /content/images/size/w1000/2020/06/EYDuO1yX0AAXefi.jpeg 1000w, /content/images/size/w1600/2020/06/EYDuO1yX0AAXefi.jpeg 1600w, /content/images/size/w2400/2020/06/EYDuO1yX0AAXefi.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption>Uk&#xE1;&#x17E;ka v&#xFD;pisu z PHP X-Ray</figcaption></figure><p>Asi V&#xE1;s bude zauj&#xED;ma&#x165;, ako sa dostanete k dan&#xE9;mu reportu? Je to &#xFA;plne jednoduch&#xE9;. Sta&#x10D;&#xED; svoje str&#xE1;nky hostova&#x165; na na&#x161;om nextHostingu (v&#x161;etk&#xFD;m klientom u n&#xE1;s radi sprav&#xED;me zadarmo debugovanie str&#xE1;nok).<br><br>Alebo si <a href="https://exon.io/nexthosting"><strong>objedna&#x165; n&#xE1;&#x161; nextHosting</strong></a> s pou&#x17E;it&#xED;m Promo K&#xF3;du: <strong>4GSYLS3N5R</strong> v&#x10F;aka &#x10D;omu dostanete 20% z&#x13E;avu z prv&#xE9;ho platobn&#xE9;ho obdobia. Je na V&#xE1;s &#x10D;i t&#xFA;to akciu pou&#x17E;ijete na mesa&#x10D;n&#xE9; platobn&#xE9; obdobie alebo ro&#x10D;n&#xE9;. Ako bonus obdr&#x17E;&#xED;te mo&#x17E;nos&#x165; vyu&#x17E;itia PHP X-Ray na debugovanie 10 URL po 20 requestov na ka&#x17E;d&#xFA; URL. Samozrejme, ke&#x10F;&#x17E;e ide o Beta testovanie slu&#x17E;by, ur&#x10D;ite nebude probl&#xE9;m tento limit prekro&#x10D;i&#x165;. Kup&#xF3;n je platn&#xFD; do 31.7.2020 na 20 objedn&#xE1;vok a ka&#x17E;d&#xFD; z&#xE1;kazn&#xED;k ho smie pou&#x17E;i&#x165; jeden kr&#xE1;t.</p><p>Viac k PHP X-Ray si m&#xF4;&#x17E;ete pozrie&#x165; aj na in&#x161;trukt&#xE1;&#x17E;nom videu od CloudLinuxu.</p><figure class="kg-card kg-embed-card"><iframe width="612" height="344" src="https://www.youtube.com/embed/ktwht06I1MQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><p>V pr&#xED;pade, &#x17E;e m&#xE1;te &#x10F;al&#x161;ie ot&#xE1;zky k PHP X-Ray alebo mo&#x17E;nostiam, ako V&#xE1;m vieme pom&#xF4;c&#x165; s debugovan&#xED;m v&#xFD;konu Va&#x161;eho webu, ur&#x10D;ite nev&#xE1;hajte kontaktova&#x165; na&#x161;u z&#xE1;kazn&#xED;cku podporu.</p>]]></content:encoded></item><item><title><![CDATA[MySQL 8, Node.js 12, Nový WebMail a Malware Skener v cPanel]]></title><description><![CDATA[<p>Dnes V&#xE1;m predstav&#xED;me p&#xE1;r noviniek na nextHostingu. V najnov&#x161;om update prin&#xE1;&#x161;ame 4 novinky, ktor&#xE9; sa V&#xE1;m zaru&#x10D;ene hodia.</p><h2 id="mysql-8">MySQL 8</h2><figure class="kg-card kg-image-card"><img src="/content/images/2020/05/mysql_logo.jpg" class="kg-image" alt loading="lazy"></figure><p>Ako u&#x17E; bolo spomenut&#xE9; na <a href="https://twitter.com/exon/status/1255803268447559680">Twitteri</a>, pr&#xED;prava upgradu na MySQL</p>]]></description><link>https://blog.exon.io/update-mysql-8-nodejs-12-webmail/</link><guid isPermaLink="false">6070109d67e23d38a5240419</guid><category><![CDATA[Novinky]]></category><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Wed, 13 May 2020 18:21:55 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2020/06/blog_hosting_news--1-.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.exon.io/content/images/2020/06/blog_hosting_news--1-.png" alt="MySQL 8, Node.js 12, Nov&#xFD; WebMail a Malware Skener v cPanel"><p>Dnes V&#xE1;m predstav&#xED;me p&#xE1;r noviniek na nextHostingu. V najnov&#x161;om update prin&#xE1;&#x161;ame 4 novinky, ktor&#xE9; sa V&#xE1;m zaru&#x10D;ene hodia.</p><h2 id="mysql-8">MySQL 8</h2><figure class="kg-card kg-image-card"><img src="/content/images/2020/05/mysql_logo.jpg" class="kg-image" alt="MySQL 8, Node.js 12, Nov&#xFD; WebMail a Malware Skener v cPanel" loading="lazy"></figure><p>Ako u&#x17E; bolo spomenut&#xE9; na <a href="https://twitter.com/exon/status/1255803268447559680">Twitteri</a>, pr&#xED;prava upgradu na MySQL 8 bola v plnom pr&#xFA;de. Dne&#x161;kom bola kone&#x10D;ne nov&#xE1; verzia nasaden&#xE1; do produkcie pre v&#x161;etk&#xFD;ch klientov. <br><br>Samozrejme, ako ka&#x17E;d&#xE1; ve&#x13E;k&#xE1; aktualiz&#xE1;cia, MySQL 8 prin&#xE1;&#x161;a zmeny, ktor&#xE9; m&#xF4;&#x17E;u sp&#xF4;sobi&#x165; probl&#xE9;my. Konkr&#xE9;tne nov&#xE9; rezervovan&#xE9; slov&#xE1;. V na&#x161;om pr&#xED;pade n&#xE1;m test uk&#xE1;zal, &#x17E;e naj&#x10D;astej&#x161;ie pou&#x17E;&#xED;vate na pomenovanie tabuliek, datab&#xE1;z, &#x10D;i st&#x13A;pcov slov&#xE1; ako <strong>admin</strong>, <strong>rank</strong>, <strong>group</strong>, <strong>system</strong> at&#x10F;...<br><br>Tieto pomenovania budete musie&#x165; v SQL query zaobali&#x165; do tzv. backticku, v opa&#x10D;nom pr&#xED;pade skon&#x10D;&#xED; tak&#xE1;to query chybou. Ako spr&#xE1;vny program&#xE1;tor si v&#x161;ak porad&#xED;te ;)</p><p>Za zmienku taktie&#x17E; stoj&#xED; spomen&#xFA;&#x165; pl&#xE1;novan&#xE9; odstr&#xE1;nenie utf8mb3 a nahradi&#x165; ho utf8mb4. Moment&#xE1;lne je v&#x161;ak ozna&#x10D;enie utf8 aliasom pre utf8mb3, a preto odpor&#xFA;&#x10D;ame postupne zmeni&#x165; utf8 na utf8mb4, aby nedo&#x161;lo k probl&#xE9;mom.</p><h2 id="node-js-12">Node.js 12</h2><figure class="kg-card kg-image-card"><img src="/content/images/2020/05/Node.js_logo--1-.svg" class="kg-image" alt="MySQL 8, Node.js 12, Nov&#xFD; WebMail a Malware Skener v cPanel" loading="lazy"></figure><p>&#x10E;al&#x161;iou novinkou je podpora Node.js 12, konkr&#xE9;tne tak 12.9.0, ktor&#xE1; sa z&#xE1;rove&#x148; st&#xE1;va z&#xE1;kladnou verziou na na&#x161;om hostingu. V pr&#xED;apde, &#x17E;e e&#x161;te nevyu&#x17E;&#xED;vate Node.js, m&#xF4;&#x17E;ete vysk&#xFA;&#x161;a&#x165; napr&#xED;klad Ghost CMS.</p><h2 id="nov-webmail-roundcube-1-4">Nov&#xFD; WebMail - Roundcube 1.4</h2><figure class="kg-card kg-image-card"><img src="/content/images/2020/05/screencapture-webmail-next-exon-io-cpsess6723198938-3rdparty-roundcube-2020-05-12-21_39_46.png" class="kg-image" alt="MySQL 8, Node.js 12, Nov&#xFD; WebMail a Malware Skener v cPanel" loading="lazy"></figure><p>So v&#x10D;eraj&#x161;ou aktualiz&#xE1;ciou prin&#xE1;&#x161;ame aj Roundcube 1.4 a jeho nov&#xFA; responz&#xED;vnu &#x161;abl&#xF3;nu, ktor&#xE1; je kone&#x10D;ne pripraven&#xE1; na mobiln&#xE9; zariadenia a prin&#xE1;&#x161;a pr&#xED;jemn&#xFA; zmenu rozhrania. V pr&#xED;pade, &#x17E;e V&#xE1;m nov&#xE1; &#x161;abl&#xF3;na nesadne, v nastaveniach emailu si ju m&#xF4;&#x17E;ete zmeni&#x165; na t&#xFA; p&#xF4;vodn&#xFA;.</p><h2 id="malware-sken-z-cpanelu">Malware sken z cPanelu</h2><figure class="kg-card kg-image-card"><img src="/content/images/2020/05/screencapture-cpanel-next-exon-io-cpsess5835766877-frontend-paper-lantern-imunify-imunify-live-pl-2020-05-12-21_37_33.png" class="kg-image" alt="MySQL 8, Node.js 12, Nov&#xFD; WebMail a Malware Skener v cPanel" loading="lazy"></figure><p>ImunifyAV Skener spust&#xED;te u&#x17E; aj z V&#xE1;&#x161;ho cPanelu!<br>Doteraz nebola t&#xE1;to funkcia mo&#x17E;n&#xE1;, a v&#x161;ak po dne&#x161;nom update pribudla mo&#x17E;nos&#x165; spusti&#x165; skenovanie V&#xE1;&#x161;ho &#xFA;&#x10D;tu prostredn&#xED;ctvom cPanelu. Nasledovne m&#xF4;&#x17E;ete prostredn&#xED;ctvom administr&#xE1;cie vy&#x10D;isti&#x165; alebo &#xFA;plne zmaza&#x165; infikovan&#xE9; s&#xFA;bory. D&#xFA;fajme v&#x161;ak, &#x17E;e &#x17E;iadne na webe ma&#x165; nebudete.</p><p><a href="https://www.freepik.com/free-photos-vectors/technology">Technology vector created by stories - www.freepik.com</a></p>]]></content:encoded></item><item><title><![CDATA[Ako nainštalovať Ghost CMS na nextHosting]]></title><description><![CDATA[<blockquote>Aktualiz&#xE1;cia 20.10.2020 pre Ghost v3.36.0<br>Do&#x161;lo k zmene umiestnenia config s&#xFA;borov. &#x10C;l&#xE1;nok bol aktualizovan&#xFD;.</blockquote><p>Dnes si uk&#xE1;&#x17E;eme, ako na na&#x161;om <a href="https://exon.io">nextHostingu</a> nain&#x161;talujeme v p&#xE1;r krokoch blogovacie CMS</p>]]></description><link>https://blog.exon.io/ako-nainstalovat-ghost-cms-na-nexthosting/</link><guid isPermaLink="false">6070109d67e23d38a5240418</guid><category><![CDATA[Návody]]></category><category><![CDATA[cPanel]]></category><category><![CDATA[NodeJS]]></category><category><![CDATA[CMS]]></category><dc:creator><![CDATA[Milutin Kubik]]></dc:creator><pubDate>Mon, 13 Apr 2020 12:40:58 GMT</pubDate><media:content url="https://blog.exon.io/content/images/2020/06/blog_ghost.png" medium="image"/><content:encoded><![CDATA[<blockquote>Aktualiz&#xE1;cia 20.10.2020 pre Ghost v3.36.0<br>Do&#x161;lo k zmene umiestnenia config s&#xFA;borov. &#x10C;l&#xE1;nok bol aktualizovan&#xFD;.</blockquote><img src="https://blog.exon.io/content/images/2020/06/blog_ghost.png" alt="Ako nain&#x161;talova&#x165; Ghost CMS na nextHosting"><p>Dnes si uk&#xE1;&#x17E;eme, ako na na&#x161;om <a href="https://exon.io">nextHostingu</a> nain&#x161;talujeme v p&#xE1;r krokoch blogovacie CMS <a href="https://ghost.org/">Ghost</a> 3.</p><p><a href="https://ghost.org/">Ghost</a> je aktu&#xE1;lne najpopul&#xE1;rnej&#x161;ie CMS postaven&#xE9; na Node.js. Je to vhodn&#xE1; alternat&#xED;va pre WordPress, pri&#x10D;om v&#x10F;aka Node.js jeho tvorcovia ud&#xE1;vaj&#xFA;, &#x17E;e je a&#x17E; 19x r&#xFD;chlej&#x161;&#xED; ako spom&#xED;nan&#xFD; WordPress.</p><p>V prvom kroku sa prihl&#xE1;sime na cPanel, kde vyberieme mo&#x17E;nos&#x165; <strong>Setup Node.js App.</strong></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="/content/images/2020/04/Sni-mka-obrazovky-2020-04-13-o-13.47.45.png" class="kg-image" alt="Ako nain&#x161;talova&#x165; Ghost CMS na nextHosting" loading="lazy"><figcaption>Setup Node.js App</figcaption></figure><p>Nasledovne sa dostaneme do preh&#x13E;adu Node.js aplik&#xE1;ci&#xED; ktor&#xE9; be&#x17E;ia na na&#x161;om &#xFA;&#x10D;te. V pravom hornom rohu vyberieme <strong>Create Application.</strong></p><figure class="kg-card kg-image-card"><img src="/content/images/2020/04/Sni-mka-obrazovky-2020-04-13-o-13.48.14.png" class="kg-image" alt="Ako nain&#x161;talova&#x165; Ghost CMS na nextHosting" loading="lazy"></figure><p>V &#x10F;al&#x161;om kroku nie je nutn&#xE9; vyp&#x13A;&#x148;a&#x165; v&#x161;etky &#xFA;daje, sta&#x10D;ia tie, ktor&#xE9; uv&#xE1;dzam na &#x10F;al&#x161;om screenshote tj. <strong>Application Root</strong> bude absol&#xFA;tna cesta do adres&#xE1;ra, kde chcete ma&#x165; svoj Ghost nain&#x161;talovan&#xFD;. V mojom pr&#xED;pade sa jedn&#xE1; o /home/exon/blog.exon.io<br><br>Application URL je dom&#xE9;na, alebo subdom&#xE9;na, na ktorej bude Ghost be&#x17E;a&#x165;. V tomto pr&#xED;pade som vybral <strong>blog.exon.io</strong><br><br>Ni&#x10D; in&#xE9; nie je nutn&#xE9; vyp&#x13A;&#x148;a&#x165;. Nasledovne v pravo hore odklikneme <strong>Create.</strong></p><figure class="kg-card kg-image-card"><img src="/content/images/2020/04/Sni-mka-obrazovky-2020-04-13-o-13.51.01.png" class="kg-image" alt="Ako nain&#x161;talova&#x165; Ghost CMS na nextHosting" loading="lazy"></figure><p>Po &#xFA;spe&#x161;nom zalo&#x17E;en&#xED; aplik&#xE1;cie uvid&#xED;te v jej preh&#x13E;ade jednu potrebn&#xFA; inform&#xE1;ciu.<br>Tou je cesta na Virtual Enviroment pre dan&#xFD; projekt. Kliknut&#xED;m na cestu skop&#xED;rujete tent pr&#xED;kaz. V mojom pr&#xED;pade je to</p><pre><code>source /home/exon/nodevenv/blog.exon.io/10/bin/activate &amp;&amp; cd /home/exon/blog.exon.io</code></pre><figure class="kg-card kg-image-card"><img src="/content/images/2020/04/screencapture-cpanel-next-exon-io-cpsess1153276085-frontend-paper-lantern-lveversion-nodejs-selector-html-tt-2020-04-13-13_51_12.png" class="kg-image" alt="Ako nain&#x161;talova&#x165; Ghost CMS na nextHosting" loading="lazy"></figure><p>Po prihl&#xE1;sen&#xED; na SSH na&#x161;eho nextHostingu, a zadan&#xED;m pr&#xED;kazu, sa dostaneme do virtu&#xE1;lneho enviromentu dan&#xE9;ho projektu.</p><figure class="kg-card kg-image-card"><img src="/content/images/2020/04/Sni-mka-obrazovky-2020-04-13-o-13.52.10.png" class="kg-image" alt="Ako nain&#x161;talova&#x165; Ghost CMS na nextHosting" loading="lazy"></figure><p>Prikazom pwd si over&#xED;me, &#x17E;e sa nach&#xE1;dzame skuto&#x10D;ne v Roote na&#x161;ej aplik&#xE1;cie.<br>Ak je v&#x161;etko spr&#xE1;vne, nasledovn&#xFD;m pr&#xED;kazom spust&#xED;me in&#x161;tal&#xE1;ciu Ghost CLI</p><pre><code>npm install ghost-cli@latest -g</code></pre><p>In&#x161;tal&#xE1;cia zaberie p&#xE1;r desiatok sek&#xFA;nd, maxim&#xE1;lne p&#xE1;r min&#xFA;t, v z&#xE1;vislosti na bal&#xED;&#x10D;ku hostingu a vy&#x165;a&#x17E;en&#xED; Va&#x161;eho &#xFA;&#x10D;tu. Po &#xFA;spe&#x161;nej in&#x161;tal&#xE1;ci&#xED; dostanete podobn&#xFD; v&#xFD;stup do Va&#x161;eho termin&#xE1;lu. Pre n&#xE1;s je najpodstatnej&#x161;ie: <strong>/home/exon/nodevenv/blog.exon.io/10/lib/bin/ghost</strong></p><pre><code>/home/exon/nodevenv/blog.exon.io/10/lib/bin/ghost -&gt; /home/exon/nodevenv/blog.exon.io/10/lib/lib/node_modules/ghost-cli/bin/ghost
+ ghost-cli@1.11.0
added 363 packages from 191 contributors in 27.297s</code></pre><p>St&#xE1;le sa nach&#xE1;dzame v Application Roote. Overi&#x165; si to m&#xF4;&#x17E;eme pr&#xED;kazom <strong>pwd.</strong><br>Zlo&#x17E;ka mus&#xED; by&#x165; pred in&#x161;tal&#xE1;ciou pr&#xE1;zdna. To m&#xF4;&#x17E;eme vykona&#x165; pr&#xED;kazom</p><pre><code>rm -rf *</code></pre><p>Pozor! 100% sa ubezpe&#x10D;te, &#x17E;e sa nach&#xE1;dzate v spr&#xE1;vnej zlo&#x17E;ke. M&#xF4;&#x17E;ete si tak nen&#xE1;vratne vymaza&#x165; obsah, ktor&#xFD; zrovna nemus&#xED; by&#x165; v z&#xE1;lohe :)</p><p>Nasledovne do pr&#xED;kazov&#xE9;ho riadku zad&#xE1;me pr&#xED;kaz na in&#x161;tal&#xE1;ciu Ghostu. Nechceme, aby sa in&#x161;tal&#xE1;tor pok&#xFA;&#x161;al nain&#x161;talova&#x165; MySQL at&#x10F;... preto pou&#x17E;ijeme v pr&#xED;kaze <strong>--no-setup </strong>m&#xF4;j pr&#xED;kaz na in&#x161;tal&#xE1;ciu vyzer&#xE1; nasledovne.</p><pre><code>/home/exon/nodevenv/blog.exon.io/10/lib/bin/ghost install local --no-setup</code></pre><p>Po &#xFA;spe&#x161;nej in&#x161;tal&#xE1;ci&#xED; by mal by&#x165; v&#xFD;stup z Term&#xED;n&#xE1;lu podobn&#xFD; tomu m&#xF4;jmu.</p><pre><code>&#x2714; Checking system Node.js version
&#x2714; Checking current folder permissions
&#x2714; Checking memory availability
&#x2714; Checking for latest Ghost version
&#x2714; Setting up install directory
&#x2714; Downloading and installing Ghost v3.13.1
&#x2714; Finishing install process</code></pre><p>Vzh&#x13E;adom na to, &#x17E;e LiteSpeed Passanger po&#x17E;aduje, aby v projekte bola zlo&#x17E;ka Public, vytvor&#xED;me ju nasledovnou s&#xE9;riou pr&#xED;kazov, pri&#x10D;om st&#xE1;le sa nach&#xE1;dzame v Application Root zlo&#x17E;ke.</p><pre><code>mkdir public</code></pre><pre><code>chmod 755 public</code></pre><p>Preto&#x17E;e Ghost sa nain&#x161;taloval do <strong>[Application root]/current, </strong>mus&#xED;me v Roote vytvori&#x165; nov&#xFA; node aplik&#xE1;ciu napr. pou&#x17E;it&#xED;m editoru nano a pr&#xED;kazu</p><pre><code>nano app.js</code></pre><p>Do tohoto s&#xFA;boru vlo&#x17E;&#xED;me nasledovn&#xFD; obsah cez n&#xE1;&#x161; ob&#x13E;&#xFA;ben&#xFD; editor a ulo&#x17E;&#xED;me stla&#x10D;en&#xED;m <strong>Ctrl+X,</strong> nasledovne <strong>Y</strong> a potvrd&#xED;me <strong>Enterom.</strong></p><pre><code>const app = require(&apos;./current/index.js&apos;);</code></pre><p>Posledn&#xE1; &#xFA;prava je nutn&#xE1; v configu samotn&#xE9;ho Ghostu. S&#xFA;bor vytvor&#xED;me v Application Roote.</p><pre><code>nano config.production.json </code></pre><p>Do konfigura&#x10D;n&#xE9;ho s&#xFA;boru pridajte nasledovn&#xFD; obsah. N&#xE1;zov dom&#xE9;ny, meno, heslo a n&#xE1;zov DB si upravte pod&#x13E;a V&#xE1;s samozrejme.</p><pre><code>{
    &quot;url&quot;: &quot;https://blog.exon.io&quot;,
    &quot;database&quot;: {
        &quot;client&quot;: &quot;mysql&quot;,
        &quot;connection&quot;: {
            &quot;host&quot;: &quot;localhost&quot;,
            &quot;port&quot;: 3306,
            &quot;user&quot;: &quot;NazovUzivatelaDB&quot;,
            &quot;password&quot;: &quot;VaseHeslo&quot;,
            &quot;database&quot;: &quot;NazovDB&quot;
        }   
    },
    &quot;mail&quot;: {
        &quot;transport&quot; : &quot;Direct&quot;,
        &quot;from&quot;: &quot;blog@exon.io&quot;
    },   
    &quot;paths&quot;: {
        &quot;contentPath&quot;: &quot;content/&quot;
    },
    &quot;logging&quot;: {
        &quot;level&quot;: &quot;info&quot;,
        &quot;rotation&quot;: {
            &quot;enabled&quot;: true
        },
        &quot;transports&quot;: [&quot;file&quot;, &quot;stdout&quot;]
    }
}</code></pre><p>Z d&#xF4;vodu bezpe&#x10D;nosti odpor&#xFA;&#x10D;am prida&#x165; do .htaccess v Application Rootu nasledovn&#xFA; ochranu pred &#x10D;&#xED;tan&#xED;m s&#xFA;borov.</p><pre><code>&lt;Files &quot;*.json&quot;&gt;
    Order Deny,Allow
    Deny from all
&lt;/Files&gt;

&lt;Files &quot;*.yaml&quot;&gt;
    Order Deny,Allow
    Deny from all
&lt;/Files&gt;</code></pre><p>Va&#x161;e .htaccess by malo vyzera&#x165; obdobne ako to moje.</p><figure class="kg-card kg-image-card"><img src="/content/images/2020/04/Sni-mka-obrazovky-2020-04-13-o-14.30.56.png" class="kg-image" alt="Ako nain&#x161;talova&#x165; Ghost CMS na nextHosting" loading="lazy"></figure><p>Ako jednu z posledn&#xFD;ch n&#xE1;le&#x17E;itost&#xED; je nutn&#xE9; Ghost zapn&#xFA;&#x165;. To m&#xF4;&#x17E;eme vykona&#x165; v preh&#x13E;ade Node.js Aplik&#xE1;ci&#xED; na na&#x161;om &#xFA;&#x10D;te. Konkr&#xE9;tne tak v Actions, kde vyberieme <strong>Start</strong>.</p><p>Po otvoren&#xED; dom&#xE9;ny alebo subdom&#xE9;ny, ktor&#xFA; som si vybral, uvid&#xED;m Error 503, ten v&#x161;ak po p&#xE1;r sekund&#xE1;ch zmizne. Mus&#xED;me len po&#x10D;ka&#x165;, ne&#x17E; sa aplik&#xE1;cia na&#x161;tartuje.</p><figure class="kg-card kg-image-card"><img src="/content/images/2020/04/Screenshot-2019-10-03-09.34.45.png" class="kg-image" alt="Ako nain&#x161;talova&#x165; Ghost CMS na nextHosting" loading="lazy"></figure><p>Nasledovne prejdeme na <strong>https://blog.exon.io/ghost/#/setup,</strong> kde vypln&#xED;me v&#x161;etky potrebn&#xE9; polo&#x17E;ky.</p><p>A to je, pros&#xED;m pekne, v&#x161;etko :) Teraz m&#xF4;&#x17E;ete, tak ako ja, nap&#xED;sa&#x165; svoj 1. &#x10D;l&#xE1;nok na Va&#x161;om novom webe, alebo blogu postavenom na Node.js a Ghost CMS</p>]]></content:encoded></item></channel></rss>