Summary: | Запустить Firebird под Linux и проверить с 1С:Образованием | ||
---|---|---|---|
Product: | Wine School | Reporter: | Vitaly Lipatov <lav> |
Component: | 1С Образование | Assignee: | Шильников Андрей <shan> |
Status: | CLOSED LATER | QA Contact: | |
Severity: | minor | ||
Priority: | P4 | CC: | baraka, boris, ivan, lav, yurifil |
Version: | 0.9 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 1982, 1626 | ||
Deadline: | 2008-07-01 | ||
Attachments: | system dsn screen |
Description
Vitaly Lipatov
2008-06-27 12:43:25 MSD
Чтобы всё работало, когда Firebird запущен на другом порту, надо заменить номер порта в файле c:/Program Files/1C Education/1CE3/common/tomcat/webapps/1CEduWeb/WEB-INF/ls.xml Боря собрал, я поставил и запустил в итоге версию SuperServer.
Но:
> Чтобы всё работало, когда Firebird запущен на
> другом порту, надо заменить номер порта в
> файле
> c:/Program Files/1C
> Education/1CE3/common/tomcat/webapps/1CEduWeb/WEB-INF/ls.xml
В этом файле не нашел настроек по порту, переписал на каталоги для линукса, но так и не удалось состыковать FirebirdSS с tomcat5.
1с использует jdbc:odbc:edu_main, где последнее это драйвер firebird. Стандартных средств нет для решения это проблемы. Надо либо патчить и собирать пакет как-нибудь, либо попытаться использовать odbc линуксовый. изначально схема такая. 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) и переписать подключение к базе Created attachment 662 [details]
system dsn screen
вот так выглядит DSN который создаётся 1c
собрал firebird-odbc можно проверить для 2 варианта можно использовать уже готовый jaybird http://prdownloads.sourceforge.net/firebird/Jaybird-2.1.6JDK_1.6.zip пока я не придумаю как его собрать Добрались до следующего окна, т.е. начальная авторизация пройдена, но база Firebird'а не загружается. Для того чтобы пройти авторизацию надо: редактировать в соответствии системе файл WEB-INF/ls.xml настроить OBDC под драйвер Firebird файл из Tomcat server.xml не трогать, иначе они конфликтуют с драйвером подключить к базе не удалось до сих пор, надо разбираться в коде 1с (ИМХО), пробовал подключить через alias - тоже не вышло. Мои попытки разбора кода и понимания взаимодействия 1с с базой Firebird ни к чему не привели |