powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB3 на Дебиан: "установка" без установки
25 сообщений из 49, страница 1 из 2
FB3 на Дебиан: "установка" без установки
    #39431445
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил поэкспериментировать с FB3 на линуксе дальше ;)

Распаковал архив Firebird-3.0.2.32703-0.i686.tar.gz до папки firebird, содержимое которой положил в /home/leyba/fb302

Всего лишь с правами текущей учетки стандартно для тройки задал пароль, создал папку и базу в ней

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
#mkdir /home/leyba/mydb
# ~/fb302/bin/isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect '/home/leyba/fb302/security3.fdb' user sysdba password '1';
Database: '/home/leyba/fb302/security3.fdb', User: SYSDBA
SQL> create user sysdba password 'cooladmin';
SQL> commit;
SQL> create database '/home/leyba/mydb/test_db.fdb' user sysdba password '1';



и попытался подконнектится в emdedded-режиме
Код: sql
1.
2.
SQL> connect '/home/leyba/mydb/test_db.fdb' user sysdba password 'cooladmin';
Database: '/home/leyba/mydb/test_db.fdb', User: SYSDBA


если в другом терминале также подконнетиться к этой же базе, то естественно получаю отлуп
Код: sql
1.
2.
3.
4.
SQL> connect '/home/leyba/mydb/test_db.fdb' user sysdba password '1';
Statement failed, SQLSTATE = 08001
I/O error during "lock" operation for file "/home/leyba/mydb/test_db.fdb"
-Database already opened with engine instance, incompatible with current


а вот попытка коннекта через loopback огорчила
Код: sql
1.
2.
3.
4.
SQL> connect '127.0.0.1:/home/leyba/mydb/test_db.fdb' user sysdba password 'cooladmin';
Statement failed, SQLSTATE = 08006
Unable to complete network request to host "127.0.0.1".
-Failed to establish a connection.



Хотелось бы узнать, что происходит? И можно ли настройками в конфигурационных файлах сервера заставить коннектиться с базе не только в embedded-режиме?
=================
Док.

Win7 Ultim x64/Deb 8.7 i386:
FB 3.0.2.32703, диалект 3, SS(win)/SC(Deb),
Lazarus 1.7; FPC 3.1.1, IBX by -Rik-; IBE 2016.5.14.1
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431478
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не вижу, чтобы был запущен firebird как сервер
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431535
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,

а есть возможность запускать птицу, не прибегая к привилегиям root? Или, запускать как приложение, аналогично виндовому
Код: sql
1.
firebird.exe -a -p 3050


?
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431577
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если чисто для пробы, то запускай как ./firebird. Но вообще-то, в архиве скрипт-инсталлятор лежит. Или сильно охота руками создавать юзера firebird, задавать ему права на папки и файлы, и вкрячивать сервер в системный автозапуск?
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431605
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,

смысл моих экспериментов в том, чтобы юзер просто втыкал флэшку с моим софтом и работал с FB, не прибегая к помощи root-юзера. В винде я это проблему почти решил, запуская сервер как приложение со своим инстансом и постом.

Естественно, речь не идет об embedded-сервере.

В перспективе, хотелось бы выяснить, как иметь "зоопарк серверов" на одной машине с Линуксом. Но это будет тема отдельной диссертации ветки ;)
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431606
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrв архиве скрипт-инсталлятор лежит
предположу, что ставить сервер из скрипта и прописывать его в автозагрузку не-root юзеру никак не получится
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431614
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

фигню вы городите. И, я еще раз убеждаюсь в том, что линукс "не для всех". Спрашивается, если ты не понимаешь, как там все работает, нафига ты в нем мучаешься? Тем более, что ты Док, тебе винду бы пользовать, и не имел бы ты вообще никаких проблем.
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431616
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доккак иметь "зоопарк серверов" на одной машине с Линуксом
на машине с виндой я таких проблем не имею. У меня штук 10 InterBase и штук 15 Firebird на одной машине поочередно запускаются без проблем.
Что там за "проблемы" с таким запуском под Линуксом - я не преставляю. Извините, но мне смешно наблюдать за этой дурацкой суетой.
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431622
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доксмысл моих экспериментов в том, чтобы юзер просто втыкал флэшку с моим софтом и работал с FB, не прибегая к помощи root-юзера. В винде я это проблему почти решил, запуская сервер как приложение со своим инстансом и постом.

Естественно, речь не идет об embedded-сервере.А почему это - естественно ?
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431629
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvИзвините, но мне смешно наблюдать за этой дурацкой суетой.
"Пришел, увидел, наследил ..." ©

Дим, ты зачем так категоричен? ;) Линукс я освою, даст Бог, как освоил винду более 20 лет назад - не все сразу.

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


hvladА почему это - естественно ?
я, наверное, витиевато выразился :) То, что я сделал в стартовом посте, было использование сервера в embedded-режиме (это так?) и не вызывали у меня вопросов. Естественно , дальнейшие вопросы не касались его использования..
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431681
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокДим, ты зачем так категоричен? ;)
я не категоричен. Покажите мне человека, который точно так же имеет поочередный запуск ИБ и ФБ на линуксе, как я на винде. У меня на запуск ИБ 2017 после ФБ 3.0 уходит менее 0.5 секунды. Или, если хотите, Firebird N на Firebird X, или InterBase Y на InterBase Z. Как угодно.
На линуксе как это будет выглядеть?
Чтобы не было голословно
- для ФБ можно вообще ничего в реестре не писать, достаточно выполнить fbserver -a или firebird -a. Для InterBase надо предварительно выполнить
instreg install d:\ib2017 instance gds_db
ibserver -a
и все.
ДокЯ пытаюсь разобраться, можно ли иметь так же просто такой статус кво и в линуксе по причинам, описанным выше.
ага.
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431685
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть подозрение, что на Линухе это вообще невозможно из-за жёстко прошитых при
компиляции путей библиотек и всего остального.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431696
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvДля InterBase надо предварительно выполнить
Дим, ты топик по диагонали читаешь? Я хотел выяснить, можно ли запустить FB на Линуксе в виде приложения так же, как на винде, без использования инсталлятора (а значит без участия root-юзера). А ты все "про любимый лунный трактор ..."

Dimitry Sibiryakovна Линухе это вообще невозможно
у меня ощущение то же.

./firebird, запущенный в консоли, заставляет ее надолго задуматься, не выдавая наружу никаких сообщений. При этом в списке запущенных процессов (# top) названия firebird я не увидел.

Вообщем, я не спорю ни с кем, я интересуюсь. Пока для меня вывод один: без инсталлятора FB на линухе можно пользовать только в embedded режиме. Так?
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431711
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой...
запустил в консоли
Код: sql
1.
# /home/leyba/fb302/bin/firebird start


в другой консоли
Код: sql
1.
2.
3.
4.
5.
# ps auwx
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
...
leyba     2320  0.0  0.3  61452  6544 ?        Sl   21:49   0:00 /home/leyba/fb302/bin/firebird start
...


а затем
Код: sql
1.
2.
3.
4.
5.
leyba@leyba:~$ ~/fb302/bin/isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect 'localhost:/home/leyba/mydb/test_db.fdb' user sysdba password 'cooladmin';
Database: 'localhost:/home/leyba/mydb/test_db.fdb', User: SYSDBA
SQL>



Это че, у меня получилось?
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431724
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvПокажите мне человека, который точно так же имеет поочередный запуск ИБ и ФБ на линуксе, как я на винде. У меня на запуск ИБ 2017 после ФБ 3.0 уходит менее 0.5 секунды. Или, если хотите, Firebird N на Firebird X, или InterBase Y на InterBase Z. Как угодно.
у меня 8 версий ФБ в разных каталогах, запускаю хоть по очереди хоть одновременно (если на разных портах). Давай уж не будем так категорично.
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431726
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокЭто че, у меня получилось?
слово start лишнее, приложение это не сервис. А так - получилось, конечно. Ровно как и на винде. И Дима пусть идет штрафную пить :-)
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431733
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,

прекрасно. Вопрос - почему другие так не умеют.
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431736
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrприложение это не сервис
Ну и напоследок. Поменял в firebird.conf RemoteServiceName , RemoteServicePort и IpcName . Запустил сервер и законнектился
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
# ~/fb302/bin/firebird -p 3302
# ~/fb302/bin/isql
leyba@leyba:~$ ~/fb302/bin/isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect 'localhost/3302:/home/leyba/mydb/test_db_302.fdb' user sysdba password 'cooladmin';
Database: 'localhost/3302:/home/leyba/mydb/test_db_302.fdb', User: SYSDBA
SQL> show version;
ISQL Version: LI-V3.0.2.32703 Firebird 3.0
Server version:
Firebird/Linux/Intel/i386 (access method), version "LI-V3.0.2.32703 Firebird 3.0"
Firebird/Linux/Intel/i386 (remote server), version "LI-V3.0.2.32703 Firebird 3.0/tcp (leyba)/P15:C"
Firebird/Linux/Intel/i386 (remote interface), version "LI-V3.0.2.32703 Firebird 3.0/tcp (leyba)/P15:C"
on disk structure version 12.0
SQL> 


Сделал то же для версии 3.0.1 в соседней папке и запустил с портом 3301
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SQL> connect 'localhost/3301:/home/leyba/mydb/test_db_301.fdb' user sysdba password 'cooladmin';
Database: 'localhost/3301:/home/leyba/mydb/test_db_301.fdb', User: SYSDBA
SQL> show version;
ISQL Version: LI-V3.0.1.32609 Firebird 3.0
Server version:
Firebird/Linux/Intel/i386 (access method), version "LI-V3.0.1.32609 Firebird 3.0"
Firebird/Linux/Intel/i386 (remote server), version "LI-V3.0.1.32609 Firebird 3.0/tcp (leyba)/P14:C"
Firebird/Linux/Intel/i386 (remote interface), version "LI-V3.0.1.32609 Firebird 3.0/tcp (leyba)/P14:C"
on disk structure version 12.0
SQL>


Проверил запущенные процессы
Код: sql
1.
2.
3.
4.
5.
6.
leyba@leyba:~$ ps auwx
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
...
leyba     3567  0.0  0.7 125140 16120 ?        Sl   00:26   0:00 /home/leyba/fb302/bin/firebird -p 3302
...
leyba     3705  0.0  0.7 124908 16000 ?        Sl   00:49   0:00 /home/leyba/fb301/bin/firebird -p 3301



Все по феншую? Завершить процессы можно только через kill <PID>?
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431790
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще вопрос. Если также распаковать и запустить сервер версии 2.5 и ниже (без задания пароля в процессе установки), то стандартный masterkey утилиты не принимают, ругаясь, что он не валидный (насколько я помню, машины под рукой нет). Не подскажете, какой? И где в исходниках подсмотреть?

зы. тут подумалось: все, описанное в предыдущих постах, позволяет одному юзеру работать с базой несколькими клиентскими приложениями, но не позволяет нескольким юзерам работать с одной базой. Ибо нельзя задать группу с правами на конкретную папку без root прав. Так?
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431815
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокЕсли также распаковать и запустить сервер версии 2.5 и ниже
то работать он не будет (как ожидается). Старые версии нужно или сразу собирать под конкретный путь, либо использовать бубен. Например, так:

Код: plaintext
1.
2.
3.
export FIREBIRD=/путь-к-ФБ-2-5/
export LD_LIBRARY_PATH=/путь-к-ФБ-2-5/lib
/путь-к-ФБ-2-5/bin/fb_smp_server

для каждого инстанса запускать в отдельной консоли, разумеется
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431833
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Докdimitr,
смысл моих экспериментов в том, чтобы юзер просто втыкал флэшку с моим софтом и работал с FB, не прибегая к помощи root-юзера. В винде я это проблему почти решил, запуская сервер как приложение со своим инстансом и постом.Если предполагается, что пользователь будет интенсивно вносить изменения в базу, то рабочая база на флешке - одна из самых неудачных идей. Хорошо, если флешки хватит на пол года.

ДокЕстественно, речь не идет об embedded-сервере.
В перспективе, хотелось бы выяснить, как иметь "зоопарк серверов" на одной машине с Линуксом. Но это будет тема отдельной диссертации ветки ;)Очень просто! Пусть пользователи запускают сервер как приложение. Я как-то уже описывал похожее решение 20282231 . Если интересуют исходники под bcc, могу куда-нибудь отмылить.
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431839
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению, это решение пока существует только под винду и для линуха его надо дополнять.
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431878
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предлагаю все же озвучить, чем не устраивает embedded в данном сценарии?
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431884
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr, на сколько я понял, Доку надо, чтобы с одной базой одновременно работало несколько приложений.
...
Рейтинг: 0 / 0
FB3 на Дебиан: "установка" без установки
    #39431885
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrчем не устраивает embedded в данном сценарии?
если вопрос ко мне, то:
1. пытаюсь разобраться, как все устроено с FB на линуксе (с виндой более-менее понятно). Ориентируюсь на свою специфичную аудиторию (они умные, но бедные: если смогут сами разобраться с установкой и запуском птицы, то будут юзать мой софт)
2. не помню где, в обсуждениях проскальзывало, что использование полноценного сервера предпочтительнее в плане отказоустойчивости


rdb_devрабочая база на флешке - одна из самых неудачных идей
зависит от качества железа и от частоты бекапов

Я сменил флэшку около 1 года назад, предыдущая продержалась 2 года. Кроме того, делаю бекапы 2 раза в день (после ухода из очередного офиса), бекап прячу в укромное местечко на клиентской машине на всякий пожарный


rdb_devЕсли интересуют исходники под bcc
был бы благодарен
dddoc лай лай яндекс ру


dimitr...использовать бубен. Например, так
спасибо, пойду читать, чего тут ниже написано
...
Рейтинг: 0 / 0
25 сообщений из 49, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB3 на Дебиан: "установка" без установки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]