Os clientes i386™ localizados conjuntamente com o
pointyhat
, efetuam o boot
via rede a partir dele (nós
conectados
); todos os outros clientes
(nós desconectados
) ou são
auto-hospedados ou efetuam boot
via rede a
partir de outro host pxe
. Em todos os casos
eles se auto configuram durante o boot
preparando-se para compilar pacotes.
O cluster
principal copia, através do
rsync
, os dados necessários (a árvore de
ports
e dos fontes, bindist
tarballs
, scripts
, etc.) para os
nós desconectados durante a fase de configuração dos nós. Em
seguida, o diretório portbuild
desconectado é
montado como nullfs
para compilações sob
chroot
.
O usuário
ports-
pode acessar os nós clientes através do ssh(1) para
monitorá-los. Use o ${arch}
sudo
e verifique o
portbuild.
para o usuário e detalhes do acesso.hostname
.conf
O script
scripts/allgohans
pode ser usado para
executar um comando em todos os clientes
${arch}
.
O script
scripts/checkmachines
é usado para monitorar
a carga em todos os nós do cluster
de
compilação, e agendar quais nós compilarão quais
ports
. Este script
não é
muito robusto e tem uma tendência a morrer. É melhor iniciar
este script
no nó principal (por exemplo,
pointyhat
) depois do boot
usando um loop
com while(1).
Este, e outros documentos, podem ser obtidos em ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Para perguntas sobre FreeBSD, leia a
documentação antes de contatar
<questions@FreeBSD.org>.
Para perguntas sobre esta documentação, envie e-mail para
<doc@FreeBSD.org>.