Google se compromete a avanzar en la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Configuración feliz

Feliz sólo se admite en Linux debido a su fuerte dependencia de los espacios de nombres de red de Linux.

Instalar en pc

  1. Instalar 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. Instalar feliz:
     cd happy
    make
    
    El make comando realiza dos tareas:
    1. Crea un paquete python feliz en /usr/local/lib/python2.7/dist-packages
    2. Copias shell scripts felices a /usr/local/bin
  4. Validar la instalación mediante la ejecución de un comando feliz:
     happy-state
    
    State Name:  happy
    
    NETWORKS   Name         Type   State                                     Prefixes
    
    NODES      Name    Interface    Type                                          IPs
    

el apoyo de la armadura

soportes felices tejen a través de OpenWeave, que requiere una acumulación OpenWeave y una configuración adicional. La forma más rápida para integrar OpenWeave con Happy es construir la aplicación independiente.

  1. Instalar el conjunto de herramientas de construcció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 OpenWeave:
    git clone https://github.com/openweave/openweave-core.git
    
  3. Construir la aplicación independiente OpenWeave:
    cd <path-to-openweave-core>
    make -f Makefile-Standalone
    
  4. Establecer la ruta de la armadura en la configuración feliz:
    happy-configuration weave_path <path-to-openweave-core> /build/x86_64-unknown-linux-gnu/src/test-apps
    
  5. Actualizar el $PATH variable de entorno para que sepa dónde encontrar los binarios relacionados con feliz para la armadura:
    export PATH=$PATH: <path-to-openweave-core> /src/test-apps/happy/bin
    
  6. Prueba de la configuración. Usted debe ser capaz de ejecutar comandos de la armadura para Happy:
     weave-state
    
    State Name:  weave
    
    NODES                Name       Weave Node Id    Pairing Code
    
    FABRIC          Fabric Id           Global Prefix
    

desinstalación

  1. Asegúrese de que todos los nodos virtuales y se eliminan las redes:
     happy-state-delete 
  2. Desinstalación feliz:
     cd <path-to-happy>
    make uninstall 
  3. Eliminar cualquier otro archivo Happy restantes:
     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 utiliza una función avanzada como estados paralelos, cada estado debe suprimirse de forma individual. Ver desinstalación con estados paralelos para más información.