Контакти

Установка firebird database server x64 linux. Починаємо працювати з Firebird Sql Server. Яку версію Firebird вибрати

Firebird

Важливо! Якщо Ви раніше встановлювали сервер баз даних InterBase, то його необхідно видалити (деінсталювати), інакше нормальна робота сервера баз даних Firebird буде важким. Зробити це можна за допомогою утиліти «Установка і видалення програм» в «Панелі управління» (як правило, вона знаходиться в папці «Мій комп'ютер»). Якщо у Вас встановлена \u200b\u200bWindows XP SP2 або більш рання версія, То настійно рекомендуємо оновити її до Service Pack 3 (SP3).

1) Скачайте з наступного сайту дистрибутив сервера Firebird, а так само всі необхідні інструкції: http: // ***** / category / programs_for_mlm.

2) Якщо Ви робите установку в операційній системі Windows Vista або Windows 7, то клацніть на дистрибутиві «Firebird_25.exe» (назва файлу з дистрибутивом може відрізнятися в залежності від версії) правою кнопкою миші і в меню виберіть пункт «Запуск від імені адміністратора », потім підтвердіть запуск від імені адміністратора, якщо система контролю облікових записів користувачів видасть відповідний запит. В операційних системах Windows XP, Windows 2000 і більш молодших версіях Windows, Просто двічі клацніть на файлі дистрибутива «Firebird_25.exe».

Важливо! Сервер баз даних Firebird в операційних системах Windows Vista або Windows 7 необхідно встановлювати від імені адміністратора!

3) У вікні виберіть мову, який буде використаний в процесі установки (за замовчуванням стоїть «Русский») і натисніть на кнопку «OK»:

https://pandia.ru/text/78/399/images/image002_57.jpg "width \u003d" 503 "height \u003d" 385 src \u003d "\u003e

5) Встановіть точку навпроти напису «Я приймаю умови угоди»:

https://pandia.ru/text/78/399/images/image004_30.jpg "width \u003d" 503 "height \u003d" 385 src \u003d "\u003e

https://pandia.ru/text/78/399/images/image006_18.jpg "width \u003d" 504 "height \u003d" 385 src \u003d "\u003e

https://pandia.ru/text/78/399/images/image008_11.jpg "width \u003d" 504 "height \u003d" 385 src \u003d "\u003e

11) приберіть галочку навпроти «Використовувати Guardian для управління сервером». виставте галочки навпроти «Запускати в якості Додатки», якщо Ви встановлюєте програму в операційній системі Windows XP, Windows 2000 або більш молодших версіях Windows, або навпаки «Запускати в якості Служби», якщо Ви встановлюєте програму в операційній системі Windows Vista або Windows 7. виставте галочки навпроти «Автоматично запускати Firebird при кожному завантаженні», «Копіювати клієнтську бібліотеку Firebird в каталог »І« Створити GDS32.DLL для підтримки успадкованих додатків ». виставте галочки навпроти «Встановити Апплет Панелі Управління», якщо Ви встановлюєте програму в операційній системі Windows XP, Windows 2000 або молодших версіях Windows. В операційних системах Windows Vista і Windows 7 дану галочку виставляти не потрібно!

https://pandia.ru/text/78/399/images/image010_9.jpg "width \u003d" 504 "height \u003d" 385 src \u003d "\u003e

13) Зачекайте, поки інсталятор встановить сервер Firebird на ваш комп'ютер:

https://pandia.ru/text/78/399/images/image012_9.jpg "width \u003d" 504 "height \u003d" 385 src \u003d "\u003e

15) Натисніть на кнопку «Завершити»:

https://pandia.ru/text/78/399/images/image014_5.jpg "width \u003d" 589 height \u003d 442 "height \u003d" 442 "\u003e

На екрані має з'явитися наступне вікно:

Мал. 1 Мал. 2

Якщо Ви бачите на екрані картинку як на Мал. 1 (Зверху, поруч з логотипом, напис «The Firebird service is running»), то сервер баз даних Firebird запущений. Якщо ж Ви бачите на екрані картинку як на Мал. 2 (Логотип перекреслений червоним хрестиком, а поруч напис «The Firebird service is not running»), то сервер баз даних Firebird зупинений і його необхідно запустити, для цього натисніть на кнопку «Start» у верхньому лівому кутку вікна.

Проконтролюйте, щоб в поле «Start» точка стояла біля напису «Automatically». Якщо вона стоїть біля напису «Manually», то клацніть на написи «Automatically» і натисніть на кнопку «Apply» - таким чином сервер буде запускатися автоматично при завантаженні комп'ютера.

Управляти сервером баз даних Firebird (запускати, зупиняти і т. Д.) В Windows Vista або Windows 7 можна тільки через управління службами. Для цього клацніть на кнопці «Пуск» (кнопка на диспетчері завдань або клавіша клавіатури з зображенням логотипу MicroSoft):

Потім правою кнопкою миші на пункті «Комп'ютер», в меню виберіть пункт «Управління».

Відкриється наступне вікно:

Двічі клацніть на «Служби і додатки», потім на «Служби».

Знайдіть у списку служб службу «Firebird Server»:

Якщо стан служби «Працює», то сервер баз даних Firebird запущений, якщо ж в осередку «Стан» статус відсутня (вона порожня), то його необхідно запустити. Для цього клацніть правою кнопкою миші на імені служби «Firebird Server», в меню виберіть пункт «Запустити».

Автоматизація магазину на базі сервера Firebird є економічно вигідною, оскільки, незважаючи на свою безкоштовність, це повноцінний SQL сервер, досить потужний і надійний, щоб задовольнити потреби середнього холдингу.

У нашій практиці система Storehouse Explorer на базі сервера Firebird використовувалася для автоматизації холдингу з 50 магазинів по всій Росії. Розмір бази даних перевищував 30 Гб, база містила інформацію за 10 років і одночасно обслуговувала від 70 до 120 користувачів (проведення торгових операцій і аналітика).

\u003e\u003e Завантажити демо-версію<<

Установка сервера Firebird на UNIX має свої особливості, які ми б хотіли відобразити в даній статті.

Автоматизація магазину на базі сервера Firebird 2.5 на POSIX (UNIX, LINUX) платформах

Передмова

У статті описується установка сервера Firedird 2.5.2 в POSIX (Unix-подібних) операційних системах, таких як Linux, Unix.

Перед установкою необхідно врахувати наступне.

  1. Для установки сервера Firebird Вам знадобляться права користувача root.
  2. Якщо ви встановлюєте Firebird на Лінукс, то перш ніж проводити встановлення ви повинні переконатися, що в системі є run-time бібліотека libstdc ++. So.5. Якщо це не так, то слід встановити compat-glibc пакет (RedHat, CentOs, OpenSuse, Debian) або libstdc ++ 5 пакет (Mandriva).
  3. Eсли ви плануєте установку Firebird c архітектурою SuperServer на Лінукс, який підтримує нову POSIX модель потоків, то слід вибіраль NPTL білд Firebird.

I. Вибір дистрибутива

Існує досить багато дистрибутивів Firebird різних версій і розроблених для різних операційних систем.
На момент написання цієї статті доступний стабільний білд цього сервера версії 2.5.2, який може працювати на
32-x і 64-х розрядних платформах Windows, LINUX і MacOSX.
Однак перш ніж вибрати потрібний дистрибутив необхідно зробити невеличкий відступ.
Існує кілька варіантів виконання або варіантів архітектури сервера Firebird, в саме Classic, SuperServer
і Еmbeded. Розрізняються вони способом використання машинних і мережевих ресурсів. Не вдаючись глибоко в подробиці відзначимо, коротко, особливості цих архітектур:
Classic - формально можна описати формулою "n коннектов до бази - n процесів на сервері", тобто кожен коннект до бази

запускає свій * процес * на сервері. Працює це так. На POSIX платформах запускається [x] inetd демон, який
слухає порт (за замовчуванням це порт 3050, але при необхідності, можна призначити інший). Цей демон запускає для кожного успішного коннекта * окремий * процес fb_inet_server. Під кожен процес витрачаються певні ресурси сервера, створюється окремий кеш пам'яті.

Більш економно витрачає ресурси комп'ютера архітектура SuperServer.
SuperServer можна коротко описати формулою "n коннектов до бази - один процес і n * потоків * на сервері". У POSIX системах це процес fbserver. Суперсервера - це багатопоточний додаток, на відміну від архітектури Classic. Кожне з'єднання обслуговується в окремому потоці.
Embeded - це архітектура, яка працює в складі окремого додатка і в звичайному розумінні не є "повним сервером", тобто не призначена для роботи як сервер, який обслуговує безліч коннектов.
Швидше за все, ви будете робити вибір між архітектурою Classic і Cуперсервер. Якщо немає можливості глибоко вдаватися в подробиці, то можна зробити вибір довільно. Формат самої бази даних ніяк не прив'язаний до конкретної архітектурі Сlassic або Superserver і завжди є можливість, у разі необхідності, перевстановити сервер, вибравши іншу архітектуру.
І хоча, швидше за все, вам підійде будь-яка архітектура з цих двох, є думка, що для новачків, які тільки почали працювати з Firebird, архітектура Classic більш краща для вивчення і експериментів з Firebird, як більш стійка до невірних дій користувача.
Зауважимо, що суперсервера використовує загальний кеш пам'яті і може мати деякі переваги в разі одночасної роботи великої кількості користувачів. Cуперсервер обмежений за розміром використовуваної оперативної пам'яті, на момент написання статті він не може використовувати пам'ять понад 2Gb.
Архітектурі Classic можна також віддати перевагу, якщо "залізо" використовує кілька процесорів і має значну оперативну пам'ять (\u003e 2 GB).
У даній статті не стоїть завдання докладного аналізу та порівняння цих архітектур, більш детальну інформацію про це можна знайти в інтернеті.

II. Вибір методу установки

Для установки Firebird ви повинні мати права користувача root.
Сервер Firebird відноситься до числа безкоштовних продуктів, дистрибутив для його установки можна завантажити з офіційного сайту Firebird Foundation www.firebird.org.
Дистрибутиви сформовані як файли * .rpm або * .tar.gz, наприклад:

FirebirdCS-2.5.2.26539-0.i686.rpm

FirebirdCS-2.5.2.26539-0.i686.tar.gz

Необхідно відзначити, що не всі збірки Linuх підтримують rpm-установку, уточнити це можна в документації до платформи в розділі "Менеджер rpm-пакетів" ( "RPM Package Manager"). У таких випадках рекомендується використовувати "tar.gz" файли.
В інтернеті є описи ручних способів установки шляхом розпакування архіву і копіювання файлів, однак такі способи, при наявності інсталяторів від розробника, не рекомендуються.

III. Установка сервера Firebird 2.5

Для прикладу, візьмемо установку сервера архітектури Classsic.
Увійдіть в систему під користувачем root.
Для інсталяції * .rpm файлу слід набрати:

$ Rpm -ivh FirebirdCS-2.5.2.26539-0.i686.rpm

Для інсталяції * .tar.gz файлу слід набрати:

$ Tar -xzf FirebirdCS-2.5.2.26539-0.i686.tar.gz

$ Cd FirebirdCS-2.5.2.26539-0.i686.tar.gz

Після запуску скриптів установки будуть проведені наступні дії:

  1. Буде зроблена спроба зупинити всі працюючі сервера Firebird.
  2. Якщо ще не створені, будуть створені користувач " firebird"І група" firebird".
  3. В каталог / Opt / firebird буде встановлено програмне забезпечення, в каталозі / Usr / lib будуть створені посилання
  4. для бібліотек, в каталог / Usr / include будуть поміщені заголовки файлів.
  5. В каталог / Etc / services буде додано запис gds_db для порту 3050, якщо такого запису ще немає.
  6. Будуть додані localhost.localdomain і HOSTNAME в каталог /etc/gds_hosts.equiv.
  7. Якщо встановлюється SuperServer, то буде встановлено тільки скрипт запуску сервера /etc/rc.d/init.d/firebird.
  8. Якщо встановлюється Classic, то буде встановлено скрипт запуску /etc/xinet.d/firebird або, для деяких молодших версій inetd-систем, буде додано запис в / Etc / inetd файл.
  9. Будуть прописані нові посилання в / usr / bin для скрипта init.d і буде створена конфігураційна запис сервера Firebird в etc / rc.config.
  10. Буде виконаний старт сервера / служби і Firebird повинен стартувати автоматично.
  11. Згенерує випадковим чином пароль користувача SYSDBA і записаний в файл /opt/firebird/SYSDBA.password.
  12. Буде додано алиас для тестової бази даних employee.fdb в aliases.conf.

На цьому етапі можна перевірити коректність установки сервера Firebird. Для цього нам буде потрібно пароль облікового запису SYSDBA, який можна зробити з файлу /opt/firebird/SYSDBA.password.
Наберемо в командному рядку:

$ Cd / opt / firebird / bin

$. / Isql -user sysdba -password

SQL\u003e connect localhost: employee.fdb;

SQL\u003e select * from sales;

За цими командами сервер Firebird з'єднується з тестової базою даних employee.fdb і витягує всі записи з таблиці sales.
Firebird сервер, за замовчуванням, запускається від імені користувача "firebird". Раніше, за замовчуванням, сервер виконувався від імені "root". Запуск сервера від імені "root" - не дуже правильно з точки зору безпеки , Оскільки, у користувача "root" найвищі права в системі і він може створювати і видаляти будь-які файли і каталоги в межах всієї файлової системи. Такі права для сервера Firebird є зайвими, тому слід перевірити і налаштувати конфігурацію сервера для роботи від імені користувача "firebird".

Для цього:

  1. користувач "firebird" повинен мати права на запис в каталог, в якому будуть створюватися бази даних.
  2. параметр DatabaseAccess з файлу /opt/firebird/firebird.conf повинен бути налаштований таким чином, щоб заборонити доступ до всіх файлів і каталогів, за винятком тих, які призначені для зберігання баз даних. Якщо у файлі aliases.conf ми створюємо алиас для файлу, то у файлі firebird.con ми повинні дати до цього файлу доступ.
  3. рекомендується (бажано, але не обов'язково) завжди використовувати аліаси для вказівки абстрактних посилань на файли баз даних, які не вказуючи їх конкретне фізичне розташування.

На прикладі створення пустої бази даних test.fdb переконаємося, що створення сервера Firebird пройшло успішно.
Існує не один спосіб створення пустої бази, (наприклад на клієнті, за допомогою програми IBExpert),
тут пропонується найпростіший спосіб, штатними засобами Firebird на сервері.
Каталог для розміщення виберемо var / firebird.
Отже, треба:
1. перевірити наявність і при відсутності створити каталог / var / firebird. Якщо власником цього каталогу є не користувач "firebird", то слід змінити власника на "firebird":

$ Mkdir -p / var / firebird

$ Chown firebird: firebird / var / firebird

2. У файлі /opt/firebird/firebird.conf додати дозвіл для створення бази в каталозі / var / firebird.

DatabaseAccess \u003d Restrict / var / firebird

3. Розробити базу

$ / Opt / firebird / bin / isql -u SYSDBA - p

SQL\u003e connect "/var/firebird/test.fdb";

В практичній роботі з сервером Firebird можуть стати в нагоді деякі інструменти:
- changeDBAPassword.sh - скрипт для зміни пароля SYSDBA.
- createAliasDB.sh - скрипт для створення пустої бази даних, створення аліаса і його записи в aliases.conf;
Приклад використання:

$ createAliasDB.sh

IV. Якщо щось пішло не так ...

Якщо раптом виявилося, що ще вчора сервер Firebird працював чудово, а сьогодні не запускається, або запускається, але не працює належним чином, то, можливо, вирішити проблему вам допоможе вивчення балки firebird.log.

V. Установка Firebird на платформах Solaris, FreeBSD, Debian

На момент написання статті установка Firebird 2.5 для операційних систем Solaris, FreeBSD, Debian поки не доступна, використовуйте попередні версії Firebird, наприклад 2.0.

(C) Милькевич Тарас
Polaris-Soft team,

література:

1. Firebird 2 Migration & Installation, Helen Borrie (Collator / Editor) 6 April 2008 - Document v. mi210_20 - for Firebird 2.1.
2. Світ Interbase. Архітектура, адміністрування та розробка додатків баз даних в Interbase / Firebird / Yaffil. Видання 2-е, доповнене. Олексій Ковязин, Сергій Востріков, КУДИЦ-ОБРАЗ, Москва 2003.

Firebird SQL Server - сервер баз даних заснований на відкритому вихідному коді InterBase 6.0. Дистрибутиви Firebird існують під Windows, Linux, Unix, Solaris, MacOS, під 32-х і 64-х бітну архітектуру. Firebird SQL Server розповсюджується безкоштовно і не має ліцензійних обмежень.

Яку версію Firebird вибрати?

На сьогоднішній момент новітня версія - Firebird 3.0. Стабільна версія Firebird 2.5.

Установка Firebird - вибір типу сервера

Сервер Firebird SQL доступний в 3-х варіантах:

  • Firebird Super Server
  • Firebird Classic Server
  • Firebird Embedded

Firebird Super Server

Firebird Super Server - всі клієнтські підключення обслуговуються одним серверним процесом, є загальний клієнтський кеш. За рахунок цього досягається менша витрата ресурсів на обслуговування клієнтів. недоліком Firebird Super Server є відсутність можливості задіяти кілька процесорів для роботи Firebird сервера.

Firebird Classic Server

Firebird Classic Server - на кожне клієнтське підключення створює окремий серверний процес. архітектура Firebird Classic Server надійніша, тому що збій одного серверного процесу не викликає відмова в обслуговуванні всіх клієнтів. Крім того, Firebird Classic дозволяє задіяти многопроцессорную архітектуру. При установці Firebird ви можете вибрати між версіями Firebird Super Server або Firebird Classic Server.

Firebird Embedded

Firebird Embedded Server - призначений для вбудованих баз даних. Складається з однієї dll - fbembed.dll, Яка включає в себе клієнт і сервер Firebird Super Server. Firebird Embedded не вимагає установки на клієнтській робочій станції. Досить просто скопіювати fbembed.dll і ще кілька файлів клієнта на комп'ютер.

Недолік Firebird Embedded - це неможливість одночасного підключення до однієї БД декількох клієнтів. Після успішного підключення Firebird Embedded блокує файл бази даних для монопольного доступу.

Firebird Embedded Server поширюється окремим дистрибутивом.

Якщо не впевнені у виборі

Якщо ви не впевнені у виборі типу установки Firebird, То використовуйте Firebird Super Server. Надалі ви без зусиль зможете змінити архітектуру сервера.

Початок роботи з Firebird

Для знайомства з Firebird можна використовувати тестову базу даних employee.fdb. Вона входить в інсталяційний комплект Firebird і розташована в папці Program Files \\ Firebird \\ Firebird \\ examples \\ empbuild \\.

Створення нової бази Firebird

Для створення пустої бази Firebird:

  • запустіть утиліту C: \\ Program Files \\ Firebird \\ Firebird \\ bin \\ isql.exe
  • виконайте інструкцію створення бази даних:
Use CONNECT or CREATE DATABASE to specify a database SQL\u003e CREATE DATABASE 'localhost: d: \\ temp \\ test.fdb' user 'SYSDBA' password 'masterkey' DEFAULT CHARACTER SET WIN1251;

У ISQL кожен вираз завершується крапкою з комою.

Перевірити підключення можна, виконавши запит:

SQL\u003e select MON $ DATABASE_NAME from MON $ DATABASE;

Якщо все зроблено правильно, SQL запит поверне шлях до підключеної базі даних:

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d D: \\ TEMP \\ TEST.FDB

Безпека Firebird

  • Firebird зберігає всіх користувачів в одній службовій базі даних security.fdb.
  • Починаючи з Firebird 2.1 реалізована підтримка SSPI аутентифікації засобами Windows. Адміністратори домену на рівні БД визначаються як суперкористувачі SYSDBA.
  • В Firebird 3.0 планується реалізувати можливість зберігання користувачів в клієнтській базі даних.

Користувач SYSDBA. Зміна пароля за замовчуванням

SYSDBA - це адміністративний користувач Firebird з винятковими правами. Пароль за замовчуванням: masterkey. Для того щоб змінити пароль, використовуйте утиліту gsec зі складу Firebird:

C: \\ Program Files \\ Firebird \\ bin\u003e gsec GSEC\u003e modify SYSDBA -pw NEW_PASS

За допомогою утиліти gsec можна створювати, видаляти, модифікувати і переглядати користувачів. Повний список команд можна отримати, набравши help.

Підключення до Firebird з клієнтського застосування

Для початку скачайте і встановіть пакет IBProvider Professional Edition.

IBProvider Professional Edition - це набір COM-компонент, які дозволяють працювати з будь-якими версіями Firebird і InterBase. Компоненти підтримуються більшістю засобів розробки: Delphi, C ++ Builder, Visual C ++,. Net Framework, C #, Visual Basic, VBScript, VBA і ін.

Для перевірки підключення до Firebird напишемо простий сценарій на мові VBScript. Створіть порожній файл з розширенням vbs і вставте в нього наступний код, вказавши правильний шлях до бази даних:

Dim cn, cmd, rs, i Set cn \u003d CreateObject ( "ADODB.Connection") cn.Open "Provider \u003d LCPI.IBProvider.3;" & _ "Data Source \u003d localhost: d: \\ temp \\ test.fdb;" & _ "User Id \u003d SYSDBA;" & _ "Password \u003d masterkey;" & _ "Ctype \u003d win1251;" & _ "Auto_commit \u003d true" set rs \u003d cn.execute ( "select * from MON $ ATTACHMENTS") do while not rs.EOF for i \u003d 0 to rs.Fields.Count - 1 wscript.echo rs (i) .Name & "\u003d" & rs (i) .Value next rs.MoveNext loop rs.close cn.close

Запустіть скрипт на виконання в режимі командного рядка, І ви побачите список активних підключень до БД.

Firebird і VBScript, Visual Basic, VBA

Для доступу до Firebird і InterBase з VBScript, VBA, Visual Basic використовується бібліотека ADO (ActiveX Data Objects). Безліч прикладів роботи з цією бібліотекою ви знайдете в документації: приклади InterBase, Firebird VBScript, VBA, Visual Basic.

Firebird і Delphi

IBProvider пропонує кілька способів роботи з InterBase і Firebird з Delphi:

  • dbGo (ADO Express) компоненти, що працюють через бібліотеку ADO.
  • прямий доступ до COM-інтерфейсів ADO, минаючи компоненти dbGo.
  • прямий доступ до COM-інтерфейсів OLE DB за допомогою сторонніх VCL-компонент (OLE DB Direct / OLE DB Express).

Firebird і.Net

Для доступу до Firebird із.Net використовується бібліотека ADO.NET. На сайті IBProvider опублікована велика покрокове керівництво, Присвячене роботі з Firebird в Visual Studio .Net (ADO.NET).

Додаткові матеріали по темі:

Firebird і C ++

До складу IBProvider Professional Edition входить C ++ бібліотека, яка надає самий швидкий спосіб роботи з OLE DB провайдерами з Visual C ++ 2005-2008, а так само з C ++ Builder.

Редагування бази Firebird

У порожній базі даних необхідно створити таблиці, зв'язку між таблицями, первинні ключі, індекси, збережені процедури, генератори та інші об'єкти. Для редагування баз даних Firebird ви можете використовувати утиліту isql.exe.

Створюємо таблицю:

SQL\u003e CREATE TABLE cross_rate CON\u003e (CON\u003e from_currency VARCHAR (10) NOT NULL, CON\u003e to_currency VARCHAR (10) NOT NULL, CON\u003e conv_rate FLOAT NOT NULL, CON\u003e update_date DATE, CON\u003e CON\u003e PRIMARY KEY (from_currency, to_currency ) CON\u003e);

Вставляємо один запис і робимо вибірку з таблиці:

SQL\u003e INSERT INTO cross_rate VALUES ( 'Dollar', 'CdnDlr', 1.3273, '11 / 22/93 '); SQL\u003e SELECT * from cross_rate; FROM_CURRENCY TO_CURRENCY CONV_RATE UPDATE_DATE \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d Dollar CdnDlr 1.3273000 1993-11-22

Крім isql існує різні графічні утиліти адміністрування Firebird.

Утиліти адміністрування Firebird

FlameRobin

FlameRobin - підтримує Firebird. Крос-платформна архітектура. Є редактор SQL, DDL, управління користувачами.
Ліцензія: open source, поширюється безкоштовно.
сайт:

IBExpert

IBExpert - Підтримує Firebird, InterBase, Yaffil. Редактори DDL і DML. Візуальний будівник запитів. Автозавершення коду, Metadata Extractor, а так само безліч інших можливостей.
Ліцензія Безкоштовний для exUSSR, для інших: від 179 євро.

СУБД (абревіатура від Система Управління Базами Даних) - це сукупність мовних і програмних засобів, призначених для створення, ведення і спільного одночасного використання бази даних кількома користувачами. Система управління базами даних є посередником між безпосередньо базою даних і її користувачами.

СУБД Firebird, яка використовується в програмному комплексі РКЦ: Офіс, це кроссплатформенная система управління базами даних, що працює на Microsoft Windows, Linux, і різноманітних Unix платформах. Firebird використовується в різних промислових системах (складські та господарські, фінансовий і державний сектори) з 2001 року. Це комерційно незалежний проект C і C ++ програмістів, велика частина з яких проживає на території Росії. Firebird є повністю вільним від ліцензійних відрахувань навіть для комерційного використання.

Підготовчий етап

Перед тим як почати установку Firebird необхідно упевнитися, що на комп'ютер, який ви плануєте використовувати в якості сервера, не встановлена \u200b\u200bінша копія Firebird або Interbase. Для цього треба зайти в Панель управління Microsoft Windows і виберіть пункт Програми та засоби.

Панель управління Windows

Якщо Firebird іншою версією (наприклад, 1.5 або 2.1) встановлені на вашому комп'ютері, то необхідно виконати їх видалення. Те ж саме стосується і всіх версій Interbase.

після видалення попередніх версій Firebird завантажте дистрибутив СУБД Firebird 2.5 з офіційного сайту розробників, або завантажте його з нашого сайту за наступним посиланням.

установка

Після успішного завантаження дистрибутива (це виконуваний файл, в імені якого міститься текст Firebird-2.5) запустіть його, виконавши в провіднику Windows подвійне клацання на імені файлу лівою кнопкою миші, або виділивши цей файл і натиснувши клавішу Enter на клавіатурі вашого комп'ютера.

Файл дистрибутива Firebird 2.5

Якщо ви не працюєте на комп'ютері з повними правами адміністратора системи, то, швидше за все, Windows запитає вас про те, чи можливо, що запускається з додатком вносити зміни в конфігурацію. Прийміть поставлене запитання і перед вами відкриється сторінка вітання майстра установки Firebird.

Початкова сторінка майстра установки Firebird

Ліцензійна угода Firebird

Погодьтеся з умовами ліцензійної угоди і знову натисніть кнопку далі. Продовжуйте натискати далі до появи наступного вікна:

Вибір компонентів Firebird для установки

У цьому вікні майстер запитує про компонентах сервера, які він повинен буде встановити. Керуйтеся, при виборі, таким правилом: якщо у вас в організації використовується звичайний офісний комп'ютер в якості сервера, а одночасно працюючих користувачів не більше 10, то вибирайте пункт SuperServer. В іншому випадку - ClassicServer.

Відмова від створення папки в групі Пуска

На наступній сторінці майстра відмовтеся від створення папки в меню "Пуск" і знову натисніть кнопку далі.

Додаткові завдання майстра установки Firebird

У вікні додаткових завдань відмовтеся від установки Guardian, виберіть запуск в якості служби, а також зніміть всі прапори, за винятком Автоматично запускати Firebird при кожному завантаженні. Після цього знову натисніть кнопку далі, А потім, на наступній сторінці, кнопку встановити.

Фінальна сторінка майстра установки Firebird

Після виконання процесу копіювання файлів сервера ви побачите завершальне вікно установки. Зніміть позначку навпроти пункту After Installation - What Next? і натисніть кнопку завершити.

Налаштування брандмауера

Для можливості підключення до СУБД Firebird з інших комп'ютерів локальної мережі вашої організації необхідно відкрити порт 3050 у налаштуваннях брандмауера Windows (якщо сервер локальної мережі не має підключення до Інтернету, то службу брандмауера можна повністю відключити, хоча це і не рекомендується з точки зору безпеки). Налаштування брандмауера Windows виглядає наступним чином (для виконання описаних дій ви повинні володіти правами адміністратора на комп'ютері, використовуваному як сервер):

Додавання СУБД Firebird в виключення брандмауера Windows. Крок 1.

Додавання СУБД Firebird в виключення брандмауера Windows. Крок 2.

Додавання СУБД Firebird в виключення брандмауера Windows. Крок 3.

Додавання СУБД Firebird в виключення брандмауера Windows. Крок 4.

Додавання СУБД Firebird в виключення брандмауера Windows. Крок 5.

Рассмоорім детальний покроковий а горітм установки сервера Firebird, ррботающегo на платформі Microsoft Windows.

Шгг 1

Завантажте Firebird з офіційної сторінки сервера або з, необхідний сервер версії 2.1 і вище. Потім запустіть виконуваний файл ехе. З'явиться вікно, де Вам необхідно буде вибрати мову установки.

Шагг2

Після вого, гкак вибрали мову з'являється майстер установки Firebird, який допоможе уктановіть сервер:

крок 3

Тут ми можемо ліцензійну угоду.

Щоб перейти на наступний крок необхідно прийняти умови угоди. вибравши " Я приймаю умови угоди"І натиснувши" Далі ", ми побачимо вікно з додатковою інформацією про встановлення програми:

крок 4

Тепер мн повинні вибрати ту папку, куди хочемо встановити сервер. За замовчуванням нам пропонується шлях усоановкі, показаний на рісунрн, нр його можна поміняти на будь-який другоп.

крок 5

На цьому етапі необхідно вибрати конфігуааціі сервера баз даних:

Для установки Firebird на ко пьютеe-сервер (де bудет азмещена сама база даних) вкажіть "Повна установка сервера і інструментів розробки":

Крім того на даному етапі необхідно вибрати конфігурацію Firebird сервера: Classic Server або SuperServer. Щоб не вдаватися в опис відмінностей Classic Server і SuperServer, пропонуємо вам вибрати тип Firebird сервера за наступними критеріями:

Якщо установка проізводутся на серверну машину або многмпроцессорную станцію з отідаемим относнтельно великою кількістю підключень (більше 30), то вибирайте Firebird ClassicмS3rver.

Якщо число підключень невелика або робоча станція мало потужна - ставте SuperServer

Якщо говорити про деталі реалізації Classic Server і SuperServer, то Classic Server для кожного підключився клієнта запускає окремий серверний процес, а SuperServer в одному процесі обробляє всіх клієнтів.

Крок 6 г Створення папки в менюПуск

крок 7

На цьому етапі установки необхідно вибрати додаткові параметри для сервера:

o Зніміть галочку з " Використовувати Guardian для управління сервером".

o Врберіте " Запус ать в якості Служби".

Навіщо потрібен Firebird Guardian?

Firebird Guardian - додаток контролює наявність процесу Firebird. Якщо сервер був зупинений, воно автоматично його запустить. Для запуску в якості служби немає сенсу використовувати цю функцію так як Windows сама перезапускає служби, які були завершені після помилки.

ЕслісВi встановлюєте сервер Firebird на Windows Vista, то галочсу "Встановити Апплет Паневі Упр тичних"Необхідно зняти.

Ша 8

Ми вибрали додаткові завдання для сервера, після цього все готово до установки - натискаємо Встановити:

Після завершення процесу з'являється вікно з інформацією, яку рекомендується прочитати:

Крок 9 - Запуск Firebird

Після закінчення встановлення вам запропонують запустити службу Firebird SQL Server. Натисніть "Завеешіть". Отже, ми встановили сервер на наш компьютер.Чтобт управкять Firebird (зупиняти / запускати служби) Ви повинні відкрити панель управлніе і подвійним клацанням відкрити "Firebird 2.1 Server Manager":



Сподобалася стаття? поділіться їй