लिनक्स नेटवर्क नेमस्पेस पर इसकी मजबूत निर्भरता के कारण हैप्पी केवल लिनक्स पर समर्थित है।
इंस्टॉल
- आवश्यक पुस्तकालयों स्थापित करें:
sudo apt-get install python-setuptools bridge-utils python-lockfile python-psutil make
- भंडार क्लोन:
git clone https://github.com/openweave/happy.git
- मुबारक स्थापित करें:
cd happy
make
make
आदेश प्रदर्शन दो कार्य:- पर एक खुश अजगर पैकेज बनाता है
/usr/local/lib/python2.7/dist-packages
- पर प्रतिलिपि करता मुबारक शेल स्क्रिप्ट
/usr/local/bin
- पर एक खुश अजगर पैकेज बनाता है
- : एक खुश आदेश चलाकर स्थापना की वैधता सुनिश्चित
happy-state
State Name: happy
NETWORKS Name Type State Prefixes
NODES Name Interface Type IPs
बुनाई का समर्थन
हैप्पी OpenWeave के माध्यम से Weave का समर्थन करता है, जिसके लिए OpenWeave बिल्ड और कुछ अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता होती है। OpenWeave को Happy के साथ एकीकृत करने का सबसे तेज़ तरीका स्टैंडअलोन एप्लिकेशन बनाना है।
- निर्माण 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
- OpenWeave भंडार क्लोन:
git clone https://github.com/openweave/openweave-core.git
- स्टैंडअलोन OpenWeave आवेदन बिल्ड:
cd <path-to-openweave-core>
make -f Makefile-Standalone
- मुबारक विन्यास में Weave पथ सेट करें:
happy-configuration weave_path <path-to-openweave-core>/build/x86_64-unknown-linux-gnu/src/test-apps
- अद्यतन
$PATH
वातावरण चर तो यह जानता है, जहां Weave के लिए खुश से संबंधित बाइनरी लगता है:export PATH=$PATH:<path-to-openweave-core>/src/test-apps/happy/bin
- कॉन्फ़िगरेशन का परीक्षण करें। : आप खुश करने के लिए Weave आदेशों को चलाने के लिए सक्षम होना चाहिए
weave-state
State Name: weave
NODES Name Weave Node Id Pairing Code
FABRIC Fabric Id Global Prefix
स्थापना रद्द करें
- सभी आभासी नोड्स सुनिश्चित करें और नेटवर्क नष्ट हो जाती हैं:
happy-state-delete
- स्थापना रद्द करें मुबारक:
cd <path-to-happy>
make uninstall
- कोई अन्य शेष हैप्पी फ़ाइलें हटाएं:
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*
यदि आप समानांतर अवस्थाओं जैसी उन्नत सुविधा का उपयोग करते हैं, तो प्रत्येक राज्य को अलग-अलग हटा दिया जाना चाहिए। देखें समानांतर राज्यों के साथ स्थापना रद्द करें और जानकारी के लिए।