Server Internes: Unterschied zwischen den Versionen

Aus Freifunk Dresden - Anwender-Wiki
Zur Navigation springen Zur Suche springen
(create Site: Server-Internes)
 
Zeile 1: Zeile 1:
 +
<big>'''IN BEARBEITUNG!!!'''</big>
 +
 
= Git Repository =
 
= Git Repository =
  
 
   https://github.com/cremesk/ffdd-server
 
   https://github.com/cremesk/ffdd-server
 +
 +
= Bereitstellung/Initialisierung =
 +
 +
Die Initialisierung des Gateway-Server erfolgt über die ''[https://github.com/cremesk/ffdd-server/blob/T_RELEASE_latest/init_server.sh init_server.sh]'' welches sicherstellt dass der Server auf dem aktuellen Stand ist und alle Abhängigkeiten vorhanden sind.
 +
Wichtige Punkte sind hier:
 +
* User check
 +
* Konfiguration:
 +
** /etc/nvram.conf ''(Enthält alle Gateway Spezifische Informationen)''
 +
** /etc/salt/minion.d/freifunk-masterless.conf ''(Definiert das Arbeitsverzeichnis für Salt - /srv/ffdd-server/ )''
 +
* Pakete:
 +
** git - für die Bereitstellung und Aktualisierung des Repositories
 +
** salt-minion (Salt) - Automatisierung 'Masterless-Orchestration-Management' für Konfigurationen und Pakete
 +
* Bereitstellung des Repositoryies unter /srv/ffdd-server/
 +
 +
[http://Salt%20https://docs.saltstack.com/en/latest/ Salt] übernimmt nun die weitere Initialisierung des Gateway-Server. Desweiteren wird Salt mit dem "''salt-call state.highstate --local''" Befehl im weiteren Betrieb dauerhaft verwendet um sicherzustellen das alle Konfigurationen wie gewünscht korrekt vorhanden sind und alle Services funktionieren. Dies geschieht per Aufruf über einen Cronjob (siehe XXXXXX).
 +
 +
== Salt ==
 +
 +
Salt benötigt nun seine Konfiguration ''/etc/salt/minion.d/freifunk-masterless.conf'' welche durch die ''init_server.sh'' erstellt wurde. Das hier definierte Arbeitsverzeichnis ''/srv/ffdd-server'' stellt den "Ablaufplan" in der ''[https://github.com/cremesk/ffdd-server/blob/T_RELEASE_latest/salt/freifunk/base/top.sls top.sls]'' für Salt bereit.

Version vom 13. November 2018, 20:49 Uhr

IN BEARBEITUNG!!!

Git Repository

 https://github.com/cremesk/ffdd-server

Bereitstellung/Initialisierung

Die Initialisierung des Gateway-Server erfolgt über die init_server.sh welches sicherstellt dass der Server auf dem aktuellen Stand ist und alle Abhängigkeiten vorhanden sind. Wichtige Punkte sind hier:

  • User check
  • Konfiguration:
    • /etc/nvram.conf (Enthält alle Gateway Spezifische Informationen)
    • /etc/salt/minion.d/freifunk-masterless.conf (Definiert das Arbeitsverzeichnis für Salt - /srv/ffdd-server/ )
  • Pakete:
    • git - für die Bereitstellung und Aktualisierung des Repositories
    • salt-minion (Salt) - Automatisierung 'Masterless-Orchestration-Management' für Konfigurationen und Pakete
  • Bereitstellung des Repositoryies unter /srv/ffdd-server/

Salt übernimmt nun die weitere Initialisierung des Gateway-Server. Desweiteren wird Salt mit dem "salt-call state.highstate --local" Befehl im weiteren Betrieb dauerhaft verwendet um sicherzustellen das alle Konfigurationen wie gewünscht korrekt vorhanden sind und alle Services funktionieren. Dies geschieht per Aufruf über einen Cronjob (siehe XXXXXX).

Salt

Salt benötigt nun seine Konfiguration /etc/salt/minion.d/freifunk-masterless.conf welche durch die init_server.sh erstellt wurde. Das hier definierte Arbeitsverzeichnis /srv/ffdd-server stellt den "Ablaufplan" in der top.sls für Salt bereit.