در این آموزش یاد می گیرید که چگونه کارگزار Mosquitto MQTT (سرور) را در ویندوز نصب کنید.
برای نصب در سرور محلی لینوکس و همچنین یک سرور ابری (AWS) ، Mosquitto را در آموزش لینوکس مشاهده کنید.
نصب کارگزار Mosquitto در ویندوز
توجه: اصطلاح سرور به جای کارگزار همانطور که از MQTT نسخه 3. 1. 1 اتخاذ شده است
دو امکان وجود دارد:
نصب سریع ویندوز
مشکل نصب استاندارد این است که وابستگی های خاصی وجود دارد که قبل از نصب Mosquitto باید نصب شوند.
این شامل نصب نرم افزار و کپی کردن پرونده ها از سایر نصب ها در پوشه نصب Mosquitto است.
باید توجه داشته باشید که از نسخه 1. 5 در پشتیبانی از ویندوز XP کاهش یافته است ، بنابراین در صورت نیاز به اجرای Mosquitto در XP ، نیاز به استفاده از نسخه قدیمی دارید.
این نسخه همچنین در ویندوز ، 7،8 و 10 اجرا خواهد شد. این پشتیبانی از سوکت های وب ندارد.
این پوشش آموزش نصب روی XP را پوشش می دهد و پرونده های بارگیری را شامل می شود
نصب سریع M Osquitto v 1. 5. 8 و 1. 6. 9
این نسخه از Mosquitto با WebSockets کار می کند.
در اینجا بسته بارگیری من برای V2 است
در اینجا بسته بارگیری من (1. 6. 9) است و شامل پرونده های SSL برای رمزگذاری است.
در اینجا بسته بارگیری من (1. 5. 8) است و شامل پرونده های SSL برای رمزگذاری است.
فقط آن را از کارگردانی خارج کنید و به دایرکتوری بروید و کارگزار را به صورت دستی همانطور که در اینجا پوشانده شده است ، اجرا کنید.
فراموش نکنید که ویروس را بررسی کنید ، به من اطلاع دهید که آیا با آن مشکلی دارید.
WebSockets در یادداشت های ویندوز
از آنجا که پشتیبانی Mosquitto 1. 5. 1 WebSockets در پرونده های باینری ویندوز فعال شده است.
با این حال هنگام استفاده از 1. 5. 1 ، 1. 52 و 1. 53 هنگام شروع Mosquitto ، به نظر می رسد در پورت WebSocket گوش می دهد اما اتصالات را مجاز نمی کند.
Mosquitto v 1. 5. 4 و بالاتر با WebSockets کار می کند.
نصب دستی ویندوز
برای نصب دستی ، باید پرونده ها را از Eclipse بارگیری کنید. در اینجا پیوند است.
همانطور که قبلاً ذکر شد ، مشکل بزرگ نصب ویندوز این است که وابستگی های زیادی وجود دارد که شما نیز باید آنها را نصب کنید یا نصب کرده باشید.
از نسخه 1. 5. 8 اسکریپت نصب به شما امکان می دهد Mosquitto را به عنوان یک سرویس نصب کنید.
هنگامی که Mosquitto به عنوان یک سرویس نصب می شود ، به طور خودکار شروع می شود.
با این حال این برای یک محیط آزمایش مهم نیست.
ابتدا باید پرونده های نصب ویندوز را از اینجا بارگیری کنید.

مراحل نصب
1. روی اسکریپت نصب دوبار کلیک کنید

2. توجه داشته باشید که صفحه وابستگی هایی که به شما می گوید پرونده های اضافی مورد نیاز است. صفحه نمایش بسیار واضح است
3. اگر می خواهید پشه به طور خودکار با شروع ویندوز شروع به کار کند، سرویس بررسی اجزا را انتخاب کنید تا به عنوان سرویس نصب شود.

4. مکانی را انتخاب کنید که به طور پیش فرض c:program filesmosquitto باشد.
پس از نصب مجدد باید فایل های اضافی را در پوشه نصب کپی کنید.
فایل های اضافی هستند
- libcrypto-1_1_x64. dll
- libssl-1_1_x64. dll
نکته 1: شما می توانید با نصب openssl با استفاده از فایل های اینجا و یا با دانلود بسته من این فایل ها را به دست آورید.
نکته2: آنها اکنون در بسته نصب 1. 5. 8 گنجانده شده اند.
راه اندازی Mosquitto در ویندوز
برای راه اندازی بروکر به صورت دستی یک command prompt را باز کنید و به پوشه install mosquitto بروید و mosquitto را تایپ کنید.

همچنین می توانید از سوئیچ های مختلف خط فرمان استفاده کنید. تایپ کنید
پش ه-h

برای شروع در حالت verbose به طوری که بتوانید پیام های کنسول را ببینید از گزین ه-v استفاده کنید:

Ruing Mosquitto as a Servic e-به روز رسانی 22-12-201 8-Notes نسخه 1. 5. 4 و پایین تر
در محیط های تولیدی، برای شروع خودکار در راه اندازی مجدد، به پشه نیاز دارید.
برای راه اندازی پشه به عنوان یک سرویس، استفاده معمول از دستور sc همانطور که در عکس های صفحه زیر مشاهده می شود، کار نمی کند.
با این حال یک خواننده به گزینه پوسته پاور اشاره کرد که کار می کند
در اینجا یک اسکرین شات از تلاش های من با استفاده از دستور sc است

توجه داشته باشید که باید خط فرمان را به عنوان مدیر باز کنید.

نصب Mosquitto به عنوان یک سرویس با استفاده از Power Shell
یک خط فرمان power shell را به عنوان مدیر باز کنید.

به دایرکتوری که mosquitto را در آن نصب کرده اید (mos154 زیر) تغییر دهید و تایپ کنید:

Mosquitto اضافه شده است اما شما هیچ تاییدیه ای دریافت نمی کنید و شروع نشده است اما با راه اندازی مجدد شروع می شود. با این حال اکنون می توانید آن را به صورت دستی شروع کنید.
حالا دوباره یک command prompt معمولی را به عنوان مدیر باز کنید و دستورات را تایپ کنید:

تست نصب
برای آزمایش آن از دستور استفاده کنید:

همانطور که در تصویر بالا نشان داده شده است، باید بروکر Mosquitto را در پورت 1883 ببینید.
آزمایش سریع دیگر این است که سعی کنید آن را دو بار در دو خط فرمان مختلف شروع کنید.

باید یک پیغام خطایی دریافت کنید که از استفاده از پورت شکایت دارد.
فایل Mosquitto.conf
فایل پیکربندی (mosquitto.conf) که همراه با نصب ارائه می شود، کاملاً توضیح داده شده است، و کارگزار MQTT برای شروع به آن نیازی ندارد.
با این حال، هنگامی که Mosquitto به عنوان یک سرویس اجرا می شود، از این فایل پیکربندی استفاده می کند..
در عوض یک فایل خالی ایجاد کنید و ورودی های خود را با استفاده از فایل نظر داده شده به عنوان مستند به آن اضافه کنید.
پشه گیری
اگر ورود به سیستم در پرونده mosquitto.conf را فعال کنید ، پس از اجرای Mosquitto ، این پرونده را با مجوزهای محدود ایجاد می کند و در حالی که کارگزار در حال اجرا است ، پرونده را قفل می کند.
اگر کارگزار را متوقف کنید می توانید مجوزهای موجود در پرونده را برای دسترسی به آن تغییر دهید.
Mosquitto 2.. 0. 2 و بالاتر
Mosquitto V2 برخی از تغییرات مهم را ارائه داد که به ویژه کاربران بار اول را تحت تأثیر قرار می دهد.
به طور پیش فرض به تأیید اعتبار نیاز دارد و به آدرس شبکه گوش نمی دهد.
پرونده پیکربندی ساده زیر باعث می شود Mosquitto مانند نسخه های قبلی شروع شود:
متوقف کردن سرویس Mosquitto
هنگام آزمایش بهتر است که Mosquitto را به صورت دستی از خط فرمان شروع کنید. برای انجام این کار یا باید از درگاه دیگری از نسخه در حال اجرا استفاده کنید یا نسخه در حال اجرا را متوقف کنید.
من ترجیح می دهم نسخه در حال اجرا را متوقف کنم و هنگام کار در یک محیط آزمایش ، آن را برای شروع دستی تنظیم کنم. برای متوقف کردن سرویس و تنظیم سرویس های نوع حالت شروع در نوار جستجو (سمت چپ پایین) و برنامه خدمات را انتخاب کنید.

سرویس Mosquitto را پیدا کرده و آن را متوقف کنید. من هنگام کار در یک محیط آزمایش ، معدن را به حالت دستی تنظیم کردم.

در حال اجرا چندین کارگزار Mosquitto
شما می توانید یک کارگزار را برای گوش دادن به چندین درگاه پیکربندی کنید ، اما برای ایجاد چندین کارگزار با تنظیمات خاص خود ، باید چندین نمونه از Mosquitto را شروع کنید. راهنمای سریع پرونده mosquitto.conf و این ویدیو را در مورد اجرای چندین کارگزار مشاهده کنید.
مثال ها:
Mosquitto را شروع کنید و در بندر 1883 گوش دهید
Mosquitt o-p 1883
Mosquitto را شروع کنید و در بندر 1884 گوش دهید
Mosquitt o-p 1884
Mosquitto را شروع کنید و از پرونده Mosquitti-2.conf استفاده کنید.
Mosquitt o-c C: Mosquitto Mosquitt o-2.conf
توجه: شروع به عنوان Daemon (-D) در ویندوز پشتیبانی نمی شود.
اسکریپت های مشتری Mosquitto
نصب ویندوز شامل اسکریپت های مشتری است.
یک مشتری مشترک ساده وجود دارد
mosquitto_sub
و یک مشتری ناشر
mosquitto_pub
mosquitto_sub Help
ویدئو
سوالات و پاسخ های مشترک
س- تفاوت بین نصب سریع و نصب دستی استاندارد چیست؟
الف- با استفاده از بسته نصب من ، نیازی به نصب نرم افزار دیگر ندارید زیرا این بسته شامل پرونده های لازم است. نصب دستی استاندارد Mosquitto را به عنوان یک سرویس نصب می کند اما یک نصب سریع انجام نمی شود.
س- من کارگزار Mosquitto را روی یک دستگاه ویندوز نصب کرده ام آیا می توانم آن را در دستگاه دیگری کپی کنم؟
الف- اگر قبلاً Mosquitto را بر روی دستگاه ویندوز دیگر نصب کرده اید به عنوان مثال. XP و می خواهید آن را بر روی دستگاه دیگری نصب کنید. ویندوز 10 سپس می توانید دایرکتوری حاوی پرونده های Mosquitto را در دستگاه جدید کپی کنید.
من نصب ویندوز XP (32 بیتی) را بر روی دستگاه ویندوز 10 (64bit) و یک دستگاه ویندوز 7 کپی کردم و خوب کار کرد.
شما باید از نسخه ها آگاه باشید زیرا Windows XP از Mosquitto V 1. 5 و بالاتر پشتیبانی نمی کند.
ابزارهای دیگر
Mqttlens همچنین برای عیب یابی و آزمایش سریع بسیار مفید است. این یک افزودنی برای مرورگر Chrome است.
این امکان را به شما می دهد تا با استفاده از یک رابط وب ، موضوعاتی را منتشر و مشترک کنید و استفاده از آن بسیار ساده تر از مشتری های خط فرمان است.
ابزار MQT T-PIN G-PYTHON که توسط من نوشته شده است که مانند ابزار سنتی IP Ping Command کار می کند.
پشتیبانی MQTT V5
توجه: شروع Will Mosquitto نسخه 1. 6 Mosquitto اکنون از MQTT V5 پشتیبانی می کند.
یادداشت
اگر از MQTT با WebSockets و Mosquittov2 استفاده می کنید ، مشکل دارد و ممکن است نیاز به بازگشت به 1. 6. 9 (ایمیل از Keith) داشته باشید < Pan> من نصب ویندوز XP (32 بیت) را بر روی ویندوز 10 (64bit) کپی کردمدستگاه و دستگاه ویندوز 7 و خوب کار کرد.
کسب درآمد از فارکس...
ما را در سایت کسب درآمد از فارکس دنبال می کنید
برچسب :
نویسنده : عسلی سهیال
بازدید : <-PostHit->
تاريخ : چهارشنبه
31 خرداد
1402 ساعت: 18:20