Webtrees Handbuch/Anleitung für Webmaster/Anleitung Upgrade 20: Unterschied zwischen den Versionen

aus wiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
Markierung: visualeditor
 
(53 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Infobox|
{{WT-Seitenkopf|prefix=Abschnitt 8.5.1.4.2|info=1}}{{WT-Inhaltsverzeichnis|Kapitel 8|C|Abschnitt 8.5.1.4.2}}
;Handbuch Im Aufbau...<br>
 
Bitte haben Sie noch ein wenig Geduld..
Beim Upgrade von einer {{WT-Name}} Version 1.7 auf die Version 2.0 sollten Sie zuerst entscheiden, ob Sie ein Upgrade durchführen wollen oder ob Sie eine ganz neue Instanz von {{WT-Name}} aufsetzen möchten. Letzteres hat den Vorteil, dass Sie alle alten Dinge loswerden, die sich ggf. im Lauf der Jahre angesammelt haben. Der Nachteil ist, dass Sie Dinge, die nicht in einer GEDCOM-Datei gespeichert werden können, verlieren bzw. dass Sie einige Informationen von Hand transferieren müssen, wenn diese beibehalten werden sollen. Dazu gehören etwa
}}
* [[Webtrees_Handbuch/Anleitung_für_Mitglieder#Geschichten|Geschichten]]
{|align=right
* [[Webtrees_Handbuch/Anleitung_für_Administratoren/Module#Bl.C3.B6cke|Nachrichten]]
|<div style="text-align: center">[[Webtrees Handbuch|'''<-&nbsp; Zur Kapitelübersicht''']]</div>
* [[Webtrees_Handbuch/Anleitung_für_Administratoren/Module#Bl.C3.B6cke|Journal]]
__TOC__
* [[Webtrees_Handbuch/Anleitung_für_Administratoren/Module#Bl.C3.B6cke|Neuigkeiten]]
|}
* [[Webtrees_Handbuch/Anleitung_für_Administratoren/Module#Bl.C3.B6cke|Favoriten]] der Benutzer und der Stammbäume
=== Manuelles Upgrade von webtrees Version 1.7 auf 2.0 ===
* [[Webtrees_Handbuch/Anleitung_für_Administratoren/Module#Bl.C3.B6cke|Inhalte der html-Blöcke]] auf den Benutzerseiten und den Stammbaum-Startseiten
{|
* Einstellungen, die im Modul "[[Webtrees_Handbuch/Anleitung_für_Administratoren/Module#CSS_und_JS|CSS und JS]]" gemacht wurden
|- width="100%"
* Einstellungen im Erweiterungsmodul "Faces" (Kennzeichnung von Personen auf Gruppenfotos)
|
* Einstellungen in vielen anderen Erweiterungsmodulen
Zuerst sollten Sie entscheiden ob Sie ein Upgrade durchführen wollen oder ob Sie eine ganz neue Instanz von webtrees aufsetzen möchten.
* [[Webtrees Handbuch/Anleitung für Administratoren#Benutzer|Verwaltungseinträge für die Benutzer der Webseite]]
Letzteres hat den Vorteil, dass Sie alle alten Dinge loswerden, die sich ggf. im Lauf der Jahre angesammelt haben.
 
Der Nachteil ist, dass Sie Dinge, die nicht in einer GEDCOM-Datei gespeichert werden können, verlieren
<div style="display: flow-root;">
bzw. dass Sie einige Informationen von Hand transferieren müssen, wenn sie beibehalten werden sollen.
Das sind etwa folgende Dinge
* [[Webtrees_Anleitung_für_Mitglieder_und_Moderatoren#Geschichten|Geschichten]]
* [[Webtrees_Anleitung_für_Verwalter_und_Administratoren#Module-Startseite|Nachrichten]]
* [[Webtrees_Anleitung_für_Verwalter_und_Administratoren#Module-Startseite|Journal]]
* [[Webtrees_Anleitung_für_Verwalter_und_Administratoren#Module-Startseite|Neuigkeiten]]
* [[Webtrees_Anleitung_für_Verwalter_und_Administratoren#Module-Startseite|Favoriten]] der Benutzer und der Stammbäume
* [[Webtrees_Anleitung_für_Verwalter_und_Administratoren#Module-Startseite|Inhalte der html-Blöcke]] auf den Benutzerseiten und den Stammbaum-Startseiten
* [[Webtrees_Anleitung_für_Verwalter_und_Administratoren#Benutzer|Verwaltungseinträge für die Benutzer der Webseite]]
|-
|
{{WT-ToDo|noch beschreiben: wie übernimmt man diese Informationen per Datenbanktabellentransfer in eine neue Instanz}}
{{WT-ToDo|noch beschreiben: wie übernimmt man diese Informationen per Datenbanktabellentransfer in eine neue Instanz}}
|}
</div>
==== Generell erforderliche Schritte für das manuelle Upgrade ====
{{-}}
----
Beim manuellen Upgrade auf die Version 2 sind diverse Änderungen an den Einstellungen, der Serverkonfiguration und eventuell auch Anpassungen in den genealogischen Daten notwendig.
Daher sollte Sie sich unbedingt auch die [https://webtrees.net/upgrade/2.0/ Hinweise] in der englischsprachigen Dokumentation vor diesem Umstieg ansehen.
Die folgenden Schritte sind in ähnlicher Form immer bei einem manuellen Upgrade erforderlich.
Sie sind im Abschnitt "[[Webtrees_Anleitung_für_Webmaster#Manuelles_Upgrade|Manuelles Upgrade]]"
im Kapitel "[[Webtrees_Anleitung_für_Webmaster|Anleitung für Webmaster]]" genauer beschrieben.


* Sichern Sie sowohl alle Stammbäume als auch das Verzeichnis "/data" und die MySQL-Datenbank.
== Generell erforderliche Schritte für das manuelle Upgrade ==
* Erstellen Sie eine Datei "/data/offline.txt".  
Beim manuellen Upgrade auf die Version 2 sind diverse Änderungen an den Einstellungen, der Serverkonfiguration und eventuell auch Anpassungen in den genealogischen Daten notwendig. Daher sollten Sie unbedingt auch die [https://webtrees.net/upgrade/2.0/ Hinweise] in der englischsprachigen Dokumentation vor diesem Umstieg beachten. Die folgenden Schritte sind in ähnlicher Form immer bei einem manuellen Upgrade erforderlich. Sie sind im Abschnitt "[[Webtrees Handbuch/Anleitung für Webmaster#Manuelles_Upgrade|Manuelles Upgrade]]" im Kapitel "[[Webtrees Handbuch/Anleitung für Webmaster|Anleitung für Webmaster]]" genauer beschrieben.
* Laden Sie die aktuellste Version von webtrees 2.0 herunter (das ist die Version 2.0.22).
 
* Löschen Sie alle Ordner ihrer alten webtrees-Installation auf dem Server bis auf das Verzeichnis "/data".
* Sichern Sie sowohl alle Stammbäume als auch das Verzeichnis <code>/data</code> und die SQL-Datenbank.
* Entpacken Sie die Dateien und laden Sie sie in das webtrees-Verzeichnis auf dem Webserver hoch.
* Erstellen Sie eine Datei <code>/data/offline.txt</code>.  
* Laden Sie die aktuellste Version von {{WT-Name}} 2.0 herunter (das ist die Version 2.0.26).
* Löschen Sie alle Ordner ihrer alten {{WT-Name}}-Installation auf dem Server bis auf das Verzeichnis <code>/data</code>.
* Entpacken Sie die Dateien und laden Sie sie in das {{WT-Name}}-Verzeichnis auf dem Webserver hoch.
* Ändern Sie ggf. die Version von PHP auf ihrem Server auf 7.4.
* Ändern Sie ggf. die Version von PHP auf ihrem Server auf 7.4.
* Löschen Sie nun die Datei "/data/offline.txt" bzw. benennen Sie sie um in "/data/offline.txt.disable".
* Löschen Sie nun die Datei <code>/data/offline.txt</code> bzw. benennen Sie sie um in <code>/data/offline.txt.disable</code>.
 
Da ihre Datenbankverbindungsdaten in der Datei <code>config.ini.php</code> im Verzeichnis <code>/data</code> erhalten geblieben sind, sollte Ihre Datenbank beim nächsten Zugriff über einen Webbrowser auf eine {{WT-Name}}-Seite automatisch aktualisiert werden.
 
== Änderungen in der webtrees Version 2.0 ==
Im Folgenden werden die wesentlichen Änderungen beschrieben, die eventuell dazu führen, dass beim Umstieg auf die Version 2.0 Anpassungen vorgenommen werden müssen.
 
=== Erweiterungsmodule ===
In der {{WT-Name}} Version 1.7 lagen alle Erweiterungsmodule im Verzeichnis <code>/modules_v3</code>. Keines dieser Module ist mit der Version 2.0 von {{WT-Name}} kompatibel.


Da ihre Datenbankverbindungsdaten in der Datei "config.ini.php" im Verzeichnis "/data" erhalten geblieben sind,
Falls solche Module installiert waren, müssen nach dem Upgrade korrespondierende neue Versionen dieser [[Webtrees_Handbuch/Anleitung_für_Webmaster/Erweiterungsmodule#.C3.9Cbersicht_.C3.BCber_bekannte_Erweiterungsmodule|Erweiterungsmodule]] im Ordner <code>/modules_v4</code> installiert werden.
sollte Ihre Datenbank beim nächsten Zugriff über einen Webbrowser auf eine webtrees-Seite automatisch aktualisiert werden.


==== Änderungen in der webtrees Version 2.0 ====
=== Basis-URL-Erkennung ===
----
In der Version 1.7 versucht {{WT-Name}} die URL der Webseite automatisch zu ermitteln. Dies war nicht immer zuverlässig oder je nach Server-Konfiguration auch gar nicht möglich.
Im Folgenden werden die wesentlichen Änderungen beschrieben,
 
die eventuell dazu führen, dass beim Umstieg auf die Version 2.0 Anpassungen vorgenommen werden müssen.
In der Version 2.0 muss die URL der Webseite in der Datei <code>[[Webtrees Handbuch/Anleitung für Webmaster#config.ini.php|/data/config.ini.php]]</code> explizit angeben werden. Eine Zeile mit dem folgendem Inhalt muss hinzugefügt werden:
{{WT-ToDo|Bei allen folgenden Abschnitten müssen noch Links zu den Stellen im Handbuch gesetzt werden, an denen diese Themen behandelt werden.}}
<syntaxhighlight lang="ini">
base_url="https://www.example.com/webtrees"
</syntaxhighlight>
Der Link muss individuell angepasst werden.
 
=== Alte URLs auf neue URLs umleiten ===
Die URL-Struktur hat sich geändert. Daher funktionieren Bookmarks, die Benutzer gesetzt hatten und auch Suchmaschinen-Links nicht mehr.


===== Basis-URL-Erkennung =====
Wenn Sie jedoch die neue Funktion "[[Webtrees_Handbuch/Anleitung_für_Webmaster#Pretty-URLs|Pretty URLs]]" aktivieren, werden geeignete Umleitungen von den alten URLs auf die neuen URLs erzeugt und alle vorhandenen Lesezeichen funktionieren weiterhin. Beispielsweise wird die alte URL <code>individual.php?ged=demo&pid=X123</code> auf die neue URL <code>trees/demo/individual/X123</code> umgeleitet.
----
In der Version 1.7 versuchte webtrees die URL der Webseite automatisch zu ermitteln.
Dies war nicht immer zuverlässig oder je nach Server-Konfiguration auch gar nicht möglich.


In der Version 2.0 müssen Sie die URL der Webseite in der Datei "/data/config.ini.php" explizit angeben.
Beachten Sie, dass diese Funktion möglicherweise nicht funktioniert, wenn die alten PHP-Skripte von {{WT-Name}} 1.7 noch im Ordner der obersten Ebene der {{WT-Name}}-Installation vorhanden sind. Deshalb müssen dort bis auf <code>index.php</code> alle php-Dateien gelöscht werden.
Fügen Sie daher eine Zeile mit dem folgenden Inhalt hinzu:
  <nowiki>base_url="https://www.example.com/webtrees"</nowiki>
wobei Sie den Link natürlich passend ändern.


===== Medienordner mit "/../" =====
=== Medienordner mit "/../" ===
----
In der Version 1.7 konnte die Pfadangabe der Medienordner <code>/../</code> enthalten, um so einen Ordner außerhalb des Ordners <code>/data</code> anzugeben.
In der Version 1.7 konnte die Pfadangabe der Medienordner "/../" enthalten, um einen Ordner außerhalb des Ordners "/data" anzugeben.


In webtrees 2.0 ist dies nicht mehr erlaubt. Medienordner und -dateien müssen unterhalb des Ordners "/data" liegen
In {{WT-Name}} 2.0 ist dies nicht mehr erlaubt. Medienordner und -dateien müssen unterhalb des Ordners <code>/data</code> liegen (oder unterhalb desjenigen Ordners, den Sie in der [[Webtrees_Handbuch/Anleitung_für_Administratoren/Webseite#Datenverzeichnis|Systemverwaltung]] dafür angegeben haben).
(oder unterhalb desjenigen Ordners, den Sie in der Systemverwaltung dafür angegeben haben).


===== Symbolische Links =====  
=== Symbolische Links ===
----
In {{WT-Name}} 1.7 konnte der Ordner <code>/data</code> symbolische Links enthalten.
In webtrees 1.7 konnte der Ordner "/data" symbolische Links enthalten.


In der Version 2.0 sind symbolische Links nicht erlaubt.
In der Version 2.0 sind symbolische Links nicht erlaubt.


===== Senden von E-Mail =====
=== Senden von E-Mail ===
----
{{WT-Name}} 2.0 bietet nicht mehr die Option "PHP Mail" für das [[Webtrees_Handbuch/Anleitung_für_Administratoren/Webseite#E-Mail-Versand|Versenden von E-Mails]]. "PHP Mail" weist schwerwiegende Sicherheitslücken auf und wird daher von den großen Mail-Bibliotheken nicht mehr unterstützt.
webtrees 2.0 bietet nicht mehr die Option "PHP Mail" für das Versenden von E-Mails. PHP Mail weist schwerwiegende Sicherheitslücken auf und wird von den großen Mail-Bibliotheken nicht mehr unterstützt.


Sie müssen sendmail verwenden (falls ihr Server dies anbietet) oder einen SMTP-Server konfigurieren.
Sie müssen sendmail verwenden (falls ihr Server dies anbietet) oder einen SMTP-Server konfigurieren.


===== robots.txt =====
=== robots.txt ===
----
In der Version 1.7 mußten Sie die Datei <code>[[Webtrees Handbuch/Anleitung für Webmaster#robots.txt|robots.txt]]</code> im Wurzelverzeichnis selbst erstellen, indem Sie <code>robots-example.txt</code> als Muster verwenden.
In Webtrees-1.7 müssen Sie diese Datei selbst erstellen, indem Sie robots-example.txt verwenden.


Wenn Sie in Webtrees-2.0 hübsche URLs aktivieren, wird sie automatisch erzeugt.
Wenn Sie in {{WT-Name}} 2.0 "[[Webtrees_Handbuch/Anleitung_für_Webmaster#Pretty-URLs|Pretty URLs]]" aktivieren, wird diese Datei automatisch erzeugt.


===== Alte URLs auf neue URLs umleiten =====
=== sitemap.xml ===
----
Die URL der Datei <code>[[Webtrees Handbuch/Anleitung für Webmaster#sitemap.xml|sitemap.xml]]</code> hat sich geändert.
Die URL-Struktur hat sich geändert. Daher funktionieren Bookmarks und Suchmaschinen-Links nicht mehr.


Wenn Sie jedoch hübsche URLs aktivieren, dann werden Webtrees geeignete Umleitungen von den alten URLs generieren, und alle vorhandenen Lesezeichen funktionieren weiterhin.
Wenn {{WT-Name}} im Wurzelverzeichnis installiert ist und "[[Webtrees_Handbuch/Anleitung_für_Webmaster#Pretty-URLs|Pretty URLs]]" aktiviert sind, werden Suchmaschinen die neuen Dateien automatisch finden.


Beispielsweise wird die alte URL individual.php?ged=demo&pid=X123 auf die neuen URL trees/demo/individual/X123 umgeleitet.
Wenn {{WT-Name}} in einem Unterordner installiert ist oder wenn "[[Webtrees_Handbuch/Anleitung_für_Webmaster#Pretty-URLs|Pretty URLs]]" nicht aktiviert sind, dann müssen Sie die Sitemap bei den Suchmaschinen selber bekannt geben.


===== Registerkarte "Notizen" - Sichtbarkeit und Datenschutz =====
{{WT-ToDo|Bei allen folgenden Abschnitten müssen noch Links zu den Stellen im Handbuch gesetzt werden, an denen diese Themen behandelt werden.}}
----
In Webtrees 1.7 würde die Einstellung der Zugriffsebene für die Registerkarte "Notizen" implizit eine Einschränkung der Privatsphäre für die Notizen selbst bedeuten. Das Ausblenden des Registers würde auch die Notizen ausblenden.


Wenn Sie in Webtrees 2.0 den Zugriff auf die Registerkarten Notizen/Medien/Quellen deaktivieren oder einschränken, werden die Fakten zu Notizen/Medien/Quellen stattdessen auf der Registerkarte "Fakten und Ereignisse" angezeigt.
=== Sichtbarkeit und Datenschutz beim Ausblenden der Reiter Notizen, Medien oder Quellen ===
In {{WT-Name}} 1.7 hat die Einstellung der Zugriffsberechtigung für den Reiter "Notizen" implizit auch eine Einschränkung der Privatsphäre für die Notizen selbst bedeutet. Das Ausblenden des Reiters hat auch die Notizen selbst ausgeblendet.


Sie sollten auch eine Datenschutzeinschränkung für Notizen hinzufügen.
Wenn Sie in {{WT-Name}} 2.0 den Zugriff auf die Reiter Notizen, Medien oder Quellen deaktivieren oder einschränken, werden die Informationen zu Notizen, Medien oder Quellen stattdessen auf dem Reiter "Fakten und Ereignisse" angezeigt.


===== "Primäre" Eltern =====
Sie sollten daher nun eine explizite Datenschutzeinschränkung für Notizen, Medien oder Quellen hinzufügen, wenn Sie sich bislang auf diese Funktionalität verlassen haben.
----
Eine Person kann mehrere Eltern haben, zum Beispiel Geburt und Adoption.


In Webtrees-1.7 wurden die leiblichen Eltern in Ahnentafeln, Berichten und anderen Orten verwendet, wo nur ein Satz von Eltern gezeigt werden konnte.
=== "Primäre" Eltern ===
Eine Person kann mehrere Eltern haben, etwa durch Geburt und Adoption.


In Webtrees-2.0 werden die ersten Eltern verwendet, die im Datensatz der Person aufgeführt sind. Es gibt eine neue Bearbeitungsoption, um die Eltern neu zu ordnen.
In der Version 1.7 wurden immer die leiblichen Eltern in Ahnentafeln, Berichten und an anderen Stellen verwendet, wenn dort nur ein Satz von Eltern angezeigt werden konnte.


===== Status einer Ehe =====
In der Version 2.0 werden die erstgenannten Eltern verwendet, die im Datensatz der Person vorkommen. Es gibt eine neue Bearbeitungsoption, um die [[Webtrees_Handbuch/Anleitung_f%C3%BCr_Bearbeiter#Personen-Datens.C3.A4tze|Eltern einer Person neu zu ordnen]].
----
In Webtrees-1.7 wurde ein Paar als verheiratet beschrieben, es sei denn, es existiert ein _NMR (not married) Fakt.


In Webtrees-2.0 wird ein Paar als nicht verheiratet beschrieben, es sei denn, es liegt ein MARR (Ehe)-Ereignis vor.
=== Status einer Ehe ===
In {{WT-Name}} 1.7 wurde ein Paar standardmäßig als verheiratet beschrieben, es sei denn, es existiert eine Angabe durch das benutzerdefinierte GEDCOM-Tag "_NMR" (not married).


Diese Änderung ermöglicht es Ihnen, unverheiratete Paare zu erstellen, ohne sich auf ein benutzerdefiniertes Tag zu verlassen.
Ab der Version 2.0 wird [[Webtrees_Handbuch/Anleitung_f%C3%BCr_Bearbeiter#Familien-Datens.C3.A4tze|ein Paar standardmäßig als nicht verheiratet]] beschrieben, es sei denn, es liegt ein Ehe-Ereignis vor. Diese Änderung ermöglicht es, unverheiratete Paare zu erstellen, ohne ein benutzerdefiniertes Tag verwenden zu müssen.


===== Mehrere Mediendateien in einem Medienobjekt =====
=== Mehrere Mediendateien in einem Medienobjekt ===
----
{{WT-Name}} 2.0 erlaubt nun, dass ein [[Webtrees_Handbuch/Anleitung_f%C3%BCr_Bearbeiter#Medien-Datens.C3.A4tze|Medienobjekt mehrere Mediendateien enthalten]] kann. Wenn Sie z.B. beide Seiten eines Dokuments scannen, dann können Sie diese zusammen in einem Medienobjekt speichern. Das gleiche gilt, wenn Sie ein Foto in der originalen und in einer bearbeiteten Version speichern möchten. Diese GEDCOM-konforme Funktionalität wird aber nur von wenigen anderen Genealogieprogrammen unterstützt.
webtrees-2.0 erlaubt nun, dass ein Medienobjekt viele Mediendateien enthalten kann. Wenn Sie z.B. beide Seiten eines Dokuments scannen, können Sie diese zusammen in einem Medienobjekt speichern.


Webtrees verwendet die erste Mediendatei, die ein Bild enthält, als Miniaturansicht. Wenn Ihre Medienobjekte also ein Video und ein Bild enthalten, dann wird das Bild als Miniaturansicht verwendet.
Die erste Mediendatei in einem Medienobjekt, die ein Foto enthält, wird als Miniaturansicht für das Objekt verwendet. Wenn ein Medienobjekt also ein Video und ein Bild enthält, wird das Bild als Miniaturansicht verwendet.


===== Primäres Foto =====
=== "Primäres" Foto ===
----
'''Webtrees''' muss ein Foto für eine Person auswählen, um es in Diagrammen oder an anderen Stellen zu verwenden.
Webtrees müssen nur ein Bild für eine Person auswählen, um es für Diagramme usw. zu verwenden.


In Webtrees-1.7 wurde das Bild mit einem benutzerdefinierten _PRIMARY Y-Tag und anderer Logik spezifiziert.
In der Version 1.7 konnte dieses Bild mit einem benutzerdefinierten GEDCOM-Tag "_PRIMARY Y" festgelegt werden.


In Webtrees-2.0 verwendet Webtrees das erste Medienobjekt, das ein Bild enthält. Es gibt eine neue Bearbeitungsoption, um die Medienobjekte neu zu ordnen.
In {{WT-Name}} 2.0 wird als [[Webtrees_Handbuch/Anleitung_f%C3%BCr_Bearbeiter#Prim.C3.A4res_Foto|primäres Foto]] einer Person das erste Medienobjekt verwendet, das im Datensatz der Person enthalten ist. Sind mehrere Medien vorhanden, gibt es eine neue Bearbeitungsoption, um die Medienobjekte einer Person zu sortieren.


Es ist üblich, dass Bilder mit dem Individuum verknüpft werden, wenn sie mit einem Fakt oder Ereignis verknüpft werden sollen. Beispielsweise sollte eine Geburtsurkunde mit dem Geburtsereignis und nicht mit der Person verknüpft werden.
Es kommt vor, dass Bilder mit einer Person verknüpft sind, obwohl diese eigentlich mit einem Fakt oder einem Ereignis verknüpft sein sollten. Beispielsweise sollte eine Geburtsurkunde mit dem Geburtsereignis und nicht mit der Person verknüpft werden. Dies kann dazu führen, dass einige unpassende Bilder als "Primärbild" ausgewählt werden. Das Bedienfeld verfügt nun über eine Option, mit der ein solches Bild von einer Personen zu einem Ereignis verschoben werden kann.


Dies kann dazu führen, dass einige unpassende Bilder als "Primärbild" ausgewählt werden. Das Bedienfeld verfügt nun über eine Option, mit der diese Bilder leicht von Personen zu Fakten verschoben werden können.
=== Benutzerdefinierte Miniaturansichten ===
In der Version 1.7 konnte man eine [[Webtrees_Handbuch/Anleitung_f%C3%BCr_Bearbeiter#Benutzerdefinierte_Miniaturansichten|benutzerdefinierte Miniaturansicht]] für ein Medienobjekt erstellen. Dabei konnte es sich um ein Standbild aus einem Video oder um eine zugeschnittene Version eines Gruppenfotos handeln. Dazu wurde auf dem Server eine Datei hinterlegt, die die Standard-Miniaturansicht ersetzt (dies war nie eine offiziell unterstützte Funktion, wurde aber von einigen Anwendern benutzt).


===== Benutzer-Registrierung =====
In der Version 2.0 erstellt man benutzerdefinierte Miniaturansichten, indem man eine zweite Mediendatei mit dieser Minituransicht zu einem Medienobjekt hinzufügt. Medienobjekte können ja mehrere Mediendateien enthalten. Die Miniaturansicht muss im Objekt an die erste Stelle verschoben werden.
----
In Webtrees-1.7 wurden die Registrierungsanfragen der Benutzer per E-Mail an den Genealogie-Kontakt für den Baum geschickt. Das bedeutete, dass sich Benutzer nicht auf Seiten anmelden konnten, auf denen alle Bäume privat sind. Die Genealogie-Kontaktperson musste dann einen Administrator bitten, den Benutzer zu genehmigen und die Zugriffsberechtigungen festzulegen.


In Webtrees-2.0 werden Anfragen zur Benutzerregistrierung per E-Mail an den/die Administrator(en) geschickt.
Es gibt im Verwaltungsmenü ein Werkzeug, das das Auffinden und Importieren von benutzerdefinierten Miniaturansichten erleichtert (siehe Abschnitt "[[Webtrees_Handbuch/Anleitung_für_Administratoren/Multimedia#Benutzerdefinierte_Vorschaubilder_aus_webtrees_1_importieren|Benutzerdefinierte Vorschaubilder aus webtrees 1 importieren]]" im Kapitel "[[Webtrees Handbuch/Anleitung für Administratoren|Anleitung für Verwalter und Administratoren]]").


Ähnlich werden E-Mails für Dinge wie vergessene Passwörter jetzt von der Site aus gesendet und nicht mehr von einem Baum aus.
=== Registrierung von Benutzern ===
In der Version 1.7 wurden die Registrierungsanfragen der Benutzer per E-Mail an den für einen Baum festgelegten Genealogie-Kontakt geschickt. Das bedeutete, dass sich Besucher nicht auf Webseiten registrieren konnten, auf denen alle Bäume privat sind. Die Genealogie-Kontaktperson musste dann einen Administrator bitten, den Benutzer von Hand anzulegen und die Zugriffsberechtigungen festzulegen.


===== Benutzerdefinierte Miniaturansichten =====
In {{WT-Name}} 2.0 werden Anfragen zur Benutzerregistrierung per E-Mail immer an die Administratoren geschickt, sie sind also unabhängig von einem konkreten Stammbaum.
----
In der Version 1.7 konnte man eine benutzerdefinierte Miniaturansicht für ein Medienobjekt erstellen.
Dabei konnte es sich etwa um ein Standbild aus einem Video oder um eine zugeschnittene Version eines Gruppenfotos handeln.
Dazu wurde auf dem Server eine Datei hinterlegt, die die Standard-Miniaturansicht ersetzt (dies war nie eine offiziell unterstützte Funktion, aber sie wurde von vielen Anwendern benutzt).


In der Version 2.0 erstellt man benutzerdefinierte Miniaturansichten, indem man eine zweite Mediendatei mit dieser Minituransicht zu einem Medienobjekt hinzufügt. Medienobjekte können ja mehrere Mediendateien enthalten.
In ähnlicher Weise werden E-Mails für Dinge, wie etwa vergessene Passwörter, jetzt mit Bezug zur Webseite gesendet und nicht mehr mit einem Bezug zu einem konkreten Stammbaum.
Die Miniaturansicht muss im Objekt an die erste Stelle verschoben werden.


Es gibt im Verwaltungsmenü ein Werkzeug, das das Auffinden und Importieren von benutzerdefinierten Miniaturansichten erleichtert
=== XREF ===
(siehe Abschnitt "[[Webtrees_Anleitung_für_Verwalter_und_Administratoren#Benutzerdefinierte_Vorschaubilder_aus_webtrees_1_importieren|Benutzerdefinierte Vorschaubilder aus webtrees 1 importieren]]"
In {{WT-Name}} 1.7 war das Präfix der Querverweisbezeichner, der eindeutigen Kennung (XREF), die jedem Datensatz bzw. Objekt in einer GEDCOM-Datei zugewiesen wird, für jeden Objekttyp unterschiedlich (etwa "I" für Einzelpersonen, "F" für Familien, "S" für Quellen usw.). Es bestand auch die Möglichkeit, die XREF-Präfixe für jeden Stammbaum individuell anzupassen.
im Kapitel "[[Webtrees_Anleitung_für_Verwalter_und_Administratoren|Anleitung für Verwalter und Administratoren]]").


===== XREF =====
Aufgrund der Verwechslungsgefahr (I mit 1, S mit 5, O mit 0 usw.) haben alle neuen Datensätze, die in {{WT-Name}} 2.0 erstellt werden, eine XREF, die mit X beginnt, unabhängig vom Objekttyp. Alle vorhandenen Objekte in einem Stammbaum behalten ihre bisherige XREF mit dem alten Präfix, es sei denn, sie werden neu nummeriert.  
----
In webtrees 1.7 war das Präfix der Querverweisbezeichner (XREF), der eindeutigen Kennung, die jedem Datensatz bzw. Objekt in einer GEDCOM-Datei zugewiesen wird, für jeden Objekttyp unterschiedlich (etwa I für Einzelpersonen, F für Familien, S für Quellen usw.). Es gab auch die Möglichkeit, die XREF-Präfixe für jeden Stammbaum anzupassen.


Aufgrund der Verwechslungsgefahr (I mit 1, S mit 5, O mit 0 usw.) haben alle neuen Datensätze, die in webtrees 2.0 erstellt werden, eine XREF, die mit X beginnt, unabhängig vom Objekttyp.
Wenn diese Neuerung für die Vergabe von XREF nicht gewünscht wird, kann der Webmaster das Vesta-Erweiterungsmodul "[[Webtrees_Handbuch/Anleitung_für_Webmaster/Erweiterungsmodule#.C3.9Cbersicht_.C3.BCber_bekannte_Erweiterungsmodule|classic look and feel]]" aktivieren, so dass weiter mit alten Präfixen gearbeitet werden kann.
Alle vorhandenen Objekte behalten ihre XREF mit den alten Präfixen, es sei denn, sie werden neu nummeriert.
Wenn dies nicht gewünscht wird, kann man das Vesta-Erweiterungsmodul xxx aktivieren, so dass dann die alten Präfixe wieder verwendet werden.




[[Kategorie:Webtrees]]
[[Kategorie:Webtrees]]

Aktuelle Version vom 6. Juli 2023, 16:31 Uhr

Webtrees Icon
Info
Handbuch-Abschnitt noch im Aufbau
Bitte haben Sie noch ein wenig Geduld oder bringen sich auch gern selber mit ein :-)..


Beim Upgrade von einer webtrees Version 1.7 auf die Version 2.0 sollten Sie zuerst entscheiden, ob Sie ein Upgrade durchführen wollen oder ob Sie eine ganz neue Instanz von webtrees aufsetzen möchten. Letzteres hat den Vorteil, dass Sie alle alten Dinge loswerden, die sich ggf. im Lauf der Jahre angesammelt haben. Der Nachteil ist, dass Sie Dinge, die nicht in einer GEDCOM-Datei gespeichert werden können, verlieren bzw. dass Sie einige Informationen von Hand transferieren müssen, wenn diese beibehalten werden sollen. Dazu gehören etwa

Nuvola pen.svg noch beschreiben: wie übernimmt man diese Informationen per Datenbanktabellentransfer in eine neue Instanz Nuvola pen.svg


Generell erforderliche Schritte für das manuelle Upgrade[Bearbeiten]

Beim manuellen Upgrade auf die Version 2 sind diverse Änderungen an den Einstellungen, der Serverkonfiguration und eventuell auch Anpassungen in den genealogischen Daten notwendig. Daher sollten Sie unbedingt auch die Hinweise in der englischsprachigen Dokumentation vor diesem Umstieg beachten. Die folgenden Schritte sind in ähnlicher Form immer bei einem manuellen Upgrade erforderlich. Sie sind im Abschnitt "Manuelles Upgrade" im Kapitel "Anleitung für Webmaster" genauer beschrieben.

  • Sichern Sie sowohl alle Stammbäume als auch das Verzeichnis /data und die SQL-Datenbank.
  • Erstellen Sie eine Datei /data/offline.txt.
  • Laden Sie die aktuellste Version von webtrees 2.0 herunter (das ist die Version 2.0.26).
  • Löschen Sie alle Ordner ihrer alten webtrees-Installation auf dem Server bis auf das Verzeichnis /data.
  • Entpacken Sie die Dateien und laden Sie sie in das webtrees-Verzeichnis auf dem Webserver hoch.
  • Ändern Sie ggf. die Version von PHP auf ihrem Server auf 7.4.
  • Löschen Sie nun die Datei /data/offline.txt bzw. benennen Sie sie um in /data/offline.txt.disable.

Da ihre Datenbankverbindungsdaten in der Datei config.ini.php im Verzeichnis /data erhalten geblieben sind, sollte Ihre Datenbank beim nächsten Zugriff über einen Webbrowser auf eine webtrees-Seite automatisch aktualisiert werden.

Änderungen in der webtrees Version 2.0[Bearbeiten]

Im Folgenden werden die wesentlichen Änderungen beschrieben, die eventuell dazu führen, dass beim Umstieg auf die Version 2.0 Anpassungen vorgenommen werden müssen.

Erweiterungsmodule[Bearbeiten]

In der webtrees Version 1.7 lagen alle Erweiterungsmodule im Verzeichnis /modules_v3. Keines dieser Module ist mit der Version 2.0 von webtrees kompatibel.

Falls solche Module installiert waren, müssen nach dem Upgrade korrespondierende neue Versionen dieser Erweiterungsmodule im Ordner /modules_v4 installiert werden.

Basis-URL-Erkennung[Bearbeiten]

In der Version 1.7 versucht webtrees die URL der Webseite automatisch zu ermitteln. Dies war nicht immer zuverlässig oder je nach Server-Konfiguration auch gar nicht möglich.

In der Version 2.0 muss die URL der Webseite in der Datei /data/config.ini.php explizit angeben werden. Eine Zeile mit dem folgendem Inhalt muss hinzugefügt werden:

base_url="https://www.example.com/webtrees"

Der Link muss individuell angepasst werden.

Alte URLs auf neue URLs umleiten[Bearbeiten]

Die URL-Struktur hat sich geändert. Daher funktionieren Bookmarks, die Benutzer gesetzt hatten und auch Suchmaschinen-Links nicht mehr.

Wenn Sie jedoch die neue Funktion "Pretty URLs" aktivieren, werden geeignete Umleitungen von den alten URLs auf die neuen URLs erzeugt und alle vorhandenen Lesezeichen funktionieren weiterhin. Beispielsweise wird die alte URL individual.php?ged=demo&pid=X123 auf die neue URL trees/demo/individual/X123 umgeleitet.

Beachten Sie, dass diese Funktion möglicherweise nicht funktioniert, wenn die alten PHP-Skripte von webtrees 1.7 noch im Ordner der obersten Ebene der webtrees-Installation vorhanden sind. Deshalb müssen dort bis auf index.php alle php-Dateien gelöscht werden.

Medienordner mit "/../"[Bearbeiten]

In der Version 1.7 konnte die Pfadangabe der Medienordner /../ enthalten, um so einen Ordner außerhalb des Ordners /data anzugeben.

In webtrees 2.0 ist dies nicht mehr erlaubt. Medienordner und -dateien müssen unterhalb des Ordners /data liegen (oder unterhalb desjenigen Ordners, den Sie in der Systemverwaltung dafür angegeben haben).

Symbolische Links[Bearbeiten]

In webtrees 1.7 konnte der Ordner /data symbolische Links enthalten.

In der Version 2.0 sind symbolische Links nicht erlaubt.

Senden von E-Mail[Bearbeiten]

webtrees 2.0 bietet nicht mehr die Option "PHP Mail" für das Versenden von E-Mails. "PHP Mail" weist schwerwiegende Sicherheitslücken auf und wird daher von den großen Mail-Bibliotheken nicht mehr unterstützt.

Sie müssen sendmail verwenden (falls ihr Server dies anbietet) oder einen SMTP-Server konfigurieren.

robots.txt[Bearbeiten]

In der Version 1.7 mußten Sie die Datei robots.txt im Wurzelverzeichnis selbst erstellen, indem Sie robots-example.txt als Muster verwenden.

Wenn Sie in webtrees 2.0 "Pretty URLs" aktivieren, wird diese Datei automatisch erzeugt.

sitemap.xml[Bearbeiten]

Die URL der Datei sitemap.xml hat sich geändert.

Wenn webtrees im Wurzelverzeichnis installiert ist und "Pretty URLs" aktiviert sind, werden Suchmaschinen die neuen Dateien automatisch finden.

Wenn webtrees in einem Unterordner installiert ist oder wenn "Pretty URLs" nicht aktiviert sind, dann müssen Sie die Sitemap bei den Suchmaschinen selber bekannt geben.

Nuvola pen.svg Bei allen folgenden Abschnitten müssen noch Links zu den Stellen im Handbuch gesetzt werden, an denen diese Themen behandelt werden. Nuvola pen.svg

Sichtbarkeit und Datenschutz beim Ausblenden der Reiter Notizen, Medien oder Quellen[Bearbeiten]

In webtrees 1.7 hat die Einstellung der Zugriffsberechtigung für den Reiter "Notizen" implizit auch eine Einschränkung der Privatsphäre für die Notizen selbst bedeutet. Das Ausblenden des Reiters hat auch die Notizen selbst ausgeblendet.

Wenn Sie in webtrees 2.0 den Zugriff auf die Reiter Notizen, Medien oder Quellen deaktivieren oder einschränken, werden die Informationen zu Notizen, Medien oder Quellen stattdessen auf dem Reiter "Fakten und Ereignisse" angezeigt.

Sie sollten daher nun eine explizite Datenschutzeinschränkung für Notizen, Medien oder Quellen hinzufügen, wenn Sie sich bislang auf diese Funktionalität verlassen haben.

"Primäre" Eltern[Bearbeiten]

Eine Person kann mehrere Eltern haben, etwa durch Geburt und Adoption.

In der Version 1.7 wurden immer die leiblichen Eltern in Ahnentafeln, Berichten und an anderen Stellen verwendet, wenn dort nur ein Satz von Eltern angezeigt werden konnte.

In der Version 2.0 werden die erstgenannten Eltern verwendet, die im Datensatz der Person vorkommen. Es gibt eine neue Bearbeitungsoption, um die Eltern einer Person neu zu ordnen.

Status einer Ehe[Bearbeiten]

In webtrees 1.7 wurde ein Paar standardmäßig als verheiratet beschrieben, es sei denn, es existiert eine Angabe durch das benutzerdefinierte GEDCOM-Tag "_NMR" (not married).

Ab der Version 2.0 wird ein Paar standardmäßig als nicht verheiratet beschrieben, es sei denn, es liegt ein Ehe-Ereignis vor. Diese Änderung ermöglicht es, unverheiratete Paare zu erstellen, ohne ein benutzerdefiniertes Tag verwenden zu müssen.

Mehrere Mediendateien in einem Medienobjekt[Bearbeiten]

webtrees 2.0 erlaubt nun, dass ein Medienobjekt mehrere Mediendateien enthalten kann. Wenn Sie z.B. beide Seiten eines Dokuments scannen, dann können Sie diese zusammen in einem Medienobjekt speichern. Das gleiche gilt, wenn Sie ein Foto in der originalen und in einer bearbeiteten Version speichern möchten. Diese GEDCOM-konforme Funktionalität wird aber nur von wenigen anderen Genealogieprogrammen unterstützt.

Die erste Mediendatei in einem Medienobjekt, die ein Foto enthält, wird als Miniaturansicht für das Objekt verwendet. Wenn ein Medienobjekt also ein Video und ein Bild enthält, wird das Bild als Miniaturansicht verwendet.

"Primäres" Foto[Bearbeiten]

Webtrees muss ein Foto für eine Person auswählen, um es in Diagrammen oder an anderen Stellen zu verwenden.

In der Version 1.7 konnte dieses Bild mit einem benutzerdefinierten GEDCOM-Tag "_PRIMARY Y" festgelegt werden.

In webtrees 2.0 wird als primäres Foto einer Person das erste Medienobjekt verwendet, das im Datensatz der Person enthalten ist. Sind mehrere Medien vorhanden, gibt es eine neue Bearbeitungsoption, um die Medienobjekte einer Person zu sortieren.

Es kommt vor, dass Bilder mit einer Person verknüpft sind, obwohl diese eigentlich mit einem Fakt oder einem Ereignis verknüpft sein sollten. Beispielsweise sollte eine Geburtsurkunde mit dem Geburtsereignis und nicht mit der Person verknüpft werden. Dies kann dazu führen, dass einige unpassende Bilder als "Primärbild" ausgewählt werden. Das Bedienfeld verfügt nun über eine Option, mit der ein solches Bild von einer Personen zu einem Ereignis verschoben werden kann.

Benutzerdefinierte Miniaturansichten[Bearbeiten]

In der Version 1.7 konnte man eine benutzerdefinierte Miniaturansicht für ein Medienobjekt erstellen. Dabei konnte es sich um ein Standbild aus einem Video oder um eine zugeschnittene Version eines Gruppenfotos handeln. Dazu wurde auf dem Server eine Datei hinterlegt, die die Standard-Miniaturansicht ersetzt (dies war nie eine offiziell unterstützte Funktion, wurde aber von einigen Anwendern benutzt).

In der Version 2.0 erstellt man benutzerdefinierte Miniaturansichten, indem man eine zweite Mediendatei mit dieser Minituransicht zu einem Medienobjekt hinzufügt. Medienobjekte können ja mehrere Mediendateien enthalten. Die Miniaturansicht muss im Objekt an die erste Stelle verschoben werden.

Es gibt im Verwaltungsmenü ein Werkzeug, das das Auffinden und Importieren von benutzerdefinierten Miniaturansichten erleichtert (siehe Abschnitt "Benutzerdefinierte Vorschaubilder aus webtrees 1 importieren" im Kapitel "Anleitung für Verwalter und Administratoren").

Registrierung von Benutzern[Bearbeiten]

In der Version 1.7 wurden die Registrierungsanfragen der Benutzer per E-Mail an den für einen Baum festgelegten Genealogie-Kontakt geschickt. Das bedeutete, dass sich Besucher nicht auf Webseiten registrieren konnten, auf denen alle Bäume privat sind. Die Genealogie-Kontaktperson musste dann einen Administrator bitten, den Benutzer von Hand anzulegen und die Zugriffsberechtigungen festzulegen.

In webtrees 2.0 werden Anfragen zur Benutzerregistrierung per E-Mail immer an die Administratoren geschickt, sie sind also unabhängig von einem konkreten Stammbaum.

In ähnlicher Weise werden E-Mails für Dinge, wie etwa vergessene Passwörter, jetzt mit Bezug zur Webseite gesendet und nicht mehr mit einem Bezug zu einem konkreten Stammbaum.

XREF[Bearbeiten]

In webtrees 1.7 war das Präfix der Querverweisbezeichner, der eindeutigen Kennung (XREF), die jedem Datensatz bzw. Objekt in einer GEDCOM-Datei zugewiesen wird, für jeden Objekttyp unterschiedlich (etwa "I" für Einzelpersonen, "F" für Familien, "S" für Quellen usw.). Es bestand auch die Möglichkeit, die XREF-Präfixe für jeden Stammbaum individuell anzupassen.

Aufgrund der Verwechslungsgefahr (I mit 1, S mit 5, O mit 0 usw.) haben alle neuen Datensätze, die in webtrees 2.0 erstellt werden, eine XREF, die mit X beginnt, unabhängig vom Objekttyp. Alle vorhandenen Objekte in einem Stammbaum behalten ihre bisherige XREF mit dem alten Präfix, es sei denn, sie werden neu nummeriert.

Wenn diese Neuerung für die Vergabe von XREF nicht gewünscht wird, kann der Webmaster das Vesta-Erweiterungsmodul "classic look and feel" aktivieren, so dass weiter mit alten Präfixen gearbeitet werden kann.