יצירה והגדרה של נציב

קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

הצגת המקור ב-GitHub

המדריך הזה מכסה את ההרכב והתצורה הבסיסיים של Openthreader (OT Commissioner). בסיום התהליך הזה, תהיה לך הפעלה של OT להנהלת CLI וספריית עמלה סטטית.

הגדרת עמלה של OT

  1. שכפול המאגר של נציב ה-OT:

    git clone https://github.com/openthread/ot-commissioner
    

  2. יחסי תלות של ההתקנה:

    cd ot-commissioner
    ./script/bootstrap.sh
    

בונה ה-OT

ספק ה-OT מתקין לספרייה של /usr/local. כדי לשנות את ספריית ההתקנות שלך, צריך להגדיר את -DCMAKE_INSTALL_PREFIX.

  1. בונה ה-OT:

    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
    ninja -j1
    

  2. יש ליצור משתנה סביבה כדי להריץ את commissioner-cli בשלב הבא:

    export COMMISSIONER_CLI=/usr/local/bin/commissioner-cli
    

  3. Optional. הפעלת בדיקות יחידה:

    ./tests/commissioner-test
    

התקנת עמלה של OT

ספק ההתקנה של OT מתקין את הדברים הבאים בספריית ההתקנה שלך:

  • ספריית OT וקובצי כותרת
  • קובץ בינארי של קובץ הפעלה של OT Commissioner
  • קובצי תצורה ופרטי כניסה המוגדרים כברירת מחדל
  • סקריפטים להרצת OT Commissioner CLI כ-DAemon
sudo ninja install

כדי לאמת את ההתקנה, יש להיכנס לתפריט העזרה.

$COMMISSIONER_CLI -h

אם התקנת את הספרייה /usr/local, commissioner-cli זמין משורת הפקודה.

commissioner-cli -h

הגדרה

ה-OT Commissioner של ה-OC תומך במצב עמלה תעשייתית Thread 1.2 (CCM) וגם בעמלה של Thread 1.1 (ללא CCM). כדי להתחבר לרשתות שרשור שונות, יש צורך בקובץ תצורה של JSON כדי להפעיל את OT Commissioner:

  • ccm-config.json — קובץ התצורה המוגדר כברירת מחדל עבור CCM Thread Network.
  • non-ccm-config.json — קובץ ברירת המחדל להגדרה של רשת שאינה כוללת שרשור של רשת.

כברירת מחדל, קובצי התצורה האלה מותקנים ב-/usr/local/etc/commissioner. אפשר גם להציג קבצים לדוגמה במאגר של ot-commissioner GitHub.

הגדרת CCM

כדי להתחבר לרשת שרשור של CCM, יש לעדכן את השדות הבאים בccm-config.json:

שדה תיאור
DomainName מזהה ייחודי בדומיין Enterprise.
PrivateKeyFile קובץ המפתח הפרטי בפורמט PEM.
CertificateFile קובץ האישור בפורמט PEM.
TrustAnchorFile קובץ העוגן האמון בפורמט PEM.

קובצי המפתח וקובצי האישורים האלה משמשים ליצירת פעילויות מאובטחות בין הסוכן לבין סוכן הגבול.

תצורה שאינה CCM

המפתח המשותף מראש PSKc משמש ליצירת סשן מאובטח בין commission and Agent Agent. כדי להתחבר לרשת שרשור שאינה CCM, אפשר להגדיר את PSKc מה-LIC Commission של ה-OT. מידע נוסף זמין בקטע 'עמלות חיצוניות'.

רישום

כשמפעילים את pi@raspberrypi: commissioner-cli משורת הפקודה, OT Commissioner יוצר קובץ commissioner.log בספרייה הפעילה הנוכחית, לדוגמה /home/pi/commissioner.log. בקובץ התצורה של JSON, ניתן להגדיר את הנתיב, רמת הרישום ביומן והגדרות אחרות של יומן LogFile.

טעינת ההגדרה

כדי להפעיל את OT Commissioner עם הגדרות התצורה:

commissioner-cli /usr/local/etc/commissioner/ccm-config.json

הזמנת חבר

כדי להשתמש בנציבות OT כדי להזמין חבר, יש לעיין בקטע עמלה חיצונית.