Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
Nuovo INI per X-Keepass

Autore Messaggio
Danix
sab 05 mag 2007 - 19:38

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956

Seguendo lo stesso principio di TrueCrypt e Filezilla (mantenere le impostazioni all'esterno di $ExeDir$) , propongo un nuovo INI per KeePass:

[Setup]
AppName=KeePass

[FileToRun]
PathToExe=$Bin$\$AppName$\$AppName$.exe

[Environment]
HOME=$Home$\$AppName$

[WriteToIni=$ExeDir$\KeePass.ini]
KeePass|KeeLastDir=%HOME%
KeePass|KeeLastDb=%HOME%

[Functions]
DirCreate=%HOME%
;FileCopy=$Backup$\$AppName$\KeePass.ini|$ExeDir$\
FileMove=%HOME%\KeePass.ini|$ExeDir$|o

[RunAfter]
FileMove=$ExeDir$\KeePass.ini|%HOME%|o
FileCopy=%HOME%\KeePass.ini|$Backup$\$AppName$\KeePass.ini|o

[Options]
DeleteTemp=true
MultipleIstances=true
ShowSplash=true
WriteLog=false

[SplashScreen]
Image=
Title=
TimeOut=1000


Notare che ho disabilitato espressamente:

;FileCopy=$Backup$\$AppName$\KeePass.ini|$ExeDir$\

In modo da avere un backup dell'ultima configurazione funzionante, anche se non viene ripristinato nel caso non venisse trovato Keepass.ini in $ExeDir$



[ Modificato lun 07 mag 2007 - 23:51 ]
Torna ad inizio pagina
Sito Web
Danix
lun 07 mag 2007 - 11:58

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Ripensandoci, nel file inserito in download, ho riabilitato la stringa

FileCopy=$Backup$\$AppName$\KeePass.ini|$ExeDir$\


In questo modo se in \User non viene trovato il file INI, viene automaticamente ripristinato.

Torna ad inizio pagina
Sito Web
tittoproject
lun 07 mag 2007 - 18:33

online
Utente registrato #821
Registrato il: mer 24 gen 2007 - 17:22
Messaggi: 592
Danix ha scritto ...

Ripensandoci, nel file inserito in download, ho riabilitato la stringa

FileCopy=$Backup$\$AppName$\KeePass.ini|$ExeDir$\


In questo modo se in \User non viene trovato il file INI, viene automaticamente ripristinato.

A quello serviva!
Torna ad inizio pagina
Danix
lun 07 mag 2007 - 19:54

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Si infatti è utile, l'unica cosa che mi lasciava perplesso è che se il backup (che altro non è che la copia del file fatta ogni volta all'uscita del programma) è di un file ini "difettoso", viene ripristinata una copia difettosa.

Il problema si è presentato più volte con FileZilla dove, dopo un crash, ho perso i dati dell'XML.
Il backup ripristinato automaticamente non aveva dati..

L'ideale sarebbe avere una seconda copia di backup rinominata in _old, come nell'INI precedente di filezilla, ma non funzionava...
Infatti secondo me dovrebbe esser creato subito con [Functions] e non alla chiusura con [RunAfter].
Magari così (per FileZilla): -Link-


[ Modificato lun 07 mag 2007 - 20:18 ]
Torna ad inizio pagina
Sito Web
tittoproject
mar 08 mag 2007 - 12:44

online
Utente registrato #821
Registrato il: mer 24 gen 2007 - 17:22
Messaggi: 592
In effetti bisognerebbe gestire meglio il backup. Con FileZilla avevo addirittura fatto un test che prevedeva l'uso di 7Zip per comprimere i file e questo permette di salvare quanti file si vuole.
Purtroppo non ho più l'.ini che avevo fatto, ma se vuoi faccio qualche prova.
Torna ad inizio pagina
Danix
mar 08 mag 2007 - 13:19

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Hai visto l'INI di filezilla?
In quel modo credo che non ci siano problemi perchè il backup viene effettuato subito, all'apertura del programma.
Quello vecchio viene rinominato in FileZilla_rename_to.xml.
In caso di problemi, c'è sempre quest'ultimo funzionante. Ovviamente bisogna ripristinarlo subito (dato che ho aggiunto l'opzione per sovrascrivere: $AppName$_rename_to.xml|o ) altrimenti il secondo FileZilla_rename_to.xml sarebbe una copia di quello "difettoso".
Che ne pensi?

[ Modificato mar 08 mag 2007 - 13:23 ]
Torna ad inizio pagina
Sito Web
Microchip
sab 13 ott 2007 - 04:34

online
Utente registrato #4763
Registrato il: sab 19 mag 2007 - 18:48
Messaggi: 63
ma i plugin in che cartella si copiano?
Io li ho messi in bin/Keepass ma non li vede!
Torna ad inizio pagina
Rcs
sab 13 ott 2007 - 08:47

online

Utente registrato #675
Registrato il: mar 23 gen 2007 - 23:49
Provenienza: Salvitelle (Sa)
Messaggi: 12717
Ciao Microchip, leggi la guida di Keepass.



Torna ad inizio pagina
Danix
gio 08 nov 2007 - 12:03

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
[rev8]

Data l'importanza del database, ho aggiunto il backup dei file *.kdb


[Setup]
AppName=KeePass

[FileToRun]
PathToExe=$Bin$\$AppName$\$AppName$.exe

[Environment]
KeePassHome=$Home$\$AppName$

[WriteToIni=$ExeDir$\KeePass.ini]
KeePass|KeeLastDir=%KeePassHome%
;--------------
; locale it-en
;--------------
KeePass|KeeLanguage=Italian
;KeePass|KeeLanguage=Standard

[Functions]
;-----------
; help it
;-----------
FileMove=$ExeDir$\KeePass.chm|$ExeDir$\KeePass_en.chm
FileMove=$ExeDir$\KeePass_it.chm|$ExeDir$\KeePass.chm
;-----------
; help en
;-----------
;FileMove=$ExeDir$\KeePass.chm|$ExeDir$\KeePass_it.chm
;FileMove=$ExeDir$\KeePass_en.chm|$ExeDir$\KeePass.chm

DirCreate=%KeePassHome%
FileCopy=$Backup$\$AppName$\backup_1\KeePass.ini|$ExeDir$\KeePass.ini
FileCopy=%KeePassHome%\KeePass.ini|$ExeDir$\KeePass.ini|o

[RunAfter]
FileCopy=$ExeDir$\KeePass.ini|%KeePassHome%\KeePass.ini|o
;---------
; backup
;---------
DirMove=$Backup$\$AppName$\backup_4|$Backup$\$AppName$\backup_5|o
DirMove=$Backup$\$AppName$\backup_3|$Backup$\$AppName$\backup_4|o
DirMove=$Backup$\$AppName$\backup_2|$Backup$\$AppName$\backup_3|o
DirMove=$Backup$\$AppName$\backup_1|$Backup$\$AppName$\backup_2|o
FileCopy=$ExeDir$\KeePass.ini|$Backup$\$AppName$\backup_1\|o
FileCopy=%KeePassHome%\*.kdb|$Backup$\$AppName$\backup_1\|o
DirRemove=$Backup$\$AppName$\backup_5\backup_4

[Options]
DeleteTemp=true
MultipleIstances=true
ShowSplash=true
WriteLog=false

[SplashScreen]
Image=
Title=
TimeOut=1500



[ Modificato gio 08 nov 2007 - 12:05 ]
Torna ad inizio pagina
Sito Web

Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Salta:     Torna ad inizio pagina

RSS discussione: rss 0.92 RSS discussione: rss 2.0 RSS discussione: RDF
Powered by e107 Forum System