SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Установка Firebird 5.0 под Alt Linux
Установка Firebird 5.0 под Alt Linux [сообщение #5326] Wed, 14 August 2024 10:01 Переход к следующему сообщению
pastor в настоящее время не в онлайне  pastor
Сообщений: 79
Зарегистрирован: June 2022
Географическое положение: Калуга
Member
День добрый

из-за того, что в системе есть несколько isql, не отрабатывает скрипт по созданию пользователя SYSDBA.
лечится четнием README.security_database.txt и запуском с указанием полного пути /opt/firebird/bin/isql.

если ставится из репов, то там (в 3.0) было другое имя fbisql, кажется.

это нужно в трекере?
Re: Установка Firebird 5.0 под Alt Linux [сообщение #5327 является ответом на сообщение #5326] Wed, 14 August 2024 15:18 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 407
Зарегистрирован: August 2022
Senior Member
Нет. Платформенные проблемы - на совести дистрибутивоклепателей. Каждый конфликт имён утилит решает сам. Можешь просто снести UnixODBC.
Re: Установка Firebird 5.0 под Alt Linux [сообщение #5328 является ответом на сообщение #5327] Wed, 14 August 2024 15:45 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
SD
. Можешь просто снести UnixODBC.
радикально  :D

[Обновления: Wed, 14 August 2024 15:46]

Известить модератора

Re: Установка Firebird 5.0 под Alt Linux [сообщение #5329 является ответом на сообщение #5328] Thu, 15 August 2024 04:05 Переход к предыдущему сообщениюПереход к следующему сообщению
fraks в настоящее время в онлайне  fraks
Сообщений: 134
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
А это, ИМХО, не платформенные проблемы.
Название isql достаточно популярно, и есть не только в Firebird.
Мне кажется что в оригинальном установочном скрипте эти грабли нужно корректно обходить, указывая полный путь к утилите именно Firebird, именно этой установки.
Там (в скрипте инсталлятора) и так дофига всяких старых атавизмов, для обхода несуществующих ныне проблем, так что обход и этих граблей ничуть не ухудшит положение, а может и улучшит.
Re: Установка Firebird 5.0 под Alt Linux [сообщение #5330 является ответом на сообщение #5329] Thu, 15 August 2024 04:15 Переход к предыдущему сообщениюПереход к следующему сообщению
fraks в настоящее время в онлайне  fraks
Сообщений: 134
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
Вообще, похоже должны появиться частные варианты скриптов инсталла, решающие разные проблемы как родного скрипта так и конкретных платформ.
Ибо в проекте Firebird на это дело не обращают внимания, а строители репозитариев различных линуксов тянут одеяло на себя.
И для этих скриптов нужны будут инструкции - как именно он ставит, и как этим потом пользоваться.
Мы например столкнулись с тем что если исхитриться поставить Firebird для запуска через systemd, без гвариана, то записи о старте/рестарте сервера будут писаться не в firebird.log а в системный, и смотреть там через journald. Ну или можно как-то исхитриться, но мы пока не придумали.

На примере Альта - там все очень странно. Да, есть пакеты, но почему такая странная нарезка на пакеты, где объяснение почему именно так нарезано, с какой целью. Ну и актуальность/свежесть этих пакетов очень "не очень". Тем кому на Альте нужен именно Firebrid, именно определенной версии - пользоваться репозиторием Альта не сможет.
Re: Установка Firebird 5.0 под Alt Linux [сообщение #5331 является ответом на сообщение #5330] Thu, 15 August 2024 04:17 Переход к предыдущему сообщениюПереход к следующему сообщению
fraks в настоящее время в онлайне  fraks
Сообщений: 134
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
isql есть не только в Firebird, но и в Unix ODBC и в mysql. Это как минимум.

Re: Установка Firebird 5.0 под Alt Linux [сообщение #5332 является ответом на сообщение #5330] Thu, 15 August 2024 06:43 Переход к предыдущему сообщениюПереход к следующему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 155
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
fraks писал(а) Thu, 15 August 2024 09:15
Мы например столкнулись с тем что если исхитриться поставить Firebird для запуска через systemd, без гвариана, то записи о старте/рестарте сервера будут писаться не в firebird.log а в системный, и смотреть там через journald. Ну или можно как-то исхитриться, но мы пока не придумали.
Подчеркнул.
Как бы, из записей в firebird.log можно было догадаться кто именно пишет про старты/завершения.
Поэтому возникает вопрос - чего хотели добиться-то своими исхитрениями?
Re: Установка Firebird 5.0 под Alt Linux [сообщение #5333 является ответом на сообщение #5332] Thu, 15 August 2024 09:07 Переход к предыдущему сообщениюПереход к следующему сообщению
fraks в настоящее время в онлайне  fraks
Сообщений: 134
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
https://www.firebirdsql.org/manual/ru/qsg15-installing-fireb ird-ru.html

Цитата:
Замечание

Использование Guardian на Windows 2000 и XP - вопрос больше удобства, чем необходимости, так как данные операционные системы предоставляют средства контроля работы сервисов и, при необходимости, их перезапуска. На других платформах, если у Вас (или того, кто выполняет функции SYSDBA на Вашем сервере) нет возможности отслеживать работу сервиса и в случае останова по какой-либо причине перезапускать его вручную, рекомендуется использовать Guardian.
Тот же КДВ давно говорит, что гвардиан - атавизм, и на системах начиная с Windows2000/WindowsXP, при установке сервисом, в операционке есть все средства для поднятия упавшего сервиса, если такое надо.
Соответственно, на винде, начиная с WinXP я устанавливаю Firebird сервисом, без гвардиана.

При переходе на линух, где есть systemd который так же умеет поднимать сервис, так же не вижу нужды использовать костыль, написанный для Win95.

Однако, видимо многие продолжают по инерции использовать дефолтные установки, в которых гвардиан присутствует, и соответственно они привыкли все смотреть в firebird.log, а в случае запуска без гвардиана кое-чего смотреть нужно будет не там. Либо настроить юнит таким образом что бы лог про него писался не в общий журнал а в отдельный.

Лично у меня не бывает ситуаций когда упал сам Firebird и инфа про его старт-стоп мне не интересна.
Re: Установка Firebird 5.0 под Alt Linux [сообщение #5334 является ответом на сообщение #5332] Thu, 15 August 2024 09:10 Переход к предыдущему сообщениюПереход к следующему сообщению
fraks в настоящее время в онлайне  fraks
Сообщений: 134
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
basid писал(а) Thu, 15 August 2024 10:43
Как бы, из записей в firebird.log можно было догадаться кто именно пишет про старты/завершения.
У меня нет гвардиана, соответственно в firebird.log нет его записей.
Инфа про запуск и остановку сервисов смотреть там же где и про остальные сервисы.

Или нужно каждому сервису по своему гвардиану?
А для гвардиана нужен гвардиан, вдруг он тоже упадет?
Re: Установка Firebird 5.0 под Alt Linux [сообщение #5335 является ответом на сообщение #5334] Thu, 15 August 2024 14:08 Переход к предыдущему сообщениюПереход к следующему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 155
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
Есть, как бы, четыре маленькие разницы между сервисами винды и "сервисами" линуксов.
Каким боком информация о состоянии дел в современных виндах соотносится с состоянием дел в современных линуксах - загадка.
Когда мне интересны падения процесса firebird в линуксах, то лично я начинаю с:
grep -B1 bnorm firebird.log
Зачем лезть за этой информацией к journalctl - тоже загадка.
Для чего тащить навыки и умения в одной системе к немножко совсем другой - ещё одна загадка.
Re: Установка Firebird 5.0 под Alt Linux [сообщение #5336 является ответом на сообщение #5335] Thu, 15 August 2024 14:16 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 407
Зарегистрирован: August 2022
Senior Member
basid писал(а) Thu, 15 August 2024 13:08
Есть, как бы, четыре маленькие разницы между сервисами винды и "сервисами" линуксов.
И ты можешь назвать их все? Ну или хотя бы те, что не относятся с системам прошлого века.

systemd сильно стёр грань.
Re: Установка Firebird 5.0 под Alt Linux [сообщение #5345 является ответом на сообщение #5336] Fri, 16 August 2024 13:58 Переход к предыдущему сообщениюПереход к следующему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 155
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
Принципиальная разница в том, что сервис винды - специально разработанное приложение, которое умеет взаимодействовать с SCM.
Сервис хрюниксов, слегка утрируя - обмазанный мёдом nohup приложуха
И никакой systemd не сотрёт этой разницы.
Re: Установка Firebird 5.0 под Alt Linux [сообщение #5351 является ответом на сообщение #5345] Fri, 16 August 2024 15:18 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 407
Зарегистрирован: August 2022
Senior Member
Это уже давно не так. Способность systemd запускать какие попало приложухи - чисто для взадсовместимости. Такой же костыль как и srvany на Windows. Правильный современный сервис специально разработан и взаимодействует с systemd.

[Обновления: Fri, 16 August 2024 15:22]

Известить модератора

Re: Установка Firebird 5.0 под Alt Linux [сообщение #5355 является ответом на сообщение #5351] Sat, 17 August 2024 02:34 Переход к предыдущему сообщениюПереход к следующему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 155
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
И как, простите, правильный современный сервис (тм) взаимодействует с systemd?
Если что, то D-Bus - немного из другой оперы.
Re: Установка Firebird 5.0 под Alt Linux [сообщение #5356 является ответом на сообщение #5355] Sat, 17 August 2024 14:35 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 407
Зарегистрирован: August 2022
Senior Member
Как я уже и сказал: практически так же, как и на Windows: https://www.freedesktop.org/software/systemd/man/latest/sd-d aemon.html
Re: Установка Firebird 5.0 под Alt Linux [сообщение #5357 является ответом на сообщение #5356] Sat, 17 August 2024 18:56 Переход к предыдущему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 155
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
Цитата:
It is recommended to use Type=exec for long-running services
это, в общем-то, всё, что требуется знать о новом API systemd.
Type=forking - да, не рекомендуют.
Предыдущая тема: Сортировка в большом количестве записей
Следующая тема: Firebird 4.0.5 And 3.0.12 Sub-Releases Are Available
Переход к форуму:
  


Текущее время: Fri Nov 15 05:20:11 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00757 секунд