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.
Create a zfs volume named a/portbuild and mount it on /a/portbuild.
# mkdir -p /a/portbuild # cd /a/portbuild # # chmod 775 .
TBA
The following ports are required:
archivers/xz archivers/unzip databases/py-pysqlite23 databases/py-sqlalchemy devel/git (WITH_SVN) devel/py-configobj devel/py-setuptools devel/subversion-freebsd mail/postfix net/nc net/rsync security/sudo sysutils/ganglia-monitor-core (with GMETAD off) sysutils/ganglia-webfrontend (WITHOUT_X11) www/apache22 (with EXT_FILTER and THREADS)
The following ports are suggested:
benchmarks/bonnie++ devel/ccache net/isc-dhcp41-server ports-mgmt/pkg_cutleaves ports-mgmt/pkg_tree ports-mgmt/portaudit ports-mgmt/portmaster shells/bash shells/zsh sysutils/screen sysutils/smartmontools
TBA