2. Gerenciamento dos Clientes de Compilação
Anterior |  | Próxima

## 2. Gerenciamento dos Clientes de Compilação

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-`${arch}`` pode acessar os nós clientes através do ssh(1) para monitorá-los. Use o `sudo` e verifique o `portbuild.`hostname`.conf` para o usuário e detalhes do acesso.

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).

Anterior |  | Próxima
Procedimentos para Construção de Pacotes | Principal | 3. Configuração do Ambiente de Compilação sob `Chroot`

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>.