Instalação manual do Encapsulador Java

O pacote de instalação para o Roteador I2P vem com um wrapper Java para as arquiteturas mais comuns. Se o seu sistema não for suportado pelo nosso instalador mdash; ou se você deseja atualizar o wrapper para uma versão mais recente mdash; As etapas a seguir descrevem a instalação manual do wrapper.

  • Verifique a Tanuki Software's Página de download para sua plataforma. Sua plataforma está listada? Se sim, você está com sorte! Baixe a versão mais recente do Community Edition para seu sistema operacional eCPU e mude para O próximo passo.
  • Se sua plataforma não tiver um wrapper já compilado disponível, você poderá compilá-lo por conta própria. Se você estiver disposto a tentar, passe para Compilação o wrapper para o seu sistema.

Usando os binários existentes

Nas etapas abaixo, $I2P significa no local em que o I2P foi instalado.

  1. tar xzf wrapper-*.tar.gz
  2. cp wrapper*/bin/wrapper $I2P/i2psvc
  3. cp wrapper*/lib/wrapper.jar $I2P/lib
  4. cp wrapper*/lib/libwrapper.so $I2P/lib
  5. Tente iniciar o roteador I2P usando $I2P/i2prouter start
  6. tail -f /tmp/wrapper.log e examine os eventuais problemas.

Se isso não funciona, você terá que usar runplain.sh para iniciar o roteador I2P.

Compilando a partir do código-fonte

Essas etapas funcionaram para compilar o wrapper para uso em um sistema mipsel executando o Debian. Os passos vontade precisam ser alterados para o seu sistema.

  1. Faça download do arquivo fonte para a versão da comunidade do wrapper em página de download do wrapper.
  2. Extrair o tarball
        tar xzf wrapper_3.5.13_src.tar.gz
  3. Definir variáveis de ambiente ANT_HOME e JAVA_HOME. Por exemplo, no Debian:
        export ANT_HOME=/usr/share/ant
        export JAVA_HOME=/usr/lib/jvm/default-java
  4. Como não há um Makefile para Mipsel, faremos uma cópia de um makefile já existente:
        cp src/c/Makefile-linux-x86-32.make src/c/Makefile-linux-mipsel-32.make
  5. Agora podemos tentar compilar o wrapper:
        ./build32.sh (use ./build64.sh se você possui uma CPU e uma JVM de 64 bits)
  6. Copie o wrapper em seu devido lugar:
    • cp bin/wrapper $I2P/i2psvc
    • cp lib/wrapper.jar $I2P/lib
    • cp lib/libwrapper.so $I2P/lib
  7. Tente iniciar o roteador I2P usando $I2P/i2prouter start
  8. tail -f /tmp/wrapper.log e examine os eventuais problemas.

Se isso não funciona, você terá que usar runplain.sh para iniciar o roteador I2P.