|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
Gallemar, если я правильно понял, то все сборки под arm. Я взял последнюю сборку https://github.com/FirebirdSQL/firebird/releases/download/R3_0_4/Firebird-3.0.4.33054-0.arm.tar.gz у меня после ссылки Влада, дело пошло веселее. для embeded важно сохранить структуру каталогов. т.е. "не умничать" вроде заработало. базу правда не видит. я с этим сейчас разбираюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 17:07 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
DmitryLeХотелось попробовать Firebird на Android. У меня получилось сделать клиента и подключаться к внешнему серверу может быть вам тогда лучше взять древний порт Jeybird for Android, разобраться как его делали, и сделать порт на Андроид последних версий Jaybird ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 17:36 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
DmitryLeБудут или локально держать базу или по сети подключаться к серверу. POS-терминалам же всё равно надо сливать информацию о состоявшихся покупках. Ну хотя бы на магазинный склад, если не дальше. Сделать, например, какой-нибудь HTTP+REST сервер на основе чего-нибудь типа Lazarus+mORMot Тут ещё ведь в конце концов вопрос безопасности, чтобы какая-нибудь "плохая уборщица" вечером не подключилась со взломанного Андроида напрямую в БД ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 17:40 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
Я не буду утомлять своими мучениями. Что-то заработало, что-то нет. Не очень понятно пока где у меня руки кривые, а где ошибка. Как можно связаться с Пешковым? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 18:38 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
DmitryLeСимонов Денис, Я полностью согласен про мобильную платформу и интернет. Дело просто в том, что на рынке стали появляться POS станции под управлением Android (для кафе, магазинов). Цена таких устройств очень привлекательная. На борту много всего. Стучать в интернет они не будут. Будут или локально держать базу или по сети подключаться к серверу. Я просто в стадии выбора. Пока не знаю как лучше поступить. Писать тонкого клиента или попробовать подключаться на прямую. Пробую. Если нужен "полутонкий" клиент, то под андроидом выбор невелик - sqlite с обмен с внешним сервером через http/rest/свой велосипед и иже с ними Это если нужно делать продукт, и запускать. Если чисто в целях экспериментаторства - то можно и попробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 18:39 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
AriochТут ещё ведь в конце концов вопрос безопасности, чтобы какая-нибудь "плохая уборщица" вечером не подключилась со взломанного Андроида напрямую в БД Без знания пароля? Это ничем не отличается от подключения к "HTTP+REST". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 18:45 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
DmitryLeКак можно связаться с Пешковым?Не надо трогать Пешкова. Что не получается ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 19:43 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
hvlad, Проблема такая. Как описано в последнем сообщении ветки. https://groups.yahoo.com/neo/groups/firebird-support/conversations/topics/131979 Т.е. для подключения к удаленному хосту достаточно файла libfbclient.so.3.0.4 Все работает замечательно. Если разместить папки для embedded в виде Firebird\Lib\libfbclient.so.3.0.4 firebird\intl\libfbintl.so firebird\intl\libfbintl.conf firebird\plugins\libEngine12.so firebird.conf plugins.conf firebird.msg Файла firebird.msg в архиве нет. Я его взял из дистрибутива для Windows. Есть msg.gbak. Файл сообщений уже не текстовый файл, а база? не дает подключиться к удаленному серверу. Для локального сервера выдает unavailable database База существует по указанному пути. Все файлы лежат на своих местах. Я проверил. Что я пробовал. Прописать в фале firebird.conf Вместо #Providers = Remote,Engine12,Loopback прописать Providers = Engine12. Это я делал т.к. ругалось на localhost. Переписка подсказала, что структура папок не верная. Сделал, как указано выше. Думал, что база от fb2.5. Пересоздал для Fb3. Не помогло. Может я какие-то файлы пропустил. Не знаю куда копать. Не понятно почему при наличии одного файла libfbclient.so.3.0.4 соединение с внешним сервером проходит, а в структуре embedded нет. Не понятно почему не цепляет локальную базу. Строка подключения для embedded это же просто путь к базе. Я правильно понимаю? Как и в fb2.5? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2018, 23:59 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
DmitryLeНе понятно почему при наличии одного файла libfbclient.so.3.0.4 соединение с внешним сервером проходит, а в структуре embedded нет. Потому что провайдер remote - встроен в fbclient, а engine12 - внешний. И fbclient неспособен к телепатии чтобы найти его в отбалдовом каталоге. Бери strace (или что там у вас в ведроиде есть аналогичного) и смотри из каких мест клиент желает загрузить движок. Потом приводи свою структуру каталогов в соответствие этому желанию. Или наоборот: устанавливай переменную окружения FIREBIRD чтобы клиент знал где надо искать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 01:10 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
DmitryLeFirebird\Lib\libfbclient.so.3.0.4Именно так -в смешанном регистре ? В юниксах регистр имён файлов\каталогов имеет значение, так что это не правильно DmitryLeФайла firebird.msg в архиве нет.Странно, проверим DmitryLeЯ его взял из дистрибутива для Windows.Правильно DmitryLeне дает подключиться к удаленному серверуЧто говорит ? DmitryLeСтрока подключения для embedded это же просто путь к базе. Я правильно понимаю?Да Jorge Gonçalvessetting the FIREBIRD_LOCK to app/cache solve the problem.Вот это вот не пропустил ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 01:38 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Пароль можно в программе подсмотреть часто. Отличие в протоколе. SQL позволяет произвольные запросы к произхвольным таблицам, а REST только те запросы, которые были запрограммированны. Ну как например интерфей к таблицам через SP&VIEW - если предположить, что был бы обрезанный клиентский SQL который бы позволял только еxecute SP и select from view и ничего больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 12:07 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
DmitryLeЧто-то заработало, что-то нет. почему бы всё же не взять jaybird написанный на чистой Яве - и вообще не ставить бинарники firebird на андроид ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 12:08 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
AriochSQL позволяет произвольные запросы к произхвольным таблицам, а REST только те запросы, которые были запрограммированны Авотфиг. SQL позволяет только те запросы и к тем таблицам которые разрешены для данного пользователя или роли. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 13:27 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, в веб среде никто не будет заморачиваться со стандартными с ролями и пользователями. Все ходят под одним юзверем, хорошо если с ограниченными административными привилегиями. А всё остальное проверяется уже свои велосипедом или велосипедом используемого фреймворка. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 13:50 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
Симонов Денисв веб среде никто не будет заморачиваться со стандартными с ролями и пользователями. Проблемы уэб среды этого топика не касаются. У аффтара POS-терминалы в которые пользователи логинятся индивидуально. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 13:56 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, если автор решит делать с помощью REST, то это уже веб ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 13:57 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
Симонов Денисесли автор решит делать с помощью REST, то это уже веб Ну, от него, конечно, можно ожидать любую степень невменяемости, но лично я таки надеюсь на лучшее. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 13:59 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovSQL позволяет только те запросы и к тем таблицам которые разрешены для данного пользователя или роли. 1) к тем таблицам - да. Но запросы тем не менее любые. SELECT от UPDATE от отличит, а вот два разных вида INSERT один от другого - нет 2) ограничения накладываются на implementations details, а не на business domain ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 17:13 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
Ariochдва разных вида INSERT один от другого - нет А смысл их отличать? Безопасности-то никакой уже не выжмешь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 17:55 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
sergpn_с обмен с внешним сервером через http/rest/свой велосипед и иже с ними поддержу про rest и пр можно, конечно, с бубном и танцами запустить фб на конкретных девайсах, а потом обнаружить что на других не взлетело ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2018, 20:08 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
вот опять начинаются фантазии и оффтоп на пустом месте. Вам автор хоть слово про rest и прочую фигню сказал? Вот блин, любители замусоривать топики... Идите с этой порнографией в пятницу, что-ли. Или отдельный топик сделайте для обсуждения (непонятно чего). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2018, 01:16 |
|
Firebird 3 Android
|
|||
---|---|---|---|
#18+
Вечер добрый, Прошу прощения за молчание. Я пока не смог победить подключение к базе в случае с embedded сбивает с толку сообщение об ошибке при подключении к базе. unavaliable database Эта ошибка появиться в случае отсутствия базы, в случае, когда в строке подключения указан сервер или не может загрузить libEngine12.so. Т.е. сообщение одинаковое. В моем случае скорее последний вариант. Т.е. библиотека не видит или не может загрузить провайдер libEngine12.so или загружает, но использует не локальный протокол по каким-то причинам. Структура папок отвечает требованиям. Переменная Firebird_lock прописана. в файле firebird.conf прописал Providers = Engine12 Можно как-то логирование включить, чтобы посмотреть что сервер делает и что пытается загрузить? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 20:11 |
|
|
start [/forum/search_topic.php?author=nikulitsaa&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 353ms |
total: | 503ms |
0 / 0 |