Difference between revisions of "De:Addon:Gramps Web"

From Gramps
Jump to: navigation, search
m
 
(17 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{languages/de|Gramps Web}}
+
{{man warn|
 +
{{languages/de|Addon:Gramps Web|Addon:Gramps Web}}
 +
[[File:GrampsWeb-10.png|thumb|right|400px|Abb. {{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} GrampsWeb-Screenshot aus den GitHub-Projektdokumenten]]
 +
'''[https://gramps-project.org/blog/web/ Gramps Web]''' ist eine von der Gramps-Community entwickelte Webanwendung, die es autorisierten Benutzern ermöglicht, genealogische Informationen mithilfe einer Gramps-Stammbaumdatenbank gemeinsam zu bearbeiten.
 +
<!-- https://gramps-project.github.io/web/  -->
 +
==Ist Gramps Web ein Zusatzmodul zu Gramps?==
 +
Nein, Gramps Web läuft auf einem Server und wird über den Webbrowser aufgerufen. Es ist '''''nicht''''' Teil deiner Gramps Desktop-Anwendung.
  
{{stub}}
+
Gramps Web ist für die begrenzte gleichzeitige Nutzung durch eine Reihe von authentifizierten Benutzern gedacht. Es ist nicht dafür gedacht, für einen unbegrenzten öffentlichen Zugang ins Internet gestellt zu werden. (Ein allgemeiner Zugang würde einen leistungsfähigen Server oder teures Hosting erfordern.) Benutzerkonten können vom Eigentümer der Website über die Befehlszeile oder die Weboberfläche oder durch Selbstregistrierung und anschließende Genehmigung durch den Eigentümer der Website erstellt werden.
  
Gramps Web ist eine Web-App, um gemeinsam Familienforschung übers Internet zu betreiben. Es verwendet die Python-Bilbiothek von Gramps als Grundlage und bietet darauf aufbauend einen REST-API-Dienst an, der die genealogischen Funktionen und die Datenbank-Verwaltung von Gramps ausnutzt. Als Benutzerschnittstelle dient ein moderne, mobilfreundliche Weboberfläche.
+
Der Server kann sich bei einem gehosteten Dienst oder in Ihrem lokalen Netzwerk befinden. Zu den unterstützten Architekturen für lokale Netzwerke gehören nicht nur x86-64 (Desktop-Systeme), sondern auch ARM-Systeme wie ein Raspberry Pi, der als kostengünstiger, aber leistungsfähiger (ausreichend) Webserver dienen kann.
  
Mehr Informationen über Grams Web findet man auf der (englischsprachigen) [https://gramps-project.github.io/web/ Dokumentationsseite].
+
Gramps Web ist ein separates Projekt, das auf der gleichen Code-Basis wie Gramps Desktop basiert. Es verwendet die Gramps-Python-Bibliothek als Kernstück, um einen REST-API-Backend-Service bereitzustellen, der die genealogischen Funktionen und die Datenbankverwaltung von Gramps nutzt. Darüber hinaus bietet es ein modernes, mobilfreundliches Web-Frontend.
  
{{man warn|You can also now (2022) try [[Gramps Web]]. Since the project is in an early stage, remember to frequently [[How_to_make_a_backup|generate backups]] when you use this on your genealogical data.}}
+
===Bereitstellen einer Gramps Web-Instanz===
 +
Die Konfiguration einer Gramps Web-Instanz auf deinem eigenen Server oder gehosteten Dienst ist eine Aufgabe auf EXPERTEN-Niveau. Aber es gibt Bereitstellungsoptionen mit einem '''[https://containerjournal.com/uncategorized/docker-containers-help-end-users/ Docker] Container''' und eine '''"[https://marketplace.digitalocean.com/apps/gramps-web 1-click App]"''', die als Service angeboten wird, wenn du ein (bezahltes) Digital Oceans Droplet-Konto hast.
 +
Es gibt auch eine gehostete Version names [https://www.grampshub.com/ Grampshub], die keinerlei Installation erfordert und von einem der Entwickler angeboten wird.
 +
 
 +
 
 +
===Hochladen neuer Baumdaten auf Gramps Web===
 +
'''[https://github.com/DavidMStraub/gramps-addon-webapisync Gramps Web Sync]''' Erweiterung synchronisiert die Gramps Web Online-Datenbank mit Gramps Desktop über das Untermenü {{man menu|Werkzeuge -> Stammbaumbearbeitung}}. Es unterstützt den Import und Export von genealogischen Daten in allen von Gramps unterstützten Formaten.
 +
 
 +
===Gramps Web  Berechtigungen Rollen ===
 +
Das von Gramps Web präsentierte Frontend bietet Zugang zu verschiedenen Funktionen, je nach der dem angemeldeten Benutzer zugewiesenen Rolle. [https://www.grampsweb.org/Users/ Benutzer zugewiesenen Rolle].
 +
 
 +
Verfügbare Berechtigungen Rollen:
 +
* Admin &mdash; [https://www.grampsweb.org/admin/ Domainverwaltung]  
 +
* Eigentümer &mdash; [https://www.grampsweb.org/user-guide/ Site-Verwaltung und Benutzerverwaltung]
 +
* Bearbeiter &mdash;
 +
* Beitragender &mdash; 
 +
* Mitglied &mdash; nur anzeigen Funktionen
 +
* Gast &mdash; nur anzeigen Funktionen
 +
* ''unbestätigt''
 +
* ''deaktiviert''
 +
 
 +
{| class="wikitable sortable"
 +
|-
 +
! Feature
 +
| <span style="writing-mode: vertical-lr; vert-align: bottom; text-align: right;" |Admin</span>
 +
| <span style="writing-mode: vertical-rl; vert-align: bottom; text-align: right;" |Eigentümer</span>
 +
| <span style="writing-mode: vertical-rl; vert-align: bottom; text-align: right;" |Bearbeiter</span>
 +
| <span style="writing-mode: vertical-rl; vert-align: bottom; text-align: right;" |Beitragender</span>
 +
| <span style="writing-mode: vertical-rl; vert-align: bottom; text-align: right;" |Mitglied</span>
 +
| <span style="writing-mode: vertical-rl; vert-align: bottom; text-align: right;" |Gast</span>
 +
| <span style="writing-mode: vertical-rl; vert-align: bottom; text-align: right;" |''unbestätigt''</span>
 +
| <span style="writing-mode: vertical-rl; vert-align: bottom; text-align: right;" |''deaktiviert''</span>
 +
|-
 +
|Zugriff über die Befehlszeile
 +
! <!-- Admin      -->&#x2714;
 +
| <!-- Eigentümer  -->
 +
| <!-- Bearbeiter  -->
 +
| <!-- Beitragender-->
 +
| <!-- Mitglied    -->
 +
| <!-- Gast        -->
 +
| <!-- unbestätigt -->
 +
| <!-- deaktiviert -->
 +
|-
 +
|Multibaum-Admin
 +
! <!-- Admin      -->&#x2714;
 +
| <!-- Eigentümer  -->
 +
| <!-- Bearbeiter  -->
 +
| <!-- Beitragender-->
 +
| <!-- Mitglied    -->
 +
| <!-- Gast        -->
 +
| <!-- unbestätigt-->
 +
| <!-- deaktiviert -->
 +
|-
 +
|Website-Administrator
 +
! <!-- Admin      -->&#x2714;
 +
! <!-- Eigentümer  -->&#x2714;
 +
| <!-- Bearbeiter  -->
 +
| <!-- Beitragender-->
 +
| <!-- Mitglied    -->
 +
| <!-- Gast        -->
 +
| <!-- unbestätigt -->
 +
| <!-- deaktiviert -->
 +
|-
 +
|Benutzerverwaltung
 +
! <!-- Admin      -->&#x2714;
 +
! <!-- Eigentümer  -->&#x2714;
 +
| <!-- Bearbeiter  -->
 +
| <!-- Beitragender-->
 +
| <!-- Mitglied    -->
 +
| <!-- Gast        -->
 +
| <!-- unbestätigt -->
 +
| <!-- deaktiviert -->
 +
|-
 +
|Baumeinträge bearbeiten
 +
! <!-- Admin      -->&#x2714;
 +
! <!-- Eigentümer  -->&#x2714;
 +
! <!-- Bearbeiter  -->&#x2714;
 +
| <!-- Beitragender-->
 +
| <!-- Mitglied    -->
 +
| <!-- Gast        -->
 +
| <!-- unbestätigt -->
 +
| <!-- deaktiviert -->
 +
|-
 +
|Baumeinträge löschen
 +
! <!-- Admin      -->&#x2714;
 +
! <!-- Eigentümer  -->&#x2714;
 +
! <!-- Bearbeiter  -->&#x2714;
 +
| <!-- Beitragender-->
 +
| <!-- Mitglied    -->
 +
| <!-- Gast        -->
 +
| <!-- unbestätigt -->
 +
| <!-- deaktiviert -->
 +
|-
 +
|Baumeinträge hinzufügen
 +
! <!-- Admin      -->&#x2714;
 +
! <!-- Eigentümer  -->&#x2714;
 +
! <!-- Bearbeiter  -->&#x2714;
 +
! <!-- Beitragender-->&#x2714;
 +
| <!-- Mitglied    -->
 +
| <!-- Gast        -->
 +
| <!-- unbestätigt -->
 +
| <!-- deaktiviert -->
 +
|-
 +
|private Baumeinträge durchsuchen
 +
! <!-- Admin      -->&#x2714;
 +
! <!-- Eigentümer  -->&#x2714;
 +
! <!-- Bearbeiter  -->&#x2714;
 +
! <!-- Beitragender-->&#x2714;
 +
! <!-- Mitglied    -->&#x2714;
 +
| <!-- Gast        -->
 +
| <!-- unbestätigt -->
 +
| <!-- deaktiviert -->
 +
|-
 +
|Öffentliche Baumeinträge durchsuchen
 +
! <!-- Admin      -->&#x2714;
 +
! <!-- Eigentümer  -->&#x2714;
 +
! <!-- Bearbeiter  -->&#x2714;
 +
! <!-- Beitragender-->&#x2714;
 +
! <!-- Mitglied    -->&#x2714;
 +
! <!-- Gast        -->&#x2714;
 +
| <!-- unbestätigt -->
 +
| <!-- deaktiviert -->
 +
|-
 +
|login/logout
 +
! <!-- Admin      -->&#x2714;
 +
! <!-- Eigentümer  -->&#x2714;
 +
! <!-- Bearbeiter  -->&#x2714;
 +
! <!-- Beitragender-->&#x2714;
 +
! <!-- Mitglied    -->&#x2714;
 +
! <!-- Gast        -->&#x2714;
 +
! <!-- unbestätigt -->&#x2714;
 +
| <!-- deaktiviert -->
 +
|-
 +
|
 +
| <!-- Admin      --> &nbsp; &nbsp; &nbsp;
 +
| <!-- Eigentümer  --> &nbsp; &nbsp; &nbsp;
 +
| <!-- Bearbeiter  --> &nbsp; &nbsp; &nbsp;
 +
| <!-- Beitragender--> &nbsp; &nbsp; &nbsp;
 +
| <!-- Mitglied    --> &nbsp; &nbsp; &nbsp;
 +
| <!-- Gast        --> &nbsp; &nbsp; &nbsp;
 +
| <!-- unbestätigt --> &nbsp; &nbsp; &nbsp;
 +
| <!-- deaktiviert --> &nbsp; &nbsp; &nbsp;
 +
|-
 +
|}
 +
 
 +
Siehe die [https://github.com/gramps-project/gramps-web/blob/main/README.md Projektdokumentation auf GitHub] und die [https://www.grampsweb.org/ Benutzerdokumentation auf GrampsWeb.org].
 +
 
 +
==Eigenschaften==
 +
* Durchsuche alle Objekte in deinem Stammbaum: Personen, Familien, Ereignisse, Orte, Repositorien, Quellen, Zitate, Medienobjekte und Notizen
 +
* Zwei verschiedene interaktive Ansichten des Stammbaums
 +
* Anzeige aller Orte auf einer interaktiven, durchsuchbaren Karte
 +
* Blog-Bereich mit in Gramps gespeicherten Blog-Artikeln
 +
* Umschalten der Sprache der Benutzeroberfläche zwischen 40 verschiedenen Sprachen
 +
* Mehrbenutzersystem mit verschiedenen Berechtigungsstufen
 +
* Gemeinsame Bearbeitung aller Objekte und Hinzufügen neuer Objekte
 +
* Vollständig reaktionsfähig und mobilfreundlich
 +
* Exportieren des Stammbaums als Gramps XML oder GEDCOM über die Weboberfläche
 +
* Importieren eines Stammbaums (im Gramps XML- oder GEDCOM-Format)
 +
* Generiere jeden von Gramps unterstützten Bericht über die Weboberfläche
 +
* Synchronisierung mit Ihrer lokalen Gramps-Datenbank und parallele Nutzung von Gramps Desktop
 +
* Markieren von Personen auf Fotos mit automatischer Gesichtserkennung
 +
 
 +
==Anforderungen für die Einrichtung==
 +
 
 +
Gramps Web ist eine Webanwendung, die auf einem Server läuft und über einen Webbrowser aufgerufen wird. Sie ist dafür gedacht, authentifizierten Benutzern über das Internet zugänglich gemacht zu werden.
 +
 
 +
===Server-Anforderungen===
 +
 
 +
Der bequemste Weg, Gramps Web zu hosten, ist über Docker Compose. Während dies bei gewöhnlichen "Shared-Hosting"-Anbietern nicht möglich ist, kann die App auf Linux, Mac oder Windows gehostet werden; sie kann auf einem virtuellen Server oder auf einem Raspberry Pi (wir bieten Docker-Images für die ARM-Architektur) in Ihrem Keller gehostet werden.
 +
 
 +
Neben Docker benötigst du auch etwas Speicherplatz, um deine Mediendateien (Bilder, Dokumente) zu speichern.
 +
 
 +
Schließlich ist Gramps Web nur sicher, wenn es über HTTPS bereitgestellt wird, daher benötigst du ein SSL/TLS-Zertifikat.
 +
 
 +
==Siehe auch==
 +
* [[Web Solutions for Gramps|Web-Lösungen für Gramps]]
 +
 
 +
[[Category:Documentation]]

Latest revision as of 12:22, 19 February 2024

{{man warn|

Abb. 1 GrampsWeb-Screenshot aus den GitHub-Projektdokumenten

Gramps Web ist eine von der Gramps-Community entwickelte Webanwendung, die es autorisierten Benutzern ermöglicht, genealogische Informationen mithilfe einer Gramps-Stammbaumdatenbank gemeinsam zu bearbeiten.

Ist Gramps Web ein Zusatzmodul zu Gramps?

Nein, Gramps Web läuft auf einem Server und wird über den Webbrowser aufgerufen. Es ist nicht Teil deiner Gramps Desktop-Anwendung.

Gramps Web ist für die begrenzte gleichzeitige Nutzung durch eine Reihe von authentifizierten Benutzern gedacht. Es ist nicht dafür gedacht, für einen unbegrenzten öffentlichen Zugang ins Internet gestellt zu werden. (Ein allgemeiner Zugang würde einen leistungsfähigen Server oder teures Hosting erfordern.) Benutzerkonten können vom Eigentümer der Website über die Befehlszeile oder die Weboberfläche oder durch Selbstregistrierung und anschließende Genehmigung durch den Eigentümer der Website erstellt werden.

Der Server kann sich bei einem gehosteten Dienst oder in Ihrem lokalen Netzwerk befinden. Zu den unterstützten Architekturen für lokale Netzwerke gehören nicht nur x86-64 (Desktop-Systeme), sondern auch ARM-Systeme wie ein Raspberry Pi, der als kostengünstiger, aber leistungsfähiger (ausreichend) Webserver dienen kann.

Gramps Web ist ein separates Projekt, das auf der gleichen Code-Basis wie Gramps Desktop basiert. Es verwendet die Gramps-Python-Bibliothek als Kernstück, um einen REST-API-Backend-Service bereitzustellen, der die genealogischen Funktionen und die Datenbankverwaltung von Gramps nutzt. Darüber hinaus bietet es ein modernes, mobilfreundliches Web-Frontend.

Bereitstellen einer Gramps Web-Instanz

Die Konfiguration einer Gramps Web-Instanz auf deinem eigenen Server oder gehosteten Dienst ist eine Aufgabe auf EXPERTEN-Niveau. Aber es gibt Bereitstellungsoptionen mit einem Docker Container und eine "1-click App", die als Service angeboten wird, wenn du ein (bezahltes) Digital Oceans Droplet-Konto hast. Es gibt auch eine gehostete Version names Grampshub, die keinerlei Installation erfordert und von einem der Entwickler angeboten wird.


Hochladen neuer Baumdaten auf Gramps Web

Gramps Web Sync Erweiterung synchronisiert die Gramps Web Online-Datenbank mit Gramps Desktop über das Untermenü Werkzeuge -> Stammbaumbearbeitung. Es unterstützt den Import und Export von genealogischen Daten in allen von Gramps unterstützten Formaten.

Gramps Web Berechtigungen Rollen

Das von Gramps Web präsentierte Frontend bietet Zugang zu verschiedenen Funktionen, je nach der dem angemeldeten Benutzer zugewiesenen Rolle. Benutzer zugewiesenen Rolle.

Verfügbare Berechtigungen Rollen:

Feature Admin Eigentümer Bearbeiter Beitragender Mitglied Gast unbestätigt deaktiviert
Zugriff über die Befehlszeile
Multibaum-Admin
Website-Administrator
Benutzerverwaltung
Baumeinträge bearbeiten
Baumeinträge löschen
Baumeinträge hinzufügen
private Baumeinträge durchsuchen
Öffentliche Baumeinträge durchsuchen
login/logout
                                               

Siehe die Projektdokumentation auf GitHub und die Benutzerdokumentation auf GrampsWeb.org.

Eigenschaften

  • Durchsuche alle Objekte in deinem Stammbaum: Personen, Familien, Ereignisse, Orte, Repositorien, Quellen, Zitate, Medienobjekte und Notizen
  • Zwei verschiedene interaktive Ansichten des Stammbaums
  • Anzeige aller Orte auf einer interaktiven, durchsuchbaren Karte
  • Blog-Bereich mit in Gramps gespeicherten Blog-Artikeln
  • Umschalten der Sprache der Benutzeroberfläche zwischen 40 verschiedenen Sprachen
  • Mehrbenutzersystem mit verschiedenen Berechtigungsstufen
  • Gemeinsame Bearbeitung aller Objekte und Hinzufügen neuer Objekte
  • Vollständig reaktionsfähig und mobilfreundlich
  • Exportieren des Stammbaums als Gramps XML oder GEDCOM über die Weboberfläche
  • Importieren eines Stammbaums (im Gramps XML- oder GEDCOM-Format)
  • Generiere jeden von Gramps unterstützten Bericht über die Weboberfläche
  • Synchronisierung mit Ihrer lokalen Gramps-Datenbank und parallele Nutzung von Gramps Desktop
  • Markieren von Personen auf Fotos mit automatischer Gesichtserkennung

Anforderungen für die Einrichtung

Gramps Web ist eine Webanwendung, die auf einem Server läuft und über einen Webbrowser aufgerufen wird. Sie ist dafür gedacht, authentifizierten Benutzern über das Internet zugänglich gemacht zu werden.

Server-Anforderungen

Der bequemste Weg, Gramps Web zu hosten, ist über Docker Compose. Während dies bei gewöhnlichen "Shared-Hosting"-Anbietern nicht möglich ist, kann die App auf Linux, Mac oder Windows gehostet werden; sie kann auf einem virtuellen Server oder auf einem Raspberry Pi (wir bieten Docker-Images für die ARM-Architektur) in Ihrem Keller gehostet werden.

Neben Docker benötigst du auch etwas Speicherplatz, um deine Mediendateien (Bilder, Dokumente) zu speichern.

Schließlich ist Gramps Web nur sicher, wenn es über HTTPS bereitgestellt wird, daher benötigst du ein SSL/TLS-Zertifikat.

Siehe auch