Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 2008 - Запустить Firebird под Linux и проверить с 1С:Образованием   Make a simular bug
Summary: Запустить Firebird под Linux и проверить с 1С:Образованием
Status: CLOSED LATER
Alias: None
Product: Wine School
Classification: Продукты (Products)
Component: 1С Образование (show other bugs)
Version: 0.9
Hardware: PC All
: P4 minor
Target Milestone: ---
Deadline: 2008-07-01
Assignee: Шильников Андрей
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 1982 1626
  Show dependency treegraph
 
In work:
Reported: 2008-06-27 12:43 MSD by Vitaly Lipatov
Modified: 2012-02-27 14:10 MSK (History)
5 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
system dsn screen (45.54 KB, image/jpeg)
2010-11-18 03:58 MSK, Boris Savelev
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2008-06-27 12:43:25 MSD
1С:Образование использует свой сервер Interbase, который запускается под Wine примерно так:
ww "C:\\Program Files\\Common Files\\1C Education Shared\\fb\\bin\\ibserver.exe" -a -p 65535
Нужно решить следующие задачи:
0. Определиться с тем, что за версия Interbase используется
1. Разобраться, какой существует свободный сервер (Firebird?), совместимый с этой версией
2. Установить сервер под Linux и проверить работу с ним 1С:Образования.
Comment 1 Vitaly Lipatov 2008-06-27 19:50:21 MSD
Чтобы всё работало, когда Firebird запущен на другом порту, надо заменить номер порта в файле
c:/Program Files/1C Education/1CE3/common/tomcat/webapps/1CEduWeb/WEB-INF/ls.xml
Comment 2 Шильников Андрей 2008-08-19 19:32:32 MSD
Боря собрал, я поставил и запустил в итоге версию SuperServer.
Но:
> Чтобы всё работало, когда Firebird запущен на
> другом порту, надо заменить номер порта в
> файле
> c:/Program Files/1C
> Education/1CE3/common/tomcat/webapps/1CEduWeb/WEB-INF/ls.xml
В этом файле не нашел настроек по порту, переписал на каталоги для линукса, но так и не удалось состыковать FirebirdSS с tomcat5.
Comment 3 Шильников Андрей 2008-08-19 20:34:08 MSD
1с использует jdbc:odbc:edu_main, где последнее это драйвер firebird. Стандартных средств нет для решения это проблемы. Надо либо патчить и собирать пакет как-нибудь, либо попытаться использовать odbc линуксовый.
Comment 4 Boris Savelev 2008-08-19 21:25:43 MSD
изначально схема такая.
1c->jdbc->odbc->interbase_odbc_driver->interbase
в вайне при запуске/установке 1с:Образования создается системный DSN "edu_main"
в линуксе при использовании tomcat никакого dsn не создается.
1) можно использовать линуксовый odbc с драйвером для firebird (такой существует?) и как-то связать его и jdbc
2) использовать jdbc firebird (http://css.tacoma.washington.edu/~lab/Support/HowtoUse/UsingJDBCWithFirebird.html) и переписать подключение к базе
Comment 5 Boris Savelev 2008-08-20 14:42:44 MSD
Created attachment 662 [details]
system dsn screen

вот так выглядит DSN который создаётся 1c
Comment 6 Boris Savelev 2008-08-20 23:01:25 MSD
собрал firebird-odbc 
можно проверить
Comment 7 Boris Savelev 2008-08-21 14:52:59 MSD
для 2 варианта можно использовать уже готовый jaybird
http://prdownloads.sourceforge.net/firebird/Jaybird-2.1.6JDK_1.6.zip
пока я не придумаю как его собрать
Comment 8 Шильников Андрей 2008-08-26 18:49:36 MSD
Добрались до следующего окна, т.е. начальная авторизация пройдена, но база Firebird'а не загружается.
Для того чтобы пройти авторизацию надо: 
редактировать в соответствии системе файл WEB-INF/ls.xml
настроить OBDC под драйвер Firebird
файл из Tomcat server.xml не трогать, иначе они конфликтуют с драйвером
Comment 9 Шильников Андрей 2008-08-26 22:02:18 MSD
подключить к базе не удалось до сих пор, надо разбираться в коде 1с (ИМХО), пробовал подключить через alias - тоже не вышло.
Мои попытки разбора кода и понимания взаимодействия 1с с базой Firebird ни к чему не привели