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