אפשר להשתמש ב-OT Commissioner CLI כדי להקצות תפקידים לגורמים חיצוניים. ה-CLI זמין במאגר GitHub של ot-commissioner.
במדריך הזה תצרו ותתקינו נציב OTA ותזמינו מצטרפים.
הגדרת הנציב לענייני OT
כדי להשתמש ב-CLI של OT Commissioner, קודם צריך ליצור את OT Commissioner.
איך מוצאים את הרשת
כדי להפעיל את OT Commissioner, צריך למצוא את כתובת ה-IP ומספר היציאה של שירות סוכני הגבולות. במאמר גילוי mDNS מוסבר איך למצוא את המידע הזה. סוכן גבול תומך בחיבורי IPv4 ו-IPv6.
חיבור לנתב הגבולות
מפעילים את ה-CLI של OT Commissioner:
commissioner-cli
מגדירים את ה-PSKc:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]מתחברים ל-OTBR כדי לספק את כתובת ה-IP והיציאה של ה-mDNS:
start FD00::74D0:6FC9:6BE6:3582 49155
[done] >מוודאים שהנציב פעיל:
active
true [done]
הענקת עמלה למתקין
אחרי החיבור לנתב הגבולות, הנציב של OT יכול להפעיל את מכשיר המאגר.
ב-OT Commissioner, מפעילים את האפשרות 'הצטרפות לשרשור MeshCoP' לכל המצטרפים עם הסיסמה
J01NU5
:joiner enableall meshcop J01NU5
[done]במכשיר המצטרף, מפעילים את התפקיד 'מצטרף' באמצעות הסיסמה שהוגדרה ב-OT Commissioner:
ifconfig up
Donejoiner start J01NU5
Doneממתינים דקה עד שלחיצת היד של DTLS תושלם בין הנציב ( Commissioner) לבין Joiner:
Join success!
הצטרפות לרשת Thread
לאחר מכן, במכשיר המצטרף, מצטרפים לרשת Thread ובודקים את הקישוריות לרשת.
פתרון בעיות
אם נתקלתם בבעיות ב-OT Commissioner, תוכלו לבדוק את commissioner.log
, אם הוא זמין. כדי להגדיר את הרישום ביומן, אפשר לעיין במאמר יצירת OT Commissioner.
IO_ERROR: connect socket to peer addr
כדאי לנסות להשתמש בכתובת IP אחרת כדי להפעיל OT Commissioner.
IO_ERROR: NET - Reading information from the socket failed
ממשקי ה-API של socket מחזירים את הודעת השגיאה הזו כשקריאה לקישור או להתחברות ל-OTBR נכשלת. אם מופיעה הודעת השגיאה הזו, נסו את הפעולות הבאות:
- חשוב לוודא שאתם מעבירים את מספר היציאה הנכון בתחילת שירות OT Commissioner. OTBR עשוי להשתמש ביציאה אחרת אחרי ההפעלה מחדש או אחרי ההפעלה מחדש של הפלטפורמה.
- מוודאים ש-OTBR פועל ורשת Thread מוגדרת כראוי, כולל PSKc. פרטי הכניסה לאימות הסיסמה או ביטוי הסיסמה חייבים להיות מחרוזת שמכילה בין 6 ל-255 תווים.
- בודקים את כתובות ה-IP הגלובליות, למשל
ifconfig eth0
. יכול להיות שאתם משתמשים בכתובת IP שגויה כדי להפעיל את OT Commissioner.
אבטחה: SSL – A fatal alert message was received from our peer
הנציב של OT יוצר סשן DTLS מאובטח עם שירות סוכן הגבול. בדרך כלל, שגיאת SSL קטלנית מציינת שסשן ה-DTLS המאובטח נכשל.
אם ההודעה הזו מופיעה, צריך לבדוק את ה-PSKc.
מ-OTBR:
sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done
מהנציב/ה של OT:
config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]
משאבים
פקודות נוספות של commissioner-cli
מפורטות במאמר CLI של הנציב ל-OT.