gbv / SignaturenDruck

An electron application to print shelfmarks onto labels
https://verbundwiki.gbv.de/display/VZG/SignaturenDruck+der+ThULB+Jena
Creative Commons Zero v1.0 Universal
3 stars 2 forks source link

Konfiguration von Rechnerinstallation weiterhin Userabhängig #94

Closed bielzdet closed 1 year ago

bielzdet commented 1 year ago

Ich weiß nicht, ob das ein Bug oder ein Feature ist, darum erwähne ich das mal einfach: Installiere ich die Rechnerwersion (SignaturenDruck-1.3.13-Rechner.msi), wird die Konfigurationsstruktur weiterhin im Userkontext angelegt. Verlinke ich ein Rechnerweites Konfigurationsverzeichnis von C:\SignaturenDruck auf C:\Users\\SignaturenDruck, läuft alles. Setze ich allerdings in der config.json alle Pfade auf C:\SignaturenDruck, wird beim nächsten Start der "defaultProgramPath" wieder auf den Userkontext gesetzt.

Vielleicht ist auch nur meine Erwartung falsch: ich würde erwarten, daß die Userinstallation "SignaturenDruck-1.3.13-User.exe" das Programm und die Konfiguration in den Userkontext setzt, und die Rechnerinstallation "SignaturenDruck-1.3.13-Rechner.msi" Programm und Konfiguration in den Rechnerkontext setzt.

bielzdet commented 1 year ago

Vielleicht ist hier auch einfach nur der Wunsch Vater des Gedankens. Mir ist bewusst, daß es auch für Maschinenweit installierte Programme mittlerweile kanonisch ist, Einstellungen Benutzerabhängig zu gestalten. Andererseits ist es für so ein Programm wie Signaturendruck auch nicht allzu abwegig, daß Einstellungen zu Format, Gestaltung von Etiketten sowie Druckereinstellung eher von Vorgaben und angeschlossenen Druckern abhängig sind, als von Vorlieben der Benutzer. Insofern sehe ich da eher das Szenario, daß solche Einstellungen von Arbeitsplatz zu Arbeitsplatz schwanken, als von dem jeweiligen Benutzer. Also: wenn sich ein Bibliotheksmitarbeiter mal in der Zeitschriftenkatalogisierung einloggt, wo die Etiketten ein bestimmtes Format haben, und mal in der Buchbeschriftung, wo die Etiketten ein anderes Format haben, dann müsste der User diese Einstellungen bei jedem Arbeitsplatzwechsel umstellen, wenn sie mit seinem Benutzerprofil wandern. Maschinenabhängige Einstellungen werden hingegen für jeden Arbeitsplatz einmal nach Vorgaben vorgenommen, und jeder der sich hier einloggt, kann sicher sein, daß hier alles so ist, wie es hier benötigt wird. Gibt es da einen Weg rein?

EliDeh commented 1 year ago

In dem Fall ist es ein Feature. Die Installer unterscheiden sich nur im Installationsverzeichnis des Programms. Die Konfigurationsdateien verbleiben im jeweiligen Nutzerverzeichnis.

"Gibt es da einen Weg rein?" Ja, ich könnte einen weiteren Installer zur Verfügung stellen, welcher die Konfigurationsdateien "zentral" abspeichert. Allerdings könnte dies wieder Probleme mit Nutzerberechtigungen mit sich ziehen (Zugriff auf den entsprechenden Pfad)

jsubhi commented 1 year ago

Hallo,

wir nutzen in Hildesheim derzeit zwar einen speziellen User für das Drucken, aber grundsätzlich würde ich auch die Position unterstützen, dass zumindest die zentralen Parameter wie Formate, Layout etc. auf einer Maschine für alle User gelten sollten. Daran sollten einzelne Nutzer normalerweise nicht schrauben brauchen (oder sollen).

Beste Grüße Jarmo Schrader

Am 17.03.2023 um 10:24 schrieb bielzdet:

Vielleicht ist hier auch einfach nur der Wunsch Vater des Gedankens. Mir ist bewusst, daß es auch für Maschinenweit installeierte Programme mittlerweile kanonisch ist, Einstellungen Benutzerabhängig zu gestalten. Andererseits ist es für so ein Programm wie Signaturendruck auch nicht allzu abwegig, daß Einstellungen zu Format, Gestaltung von Etiketten sowie Druckereinstellung eher von Vorgaben und angeschlossenen Druckern abhängig ist, als von Vorlieben der Benutzer. Insofern sehe ich da eher das Szenario, daß solche Einstellungen von Arbeitsplatz zu Arbeitsplatz schwanken, als von dem jeweiligen Benutzer. Also: wenn sich ein Bibliotheksmitarbeiter mal in der Zeitschriftenkatalogisierung einloggt, wo die Etiketten ein bestimmtes Format haben, und mal in der Buchbeschriftung, wo die Etiketten ein anderes Format haben, dann müsste der User diese Einstellungen bei jedem Arbeitsplatzwechsel umstellen, wenn sie mit seinem Profil wechseln. Maschinenabhängige Einstellungen werden hingegen für jeden Arbeitsplatz einmal vorgenommen, und jeder der sich hier einloggt, kann sicher sein, daß alles so ist, wie es hier benötigt wird. Gibt es da einen Weg rein?

— Reply to this email directly, view it on GitHub https://github.com/gbv/SignaturenDruck/issues/94#issuecomment-1473498934, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABAJXLFM642O3QIQ2WY34KTW4QUTFANCNFSM6AAAAAAV6IR3EU. You are receiving this because you are subscribed to this thread.Message ID: @.***>

-- Dr. Jarmo Schrader stellv. Bibliotheksleiter Fachreferat und EDV Universität Hildesheim Universitätsbibliothek Universitätsplatz 1 31141 Hildesheim

Tel: +49 (0) 5121 - 883 - 93004 @.***

bielzdet commented 1 year ago

"Allerdings könnte dies wieder Probleme mit Nutzerberechtigungen mit sich ziehen (Zugriff auf den entsprechenden Pfad)"

Nun ja, das kann man ja getrost den Administratoren überlassen. Mit den Versionen bis 1.2 hat dieser Aspekt ja auch wunderbar geklappt.
Also: JAAA, da wären wir unendlich dankbar für!

EliDeh commented 1 year ago

@bielzdet & @jsubhi, ich werde im Laufe des Tages einen weiteren .msi-Installer zur Verfügung stellen, bei dem die Konfigurationsdateien unter C:\SignaturenDruck abgelegt werden.

bielzdet commented 1 year ago

Wunderbar! Vielen Herzlichen Dank und schönes Wochenende!

EliDeh commented 1 year ago

Die entsprechenden Installer wurden hinzugefügt. Schönes Wochenende & vielen Dank fürs testen!