СУБД 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 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
spd38, можно и попробовать, теперь можешь смело экспериментировать, после первых успехов)
там насколько я помню достаточно задать адрес в конфиг и рестартануть сервис (смотри внизу #5-го поста, там хотя бы листенер держит процесс fbserver а не левый inetd)
там насколько я помню достаточно задать адрес в конфиг и рестартануть сервис (смотри внизу #5-го поста, там хотя бы листенер держит процесс fbserver а не левый inetd)
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
с суперсервером действительно меньше получается гемора в этом плане. сейчас зацепился с соседней железки на ip (192.168.0.102 у меня)
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Если я удалю классик-сервер, то пользователь firebird тоже удалится?
Если удалится, то что станет с "осиротевшими" папками /firebird ?
Надо их удалять, чтобы не мешали установке супер-сервера?
При инсталляции создастcя пользователь и группа firebird, но возможно с другими UID?
Последний раз редактировалось пользователем 1 spd38; всего редактировалось раз: 7
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
1 юнит сфейлился
Смотри в
systemctl --failed
что там за ситуация.Переустановка на super пройдет бесшовно. чего-либо реконфигурить не придется
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Посмотрел на сайте разработчиков http://www.firebirdsql.org/en/firebird-2-5/
-там последня версия FB 2.5.6
Скачал RPM пакет FirebirdSS-2.5.6.27020-0.amd64.rpm
Как его правильно установить? Через МП, Синапсис или ап-геть?
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Через ап-геть не получилось
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 #
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
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 #
-
- Сообщения: 1744
- Зарегистрирован: 29 авг 2016, 12:08
- Решено: 20
- Благодарил (а): 108 раз
- Поблагодарили: 521 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
RPM-пакеты это для RPM ориентированных дистрибутивов, таких как Red Hat, Fedora, CentOS итд.
Минт, Дебиан, Убунту используют DEB систему пакетов, Можно конечно и рпм запихать, но надо ли. Ищи на сайте ДЕБ пакеты.
Минт, Дебиан, Убунту используют DEB систему пакетов, Можно конечно и рпм запихать, но надо ли. Ищи на сайте ДЕБ пакеты.
А мог бы стать нормальным человеком...
Re: СУБД FireBird на Linux Mint
spd38, Это не дебиановский пакет, поставить не удастся. Его или в deb конвертировать ( была утилитка alien ), или распаковывать и пробовать пересобрать. Ну или искать в виде деб пакета.
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
В репозиториях - 2.5.4:spd38 писал(а): Посмотрел на сайте разработчиков http://www.firebirdsql.org/en/firebird-2-5/
-там последня версия FB 2.5.6
Код: Выделить всё
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. При сборке из исходников - сконфигурить пути, компоненты и и директивы инит-системе, а также последующие обновления нужно будет самомстоятельно, ты готов к этому приключению ради не столь значительного апдейта?
Если софт востребован, им пользуются и улучшения действительно крутые - мейнтейнеры дистрибутива соберут рано или поздно и эту версию, тогда она прилетит вместе с очередными обновлениями системы.
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Чтобы увидеть сервер fb в локальной сети добавил в файл hosts строчку
После этого вроде надо перезапустить сервер fb
Он, как пишут в инете, является сервисом(сервис=демон?)
Определяю список сервисов
Почему-то ДВА сервиса! Я ведь удалил классик!
Причём, оба вроде спокойно останавливаются и запускаются
127.0.0.1 localhost
127.0.1.1 Magnit-Server
10.0.4.42 fbMagnit
127.0.1.1 Magnit-Server
10.0.4.42 fbMagnit
Он, как пишут в инете, является сервисом(сервис=демон?)
Определяю список сервисов
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
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
[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
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
spd38, привет, приключения продолжаются?
добавляя запись в hosts локальной машины - ты лишь сопоставляешь хостнейм и ip, правило локального резолва. т.е. пингуя на этой же машине имя fbmagnit - оно перенаправит тебя на 10.0.4.42
Только вот в init.d они будут жить все реже, потому что это уже легаси и все постепенно переопределяется в юниты systemd
Но это уже лиричесткое отступление
тоже не совсем ясное уверждение, ну да ладно)
добавляя запись в hosts локальной машины - ты лишь сопоставляешь хостнейм и ip, правило локального резолва. т.е. пингуя на этой же машине имя fbmagnit - оно перенаправит тебя на 10.0.4.42
А удалял как? у меня не осталось следов ни того ни другого среди инит скриптов.
Код: Выделить всё
chocobo@desktop:~$ ls -l /etc/init.d/ | grep firebird | wc -l
0
Угу, эти понятия можно считать схожими.
Только вот в init.d они будут жить все реже, потому что это уже легаси и все постепенно переопределяется в юниты systemd
Но это уже лиричесткое отступление
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Как сказал поэт
«Товарищ Ленин,
я вам докладываю
не по службе,
а по душе.
Товарищ Ленин,
работа адовая
будет
сделана
и делается уже.
я вам докладываю
не по службе,
а по душе.
Товарищ Ленин,
работа адовая
будет
сделана
и делается уже.
Конечно, я сначала пропинговал просто по IP. Запись в Hosts просто нагляднее, и проще администрировать клиентов при смене IP сервера. Сейчас оформляю получение внешнего IP для сервера, что бы подключатся к базе с удалённых полигонов. Если я такую же строчку добавляю в Hosts на клиентских машинах, то они не почувствуют изменения IP сервера.
С виндовой машины уже подключился к тестовой базе
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Через менеджер программ.
pavel@Magnit-Server ~ $ ls -l /etc/init.d/ | grep firebird | wc -l
2
pavel@Magnit-Server ~ $
2
pavel@Magnit-Server ~ $
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Как то настораживает слово "схожие" Есть какая-нибудь ссылка про толкование отличий?
А вот на Хабре
"Власть над демонами или автозапуск в 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.написать скрипт, позволяющий запускать/останавливать/перезапускать программу как демона, а также получать информацию о её состоянии.
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.написать скрипт, позволяющий запускать/останавливать/перезапускать программу как демона, а также получать информацию о её состоянии.
Получается есть еще четвёртый способ - наиправильнейший!
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Не уверен, что найдешь какие-либо функциональные различия между ними, это скорей вопрос сленга, примерно как "Директории-папки-каталоги"
А вот в статье за 2012-й год... написание инит скриптов уже не требуется, ищи статьи по юнитам systemd.
Старые методы еще используются бывает, через обратную совместимость с sysvinit, но скоро погаснут постепенно... и к лучшему.
Если они ломятся не на тот адрес который будет меняться то да. В случае же, если сменится 10.0.4.X - то это нужно будет править на каждой из машин. и чем больше машин тем больше это доставляет боли. И приходит понимание, что вместо смены конфигов в десятках мест проще управлять ими в одном месте. Так и появляются dns-серверы
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Складывается ощущение, что демоны могут писаться по различным правилам ...
В случае с FB проблему реализации запуска сервера решили собиратели пакета. Но вновь возникает филосовский вопрос - как определить, что они использовали? А в глобальном плане - как понять какие демоны-сервисы загружаются + какими технологиями?
Иначе Линукс будет таким же чёрным ящиком, неспособным к настройке, как Винда.
Сейчас вот получается у меня какой-то мусор от классика остался, который по хорошему надо зачистить.
Еще я думаю, что если выпустят в интернет, то надо файервол настраивать. Например, что бы только порт 3050 для FB виден был.
Есть в Минте штатный файервол, или надо что-то ставить дополнительно?
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
сам демон - лишь процесс. в скриптах описывается описывается взаимодейтсвие с ним. но писать всю эту логику руками на sh (и ковыряться в своих или чужих костылях) было круто когда-то, сейчас не обязательно.
то что в инит.д - те самые скрипты о которых ты приводил ссыль чуть выше, и которые легаси. остальное живет в .service файлах в директориях подконтрольных systemd. Ознакомься с текущей системой инициализации.
все настраивается, все видно, можешь крутить под свои нужды как угодно. Подробной открытой документации масса. С виндой сравнивать смсла нет
В отличии от соседних тем, где я говорю ребятам не юзать purge в минте - здесь применима обратная ситуация. ибо не плееры с офисами крутишь, тот же mintinstall не годится для этих дел.
spd38, неа. регистрировать домен нужно только если хочешь чтоб его мог резолвить весь интернет.
сейчас же про локальный днс сервер, который будет знать только то, как именуются и каким ip соответствуют машинки внутри твоей сетки.
Если из линуксовых - bind например на эту тему почитай, он один из самых ходовых
зависит от базовых требований. кое-что есть, тот же ufw.
Но скорей всего они у тебя будут натиться, поэтому без portforwarding'а со стороны шлюза - по большому счету нет разницы в правилах файрвола на хостах.
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Проблема в том, что эта документация про другие дистрибутивы. И получается еще нужно проводить анализ применимости этой документации к Минту А к Минту прилагается лишь кратенькое "Официальное руководство пользователя". В конце которого честно сказано:
"Данное руководство было только кратким обзором некоторых аспектов, связанных с вашим рабочим окружением."
Начинающим пользователям Linux, на которых в первую очередь ориентирован Минт, такой анализ очевидно сложен.
Поэтому, многие отсеиваются после неудач с чуть более сложными задачами. На мой взгляд, нужно дополнительное руководство пользователя именно по системе Минт.
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
spd38, инит - это такая штука, вокруг которой и строятся дистрибутивы.
openrc, upstart, systemd - сами они везде работают одинаково, все-таки эта штука живет чуть выше ядра
Тем не менее он остается линуксом, и сделать с ним можно многое, только подходы будут уже другими)
openrc, upstart, systemd - сами они везде работают одинаково, все-таки эта штука живет чуть выше ядра
потому что оно и есть рукодство пользователя cinnamon'ом в минте, а не линуксом в целом
Минт - десктопный дистрибутив, он выполняет те задачи для которых придуман - серфинг, мультимедиа, игрушки и прочее. Даже не позиционируется как workstation. Разрабатывается с упором на то, что все вышеперечисленные кейсы - работают без необходимости от пользователя знаний какой демон откуда запускается. Поэтому такая документация не актуальна.
Тем не менее он остается линуксом, и сделать с ним можно многое, только подходы будут уже другими)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя