มีความสุขการตั้งค่า

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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. ติดตั้งแสนสุข:
    cd happy
    make
    
    make คำสั่งดำเนินการทั้งสองงาน:
    1. สร้างแพคเกจหลามมีความสุขที่ /usr/local/lib/python2.7/dist-packages
    2. สำเนาเชลล์สคริปต์ที่จะมีความสุข /usr/local/bin
  4. ตรวจสอบการติดตั้งโดยใช้คำสั่งมีความสุข:
    happy-state
    
    State Name:  happy
    
    NETWORKS   Name         Type   State                                     Prefixes
    
    NODES      Name    Interface    Type                                          IPs
    

รองรับการทอ

Happy รองรับ Weave ผ่าน OpenWeave ซึ่งต้องใช้ OpenWeave build และการกำหนดค่าเพิ่มเติมบางอย่าง วิธีที่รวดเร็วที่สุดในการรวม 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. กำหนดเส้นทางสานในการกำหนดค่าแสนสุข:
    happy-configuration weave_path <path-to-openweave-core>/build/x86_64-unknown-linux-gnu/src/test-apps
    
  5. อัพเดท $PATH ตัวแปรสภาพแวดล้อมจึงรู้ว่าจะหาไบนารีมีความสุขที่เกี่ยวข้องกับสาน:
    export PATH=$PATH:<path-to-openweave-core>/src/test-apps/happy/bin
    
  6. ทดสอบการกำหนดค่า คุณควรจะสามารถเรียกใช้คำสั่งสานสำหรับแสนสุข:
    weave-state
    
    State Name:  weave
    
    NODES                Name       Weave Node Id    Pairing Code
    
    FABRIC          Fabric Id           Global Prefix
    

ถอนการติดตั้ง

  1. ตรวจสอบให้แน่ใจโหนดเสมือนทั้งหมดและเครือข่ายจะถูกลบออก:
    happy-state-delete
  2. ถอนการติดตั้งมีความสุข:
    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*

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