תוכן עניינים:
- אספקה
- שלב 1: צור חשבון AWS
- שלב 2: צור מכונה וירטואלית
- שלב 3: בחר תמונת מכונת אמזון (AMI)
- שלב 4: בחר והגדר את סוג המופע
- שלב 5: סקור את הפעלת המופע
- שלב 6: קבל כתובת IP ציבורית
- שלב 7: התחבר למופע שלך
- שלב 8: אבטחה באמצעות סיסמה
וִידֵאוֹ: כיצד להתקין את Mosquitto MQTT ב- AWS: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
היי! אני הולך להקים מתווך MQTT פרטי עם סיסמה בחשבון AWS שלי (שירות האינטרנט אמזון) לפרויקטים שלי ב- IOT. לשם כך, יצרתי חשבון חינם ב- AWS שהוא טוב לשנה על ידי כניסה לכאן:
אספקה
תוכנת ספה בשימוש:
מֶרֶק
עדשת MQTT
שלב 1: צור חשבון AWS
ראשית, תזדקק לחשבון AWS.. כבר עשיתי חשבון חינמי שהוא טוב לשנה והשתמשתי בו בכניסה. תוכל ליצור את שלך על ידי מעבר לקישור זה, לחיצה על "צור חשבון חינם" וסיפק צורך מֵידָע:
aws.amazon.com/free/?all-free-tier.s
שלב 2: צור מכונה וירטואלית
מוּשָׂג:
האינטרנט מורכב משני סוגי מכונות: שרת או לקוח. שרת מספק לך שירותים בזמן שהלקוח מבקש את השירות. כאשר אתה פותח דף אינטרנט זה, המכשיר שלך מבקש העתק של דף אינטרנט זה שהיה מאוחסן בשרת. עם קבלת בקשתך, השרת שולח לך עותק המאפשר לך לראות אותו. כדי להבטיח שניתן לגשת לברוקר MQTT שלנו (השירות) באמצעות מחשב אחר או התקנים אלקטרוניים בכל עת, עלינו להתקין את הברוקר במכונת שרת שתמיד מופעלת ומחוברת לאינטרנט. לשם כך אנו שוכרים מכונה וירטואלית, הידועה גם בשם image, ב- AWS המתפקדת כמו מחשב.
הוראות:
באמצעות מסוף הניהול
- לאחר הכניסה, תועבר אל מסוף הניהול של AWS.
- מתחת לפתרון הבנייה לחץ על "הפעל מכונה וירטואלית" כפי שמוצג בתמונה.
VIA קונסולת AMAZON EC2
- תוכל גם להשיק מופע על ידי מעבר לקישור זה
- בפינה השמאלית העליונה של סרגל הניווט, בחר את האזור הנוכחי שלך. במקרה שלי, זה סינגפור.
- מתחת למופע ההשקה, לחץ על כפתור "הפעל מופע"
שלב 3: בחר תמונת מכונת אמזון (AMI)
בשלב זה תבחר את סוג מערכת ההפעלה (לינוקס, חלונות, רדאט ועוד) וזיכרון (64 סיביות /86 או זרוע) עבור המחשב הווירטואלי שלנו.
- בחר מתוך סוג "התחלה מהירה" של AMI בחלונית השמאלית "שרת אובונטו 18.04 LTS (HVM), סוג נפח SSD-ami-0f7719e8b7ba25c61 (64 סיביות x86) / ami-02b6622eae4966dfd (זרוע 64 סיביות) עם נדבך חינם על הלוגו שלה.
- ודא שסוג התקן הבסיס: ebs וסוג הווירטואליזציה הוא HVm מכיוון שהוא מהיר יותר להתחבר על סמך זה
שלב 4: בחר והגדר את סוג המופע
בשלב האחרון הגדרנו את המחשב. כאן, הגדרנו אותו כשרת עם אחסון הזיכרון הבא והוא מחובר לאינטרנט (תמיכה ב- IPV6 צריכה להגיד כן)
- לחץ על הרמה החופשית הזכאית מסוג t2.micro.
- תוכל ללחוץ על "סקור והפעל" מיד או לחלופין, לחץ על "הבא: הגדר פרטי מופע" בפינה השמאלית התחתונה.
- לחץ על "הבא: הוסף תגים"
- לחץ על "עבור אל הגדרות כרטיסיות האבטחה". כאן, לחץ על הוסף כלל עד לפתיחת היציאות הבאות:
- 1883: MQTT, לא מוצפן
- 8883: MQTT, מוצפן
- 8080: MQTT דרך WebSockets, לא מוצפן
- 8081: MQTT באמצעות WebSockets, מוצפן
5. לחץ על "סקור והפעל" בפינה השמאלית התחתונה
שלב 5: סקור את הפעלת המופע
עיין בפרטי המחשב הווירטואלי שלך. ב- AWS קוראים לזה מופע.
אזהרת אבטחה עשויה להופיע ממש מתחת להפעלת מופע הביקורת
כדי להסיר אותו, עבור אל "הגדר קבוצת אבטחה" ובחר כתובות IP מוכרות באמצעות מותאם אישית, או השתמש בכתובת ה- IP שלך עבור הסוג "SSH". שינוי ערך מקור זה מגביל את המכשירים שיכולים להתחבר למחשב הווירטואלי שלך. במקרה זה, נשתמש בכל מקום.
- לחץ על "השקה" בכרטיסייה סקירה.
- תתבקש לבחור זוג מפתחות. בחר "צור זוג מפתחות חדש" בתפריט הנפתח ושמו. שמור קובץ זה מכיוון שתשתמש בכניסה למחשב הווירטואלי שלך בהמשך.
- לחץ על "הפעל מופע"
שלב 6: קבל כתובת IP ציבורית
מוּשָׂג:
כפי שצוין קודם, יש שרת ולקוח. אנו יכולים לחשוב על השרת כממסד המזון, האינטרנט כשירות משלוחי המזון עלינו והלקוחות. ראשית אנו "מבקשים" מזון מממסד מזון ספציפי על ידי אמירת "כתובתו". שירות משלוחי המזון עובר לאותה "כתובת". מערכת המזון "מגישה" את האוכל לשירות משלוחי המזון אשר מועבר אליכם לאחר מכן. באופן דומה, השרת שלנו צריך כתובת IP ציבורית כדי שיהיה נגיש מהאינטרנט. לשם כך,
- עבור לכרטיסייה רשת ואבטחה הממוקמת בחלונית השמאלית
- לחץ על כתובות IP אלסטיות
- לחץ על הקצה כתובת IP אלסטית.
- לחץ על כפתור "הקצה" והמתן עד שיפנה אותך לדף עם באנר "כתובת אלסטית OP מוקצאת"
שלב 7: התחבר למופע שלך
בכרטיסיה מופעים בצד שמאל, לחץ על "מופעים". החלטתי לקרוא למופע שלי בשם "ברוקר MQTT" על ידי לחיצה על התיבה המצורפת באזור השמות. כדי להתחבר למופע זה:
- לחץ באמצעות לחצן העכבר הימני על שורת מופעים זו ולחץ על לחץ על התחבר.
- בחר שיטת חיבור. עבור לקוח SSH עצמאי, עקוב אחר המדריך הרשמי של AWS בנושא חיבור באמצעות PUTTY. עיין בתמונות המצורפות על ההתקנה שלי.
-
לאחר התחברות למופע הקלד את הפקודות הבאות:
עדכון sudo apt עדכן את גרסת הלינוקס במחשב שלך
-
sudo apt להתקין יתוש יתוש
מתקין את מתווך היתושים
-
sudo apt התקן לקוחות יתושים
מתקין את לקוח היתוש
-
יתוש -v
בדוק את גרסת היתוש כדי לוודא שהיא מותקנת כראוי. אמורה להיות הודעה שאומרת "פתיחת שקע האזנה ל- ipv4 ביציאה 1883" אם מותקן כראוי. "שגיאה: כתובת כבר בשימוש" פירושה שהמתווך כבר פועל
-
mosquitto_sub -h -t "בדיקה"
מקשיב לשמות נושא "מבחן" על הברוקר בכתובת ציבורית זו (IPv4 Public IP)
-
- שלח פרסום באמצעות לקוח Windows כמו MQTT-LENS עם קלט הדומה לתמונה המצורפת האחרונה המצורפת. אתה אמור להיות מסוגל לקבל את ההודעה במסוף הלינוקס שלך
שלב 8: אבטחה באמצעות סיסמה
במסוף לינוקס הקלד את הדברים הבאים ליצירת סיסמה. החלף בשם משתמש לבחירתך.
sudo mosquitto_passwd -c/etc/mosquitto/passwd
הוא יבקש סיסמה פעמיים. היזהר מכיוון שהוא לא יראה אותיות שהוקלדו. לאחר מכן, צור קובץ config בשם "default.conf" הממוקם בנתיב הקובץ "etc/mosquitto/conf.d/" באמצעות עורך טקסט של שרת לינוקס בשם "nano" כמשתמש/מנהל מערכת על ידי הקלדת "sudo"
sudo nano /etc/mosquitto/conf.d/default.conf
לאחר פתיחת הקובץ, הדבק את הדברים הבאים. שמור ויצא על ידי הקשה על Ctrl + X
allow_anonymous false
password_file/etc/mosquitto/passwd
כדי להחיל שינויים אלה הפעל מחדש את היתוש על ידי הקלדת "Ctrl+O", "Enter" ו- "Ctrl+X"
sudo systemctl הפעל מחדש את היתוש
כעת תוכל לנסות זאת שוב באמצעות בחירת לקוח Windows שלך והזן את שם המשתמש והסיסמה המתאימים לחיבור.
מוּמלָץ:
כיצד להתקין, להפעיל ולחבר בקר לאמולטור: 7 שלבים
כיצד להתקין, להריץ ולחבר בקר לאמולטור: האם ישבת אי פעם ונזכרת בילדותך כגיימר צעיר ולפעמים רצית שתוכל לבקר שוב באבני החן הישנות של העבר? ובכן, יש אפליקציה לזה …. ליתר דיוק יש קהילה של גיימרים שעושים תוכניות
כיצד להתקין מערכת הפעלה Raspbian ב- Raspberry Pi באמצעות תוכנת NOOBS וסמארטפון: 6 שלבים
כיצד להתקין מערכת הפעלה Raspbian ב- Raspberry Pi באמצעות תוכנת NOOBS וסמארטפון: שלום לכולם! היום במדריך זה אני מראה לך באיזו קלות התקנה מערכת הפעלה Raspbian ב- Raspberry Pi באמצעות תוכנת NOOBS וסמארטפון
כיצד להתקין פטל פטל ולהתחיל להשתמש בו: 4 שלבים
כיצד להתקין פטל פטל ולהתחיל להשתמש בו: לקוראי העתיד, אנחנו בשנת 2020. השנה שבה, אם יש לך מזל להיות בריא ולא נגוע ב- Covid-19, אתה, פתאום , יש לך הרבה יותר זמן פנוי ממה שדמיינת. אז איך אוכל להעסיק את עצמי בצורה לא טיפשית מדי? אה כן
כיצד להתקין סאב וופר לאחר האוטו ברכב שלך עם סטריאו מפעל: 8 שלבים
כיצד להתקין סאב -וופר ברכב שלך באמצעות סטריאו מפעל: בעזרת הוראות אלה תוכל להתקין סאב -וופר כמעט בכל מכונית עם סטריאו מפעל
כיצד להתקין תוספים בוורדפרס בשלושה שלבים: 3 שלבים
כיצד להתקין תוספים בוורדפרס בשלושה שלבים: במדריך זה אראה לך את השלבים החיוניים להתקנת תוסף וורדפרס לאתר שלך. בעיקרון אתה יכול להתקין תוספים בשתי דרכים שונות. השיטה הראשונה היא באמצעות ftp או דרך cpanel. אבל אני לא אפרט את זה כיוון שזה באמת משלים