Benutzer-Werkzeuge

Webseiten-Werkzeuge


architektur

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
architektur [2025/01/29 22:57] rootarchitektur [2025/03/10 23:33] (aktuell) – [3. Cloud] root
Zeile 9: Zeile 9:
   - Cloud (NextCloud)   - Cloud (NextCloud)
  
-{{ :archikektur.png?direct&200 |}}+<uml> 
 + 
 +actor "Gemeindebüro oder Tagungsbüro" as GB 
 + 
 +frame "Benutzer-PC, Laptop" as PC { 
 +    [GUI] 
 +    frame alternativ { 
 +        [Browser] 
 +        [Dateimanager] 
 +        } 
 +    } 
 + 
 +node "Server"
 +    database DB [PostgreSQL 
 +    ] 
 +    node Cron [Cronjob 
 +          ] 
 +    } 
 + 
 +cloud NC [NextCloud 
 +    ] 
 + 
 +frame "Nur für Tagungen"
 +    frame Website { 
 +        frame "Online-Anm.
 +        frame "WS-Anm." 
 +        } 
 +    database IMAP 
 +    actor TN 
 +    } 
 + 
 +GB <--> GUI 
 +GB <--> Browser 
 +GB <--> Dateimanager 
 + 
 +GUI <--> DB 
 +Cron <--> DB 
 + 
 +Cron -> NC 
 +Browser <--> NC 
 +Dateimanager <--> NC 
 + 
 +TN --> "Online-Anm." 
 +TN --> "WS-Anm." 
 +"Online-Anm." --> IMAP : "eMail" 
 +"WS-Anm." --> IMAP : eMail 
 + 
 +Cron <-- IMAP 
 + 
 +</uml>
  
 Benutzer und Benutzerinnen erfasse und ändern die Daten über die graphische Benutzeroberfläche, kurz GUI. Auf dem Server werden durch den "Cronjob" (ein zeitgesteuertes Programm) regelmäßig Adresslisten und eine Reihe weiterer Auswertungen hergestellt und in der Cloud gespeichert. Benutzer und Benutzerinnen können alle dies Auswertungen z.B. über einen Browser jederzeit anschauen, downloaden oder ausdrucken. Benutzer und Benutzerinnen erfasse und ändern die Daten über die graphische Benutzeroberfläche, kurz GUI. Auf dem Server werden durch den "Cronjob" (ein zeitgesteuertes Programm) regelmäßig Adresslisten und eine Reihe weiterer Auswertungen hergestellt und in der Cloud gespeichert. Benutzer und Benutzerinnen können alle dies Auswertungen z.B. über einen Browser jederzeit anschauen, downloaden oder ausdrucken.
Zeile 16: Zeile 65:
  
  
-===== Datenbank und Cronjob =====+===== Datenbank und Cronjob =====
  
 Von diesen beiden Komponenten bekommen Benutzer und Benutzerinnen in der Regel nichts direkt zu sehen. Trotzdem sind sozusagen der Kern der hier beschriebenen Datenverwaltung. Die Beschreibung hier dient interessierten Lesern und Leserinnen, kann aber getrost übergangen werden. Von diesen beiden Komponenten bekommen Benutzer und Benutzerinnen in der Regel nichts direkt zu sehen. Trotzdem sind sozusagen der Kern der hier beschriebenen Datenverwaltung. Die Beschreibung hier dient interessierten Lesern und Leserinnen, kann aber getrost übergangen werden.
  
  
-==== Datenbank ====+==== Datenbank ====
  
 Die Daten werden in der ralationalen Datenbank [[https://www.postgresql.org/|PostgreSQL]] gespeichert. Diese Datenbank läuft auf einem externen Server und ist über das Internet zugänglich. In der Datenbank sind die Daten in verschiedenen Tabellen, z.B. für Personen, Gruppe/Rollen usw. gespeichert; dazu gibt es Relationen zwischen den Tabellen, so können z.B. Personen mehreren Gruppen angehören. Die Datenbank sorgt für jederzeit konsistente Daten und kümmert sich bei Bedarf um die die Möglichkeiten und Probleme, wenn mehrere Benutzer auf die Daten zugreifen oder sie ändern wollen. Die Daten werden in der ralationalen Datenbank [[https://www.postgresql.org/|PostgreSQL]] gespeichert. Diese Datenbank läuft auf einem externen Server und ist über das Internet zugänglich. In der Datenbank sind die Daten in verschiedenen Tabellen, z.B. für Personen, Gruppe/Rollen usw. gespeichert; dazu gibt es Relationen zwischen den Tabellen, so können z.B. Personen mehreren Gruppen angehören. Die Datenbank sorgt für jederzeit konsistente Daten und kümmert sich bei Bedarf um die die Möglichkeiten und Probleme, wenn mehrere Benutzer auf die Daten zugreifen oder sie ändern wollen.
  
- +==== Der Cronjob ====
-==== Der Cronjob ====+
  
 //Cronjob// bedeutet nichts weiter als zeitgesteuertes Programm. Dieser Cronjob läuft auf dem gleichen Server wie die Datenbank und stößt regelmäßig anfallende Aufgaben an, z.B. //Cronjob// bedeutet nichts weiter als zeitgesteuertes Programm. Dieser Cronjob läuft auf dem gleichen Server wie die Datenbank und stößt regelmäßig anfallende Aufgaben an, z.B.
Zeile 42: Zeile 90:
  
  
-===== Graphische Benutzeroberfläche (GUI) =====+===== Graphische Benutzeroberfläche (GUI) =====
  
 Die GUI ist das "Fenster", mit dem Benutzer und Benutzerinnen auf die Daten schauen können, und mit der sie Daten neu erfassen, ändern und löschen können. Die GUI ist //das// Werkzeug für die Arbeit an den Daten. Die GUI ist das "Fenster", mit dem Benutzer und Benutzerinnen auf die Daten schauen können, und mit der sie Daten neu erfassen, ändern und löschen können. Die GUI ist //das// Werkzeug für die Arbeit an den Daten.
Zeile 60: Zeile 108:
  
  
-===== Cloud =====+===== Cloud ===== 
 + 
 +Auf der [[https://cgnc.wb-rz.de|Cloud]] werden die Auswertungen, d.h. z.B. Adresslisten, bereitgestellt. Auf der Cloud gibt es für jede Gemeinde bzw. jede Tagung ein eigenes Verzeichnis (= Ordner) mit Namen der Art 
 + 
 +  * Gem-Karlsruhe 
 +  * Tg-2025-PL 
 + 
 +Innerhalb dieser Verzeichnisse findet sich dann immer ein Verzeichnis mit dem Namen DB. Dort finden sich alle Auswertungen und ggf. weitere Dateien, die von der Datenbank bzw. dem Cronjob erzeugt werden. In dieses Verzeichnis sollten keine anderen Dateien gespeichert werden. 
 + 
 +Die verwendete Cloud ist eine von der Christengemeinschaft in Deutschland betriebene [[https://nextcloud.com/de/|NextCloud]]. 
 + 
 +Zugänglich sind die dort gespeicherten Daten über jeden Internet-Browser. Das ist zunächst die naheliegende und schnell verfügbare Lösung. 
 + 
 + 
 +==== - Synchronisieren mit dem lokalen Dateisystem ==== 
 + 
 +Nutzt man die Datenbank regelmäßig, lohnt sich aber der einmalige Aufwand, das Cloud-Verzeichnis mit einem lokalen Verzeichnis zu synchronisieren. Dann kann man über den lokalen Dateimanager auf die Daten auf der Cloud zugreifen, als wären sie in einem lokalen Verzeichnis gespeichert. 
 + 
 +Auf der [[https://nextcloud.com/de/install/#install-clients|Client-Seite]] von NextCloud kann man entsprechende Apps sowohl für den PC/Laptop als auch für das Smartphone bekommen. Dort ist auch erklärt, wie dies Apps eingerichtet und verwendet werden. 
 + 
 + 
 +==== - Weitere Anwendungsmöglichkeiten der Cloud ==== 
 + 
 +Die Cloud kann ohne Weiteres auch für andere Dinge genutzt werden, z.B. 
 + 
 +  * Dateien speichern und so mit anderen aus dem Gemeinde- oder Tagungsbüro teilen 
 +  * Kalenderfunktionen, incl. Synchronisierung mit Kalendern auf dem Smartphone 
 + 
 +Solche und andere Anwendungen erklären wir hier nicht weiter. 
 + 
  
 +~~DISCUSSION~~
  
architektur.1738191436.txt.gz · Zuletzt geändert: 2025/01/29 22:57 von root

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki