====== Buildserver ======
WIP
Die Übertragung auf den Downloadserver erfolgt mit rsync über SSH. Auf dem Downloadserver ist dafür ein spezieller Benutzer einzurichten:
mkdir /var/lib/freifunk
mkdir /var/lib/freifunk/gluon
mkdir /var/lib/freifunk/gluon/.ssh
chmod 700 /var/lib/freifunk/gluon/.ssh
touch /var/lib/freifunk/gluon/.ssh/authorized_keys
chmod 600 /var/lib/freifunk/gluon/.ssh/authorized_keys
addgroup --gid 1999 ffbuild
adduser --disabled-password --uid 1999 --gid 1999 --home /var/lib/freifunk/gluon\
--gecos 'Freifunk Buildserver' ffbuild
chown -R ffbuild /var/lib/freifunk/gluon/
Erstellen eines SSH-Schlüssels für den Buildserver.
ssh-keygen -t rsa -b 4096 -f ./id_ffbuild -P ""
Der öffentliche Schlüssel aus ''id_ffbuild.pub'' ist in die oben angelegte ''authorized_keys'' einzutragen.
Vom Build-Server aus initiales Login ausprobieren
ssh -i ~/.ssh/ffbuild.id_rsa ffbuild@download.pinneberg.freifunk.net
Übertragen eines Builds (experimental) auf den Download-Server
rsync -e 'ssh -i ffbuild.id_rsa -o StrictHostKeyChecking=no' -azv --delete \
gluon/output/images/ \
ffbuild@download.pinneberg.freifunk.net:/var/lib/freifunk/gluon/experimental