Data / Hora
 
Pesquisar Portugal@Folding
Feeds RSS
As nossas notícias podem ser lidas usando estes feeds.
rss1.0
rss2.0
rdf
Google AdSense
Alojado por Hosting Portugal.
Tutoriais - Linux
O cliente Linux do Folding@home existe apenas em versão linha de comandos (não existe versão gráfica ou screen saver)

As instruções seguintes assumem que irá trabalhar através de uma shell de comandos (janela de terminal). Na grande parte das distribuições, você pode lançar uma janela de terminal pela interface gráfica seleccionando System Tools – Terminal através dos menus. Se é novo em Linux, tenha referência que os comandos e nomes de ficheiros em Linux são todos case sensitive. Por outro lado, se é um veterano em Linux, dê-me um desconto (grande parte do que se segue será óbvio para si).

Primeiro passo
Para começarmos a contribuir será fazer o Download da Aplicação, para isso basta abrir o seu browser favorito (Mozilla, Firefox, Lynx, Konqueror) e ir aqui.
A versão que nos interessa será a de Linux obviamente (a que tem o Pinguim como imagem).

Instalação básica do cliente
Para instalar o cliente Folding@home num sistema Linux, precisará de fazer o seguinte:

1. Criar uma directoria na sua directoria home para colocar os ficheiros do Folding@home. Poderá dar o nome Folding1

2.Faça o download da última versão do cliente para Linux do site oficial e guarde-o na directoria que criou no passo 1. Os passos seguintes assumem que já fez o download do cliente 5.02, FAH502-Linux.exe. Se fez o download de um cliente mais recente, substitua o nome apropriado do ficheiro nas instruções abaixo.

3. Navegue até à directoria Folding1 (usando o comando cd), e insira o comando: chmod +x FAH502-Linux.exe para marcar o cliente como um executável.

4. Corra o cliente e configure-o. Assumindo que ainda está na directoria folding, tudo o que precisa de fazer é inserir:
./FAH502-Linux.exe e o cliente deverá começar. Perguntará as opções de configuração, tal como a versão cliente do Windows. Não se esqueça de inserir 35271 como a identificação da equipa.

5. Se tiver um processador Dual Core ou um sistema Dual CPU, repita o processo, colocando numa outra directoria, como por exemplo Folding2. Isto para aproveitar todas as potencialidades do processador para contribuir para o projecto. Não se esqueça de colocar um número diferente no Machine ID (Por ex., 2).

Imagens Explicatórias
Download


Criação de directorias e tornar o ficheiro executável


Configuração simples


Mal tenha configurado o cliente, continuará a correr na janela de terminal.
Se não se importar de iniciar o cliente manualmente cada vez que iniciar sessão, está pronto. O cliente encerrará quando fechar a sessão; se precisar de o encerrar manualmente por alguma razão, apenas faça ^C (control+c) na janela de terminal. Para o iniciar novamente, navegue até à directoria Folding1 e insira: ./FAH502-Linux.exe

Se quiser automatizar mais as coisas, continue a ler..

Criando um script para lançar o cliente no fundo
Poderá criar facilmente um script que correrá o cliente como um processo de fundo. Usando qualquer editor de texto da sua distribuição (ou vi se é um hacker de UNIX, ou apenas masoquista), crie o seguinte ficheiro de texto:
#!/bin/bash
./FAH502-Linux.exe –forceasm >>folding.log 2>&1 &
Inclui o parâmetro –forceasm como um exemplo; você poderá facilmente especificiar qualquer outro parâmetro que quer inserir no cliente.
Guarde o ficheiro acima para um nome curto e fácil de lembrar, como go. Marque também o ficheiro como um executável, inserindo o seguinte comando na sua janela de terminal: chmod +x go. A partir de agora, poderá lançar o cliente no fundo simplesmente navegando até à directoria Folding1 e escrevendo: ./go

Correndo o cliente como um serviço

Para ter o cliente a iniciar automaticamente quando o sistema inicia, precisa de o adicionar ao seu script de arranque de sistema. Em Redhat/Fedora, o script de arranque está localizado no ficheiro /etc/rc.d/rc.local.
Este script é executado durante o inicio do sistema, depois de toda a inicialização completa do sistema. Outras distribuições poderão usar outra localização, por isso se não vir um script chamado rc.local na directoria /etc/rc.d, terá de procurar ou pesquisar na Internet o sítio onde o ficheiro se encontra na sua distribuição. Assim que tenha encontrado o ficheiro, tudo o que precisa de fazer é inserir a seguinte linha no final do script (precisa de estar como root para editar o script rc.local): sudo –u user sh –c “cd ~dekker/Folding1; ./go” (Substitua user pelo nome do utilizador através do qual o cliente foi instalado)
Basicamente, isto quer dizer "assumindo que somos o utilizador user, vai à sua directoria Folding1 e corre o script go que lá está."

Limando as arestas
OK, já está a correr o cliente Linux no fundo. Talvez até tenha o instalado como um serviço. Como é que poderá ver o seu estado, ou até matar o cliente?

  • Ver o estado do cliente é fácil; tal como a versão Windows, tudo o que o cliente faz fica memorizado no ficheiro FAHlog.txt. Poderá examinar o conteúdo desse ficheiro para ver o que é que o cliente está a fazer.

  • Poderá também usar o comando tail –f na janela de terminal para mostrar continuamente o ficheiro log à medida que é actualizado. O comando: cd ~/Folding1; tail –f FAHlog.txt pode ser usado numa janela de terminal para mostrar um log do que o cliente está a fazer, mesmo que o próprio cliente esteja a correr no fundo.

  • O comando top pode ser usado numa janela de terminal para mostrar a lista de processos (similar ao Windows Task Manager). Por defeito a visualização é filtrada em ordem descendente da utilização do CPU; a não ser que o sistema esteja particularmente ocupado, o cliente Folding@home deverá estar próximo do topo da lista.

  • Para parar o cliente que está a correr no fundo ou como serviço, use o comando: killall FAH502-Linux.exe Deverá estar logado como o utilizador root, ou como o utilizador através do qual o cliente está a correr, para o parar.