СУБД FireBird на Linux Mint

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

#81

07 дек 2016, 14:19

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

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

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

#82

07 дек 2016, 14:43

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

no avatar

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

Re: СУБД FireBird на Linux Mint

#83

07 дек 2016, 19:13

Chocobo писал(а): теперь можешь смело экспериментировать, после первых успехов
Если я удалю классик-сервер, то пользователь firebird тоже удалится?
Если удалится, то что станет с "осиротевшими" папками /firebird ?
Надо их удалять, чтобы не мешали установке супер-сервера?
При инсталляции создастcя пользователь и группа firebird, но возможно с другими UID?
Последний раз редактировалось пользователем 1 spd38; всего редактировалось раз: 7

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

#84

07 дек 2016, 19:55

spd38 писал(а): Что там за degraded?
1 юнит сфейлился
Смотри в systemctl --failed что там за ситуация.
spd38 писал(а): Если я удалю классик-сервер...
Переустановка на super пройдет бесшовно. чего-либо реконфигурить не придется
Изображение
   
Изображение

no avatar

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

Re: СУБД FireBird на Linux Mint

#85

08 дек 2016, 06:51

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

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

no avatar

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

Re: СУБД FireBird на Linux Mint

#86

08 дек 2016, 07:04

spd38 писал(а): Как его правильно установить? Через МП, Синапсис или ап-геть?
Через ап-геть не получилось :sad:
Magnit-Server FirebirdSS-2.5.6.27020-0 # apt-get install FirebirdSS-2.5.6.27020-0.amd64.rpm
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет FirebirdSS-2.5.6.27020-0.amd64.rpm
E: Не удалось найти пакет с помощью glob «FirebirdSS-2.5.6.27020-0.amd64.rpm»
E: Не удалось найти пакет с помощью regex «FirebirdSS-2.5.6.27020-0.amd64.rpm»
Magnit-Server FirebirdSS-2.5.6.27020-0 #

Аватара пользователя

zuzabrik
Сообщения: 1744
Зарегистрирован: 29 авг 2016, 12:08
Решено: 20
Благодарил (а): 108 раз
Поблагодарили: 521 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

#87

08 дек 2016, 07:41

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

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

no avatar

symon2014

Re: СУБД FireBird на Linux Mint

#88

08 дек 2016, 07:49

spd38, Это не дебиановский пакет, поставить не удастся. Его или в deb конвертировать ( была утилитка alien ), или распаковывать и пробовать пересобрать. Ну или искать в виде деб пакета.

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

#89

08 дек 2016, 09:38

spd38 писал(а): Посмотрел на сайте разработчиков 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 - вынес в отдельную тему
Изображение
   
Изображение

no avatar

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

Re: СУБД FireBird на Linux Mint

#90

13 дек 2016, 18:33

Чтобы увидеть сервер fb в локальной сети добавил в файл hosts строчку
127.0.0.1 localhost
127.0.1.1 Magnit-Server
10.0.4.42 fbMagnit
После этого вроде надо перезапустить сервер fb
Он, как пишут в инете, является сервисом(сервис=демон?)
Определяю список сервисов
pavel@Magnit-Server ~ $ ls /etc/init.d
acpid cryptdisks-early lm-sensors openbsd-inetd skeleton
alsa-utils cups loadcpufreq openvpn speech-dispatcher
anacron cups-browsed lvm2 plymouth thermald
avahi-daemon dbus lvm2-lvmetad plymouth-log udev
binfmt-support dns-clean lvm2-lvmpolld pppd-dns ufw
bluetooth firebird2.5-classic mdm procps umountfs
bootmisc.sh firebird2.5-super mintsystem rc umountnfs.sh
brltty grub-common mountall-bootclean.sh rc.local umountroot
cgmanager halt mountall.sh rcS unattended-upgrades
cgproxy hddtemp mountdevsubfs.sh README urandom
checkfs.sh hostname.sh mountkernfs.sh reboot uuidd
checkroot-bootclean.sh hwclock.sh mountnfs-bootclean.sh resolvconf virtualbox-guest-utils
checkroot.sh irqbalance mountnfs.sh rsync x11-common
console-setup kerneloops networking rsyslog
cpufrequtils keyboard-setup network-manager saned
cron killprocs ntp sendsigs
cryptdisks kmod ondemand single
Почему-то ДВА сервиса! Я ведь удалил классик!
Причём, оба вроде спокойно останавливаются и запускаются
pavel@Magnit-Server ~ $ sudo -s
[sudo] пароль для pavel:
bash: /: Это каталог
bash: /home: Это каталог
Команда 'none' не найдена, возможно вы имели в виду:
Команда 'note' из пакета 'note' (universe)
Команда 'node' из пакета 'nodejs-legacy' (universe)
Команда 'one' из пакета 'opennebula' (universe)
Команда 'nona' из пакета 'hugin-tools' (universe)
none: команда не найдена
Magnit-Server ~ # service firebird2.5-super restart
Magnit-Server ~ # service firebird2.5-classic stop
Magnit-Server ~ # service firebird2.5-classic start

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

#91

13 дек 2016, 21:51

spd38, привет, приключения продолжаются? :hi2:
spd38 писал(а): Чтобы увидеть сервер fb в локальной сети добавил в файл hosts строчку
тоже не совсем ясное уверждение, ну да ладно)
добавляя запись в hosts локальной машины - ты лишь сопоставляешь хостнейм и ip, правило локального резолва. т.е. пингуя на этой же машине имя fbmagnit - оно перенаправит тебя на 10.0.4.42
spd38 писал(а): Почему-то ДВА сервиса! Я ведь удалил классик!
А удалял как? у меня не осталось следов ни того ни другого среди инит скриптов.

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

chocobo@desktop:~$ ls -l /etc/init.d/ | grep firebird | wc -l
0
spd38 писал(а): Он, как пишут в инете, является сервисом(сервис=демон?)
Определяю список сервисов
Угу, эти понятия можно считать схожими.
Только вот в init.d они будут жить все реже, потому что это уже легаси и все постепенно переопределяется в юниты systemd
Но это уже лиричесткое отступление :smile:
Изображение
   
Изображение

no avatar

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

Re: СУБД FireBird на Linux Mint

#92

14 дек 2016, 06:50

Chocobo писал(а): привет, приключения продолжаются?
Как сказал поэт
«Товарищ Ленин,
я вам докладываю
не по службе,
а по душе.
Товарищ Ленин,
работа адовая
будет
сделана
и делается уже.
Chocobo писал(а): добавляя запись в hosts локальной машины - ты лишь сопоставляешь хостнейм и ip, правило локального резолва. т.е. пингуя на этой же машине имя fbmagnit - оно перенаправит тебя на 10.0.4.42
Конечно, я сначала пропинговал просто по IP. Запись в Hosts просто нагляднее, и проще администрировать клиентов при смене IP сервера. Сейчас оформляю получение внешнего IP для сервера, что бы подключатся к базе с удалённых полигонов. Если я такую же строчку добавляю в Hosts на клиентских машинах, то они не почувствуют изменения IP сервера.
С виндовой машины уже подключился к тестовой базе
Подключение к базе.PNG

no avatar

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

Re: СУБД FireBird на Linux Mint

#93

14 дек 2016, 07:02

Chocobo писал(а): А удалял как? у меня не осталось следов ни того ни другого среди инит скриптов.
Через менеджер программ.
pavel@Magnit-Server ~ $ ls -l /etc/init.d/ | grep firebird | wc -l
2
pavel@Magnit-Server ~ $
А в процессах вроде один сервер
Процессы FB.png
fbguard - это охранник процесса сервера fb. Если fbserver вдруг упадёт, то он его автоматически перезапускает.

no avatar

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

Re: СУБД FireBird на Linux Mint

#94

14 дек 2016, 07:15

Chocobo писал(а): Угу, эти понятия можно считать схожими.
Как то настораживает слово "схожие" :smile: Есть какая-нибудь ссылка про толкование отличий?
Chocobo писал(а): Только вот в init.d они будут жить все реже, потому что это уже легаси и все постепенно переопределяется в юниты systemd
А вот на Хабре
"Власть над демонами или автозапуск в Linux"
прочитал, что из трёх вариантов запуска сервисов,
Существуют несколько способов сделать автозапуск программ в Linux:
1. записать вызов программы/скрипта запуска в /etc/rc.local в фоновом режиме (&) (в разных дистрибутивах может лежать в разных местах, например, /etc/rc.d/rc.local) с перенаправленными потоками ввода/вывода в /dev/null. Например, "/home/user/my_prog 1 > /dev/null 2 > /dev/null &". Также, дополнительно, можно воспользоваться командой nohup;

2.внести вызов в /etc/inittab, согласно правилам его оформления. В отличие от первого способа тут можно указать уровень запуска для программы;

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

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

#95

14 дек 2016, 11:14

spd38 писал(а): Есть какая-нибудь ссылка про толкование отличий?
Не уверен, что найдешь какие-либо функциональные различия между ними, это скорей вопрос сленга, примерно как "Директории-папки-каталоги"
spd38 писал(а): А вот на Хабре
А вот в статье за 2012-й год... :no: написание инит скриптов уже не требуется, ищи статьи по юнитам systemd.
Старые методы еще используются бывает, через обратную совместимость с sysvinit, но скоро погаснут постепенно... и к лучшему.

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

no avatar

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

Re: СУБД FireBird на Linux Mint

#96

14 дек 2016, 11:59

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

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

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

no avatar

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

Re: СУБД FireBird на Linux Mint

#97

14 дек 2016, 12:01

Chocobo писал(а): Так и появляются dns-серверы
Тогда придётся регистрировать домен?

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

#98

14 дек 2016, 12:47

spd38 писал(а): Складывается ощущение, что демоны могут писаться по различным правилам ...
сам демон - лишь процесс. в скриптах описывается описывается взаимодейтсвие с ним. но писать всю эту логику руками на sh (и ковыряться в своих или чужих костылях) было круто когда-то, сейчас не обязательно.
spd38 писал(а): как определить, что они использовали?
то что в инит.д - те самые скрипты о которых ты приводил ссыль чуть выше, и которые легаси. остальное живет в .service файлах в директориях подконтрольных systemd. Ознакомься с текущей системой инициализации.
spd38 писал(а): Иначе Линукс будет таким же чёрным ящиком, неспособным к настройке, как Винда.
все настраивается, все видно, можешь крутить под свои нужды как угодно. Подробной открытой документации масса. С виндой сравнивать смсла нет
spd38 писал(а): Сейчас вот получается у меня какой-то мусор от классика остался, который по хорошему надо зачистить.
В отличии от соседних тем, где я говорю ребятам не юзать purge в минте - здесь применима обратная ситуация. ибо не плееры с офисами крутишь, тот же mintinstall не годится для этих дел.
spd38 писал(а): Тогда придётся регистрировать домен?
spd38, неа. регистрировать домен нужно только если хочешь чтоб его мог резолвить весь интернет.
сейчас же про локальный днс сервер, который будет знать только то, как именуются и каким ip соответствуют машинки внутри твоей сетки.
Если из линуксовых - bind например на эту тему почитай, он один из самых ходовых
spd38 писал(а): Есть в Минте штатный файервол, или надо что-то ставить дополнительно?
зависит от базовых требований. кое-что есть, тот же ufw.
Но скорей всего они у тебя будут натиться, поэтому без portforwarding'а со стороны шлюза - по большому счету нет разницы в правилах файрвола на хостах.
Изображение
   
Изображение

no avatar

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

Re: СУБД FireBird на Linux Mint

#99

14 дек 2016, 14:44

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

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Re: СУБД FireBird на Linux Mint

#100

14 дек 2016, 14:53

spd38, инит - это такая штука, вокруг которой и строятся дистрибутивы.
openrc, upstart, systemd - сами они везде работают одинаково, все-таки эта штука живет чуть выше ядра
spd38 писал(а): В конце которого честно сказано:
потому что оно и есть рукодство пользователя cinnamon'ом в минте, а не линуксом в целом :smile:
spd38 писал(а): На мой взгляд, нужно дополнительное руководство пользователя именно по системе Минт.
Минт - десктопный дистрибутив, он выполняет те задачи для которых придуман - серфинг, мультимедиа, игрушки и прочее. Даже не позиционируется как workstation. Разрабатывается с упором на то, что все вышеперечисленные кейсы - работают без необходимости от пользователя знаний какой демон откуда запускается. Поэтому такая документация не актуальна.

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

Закрыто

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

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

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