СУБД 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 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
СУБД FireBird на Linux Mint
Установил FireBird при помощи менеджера программ
И сразу первый вопрос - куда оно установилось?
На сайте http://firebirdsql.org/manual/ru/qsg15- ... ns-ru.html пишут, что для Linux и, возможно, другие UNIX дистрибутивы
Директория, в которую устанавливается пакет /opt/firebird
(далее обозначается как <InstallDir>)
Однако у меня в /opt его нет!
Решил поискать поиском в Nemo,
но это Немо действительно немо! Ничего не находит!
Ни по маске firebird*, ни по маске FireBird*, и даже fire* не находит!
Но ведь суслик всё-таки есть!
Получается Nemo ищет еще хуже проводника в Win7
Как определить в общем случае куда устанавливаются пакеты и как вообще просто искать файлы?
Может Нему надо как то под рутом запускать?
Решение
таки огорчу вас ещё больше ... никаких звёздочек не надо добавлять и точно также со времён "командира нортона" и при поиске в M$ DOSе файлы найдутся по начальной части имени и без добавления звёздочек сзаду.
вам кино показать как в M$ DOSе поиск файлов работает?
В ссылках на материалы инета что давал выше с описанием порядка поиска файлов в винде нигде не говорится о необходимости добавления * для поиска файлов по имени или его части. Упоминается только применение в масках шаблонов типа *.* *.(спецификация). Аналогично и по DOSу (что у Фроловых, что у Богумирского)
Ездят без особых проблем и не стонут, и даже наоборот супротив запрета правого руля голос поднимают. .
ну и что это за очередная бредятина из мифологии "многое делается в командной строке" ...
это чего там простой виндоюзер на десктопным линуксе многое вынужден делать в командной строке -
Поиск файлов? Ярлыки создавать? Архивы распаковывать? Копировать?
Свойства файлов менять(права доступа , разрешение запускать как программу ....)? и тыдыитыпы...
https://www.youtube.com/watch?v=fr0EcWmkS1w
Перейти к ответу ➙
не прошло и шестнадцати ... ой двадцати двух ... ой тоисть, двадцати семилет не прошло как виндоюзеры узнают что проводник находит файл и по начальной части имени и даже без звёздочки.
таки огорчу вас ещё больше ... никаких звёздочек не надо добавлять и точно также со времён "командира нортона" и при поиске в M$ DOSе файлы найдутся по начальной части имени и без добавления звёздочек сзаду.
вам кино показать как в M$ DOSе поиск файлов работает?
Вопрос не в том что находит и со звёздочкой, а в том что никогда эта звёздочка не была нужна для поиска файлов по имени или его начальной части ... Просил же не пудрить мозги...
В ссылках на материалы инета что давал выше с описанием порядка поиска файлов в винде нигде не говорится о необходимости добавления * для поиска файлов по имени или его части. Упоминается только применение в масках шаблонов типа *.* *.(спецификация). Аналогично и по DOSу (что у Фроловых, что у Богумирского)
для простого юзера смена интерфейса (когда кнопочки в другом месте) смертельный трюк , однако нет "плача Ярославны" на правый руль в РФ.
Ездят без особых проблем и не стонут, и даже наоборот супротив запрета правого руля голос поднимают. .
ну и что это за очередная бредятина из мифологии "многое делается в командной строке" ...
это чего там простой виндоюзер на десктопным линуксе многое вынужден делать в командной строке -
Поиск файлов? Ярлыки создавать? Архивы распаковывать? Копировать?
Свойства файлов менять(права доступа , разрешение запускать как программу ....)? и тыдыитыпы...
https://www.youtube.com/watch?v=fr0EcWmkS1w
глупости высказанные , особо когда на них строятся предположения и выводы - всегда актуальны.
spd38 писал(а):
А то вот кинулись тут красноглазые советовать поиск файлов через терминал делать, вместо того чтобы указать на косяк вопрошающего при вводе запроса на поиск и нате вам -
немо не ищет, и "многое делается в командной строке"
а это ведь отпугивает виндоюзеров от линукса
Всё... больше не буду вам мешать помогать простому пользователю виндовс с застарелыми виндопривычками ставить и настраивать СУБД в линуксе. Простым виндоюзерам в лине без установленного СУБД , ну просто смерть.
Перейти к ответу ➙
Re: СУБД FireBird на Linux Mint
Найти программу можно командами find или locate ( предпочитаю ), нужно знать реальное имя. Обычно устанавливается в /usr/bin , sbin или lib
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
spd38, бинарик для запуска субд -
Основные файлы - в
конфигурации в
cli-утилита для прямого доступа к SQL -
Графический клиент, чтоб поковыряться в недрах имеющихся БД - я юзал IBExpert
/usr/sbin/fbserver
Основные файлы - в
/var/lib/firebird/
конфигурации в
/etc/firebird
cli-утилита для прямого доступа к SQL -
isql-fb
Графический клиент, чтоб поковыряться в недрах имеющихся БД - я юзал IBExpert
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Увы! Нет там fbserver-a
Чисто по наитию в ручном режиме нашел, что есть папка
/run/firebird/2.5/
в которую нет доступа.
А почему Nemo совсем мышей не ловит?!
Неужели без терминала и точного знания имени(еще наверное с учётом регистра) нельзя файл найти?
И это называется десктопная система для простых пользователей?!
Это действительно самое лучшее для FB, жаль только на Винде работает.
Следующий вопрос - как сервер в сеть высветить? Я работал на Винде с локальным сервером и IBExpert + Delphi
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
там только сокет или pid будет жить. Если уж надумал заниматься разработкой под Unix - то базовую структуру директорий стоит узнать)
спроси в терминале
whereis fbserver
- он тебе скажет где тот живет.Хотя бы потому, что ему прав не хватит от пользователя рыться в поисках по всем системным директориям.
Речь сейчас идет о сервере СУБД, которому де-факто на десктопе делать нечего обычно. плюс сам этот сервис не имеет графических составляющих.
тут точно не помню, может и вайнил, дело было лет пять назад. но работал под минтом точно)
Запустив fbserver - он поднимает свой листенер, по умолчанию похоже только на localhost
Код: Выделить всё
$ sudo netstat -nlp | grep fb
tcp 0 0 127.0.0.1:3050 0.0.0.0:* LISTEN 1956/fbserver
RemoteBindAddress
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Значит надо идти в в черную дыру и писать sudo nemo ?
В Немо работает инкрементальный локатор, лучше чем в Проводнике. Но поиск по шаблонам кривой И нет возможности задавать игнорирование регистра.
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Замечания к Немо возникли по ходу дела и имеют общий характер. Без относительно сервера СУБД(который вполне может жить и на десктопах, как живёт на них упрощённый вариант MSsql)
Просто я пытаюсь решать проблемы по аналогии с Виндой(через поиск файлов) а штатный проводник Немо как-то неудобен. Кроме странного отношения к * , еще непонятно, почему стирается адресная строка, что значит стрелка вправо, и почему нет кнопки Начать поиск. И как немо настроить, что бы всё время показывал табличный вид?
Чем можно картинку в png подредактировать, не запуская монстра-GIMP?
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
spd38, засчет поисковых вохможностей nemo - не могу сказать, т.к. не использую в повседневности.
Сейчас под рукой PCManFM (из LXDE) - там поиск справляется со своими задачами на примере FB
Сейчас под рукой PCManFM (из LXDE) - там поиск справляется со своими задачами на примере FB
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Читал я про эту структуру и в Вики, и на Убунтушном сайте. Так и не понял в каком разделе нужно файлы БД создавать. /var , /usr или взять и сделать на рейд массиве раздел /data или /my-data
Разработки под Unix пока в перспективе ... Сейчас просто хочу запустить сервер с базой под Linux,
а с данными будут работать Виндовые приложения на Дельфе, Матлабе и т.п.
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Работать они будут хоть прицепленные из /home - особых ограничений в этом плане нет. Дефолтное размещение файлов бд в .deb-системах похоже тут
/var/lib/firebird/2.5/data/
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Спасибо!
Эта штука есть в менеджере программ. Поставил, буду изучать.
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
1. Держать файлы БД в хомяке по-моему концептуально неправильно с точки зрения безопасности.
2. /var/lib/firebird/2.5/ у меня установился на sda, а я хочу базы на рейд-массиве sdc. И причём тут /var/lib/ ?
Файл базы это не библиотека приложения, а данные! Или я ограниченно понимаю понятие библиотеки,
как динамической библиотеки (dll, bpl прочие библиотеки кодов)?
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Я не утверждаю что они и должны жить там. но вполне могут (если дать пользователю firebird туда rw-доступ заведомо)
Файлы БД наверное вполне подходят под это описание изменяемых данных.FHS писал(а):/var/lib : Переменные данные о состоянии системы:
Эта каталоговая структура содержит информацию о состоянии отдельных приложений или всей системы. Информация о состоянии - это данные, которые программы изменяют в процессе своей работы, относящиеся к одному конкретному хосту.
Ну и в любом случае хранить и соблюдать им необходимые права можно в любой директории (все в руках админа), как пример по первому попавшемуся в сети мануалу по наполнению БД:
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Ну не знаю, это как посмотреть... Но не хочется мешать в кучу логи, данные менеджера программ и мои конкретные файлы БД.
Поэтому надо как-то смонтировать дополнительный каталог /data на sdc. Что бы там были только мои базы и ничего туда менеджеры программ не ставили, а программы не писали.
Как это правильно сделать? Использовать mount в автозагрузке(или как это здесь называется)
или пошаманить с fstab?
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
А этот пользователь firebird откуда берётся? Его менеджер программ создаёт? Или надо самому его создать?
Я думал, что сервер FB работает под root, как ядро и системные утилиты?
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
spd38, пользователь firebird создается при установке сервера, ничего вручную добавлять не нужно (если не вручную компилялся FB, а ставился из репозиториев).
вот как раз разного рода прикладным сервисам под рутом работать давать не нужно обычно, такие привилегии для них излишни)
вот как раз разного рода прикладным сервисам под рутом работать давать не нужно обычно, такие привилегии для них излишни)
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Дал команду cat /etc/passwd
и получил кучу пользователей:
Осталось еще разобраться что значат эти заклинания
Или есть более гуманное средство просмотра пользователей?
и получил кучу пользователей:
root0:0:root:/root:/bin/bash
daemon1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin2:2:bin:/bin:/usr/sbin/nologin
sys3:3:sys:/dev:/usr/sbin/nologin
sync4:65534:sync:/bin:/bin/sync
games5:60:games:/usr/games:/usr/sbin/nologin
man6:12/var/cache/man:/usr/sbin/nologin
lp7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail8:8:mail:/var/mail:/usr/sbin/nologin
news9:9:news:/var/spool/news:/usr/sbin/nologin
uucp10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
proxy13:13:proxy:/bin:/usr/sbin/nologin
www-data33:33:www-data:/var/www:/usr/sbin/nologin
backup34:34:backup:/var/backups:/usr/sbin/nologin
list38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
irc39:39:ircd:/var/run/ircd:/usr/sbin/nologin
gnats41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
nobody65534:65534:nobody:/nonexistent:/usr/sbin/nologin
systemd-timesync100:102:systemd Time Synchronization,,,:/run/systemd:/bin/false
systemd-network101:103:systemd Network Management,,,:/run/systemd/netif:/bin/false
systemd-resolve102:104:systemd Resolver,,,:/run/systemd/resolve:/bin/false
systemd-bus-proxy103:105:systemd Bus Proxy,,,:/run/systemd:/bin/false
syslog104:108::/home/syslog:/bin/false
_apt105:65534::/nonexistent:/bin/false
messagebus106:110::/var/run/dbus:/bin/false
uuidd107:111::/run/uuidd:/bin/false
ntp108:114::/home/ntp:/bin/false
avahi-autoipd109:117:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false
avahi110:118:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
dnsmasq111:65534:dnsmasq,,,:/var/lib/misc:/bin/false
colord112:121:colord colour management daemon,,,:/var/lib/colord:/bin/false
speech-dispatcher113:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/false
hplip114:7:HPLIP system user,,,:/var/run/hplip:/bin/false
kernoops115:65534:Kernel Oops Tracking Daemon,,,:/:/bin/false
pulse116:122:PulseAudio daemon,,,:/var/run/pulse:/bin/false
nm-openvpn117:124:NetworkManager OpenVPN,,,:/var/lib/openvpn/chroot:/bin/false
rtkit118:125:RealtimeKit,,,:/proc:/bin/false
saned119:126::/var/lib/saned:/bin/false
usbmux120:46:usbmux daemon,,,:/var/lib/usbmux:/bin/false
mdm121:128:MDM Display Manager:/var/lib/mdm:/bin/false
pavel1000:1000:pavel,,,:/home/pavel:/bin/bash
firebird122:131:Firebird Database Administator,,,:/var/lib/firebird:/bin/false
daemon1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin2:2:bin:/bin:/usr/sbin/nologin
sys3:3:sys:/dev:/usr/sbin/nologin
sync4:65534:sync:/bin:/bin/sync
games5:60:games:/usr/games:/usr/sbin/nologin
man6:12/var/cache/man:/usr/sbin/nologin
lp7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail8:8:mail:/var/mail:/usr/sbin/nologin
news9:9:news:/var/spool/news:/usr/sbin/nologin
uucp10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
proxy13:13:proxy:/bin:/usr/sbin/nologin
www-data33:33:www-data:/var/www:/usr/sbin/nologin
backup34:34:backup:/var/backups:/usr/sbin/nologin
list38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
irc39:39:ircd:/var/run/ircd:/usr/sbin/nologin
gnats41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
nobody65534:65534:nobody:/nonexistent:/usr/sbin/nologin
systemd-timesync100:102:systemd Time Synchronization,,,:/run/systemd:/bin/false
systemd-network101:103:systemd Network Management,,,:/run/systemd/netif:/bin/false
systemd-resolve102:104:systemd Resolver,,,:/run/systemd/resolve:/bin/false
systemd-bus-proxy103:105:systemd Bus Proxy,,,:/run/systemd:/bin/false
syslog104:108::/home/syslog:/bin/false
_apt105:65534::/nonexistent:/bin/false
messagebus106:110::/var/run/dbus:/bin/false
uuidd107:111::/run/uuidd:/bin/false
ntp108:114::/home/ntp:/bin/false
avahi-autoipd109:117:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false
avahi110:118:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
dnsmasq111:65534:dnsmasq,,,:/var/lib/misc:/bin/false
colord112:121:colord colour management daemon,,,:/var/lib/colord:/bin/false
speech-dispatcher113:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/false
hplip114:7:HPLIP system user,,,:/var/run/hplip:/bin/false
kernoops115:65534:Kernel Oops Tracking Daemon,,,:/:/bin/false
pulse116:122:PulseAudio daemon,,,:/var/run/pulse:/bin/false
nm-openvpn117:124:NetworkManager OpenVPN,,,:/var/lib/openvpn/chroot:/bin/false
rtkit118:125:RealtimeKit,,,:/proc:/bin/false
saned119:126::/var/lib/saned:/bin/false
usbmux120:46:usbmux daemon,,,:/var/lib/usbmux:/bin/false
mdm121:128:MDM Display Manager:/var/lib/mdm:/bin/false
pavel1000:1000:pavel,,,:/home/pavel:/bin/bash
firebird122:131:Firebird Database Administator,,,:/var/lib/firebird:/bin/false
Или есть более гуманное средство просмотра пользователей?
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Казалось нашел гуманное средство
"Главное меню/Администрирование/Пользователи и группы"
но там пользователя firebird и прочей компании нет
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
пользователи бавют разные.
есть те, которые будут логиниться и работать с ситемой локально или удаленно, именно они перечислены в указанной выше утилите.
Есть пользователи те, для которых отдельного каталога в /home не предусмотрено. От их имени работают подвластные им сервисы.
Если говорить довольно обобщенно - это одна из отличительных сторон, которая не позволит зловредам плохо вести себя, каким бы образом они не попали в систему, когда любой из демонов имеет ограниченный простор для творчества.
Встречный вопрос - зачем тебе нужно увидеть этого пользователя в какой либо из графических утилит?
есть те, которые будут логиниться и работать с ситемой локально или удаленно, именно они перечислены в указанной выше утилите.
Есть пользователи те, для которых отдельного каталога в /home не предусмотрено. От их имени работают подвластные им сервисы.
Если говорить довольно обобщенно - это одна из отличительных сторон, которая не позволит зловредам плохо вести себя, каким бы образом они не попали в систему, когда любой из демонов имеет ограниченный простор для творчества.
Встречный вопрос - зачем тебе нужно увидеть этого пользователя в какой либо из графических утилит?
Правильней монтировать в ftsab, шаманство там разовое и однострочное)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей