OPENSUSE 11.4 + LAZARUS + FIREBIRD

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

OPENSUSE 11.4 + LAZARUS + FIREBIRD

Сообщение Luxor » 08.09.2011 18:28:48

Решил попробывать opensuse 11.4. Там, в дистрибутиве есть FIREBIRD. Установил вариант FIREBIRD_SS.
Далее, в Lazarus 0.9.30 пытаюсь создать базу данных стандартным компонентом IBConnection

Код: Выделить всё
IBConnection1.DatabaseName:='./ABCDEF.FDB';
IBConnection1.UserName:='SYSDBA';
IBConnection1.Password:='masterkey';
IBConnection1.HostName:='localhost';
IBConnection1.CharSet:='UTF8';
IBConnection1.CreateDB;


При этом возникает ошибка (во вложении)

Помогите разобратся с проблемой.
Luxor
новенький
 
Сообщения: 72
Зарегистрирован: 10.06.2010 19:30:43

Re: OPENSUSE 11.4 + LAZARUS + FIREBIRD

Сообщение Ism » 08.09.2011 18:34:36

Ясно же написано , Нет прав на создание файла
Вообще я предпочитаю генерить пустую базу другими утилитами

Да , и по моему путь с кириллицей Лазарус тоже не любит
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: OPENSUSE 11.4 + LAZARUS + FIREBIRD

Сообщение Luxor » 08.09.2011 19:23:32

Так нет кириллицы в пути. Если есть вариант - расскажите, как права настроить, чтобы создавать базу. В Windows всё без проблем проходит.
Luxor
новенький
 
Сообщения: 72
Зарегистрирован: 10.06.2010 19:30:43

Re: OPENSUSE 11.4 + LAZARUS + FIREBIRD

Сообщение svk12 » 08.09.2011 20:24:09

Дать соответствующие права пользователю "firebird"
svk12
постоялец
 
Сообщения: 409
Зарегистрирован: 09.06.2008 18:42:47

Re: OPENSUSE 11.4 + LAZARUS + FIREBIRD

Сообщение v-t-l » 09.09.2011 09:13:49

Ism писал(а):Да , и по моему путь с кириллицей Лазарус тоже не любит

1. Лазарус с кириллицей отлично дружит на тех системах где кодировка одна - UTF-8, а не три - CP866, CP1251, UCS2.
2. Базу данных создает не Лазарус и не project1, а Firebird Server, который по-умолчанию не имеет прав доступа к домашнему каталогу пользователя.
v-t-l
энтузиаст
 
Сообщения: 741
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: OPENSUSE 11.4 + LAZARUS + FIREBIRD

Сообщение Luxor » 09.09.2011 11:23:20

Подскажите, как мне настроить эти самые права на доступ сервера Firebird к домашним каталогам пользователей.
Luxor
новенький
 
Сообщения: 72
Зарегистрирован: 10.06.2010 19:30:43

Re: OPENSUSE 11.4 + LAZARUS + FIREBIRD

Сообщение Kitayets » 09.09.2011 12:08:23

Luxor писал(а):Подскажите, как мне настроить эти самые права на доступ сервера Firebird к домашним каталогам пользователей.


тут 2 варианта:
1. добавить пользователя владельца firebird в группы к пользователям.
2. сменить группу у каталога на группу процесса firbird и дать права на запись группе к нему.

2-ой вариант предпочтительней.

например владелец процесса сервера БД - firbird:firebird
и нужно дать возможность писать ему в каталог /home/user/bd пользователя user:user

тогда делаем (от root?)
chown user:firebird /home/user/bd
chmod g+rw /home/user/bd
Kitayets
постоялец
 
Сообщения: 171
Зарегистрирован: 05.05.2010 21:15:24

Re: OPENSUSE 11.4 + LAZARUS + FIREBIRD

Сообщение Ism » 09.09.2011 13:41:27

Kitayets писал(а):2. сменить группу у каталога на группу процесса firbird и дать права на запись группе к нему.


Это неприемлемо для домашней директории /home/user
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: OPENSUSE 11.4 + LAZARUS + FIREBIRD

Сообщение Kitayets » 10.09.2011 19:11:09

Ism писал(а):Это неприемлемо для домашней директории /home/user

почему это неприемлемо?

я же предлагаю не на всю директорию пользователя поменять группу а на подкаталог в каталоге пользователя где будет база.
Kitayets
постоялец
 
Сообщения: 171
Зарегистрирован: 05.05.2010 21:15:24


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 231

Рейтинг@Mail.ru