Помогите разобратся с 2.1.1

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
serj77
Сообщения: 5
Зарегистрирован: 29 дек 2007, 13:06

Помогите разобратся с 2.1.1

Сообщение serj77 » 27 янв 2009, 18:18

Сразу скажу что все что нашел на форуме касаемо этого вопроса я уже прочитал.

Ситуация такая, сервер suse 11.1 накатил fb 2.1.1 CS, положил сторонние либы в папку UDF, сервер fb_inet_server стартует от root, на папку /opt/firebird и все вложенное права root:root 755, в /usr/lib/libib_utils.so ссылка на /opt/firebird/lib/libib_utils.so, права на базу root:root.

Была взята рабочая база с сервера 1.5.3 как есть (без бекапа/разбекапа) при попытке испльзовать функцию из сторонней UDF выдал ошибку на точку входа. Бекап/разбекап ситуацию не изменил и никаких сообщений в процессе небыло , танцы с бубном вокруг firebird.conf UDFacces результата тоже не дали.

подскажите что не так я делаю(не считая что все работает под root)?

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: Помогите разобратся с 2.1.1

Сообщение WildSery » 28 янв 2009, 21:39

- почему взята "как есть", а не через бэкап?
- твоя UDF работает на свежесозданной базе?
- ldd your_UDF.so?

serj77
Сообщения: 5
Зарегистрирован: 29 дек 2007, 13:06

Re: Помогите разобратся с 2.1.1

Сообщение serj77 » 29 янв 2009, 11:01

ldd выдал что нет libfbembed.so.1, его действительно нет в lib. Сделал ссылку libfbembed.so.1 на libfbembed.so.2.1.1. положил ссылки в /usr/lib и прописал в конфиге udfaccess на UDF и /usr/lib. После этого база заработала, при чем заработала и "как есть" и востановленная.

Это есть правильно?

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: Помогите разобратся с 2.1.1

Сообщение WildSery » 29 янв 2009, 12:50

UDFAccess на /usr/lib не нужен, и даже вреден, т.к. доп. дыра в безопасности.
А в остальном, если я понял правильно, всё верно.

Ответить