телевизори. Конзоли. Проектори и аксесоари. Технологии. Цифрова телевизия

Ръчно инсталиране на firebird на ubuntu сървър 16.10. Инструкции за инсталиране на сървъра за бази данни Firebird. Помощни програми за администриране на Firebird

СУБД (съкращение от Система за управление на бази данни) е набор от езикови и софтуер, предназначен за създаване, поддържане и споделяне на база данни едновременно от няколко потребители. Системата за управление на база данни е посредник между самата база данни и нейните потребители.

СУБД Firebird, използвана в софтуерен пакет RKTs:Office е система за управление на база данни с различни платформи, която работи Microsoft Windows, Linux и различни Unix платформи. Firebird се използва в различни индустриални системи (складови и комунални услуги, финансови и правителствени сектори) от 2001 г. насам. Това е комерсиално независим проект на C и C++ програмисти, повечето от които живеят в Русия. Firebird е напълно безвъзмезден, дори за търговска употреба.

Подготвителен етап

Преди да започнете да инсталирате Firebird, трябва да се уверите, че компютърът, който планирате да използвате като сървър, няма инсталирано друго копие на Firebird или Interbase. За да направите това, отидете на Контролен панел Microsoft Windows и изберете Програми и компоненти.

Контролен панел на Windows

Ако на вашия компютър е инсталиран Firebird от друга версия (например 1.5 или 2.1), трябва да ги премахнете. Същото се отнася за всички версии на Interbase.

След като деинсталирате предишните версии на Firebird, изтеглете комплекта за разпространение на Firebird 2.5 DBMS от официалния уебсайт за разработчици или го изтеглете от нашия уебсайт, като използвате следната връзка.

Инсталация

След успешно изтегляне на дистрибуцията (това е изпълним файл, чието име съдържа текста Firebird-2.5), стартирайте я, като изпълните Windows Explorer щракнете двукратно върху името на файла с левия бутон на мишката или като изберете този файл и натиснете клавиша Enter на клавиатурата на вашия компютър.

Файл за разпространение на Firebird 2.5

Ако не работите на компютър с пълни права на системен администратор, Windows най-вероятно ще ви попита дали приложението, което изпълнявате, може да прави промени в конфигурацията. Отговорете с да на зададен въпроси началната страница на съветника за инсталиране на Firebird ще се отвори пред вас.

Начална страница на съветника за инсталиране на Firebird

Лицензионно споразумение Firebird

Съгласете се с условията на лицензионното споразумение и щракнете върху бутона отново По-нататък. Продължете да натискате По-нататъкдокато се появи следният прозорец:

Избор на компоненти на Firebird за инсталиране

В този прозорец съветникът пита за сървърните компоненти, които ще трябва да инсталира. Когато избирате, ръководете се от следното правило: ако вашата организация използва обикновен офис компютър като сървър и има не повече от 10 едновременни потребители, изберете Суперсървър. В противен случай - ClassicServer.

Отказ за създаване на папка в групата "Старт".

На Следваща страницаизберете да не създавате папка в менюто "Старт" и щракнете върху бутона отново По-нататък.

Допълнителни задачи на съветника за инсталиране на Firebird

В прозореца допълнителни задачине инсталирайте Guardian, изберете да работи като услуга и изчистете всички флагове освен Автоматично стартиране на Firebird при всяко зареждане. След това натиснете отново бутона По-нататък, а след това на следващата страница бутона Инсталирай.

Последната страница на съветника за инсталиране на Firebird

След като процесът на копиране на сървърните файлове приключи, ще видите последния прозорец за инсталиране. Премахнете отметката от квадратчето до елемента След инсталирането - какво следва?и натиснете бутона Завършено.

Настройка на защитна стена

За да можете да се свързвате към Firebird DBMS от други компютри локална мрежавашата организация трябва да отвори порт 3050 в настройките Защитна стена на Windows(Ако сървърът на локалната мрежа не е свързан към интернет, тогава услугата защитна стена може да бъде напълно деактивирана, въпреки че това не се препоръчва от гледна точка на сигурността). Настройката на защитната стена на Windows е както следва (за да изпълните описаните стъпки, трябва да имате права на администратор на компютъра, използван като сървър):

Добавяне на Firebird DBMS към изключения на защитната стена на Windows. Етап 1.

Добавяне на Firebird DBMS към изключения на защитната стена на Windows. Стъпка 2.

Добавяне на Firebird DBMS към изключения на защитната стена на Windows. Стъпка 3.

Добавяне на Firebird DBMS към изключения на защитната стена на Windows. Стъпка 4.

Добавяне на Firebird DBMS към изключения на защитната стена на Windows. Стъпка 5.

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

В нашата практика системата Storehouse Explorer, базирана на сървъра Firebird, беше използвана за автоматизиране на холдинг от 50 магазина в цяла Русия. Размерът на базата данни надвишава 30 GB, базата данни съдържа информация за 10 години и едновременно обслужва от 70 до 120 потребители (търговски операции и анализи).

>> Изтеглете демо версия<<

Инсталирането на сървър Firebird на UNIX има свои собствени характеристики, които бихме искали да отразим в тази статия.

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

Предговор

Тази статия описва как да инсталирате Firedird 2.5.2 сървър в POSIX (Unix-подобен) операционна системакато Linux, Unix.

Моля, обърнете внимание на следното преди инсталиране.

  1. За да инсталирате сървъра Firebird, ще ви трябват root права.
  2. Ако инсталирате Firebird на Linux, тогава преди инсталирането трябва да се уверите, че системата има libstdc++.so.5 библиотека за изпълнение. Ако това не е така, тогава трябва да инсталирате пакета compat-glibc (RedHat, CentOs, OpenSuse, Debian) или пакета libstdc++5 (Mandriva).
  3. Ако планирате да инсталирате Firebird с архитектурата SuperServer на Linux, която поддържа новия POSIX нишков модел, тогава трябва да изберете NPTL компилацията на Firebird.

I. Избор на разпределение

Има доста дистрибуции на Firebird с различни версии и разработени за различни операционни системи.
Към момента на писане на тази статия е налична стабилна компилация на този сървър версия 2.5.2, която може да работи на
32-x и 64-битови платформи Windows, LINUX и MacOSX.
Въпреки това, преди да изберете правилното разпределение, трябва да направите малко отклонение.
Има няколко версии или опции за архитектура за Firebird сървър, а именно Classic, SuperServer
и вградени. Те се различават по начина, по който използват машинните и мрежовите ресурси. Без да навлизаме в подробности, ще отбележим накратко характеристиките на тези архитектури:
Класически- формално може да се опише с формулата "n връзки към базата данни - n процеси на сървъра", т.е. всяка връзка с базата данни

стартира своя *процес* на сървъра. Работи така. На POSIX платформи работи демонът [x]inetd, който
слуша на порт (по подразбиране е порт 3050, но ако е необходимо, можете да зададете друг). Този демон стартира *отделен* fb_inet_server процес за всяка успешна връзка. Всеки процес консумира определени сървърни ресурси и създава отделен кеш памет.

Архитектурата SuperServer използва компютърните ресурси по-икономично.
Суперсървърможе да се опише накратко с формулата „n връзки към базата данни – един процес и n *нишки* на сървъра.“ В POSIX системите това е процесът fbserver. Superserver е многопоточно приложение, за разлика от класическата архитектура. Всяка връзка се обслужва в отделна нишка.
Вграден- това е архитектура, която работи като част от отделно приложение и в обичайния смисъл не е „пълен сървър“, т.е. не е предназначен да работи като сървър, който обслужва много връзки.
Най-вероятно ще направите избор между класическата и суперсървърната архитектура. Ако не е възможно да навлезете дълбоко в подробности, тогава можете да направите избор произволно. Форматът на самата база данни по никакъв начин не е обвързан с конкретна класическа или суперсървърна архитектура и винаги е възможно, ако е необходимо, да преинсталирате сървъра, като изберете друга архитектура.
И въпреки че най-вероятно всяка от тези две архитектури ще ви подхожда, има мнение, че за начинаещи, които току-що са започнали да работят с Firebird, класическата архитектура е по-предпочитана за изучаване и експериментиране с Firebird, тъй като е по-устойчива на неправилни потребителски действия.
Обърнете внимание, че Superserver използва споделен кеш памет и може да има някои предимства в случай на голям брой едновременни потребители. Суперсървърът е ограничен в размера на използваната RAM; към момента на писане той не може да използва памет над 2 Gb.
Класическата архитектура също може да бъде предпочитана, ако хардуерът използва няколко процесора и има значителна RAM (> 2 GB).
Тази статия няма за цел да предостави подробен анализ и сравнение на тези архитектури; по-подробна информация за това можете да намерите в Интернет.

II. Избор на метод за инсталиране

За да инсталирате Firebird, трябва да имате root права.
Сървърът Firebird е безплатен продукт; комплектът за разпространение за неговата инсталация може да бъде изтеглен от официалния уебсайт на фондация Firebird www.firebird.org.
Разпределенията се генерират като *.rpm или *.tar.gz файлове, например:

FirebirdCS-2.5.2.26539-0.i686.rpm

FirebirdCS-2.5.2.26539-0.i686.tar.gz

Трябва да се отбележи, че не всички компилации на Linux поддържат rpm инсталация; това може да бъде изяснено в документацията на платформата в раздела „RPM Package Manager“. В такива случаи се препоръчва използването на файлове "tar.gz".
В интернет има описания на методи за ръчно инсталиране чрез разопаковане на архива и копиране на файлове, но такива методи, ако са налични инсталатори от разработчика, не се препоръчват.

III. Инсталиране на Firebird 2.5 сървър

Например, нека вземем инсталирането на сървър с класическа архитектура.
Влезте като 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. Ако все още не е създаден, потребителят ще бъде създаден " огнена птица"и групата" огнена птица".
  3. Към каталог /opt/firebirdсофтуерът ще бъде инсталиран в директорията /usr/libще бъдат създадени връзки
  4. за библиотеки, за каталог /usr/включище бъдат поставени заглавки на файлове.
  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 сървър в и т.н./rc.config.
  10. Сървърът/услугата ще стартира и Firebird трябва да стартира автоматично.
  11. Потребителската парола на SYSDBA ще бъде генерирана на случаен принцип и записана във файл /opt/firebird/SYSDBA.парола.
  12. Псевдоним за тестовата база данни employee.fdb ще бъде добавен към aliases.conf.

На този етап можете да проверите дали сървърът Firebird е инсталиран правилно. За да направим това, се нуждаем от паролата за акаунт в SYSDBA, която може да бъде извлечена от файла /opt/firebird/SYSDBA.password.
Нека напишем в командния ред:

$cd /opt/firebird/bin

$./isql -потребител sysdba -парола

SQL>connect localhost:employee.fdb;

SQL>изберете * от продажби;

За тези команди Firebird сървърсе свързва с тестовата база данни employee.fdb и извлича всички записи от таблицата за продажби.
Сървърът 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 = Ограничете /var/firebird

3. създаване на база данни

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

SQL>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.

в) Милкевич Тарас
Екипът на Polaris-Soft,

Литература:

1. Миграция и инсталиране на Firebird 2, Хелън Бори (Колатор/Редактор) 6 април 2008 г. - Документ v. mi210_20 - за Firebird 2.1.
2. Междубазов свят. Архитектура, администриране и разработка на приложения за бази данни в Interbase/Firebird/Yaffil. 2-ро издание, разширено. Алексей Ковязин, Сергей Востриков, КУДИЦ-ОБРАЗ, Москва 2003 г.

Изпълнение на Firebird на Linux/UNIX

Суперсървър

Инсталационната директория по подразбиране е /opt/firebird. Директорията /bin съдържа Firebird fbserver сървър в двоичен формат (ibserver за Firebird 1.0.x), който работи като демон процес на Linux/UNIX. Той се изпълнява автоматично след инсталиране чрез RPM или скрипт и всеки път, когато сървърът се рестартира чрез стартиране на скрипта на демона на firebird, намиращ се в /etc/rc.d/init.d (или /etc/init.d в SuSE), който извиква командата Firebird Мениджър на помощна програма за линия - fbmgr.bin. Firebird Manager може да се използва от командния ред за ръчно стартиране и спиране на процес.

Стартиране на сървъра

Ако сте стартирали Firebird ръчно по различни причини, свържете се с него като root или firebird потребител. Запомнете кой акаунт сте използвали, когато стартирате fbserver, защото всички създадени обекти ще бъдат собственост на потребителя с този акаунт. Ако друг потребител по-късно започне процеса, използвайки различен потребителски акаунт, тези обекти няма да бъдат достъпни за него.

За да стартирате процеса, изпълнете следната команда от командния ред:

./fbmgr.bin -старт -завинаги

./ibmgr -старт -завинаги

Превключвателят -forever означава, че Guardian ще контролира стартирането. Когато използвате Guardian, сървърният процес ще бъде рестартиран, ако се срине по някаква причина.

За да стартирате сървъра без да използвате Guardian, въведете:

./fbmgr.bin -старт -веднъж

За версии на Firebird по-стари от 1.5 изпълнете:

./ibmgr -старт -веднъж

Ключът -once означава, че ако сървърът се срине, той може да бъде рестартиран само ръчно.

Спиране на сървъра

От съображения за сигурност, ако е възможно, уверете се, че всички връзки към базата данни са прекъснати, преди да спрете сървъра.

Ключът -shut анулира всички текущи транзакции и незабавно изключва сървъра.

Не е необходимо да сте влезли като root, за да спрете Firebird fbmgr сървъра, но трябва да имате потребителски привилегии на SYSDBA. Изпълнете следната команда.

./fbmgr.bin -shut -парола<пароль SYSDBA>

Използвайте командата за версии по-стари от 1.5:

./ibmgr.bin -shut -парола<пароль SYSDBA>

Контролирано изключване

На тази платформа Firebird няма помощна програма за отчитане на броя на връзките на потребителската база данни за SuperServer. Ако трябва да дадете на клиентите прозорец от време за изключване и изключване елегантно, изключете отделни бази данни с помощта на инструмента gfix с превключвателя -shut и един от наличните аргументи за контрол на изключване. (Вижте "Спиране на базата данни" в глава 39.)

Други fbmgr команди

Синтаксис

От командния ред:

./fbmgr.bin -команда [-режим [параметър] ...]

Като алтернатива можете да стартирате интерактивна fbmgr или ibmgr сесия от командния ред (например, като влезете в режим на подкана). Циферблат:

./fbmgr<нажмите Return/Enter>

за да преминете към следващата подкана:

В подканения режим синтаксисът на командата е:

FBMGR> команда [-режим [параметър] ...]

Например, можете да стартирате сървъра, като използвате един от следните методи. От командния ред:

./fbmgr -start -password парола В режим на подкана:

FBMGR> начало -парола парола

fbmgr превключватели

В табл 4.1 предоставя списък с превключватели fbmgr и ibmgr, достъпни от командния ред и от режим на подкана.

Таблица 4.1. fbmgr/ibmgr превключватели

Превключване

Аргумент

Други ключове

Описание

Потребител, -парола

Стартира fbserver, ако вече не работи

Потребител, -парола

Спира fbserver

Показва хост и потребител

Потребителско име

SYSDBA; използва се с превключвателите -start и -stop, ако системният потребител не е root или еквивалентен

Парола SYSDBA

Използва се с превключвателите -start и -stop, ако системният потребител не е root или еквивалентен

Показва кратък помощен текст fbmgr

Използва се за излизане от насочващ режим

От книгата Ръководство за потребителя на Fedora 8 автор

1.1.3.1. Стартиране на Linux Installer Първата стъпка е да настроите компютъра си да зарежда от компактдиск. Обикновено, когато стартирате компютъра си, виждате съобщение на екрана: Натиснете DEL, за да влезете в SETUP или натиснете F2, за да влезете в SETUP. В програмата SETUP трябва да конфигурирате компютъра да стартира от CD/DVD (фиг. 1.2), Ако ти

От книгата Linux за потребителя автор Костромин Виктор Алексеевич

Глава 3. Първо стартиране на Linux OS 3.1. Стартиране на Linux OS И така, инсталацията на Linux е завършена и рестартирайте компютъра си. Ако Linux е единствената операционна система, инсталирана на вашия компютър (което означава, че зареждащото устройство на LILO се намира в главния запис за зареждане - MBR), тогава след

От книга 200 най-добрите програмиза Linux автор Яремчук Сергей Акимович

P5. Към Глава 3 „Стартиране на операционната система Linux за първи път“ 1. На страницата на Алексей Махоткин (http://alexm.here.ru/manpages-ru/index.html) можете да намерите преводи на страниците с ръководство на руски език. 2. Гуидо Гонзато, „От DOS/Windows към Linux HOWTO“, преведено от Алекс От, v1.3.2, 22 февруари 1999 г. (http://linux.webclub.ru/howtorus/doswinhow/dos-win-to-linux -howto .html). Това е много полезен материал

От книгата Разработка на приложения в Linux среда. Второ издание автор Джонсън Майкъл К.

Стартирайте Игри за Windowsза Linux Има няколко игри за Linux. Linux има много необикновени игри за убиване на времето; когато инсталира дистрибуцията, потребителят ще намери няколко десетки от тях. Има и OpenSource проекти, предлагащи доста сериозни игри в голямо разнообразие

От книгата за Linux: Пълно ръководство автор Колисниченко Денис Николаевич

17.4.4. Изпълнение на Unix домейн Примери Двете предишни примерни програми (сървър и клиент) са проектирани да работят заедно. Стартирайте сървъра от един терминал, след това активирайте клиента от друг терминал (но в същата директория). При въвеждане на редове в

От книгата Firebird РЪКОВОДСТВО НА РЪКОВОДСТВО НА БАЗА ДАННИ от Бори Хелън

1.8. Стартиране на Linux за първи път Ако изберете да влезете графичен режим(или инсталатора си го е избрал сам без да пита нищо), тогава ще видиш графичен екранс поле за въвеждане на име и парола. Регистрирайте се в системата (за предпочитане под името, което сте създали за редовното си

От книгата Linux програмиране с примери автор Робинс Арнолд

Стартиране на Firebird сървър в Windows Superserver Изпълнимата програма на Firebird Superserver е fbserver.exe. Въпреки че може да работи като самостоятелна програма, може да се управлява и от Guardian - fbguard.exe. Guardian предоставя възможност за емулиране на автоматично рестартиране

От книгата InterBase World. Архитектура, администриране и разработка на приложения за бази данни в InterBase/FireBird/Yaffil автор Ковязин Алексей Николаевич

Инсталиране на Linux/UNIX клиента POSIX операционните системи са доста уникални. Съветите в този раздел трябва да са полезни като ръководство за инсталиране на клиенти за повечето варианти на Linux и UNIX, но това е област на съмнение.

От книгата Програмиране за Linux. Професионален подход от Мичъл Марк

1.1. Моделът на файловата система Linux/Unix Една от водещите цели на оригиналния дизайн на Unix беше простотата. Простите концепции са лесни за научаване и използване. Когато концепциите се преведат в прости API, е лесно да се проектират, пишат и отстраняват грешки прости програми. В допълнение, прост код

От книгата Linux Kernel Development от Лав Робърт

От книгата Linux Mintи неговата Канела. Приложни есета автор Федорчук Алексей Викторович

От книгата на автора

4.1. Въведение в Linux/Unix I/O модела Linux/Unix API моделът за I/O е прост. Може да се обобщи с четири думи. отваряне, четене, писане, затваряне. Всъщност това са имената на системните извиквания: open(), read(), write(), close(). Ето техните декларации: #include /* POSIX */#include

От книгата на автора

Инсталиране на InterBase на Linux/Unix платформа Инсталирането на InterBase на Linix е малко по-сложно, отколкото на Windows, ако не сте експерт в тази операционна система. За Linux InterBase (както и за Firebird) има две опции за сървърна архитектура - SuperServer и Classic. За различията им, както и за предимствата и недостатъците им

От книгата на автора

Част I Сложни проблеми с програмирането в околната среда

От книгата на автора

Ядрото на Linux в сравнение с класическите ядра на Unix Поради общия си произход и същия API, съвременните ядра на Unix споделят някои общи характеристики. С малки изключения Unix ядрата са монолитни, статични двоични файлове. Това означава, че те

От книгата на автора

Ресурси за Linux и UNIX като цяло Тук, на първо място, трябва да споменем Linux на руски - сайтът на Виктор Костромин, който той управлява от 1999 г. И което, от една страна, е най-пълният каталог от връзки към рускоезични ресурси по нашата тема, а от друга страна, съдържа

Жар птица

важно!Ако преди това сте инсталирали сървъра за база данни InterBase, той трябва да бъде премахнат (деинсталиран), в противен случай нормалната работа на сървъра за база данни Firebird ще бъде затруднена. Това може да стане с помощта на помощната програма за добавяне или премахване на програми в контролния панел (обикновено се намира в папката Моят компютър). Ако имате инсталиран Windows 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="503" height="385 src=">

5) Поставете точка срещу надписа „Приемам условията на споразумението“:

https://pandia.ru/text/78/399/images/image004_30.jpg" width="503" height="385 src=">

https://pandia.ru/text/78/399/images/image006_18.jpg" width="504" height="385 src=">

https://pandia.ru/text/78/399/images/image008_11.jpg" width="504" height="385 src=">

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="504" height="385 src=">

13) Изчакайте, докато инсталаторът инсталира Firebird сървъра на вашия компютър:

https://pandia.ru/text/78/399/images/image012_9.jpg" width="504" height="385 src=">

15) Кликнете върху бутона „Край“:

https://pandia.ru/text/78/399/images/image014_5.jpg" width="589 height=442" height="442">

На екрана трябва да се появи следният прозорец:

Ориз. 1 Ориз. 2

Ако видите подобна картина на екрана Ориз. 1(в горната част, до логото, надписът „Услугата Firebird работи“), тогава сървърът на база данни Firebird работи. Ако видите картина на екрана като в Ориз. 2(логото е зачертано с червен кръст, а до него е надписът „Услугата Firebird не работи“), тогава сървърът на базата данни на Firebird е спрян и трябва да се стартира, за да направите това, щракнете върху „Старт ” в горния ляв ъгъл на прозореца.

Уверете се, че в полето „Старт“ точката е близо до надписа „Автоматично“. Ако е до надписа „Ръчно“, щракнете върху надписа „Автоматично“ и щракнете върху бутона „Приложи“ - по този начин сървърът ще се стартира автоматично, когато компютърът се стартира.

Можете да управлявате сървъра на база данни Firebird (стартиране, спиране и т.н.) в Windows Vista или Windows 7 само чрез управление на услугата. За да направите това, щракнете върху бутона „Старт“ (бутона на диспечера на задачите или клавиша на клавиатурата с логото на MicroSoft):

След това щракнете с десния бутон върху „Компютър“ и изберете „Управление“ от падащото меню.

Ще се отвори следният прозорец:

Щракнете двукратно върху Услуги и приложения, след което върху Услуги.

Намерете услугата Firebird Server в списъка с услуги:

Ако статусът на услугата е „Running“, тогава сървърът на базата данни Firebird работи, но ако няма статус в клетката „Status“ (тя е празна), тогава трябва да се стартира. За да направите това, щракнете с десния бутон върху името на услугата “Firebird Server” и изберете “Run” от падащото меню.

Моля, обърнете внимание, че помощната програма, спомената в някои ръководства инстр, който се използва за регистриране (и дерегистриране) на инсталация на Firebird с Регистър на Windows, ако няколко екземпляра на Firebird 2.5 се използват на един сървър, той абсолютно не трябва да се използва. Иначе правилно сътрудничествоНяколко екземпляра на Firebird на един и същи сървър може да са повредени. Ако по някаква причина системата е използвала преди това помощната програма instreg или просто е инсталирала екземпляр на Firebird „по подразбиране“, използвайки стандартния инсталатор ( екз-file), по време на който се извиква instreg, тогава преди да стартирате няколко услуги с различни екземпляри на Firebird, първо трябва да премахнете информацията за инсталацията на Firebird, като използвате командата премахване на instreg.

В нашия пример услугите на Firebird са конфигурирани на чиста системаи без използване на инсталатора, така че предварително изпълнение на командата премахване на instregняма да ни трябва.

И така, нека започнем да регистрираме услугите за екземпляри на Firebird.

Отваряне командна линияс права на администратор, отидете в директорията с изпълнимите файлове на първия екземпляр на Firebird и изпълнете командата за регистриране на услугата за екземпляр с помощта на помощната програма instsvc(можете да поискате информация за ключовете на помощната програма и нейната версия, като започнете с опцията -z):

Cd /d D:\FBInst1\Bin\bin instsvc -z instsvc install -superserver -demand -name Instance1

В командата за регистрация използваме следните опции:

    Инсталирай– инсталиране на нова версия на Firebird

    суперсървър– режим на работа на инстанция (един от трите възможни режима за Firebird 2.5)

    търсене– създаваната услуга е конфигурирана да се стартира ръчно (това е необходимо, за да се извърши предварителната й конфигурация преди стартиране на услугата)

    име– името на екземпляра Firebird, който ще се обслужва от създадената услуга.

При изпълнение на последната команда трябва да получим съобщение, че услугата е регистрирана успешно.

По аналогия регистрираме услугата на второто копие на Firebird, като се уверяваме, че първо отиваме в съответната директория:

Cd /d E:\FBInst2\Bin\bin instsvc install -superserver -demand -name Instance2

Сега да преминем към модула за управление Windows услуги (услуги.msc) и се уверете, че две нови услуги са се появили в списъка с услуги и двете са в нестартирано състояние.

Нека отворим свойствата на услугата на първия екземпляр на Firebird и в раздела Общконфигурирайте типа автоматично стартиране на услугата

Да преминем към раздела Вписвам сеи изберете сервизния акаунт, който създадохме по-рано gMSA, от чието име трябва да работи тази услуга. Моля, обърнете внимание, че тъй като се използва gMSA акаунт, символът „$“ трябва да присъства в края на името и полето за парола трябва да остане празно (ОС на сървъра сама ще удостовери този акаунт в домейна). Когато запазвате настройките с помощта на бутона Приложище получим съобщение, че за посочените сметкаАвтоматично е добавено правото за влизане като услуга ( Влезте като услуга)

Да преминем към раздела Възстановяванеи конфигурирайте автоматично рестартиране на услугата, ако се срине. Разбира се, всеки определя правилата за рестартиране по свое усмотрение. В нашия пример остават два опита за рестартиране, а третият и следващите опити са деактивирани (за да не въвеждате услугата в безкраен цикъл от опити за рестартиране в случай на значителни проблеми).

По аналогия конфигурираме втората услуга, която е създадена за втория екземпляр на Firebird. За втората услуга всички настройки могат да бъдат подобни, с изключение на акаунта, под който ще се стартира. След като параметрите за стартиране на услугите за екземпляр на Firebird са конфигурирани, нека се опитаме да ги стартираме.

Услугите трябва да стартират без големи забавяния или грешки.

Нека се уверим, че след стартиране на услугите от всеки от екземплярите на Firebird, the TCP-слушател за приемане на клиентски връзки на предварително определен порт.

Netstat -на | findstr 305

Не забравяйте да отворите съответните портове в защитната стена на Windows. Това може да стане бързо, например с помощта на PowerShell:

New- NetFirewallRule -DisplayName "Firebird Server (Instance1)" - Direction "Inbound" ` - Protocol "TCP" - Action "Allow" - LocalPort "3051" New- NetFirewallRule -DisplayName "Firebird Server (Instance2)" - Direction "Inbound" ` - Протокол "TCP" - Действие "Разрешаване" - Локален порт "3052"

Сега и двата внедрени екземпляра на Firebird могат да се считат за работещи и готови за работа.



Свързани публикации