En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Configuración feliz

Happy solo es compatible con Linux debido a su fuerte dependencia de los espacios de nombres de red de Linux.

Instalar en pc

  1. Instale las bibliotecas necesarias:
    sudo apt-get install python-setuptools bridge-utils python-lockfile python-psutil make
  2. Clonar el repositorio:
    git clone https://github.com/openweave/happy.git
    
  3. Install Happy:
    cd happy
    make
    
    El comando make realiza dos tareas:
    1. Crea un paquete Happy Python en /usr/local/lib/python2.7/dist-packages
    2. Copia los scripts de Happy Shell en /usr/local/bin
  4. Valide la instalación ejecutando un comando Happy:
    happy-state
    
    State Name:  happy
    
    NETWORKS   Name         Type   State                                     Prefixes
    
    NODES      Name    Interface    Type                                          IPs
    

Soporte de tejido

Happy admite Weave a través de OpenWeave, que requiere una compilación OpenWeave y alguna configuración adicional. La forma más rápida de integrar OpenWeave con Happy es construir la aplicación independiente.

  1. Instale la cadena de herramientas de compilación y todas las dependencias necesarias para 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. Clonar el repositorio de OpenWeave:
    git clone https://github.com/openweave/openweave-core.git
    
  3. Compile la aplicación OpenWeave independiente:
    cd <path-to-openweave-core>
    make -f Makefile-Standalone
    
  4. Establezca la ruta de tejido en la configuración Happy:
    happy-configuration weave_path <path-to-openweave-core>/build/x86_64-unknown-linux-gnu/src/test-apps
    
  5. Actualice la $PATH entorno $PATH para que sepa dónde encontrar los binarios relacionados con Happy para Weave:
    export PATH=$PATH:<path-to-openweave-core>/src/test-apps/happy/bin
    
  6. Prueba la configuración. Debería poder ejecutar comandos de Weave para Happy:
    weave-state
    
    State Name:  weave
    
    NODES                Name       Weave Node Id    Pairing Code
    
    FABRIC          Fabric Id           Global Prefix
    

Desinstalar

  1. Asegúrese de que se eliminen todos los nodos y redes virtuales:
    happy-state-delete
  2. Desinstalar Happy:
    cd <path-to-happy>
    make uninstall
  3. Elimina cualquier otro archivo Happy restante:
     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* 

Si usa una función avanzada como estados paralelos, cada estado debe eliminarse individualmente. Consulte Desinstalar con estados paralelos para obtener más información.