Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

התקנה מאושרת

Happy תומך רק ב- Linux בגלל התלות החזקה שלו במרחב השמות של רשת Linux.

להתקין

  1. התקן ספריות נדרשות:
    sudo apt-get install python-setuptools bridge-utils python-lockfile python-psutil make
  2. שיבוט המאגר:
    git clone https://github.com/openweave/happy.git
    
  3. התקן Happy:
    cd happy
    make
    
    הפקודה make מבצעת שתי משימות:
    1. יוצר חבילת פייתון שמחה ב /usr/local/lib/python2.7/dist-packages
    2. מעתיק סקריפטים של מעטפת שמחה אל /usr/local/bin
  4. אמת את ההתקנה על ידי הפעלת פקודה Happy:
    happy-state
    
    State Name:  happy
    
    NETWORKS   Name         Type   State                                     Prefixes
    
    NODES      Name    Interface    Type                                          IPs
    

תמיכה לארוג

Happy תומך ב- Weave באמצעות OpenWeave, הדורש בניית OpenWeave וקצת תצורה נוספת. הדרך המהירה ביותר לשלב את OpenWeave עם Happy היא לבנות את היישום העצמאי.

  1. התקן את מחזיק הכלים לבנייה ואת כל התלות הנדרשות עבור OpenWeave:
    sudo apt-get update
    sudo apt-get install -y autotools-dev build-essential git lcov /
                         libdbus-1-dev libglib2.0-dev libssl-dev /
                         libudev-dev python2.7 python-software-properties
    sudo apt-get install -y --force-yes gcc-arm-none-eabi
    sudo apt-get update -qq
  2. שיבח את מאגר OpenWeave:
    git clone https://github.com/openweave/openweave-core.git
    
  3. בנה את יישום OpenWeave העצמאי:
    cd <path-to-openweave-core>
    make -f Makefile-Standalone
    
  4. הגדר את נתיב Weave בתצורה Happy:
    happy-configuration weave_path <path-to-openweave-core>/build/x86_64-unknown-linux-gnu/src/test-apps
    
  5. עדכן את משתנה הסביבה $PATH כך שיידע היכן למצוא קבצים בינאריים הקשורים ל- Happy עבור Weave:
    export PATH=$PATH:<path-to-openweave-core>/src/test-apps/happy/bin
    
  6. בדוק את התצורה. אתה אמור להיות מסוגל להריץ פקודות Weave עבור Happy:
    weave-state
    
    State Name:  weave
    
    NODES                Name       Weave Node Id    Pairing Code
    
    FABRIC          Fabric Id           Global Prefix
    

הסר את ההתקנה

  1. ודא שנמחקים כל הצמתים והרשתות הווירטואליות:
    happy-state-delete
  2. הסר את ההתקנה של Happy:
    cd <path-to-happy>
    make uninstall
  3. מחק את כל הקבצים המאושרים האחרים שנותרו:
     rm -f ~/.happy_state.json
    rm -f ~/.happy_conf.json
    rm -f ~/.happy_state.json.lock
    cd /usr/local/lib/python2.7/dist-packages
    rm -f happy* 

אם אתה משתמש בתכונה מתקדמת כמו מצבים מקבילים, יש למחוק כל מצב בנפרד. ראה הסרת התקנה עם מצבים מקבילים למידע נוסף.