[Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

George

Betreff:

[Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 ·  Gepostet: 29.05.2010 - 11:40 Uhr  ·  #67437
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

Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 ·  Gepostet: 29.05.2010 - 18:42 Uhr  ·  #67445

George

Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 ·  Gepostet: 29.05.2010 - 20:12 Uhr  ·  #67446
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

Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 ·  Gepostet: 30.05.2010 - 23:24 Uhr  ·  #67455
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

Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 ·  Gepostet: 01.06.2010 - 16:07 Uhr  ·  #67509
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

Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 ·  Gepostet: 01.06.2010 - 16:25 Uhr  ·  #67511
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

Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 ·  Gepostet: 01.06.2010 - 17:10 Uhr  ·  #67514
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

Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 ·  Gepostet: 01.06.2010 - 17:13 Uhr  ·  #67515
OK, dann gehts wirklich nicht.

George

Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 ·  Gepostet: 01.06.2010 - 17:18 Uhr  ·  #67516
Besteht die Chance in spaeteren Versionen die rel. Pfade zu erlauben?
Gibts natuerlich wichtigeres...

hibiscus

Betreff:

Re: [Hibiscus] Aenderung des LW Buchstabens in Konfigdateien

 ·  Gepostet: 01.06.2010 - 17:30 Uhr  ·  #67518
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 ;)