Linux - администрирование с "0"...

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

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

Ответить
Master
Сообщения: 2
Зарегистрирован: 03 ноя 2004, 23:41

Linux - администрирование с "0"...

Сообщение Master » 03 ноя 2004, 23:51

Linux Mandrake 10 Official
установил последнюю версию из rpm Firebird CS 1.5.2
установка прошла прекрасно.. но
не могу создать базу данных..
не под пользователем не под рутом..?
пишет что доступа там администратору базы данных нет..
открыл все права на каталог.. толку ни какого..
может кто толково обьяснить как правильно садминить базу?
..что интересно, супер сервер работал сразу и без проблем..
но мне порекомендавали классик, вроде как стабильней..
но вот с настройкой..сложно чтото..
очень буду признателен.. проект все тормозит.. :cry:

Андрей Могильный
Сообщения: 12
Зарегистрирован: 26 окт 2004, 15:47

Сообщение Андрей Могильный » 04 ноя 2004, 07:48

Ну покажи ошибку-то? Чем и как создаешь БД?

Гость

Сообщение Гость » 05 ноя 2004, 00:06

Андрей Могильный писал(а):Ну покажи ошибку-то? Чем и как создаешь БД?
Вот пример...
захожу под пользователем в папку с базой без проблем...
..но при попытке коннекта... такая вот байда
[user@localhost bin]$ ./isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect '/dbase/testdb.gdb' user 'sysdba' password 'masterkey';
Statement failed, SQLCODE = -902

operating system directive open failed
-Permission denied
SQL>
явно что-то с правами -но что?
:cry:

Андрей Могильный
Сообщения: 12
Зарегистрирован: 26 окт 2004, 15:47

Сообщение Андрей Могильный » 05 ноя 2004, 08:03

А Firebird под каким юзером ставил? Наверняка какой-нибудь firebird. Вот под ним заходи в ОС и коннеться/делай базу.

Andy-C
Сообщения: 4
Зарегистрирован: 02 ноя 2004, 02:02

Сообщение Andy-C » 05 ноя 2004, 09:12

Делать лучше под rootом (firebird:firebird может и не пустить).
Потом изменить хозяина (chown).

Master
Сообщения: 2
Зарегистрирован: 03 ноя 2004, 23:41

Сообщение Master » 06 ноя 2004, 22:10

Andy-C писал(а):Делать лучше под rootом (firebird:firebird может и не пустить).
Потом изменить хозяина (chown).
**********************************************************************************
Во-первых всем спасибо...
Во вторых - одна бессоная ночь + помощь моего друга...
и..:
..после установки (я тавил rpm), создаем пользователя теоретически любого, хоть Вася, но будем делать это "правильно" и создадим пользователя "baseadmin" с рабочим каталогом /opt/firebird, после чго аккаунт блокируем, нам нужна только группа..
теперь тому кто имеет право админить базу просто добавляем его в группу baseadmin, теперь в корне лепим каталог по ринципу хозяин baseadmin и группа его же.. с параметрами -rw-rw-, дальше еще не все...
теперь в /opt/firebird правим файл firebird.conf
переключаем если работаем локально параметр:
RemoteFileOpenAbility = 0
для uid = 0 пользователя доступ открыт
теперь входим в isql и креатим базу в нашем каталоге...который в корне.. после этого в файле алиасов скрываем базу дабы ее не "нашли"..Ж=)
да коннект если с сетевой картой то примеры:
connect '128.0.8.1:testdb.fdb'; (c алиасом) или
connect '128.0.8.1:/bases/testdb.fdb';
без сетевой соот-но:
connect 'testdb.fdb';
connect '/bases/tetsdb.fdb';
все... надеюсь я кому то помог..
пока

Данил
Сообщения: 3
Зарегистрирован: 28 янв 2005, 16:02

Администрирование

Сообщение Данил » 31 мар 2005, 17:12

Там все намного проще, при установке полуторки - она уже устанавливается под firbird создает и группу и пользователя!
база у тебя наверно создана под рутом! вот и ругается
базе присвой группу и пользователя firbird вот и все!!!

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 01 апр 2005, 08:49

SQL> connect '/dbase/testdb.gdb' user 'sysdba' password 'masterkey';
Statement failed, SQLCODE = -902

operating system directive open failed
-Permission denied
А почитать доки, там написано что пароль сисдба ужо не мастеркей, а написан он в текстовом файлике, прям в папке фб.

Ответить