Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


buildserver

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

buildserver [05.12.2015 21:08] (aktuell)
havelock angelegt
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: 05.12.2015 21:08 von havelock