Установка firebird на linux

Собственно установка:
sudo apt-get update
устанавливаем superserver
sudo apt-get install firebird2.5-super

в процессе установки запросит пароль SYSDBA
после установки:
sudo dpkg-reconfigure firebird2.5-super
запросит пароль SYSDBA и спросит — надо ли запускать при загрузке.
На этом собственно всё.
Тестируем:
ставим демки:
sudo apt-get install firebird2.5-examples firebird2.5-dev
распаковываем, даем права и пользователя, перемещаем в правильное место:
cd /usr/share/doc/firebird2.5-examples/examples/empbuild/
sudo gunzip employee.fdb.gz
sudo chown firebird.firebird employee.fdb
sudo mv employee.fdb /var/lib/firebird/2.5/data/
пробуем подключится:
$ isql-fb
SQL> connect "/var/lib/firebird/2.5/data/employee.fdb " user 'SYSDBA' password 'masterkey';
Теоретически — должно подключится, может не получиться если пользователь не включен в группу firebird
тогда так:
$ sudo adduser `id -un` firebird
еще разок:
$ isql-fb
SQL> connect "localhost:/var/lib/firebird/2.5/data/employee.fdb " user 'SYSDBA' password 'masterkey';
не забываем про замыкающую точку с запятой
Database: "/var/lib/firebird/2.5/data/employee.fdb ", User: SYSDBA
SQL>
Ура! заработало!!!
смотрим что в БД, так на всякий случай
show tables;
COUNTRY CUSTOMER
DEPARTMENT EMPLOYEE
EMPLOYEE_PROJECT JOB
PROJECT PROJ_DEPT_BUDGET
SALARY_HISTORY SALES
короч, все фурычит.
Только вот подключаться нам к БД желательно бы с другого компа.
2 меняем в настройках сервака (//etc/firebird/2.5/firebird.conf)
RemoteBindAddress = 192.168.x.x
можно поставить RemoteBindAddress = 
тогда сервак будет отвечать по всем интерфейсам, например через ВПН
в конфиге после него идет RemoteBindAddress = localhost, вот его надо закомментить, иначе он с локалхоста и будет слушать.
3 исправить iptables
sudo iptables -I INPUT -p tcp --dport 3050 -j ACCEPT
открываем 3050 порт в файрволе
после этого сервер будет доступен по сети, можно подключиться IBexpertом например к базе и посмотреть на нее.
после редактирования firebird.conf нужно перезапустить firebird, чтоб он прочувствовал всю глубину разрушения его личности.
Команды такие:
пуск/перепуск
sudo service firebird2.5-super restart

или стоп старт:

sudo service firebird2.5-super stopsudo service firebird2.5-super start

в общем данных настроек мне хватило.
Так как файрберд у меня все равно в обвязке с виндовым софтом работает — поставил туда IBExpert и через него колдовал над базой.
ссылки: http://www.cyberforum.ru/blogs/66983/blog1762.html

Добавить комментарий