[Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 
George
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 33
Dabei seit: 09 / 2009
Betreff:

[Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 · 
Gepostet: 29.05.2010 - 11:40 Uhr  ·  #1
Hallo,

ich arbeite mit Hibiscus auf einem USB Stick unter Windows.
Leider werden die Pfade in den folgenden beiden Konfigurationsdateien absolut angegeben, d.h. mit Laufwerksbuchstaben:
de.willuhn.jameica.hbci.passports.rdh.RDHKeyFactory.properties
de.willuhn.jameica.hbci.passports.rdh.rmi.RDHKey.properties

Manchmal aendert sich dieser, wenn beispielsweise ein Laufwerk mit diesem Buchstaben bereits gemappt wurde.

Ich habe deshalb ein kleines Startprogramm unter AutoIT geschrieben, das vor jedem Programmstart den Laufwerksbuchstaben des Laufwerks auf dem Hibiscus installiert ist prueft und die Konfigdateien entsprechend anpasst.

Beim ersten Programmstart wird eine INI Datei erstellt, die den Pfad zum Data Verzeichnis enthaelt (default: ..\..\Daten\Hibiscus) und die Startparameter fuer jameica.bat. Wird als Startparameter -f angegeben (default), wird der Parameter automatisch mit dem Data Verzeichnis ergaenzt. Das DOS Fenster wird beim Programmstart unterdrueckt.

Vielleicht unterstuetzt das kleine Helferlein auch andere Hibiscus Anwender.

Anbei die compilierte EXE und der AutoIT Quellcode.

Vielleicht koennte man in zukuenftigen Hibiscus Versionen sowohl absolute, als auch relative Pfade in Konfigdateien erlauben.

Viele Gruesse,
George
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
j
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 128
Dabei seit: 02 / 2006
Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 · 
Gepostet: 29.05.2010 - 18:42 Uhr  ·  #2
George
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 33
Dabei seit: 09 / 2009
Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 · 
Gepostet: 29.05.2010 - 20:12 Uhr  ·  #3
Hallo Heiner,

vielen Dank fuer den Link!

So aehnlich habe ich das auch. Nur das Problem sind die absoluten Pfadangaben in den beiden genannten Dateien.

Mein kleines Tool sorgt da immer fuer den korrekten Laufwerksbuchstaben.

Viele Gruesse,
George
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10835
Dabei seit: 03 / 2005
Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 · 
Gepostet: 30.05.2010 - 23:24 Uhr  ·  #4
Hast du mal versucht, in den beiden Config-Dateien einfach die relativen Pfadangaben manuell einzutragen? Statt "" muss da aber IMHO "/" als Trenner verwendet werden, weil "" in properties-Dateien ein Escape-Zeichen ist.
George
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 33
Dabei seit: 09 / 2009
Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 · 
Gepostet: 01.06.2010 - 16:07 Uhr  ·  #5
Mein relativer Pfad zu Data ist:
..\..\Daten\Hibiscus

Demnach habe ich die Datei
de.willuhn.jameica.hbci.passports.rdh.RDHKeyFactory.properties
abgeaendert in (alle Backslashes escaped):
key.0=..\\..\\Daten\\Hibiscus\\hibiscus\\security.key

In der Datei
de.willuhn.jameica.hbci.passports.rdh.rmi.RDHKey.properties
habe ich die Pfade entsprechend geaendert.

Leider funktioniert das nicht.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10835
Dabei seit: 03 / 2005
Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 · 
Gepostet: 01.06.2010 - 16:25 Uhr  ·  #6
Nochmal: Hast du mal versucht, "/" als Trennzeichen fuer die Pfade zu verwenden? Uebrigens: Bei relativen Pfadangaben bezieht sich der Pfad vom Jameica-Programmverzeichnis ausgehend.

PS: Was heisst eigentlich "Leider funktioniert das nicht."? Hast du vielleicht eine konkrete Fehlermeldung?
George
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 33
Dabei seit: 09 / 2009
Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 · 
Gepostet: 01.06.2010 - 17:10 Uhr  ·  #7
Es kommt keine konkrete Fehlermeldung. Es funktioniert nicht, weil das Passwort nicht abgefragt wird, sondern der Prozess zur Erstellung des Schluessels aufgerufen wird. Anscheinend kann die Schluesseldatei ueber die rel. Pfade nicht gefunden werden.

de.willuhn.jameica.hbci.passports.rdh.RDHKeyFactory.properties
hab so geaendert:
key.0=../../Daten/Hibiscus/hibiscus/security.key

de.willuhn.jameica.hbci.passports.rdh.rmi.RDHKey.properties
hab ich so geaendert:
../../Daten/Hibiscus/hibiscus/security.key.alias=
../../Daten/Hibiscus/hibiscus/security.key.format=de.willuhn.jameica.hbci.passports.rdh.keyformat.SizRdhDirectFormat
../../Daten/Hibiscus/hibiscus/security.key.enabled=true
../../Daten/Hibiscus/hibiscus/security.key.konto.1=2
../../Daten/Hibiscus/hibiscus/security.key.konto.0=1
../../Daten/Hibiscus/hibiscus/security.key.hbciversion=210

Nach einem Neustart von Jameica steht als erster Eintrag in
de.willuhn.jameica.hbci.passports.rdh.rmi.RDHKey.properties:
Q\:\\Software\\jameica\\..\\..\\Daten\\Hibiscus\\hibiscus\\security.key.enabled=true

gefolgt von den urspruenglichen Zeilen.

Das funktioniert auch nicht.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10835
Dabei seit: 03 / 2005
Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 · 
Gepostet: 01.06.2010 - 17:13 Uhr  ·  #8
OK, dann gehts wirklich nicht.
George
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 33
Dabei seit: 09 / 2009
Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 · 
Gepostet: 01.06.2010 - 17:18 Uhr  ·  #9
Besteht die Chance in spaeteren Versionen die rel. Pfade zu erlauben?
Gibts natuerlich wichtigeres...
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10835
Dabei seit: 03 / 2005
Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 · 
Gepostet: 01.06.2010 - 17:30 Uhr  ·  #10
Halte ich fuer eher unwahrscheinlich. Zumal die Problematik nur unter Windows existiert. Und dort auch nur dann, wenn man mehrere externe Laufwerke parallel verwendet.

Ist es bei Windows echt nicht moeglich, einem externen Laufwerk einen festen Buchstaben zuzuweisen?

Gott, bin ich froh, mit diesem Betriebssystem nicht arbeiten zu muessen ;)
Gewählte Zitate für Mehrfachzitierung:   0