Projeto GIGA – Coordenações Temáticas RNP   ::  Gerenciamento em Redes Avançadas
  Home
  Participantes
  Objetivos
  Documentos
  Notícias
  Downloads
  Contato
:: Notícias ::
:: Cronograma ::
   Já iniciaram as atividades de pesquisa e implementação o do projeto. Veja o cronograma de atividades.
:: Conteúdo ::
   Contribua com o conteúdo do site GigaManP2P. Entre com contato com o webmaster.
  »   Versão 3.0 :: 25-02-2005

     Está disponível a última versão do software dos peers, agora testada e aprovada. Encontra-se disponível em:

http://noc.metropoa.tche.br/panisson/jxtaservice_0.2.zip

     No Linux, pode ser instalada a partir de qualquer shell, até mesmo via ssh (não tem mais aquele problema de ter que instalar a partir de uma interface gráfica). As instruções são as mesmas para instalação da versão anterior, menos a parte de configuração, que é automática. O nome do peer deve ser configurado no script que está em etc/jxtaservice, tirando o comentário da linha 27 e colocando ali o nome do peer. Não esquecer de configurar nesse script também a variável JAVA_HOME, que deve apontar para o diretório de instalação da J2SDK.
     Só não temos ainda um script para desinstalação da versão antiga... Mas para desinstalar a antiga, dado que no caso de vocês o processo ainda não está rodando, fica mais fácil: é só apagar o diretório /usr/local/jxtaservice. Depois disso, é só baixar o arquivo, configurar os scripts, rodar o ./INSTALL e pronto! A única coisa que o INSTALL vai reclamar é na hora da criação do usuário novo, dado que já existe um com o mesmo nome. Mas isso não tem problema.
     Os comandos de start e stop do serviço também estão funcionando bem. Portanto, para parar o serviço, é só usar "service jxtaservice stop", e para iniciar novamente, "service jxtaservice start".

     O software pode também ser testado em Windows, porém nenhum serviço será instalado. Nesse caso, para configurar o nome do peer, deve-se modificar a linha 26 do arquivo etc/jxtaservice.bat. Depois, basta executar esse arquivo, que o peer vai estar rodando.

Bom proveito, e mandem sugestões!

[]'s
André Panisson
 
  »   Versão 2.0 :: 24-02-2005
     Ficou pronta hoje uma nova versão para os arquivos de instalação dos peers.
Está disponível em http://noc.inf.ufrgs.br/panisson/jxtaservice_0.2beta.zip porém está ainda em fase de testes.
     A versão antiga continua disponível no link informado acima.
     As instruções para instalação são as mesmas do arquivo antigo, com algumas modificações:

1. Toda aquela parte de configuração manual agora é automática. Nenhuma janela aparece na tela. O nome do peer deve ser colocado no script jxtaservice, modificando a variável de ambiente PEER_NAME.
2. Existe também um script (jxtaservice.bat) que pode ser rodado em Windows. Este script está no diretório /etc dos arquivos de instalação.

     A aplicação nesse caso é executada em modo standalone, e nenhum serviço é instalado. O nome do peer também deve ser configurado como variável de ambiente (PEER_NAME), dentro desse script.

     Depois de instalado (Linux) ou executado (Windows) é só acessar via navegador a porta 8081 do mesmo host, lá estará disponível a interface com os comandos do Shell (vide email anterior).

     Quando puderem testar a aplicação, agradeceria se mandassem um feedback sobre as dificuldades que tiveram, se existe alguma coisa que possa ser melhorada...

[]'s
André Panisson
  »   Versão 1.0 :: 22-02-2005

     Os arquivos para instalação do software estão disponibilizados no seguinte endereço:
http://noc.metropoa.tche.br/panisson/jxtaservice.zip

Instruções para instalação:

     Os comandos que seguem cada instrução abaixo são exemplos de passos a seguir. ATENÇÃO: Os comandos devem ser executados em uma janela de shell aberta em modo gráfico (KDE ou Gnome) porque o passo 5 abre uma janela gráfica para configuração manual da plataforma.

1. Baixar o arquivo em um diretório local:
    $ cd /home/aragorn
    [aragorn@noc aragorn]$ wget http://noc.metropoa.tche.br/panisson/jxtaservice.zip
2. Descompactar o arquivo usando o unzip:
    [aragorn@noc aragorn]$ unzip jxtaservice.zip
3. Editar o arquivo etc/jxtaservice e modificar as variáveis de ambiente:
    [aragorn@noc aragorn]$ cd jxtaservice
    [aragorn@noc jxtaservice]$ vi etc/jxtaservice
       modificar a variável JAVA_HOME, colocar ali o diretório de
instalação do J2SDK;
       modificar a linha 30, onde era
           java \
       mudar para
           $JAVA_HOME/bin/java \
4. Modificar os atributos do arquivo INSTALL:
    [aragorn@noc jxtaservice]$ chmod +x INSTALL
5. Executar o script de instalação como root:
    [aragorn@noc jxtaservice]$ su
     Password: ******
    [root@noc jxtaservice]# ./INSTALL

     Durante a instalação, será feita cópia dos arquivos, a criação do usuário jxta e aparecerá um prompt para digitar a nova senha para esse usuário. Após, será feita a instalação e a inicialização do serviço.É nesse momento que surge uma janela com o título de "JXTA Configurator", em que é feita a configuração da plataforma. Na aba Basic settings, é só entrar com o nome do peer (pode ser qualquer nome, mas vamos colocar [nome_do_host]@[local_do_host] ex.: hostx@ufc). Depois entrar na aba Rendezvous/Relays, remover a URI já existente na área "Rendezvous Seeding URIs" (é só clicar na URI e depois clicar no botão "-") e adicionar as seguintes URIs na área "Rendezvous seed peers" :

http://noc.metropoa.tche.br:9700
tcp://noc.metropoa.tche.br:9701

     Para adicionar cada URI, digitar na caixa de texto e clicar no botão "+". Essa janela fica bastante bagunçada no Linux (é um bug muito estranho, tenho a impressão que eles só testaram em windows...) e provavelmente não vai aparecer o botão OK embaixo da janela. Mas vcs vão ter que dar um jeito de achar esse botão e clicar nele... Uma das maneiras é clicar com o botão direito do mouse na barra de título da janela, selecionar Mover e arrastar a janela até o alto da tela, aí então aumentar o tamanho da janela, redimensionando-a. Quando o botão OK ficar visível, é só clicar nele.

     Terminado esse passo, a instalação está completa. A janela de configuração manual se abre somente na primeira vez em que o peer é executado. Três portas estarão abertas: 9700 (http), 9701 (tcp) e 8081 (http). Na porta 8081 vai estar disponível uma interface com uma caixa de texto em que se pode digitar os mesmos comandos usados no Shell JXTA.

Alguns importantes são:
- peers (para visualizar todos os peers que estão na rede)
- rdvstatus (para ver o status das conexões)
- man (exibe um resumo de todos os comandos do Shell disponíveis)
O comando exit não deve ser usado, porque ele termina o serviço do peer.
     Se o serviço for terminado por engano, para iniciar novamente o serviço jxtaservice, é só usar o comando "service jxtaservice start" como root.
     Para terminar o serviço, pode-se entrar com o comando exit na interface da porta 8081, ou então usar o comando "kill -9 xxx", onde xxx é o número do processo java do servidor (esse número pode ser encontrado através do comando "ps -aux | grep java")
     Por enquanto é isso, se tiverem algum problema é só entrar em contato. Quando o software estiver instalado e executando, também gostaria que vcs me avisassem, pra mim verificar o estado das conexões aqui na nossa rede.

[]'s
André Panisson