Re: JVerein - Wie kann es weitergehen?
Verfasst: Mittwoch 1. März 2023, 17:45
Irgendwie scheinen alle Kanäle tot zu sein....
Ich bin gerade durch Zufall darüber gestolpert. Tatsächlich nutzen wir in unserem Verein JVerein schon eine ganze Weile per SSH-Tunnel. Allerdings ist das ganze seeeeehr unperformant. Deshalb habe ich eine Lösung gebastelt, mit der ich die Datenbank zuerst per mysqldump runterlade, anschließend auf einer lokalen Datenbank arbeite und diese im Anschluss wieder in einer einzigen Transaktion hochlade. So ist es kein simultaner Multi-User-Support, aber zumindest kann man so dafür sorgen, dass mehrere Menschen (wenn auch nicht gleichzeitig) auf den gleichen Daten arbeiten können. Der lokale .jameica-Ordner liegt in einem syncthing. Das ganze funktioniert mehr oder weniger gut, ist allerdings noch nicht sonderlich nutzerfreundlich. Deshalb habe ich zusätzlich eine GUI-Software implementiert, die diesen Prozess übernimmt. Das ganze ist hacky und ein Workaround, deshalb habe ich das bislang nicht veröffentlicht, wenn das Interesse ausreichend groß ist, kann ich jedoch mal ein bisschen was von meinen (schrecklichen) Skripten auf GitHub packen.RobinSAG hat geschrieben: ↑Mittwoch 1. Februar 2023, 18:30 Ob das SSH oder VPN ist spielt in meinen Augen keine größere Rolle - beides sind verschlüsselte Verbindungen. SSH ist für mich auf den ersten Blick einfacher zu implementieren. Ein Tunnel mit direktem Port-Mapping und ich kann der Software vorgaukeln, dass die DB lokal liegt.
Die Zugangsdaten müssen natürlich verschlüsselt gespeichert werden, aber für das MasterPW von Jameica gilt das ebenso, daher dachte ich, dass ich da eleganterweise andocken kann.
Das Thema Sicherheit stelle ich aber auch ausdrücklich nochmals zur Diskussion! Security sollte von Anfang immer mit bedacht werden.
Es ist wahrscheinlich keine Option, die jeder User braucht, aber für mich selbst wäre sie recht nützlich - Ich würd sie natürlich auch selbst entwickeln und implementieren.
Wie ich sehe, gibt es einige motivierte Menschen, die Interesse hätten eine Weiterentwicklung von JVerein voranzutreiben, wo es aber teils an Dingen wie Git scheitert. Falls das hilfreich ist, könnte ich gerne bei solchen Themen unterstützen. Ich denke, um dem ganzen Mal ein bisschen Leben einzuhauchen, wäre es bestimmt eine Idee einfach mal mit allen "aktiven" einen Videocall o.ä. zu machen. Wenn möglich, wäre es natürlich auch besonders schön hier heiner einzubeziehen. Ich habe gesehen, dass in den letzten Tagen wieder einige Commits gemerged wurden, es scheint aktuell also wieder Aktivität zu geben. Ich denke hier könnten wir als Community bestimmt unterstützen.FullHD hat geschrieben: ↑Dienstag 1. November 2022, 23:54 Hallo zusammen,
ich bin leider kein Experte in Github und würde mich daher freuen, wenn ihr mir sagt wie man mein Anliegen am besten umsetzen könnte:
Vor einiger Zeit hat hier im Forum jemand eine Lösung für die Notwendigkeit von "Belegnummern", die abweichend von der automatischen Nummerierung z.B. in meinem Verein gebraucht werden, entwickelt und veröffentlicht https://github.com/jverein/jverein/pull/62
Ich habe manuell jetzt alle Änderungen über den Editor in meine Version übertragen, sodass ich das Feature zum Glück mit OpenJVerein weiter nutzen kann.
Da ich an unterschiedlichen Betriebssystemen arbeite, habe ich jetzt eine Windows Version mit Belegnummern und eine ohne.
Meine Frage: Wie kann man die von VinRud entwickelte Lösung jetzt am besten zur Integration in JVerein vorschlagen?
Hi, ich hab jverein momentan per SSH-Tunnel laufen, bisher über putty und das läuft auf den ersten Blick sehr performant. Ich bin aber auch noch als Single-User dabei Datenbestände aus der Altsoftware ins jVerein zu bringen. Im Verein wurde bis dato auf MS Money 99 gesetzt und ich spiel momentan den Urzeitforscher, um Daten zu migrieren. Bin also für die .qif-Exporte dabei mir die Welt zu scripten, wie sie mir gefällt^^lukmert hat geschrieben: ↑Montag 6. März 2023, 12:20Ich bin gerade durch Zufall darüber gestolpert. Tatsächlich nutzen wir in unserem Verein JVerein schon eine ganze Weile per SSH-Tunnel. Allerdings ist das ganze seeeeehr unperformant. Deshalb habe ich eine Lösung gebastelt, mit der ich die Datenbank zuerst per mysqldump runterlade, anschließend auf einer lokalen Datenbank arbeite und diese im Anschluss wieder in einer einzigen Transaktion hochlade. So ist es kein simultaner Multi-User-Support, aber zumindest kann man so dafür sorgen, dass mehrere Menschen (wenn auch nicht gleichzeitig) auf den gleichen Daten arbeiten können. Der lokale .jameica-Ordner liegt in einem syncthing. Das ganze funktioniert mehr oder weniger gut, ist allerdings noch nicht sonderlich nutzerfreundlich. Deshalb habe ich zusätzlich eine GUI-Software implementiert, die diesen Prozess übernimmt. Das ganze ist hacky und ein Workaround, deshalb habe ich das bislang nicht veröffentlicht, wenn das Interesse ausreichend groß ist, kann ich jedoch mal ein bisschen was von meinen (schrecklichen) Skripten auf GitHub packen.RobinSAG hat geschrieben: ↑Mittwoch 1. Februar 2023, 18:30 Ob das SSH oder VPN ist spielt in meinen Augen keine größere Rolle - beides sind verschlüsselte Verbindungen. SSH ist für mich auf den ersten Blick einfacher zu implementieren. Ein Tunnel mit direktem Port-Mapping und ich kann der Software vorgaukeln, dass die DB lokal liegt.
Die Zugangsdaten müssen natürlich verschlüsselt gespeichert werden, aber für das MasterPW von Jameica gilt das ebenso, daher dachte ich, dass ich da eleganterweise andocken kann.
Das Thema Sicherheit stelle ich aber auch ausdrücklich nochmals zur Diskussion! Security sollte von Anfang immer mit bedacht werden.
Es ist wahrscheinlich keine Option, die jeder User braucht, aber für mich selbst wäre sie recht nützlich - Ich würd sie natürlich auch selbst entwickeln und implementieren.
Hallo Heiner!