✓ Решено СУБД FireBird на Linux Mint

Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
В сети
Аватара пользователя
Chocobo
Сообщения: 3976
Зарегистрирован: 27 авг 2016, 22:57
Решено: 96
Откуда: НН
Благодарил (а): 346 раз
Поблагодарили: 1047 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #81 Chocobo » 07 дек 2016, 14:19

spd38, можно и попробовать, теперь можешь смело экспериментировать, после первых успехов)

там насколько я помню достаточно задать адрес в конфиг и рестартануть сервис (смотри внизу #5-го поста, там хотя бы листенер держит процесс fbserver а не левый inetd)
Изображение

В сети
Аватара пользователя
Chocobo
Сообщения: 3976
Зарегистрирован: 27 авг 2016, 22:57
Решено: 96
Откуда: НН
Благодарил (а): 346 раз
Поблагодарили: 1047 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #82 Chocobo » 07 дек 2016, 14:43

с суперсервером действительно меньше получается гемора в этом плане. сейчас зацепился с соседней железки на ip (192.168.0.102 у меня)
flamerobin_remote.png
Изображение

spd38
Сообщения: 140
Зарегистрирован: 19 ноя 2016, 16:36
Благодарил (а): 67 раз
Поблагодарили: 1 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #83 spd38 » 07 дек 2016, 19:13

Chocobo писал(а):Qr Bbpost теперь можешь смело экспериментировать, после первых успехов

Если я удалю классик-сервер, то пользователь firebird тоже удалится?
Если удалится, то что станет с "осиротевшими" папками /firebird ?
Надо их удалять, чтобы не мешали установке супер-сервера?
При инсталляции создастcя пользователь и группа firebird, но возможно с другими UID?
Последний раз редактировалось spd38 07 дек 2016, 19:31, всего редактировалось 1 раз.

В сети
Аватара пользователя
Chocobo
Сообщения: 3976
Зарегистрирован: 27 авг 2016, 22:57
Решено: 96
Откуда: НН
Благодарил (а): 346 раз
Поблагодарили: 1047 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #84 Chocobo » 07 дек 2016, 19:55

spd38 писал(а):Qr Bbpost Что там за degraded?

1 юнит сфейлился
Смотри в systemctl --failed что там за ситуация.

spd38 писал(а):Qr Bbpost Если я удалю классик-сервер...

Переустановка на super пройдет бесшовно. чего-либо реконфигурить не придется
Изображение

spd38
Сообщения: 140
Зарегистрирован: 19 ноя 2016, 16:36
Благодарил (а): 67 раз
Поблагодарили: 1 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #85 spd38 » 08 дек 2016, 06:51

Chocobo писал(а):Qr Bbpost Переустановка на super пройдет бесшовно. чего-либо реконфигурить не придется

Посмотрел на сайте разработчиков http://www.firebirdsql.org/en/firebird-2-5/
-там последня версия FB 2.5.6
Скачал RPM пакет FirebirdSS-2.5.6.27020-0.amd64.rpm

Как его правильно установить? Через МП, Синапсис или ап-геть?

spd38
Сообщения: 140
Зарегистрирован: 19 ноя 2016, 16:36
Благодарил (а): 67 раз
Поблагодарили: 1 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #86 spd38 » 08 дек 2016, 07:04

spd38 писал(а):Qr Bbpost Как его правильно установить? Через МП, Синапсис или ап-геть?

Через ап-геть не получилось :sad:
► Показать

Аватара пользователя
zuzabrik
Сообщения: 759
Зарегистрирован: 29 авг 2016, 12:08
Решено: 15
Благодарил (а): 48 раз
Поблагодарили: 215 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #87 zuzabrik » 08 дек 2016, 07:41

RPM-пакеты это для RPM ориентированных дистрибутивов, таких как Red Hat, Fedora, CentOS итд.

Минт, Дебиан, Убунту используют DEB систему пакетов, Можно конечно и рпм запихать, но надо ли. Ищи на сайте ДЕБ пакеты.
Имею желание иметь всех желающих, но не имею желающих.

Аватара пользователя
symon2014
Сообщения: 1302
Зарегистрирован: 29 авг 2016, 05:17
Решено: 15
Откуда: Феодосия
Благодарил (а): 41 раз
Поблагодарили: 338 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #88 symon2014 » 08 дек 2016, 07:49

spd38, Это не дебиановский пакет, поставить не удастся. Его или в deb конвертировать ( была утилитка alien ), или распаковывать и пробовать пересобрать. Ну или искать в виде деб пакета.
:sry:
Debian (8.8) , LMDE2 , LM 18.2 Mate .

В сети
Аватара пользователя
Chocobo
Сообщения: 3976
Зарегистрирован: 27 авг 2016, 22:57
Решено: 96
Откуда: НН
Благодарил (а): 346 раз
Поблагодарили: 1047 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #89 Chocobo » 08 дек 2016, 09:38

spd38 писал(а):Qr Bbpost Посмотрел на сайте разработчиков http://www.firebirdsql.org/en/firebird-2-5/
-там последня версия FB 2.5.6

В репозиториях - 2.5.4:

Код: Выделить всё

chocobo@desktop:~$ apt policy firebird2.5-super
firebird2.5-super:
  Установлен: (отсутствует)
  Кандидат:   2.5.4.26856.ds4-1build1
  Таблица версий:
     2.5.4.26856.ds4-1build1 500
        500 http://ru.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages


разница в два минорных выпуска - есть уверенность что они необходимы? Можно конечно ознакомиться с чейнджлогами от разработчиков чтоб картина была ясней - иногда смысл бывает, если к новой версии закрыли какой-нибудь баг, который мешал тебе жить, терял данные или крашил бд.
Но стоит учесть, тот софт что живет в репозитории - собирался можно сказать под твою систему, и есть некоторая уверенность, что он заведется и будет работать примерно как задумывалось. Остальные варианты перекладывают ответственность на тебя - при перегоне из rpm вообще хз что он там делает, некоторые пакеты вовсе не ставятся после вмешательства alien. При сборке из исходников - сконфигурить пути, компоненты и и директивы инит-системе, а также последующие обновления нужно будет самомстоятельно, ты готов к этому приключению ради не столь значительного апдейта? :hoho:
Если софт востребован, им пользуются и улучшения действительно крутые - мейнтейнеры дистрибутива соберут рано или поздно и эту версию, тогда она прилетит вместе с очередными обновлениями системы.

 ! Сообщение из: Chocobo
Вопрос про systemctl - вынес в отдельную тему
Изображение

spd38
Сообщения: 140
Зарегистрирован: 19 ноя 2016, 16:36
Благодарил (а): 67 раз
Поблагодарили: 1 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #90 spd38 » 13 дек 2016, 18:33

Чтобы увидеть сервер fb в локальной сети добавил в файл hosts строчку
► Показать

После этого вроде надо перезапустить сервер fb
Он, как пишут в инете, является сервисом(сервис=демон?)
Определяю список сервисов
► Показать

Почему-то ДВА сервиса! Я ведь удалил классик!
Причём, оба вроде спокойно останавливаются и запускаются
► Показать

В сети
Аватара пользователя
Chocobo
Сообщения: 3976
Зарегистрирован: 27 авг 2016, 22:57
Решено: 96
Откуда: НН
Благодарил (а): 346 раз
Поблагодарили: 1047 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #91 Chocobo » 13 дек 2016, 21:51

spd38, привет, приключения продолжаются? :hi2:

spd38 писал(а):Qr Bbpost Чтобы увидеть сервер fb в локальной сети добавил в файл hosts строчку

тоже не совсем ясное уверждение, ну да ладно)
добавляя запись в hosts локальной машины - ты лишь сопоставляешь хостнейм и ip, правило локального резолва. т.е. пингуя на этой же машине имя fbmagnit - оно перенаправит тебя на 10.0.4.42

spd38 писал(а):Qr Bbpost Почему-то ДВА сервиса! Я ведь удалил классик!

А удалял как? у меня не осталось следов ни того ни другого среди инит скриптов.

Код: Выделить всё

chocobo@desktop:~$ ls -l /etc/init.d/ | grep firebird | wc -l
0


spd38 писал(а):Qr Bbpost Он, как пишут в инете, является сервисом(сервис=демон?)
Определяю список сервисов

Угу, эти понятия можно считать схожими.
Только вот в init.d они будут жить все реже, потому что это уже легаси и все постепенно переопределяется в юниты systemd
Но это уже лиричесткое отступление :smile:
Изображение

spd38
Сообщения: 140
Зарегистрирован: 19 ноя 2016, 16:36
Благодарил (а): 67 раз
Поблагодарили: 1 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #92 spd38 » 14 дек 2016, 06:50

Chocobo писал(а):Qr Bbpost привет, приключения продолжаются?

Как сказал поэт
► Показать

Chocobo писал(а):Qr Bbpost добавляя запись в hosts локальной машины - ты лишь сопоставляешь хостнейм и ip, правило локального резолва. т.е. пингуя на этой же машине имя fbmagnit - оно перенаправит тебя на 10.0.4.42

Конечно, я сначала пропинговал просто по IP. Запись в Hosts просто нагляднее, и проще администрировать клиентов при смене IP сервера. Сейчас оформляю получение внешнего IP для сервера, что бы подключатся к базе с удалённых полигонов. Если я такую же строчку добавляю в Hosts на клиентских машинах, то они не почувствуют изменения IP сервера.
С виндовой машины уже подключился к тестовой базе
Подключение к базе.PNG

spd38
Сообщения: 140
Зарегистрирован: 19 ноя 2016, 16:36
Благодарил (а): 67 раз
Поблагодарили: 1 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #93 spd38 » 14 дек 2016, 07:02

Chocobo писал(а):Qr Bbpost А удалял как? у меня не осталось следов ни того ни другого среди инит скриптов.

Через менеджер программ.
► Показать

А в процессах вроде один сервер
Процессы FB.png

fbguard - это охранник процесса сервера fb. Если fbserver вдруг упадёт, то он его автоматически перезапускает.

spd38
Сообщения: 140
Зарегистрирован: 19 ноя 2016, 16:36
Благодарил (а): 67 раз
Поблагодарили: 1 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #94 spd38 » 14 дек 2016, 07:15

Chocobo писал(а):Qr Bbpost Угу, эти понятия можно считать схожими.

Как то настораживает слово "схожие" :smile: Есть какая-нибудь ссылка про толкование отличий?
Chocobo писал(а):Qr Bbpost Только вот в init.d они будут жить все реже, потому что это уже легаси и все постепенно переопределяется в юниты systemd

А вот на Хабре
"Власть над демонами или автозапуск в Linux"
прочитал, что из трёх вариантов запуска сервисов,
► Показать

самый правильный это написание скриптов по образцу sceleton из init.d
Получается есть еще четвёртый способ - наиправильнейший! :crazy:

В сети
Аватара пользователя
Chocobo
Сообщения: 3976
Зарегистрирован: 27 авг 2016, 22:57
Решено: 96
Откуда: НН
Благодарил (а): 346 раз
Поблагодарили: 1047 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #95 Chocobo » 14 дек 2016, 11:14

spd38 писал(а):Qr Bbpost Есть какая-нибудь ссылка про толкование отличий?

Не уверен, что найдешь какие-либо функциональные различия между ними, это скорей вопрос сленга, примерно как "Директории-папки-каталоги"

spd38 писал(а):Qr Bbpost А вот на Хабре

А вот в статье за 2012-й год... :no: написание инит скриптов уже не требуется, ищи статьи по юнитам systemd.
Старые методы еще используются бывает, через обратную совместимость с sysvinit, но скоро погаснут постепенно... и к лучшему.


spd38 писал(а):Qr Bbpost Если я такую же строчку добавляю в Hosts на клиентских машинах, то они не почувствуют изменения IP сервера.

Если они ломятся не на тот адрес который будет меняться то да. В случае же, если сменится 10.0.4.X - то это нужно будет править на каждой из машин. и чем больше машин тем больше это доставляет боли. И приходит понимание, что вместо смены конфигов в десятках мест проще управлять ими в одном месте. Так и появляются dns-серверы :smile:
Изображение

spd38
Сообщения: 140
Зарегистрирован: 19 ноя 2016, 16:36
Благодарил (а): 67 раз
Поблагодарили: 1 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #96 spd38 » 14 дек 2016, 11:59

Chocobo писал(а):Qr Bbpost Не уверен, что найдешь какие-либо функциональные различия между ними, это скорей вопрос сленга, примерно как "Директории-папки-каталоги"

Складывается ощущение, что демоны могут писаться по различным правилам ...
Chocobo писал(а):Qr Bbpost написание инит скриптов уже не требуется

В случае с FB проблему реализации запуска сервера решили собиратели пакета. Но вновь возникает филосовский вопрос - как определить, что они использовали? А в глобальном плане - как понять какие демоны-сервисы загружаются + какими технологиями?
Иначе Линукс будет таким же чёрным ящиком, неспособным к настройке, как Винда.

Сейчас вот получается у меня какой-то мусор от классика остался, который по хорошему надо зачистить.

Еще я думаю, что если выпустят в интернет, то надо файервол настраивать. Например, что бы только порт 3050 для FB виден был.
Есть в Минте штатный файервол, или надо что-то ставить дополнительно?

spd38
Сообщения: 140
Зарегистрирован: 19 ноя 2016, 16:36
Благодарил (а): 67 раз
Поблагодарили: 1 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #97 spd38 » 14 дек 2016, 12:01

Chocobo писал(а):Qr Bbpost Так и появляются dns-серверы

Тогда придётся регистрировать домен?

В сети
Аватара пользователя
Chocobo
Сообщения: 3976
Зарегистрирован: 27 авг 2016, 22:57
Решено: 96
Откуда: НН
Благодарил (а): 346 раз
Поблагодарили: 1047 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #98 Chocobo » 14 дек 2016, 12:47

spd38 писал(а):Qr Bbpost Складывается ощущение, что демоны могут писаться по различным правилам ...

сам демон - лишь процесс. в скриптах описывается описывается взаимодейтсвие с ним. но писать всю эту логику руками на sh (и ковыряться в своих или чужих костылях) было круто когда-то, сейчас не обязательно.

spd38 писал(а):Qr Bbpost как определить, что они использовали?

то что в инит.д - те самые скрипты о которых ты приводил ссыль чуть выше, и которые легаси. остальное живет в .service файлах в директориях подконтрольных systemd. Ознакомься с текущей системой инициализации.

spd38 писал(а):Qr Bbpost Иначе Линукс будет таким же чёрным ящиком, неспособным к настройке, как Винда.

все настраивается, все видно, можешь крутить под свои нужды как угодно. Подробной открытой документации масса. С виндой сравнивать смсла нет

spd38 писал(а):Qr Bbpost Сейчас вот получается у меня какой-то мусор от классика остался, который по хорошему надо зачистить.

В отличии от соседних тем, где я говорю ребятам не юзать purge в минте - здесь применима обратная ситуация. ибо не плееры с офисами крутишь, тот же mintinstall не годится для этих дел.

spd38 писал(а):Qr Bbpost Тогда придётся регистрировать домен?


spd38, неа. регистрировать домен нужно только если хочешь чтоб его мог резолвить весь интернет.
сейчас же про локальный днс сервер, который будет знать только то, как именуются и каким ip соответствуют машинки внутри твоей сетки.
Если из линуксовых - bind например на эту тему почитай, он один из самых ходовых

spd38 писал(а):Qr Bbpost Есть в Минте штатный файервол, или надо что-то ставить дополнительно?

зависит от базовых требований. кое-что есть, тот же ufw.
Но скорей всего они у тебя будут натиться, поэтому без portforwarding'а со стороны шлюза - по большому счету нет разницы в правилах файрвола на хостах.
Изображение

spd38
Сообщения: 140
Зарегистрирован: 19 ноя 2016, 16:36
Благодарил (а): 67 раз
Поблагодарили: 1 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #99 spd38 » 14 дек 2016, 14:44

Chocobo писал(а):Qr Bbpost Подробной открытой документации масса. С виндой сравнивать смсла нет

Проблема в том, что эта документация про другие дистрибутивы. И получается еще нужно проводить анализ применимости этой документации к Минту :sad: А к Минту прилагается лишь кратенькое "Официальное руководство пользователя". В конце которого честно сказано:
"Данное руководство было только кратким обзором некоторых аспектов, связанных с вашим рабочим окружением."
Начинающим пользователям Linux, на которых в первую очередь ориентирован Минт, такой анализ очевидно сложен.
Поэтому, многие отсеиваются после неудач с чуть более сложными задачами. На мой взгляд, нужно дополнительное руководство пользователя именно по системе Минт.

В сети
Аватара пользователя
Chocobo
Сообщения: 3976
Зарегистрирован: 27 авг 2016, 22:57
Решено: 96
Откуда: НН
Благодарил (а): 346 раз
Поблагодарили: 1047 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

Сообщение #100 Chocobo » 14 дек 2016, 14:53

spd38, инит - это такая штука, вокруг которой и строятся дистрибутивы.
openrc, upstart, systemd - сами они везде работают одинаково, все-таки эта штука живет чуть выше ядра

spd38 писал(а):Qr Bbpost В конце которого честно сказано:

потому что оно и есть рукодство пользователя cinnamon'ом в минте, а не линуксом в целом :smile:

spd38 писал(а):Qr Bbpost На мой взгляд, нужно дополнительное руководство пользователя именно по системе Минт.

Минт - десктопный дистрибутив, он выполняет те задачи для которых придуман - серфинг, мультимедиа, игрушки и прочее. Даже не позиционируется как workstation. Разрабатывается с упором на то, что все вышеперечисленные кейсы - работают без необходимости от пользователя знаний какой демон откуда запускается. Поэтому такая документация не актуальна.

Тем не менее он остается линуксом, и сделать с ним можно многое, только подходы будут уже другими)
Изображение


Вернуться в «Иное программное обеспечение»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей