Benutzer-Werkzeuge

Webseiten-Werkzeuge


access_cloud

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
access_cloud [2023/09/28 17:14]
smg
access_cloud [2025/02/07 21:29] (aktuell)
smg
Zeile 1: Zeile 1:
 ====== efaCloud ====== ====== efaCloud ======
 +==== Was ist efaCloud? ====
 +{{ :efa_efacloud.png?direct&600 |}}
 +Auf Grafik klicken, um sie zu vergrößern.
  
-efaCloud bietet eine zentralisierte Speicherung der Daten "in der Cloud". Die Daten werden dort in einer SQL-basierten Datenbank gespeichert und von einem Webserver verwaltet, der Zugriff von verschiendenen Clients (efa, Webbrowser, Smartphone) aus ermoeglicht.+efaCloud bietet eine zentralisierte Speicherung der efa2-Daten "in der Cloud", im Internet. Die Daten werden dort in einer SQL-basierten Datenbank gespeichert und von einem Webserver verwaltet, der Zugriff von verschiendenen Clients (efa2, Webbrowser, Smartphone) aus ermöglicht.
  
-Zunaechst einmal wird ein efaCloud Server benoetigtum die Daten im Internet speichern zu koennenDie Server-seitige Implementierung von efaCloud kann auf [[https://www.efacloud.org/|www.efacloud.org]] heruntergeladen werdenDort ist auch beschreiben, wie diese installiert wird.+Wenn man über "Cloud-Betrieb" sprichtverbindet man das meist mit "Online only"D.hzum Zugriff auf einen Cloud-Dienst benötigt man üblicherweise eine dauerhafte, unterbrechungsfreie Online-Verbindung der Anwendergeräte in die CloudDas trifft z.Bauf efaWeb zu: dort ist eine Interaktion der Mitglieder mit efaWeb nur mit einer aktiven Online-Verbindung möglich.
  
-Die Client-seitigen Erweiterungen fuer efaCloud sind in efa ab Version 2.3.0 erhalten. Derzeit befindet sich efaCloud noch in der Testphase. Die Funktionen fuer den Zugriff in efaCloud sind daher experimentell+Für den Betrieb von Bootshäusern, die auch mal weitab von DSL oder in schlecht versorgten Mobilfunkgebieten stehen, ist das nicht tolerabelDaher behalten bei efaCloud die einzelnen efa2-Stationen (zu Hause, in den Bootshäusern) ihre Autonomie.\\  
 +Das heißt, auch bei einem //temporären// Ausfall der Internetverbindung können dort Fahrten und andere Daten erfasst werden. Die einzelnen Stationen synchronisieren sich jeweils beim Start von efa, und dann im konfigurierbaren 15-Minuten-Rhythmus mit der Cloud.
  
-Um die efaCloud-Funktionalitaet in efa zu aktivierenöffne im Admin-Modus die Konfigurationseinstellungenaktiviere den Expertenmodus und aktiviere dann die Option "Experimentelle Funktionalitäten aktivieren". Dies hat keinerlei Auswirkungen auf die Funktionsweise von efa oder bestehende Projekte. Es führt lediglich dazudass nun ein neuer Menupunkt "efaCloudangezeigt wird, über den ein existierendes Projekt nach efaCloud migriert (und auch wieder zurück-migriert) werden kann sowie neue Projekte mit Speicherort efaCloud erstellt werden koennen.+Daten, die auf einer Station erfasst wurdensind dementsprechend mit einigem Zeitverzug automatisch auch auf den anderen Stationen verfügbar. efaCloud kümmert sich weitgehend um mögliche Konflikte und die Entscheidung, welche Daten die jeweils letzten zu nutzendenund damit "die Richtigensind
  
 +Während der lokale Betrieb von efa2 sehr einfach und ohne viele Vorkenntnisse gestaltbar ist, ist efaCloud wegen der Vielzahl der möglichen Stationen und der Asynchronität deutlich komplexer. Daher ist ein Admin erforderlich, der sich mit der Materie intensiver auseinandersetzt.
 +
 +Das heißt, dass der Einsatz von efaCloud und die Konfiguration der einzelnen Clients ein planhaftes und sorgfältiges Vorgehen erfordert. 
 +  * Konfigurationsartefakte sind nicht mehr nur lokal im efa-Client, sondern auch im Webserver von efaCloud. 
 +  * Alle Stationen sollten in Bezug auf [[quick_config#bezeichnungen|Bezeichnungen]] (Bootstypen, Fahrtarten, ...) identisch konfiguriert sein.
 +  * Die [[config_cron|automatischen Abläufe]] sollten auf den Stationen auf leicht unterschiedliche Zeitpunkte konfiguriert werden. 
 +  * Kommen [[config_mehrere_bootshaeuser_efacloud|mehrere Bootshäuser mit efaCloud]] zum Einsatz, muss dies sauber aufgesetzt sein.
 +
 +Wer das berücksichtigt, wird mit einem Web-Frontend für die Mitglieder und für die Admins mit einer bequemen Verwaltung für Boote, Personen und Fahrtenauswertung zu Hause belohnt.
 +
 +Die Konfiguration der efa-Installationen muss hingegen immer noch jeweils vor Ort erfolgen.
 +==== efaCloud - Server ====
 +
 +Zunächst einmal wird ein efaCloud Server benötigt, um die Daten im Internet speichern zu können. Die Server-seitige Implementierung von efaCloud kann auf [[https://www.efacloud.org/|www.efacloud.org]] heruntergeladen werden. Dort ist auch beschreiben, wie diese installiert wird. Es ist empfehlenswert, auf der [[https://www.efacloud.org/material.html|efaCloud-Dokumentationsseite]] sich sowohl die Youtube-Videos anzusehen wie auch die Benutzerdokumentation durchzulesen.
 +
 +
 +==== efaCloud - Client ====
 +Die Client-seitigen Erweiterungen für efaCloud sind in efa ab Version 2.3.0 erhalten. Derzeit befindet sich efaCloud noch in der Testphase. Die Funktionen fuer den Zugriff in efaCloud sind daher als experimentell markiert. 
 +
 +Um die efaCloud-Funktionalität in efa zu aktivieren, öffne im Admin-Modus die Konfigurationseinstellungen, aktiviere den Expertenmodus und aktiviere dann die Option [[quick_config#allgemein_--_allgemein|"Experimentelle Funktionalitäten aktivieren"]]. Dies hat keinerlei Auswirkungen auf die Funktionsweise von efa oder bestehende Projekte. Es führt lediglich dazu, dass nun ein neuer Menupunkt "efaCloud" angezeigt wird, über den ein existierendes Projekt nach efaCloud migriert (und auch wieder zurück-migriert) werden kann sowie neue Projekte mit Speicherort efaCloud erstellt werden können.
 +
 +==== Datenarten ====
 +
 +  * **Projektdaten**\\ Hierbei handelt es sich um die grundlegenden Projektdaten wie Fahrtenbuch-Namen, aber auch [[quick_config#bezeichnungen|Bezeichner]] wie Bootstypen, Fahrtarten usw.\\ \\ Diese Projektdaten werden seit efaCloud 2.3.2_01 nur //von// den Efa-Installationen an efaCloud übertragen, aber //nicht// zwischen den efa-Stationen synchronisiert.\\ \\ Der efaCloud-Server entnimmt aus den Projektdaten z.B. die Anfangs- und Enddaten der Fahrtenbücher zur Gültigkeitsüberprüfung. EfaCloud kann die Projektdaten der einzelnen Stationen auch gegeneinander vergleichen und Abweichungen darstellen (efaCloud->efa Einstellungen -> Client Einstellungen anzeigen).\\ \\ Da die Projektdaten zwischen den efa-Installationen //nicht// synchronisiert werden, muss die Kompatibilität der Konfiguration aller Stationen vom Administrator sichergestellt werden.\\ 
 +
 +  * **Stammdaten**\\ Das sind die im efa-Projekt gespeicherten Daten wie Personen, Boote, Gruppen usw.\\ Diese Daten werden zwischen den efa-Installationen synchronisiert.
 +
 +  * **Fahrtenbuchdaten**\\ Die Jahres- und Bootshaus-spezifischen Daten zu den vorgenommenen Fahrten der Mitglieder.\\ Diese Daten werden zwischen den efa-Installationen synchronisiert.\\ \\ Fahrtenbücher //sollten// bei efaCloud einer festen Nomenklatur entsprechen:\\ JJJJ_BeliebigerText\\ Das heißt, dass auch in efa2 selbst das Fahrtenbuch jeweils mit einer vierstelligen Jahreszahl beginnen muss. Die Jahreszahl kann um einen beliebigen Text erweitert werden, der aber mit einem Tiefstrich von der Jahreszahl getrennt sein muss. \\ \\ Bei [[config_mehrere_bootshaeuser_efacloud|efaCloud-Systemen mit mehreren Bootshäusern]] ist es hilfreich, wenn die Fahrtenbücher den Namen des Bootshauses als Ergänzung beinhalten, z.B. 2025_AmSee.
 +
 +
 +
 +FIXME ''Der folgende Text muss überarbeitet werden''
 Anschliessend kann ein bestehendes efa-Projekt auf den vorbereiteten efaCloud-Server migriert werden. Wähle dazu im Admin-Modus den neuen Menupunkt "efaCloud" und trage in den Dialog die benötigten Informationen ein: Anschliessend kann ein bestehendes efa-Projekt auf den vorbereiteten efaCloud-Server migriert werden. Wähle dazu im Admin-Modus den neuen Menupunkt "efaCloud" und trage in den Dialog die benötigten Informationen ein:
   * Benutzername (efaCloud Client)   * Benutzername (efaCloud Client)
Zeile 16: Zeile 52:
 Klicke anschliessend "efaCloud aktivieren", um das existierenden Projekt auf den efaCloud-Server hochzuladen. Nach erfolgreicher Synchronisation sind die Daten nun in efaCloud gespeichert und werden von dort zugegriffen. Klicke anschliessend "efaCloud aktivieren", um das existierenden Projekt auf den efaCloud-Server hochzuladen. Nach erfolgreicher Synchronisation sind die Daten nun in efaCloud gespeichert und werden von dort zugegriffen.
  
 +''Dieser Absatz muss überarbeitet werden''
 Um in efa auf bereits existierende Daten in efaCloud zuzugreifen (z.B. ein zweites Bootshaus mit dem oben erstellten efaCloud-Projekt zu verbinden), erstelle in efa im Admin-Modus ein neues Projekt und wähle als Speicherort "efaCloud" aus. In den Folge-Dialogen müssen Benutzername, Passwort und URL zu efaCloud eingegeben werden.  Um in efa auf bereits existierende Daten in efaCloud zuzugreifen (z.B. ein zweites Bootshaus mit dem oben erstellten efaCloud-Projekt zu verbinden), erstelle in efa im Admin-Modus ein neues Projekt und wähle als Speicherort "efaCloud" aus. In den Folge-Dialogen müssen Benutzername, Passwort und URL zu efaCloud eingegeben werden. 
  
 Anschliessend synchronisiert der Client die Daten mit efaCloud und lädt sie in den lokalen Cache. Anschliessend synchronisiert der Client die Daten mit efaCloud und lädt sie in den lokalen Cache.
access_cloud.1695914091.txt.gz · Zuletzt geändert: 2023/09/28 17:14 von smg