Esta é a prova de comando que pode ser executada no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
comprovado - PROOF (The Parallel ROOT Facility)
DESCRIÇÃO
utilização PROVA (A Pum paralelo ROOT Facilidade) pode-se analisar árvores em paralelo em um cluster de
computadores. o PROVA sistema consiste no prova(1) programa do final que é iniciado
via inetd(8).
prova cuida da autenticação do usuário e se sobrepõe à versão desejada
que acontecerá no marco da prova de serviço(1) executável.
O prova de serviço(1) é basicamente o mesmo que o ROOT módulo interativo raiz(1), exceto
que ele lê seus comandos de um soquete em vez de do terminal.
Por ser um servidor remoto, não faz gráficos e, portanto, não está vinculado a nenhum
bibliotecas gráficas (Motif, X11, etc.).
DEFINIÇÃO UP PROVA
Uma vez que você precisa lidar com arquivos de sistema sensíveis, você precisa ter root (o usuário, não o
programa!) privilégios. Além disso, é recomendável que você leia o documento apropriado homem(1) páginas
primeiro. Estes são inetd(8) (o daemon da Internet), syslogd(8) e syslog(3) (o sistema
logger daemon), e o init(8) (o inicializador de controle de processo SYSV).
Em outras palavras:
Be muito MUITO cuidado quando instalando prova
Pronto, eu disse isso. E, claro, sem garantias de qualquer espécie.
1 Certifique-se de que cada nó tenha ROOT instalado. Vamos supor que você instalou o ROOT
aplicações emvincular> (por exemplo / usr / bin) E do PROVA arquivos de configuração em arquivos
in / Etc (por exemplo: / usr / share / root / etc).
2 A porta TCP 1094 foi alocada por IANA, ( www.iana.org ⟨Iwww.iana.org⟩), para
enraizado, então adicione a / etc / services as linhas:
prova 1093 / tcp
rootd 1094 / tcp
3 Em cada nó, adicione a /etc/inetd.conf as linhas:
prova de fluxo tcp nowait rootvincular> / proofd proofdprova> / prova
rootd stream tcp nowait rootvincular> / rootd rootd -i
Você pode substituir oprova> com qualquer diretório que contenha o seu PROVA
configuração, por exemplo / etc / root / proof. No entanto, deve ser compartilhado entre todos
nós no cluster.
4 Reiniciar inetd ou force-o a reler o arquivo de configuração:
matar -1inetd pid>
Se você usar SYSV o init(8) scripts, você provavelmente pode apenas fazer
/etc/init.d/inetd reinicie
ou o que for apropriado para o seu sistema.
5 No nó mestre, adicione a /etc/syslog.conf a linha:
local5, local6.debugprova> /log/proof.log
e todos os nós escravos:
local5, local6.debug @dominar hostname>
Ondedominar hostname> é o nome de domínio do nó mestre. Todos os syslog PROOF
as mensagens serão coletadas no nó mestre. Basta fazer um nó no cluster
o mestre, todos os outros são escravos.
6 Em todos os nós, altere as linhas abaixo em /etc/syslog.conf,
* .info; mail.none; news.none; authpriv.none / var / log / messages
para:
* .info; local5, local6, mail.none; news.none; authpriv.none / var / log / messages
7 Crie um vazioprova> /log/proof.log:
echo "">prova> /log/proof.log
8 Reinicie o syslogd ou force-o a reler o arquivo de configuração:
matar -1syslogd pid>.
Se você usar SYSV o init(8) scripts, você provavelmente pode apenas fazer
/etc/init.d/sysklogd reinicie
ou o que for apropriado para o seu sistema.
9 Editarprova>/etc/prova.conf para refletir sua configuração de cluster. Veja o
exemplo prova.conf arquivo para obter mais informações.
Se você instalou ROOT usando algum pacote pré-compilado (por exemplo, um Chapéu vermelho Linux ou um
Debian GNU / Linux pacote), as etapas 2 a 4 podem já ter sido feitas para você.
Se você está correndo Linux, As etapas 5 a 7 podem ser um tanto automatizadas usando o script prova-
facilidade noprova> de sua distribuição. Este script usa instalação de syslog(1), do
Linux syslog(1) distribuição e pode ser executado em outras plataformas também - mas sem garantias
lembre-se de você!
A etapa 9 depende totalmente do usuário.
EXEMPLO
É isso. Para testar o PROOF, tente o seguinte:
root [1] gROOT-> Proof ("dominar hostname> ")
root [2] gPROOF-> Print ()
raiz [3] .q
Use a verificação on-line usando os serviços onworks.net