1 (2015-12-15 18:22:16 отредактировано sevo44)

Есть программа для агентств недвижимости "Идеальный Вариант" http://www.idealvariant.com.ua/
которая использует базу данных
firebird
Точно знаю что можно запустить клиента под Linux
У меня ругается при попытке подключения к базе данных

=== РЕЗУЛЬТАТ ТЕМЫ

Устанавливаем только wine i586  все нужное отметится автоматически (c wine 64 не получилось)

Устанавливаем как простую клиентскую программу и указываем IP адрес сервера базы программы

Spoiler

Без установки этого простой клиент работает!!!
При подключении ругается на драйвер ODBC

Необходимо установить его по ссылке:
http://www.firebirdsql.org/en/odbc-driver/
Firebird_ODBC_2.0.3.154_Win32.exe
При установке выбрал только драйвер

В терминале под простым пользователем

# wget https://raw.githubusercontent.com/Winet … winetricks

# chmod +x winetricks

# ./winetricks mdac28

Устанавливаем по умолчанию

ПРОГРАММА ЗАПУСТИЛАСЬ!!!

отдельное спасибо TopE за помощь в решении проблемы до конца
вообще просьба к админам сайта
сделать не просто возможность говорить спасибо в постах а как то еще выделять тех пользователей которые оказывают помощь до конца решения проблемы!

Меня тут нет!

2

sevo44⇓ пишет:

У меня ругается при попытке подключения к базе данных

У меня нет. Возможно программы разные?

3

kvv-vp пишет:
sevo44⇓ пишет:

У меня ругается при попытке подключения к базе данных

У меня нет. Возможно программы разные?

Конечно разные smile У меня программа для риелторов "Идиальный вариант"
Могу выслать установочный файл
Там при установке выбирается или клиент или сервер будет ставится... при обоих вариантах пишет ошибку

Меня тут нет!

4

sevo44 пишет:

У меня ругается при попытке подключения к базе данных

Не очень-то информативно.
Что в выхлопе терминала?

Fedora & GNOME

5

xxblx пишет:
sevo44 пишет:

У меня ругается при попытке подключения к базе данных

Не очень-то информативно.
Что в выхлопе терминала?

да я понимаю что не информативно
если брать виндоус то там ставится и программа и сервер fierbird
тут я не вижу в установках fierbird он не устанавливается... если посмотреть папки программ wine

я открыл терминал и запустил программу в терминале пусто но вылезает окно с текстом

ОШИБКА
Ошибка подключения к базе данных!
Ошибка: The allocation of the connection handle failed.

Меня тут нет!

6 (2015-12-03 17:45:04 отредактировано TopE)

sevo44, решил попробовать у себя поставить данную прогу, тем более демка в открытом доступе.
Сразу после установки в вайне и запуске - ошибка аналогична твоей.
выяснил, что соединяется через odbc с базой. ODBC в вине нет, но я его поставил (мануалы есть) http://wiki.winehq.org/NativeOdbc
Настройки подключения экспортировал из реестра винды (для чистоты эксперимента поставил и в ней).
теперь при подключении, говорит "все норм, но в вашей винде нет нормального драйвера"
http://i.imgur.com/N8846Cp.png

Уже лучше. Щас времени нет уже разбираться - освобожусь, буду добивать

update:
http://i.imgur.com/lA1ynWB.png
установил драйвер http://www.firebirdsql.org/en/odbc-driver/ (Свободный драйвер)
демка взлетела

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит
Спасибо сказали: sevo441

7

TopE⇓ пишет:

выяснил, что соединяется через odbc с базой. ODBC в вине нет, но я его поставил (мануалы есть) http://wiki.winehq.org/NativeOdbc

как я понял надо запустить в терминале
wine odbcad32.exe
не могу что выдало при первом запуске но теперь выдает вот это

[root@localhost ~]# wine odbcad32.exe
wine: cannot find L"C:\\windows\\system32\\odbcad32.exe"
[root@localhost ~]#

имено так надо было установить?

TopE⇓ пишет:

Настройки подключения экспортировал из реестра винды (для чистоты эксперимента поставил и в ней).

Это то что настраивается  в "настройка к подключению базы данных"
там где данные пользователя и пароля к базе?



У меня пока всеравно

ОШИБКА
Ошибка подключения к базе данных!
Ошибка: The allocation of the connection handle failed.

Меня тут нет!

8

TopE⇓ пишет:

ODBC в вине нет, но я его поставил (мануалы есть) http://wiki.winehq.org/NativeOdbc

Наверно я не так поставил... точней точно не так
там пишут
Во-первых, установить Jet Service Pack 4.0 и MDAC 2.8 с помощью winetricks:

winetricks jet40 mdac28

как это установить?

Меня тут нет!

9

Установил
cabextract

Загрузить скрипт Winetricks к себе на компьютер:
# wget http://www.kegel.com/wine/winetricks
Установить нужную программу можно используя графическую оболочку, запустив ее командой:
# sh winetricks

Но дальше ничего не выходит так как ругается на разрядность
как быть?


------------------------------------------------------
You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Executing w_do_call jet40
Executing load_jet40
Executing w_do_call mdac27
Executing load_mdac27
------------------------------------------------------
Installer doesn't support 64-bit architecture.
------------------------------------------------------
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
[root@localhost ~]#

Меня тут нет!

10 (2015-12-04 14:36:33 отредактировано TopE)

sevo44⇓ пишет:

winetricks jet40 mdac28
как это установить?

закачать:

wget https://raw.githubusercontent.com/Winet … winetricks
chmod +x winetricks

в терминале выполнить команду
./winetricks jet40 mdac28

при выполнении он скажет скачать дополнительную программу и положить по определенному пути, потом запустить скрипт заново.
что и откуда скачать тоже покажет.

после, когда все установится

sevo44⇓ пишет:

как я понял надо запустить в терминале
wine odbcad32.exe

Поставь в винде свою программу - настройки подключения будут в реестре винды по пути
HKLM\Software\ODBC  (32-bit винда), в 64 немного другой путь и reg файл придется немного поправить
их надо оттуда экспортировать, да и саму программу тоже из винды простым копированием заменить в вайне всем каталогом для надежности

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

11

sevo44⇓ пишет:

[root@localhost ~]

не надо из под root ничего делать.

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

12 (2015-12-04 14:38:21 отредактировано sevo44)

TopE⇓ пишет:

закачать:
wget https://raw.githubusercontent.com/Winet … winetricks
chmod +x winetricks
в терминале выполнить команду
./winetricks jet40 mdac28

вот что получилось (((( про рота позже заметил под простым выдало так же)
[root@localhost ~]# wget https://raw.githubusercontent.com/Winet … winetricks
--2015-12-04 14:32:37--  https://raw.githubusercontent.com/Winet … winetricks
Распознаётся raw.githubusercontent.com (raw.githubusercontent.com)… 23.235.43.133
Подключение к raw.githubusercontent.com (raw.githubusercontent.com)|23.235.43.133|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 687515 (671K) [text/plain]
Сохранение в: «winetricks.2»

100%[======================================>] 687 515      178KB/s   за 3,8s   

2015-12-04 14:32:42 (178 KB/s) - «winetricks.2» сохранён [687515/687515]

[root@localhost ~]# chmod +x winetricks
[root@localhost ~]# ./winetricks jet40 mdac28
------------------------------------------------------
You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing w_do_call jet40
Executing load_jet40
Executing w_do_call mdac27
Executing load_mdac27
------------------------------------------------------
Installer doesn't support 64-bit architecture.

Меня тут нет!

13 (2015-12-04 14:46:31 отредактировано TopE)

sevo44⇓ пишет:

You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.

префикс wine нужен 32-х битный..., а у тебя 64-х

удали папку .wine, потом в терминале WINEARCH=win32, winecfg

и никакого root! под обычным пользователем делай все

если не поможет, то удали wine из системы и поставь wine@etersoft   - там этой проблемы нет

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

14

TopE⇓ пишет:

удали папку .wine, потом в терминале WINEARCH=win32, winecfg

Все проделал но все равно выдает то же

[alnicx@localhost ~]$ mc

[alnicx@localhost ~]$ WINEARCH=win32, winecfg
wine: created the configuration directory '/home/alnicx/.wine'
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:iphlpapi:NotifyAddrChange (Handle 0xd9e348, overlapped 0xd9e360): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:iphlpapi:NotifyAddrChange (Handle 0xd9e8b0, overlapped 0xd9e8bc): stub
wine: configuration in '/home/alnicx/.wine' has been updated.
[alnicx@localhost ~]$ wget https://raw.githubusercontent.com/Winet … winetricks
--2015-12-04 14:48:09--  https://raw.githubusercontent.com/Winet … winetricks
Распознаётся raw.githubusercontent.com (raw.githubusercontent.com)… 185.31.17.133
Подключение к raw.githubusercontent.com (raw.githubusercontent.com)|185.31.17.133|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 687515 (671K) [text/plain]
Сохранение в: «winetricks.1»

100%[======================================>] 687 515      178KB/s   за 3,8s   

2015-12-04 14:48:14 (178 KB/s) - «winetricks.1» сохранён [687515/687515]

[alnicx@localhost ~]$ chmod +x winetricks
[alnicx@localhost ~]$ ./winetricks jet40 mdac28
------------------------------------------------------
You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing w_do_call jet40
Executing load_jet40
Executing w_do_call mdac27
Executing load_mdac27
------------------------------------------------------
Installer doesn't support 64-bit architecture.
------------------------------------------------------

Меня тут нет!

15 (2015-12-04 14:56:14 отредактировано TopE)

sevo44, я подозреваю, что тебе надо сначала прибить wineserver
killall wineserver

потом удали .wine
потом
WINEARCH=win32, winecfg

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

16

sevo44⇓ пишет:

Сохранение в: «winetricks.1»

и поудаляй все копии winetricks из домашнего каталога

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

17

TopE⇓ пишет:

если не поможет, то удали wine из системы и поставь wine@etersoft   - там этой проблемы нет

удалить удалил но продукт где скачать? на сайте не нашол
он платный?

Меня тут нет!

18

sevo44⇓ пишет:

удалить удалил но продукт где скачать? на сайте не нашол
он платный?

не спеши, удали и домашнего каталога папку .wine
прибей wineserver командой killall wineserver
выполни команду
WINEARCH=win32, winecfg

потом проделай все остальное.

И только если ничего не поможет, тогда уже wine@etersoft
он платный, но локальная версия для использования 1-м пользователем бесплатна, так, что сначала подумай перед этим шагом.

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит
Спасибо сказали: sevo441

19 (2015-12-04 16:11:32 отредактировано TopE)

sevo44⇓ пишет:

на сайте не нашол
он платный?

на всякий случай
http://etersoft.ru/products/wine/local

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит
Спасибо сказали: sevo441

20

Всё получилось!!!! Оказывается надо было из центра управления магией wine поставить не 64 а 32 и всё получилось!
Пока я ковырял зацепил KDE sad пропали ярлыки со стола

Меня тут нет!

21

sevo44, ну ярлыки на столе в принципе не нужны - хотя их можно и пересоздать при желании

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

22

sevo44⇓ пишет:

Всё получилось!!!!

из винды ничего не пришлось копировать/экспортировать? Просто установилась и заработала?
Просто я на wine 64 битный ставил, и до установки odbcad32.exe
Мне на будущее - есть подобная прога, надо будет скоро поставить

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

23

TopE⇓ пишет:

ну ярлыки на столе в принципе не нужны - хотя их можно и пересоздать при желании

Да я так наставил что удалил вообще KDE smile)) но это уже отдельная тема

TopE⇓ пишет:

из винды ничего не пришлось копировать/экспортировать? Просто установилась и заработала?

Ничего не копировал. Но я сейчас поставил систему с нуля и после того как все попробую уже напишу финальный пост. Я наверно не буду пытатся ставить на 64 мне и 32 хватит с головой

Меня тут нет!

24

sevo44⇓ пишет:

Да я так наставил что удалил вообще KDE

я не знаю, как можно так с вайном извращаться)) но у меня gnome - наверное мне это не грозит))

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит