Happy hanya didukung di Linux karena ketergantungannya yang kuat pada ruang nama jaringan Linux.
Install
- Instal perpustakaan diperlukan:
sudo apt-get install python-setuptools bridge-utils python-lockfile python-psutil make
- Mengkloning repositori:
git clone https://github.com/openweave/happy.git
- Instal Selamat:
Thecd happy
make
make
perintah melakukan dua tugas:- Menciptakan python paket Happy at
/usr/local/lib/python2.7/dist-packages
- Salinan shell script Senang
/usr/local/bin
- Menciptakan python paket Happy at
- Validasi instalasi dengan menjalankan Happy perintah:
happy-state
State Name: happy
NETWORKS Name Type State Prefixes
NODES Name Interface Type IPs
Dukungan menenun
Happy mendukung Weave melalui OpenWeave, yang memerlukan build OpenWeave dan beberapa konfigurasi tambahan. Cara tercepat untuk mengintegrasikan OpenWeave dengan Happy adalah dengan membangun aplikasi mandiri.
- Instal membangun toolchain dan semua dependensi yang diperlukan untuk 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
- Mengkloning repositori OpenWeave:
git clone https://github.com/openweave/openweave-core.git
- Membangun aplikasi mandiri OpenWeave:
cd <path-to-openweave-core>
make -f Makefile-Standalone
- Mengatur jalur Weave di Happy konfigurasi:
happy-configuration weave_path <path-to-openweave-core>/build/x86_64-unknown-linux-gnu/src/test-apps
- Update
$PATH
variabel lingkungan sehingga tahu di mana untuk menemukan binari Happy-terkait untuk Weave:export PATH=$PATH:<path-to-openweave-core>/src/test-apps/happy/bin
- Uji konfigurasi. Anda harus mampu menjalankan perintah Weave untuk Happy:
weave-state
State Name: weave
NODES Name Weave Node Id Pairing Code
FABRIC Fabric Id Global Prefix
Copot pemasangan
- Pastikan semua maya node dan jaringan akan dihapus:
happy-state-delete
- Uninstall Selamat:
cd <path-to-happy>
make uninstall
- Hapus file Happy lainnya yang tersisa:
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*
Jika Anda menggunakan fitur lanjutan seperti status paralel, setiap status harus dihapus satu per satu. Lihat Uninstall dengan negara paralel untuk informasi lebih lanjut.