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. สร้างแพ็คเกจ Happy python ที่ /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. ติดตั้งการสร้าง toolchain และการอ้างอิงทั้งหมดที่จำเป็นสำหรับ 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. ลบไฟล์ Happy อื่น ๆ ที่เหลือ:
     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*

หากคุณใช้คุณลักษณะขั้นสูงเช่นสถานะคู่ขนานควรลบแต่ละสถานะทีละสถานะ ดู ถอนการติดตั้งด้วยสถานะคู่ขนาน สำหรับข้อมูลเพิ่มเติม