Seite 1 von 1

Multi User

Verfasst: 28.01.2022, 16:17
von ernst hauer
Können mehere User an einem Ahnenblatt arbeiten ?

Verfasst: 28.01.2022, 16:46
von Deleted User 6561
Mehrere Anwender können die gleiche Datei aufmachen, derjenige der zuletzt speichert überschreibt die Eingaben des anderen.

Also nein.

Doppeltes Öffnen könnte man mit einer Semaphore einfach verhindern. Hatte diesbzgl. mal Mailwechsel mit Dirk Böttcher, er will das aber nicht implementieren. Man kann das aber durch einen Batch der Ahnenblatt aufruft extern realisieren.

Gruß

Martin

Verfasst: 28.01.2022, 22:55
von voodoo-man
Das reicht hier nicht da die Datenbank im Speicher gehalten wird und nur alle x min gesichert wird.

Dazu bedarf es schon eine SQL Datenbank im Hintergrund.
Vielleicht in Version 6 ….

mfg

Verfasst: 29.01.2022, 10:34
von Deleted User 6561
Hallo voodoo-man,

kurze Nachfrage zum Verständnis, was reicht hier nicht?

Gruß

Martin

Verfasst: 29.01.2022, 10:49
von Deleted User 6561
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

Verfasst: 29.01.2022, 11:06
von Fridolin
Hallo ernst hauer,

willkommen hier im Forum! Ahnenblatt ist ein Programm zur Verwaltung von genealogischen Daten. Die sind enthalten in Dateien ähnlich wie einem Word-Dokument - man kann sie kopieren, per eMail verschicken etc. Insofern entspricht der Name des Programms nicht ganz den Erwartungen, die es hervorruft. Man bearbeitet Familiendaten IM Programm, aber Ahnenblatt IST nicht identisch mit den Daten.

Die Frage ist übrigens zu kurz, um wirklich klar zu sein. Ich vermute mal folgenden Hintergrund:

Kann man an einer Familiendatei in Ahnenblatt gleichzeitig zu mehreren arbeiten, wie man neuerdings MS Word in der Cloud benutzen kann: So dass mehrere Personen zugleich an unterschiedlichen Stellen derselben Datei herummachen können?

Die Antwort darauf lautet: Man kann natürlich das Programm Ahnenblatt auf mehreren Computern installieren. Aber selbst wenn diese Computer irgendwie auf dieselbe Familiendatei zugreifen können, würden unterschiedliche Versionen dieser Datei entstehen - und unter demselben Namen kann immer nur eine davon auch gespeichert werden. Ahnenblatt ist nicht für Multi-User-Betrieb ausgelegt. Es beruht nicht auf einer Datenbank mit Integritätssicherung. Es ist auch nicht als Cloud-Programm lauffähig im Sinne einer Software-as-a-service. Es ist ganz klassische Desktop-Software. Und hat nicht einmal einen Mechanismus, der eine zweite Bearbeitung sperrt, wenn schon jemand an einer Datei arbeitet (siehe oben). Die abgelegte Familiendatei wird bei der Bearbeitung in den Arbeitsspeicher jedes einzelnen Rechners geholt auf dem gerade aktuellen Stand, und dann der eigene Bearbeitungsstand gespeichert - zwischendurch auch automatisch. Nacheinander können natürlich mehrere Personen auf eine zentral abgelegte Datei zugreifen - dann muss man persönlich dafür sorgen, dass kein paralleler Zugriff erfolgt.

Was die Lizenz des Programms angeht: Sie ist jeweils für eine einzelne Person gedacht - mehrere gleichzeitig Arbeitende würden auch mehrere Lizenzen voraussetzen. Aber man kann dann nur individuelle Aktualisierungen erzeugen, die man anschließend miteinander koordinieren (verschmelzen) müsste.

Ahnenblatt ist optimiert für die Offline-Bearbeitung: Daten bleiben sicher zuhause, Online-Austausch ist dafür nicht möglich. Andersherum verhält es sich bei Genealogie-Online-Plattformen. Da wird sogar oft vorausgesetzt, dass man bereit ist, seine Daten mit anderen Nutzenden zu teilen oder zumindest dem Betreiber zur Verfügung zu stellen. Es gibt allerdings eine gewisse Bandbreite an Angeboten - und die Möglichkeit, eine eigene Genealogie-Online-Plattform zu etablieren (z.B. mit TNG - sehr aufwändig im Betrieb).

Das war jetzt sozusagen die Langversion der beiden vorigen Helfer.

Verfasst: 29.01.2022, 17:44
von bjew
Ja, @Frido hat schon Recht.

Aber, es gibt schon noch einen gangbaren Weg, aber der ist in eigener Verantwortung zu gehen, keiner wird dir da wirklich helfen können/wollen.

Mach eine Kopie deiner Datenbank und gebe jedem deiner Mitforschern eine.

Jetzt können natürlich mit dieser Version jeder mit seiner eigenen Kopie von Ahnenblatt lustig weiterarbeiten. Bei Version 3.x selbstverständlich jeder mit seiner eigenen Lizenz (!), bei V2.99 geht es auch, da diese Lizenzfrei ist; die Datenbanken voll kompatibel sind (bei V2.99 gibt es natürlich Einschränkungen bei der Oberfläche).

So, jetzt können die verschiedenen Datenbestände verschmolzen werden. Dies macht sinnvollerweise der federführende Forscher und verteilt dann wieder die Kopien.

So ähnlich arbeitet übrigens ein Mitforent hier.

Ist teilweise mühsam und kritisch. Dies kann jedoch entschäfrt werden, wenn jeder jeweils nur einen Teilbestand bearbeitet bzw. zur Bearbeitung auch nur vorliegen hat.

Mir würde keinen Spass machen :bash: