FreeBSD + Firebird2.1 + Библиотека функций rFunc

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Keks
рядовой
Сообщения: 33
Зарегистрирован: 2009-05-12 12:41:34
Откуда: Днепрбург

FreeBSD + Firebird2.1 + Библиотека функций rFunc

Непрочитанное сообщение Keks » 2012-04-27 10:04:32

firebird.tar.gz
сами исходники функции rfunc и отредактированный makefile.freebsd под FreeBSD
(149.5 КБ) 99 скачиваний
Привет всем.
Решил написать первую статью.
Пред история:
Была на предприятии одна веселая самописная программа, взвешивала на промышленных весах тоннаж выводила и хранила данные, промышленные весы.
Работала в связке на сервере windows 2003 стоял Firebird и база для весов. Все было бы нормально, но этот сервер работал примерно 9-10 лет и на гинекологическом кресле вообще не осматривался)))), выполнял только одну роль база для взвешивания весов и все. негоже жрать энергию от упсов и место занимать. Как то я решил перебросить базу весов на другой сервак. Выбор пал на FreeBSD 7.2-RELEASE(файловый сервер).
Установил Firebird 2.0, но можно и 2.1. но самое интересное началось потом. Когда установил и подсоединил клиента к базе вывод инфы был, а ввод данных в базу не заносил и валились на клиенте ошибки, не хватало на сервере с функции rFunc для firebird + freeBSD. Решил обратится в googlе, и нашел сайтик http://rfunc.sourceforge.net/rus/index.html
скачал архив rfunc 2.

Установка Firebird + rfunc

Firebird:

Код: Выделить всё

cd /usr/ports/databases/firebird21-server
# make

#chmod -R 770 /usr/ports/databases/firebird21-server

#exit

%cd /usr/ports/databases/firebird21-server

%make install clean

#password вводим пароль рута, с начало установится клиент потом сервер

Добавляем строку  в /etc/inetd.conf:
gds_db   stream   tcp   nowait   firebird   /usr/local/bin/fb_inet_server   fb_inet_server

Прописываем строку в /etc/services:
gds_db    3050/tcp   #Database remote control

echo firebird_enable=»YES» >> /etc/rc.conf

echo inetd_enable=»YES» >> /etc/rc.conf

установка  Firebird завершина


Правка конфигов Firebird
aliases.conf

Код: Выделить всё

 
security = /var/db/firebird/security2.fdb
База.FDB = /var/db/firebird/База.FDB
firebird.conf опишу то что правил.

Код: Выделить всё

RootDirectory = /var/db/firebird
DatabaseAccess = Full
UdfAccess = Restrict /var/db/firebird/UDF
Установка rfunc
скачал в домашнюю директорию rfunc-2.1.3.1-RC1-unix.tar.gz

Код: Выделить всё

1. Развернуть архив 
   tar -xvf rfunc-2.1.3.1-RC1-unix.tar.gz  
2. Войти в каталог source.
3. Отредактировать make-файл makefile.freebsd: прописать путь к IB (ключ IBASE). я выложу уже готовый makefile.freebsd  
4. Собрать библиотеку командой
     make -f makefile.freebsd all 
в папке source появится файл rfunc
после этого нужно этот файл скопировать в папку  /var/db/firebird/UDF
Последнее нужно назначить права

Код: Выделить всё

chown -R firebird:firebird /var/db/firebird
chmod -R 770 /var/db/firebird
Вроде все, может кому и пригодится)))))

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FreeBSD + Firebird2.1 + Библиотека функций rFunc

Непрочитанное сообщение Alex Keda » 2012-10-30 23:21:37

прикольно...
но вот ни разу не попадалось проектов на firebird
не самая частая БД...
Убей их всех! Бог потом рассортирует...

risk94
лейтенант
Сообщения: 831
Зарегистрирован: 2007-06-01 19:27:51

Re: FreeBSD + Firebird2.1 + Библиотека функций rFunc

Непрочитанное сообщение risk94 » 2013-03-20 17:00:25

Оч хорошая субд. на самом деле часто используется, обладает мощным функцианалом, роданая для Борланда, ну и бесплатная! Как раз щас правлю сервачек для одной конторы.
Позже выложу свои мысли по поводу конфигурирования. По установке - все практически так как указывал тов. Кекс.

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Re: FreeBSD + Firebird2.1 + Библиотека функций rFunc

Непрочитанное сообщение Electronik » 2013-03-22 18:28:32

А еще очень много русских разработчиков.
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог