This section is in progress.
Please talk to Mark Linimon before making any changes.
Install FreeBSD.
For each supported arch, add a ports-${arch} user and group. Add them to the wheel group. They should have the '*' password. Also, similarly, create the ports and portmgr users.
For each supported arch, create /home/ports-${arch}/.ssh/ and populate authorized_keys.
Create the appropriate files in /etc/.ssh/.
Add the following to /etc/sysctl.conf:
kern.maxfiles=40000
TBA
Create a zfs volume named a and mount it on /a.
# mkdir -p /a/portbuild # cd /a/portbuild # # chmod 775 .
Create a zfs volume named a/portbuild and mount it on /a/portbuild.
TBA
The following ports (or their latest successors) are required:
databases/py-pysqlite23 databases/py-sqlalchemy devel/git (WITH_SVN) devel/py-configobj devel/py-setuptools devel/subversion net/nc net/rsync sysutils/ganglia-monitor-core (with GMETAD off) sysutils/ganglia-webfrontend (WITHOUT_X11) www/apache22 (with EXT_FILTER and THREADS)
Expect those to bring in:
databases/sqlite3 lang/perl-5.12 lang/python27
The following ports (or their latest successors) are strongly suggested:
benchmarks/bonnie++ devel/ccache mail/postfix net/isc-dhcp41-server ports-mgmt/pkg_cutleaves ports-mgmt/pkg_tree ports-mgmt/portaudit ports-mgmt/portmaster security/sudo shells/bash shells/zsh sysutils/screen sysutils/smartmontools
Configure mail by doing the following: TBA.
TBA