Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Firebird 3.0 Inno Setup Password (https://www.clubdelphi.com/foros/showthread.php?t=92825)

Gregorio Cíber 15-02-2018 11:20:34

Firebird 3.0 Inno Setup Password
 
Hola amigos.
¿Cómo se pone la clave de paso que pide Firebird 3.0 en la instalación en Inno Setup?
Existe el parámetro /PASSWORD, de debe estar puesto en la sección [Setup], si se quiere un controlar el acceso a instalador, pero no es la que se debe aplicar a Firebird. De todas maneras si esto fuera así, no sería útil. No creo que lo 'adecuado' sea que el usuario introduzca la clave de paso de la BD.
¿Hay alguna manera de hacerlo?
Saludos y gracias.

jhonny 15-02-2018 12:15:35

Según la documentación y su ejemplo puedes pasarle al instalador algo como:

Cita:

/SYSDBAPASSWORD="mypassword"
Debes probarlo y luego combinar esto con otro tipo de parámetros, como por ejemplo /SILENT, /LOG,
/RESTARTEXITCODE, /MERGETASKS, etc...

El link de donde saqué esto es https://github.com/FirebirdSQL/fireb...n_scripted.txt

Casimiro Notevi 15-02-2018 12:22:55

Las versiones anteriores no preguntan el password, ¿la 3.0 lo pregunta?

jhonny 15-02-2018 12:44:35

Cita:

Empezado por Casimiro Notevi (Mensaje 524550)
Las versiones anteriores no preguntan el password, ¿la 3.0 lo pregunta?

Así es, este ha sido uno de los cambios introducidos en la versión 3. Aunque si ya existe una base de datos de seguridad, dicho parámetro en el instalador de Windows, es ignorado.

Casimiro Notevi 15-02-2018 13:38:42

^\||/^\||/^\||/

Gregorio Cíber 15-02-2018 17:32:25

Cita:

Empezado por jhonny (Mensaje 524549)
Según la documentación y su ejemplo puedes pasarle al instalador algo como:



Debes probarlo y luego combinar esto con otro tipo de parámetros, como por ejemplo /SILENT, /LOG,
/RESTARTEXITCODE, /MERGETASKS, etc...

El link de donde saqué esto es https://github.com/FirebirdSQL/fireb...n_scripted.txt


Gracias jhonny. Estaba utilizando /PASSWORD en lugar de /SYSDBAPASSWORD.
Solucionado.

Gregorio Cíber 12-12-2019 22:35:52

Hola amigos.



Retomando este hilo deseharía hacer una nueva consulta.


No consigo hacer que se instale Firebird en otra carpeta distinta a la que se indica por defecto en la instalación manual (C:\Program Files (x86)\Firebird\Firebird_3_0). Esto no tendría mayor importancia si no fuera porque me da problemas y, por tanto, no funciona bien la aplicación.


La pregunta es, ¿cómo puedo hacer que desde el instalador Inno Setup pueda elegir la carpeta que desee para Firebird, por ejemplo C:\Firebird?


Y ya que estamos, abusaré un poco con otra pregunta. ¿Es posible modificar el archivo databases.conf desde el instalador para incorporar el alias de la base que se va a utilizar en la aplicación y no tener que hacerlo manualmente?.



He probado con la sección [INI] pero se presentan dos problemas. Uno, se borra el contenido del archivo generado por el instalador de Firebird. Dos, necesariamente hay que indicar el parámetro Section con un valor, aunque sólo sea ''.

Al final el contenido del fichero sería algo así, que no es lo suyo evidentemente:


['']
MY_ALIAS=C:\MiCarpeta\Datos\MiBase.FDB


Gracias.


La franja horaria es GMT +2. Ahora son las 08:51:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi