|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Доброе время суток, уже второй час роюсь в поисках по доке и гуглу, - безрезультатно. Нужно програмно задать параметры соединения как в firebird.conf: AuthServer = Srp AuthClient = Srp UserManager = Srp Как эти свойства пишутся в строке соединения? FB3, DBLaz 0.1.1 (TIBConnection) Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 17:55 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, в строке соединения никаких это через параметры dpb_* ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 18:07 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, кстати databases.conf используется не только сервером но и клиентом. Так что AuthClient можно задать там. Если соединение идёт по алиасу описанному в databases.conf на стороне клиента то будут использованы параметры из него ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 18:09 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Симонов Денис, осталось разобраться какие из них требуемые. По названию, вроде, подходящих не видно. авторIBDatabase Parameter InterBase API Parameter activate_shadow isc_dpb_activate_shadow admin_option isc_dpb_admin_option allocation isc_dpb_allocation archive_database isc_dpb_archive_database archive_dumps isc_dpb_archive_dumps archive_journals isc_dpb_archive_journals archive_recover isc_dpb_archive_recover archive_sweep isc_dpb_archive_sweep begin_log isc_dpb_begin_log buffer_length isc_dpb_buffer_length cache_manager isc_dpb_cache_manager cdd_pathname isc_dpb_cdd_pathname client_interbase_var isc_dpb_client_interbase_var connect_timeout isc_dpb_connect_timeout damaged isc_dpb_damaged dbkey_scope isc_dpb_dbkey_scope debug isc_dpb_debug delete_shadow isc_dpb_delete_shadow disable_journal isc_dpb_disable_journal disable_wal isc_dpb_disable_wal drop_walfile isc_dpb_drop_walfile dummy_packet_interval isc_dpb_dummy_packet_interval enable_journal isc_dpb_enable_journal encrypt_key isc_dpb_encrypt_key flush_interval isc_dpb_flush_interval force isc_dpb_force force_write isc_dpb_force_write garbage_collect isc_dpb_garbage_collect gbak_attach isc_dpb_gbak_attach gbak_ods_minor_version isc_dpb_gbak_ods_minor_version gbak_ods_version isc_dpb_gbak_ods_version gbak_validate isc_dpb_gbak_validate gfix_attach isc_dpb_gfix_attach gstat_attach isc_dpb_gstat_attach instance_name isc_dpb_instance_name interp isc_dpb_interp journal isc_dpb_journal lc_ctype isc_dpb_lc_ctype lc_messages isc_dpb_lc_messages license isc_dpb_license no_garbage_collect isc_dpb_no_garbage_collect no_reserve isc_dpb_no_reserve num_buffers isc_dpb_num_buffers number_of_users isc_dpb_number_of_users old_dump_id isc_dpb_old_dump_id old_file_name isc_dpb_old_file_name old_file_size isc_dpb_old_file_size old_num_files isc_dpb_old_num_files old_overwrite isc_dpb_old_overwrite old_start_file isc_dpb_old_start_file old_start_page isc_dpb_old_start_page old_start_seqno isc_dpb_old_start_seqno online isc_dpb_online online_dump isc_dpb_online_dump overwrite isc_dpb_overwrite page_size isc_dpb_page_size password isc_dpb_password password_enc isc_dpb_password_enc preallocate isc_dpb_preallocate quit_log isc_dpb_quit_log recover_until isc_dpb_recover_until reserved isc_dpb_reserved sec_attach isc_dpb_sec_attach set_db_readonly isc_dpb_set_db_readonly set_db_sql_dialect isc_dpb_set_db_sql_dialect set_group_commit isc_dpb_set_group_commit set_page_buffers isc_dpb_set_page_buffers shutdown isc_dpb_shutdown shutdown_delay isc_dpb_shutdown_delay sql_dialect isc_dpb_sql_dialect sql_role_name isc_dpb_sql_role_name sweep isc_dpb_sweep sweep_interval isc_dpb_sweep_interval sys_encrypt_password isc_dpb_sys_encrypt_password sys_user_name isc_dpb_sys_user_name sys_user_name_enc isc_dpb_sys_user_name_enc trace isc_dpb_trace user_name isc_dpb_user_name verify isc_dpb_verify wal_backup_dir isc_dpb_wal_backup_dir wal_bufsize isc_dpb_wal_bufsize wal_chkptlen isc_dpb_wal_chkptlen wal_grp_cmt_wait isc_dpb_wal_grp_cmt_wait wal_numbufs isc_dpb_wal_numbufs working_directory isc_dpb_working_directory взято тут ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 18:43 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, тут побольше. Непонятно только насколько от Interbase подходят. Есть какое то API Guide от Firebird с описанием DPB наподобии как от Interbase? Тут немного есть но совсем немного. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 19:16 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Mikhail TchervonenkoНужно програмно задать параметры соединения как в firebird.conf: AuthServer = Srp AuthClient = Srp UserManager = Srp Как эти свойства пишутся в строке соединения?Firebird3 поддерживает новые теги - для DBP : isc_dpb_config (значение 87) - для SPB : isc_spb_config (значение 123) Эти теги задают строковый параметр, в который можно поместить необходимые пар-ры из firebird.conf. Есс-но, учтены будут только те, которые определены для коннекта или БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 19:49 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, нафига вам вообще это надо, объясните пожалуйста. Я не пойму исходных мотивов. 1. сначала выставляем legacy в конфиге первым 2. затем мучаемся с отключением legacy в коннекте а? Legacy вам вообще зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 21:01 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
hvlad> - для DBP : isc_dpb_config (значение 87) > Есс-но, учтены будут только те, которые определены для коннекта или БД. Как это? Например, для выбора одного из вариантов AuthClient или как ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 23:51 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, firebird.conf# Scopes # ------ # Some parameters are marked as per-database / per-connection configurable. # Per-database configuration is done in file databases.conf (former aliases.conf). # Per-connection configuration is primarily client tool and done using # isc_dpb_config parameter in DPB (isc_spb_config for services). # Notice that per-database entries also may be tuned using DPB in case of # embedded engine when attaching to database first time. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 01:46 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
kdvMikhail Tchervonenko, нафига вам вообще это надо, объясните пожалуйста. Я не пойму исходных мотивов. 1. сначала выставляем legacy в конфиге первым 2. затем мучаемся с отключением legacy в коннекте а? Legacy вам вообще зачем? Легаси стоял первым после инсталляции по умолчанию. И даже если в будующем так не будет хочется защиты от дурака. 1. Приложение строится на правах ролей (роли админов, манагеров, простых пользователей итп) 2. В самом приложении есть возможность заводить, удалять пользователей и назначать им стандартные роли. 3. Т.к. есть правка пользователей соотв. хочется править их Srp плагином но не хочется клиентов напрягать с правкой firebird.config Возможно есть ещё более простой вариант включения Srp по умолчанию в триггере соединения но я его незнаю. Может кто то подскажет? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 15:34 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, в триггере уже поздно ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 15:35 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, по умолчанию legacy вообще отключен, значит кто-то ткнул в инсталяторе галку. Первым надо ставить тот плагин который будет чаще всего использоваться, потому что пробуются они по очереди. Проба плагинов аутентификации не бесплатна ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 15:40 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Симонов ДенисMikhail Tchervonenko, ... значит кто-то ткнул в инсталяторе галку ... Вот поэтому и нужна защита от дурака. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 15:42 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Гм... Защищаться от "неправильного" конфига путём правки строки соединения и пр. - не лучшее решение. Что будете делать, если на сервере нужный вариант будет тупо запрещён в конфиге? Если нет DBA - распространяйте свои конфиги или инструкции по их правке. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 16:01 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
hvladГаджимурадов Рустам, firebird.conf# Scopes ...isc_spb_config for services ... for services - это если FB как сервис или клиент? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 16:04 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, ты не знаешь что такое Service API в Firebird? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 16:06 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko> for services - это если FB как сервис или клиент Нет, это сервисы (Backup, Restore, Validation etc). RTFM ServiceAPI. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 16:13 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Симонов ДенисMikhail Tchervonenko, ты не знаешь что такое Service API в Firebird? догадываюсь но на всякий случай спросил. Какие сервисы ведь не написано, хотя да, догадаться конечно можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 16:20 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 16:20 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
hvlad, ещё один вопрос, в случае именованных параметров pdb строка формируется примерно так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8.
а как быть в случае isc_dpb_config ? и если параметров несколько как: AuthServer = Srp AuthClient = Srp UserManager = Srp ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 18:57 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoименованных параметров pdbDPB ! Database Parameters Block ! Mikhail Tchervonenkoа как быть в случае isc_dpb_config ?Точно так же, как и для любого другого строкового параметра. Mikhail Tchervonenkoесли параметров несколько как: AuthServer = Srp AuthClient = Srp UserManager = Srp Код: pascal 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 19:28 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Параметры разделяются переводом строки как и в обычном файле. Если их суммарная длина превышает 255, то облом. Использование нескольких таких тэгов в одном блоке приводит к забавным спецэффектам. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 19:30 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovИспользование нескольких таких тэгов в одном блоке приводит к забавным спецэффектам.И ты, конечно же, сообщил об этом трекеру ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 19:36 |
|
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
|
|||
---|---|---|---|
#18+
hvladИ ты, конечно же, сообщил об этом трекеру ? Трекер и так от моих сообщений трещит по швам, а явной угрозы безопасности там на первый взгляд не видно. Так что если я закину туда не злобный баг, а простую хотелку "использовать все параметры isc_pdb_config вместо только первого или последнего", то её опять назовут "подозрительной фичей" и закроют. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 19:45 |
|
|
start [/forum/topic.php?fid=40&fpage=38&tid=1561294]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 184ms |
0 / 0 |