Synchron

... für Verbesserungen von Ahnenblatt
Antworten
Benutzeravatar
Iemhoff
Beiträge: 486
Registriert: 13.01.2008, 20:48
Wohnort: Wo andere Urlaub machen
Danksagung erhalten: 6 Mal

Synchron

Beitrag von Iemhoff »

Hallo :lcop: :doc: :kid: :love: :loveit: :chef: :piratecap: :lethercap: :indian:

Ich kann Ahnen Daten. 1234.ahn. und 9876.ged bekommen, wie bekomme ich diese Daten in mein AB358?

Wie koennen wir von ab 3 Orte. (PC's) synchron ARBEITEN?

Wer hat einen Geister blitz :chief: :idea: ?
MfG. Iemhoff

----------------“doing by trying; trying by doing”-----------------
-------Mann bleibt nicht so jung wie man möchte-------
Benutzeravatar
ahnenarmin
Beiträge: 868
Registriert: 28.04.2008, 19:27
Wohnort: D-85276 Pfaffenhofen/Ilm
Hat sich bedankt: 2 Mal
Danksagung erhalten: 19 Mal

Re: Synchron

Beitrag von ahnenarmin »

Hallo Iemhoff,

du bringst eine *.ahn +der *.ged NICHT in deine AB3.58, sondern öffnest nur diese Datei mit AB3.58, bearbeitest sie und speicherst sie dann wieder. Beim Speichern kannst du dann da Format unter dem du speichern willst wählen, also *.ahn +der *.ged.

Wenn die Dateien auf einem Speichermedium (z. B. ein Server auf den alle Zugriff haben oder in einer Cloud) liegen, können alle auf diese Dateien zugreifen und bearbeiten, aber auf eine bestimmte Datei immer nur eine Person (so lange die Datei bearbeitet wird), sonst fabrizierst du Chaos.

Ich würde davon abraten, dass mehrere Personen an einer Datei arbeiten. Aber das muss jeder selbst entscheiden.

Gruß
Armin
Martin-D
Beiträge: 169
Registriert: 17.04.2023, 14:49
Hat sich bedankt: 10 Mal
Danksagung erhalten: 31 Mal

Re: Synchron

Beitrag von Martin-D »

Hallo,

ich hatte im Januar 2022 schon mal diesbzgl. einen Vorschlag gemacht, wie man dies mit einer Semaphore leicht bewerkstelligen kann. Den Vorschlag hat Dirk leider nicht umgesetzt. Man kann das aber auch selbst mit einem kleinen Batch bewerkstelligen, insofern man etwas scripten kann.

Lösungsvorschlag:
- Anwender 1 startet Ahnenblatt.
- Wenn Semaphore gesetzt: Abbruchmeldung und Ende.
- Wenn Semaphore nicht gesetzt, Semaphore setzten
(z.B. Datei mit Programmname und Anwendername)
- kurz warten, Semaphore erneut laden und schauen, ob man sie gesetzt hat
(Sicherstellen dass kein anderer gleichzeitig zugegriffen hat, wichtig bei langsamen WAN Zugriff.)
- Hat jemand anderer die Semaphore gesetzt: Meldung und Ende ansonsten Zugriff zu Ahnenblatt.
- Beim Schleißen des Programms Semaphore löschen.

Bei Absturz des Programms, kann man die Semaphore händisch löschen.


Auf diese Weise können beliebig viele Anwender am gleichen Programm zu unterschiedlichen Zeiten ohne Probleme arbeiten.

Gruß

Martin
Ahnenblatt 3.60 und Gramps über NAS DS218+
"Neue Ideen triumphieren nicht, ihre Gegner sterben aus." Max Planck
Benutzeravatar
Fridolin
Beiträge: 3815
Registriert: 04.01.2017, 18:32
Wohnort: Regio Rhein-Neckar
Hat sich bedankt: 37 Mal
Danksagung erhalten: 34 Mal

Re: Synchron

Beitrag von Fridolin »

Ich habe die Frage nicht verstanden. Ahnenblatt hat keine interne Datenbank. Du bringst also _nie_ Personen _in_ Ahnenblatt, sondern immer mit Hilfe von Ahnenblatt in eine Ahnenblatt-Datei. Die kann im programmeigenen Format sein (*.ahn) oder im Austausch-Standard *.ged.

Um zwei Ahnenblatt-Dateien zu verschmelzen (also z.B. die Hauptdatei mit einer Ergänzungs-Datei), öffnet man die eine, führt den Befehl Datei > Hinzufügen... aus und sieht zu, dass die beiden Teil-Verwandtschaften irgendwie zusammengefügt werden - durch eine Personen, die beiden Teilen gemeinsam ist. Wenn es mehr Überschneidungen gibt, muss man alle Personen, die in der Schnittmenge liegen, hinterher von Hand bereinigen, damit sie nicht z.B. zwei verschiedene Geburtstage haben. Dafür muss aber erst einmal der Befehl Bearbeiten > Personen zusammenführen... angewandt werden, damit die jeweils identischen Personen auch als _eine_ Person verstanden werden.

Wenn es darum geht, gemeinsam an einer Datei zu arbeiten, ist das prinzipiell kein Problem (z.B. in der Cloud) - nur darf die Datei nicht gleichzeitig von zwei Personen bearbeitet werden; gespeichert werden kann nämlich immer nur eine der beiden Versionen - wer zuletzt gespeichert hat, ist Sieger im 'Tauziehen'. Dazu die Idee von Martin-D oben (die für mich jedenfalls nix wäre).

Ahnenblatt ist ein Offline-Programm. Deswegen ist es nicht das typische Werkzeug für synchrones Arbeiten. Typische Anwendungen für gemeinsames Arbeiten von verschiedenen Plätzen aus sind Cloud- bzw. Internet-basiert. Es gibt durchaus Web-Angebote für die Genealogie - da übergibt man aber meistens auch gleich alle Rechte an den Personendaten an den Betreiber.
Aktuell Win11-64 pro 23H2, Ahnenblatt 3.60 - Daten via NAS, Programm lokal

Empfehlung: Alle relevanten Handbücher lesen :book:
(es gibt das Benutzerhandbuch und mehrere Themen-Specials!)
Martin-D
Beiträge: 169
Registriert: 17.04.2023, 14:49
Hat sich bedankt: 10 Mal
Danksagung erhalten: 31 Mal

Re: Synchron

Beitrag von Martin-D »

Fridolin hat geschrieben: 22.09.2023, 15:03 ... Dazu die Idee von Martin-D oben (die für mich jedenfalls nix wäre).
Das gleiche Verfahren nutzt Du jeden Tag bei Verwendung von Ethernet CSMA/CD (Carrier Sense Multiple Access/Collision Detection)

Gruß
Martin
Ahnenblatt 3.60 und Gramps über NAS DS218+
"Neue Ideen triumphieren nicht, ihre Gegner sterben aus." Max Planck
Benutzeravatar
Fridolin
Beiträge: 3815
Registriert: 04.01.2017, 18:32
Wohnort: Regio Rhein-Neckar
Hat sich bedankt: 37 Mal
Danksagung erhalten: 34 Mal

Re: Synchron

Beitrag von Fridolin »

Gegen das Verfahren habe ich prinzipiell nichts. Ob nun Semaphor oder Lock-Datei, ist mir egal. Ich bin nur persönlich der Meinung, dass ich mit Batch-Programmierung sicherlich nicht mehr anfangen werde. Und mit Lock-Dateien habe ich bei meinem LibreOffice/OpenOffice Ärger genug.
Aktuell Win11-64 pro 23H2, Ahnenblatt 3.60 - Daten via NAS, Programm lokal

Empfehlung: Alle relevanten Handbücher lesen :book:
(es gibt das Benutzerhandbuch und mehrere Themen-Specials!)
Asterixxx
Beiträge: 30
Registriert: 07.04.2016, 18:01
Wohnort: Südhessen
Danksagung erhalten: 1 Mal

Re: Synchron

Beitrag von Asterixxx »

>>Ahnenblatt ist ein Offline-Programm. Deswegen ist es nicht das typische Werkzeug für synchrones Arbeiten.<<
Das sehe ich genauso! :D
Mit freundlichen Grüßen
* Asterixxx *
Antworten