<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>balíčky Archivy - blog.vyoralek.cz</title>
	<atom:link href="https://blog.vyoralek.cz/stitek/balicky/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.vyoralek.cz/stitek/balicky/</link>
	<description>Tech témata, které mě baví</description>
	<lastBuildDate>Wed, 27 Mar 2019 19:17:54 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.3</generator>

<image>
	<url>https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/cropped-512px-Circle-icons-pencil_2.svg_.png?fit=32%2C32&#038;ssl=1</url>
	<title>balíčky Archivy - blog.vyoralek.cz</title>
	<link>https://blog.vyoralek.cz/stitek/balicky/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">133748570</site>	<item>
		<title>MQTT server Mosquitto na NAS Synology</title>
		<link>https://blog.vyoralek.cz/iot/mqtt-server-mosquitto-nas-synology/</link>
					<comments>https://blog.vyoralek.cz/iot/mqtt-server-mosquitto-nas-synology/#comments</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Sat, 30 Sep 2017 06:00:38 +0000</pubDate>
				<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[balíčky]]></category>
		<category><![CDATA[instalace]]></category>
		<category><![CDATA[Mosquitto]]></category>
		<category><![CDATA[MQTT]]></category>
		<category><![CDATA[Synology]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=191</guid>

					<description><![CDATA[<p>NAS od Synology se hodí na poustu věcí a jednou z nich je například možnost provozovat na něm jednoduchý MQTT server jako Mosquitto. Instalace z balíčků Mosquitto není součástí standardních balíčků a tak pokud jsme to už neudělali dříve musíme neprve přidat zdroj balíčků ze stránek synocommunity.com V seznamu balíčků si pak najdeme Mosquitto a nainstalujeme běžným [&#8230;]</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/mqtt-server-mosquitto-nas-synology/">MQTT server Mosquitto na NAS Synology</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>NAS od Synology se hodí na poustu věcí a jednou z nich je například možnost provozovat na něm jednoduchý MQTT server jako Mosquitto.</p>



<h2 class="wp-block-heading">Instalace z balíčků</h2>



<p>Mosquitto není součástí standardních balíčků a tak pokud jsme to už neudělali dříve musíme neprve přidat zdroj balíčků ze stránek <a href="https://synocommunity.com/">synocommunity.com</a></p>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="770" height="365" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2017/09/Screen-Shot-2017-09-29-at-15.26.15.png?resize=770%2C365&#038;ssl=1" alt="" class="wp-image-195" data-recalc-dims="1"/></figure>



<p>V seznamu balíčků si pak najdeme Mosquitto a nainstalujeme běžným způsobem. Po instalaci bude služba ve stavu &#8222;Zastaveno&#8220; a pokud se ji pokusíme ručně spustit tak dostaneme informace, že &#8222;Služba balíčku nebyla spuštěna&#8220;.</p>



<figure class="wp-block-image"><img decoding="async" width="770" height="530" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2017/09/Screen-Shot-2017-09-29-at-15.18.26.png?resize=770%2C530&#038;ssl=1" alt="" class="wp-image-193" data-recalc-dims="1"/></figure>



<h2 class="wp-block-heading">Úprava <g class="gr_ gr_3 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="3" data-gr-id="3">skriptu</g> pro úspěšný start</h2>



<p>Přihlasíme se přes ssh klienta na Synology a do shellu dáme následující příkazy:</p>



<pre class="wp-block-code"><code>cd /var/packages/mosquitto/scripts
sudo vi start-stop-status</code></pre>



<p>a ve skriptu start-stop-status zakomentujeme řádek s názvem uživatele:</p>



<pre class="wp-block-code"><code>#!/bin/sh

# Package
PACKAGE="mosquitto"
DNAME="Mosquitto"

# Others
INSTALL_DIR="/usr/local/${PACKAGE}"
PATH="${INSTALL_DIR}/bin:${PATH}"
#USER="mosquitto" &lt;--- TENTO RADEK ZAKOMENTUJEME
MOSQUITTO="${INSTALL_DIR}/sbin/mosquitto"
PID_FILE="${INSTALL_DIR}/var/mosquitto.pid"
CFG_FILE="${INSTALL_DIR}/var/mosquitto.conf"</code></pre>



<p>Vrátíme se do menu s balíčky a pokusíme se spustit službu znovu a nyní by už mělo být vše vpořádku</p>



<figure class="wp-block-image"><img decoding="async" width="770" height="325" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2017/09/Screen-Shot-2017-09-29-at-15.23.17.png?resize=770%2C325&#038;ssl=1" alt="" class="wp-image-194" data-recalc-dims="1"/></figure>



<h2 class="wp-block-heading">Konfigurace</h2>



<p>Ukážeme si jak změnit nastavení tak, aby bylo nutné se k MQTT přihlašovat pomocí uživatelského jména a hesla.</p>



<p>Hlavní konfigurační soubor <strong>mosquitto.conf</strong> se nachází ve složce /usr/local/mosquitto/var a upravíme jej takto:</p>



<pre class="wp-block-code"><code>allow_anonymous false
password_file /usr/local/mosquitto/etc/mosquitto/pwfile</code></pre>



<p>Oba klíče by už v souboru měly být, takže je stačí odkomentovat a nastavit hodnoty.</p>



<p>Přepneme se do adresáře /usr/local/mosquitto/bin a zadáme příkaz:</p>



<pre class="wp-block-code"><code>sudo ./mosquitto_passwd -c /usr/local/mosquitto/etc/mosquitto/pwfile &lt;uzivatel></code></pre>



<p>a poté budete vyzváni k zadání hesla.  Pro aplikování změn zrestartujeme Mosquitto prostřednictvím správce balíčků.</p>



<h2 class="wp-block-heading">Otestování <g class="gr_ gr_3 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace gr-progress" id="3" data-gr-id="3">konfigurace</g></h2>



<p>Pro odzkoušení, že jsme vše nastavili správně potřebujeme nějakého MQTT klienta. Já používám<a href="http://mqttfx.jensd.de/"> MQTT.fx</a>, který je multiplatformní a poměrně dobře se s ním dělá.</p>



<p>Nejprve nastavíme parametry MQTT Brokeru a vyplníme i záložku &#8222;User Credentials&#8220;, kam zadáme jméno uživatele a heslo, které jsme si vygenerovali výše.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="712" height="389" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2017/09/mqtt1.png?resize=712%2C389&#038;ssl=1" alt="" class="wp-image-360" data-recalc-dims="1"/></figure>



<p>Pokud vše funguje měli bychom po stisknutí na &#8222;Connect&#8220; vidět vpravo zelenou bublinu.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="770" height="65" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2017/09/mqtt2.png?resize=770%2C65&#038;ssl=1" alt="" class="wp-image-361" data-recalc-dims="1"/></figure>



<p>Status si můžeme ověřit i pomocí obrazovky &#8222;Broker Status&#8220;.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="770" height="572" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2017/09/mqtt3.png?resize=770%2C572&#038;ssl=1" alt="" class="wp-image-362" data-recalc-dims="1"/></figure>



<p>Abychom si vyzkoušeli i opačný scénář, tj. že v případě špatných přistupových údajů se nebudeme schopni na MQTT brokera napojit změníme konfiguraci na nesprávný údaj v uživatelském jméně nebo hesle.</p>



<p>Měli bychom dostat informaci, že uživatel nebyl autorizován a spojení bylo odmínuto &#8211; červená bublina vpravo.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="770" height="70" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2017/09/mqtt4.png?resize=770%2C70&#038;ssl=1" alt="" class="wp-image-363" data-recalc-dims="1"/></figure>
<p>The post <a href="https://blog.vyoralek.cz/iot/mqtt-server-mosquitto-nas-synology/">MQTT server Mosquitto na NAS Synology</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.vyoralek.cz/iot/mqtt-server-mosquitto-nas-synology/feed/</wfw:commentRss>
			<slash:comments>33</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">191</post-id>	</item>
	</channel>
</rss>
