Google متعهد به پیشبرد برابری نژادی برای جوامع سیاه است. ببینید چگونه.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

راه اندازی مبارک

Happy فقط به دلیل وابستگی شدید به مکانهای نام شبکه لینوکس از لینوکس پشتیبانی می شود.

نصب

  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 ، نصب را اعتبار دهید:
     happy-state
    
    State Name:  happy
    
    NETWORKS   Name         Type   State                                     Prefixes
    
    NODES      Name    Interface    Type                                          IPs
    

پشتیبانی از بافت

مبارک از 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. مسیر بافت را در پیکربندی مبارک تنظیم کنید:
    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. حذف نصب مبارک:
     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* 

اگر از یک ویژگی پیشرفته مانند حالت های موازی استفاده می کنید ، هر ایالت باید جداگانه حذف شود. برای اطلاعات بیشتر به حذف با حالت های موازی مراجعه کنید.