powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Пара вопросов по gbak
31 сообщений из 31, показаны все 2 страниц
Пара вопросов по gbak
    #38730733
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток.

Имею сервер FB2.5 на пингвине. Есть рабочие скрипты для автобэкапов, выполняющиеся через cron. В скриптах фигурируют путь к БД, имя юзера и пароль в открытом виде.

1. Можно ли в параметрах gbak указывать алиас к БД вместо пути (при условии настройки в aliases.conf)?
2. Если исполнять скрипт из-под рута и SYSDBA, можно ли обойтись без указания имени юзера и пароля к БД в тексте скрипта?

Заранее благодарен.
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38730746
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://ibase.ru/devinfo/gbak.htm читал?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38730748
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любезный,

а зачем вообще указывать имя пользователя и пароль?
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38730756
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любезный,

1. Да. Мог бы и попробовать.
2. Если делать не через сервисы и TCP то можно обойтись только именем пользователя. Если FB установлен как супер могут быть проблемы.

Код: plaintext
d:\fb\fb30\gbak.exe -b -g -user SYSDBA horses d:\fb\fb30\data\horses.dmp

Иначе пароль таки использовать придётся. Но в скрипте его можно не указывать. Есть такая опция
Код: plaintext
-FE(TCH_PASSWORD)     fetch password from file
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38730760
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

у пингвинов путий вида d:\fb не бывает.

зато root имеет привелегии SYSDBA при Autentification=trusted

раньше всегда имел, как сейчас не знаю
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38730764
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор http://ibase.ru/devinfo/gbak.htm читал?

Блин, стормозил. Совсем забыл про эту статью. В ней же всё сказано. Спасибо!
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38730765
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor,

да это я с винды пример привёл. Так то да.
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38730772
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторраньше всегда имел, как сейчас не знаю

Когда я запускаю gsec под рутом, он у меня имя и пароль не спрашивает, при этом спокойно позволяя сменить пароль SYSDBA. Значит, работает и сейчас.

FB у меня классик. Бэкапы делаются и на рабочие базы, и на БД безопасности security2.fdb.
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38730795
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любезный,

ну дык, включайте cron в RDB$ADMINS и пользуйтесь
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38730806
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastorзато root имеет привелегии SYSDBA при Autentification=trusted
Вот бы ещё этот trusted работал под линухом...

pastorвключайте cron в RDB$ADMINS и пользуйтесь
Ты, наверное, хотел сказать, "сконфигурируйте в кроне запуск gbak от имени пользователя,
входящего в группу firebird"...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38731062
gbak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может не в тему, но вот что интересно: почему свич -FE не работает при наличии свича -SE (FB 2.5.3.26778)
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38731358
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gbak,

при -se gbak работает на сервере. Каким макаром он сможет прочитать твой пароль на клиентской консоли?
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38732032
gbak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitr,
Ну это справедливо для stdin.
А вот какая сложность прочитать пароль из файла на том же сервере?
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38732039
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gbakА вот какая сложность прочитать пароль из файла на том же сервере?
Кому нужна такая дыра в безопасности?.. Пароль SYSDBA, сгенерированный инсталлятором
хранится на сервере в слишком хорошо известном месте.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38732206
gbak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
Есть инструмент - gbak, есть заявленные фичи. Одна из них работает "весьма специфично". Вопрос - это баг или так и задумано.
Так о каких сферических дырах речь?
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38733889
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gbakВопрос - это баг или так и задумано.
без этого "бага" любой пользователь мог бы запустить бэкап на сервере, не зная ни одного пароля.
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38734494
gbak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,
Я правильно понимаю, что например
gbak -B -g -se hostname:service_mgr бла-бла-бла -fe <путь к файлу с паролем, который находится локально на hostname>
это именно та "дыра в безопасности" про которую все говорят?
Только в чём тогда дыра? Не знаешь где файл - свободен.
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38734603
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gbakkdv,
Я правильно понимаю, что например
gbak -B -g -se hostname:service_mgr бла-бла-бла -fe <путь к файлу с паролем, который находится локально на hostname>
это именно та "дыра в безопасности" про которую все говорят?
Только в чём тогда дыра? Не знаешь где файл - свободен.
Это называется security through obscurity и это ниразу не безопасность.
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38734740
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gbakНе знаешь где файл - свободен.
А знаешь где файл - можешь получить любую базу с этого сервера, включая базу паролей.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38735072
Dzirt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понимаю одного - почему логин/пароль не могут быть прочитаны из локального файла и отправлены на сервер так же, как они отправляются при вводе из командной строки. Почему это они должны обязательно читаться с файла на сервере?
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38735221
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DzirtПочему это они должны обязательно читаться с файла на сервере?
потому что опция -se - команда серверу. Она просто переправляется серверу гбаком или services api.
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38735230
Dzirt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv...
потому что опция -se - команда серверу. Она просто переправляется серверу гбаком или services api.
Замечательно. И все таки - почему нельзя прочитать пароль из локального файла и перенаправить его на сервер таким же образом, как и при вводе из командной строки?
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38735237
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dzirt,

еще раз - при наличии ключа -se вся командная строка передается серверу. Так сделан режим работы через сервисы, аминь. Заниматься самодеятельностью и что-то обрабатывать локально теоретически можно, но не факт что кошерно.
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38735348
Dzirt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,

это звучит примерно как "так сделано, поэтому по другому быть сделано не может". Никто не мешал сделать по другому. Даже если "при наличии ключа -se вся командная строка передается серверу", никто не мешал перед передачей заменить в ней часть
-fe имя_файла
на
-pass считанный_из_файла_пароль
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38735367
gbak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dzirtзаменить в ней часть -fe имя_файла на -pass считанный_из_файла_пароль - это несанкционированное вмешательство в рукопись админа :)
Вместо того, чтобы сделать "хоть как-то" как обычно сделано "никак".
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38735369
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DzirtНикто не мешал сделать по другому.
Ну так возьми да переделай, фигли... Пока код окончательно не заобфусковали.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38735394
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov> Ну так возьми да переделай, фигли

При таком отношении - скорее всего, не зааппрувят, откатят.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38735580
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dzirt никто не мешал перед передачей заменить в ней часть
ну ты задолбал. gbak использует ServAPI. при -se все опции передаются серверу. Если приложение использует ServAPI, оно может вытащить пароль откуда угодно.
Но gbak - стандартная утилита FB. Допустим, в гбак включат такую возможность, по -fe вытаскивать логин и пароль из локального для gbak файла. Но это будет фишка исключительно gbak. И она будет не соответствовать опции -se (когда все параметры считаются серверными).

Если тебе сильно хочется, можешь скомпилировать свой вариант gbak.
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38735584
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> Но gbak - стандартная утилита FB. Допустим, в гбак включат
kdv> такую возможность. Но это будет фишка исключительно gbak.
kdv> И она будет не соответствовать опции -se

Удивительно, какие только глупости и отмазки можно услышать. :)

kdv> Если тебе сильно хочется, можешь скомпилировать свой вариант gbak.

Собсно, предлагаю кому-нибудь (видимо, Юре как лицу
заинтересованному и способному закодить) сделать соотв.
правки (AFAIU, там всё выльется в пару ифов) и патч.
Ну а дальше посмотрим как дело обернётся.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38735777
Dzirt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv...
ну ты задолбал. gbak использует ServAPI. при -se все опции передаются серверу.
Дима, ответь на простой вопрос - а опция -se servername:service_api тоже передается серверу? И что он с ней там делает? ;) И ты снова не ответил на еще один простой вопрос - почему обязательно так уж необходимо именно ВСЕ опции командной строки передавать серверу в НЕИЗМЕННОМ виде.

PS: Конечно если в ход пошли аргументы типа "ну ты задолбал", то ответа ждать не стоит.
...
Рейтинг: 0 / 0
Пара вопросов по gbak
    #38736174
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пиши патч давай, а не вопросы задавай. :) Тем более риторические. :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Пара вопросов по gbak
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]