====== 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