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. คัดลอกสคริปต์เชลล์ของ Happy ไปยัง /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. ติดตั้ง build 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* 

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