Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


buildserver
no way to compare when less than two revisions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


Nächste Überarbeitung
buildserver [05.12.2015 21:08] – angelegt havelock
Zeile 1: Zeile 1:
 +====== Buildserver ======
 +
 +WIP
 +
 +Die Übertragung auf den Downloadserver erfolgt mit rsync über SSH. Auf dem Downloadserver ist dafür ein spezieller Benutzer einzurichten:
 +
 +<code>
 +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
 +
 +adduser --disabled-password --home /var/lib/freifunk/gluon\
 +    --gecos 'Freifunk Buildserver' ffbuild
 +chown -R ffbuild /var/lib/freifunk/gluon/
 +</code>
 +
 +Erstellen eines SSH-Schlüssels für den Buildserver.
 +
 +<code>
 +ssh-keygen -t rsa -b 4096 -f ./id_ffbuild -P ""
 +</code>
 +
 +Der öffentliche Schlüssel aus ''id_ffbuild.pub'' ist in die oben angelegte ''authorized_keys'' einzutragen.
 +
 +Vom Build-Server aus initiales Login ausprobieren
 +<code>
 +ssh -i ~/.ssh/ffbuild.id_rsa ffbuild@download.pinneberg.freifunk.net
 +</code>
 +
 +Übertragen eines Builds (experimental) auf den Download-Server
 +<code>
 +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
 +</code>
  
buildserver.txt · Zuletzt geändert: 07.02.2021 09:40 von havelock