Faça o download do software freebsd-update-server instalando devel/subversion e security/ca_root_nss, e execute:
%
svn co https://svn.freebsd.org/base/user/cperciva/freebsd-update-build freebsd-update-server
Atualize o scripts/build.conf
apropriadamente. Ele é criado durante todas as operações de construção.
Aqui está o build.conf
padrão, que deve ser modificado para se adequar ao seu ambiente.
# Main configuration file for FreeBSD Update builds. The # release-specific configuration data is lower down in # the scripts tree. # Location from which to fetch releases export FTP=ftp://ftp2.freebsd.org/pub/FreeBSD/releases# Host platform export HOSTPLATFORM=`uname -m` # Host name to use inside jails export BUILDHOSTNAME=${HOSTPLATFORM}-builder.daemonology.net
# Location of SSH key export SSHKEY=/root/.ssh/id_dsa
# SSH account into which files are uploaded MASTERACCT=builder@wadham.daemonology.net
# Directory into which files are uploaded MASTERDIR=update-master.freebsd.org
Parâmetros para consideração seriam:
Este é o local onde as imagens ISO são baixadas (pela sub-rotina Personalizações para o código de | |
O nome do host em construção. Esta informação será exibida em sistemas atualizados ao executar:
| |
A chave SSH para fazer upload de arquivos para o servidor de atualizações. Um par de chaves pode ser criado digitando A página de manual do ssh-keygen(1) contém informações mais detalhadas sobre o SSH e as etapas apropriadas para criar e usar um. | |
Conta para fazer upload de arquivos para o servidor de atualização. | |
Diretório no servidor de atualização para o qual os arquivos são enviados. |
O arquivo padrão build.conf
fornecido com o código-fonte do freebsd-update-server é adequado para a criação de versões i386 do FreeBSD. Como um exemplo de criação de um servidor de atualização para outras arquiteturas, as etapas a seguir descrevem as alterações necessárias na configuração para o amd64:
Crie um ambiente de compilação para o amd64:
%
mkdir -p /usr/local/freebsd-update-server/scripts/7.2-RELEASE/amd64
Instale um build.conf
no diretório de criação recém-criado. As opções de configuração de compilação para o FreeBSD 7.2-RELEASE com arquitetura amd64 devem ser semelhantes a:
# SHA256 hash of RELEASE disc1.iso image. export RELH=1ea1f6f652d7c5f5eab7ef9f8edbed50cb664b08ed761850f95f48e86cc71ef5# Components of the world, source, and kernels export WORLDPARTS="base catpages dict doc games info manpages proflibs lib32" export SOURCEPARTS="base bin contrib crypto etc games gnu include krb5 \ lib libexec release rescue sbin secure share sys tools \ ubin usbin cddl" export KERNELPARTS="generic" # EOL date export EOL=1275289200
A chave sha256(1) usada para fazer o hash para a release desejada é publicada no respectivo anúncio de release. | |
Para gerar o número "End of Life" para o
|
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.