СУБД 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
во первых туда летит все подобное (вспомним про fhs), это просто нужно иметь ввиду также как расположение hosts в Win.
Куда и что прилететает я тебе подсказал еще в третьем посте этой темы.
Да тебе в большинстве случаев незачем знать куда она поставилась и что у нее внутри - абсолютно. Все что тебе доступно под запуск слинкуется в /usr/bin, конфиги будут жить в /etc
Я бы его отругал за таукю самодеятельность - инсталлер выполняет свою задачу - устанавливает.
Если я заблудился в дальнейших действиях я всегда гляну доки к нужным утилитам -
man isql-fb
, man fbserver
где все подробно описано.Я не притягивал его в корицу, это надо отдельно смотреть, поиск в нем должен бы работать искаропки, то не модульное расширение функционала... но у меня метапакет lxde-core притянут сейчас, поэтому хз.
systemctl {start|stop|status} programname
(ну или по старинке service)Контекстное меню - это вопрос к cinnamon, но выше уже подчеркивал что оно тебе не нужно. "запускатор" твоей программы живет под своим именем в /usr/bin/
gksu ему дать
1,2 - все есть в мане
3,4 достаточно знания coreutils, даже bash не нужен фактически.
Ищем в десктопном лине инструменты для управления серверными фичами - рядовому пользователю минта они никак не вперлись , тут могу разве что Suse посоветовать, у тех были наработки в YaST.
Твоя задача довольно тривиальна и решается в полдюжины комманд.
И нет здесь чего-то сверхестественного или мудреного - поэтому, чтоб работа не состояла из ребусов - надо подтянуть базовые знания.
Почитай вот это, мне в свое время стало полезным материалом
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Попробовал выполнить
pavel@Magnit-Server ~ $ install -o firebird -g firebird -m 0660 \
> /usr/share/doc/firebird2.5-examples/examples/empbuild/employee.fdb.gz \
> /var/lib/firebird/2.5/data/
install: не удалось получить доступ к '/var/lib/firebird/2.5/data/': Отказано в доступе
pavel@Magnit-Server ~ $ gunzip /var/lib/firebird/2.5/data/employee.fdb.gz
> /usr/share/doc/firebird2.5-examples/examples/empbuild/employee.fdb.gz \
> /var/lib/firebird/2.5/data/
install: не удалось получить доступ к '/var/lib/firebird/2.5/data/': Отказано в доступе
pavel@Magnit-Server ~ $ gunzip /var/lib/firebird/2.5/data/employee.fdb.gz
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Попробовал выполнить через sudo - получилось!
В папке /var/lib/firebird/2.5/data появился архив employee.fdb.gz
Хорошо, что Немо может открыть папку под рутом!
Зашёл, щёлкнул правой - открыть в менеджере архивов,
и извлёк таки базу!
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Пусть 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
Здесь вторая и третья команды - на извлечение employee.fbd в /data, в принципе можно заменить на копирование твоего файла базы в нужное место, и задать на этот файл овнера firebird:firebird (зачем уже обсуждали )
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Что то с правами?
pavel@Magnit-Server ~ $ isql-fb -u sysdba -p masterkey localhost:/var/lib/firebird/2.5/data/employee.fdb
Statement failed, SQLSTATE = 08001
I/O error during "open" operation for file "/var/lib/firebird/2.5/data/employee.fdb"
-Error while trying to open file
-Permission denied
Use CONNECT or CREATE DATABASE to specify a database
Statement failed, SQLSTATE = 08001
I/O error during "open" operation for file "/var/lib/firebird/2.5/data/employee.fdb"
-Error while trying to open file
-Permission denied
Use CONNECT or CREATE DATABASE to specify a database
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
spd38, а распаковал руками - вот от и рутовый наверное теперь, проверь с
Скорей всего там
Код: Выделить всё
sudo ls -l /var/lib/firebird/2.5/data/employee.fdb
root root
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Сервер вроде работает
pavel@Magnit-Server ~ $ systemctl status firebird2.5-classic.service
● firebird2.5-classic.service - LSB: Initialise firebird directory inder /var/ru
Loaded: loaded (/etc/init.d/firebird2.5-classic; bad; vendor preset: enabled)
Active: active (exited) since Вт 2016-12-06 12:35:33 +08; 1 day 5h ago
Docs: man:systemd-sysv-generator(8)
Process: 1421 ExecStart=/etc/init.d/firebird2.5-classic start (code=exited, st
Tasks: 0 (limit: 512)
дек 06 12:35:33 Magnit-Server systemd[1]: Starting LSB: Initialise firebird dire
дек 06 12:35:33 Magnit-Server firebird2.5-classic[1421]: * Preparing /var/run/f
дек 06 12:35:33 Magnit-Server firebird2.5-classic[1421]: ...done.
дек 06 12:35:33 Magnit-Server systemd[1]: Started LSB: Initialise firebird direc
lines 1-11/11 (END)
● firebird2.5-classic.service - LSB: Initialise firebird directory inder /var/ru
Loaded: loaded (/etc/init.d/firebird2.5-classic; bad; vendor preset: enabled)
Active: active (exited) since Вт 2016-12-06 12:35:33 +08; 1 day 5h ago
Docs: man:systemd-sysv-generator(8)
Process: 1421 ExecStart=/etc/init.d/firebird2.5-classic start (code=exited, st
Tasks: 0 (limit: 512)
дек 06 12:35:33 Magnit-Server systemd[1]: Starting LSB: Initialise firebird dire
дек 06 12:35:33 Magnit-Server firebird2.5-classic[1421]: * Preparing /var/run/f
дек 06 12:35:33 Magnit-Server firebird2.5-classic[1421]: ...done.
дек 06 12:35:33 Magnit-Server systemd[1]: Started LSB: Initialise firebird direc
lines 1-11/11 (END)
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Зашел под рутом в Немо, открыл свойства и исправил на firebird firebird
База открылась!
SQL> show tables;
COUNTRY CUSTOMER
DEPARTMENT EMPLOYEE
EMPLOYEE_PROJECT JOB
PROJECT PROJ_DEPT_BUDGET
SALARY_HISTORY SALES
COUNTRY CUSTOMER
DEPARTMENT EMPLOYEE
EMPLOYEE_PROJECT JOB
PROJECT PROJ_DEPT_BUDGET
SALARY_HISTORY SALES
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
выполнение с привилегиями, но предыдущей командой где
-o firebird -g firebird
задавались права o
wner'у и g
руппеА когда руками доставал из архиватора - он назначил права того пользователя от кого был открыт
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Добавил gksu в ярлык Робина и он получил доступ Следующий барьер - разборки с листенарами. Тут надо с утра сетевого админа на работе поспрошать насчёт IP и порта.
Через листенера я и коллеги будут подключаться к базе с других компов ЛС. А на самом сервере мне тогда как подключаться?
Можно через localhost одновременно с листенером?
Всем большое спасибо!
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
-
- Сообщения: 1744
- Зарегистрирован: 29 авг 2016, 12:08
- Решено: 20
- Благодарил (а): 108 раз
- Поблагодарили: 521 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
почему бы и нет. удачи в дальнейших разборках. администрирование файрберда это уже наверное слегка за рамками минта читай на оф сайте документацию.
А мог бы стать нормальным человеком...
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
Наверное, я должен у сетевого админа узнать IP и записать его в файл /etc/hosts ?
Только там еще подобные файлы зачем-то. В винде таких нет. Вот фильтр в PCManFM класная вещь! Еще бы кто-нибудь открыл тайну, как в нём поиск по маске запустить?
Или еще какие-нибудь файловые менеджеры порекомендуете?
Только там еще подобные файлы зачем-то. В винде таких нет. Вот фильтр в PCManFM класная вещь! Еще бы кто-нибудь открыл тайну, как в нём поиск по маске запустить?
Или еще какие-нибудь файловые менеджеры порекомендуете?
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Re: СУБД FireBird на Linux Mint
его можешь узнать с
ip a
или ifconfig
но в хостс его добавлять незачем. Надо самой СУБД указать, чтоб слушала она "вот этот и вон тот" интерфейсы на предмет входящих подключений на своем порту.
могу пока добавить, что за назначение интерфейсов под листенер в класике похоже отвечает не сам конфиг сервиса fb, а
xinetd
, который кстати зависимостью к firebird прилетел к нам в пакете openbsd-inetd:amd64
(привет опёнок )Вобщем его наверное надо крутить
и вот это уже некий workaround (:joke:) с их стороны, на мой взгляд
-
Автор темы - Сообщения: 140
- Зарегистрирован: 19 ноя 2016, 16:36
- Благодарил (а): 67 раз
- Поблагодарили: 1 раз
- Контактная информация:
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей