СУБД FireBird на Linux Mint

Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.

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

СУБД FireBird на Linux Mint

Сообщение spd38 » 05 дек 2016, 05:30

:hi2:
Установил FireBird при помощи менеджера программ

И сразу первый вопрос - куда оно установилось?

На сайте http://firebirdsql.org/manual/ru/qsg15- ... ns-ru.html пишут, что для Linux и, возможно, другие UNIX дистрибутивы
Директория, в которую устанавливается пакет /opt/firebird
(далее обозначается как <InstallDir>)

Однако у меня в /opt его нет! :sad:

Решил поискать поиском в Nemo,
но это Немо действительно немо! Ничего не находит!
Ни по маске firebird*, ни по маске FireBird*, и даже fire* не находит!

Но ведь суслик всё-таки есть!

Получается Nemo ищет еще хуже проводника в Win7 :beee:

Как определить в общем случае куда устанавливаются пакеты и как вообще просто искать файлы?
Может Нему надо как то под рутом запускать?

Решение colonel » 09 фев 2017, 16:44
spd38 писал(а):.... оказывается проводник находит по части файла ...
не прошло и шестнадцати ... ой двадцати двух ... ой тоисть, двадцати семилет не прошло как виндоюзеры узнают что проводник находит файл и по начальной части имени и даже без звёздочки.
таки огорчу вас ещё больше ... никаких звёздочек не надо добавлять и точно также со времён "командира нортона" и при поиске в M$ DOSе файлы найдутся по начальной части имени и без добавления звёздочек сзаду.
вам кино показать как в M$ DOSе поиск файлов работает?
spd38 писал(а):...Но он так же находит и со звёздочкой, в отличии от Немо....
И по старой привычке я всегда добавлял звёздочку.
Вопрос не в том что находит и со звёздочкой, а в том что никогда эта звёздочка не была нужна для поиска файлов по имени или его начальной части ... Просил же не пудрить мозги...
В ссылках на материалы инета что давал выше с описанием порядка поиска файлов в винде нигде не говорится о необходимости добавления * для поиска файлов по имени или его части. Упоминается только применение в масках шаблонов типа *.* *.(спецификация). Аналогично и по DOSу (что у Фроловых, что у Богумирского)
spd38 писал(а):... Очень многое здесь по другому, нет привычных инструментов, аналоги работают несколько иначе, многое делается в командной строке и т.п. Наверное как езда с левым рулём в Англии.
для простого юзера смена интерфейса (когда кнопочки в другом месте) смертельный трюк , однако нет "плача Ярославны" на правый руль в РФ.
Ездят без особых проблем и не стонут, и даже наоборот супротив запрета правого руля голос поднимают. .

ну и что это за очередная бредятина из мифологии "многое делается в командной строке" ...
это чего там простой виндоюзер на десктопным линуксе многое вынужден делать в командной строке -
Поиск файлов? Ярлыки создавать? Архивы распаковывать? Копировать?
Свойства файлов менять(права доступа , разрешение запускать как программу ....)? и тыдыитыпы...
https://www.youtube.com/watch?v=fr0EcWmkS1w

zuzabrik писал(а): зачем ... отвечать на первые посты которые уже не актуальны.
глупости высказанные , особо когда на них строятся предположения и выводы - всегда актуальны.
spd38 писал(а):
А то вот кинулись тут красноглазые советовать поиск файлов через терминал делать, вместо того чтобы указать на косяк вопрошающего при вводе запроса на поиск и нате вам -
немо не ищет, и "многое делается в командной строке"
а это ведь отпугивает виндоюзеров от линукса

Всё... больше не буду вам мешать помогать простому пользователю виндовс с застарелыми виндопривычками ставить и настраивать СУБД в линуксе. Простым виндоюзерам в лине без установленного СУБД , ну просто смерть. :bye:

Перейти к ответу ➙

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

symon2014
Сообщения: 1578
Зарегистрирован: 29 авг 2016, 02:17
Решено: 19
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 427 раз

Re: СУБД FireBird на Linux Mint

Сообщение symon2014 » 05 дек 2016, 05:51

Найти программу можно командами find или locate ( предпочитаю ), нужно знать реальное имя. Обычно устанавливается в /usr/bin , sbin или lib
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462

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

Chocobo
Сообщения: 5523
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: СУБД FireBird на Linux Mint

Сообщение Chocobo » 05 дек 2016, 06:04

spd38, бинарик для запуска субд - /usr/sbin/fbserver
Основные файлы - в /var/lib/firebird/
конфигурации в /etc/firebird

cli-утилита для прямого доступа к SQL - isql-fb
Графический клиент, чтоб поковыряться в недрах имеющихся БД - я юзал IBExpert


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

Re: СУБД FireBird на Linux Mint

Сообщение spd38 » 05 дек 2016, 06:28

Chocobo писал(а): бинарик для запуска субд - /usr/sbin/fbserver
Увы! Нет там fbserver-a :sad:

Чисто по наитию в ручном режиме нашел, что есть папка
/run/firebird/2.5/
в которую нет доступа.

А почему Nemo совсем мышей не ловит?!
symon2014 писал(а): Найти программу можно командами find или locate ( предпочитаю ), нужно знать реальное имя.
Неужели без терминала и точного знания имени(еще наверное с учётом регистра) нельзя файл найти?
И это называется десктопная система для простых пользователей?!
Chocobo писал(а): Графический клиент, чтоб поковыряться в недрах имеющихся БД - я юзал IBExpert
Это действительно самое лучшее для FB, жаль только на Винде работает.
Следующий вопрос - как сервер в сеть высветить? Я работал на Винде с локальным сервером и IBExpert + Delphi

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

Chocobo
Сообщения: 5523
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: СУБД FireBird на Linux Mint

Сообщение Chocobo » 05 дек 2016, 06:41

spd38 писал(а): Чисто по наитию в ручном режиме нашел, что есть папка
/run/firebird/2.5/
там только сокет или pid будет жить. Если уж надумал заниматься разработкой под Unix - то базовую структуру директорий стоит узнать)
spd38 писал(а): Увы! Нет там fbserver-a
спроси в терминале whereis fbserver - он тебе скажет где тот живет.
spd38 писал(а): А почему Nemo совсем мышей не ловит?!
Хотя бы потому, что ему прав не хватит от пользователя рыться в поисках по всем системным директориям.
spd38 писал(а): И это называется десктопная система для простых пользователей?!
Речь сейчас идет о сервере СУБД, которому де-факто на десктопе делать нечего обычно. плюс сам этот сервис не имеет графических составляющих.
spd38 писал(а): жаль только на Винде работает.
тут точно не помню, может и вайнил, дело было лет пять назад. но работал под минтом точно)
spd38 писал(а): Следующий вопрос - как сервер в сеть высветить?
Запустив fbserver - он поднимает свой листенер, по умолчанию похоже только на localhost

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

$ sudo netstat -nlp | grep fb
tcp        0      0 127.0.0.1:3050          0.0.0.0:*               LISTEN      1956/fbserver
смотри в firebird.conf директиву RemoteBindAddress


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

Re: СУБД FireBird на Linux Mint

Сообщение spd38 » 05 дек 2016, 07:07

Chocobo писал(а): spd38 писал(а):
Источник цитаты А почему Nemo совсем мышей не ловит?!


Хотя бы потому, что ему прав не хватит от пользователя рыться в поисках по всем системным директориям.
Значит надо идти в в черную дыру и писать sudo nemo ?

В Немо работает инкрементальный локатор, лучше чем в Проводнике.
Nemo инкрементальный локатор.png
Но поиск по шаблонам кривой
Nemo и звёздочка.png
И нет возможности задавать игнорирование регистра.
У вас нет необходимых прав для просмотра вложений в этом сообщении.


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

Re: СУБД FireBird на Linux Mint

Сообщение spd38 » 05 дек 2016, 07:16

Chocobo писал(а): Речь сейчас идет о сервере СУБД, которому де-факто на десктопе делать нечего обычно. плюс сам этот сервис не имеет графических составляющих.
Замечания к Немо возникли по ходу дела и имеют общий характер. Без относительно сервера СУБД(который вполне может жить и на десктопах, как живёт на них упрощённый вариант MSsql)
Просто я пытаюсь решать проблемы по аналогии с Виндой(через поиск файлов) а штатный проводник Немо как-то неудобен. Кроме странного отношения к * , еще непонятно, почему стирается адресная строка, что значит стрелка вправо, и почему нет кнопки Начать поиск. И как немо настроить, что бы всё время показывал табличный вид?
Чем можно картинку в png подредактировать, не запуская монстра-GIMP?

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

Chocobo
Сообщения: 5523
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: СУБД FireBird на Linux Mint

Сообщение Chocobo » 05 дек 2016, 07:18

spd38, засчет поисковых вохможностей nemo - не могу сказать, т.к. не использую в повседневности.

Сейчас под рукой PCManFM (из LXDE) - там поиск справляется со своими задачами на примере FB
Снимок экрана от 2016-12-05 10-16-05.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.


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

Re: СУБД FireBird на Linux Mint

Сообщение spd38 » 05 дек 2016, 07:26

Chocobo писал(а): Если уж надумал заниматься разработкой под Unix - то базовую структуру директорий стоит узнать)
Читал я про эту структуру и в Вики, и на Убунтушном сайте. Так и не понял в каком разделе нужно файлы БД создавать. /var , /usr или взять и сделать на рейд массиве раздел /data или /my-data

Разработки под Unix пока в перспективе ... Сейчас просто хочу запустить сервер с базой под Linux,
а с данными будут работать Виндовые приложения на Дельфе, Матлабе и т.п.

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

Chocobo
Сообщения: 5523
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: СУБД FireBird на Linux Mint

Сообщение Chocobo » 05 дек 2016, 07:35

spd38 писал(а): Так и не понял в каком разделе нужно файлы БД создавать. /var , /usr или взять и сделать на рейд массиве раздел /data или /my-data
Работать они будут хоть прицепленные из /home - особых ограничений в этом плане нет. Дефолтное размещение файлов бд в .deb-системах похоже тут /var/lib/firebird/2.5/data/


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

Re: СУБД FireBird на Linux Mint

Сообщение spd38 » 05 дек 2016, 07:37

Chocobo писал(а): Сейчас под рукой PCManFM (из LXDE) - там поиск справляется со своими задачами на примере FB
Спасибо!
Эта штука есть в менеджере программ. Поставил, буду изучать.


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

Re: СУБД FireBird на Linux Mint

Сообщение spd38 » 05 дек 2016, 07:45

Chocobo писал(а): Работать они будут хоть прицепленные из /home - особых ограничений в этом плане нет. Дефолтное размещение файлов бд в .deb-системах похоже тут /var/lib/firebird/2.5/data/
1. Держать файлы БД в хомяке по-моему концептуально неправильно с точки зрения безопасности.

2. /var/lib/firebird/2.5/ у меня установился на sda, а я хочу базы на рейд-массиве sdc. И причём тут /var/lib/ ?
Файл базы это не библиотека приложения, а данные! Или я ограниченно понимаю понятие библиотеки,
как динамической библиотеки (dll, bpl прочие библиотеки кодов)?

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

Chocobo
Сообщения: 5523
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: СУБД FireBird на Linux Mint

Сообщение Chocobo » 05 дек 2016, 08:15

spd38 писал(а): по-моему концептуально неправильно с точки зрения безопасности.
Я не утверждаю что они и должны жить там. но вполне могут :smile: (если дать пользователю firebird туда rw-доступ заведомо)
FHS писал(а):/var/lib : Переменные данные о состоянии системы:
Эта каталоговая структура содержит информацию о состоянии отдельных приложений или всей системы. Информация о состоянии - это данные, которые программы изменяют в процессе своей работы, относящиеся к одному конкретному хосту.
Файлы БД наверное вполне подходят под это описание изменяемых данных.

Ну и в любом случае хранить и соблюдать им необходимые права можно в любой директории (все в руках админа), как пример по первому попавшемуся в сети мануалу по наполнению БД:
Снимок экрана от 2016-12-05 11-05-52.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.


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

Re: СУБД FireBird на Linux Mint

Сообщение spd38 » 05 дек 2016, 09:20

Chocobo писал(а): Файлы БД наверное вполне подходят под это описание изменяемых данных.
Ну не знаю, это как посмотреть... Но не хочется мешать в кучу логи, данные менеджера программ и мои конкретные файлы БД.

Поэтому надо как-то смонтировать дополнительный каталог /data на sdc. Что бы там были только мои базы и ничего туда менеджеры программ не ставили, а программы не писали.
Как это правильно сделать? Использовать mount в автозагрузке(или как это здесь называется)
или пошаманить с fstab?


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

Re: СУБД FireBird на Linux Mint

Сообщение spd38 » 05 дек 2016, 09:24

Chocobo писал(а): если дать пользователю firebird туда rw-доступ заведомо
А этот пользователь firebird откуда берётся? Его менеджер программ создаёт? Или надо самому его создать?
Я думал, что сервер FB работает под root, как ядро и системные утилиты?

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

Chocobo
Сообщения: 5523
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: СУБД FireBird на Linux Mint

Сообщение Chocobo » 05 дек 2016, 09:37

spd38, пользователь firebird создается при установке сервера, ничего вручную добавлять не нужно (если не вручную компилялся FB, а ставился из репозиториев).

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


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

Re: СУБД FireBird на Linux Mint

Сообщение spd38 » 05 дек 2016, 11:23

Дал команду cat /etc/passwd
и получил кучу пользователей:
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
systemd-timesync:x:100:102:systemd Time Synchronization,,,:/run/systemd:/bin/false
systemd-network:x:101:103:systemd Network Management,,,:/run/systemd/netif:/bin/false
systemd-resolve:x:102:104:systemd Resolver,,,:/run/systemd/resolve:/bin/false
systemd-bus-proxy:x:103:105:systemd Bus Proxy,,,:/run/systemd:/bin/false
syslog:x:104:108::/home/syslog:/bin/false
_apt:x:105:65534::/nonexistent:/bin/false
messagebus:x:106:110::/var/run/dbus:/bin/false
uuidd:x:107:111::/run/uuidd:/bin/false
ntp:x:108:114::/home/ntp:/bin/false
avahi-autoipd:x:109:117:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false
avahi:x:110:118:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
dnsmasq:x:111:65534:dnsmasq,,,:/var/lib/misc:/bin/false
colord:x:112:121:colord colour management daemon,,,:/var/lib/colord:/bin/false
speech-dispatcher:x:113:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/false
hplip:x:114:7:HPLIP system user,,,:/var/run/hplip:/bin/false
kernoops:x:115:65534:Kernel Oops Tracking Daemon,,,:/:/bin/false
pulse:x:116:122:PulseAudio daemon,,,:/var/run/pulse:/bin/false
nm-openvpn:x:117:124:NetworkManager OpenVPN,,,:/var/lib/openvpn/chroot:/bin/false
rtkit:x:118:125:RealtimeKit,,,:/proc:/bin/false
saned:x:119:126::/var/lib/saned:/bin/false
usbmux:x:120:46:usbmux daemon,,,:/var/lib/usbmux:/bin/false
mdm:x:121:128:MDM Display Manager:/var/lib/mdm:/bin/false
pavel:x:1000:1000:pavel,,,:/home/pavel:/bin/bash
firebird:x:122:131:Firebird Database Administator,,,:/var/lib/firebird:/bin/false
Осталось еще разобраться что значат эти заклинания :crazy:
Или есть более гуманное средство просмотра пользователей?


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

Re: СУБД FireBird на Linux Mint

Сообщение spd38 » 05 дек 2016, 11:27

Осмелюсь повторить вопрос
spd38 писал(а): надо как-то смонтировать дополнительный каталог /data на sdc. Что бы там были только мои базы и ничего туда менеджеры программ не ставили, а программы не писали.Как это правильно сделать? Использовать mount в автозагрузке(или как это здесь называется)или пошаманить с fstab?
и убрать рейд массив sdc из /media


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

Re: СУБД FireBird на Linux Mint

Сообщение spd38 » 05 дек 2016, 13:05

spd38 писал(а): Или есть более гуманное средство просмотра пользователей?
Казалось нашел гуманное средство
"Главное меню/Администрирование/Пользователи и группы"
но там пользователя firebird и прочей компании нет :sad:

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

Chocobo
Сообщения: 5523
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: СУБД FireBird на Linux Mint

Сообщение Chocobo » 05 дек 2016, 15:12

пользователи бавют разные.
есть те, которые будут логиниться и работать с ситемой локально или удаленно, именно они перечислены в указанной выше утилите.
Есть пользователи те, для которых отдельного каталога в /home не предусмотрено. От их имени работают подвластные им сервисы.
Если говорить довольно обобщенно - это одна из отличительных сторон, которая не позволит зловредам плохо вести себя, каким бы образом они не попали в систему, когда любой из демонов имеет ограниченный простор для творчества.
Встречный вопрос - зачем тебе нужно увидеть этого пользователя в какой либо из графических утилит? :smile:
spd38 писал(а): Осмелюсь повторить вопрос
Правильней монтировать в ftsab, шаманство там разовое и однострочное)

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