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

Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя
zuzabrik
Сообщения: 759
Зарегистрирован: 29 авг 2016, 09:08
Решено: 15
Благодарил (а): 48 раз
Поблагодарили: 218 раз

Re: СУБД FireBird на Linux Mint

Сообщение zuzabrik » 07 дек 2016, 09:03

Ну через пол часика установлю, поковыряю, расскажу чо как, а то прям триллер какой-то.
Имею желание иметь всех желающих, но не имею желающих.

Аватара пользователя
Chocobo
Сообщения: 4581
Зарегистрирован: 27 авг 2016, 19:57
Решено: 108
Откуда: НН
Благодарил (а): 374 раза
Поблагодарили: 1227 раз

Re: СУБД FireBird на Linux Mint

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

spd38 писал(а):Qr Bbpost И вот как я должен догадаться, что файл базы данных будет

во первых туда летит все подобное (вспомним про fhs), это просто нужно иметь ввиду также как расположение hosts в Win.

spd38 писал(а):Qr Bbpost И почему хвалёный менеджер программ не может выдавать отчет

Куда и что прилететает я тебе подсказал еще в третьем посте этой темы.

spd38 писал(а):Qr Bbpost поставил прогу туда-то, список установленного

Да тебе в большинстве случаев незачем знать куда она поставилась и что у нее внутри - абсолютно. Все что тебе доступно под запуск слинкуется в /usr/[s]bin, конфиги будут жить в /etc

spd38 писал(а):Qr Bbpost и наконец README показать

Я бы его отругал за таукю самодеятельность - инсталлер выполняет свою задачу - устанавливает.
Если я заблудился в дальнейших действиях я всегда гляну доки к нужным утилитам - man isql-fb, man fbserver где все подробно описано.

spd38 писал(а):Qr Bbpost В PCmanFM меню инструменты/поиск неактивно

Я не притягивал его в корицу, это надо отдельно смотреть, поиск в нем должен бы работать искаропки, то не модульное расширение функционала... но у меня метапакет lxde-core притянут сейчас, поэтому хз.


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

systemctl {start|stop|status} programname (ну или по старинке service)

spd38 писал(а):Qr Bbpost Как узнать где живет программа из меню Cinamon

Контекстное меню - это вопрос к cinnamon, но выше уже подчеркивал что оно тебе не нужно. "запускатор" твоей программы живет под своим именем в /usr/bin/

spd38 писал(а):Qr Bbpost Как запустить FlameRobin под рутом

gksu ему дать

spd38 писал(а):Qr Bbpost А тут по любому вопросу:

1,2 - все есть в мане
3,4 достаточно знания coreutils, даже bash не нужен фактически.



spd38 писал(а):Qr Bbpost Я поэтому и выбрал десктопный Линь, самый популярный, но граф инструментов из коробки мало, и они недоразвиты.

Ищем в десктопном лине инструменты для управления серверными фичами - рядовому пользователю минта они никак не вперлись :smile: , тут могу разве что Suse посоветовать, у тех были наработки в YaST.

spd38 писал(а):Qr Bbpost Но и реальные прикладные задачи делать надо, а не только Линукс-ребусы разгадывать.

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

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

Re: СУБД FireBird на Linux Mint

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

spd38 писал(а):Qr Bbpost Chocobo писал(а):
Источник цитаты install -o firebird -g firebird -m 0660 \
/usr/share/doc/firebird2.5-examples/examples/empbuild/employee.fdb.gz \
/var/lib/firebird/2.5/data/
gunzip /var/lib/firebird/2.5/data/employee.fdb.gz

Попробовал выполнить
► Показать

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

Re: СУБД FireBird на Linux Mint

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

spd38 писал(а):Qr Bbpost Попробовал выполнить

Попробовал выполнить через sudo - получилось!
В папке /var/lib/firebird/2.5/data появился архив employee.fdb.gz
Хорошо, что Немо может открыть папку под рутом!
Зашёл, щёлкнул правой - открыть в менеджере архивов,
и извлёк таки базу! :dance:

Аватара пользователя
Chocobo
Сообщения: 4581
Зарегистрирован: 27 авг 2016, 19:57
Решено: 108
Откуда: НН
Благодарил (а): 374 раза
Поблагодарили: 1227 раз

Re: СУБД FireBird на Linux Mint

Сообщение Chocobo » 07 дек 2016, 09:31

Chocobo писал(а):Qr Bbpost решается в полдюжины комманд.

Пусть c бд из examles, на примере классика, с расположением в /data

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

sudo apt install firebird2.5-classic firebird2.5-examples
sudo install -o firebird -g firebird -m 0660     /usr/share/doc/firebird2.5-examples/examples/empbuild/employee.fdb.gz     /data
sudo gunzip /data/employee.fdb.gz
isql-fb -u sysdba -p masterkey localhost:/data/employee.fdb


На этом все:
Снимок экрана от 2016-12-07 12-28-44.png


Только классик не непонятно будет ли поднимать внешнние БД-листенеры, тут уже надо инфу от разрабов искать на различие версий classic и super. но локально работает, как видишь.

Здесь вторая и третья команды - на извлечение employee.fbd в /data, в принципе можно заменить на копирование твоего файла базы в нужное место, и задать на этот файл овнера firebird:firebird (зачем уже обсуждали :smile: )
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение

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

Re: СУБД FireBird на Linux Mint

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

Chocobo писал(а):Qr Bbpost На этом все:

Что то с правами?
► Показать

Аватара пользователя
Chocobo
Сообщения: 4581
Зарегистрирован: 27 авг 2016, 19:57
Решено: 108
Откуда: НН
Благодарил (а): 374 раза
Поблагодарили: 1227 раз

Re: СУБД FireBird на Linux Mint

Сообщение Chocobo » 07 дек 2016, 09:47

spd38, а распаковал руками - вот от и рутовый наверное теперь, проверь с

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

sudo ls -l /var/lib/firebird/2.5/data/employee.fdb


Скорей всего там root root
Изображение

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

Re: СУБД FireBird на Linux Mint

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

Сервер вроде работает
► Показать

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

Re: СУБД FireBird на Linux Mint

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

Chocobo писал(а):Qr Bbpost sudo gunzip /data/employee.fdb.gz


А это разве не с рутовыми правами?

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

Re: СУБД FireBird на Linux Mint

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

Chocobo писал(а):Qr Bbpost Скорей всего там root root

Зашел под рутом в Немо, открыл свойства и исправил на firebird firebird
База открылась! :vic:
► Показать

Аватара пользователя
Chocobo
Сообщения: 4581
Зарегистрирован: 27 авг 2016, 19:57
Решено: 108
Откуда: НН
Благодарил (а): 374 раза
Поблагодарили: 1227 раз

Re: СУБД FireBird на Linux Mint

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

spd38 писал(а):Qr Bbpost А это разве не с рутовыми правами?

выполнение с привилегиями, но предыдущей командой где -o firebird -g firebird задавались права owner'у и gруппе

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

Аватара пользователя
Chocobo
Сообщения: 4581
Зарегистрирован: 27 авг 2016, 19:57
Решено: 108
Откуда: НН
Благодарил (а): 374 раза
Поблагодарили: 1227 раз

Re: СУБД FireBird на Linux Mint

Сообщение Chocobo » 07 дек 2016, 10:11

flamerobin у меня тоже законнектился к этой базе сходу, запсукал от себя, как обычно:

Снимок экрана от 2016-12-07 13-08-55.png
Снимок экрана от 2016-12-07 13-09-19.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение

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

Re: СУБД FireBird на Linux Mint

Сообщение zuzabrik » 07 дек 2016, 10:17

Эльфийка смотрит на Firebird и не понимает какого хрена он тут делает :)

Изображение
Имею желание иметь всех желающих, но не имею желающих.

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

Re: СУБД FireBird на Linux Mint

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

Chocobo писал(а):Qr Bbpost gksu ему дать

Добавил gksu в ярлык Робина и он получил доступ
Снимок Робина.PNG

Следующий барьер - разборки с листенарами. Тут надо с утра сетевого админа на работе поспрошать насчёт IP и порта.
Через листенера я и коллеги будут подключаться к базе с других компов ЛС. А на самом сервере мне тогда как подключаться?
Можно через localhost одновременно с листенером?

Всем большое спасибо!
У вас нет необходимых прав для просмотра вложений в этом сообщении.

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

Re: СУБД FireBird на Linux Mint

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

zuzabrik писал(а):Qr Bbpost Эльфийка смотрит на Firebird и не понимает какого хрена он тут делает :)

Орки скрутили с танка Абрамс! :-D

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

Re: СУБД FireBird на Linux Mint

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

Chocobo писал(а):Qr Bbpost flamerobin у меня тоже законнектился к этой базе сходу, запсукал от себя, как обычно:

Наверно у вас gksu настроено по умолчанию.

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

Re: СУБД FireBird на Linux Mint

Сообщение zuzabrik » 07 дек 2016, 10:33

spd38 писал(а):Qr Bbpost Можно через localhost одновременно с листенером?


почему бы и нет. удачи в дальнейших разборках. администрирование файрберда это уже наверное слегка за рамками минта :) читай на оф сайте документацию.
Имею желание иметь всех желающих, но не имею желающих.

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

Re: СУБД FireBird на Linux Mint

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

Наверное, я должен у сетевого админа узнать IP и записать его в файл /etc/hosts ?
Только там еще подобные файлы зачем-то. В винде таких нет.
Снимок хостов.PNG


Вот фильтр в PCManFM класная вещь! Еще бы кто-нибудь открыл тайну, как в нём поиск по маске запустить?
Или еще какие-нибудь файловые менеджеры порекомендуете?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя
Chocobo
Сообщения: 4581
Зарегистрирован: 27 авг 2016, 19:57
Решено: 108
Откуда: НН
Благодарил (а): 374 раза
Поблагодарили: 1227 раз

Re: СУБД FireBird на Linux Mint

Сообщение Chocobo » 07 дек 2016, 10:59

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

его можешь узнать с ip a или ifconfig
но в хостс его добавлять незачем. Надо самой СУБД указать, чтоб слушала она "вот этот и вон тот" интерфейсы на предмет входящих подключений на своем порту.

могу пока добавить, что за назначение интерфейсов под листенер в класике похоже отвечает не сам конфиг сервиса fb, а xinetd, который кстати зависимостью к firebird прилетел к нам в пакете openbsd-inetd:amd64 (привет опёнок :-D )
Вобщем его наверное надо крутить

и вот это уже некий workaround (:joke:) с их стороны, на мой взгляд :magic:
Изображение

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

Re: СУБД FireBird на Linux Mint

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

Chocobo писал(а):Qr Bbpost Вобщем его наверное надо крутить

Может тогда поставить суперсервер? Если это упростит выход в сеть.


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

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

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