Mosquitto je populární MQTT (Message Queuing Telemetry Transport) server, který je otevřený a zdarma. MQTT je protokol pro přenos zpráv, který běží přes protokol TCP / IP a je zvláště užitečný v prostředí s omezenými zdroji.
V tomto článku vám řekneme, jak nainstalovat MQTT server Mosquitto na operační systém Windows. Podle pokynů krok za krokem můžete snadno nainstalovat a nakonfigurovat server a začít používat MQTT ve svých projektech.
Instalace Mosquitto na Windows je poměrně jednoduchá. Nepotřebujete žádné speciální dovednosti ani předchozí znalosti. Vše, co musíte udělat, je stáhnout spustitelný soubor z oficiálních stránek a postupovat podle pokynů instalátoru. Po dokončení instalace budete moci spustit server a začít používat MQTT pro zasílání zpráv se svými zařízeními.
Poznámka: Mosquitto podporuje instalaci ve dvou režimech: jako služba Windows, která se spustí na pozadí při spuštění počítače, a jako aplikace příkazového řádku.
Instalace potřebného softwaru
K instalaci serveru Mosquitto MQTT na Windows budete potřebovat následující programy:
- Prohlížeč ke stažení instalačního souboru;
- Instalační soubor Mosquitto;
- Nástroj příkazového řádku pro provádění příkazů.
Chcete-li stáhnout instalační soubor serveru Mosquitto, otevřete prohlížeč, který máte k dispozici, a přejděte na oficiální web Mosquitto. V části stahování vyberte verzi serveru Mosquitto, která odpovídá vašemu operačnímu systému (Windows).
Po stažení instalačního souboru jej otevřete a postupujte podle pokynů průvodce instalací. Při instalaci vyberte možnost "Nainstalovat Mosquitto jako systémovou službu". Po dokončení instalace bude server Mosquitto automaticky spuštěn a přidán do seznamu služeb systému Windows.
K provádění různých příkazů souvisejících se správou serveru Mosquitto budete také potřebovat nástroj příkazového řádku. Na Windows nainstalujte PuTTY nebo podobný program.
Nyní, když je nainstalován veškerý software, který potřebujete, jste připraveni přejít na konfiguraci serveru Mosquitto MQTT na Windows.
Stáhněte a nainstalujte Mosquitto
Chcete-li nainstalovat Mosquitto na operační systém Windows, musíte postupovat podle následujících kroků:
- Přejít na oficiální stránky Mosquitto na adrese https://mosquitto.org/
- Na domovské stránce webu najdete sekci "Downloads" a vyberte příslušnou verzi Mosquitto pro Windows. Obvykle se jedná o soubor s příponou .exe.
- Stáhněte si vybraný soubor a spusťte jej pro zahájení instalace.
- Projděte krok za krokem pokyny instalačního programu Mosquitto výběrem požadovaných parametrů a adresářů pro instalaci. Pokud si nejste jisti, ponechte výchozí hodnoty.
- Po dokončení instalace bude Mosquitto připraveno k použití.
Nyní, když je Mosquitto úspěšně nainstalováno ve vašem počítači, můžete jej začít konfigurovat a používat. V následujících sekcích se podíváme na kroky konfigurace a spuštění Mosquitta na Windows.
Instalace Mosquitto jako systémové služby
Krok 1: Nejprve stáhněte a nainstalujte Mosquitto do počítače podle pokynů v předchozí části.
Krok 2: Otevřete příkazový řádek s oprávněními správce.
Krok 3: Přejděte do adresáře, do kterého je Mosquitto nainstalován. Obvykle je to "C:\Program Files (x86)\mosquitto".
Krok 4: na příkazovém řádku spusťte následující příkaz:
mosquitto -c mosquitto.conf -d
Tento příkaz spustí Mosquitto se zadaným konfiguračním souborem (mosquitto.conf) v režimu ladění (- d).
Krok 5: Chcete-li nainstalovat Mosquitto jako systémovou službu, nejprve zastavte spuštěný Server Mosquitto spuštěním příkazu mosquitto -c mosquitto.conf -k.
Krok 6: Poté spusťte následující příkaz:
mosquitto -c mosquitto.conf -p
Tím se vytvoří systémová služba, která se automaticky spustí při spouštění počítače a v případě selhání se restartuje.
Krok 7: Nyní můžete zkontrolovat stav systémové služby spuštěním příkazu net start mosquitto v příkazovém řádku. Pokud je služba úspěšně spuštěna, zobrazí se Zpráva "služba mosquitto byla úspěšně spuštěna."
Hotovo! Nyní jste na počítači se systémem Windows nainstalovali Mosquitto jako systémovou službu.
Konfigurace Mosquitto
Po úspěšné instalaci Mosquitto na Windows je nutné přejít na jeho konfiguraci.
1. Najděte složku, do které byl Mosquitto nainstalován (obvykle C:\Program Files\Mosquitto).
2. V této složce vyhledejte soubor mosquitto.conf a otevřete jej v textovém editoru.
3. V souboru mosquitto.conf najdete řadu možností, které si můžete přizpůsobit, jak chcete. Zde jsou některé z nejběžnějších:
- port-port, na kterém bude server Mosquitto fungovat (výchozí 1883);
- listener - adresa a poslechový Port (výchozí 0.0.0.0: 1883);
- persistence je adresář, ve kterém budou uloženy údaje o zprávách (výchozí mosquitto.db);
- log_dest-cesta k souboru, do kterého budou logy zapisovány (výchozí stderr);
- allow_anonymous-povolit nebo zakázat anonymní připojení (ve výchozím nastavení true);
- password_file-soubor obsahující informace o Uživatelích a jejich heslech (ve výchozím nastavení prázdný);
4. Upravte požadované možnosti a uložte soubor mosquitto.conf.
5. Po provedení změn v konfiguraci je nutné restartovat Mosquitto pro použití nastavení.
Nyní jste připraveni použít mosquitto server ke zpracování a přenosu zpráv prostřednictvím protokolu MQTT.
Vytvoření konfiguračního souboru
1. Vytvořte nový soubor v libovolném textovém editoru a uložte jej s názvem "mosquitto.conf".
2. Otevřete soubor " mosquitto.conf " v textovém editoru a přidejte následující kód:
- listener 1883
- allow_anonymous true
3. Uložte soubor " mosquitto.conf".
4. Zkontrolujte soubor " mosquitto.conf " se nachází v adresáři, kde je nainstalován server Mosquitto MQTT.
Gratuluji! Právě jste vytvořili konfigurační soubor Mosquitto pro váš server MQTT.
Nastavení uživatelů a přístupu
Chcete-li zajistit zabezpečení nainstalovaného serveru Mosquitto MQTT na Windows, musíte nakonfigurovat ověřování uživatelů a omezit přístup k určitým topičům.
Postupujte podle pokynů:
- Otevřete příkazový řádek systému Windows a přejděte do adresáře, kde je nainstalováno Mosquitto: cd C:\Program Files\mosquitto
- Vytvořte soubor s uživateli a hesly: mosquitto_passwd-C mosquitto_passwd.Txt nahraďte uživatelským jménem, které chcete vytvořit. Zadejte heslo pro nového uživatele a potvrďte jej.
- Upravte konfigurační soubor Mosquitto: notepad mosquitto.conf
- Do konfiguračního souboru přidejte následující řádky:
listener 1883listener 9001protocol websocketsrequire_certificate falsepassword_file mosquitto_passwd.txtacl_file mosquitto.acl
Nyní máte nastavenou autentizaci uživatelů a omezený přístup k určitým topičům. Můžete vytvořit a nakonfigurovat další uživatele a přidat jim různá přístupová práva opakováním kroků 2-8.
Spuštění serveru Mosquitto
Po úspěšné instalaci serveru Mosquitto na operačním systému Windows je možné jej spustit. K tomu je třeba provést následující kroky:
- Otevřete příkazový řádek systému Windows. Chcete-li to provést, stiskněte klávesu Win + R, zadejte "cmd" a stiskněte Enter.
- Zadejte příkaz "mosquitto" a stiskněte Enter. Tento příkaz spustí server Mosquitto.
- Po spuštění serveru uvidíte informace o jeho fungování na příkazovém řádku. Pokud je server úspěšně spuštěn, zobrazí se Zpráva "starting network daemon. "nebo něco podobného.
- Nyní je mosquitto server připraven k přijetí připojení.
Nyní můžete pomocí serveru Mosquitto vytvořit připojení MQTT a zasílání zpráv mezi zařízeními.