Google, Siyah topluluklar için ırksal eşitliği ilerletmeye kararlıdır. Nasıl olduğunu gör.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Mutlu Kurulum

Happy, yalnızca Linux ağ ad alanlarına güçlü bağımlılığı nedeniyle Linux'ta desteklenir.

Yüklemek

  1. Gerekli kitaplıkları yükleyin:
     sudo apt-get install python-setuptools bridge-utils python-lockfile python-psutil make 
  2. Depoyu klonlayın:
     git clone https://github.com/openweave/happy.git
     
  3. Mutlu yükleyin:
     cd happy
    make
    
    make komutu iki görevi yerine getirir:
    1. Bir mutlu piton paketi oluşturur /usr/local/lib/python2.7/dist-packages
    2. Mutlu kabuk komut dosyalarını /usr/local/bin kopyalar
  4. Bir Happy komutu çalıştırarak kurulumu doğrulayın:
     happy-state
    
    State Name:  happy
    
    NETWORKS   Name         Type   State                                     Prefixes
    
    NODES      Name    Interface    Type                                          IPs
    

Örgü desteği

Happy, OpenWeave derlemesi ve bazı ek yapılandırma gerektiren OpenWeave aracılığıyla Weave'i destekler. OpenWeave'ı Happy ile entegre etmenin en hızlı yolu, bağımsız uygulamayı oluşturmaktır.

  1. Derleme araç zincirini ve OpenWeave için gereken tüm bağımlılıkları yükleyin:
    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 deposunu klonlayın:
    git clone https://github.com/openweave/openweave-core.git
    
  3. Bağımsız OpenWeave uygulamasını derleyin:
    cd <path-to-openweave-core>
    make -f Makefile-Standalone
    
  4. Örgü yolunu Mutlu yapılandırmasında ayarlayın:
    happy-configuration weave_path <path-to-openweave-core> /build/x86_64-unknown-linux-gnu/src/test-apps
    
  5. $PATH ortam değişkenini güncelleyin, böylece Weave için Happy ile ilgili ikili dosyaları nerede bulacağını bilir:
    export PATH=$PATH: <path-to-openweave-core> /src/test-apps/happy/bin
    
  6. Yapılandırmayı test edin. Happy için Weave komutlarını çalıştırabilmelisiniz:
     weave-state
    
    State Name:  weave
    
    NODES                Name       Weave Node Id    Pairing Code
    
    FABRIC          Fabric Id           Global Prefix
    

Kaldırma

  1. Tüm sanal düğümlerin ve ağların silindiğinden emin olun:
     happy-state-delete 
  2. Happy Kaldır:
     cd <path-to-happy>
    make uninstall 
  3. Kalan diğer Happy dosyalarını silin:
     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* 

Paralel durumlar gibi gelişmiş bir özellik kullanıyorsanız, her durum ayrı ayrı silinmelidir. Daha fazla bilgi için bkz. Paralel durumlarla kaldırma .