Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Firebird Π Π£ΠšΠžΠ’ΠžΠ”Π‘Π’Π’Πž Π ΠΠ—Π ΠΠ‘ΠžΠ’Π§Π˜ΠšΠ БАЗ ДАННЫΠ₯Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 6

Автор Π₯Π΅Π»Π΅Π½ Π‘ΠΎΡ€Ρ€ΠΈ

* Π—Π°ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎ Ρ€Π΅Π»ΠΈΠ·Ρƒ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ README (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для прочтСния).

БоглашСния ΠΏΠΎ имСнованию Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ инсталляции

ИмСна Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° поставки для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ. Π£Π²Ρ‹, ΠΎΠ½ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ "ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ"; ΠΏΡ€ΠΈ создании дистрибутива часто Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠΏΠΎΡΠ°Π±Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊ спСцифичСским для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ соглашСниям ΠΈΠ»ΠΈ просто ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… собствСнным ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты Π² ΠΈΠΌΠ΅Π½Π°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½.


ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ сСрвСр ΠΈΠ»ΠΈ БупСрсСрвСр?

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΈΠΌΠ΅Π½ΠΈ являСтся строка "Firebird".

* Если Ρ€Π΅Π»ΠΈΠ· для Windows ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ сСрвСр, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ инсталлятор, Ρ‡Ρ‚ΠΎ ΠΈ БупСрсСрвСр.

* Для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ POSIX, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ±Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ инсталляторы ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ для ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΎΠ³ΠΎ сСрвСра ΠΈ БупСрсСрвСра. Имя установочного ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с "FirebirdCS" (для ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΎΠ³ΠΎ сСрвСра) ΠΈΠ»ΠΈ с "FirebirdSS" (для БупСрсСрвСра).

* Для ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Π½Π΅Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠΉ, ΠΈ пСрвая Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ОБ ΠΈΠ»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.


НомСра вСрсий

ИмСна всСх ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ² поставки Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ строку чисСл Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ порядкС: Π½ΠΎΠΌΠ΅Ρ€ вСрсии, Π½ΠΎΠΌΠ΅Ρ€ Ρ€Π΅Π»ΠΈΠ·Π°, Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΠ΄Ρ€Π΅Π»ΠΈΠ·Π°. НапримСр, "1.0.3"- это Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠΎΠ΄Ρ€Π΅Π»ΠΈΠ· ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ (ΠΊΠΎΠ΄ Π‘) Ρ€Π΅Π»ΠΈΠ·Π° Firebird вСрсии 1, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ "1.5.0" - Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ€Π΅Π»ΠΈΠ· Ρ€Π΅Π»ΠΈΠ·Π° 5 (ΠΊΠΎΠ΄ C++) вСрсии 1. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ² поставки Ρ‚Π°ΠΊΠΆΠ΅ содСрТат Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ создания (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1.0.3.972 ΠΈΠ»ΠΈ 1.5.2.4731). Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠ°Π»Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, особСнно Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ собствСнныС ΠΏΡ€Π°Π²ΠΈΠ»Π° имСнования ΠΈ созданы Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ компиляторами, Π½ΠΎΠΌΠ΅Ρ€Π° вСрсий ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Π½Π΅Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌΠΈ.


64-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄

Для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° инфикс "6410" Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² строкС ΠΈΠΌΠ΅Π½ΠΈ. Он Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΈΠΌΠ΅Π½Π°Ρ… ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ² поставки для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°.

НС ΠΏΡ‹Ρ‚Π°ΠΉΡ‚Π΅ΡΡŒ ΠΈΠ½ΡΡ‚Π°Π»Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ "6410", Π½Π° вСрсии, Π³Π΄Π΅ ОБ, файловая систСма ΠΈΠ»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ 64-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄[3].


АрхитСктура CPU

АрхитСктура CPU ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² имя строки инсталляционного ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°. НапримСр, инсталлятор RPM для UNIX ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° Π½Π°Π±ΠΎΡ€ микросхСм (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, i686). Бписок Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π² спискС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ минимального Π½Π°Π±ΠΎΡ€Π° микросхСм, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ инсталляционным ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ. ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ для Solaris ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ процСссора Intel, Ссли Π² ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° поставки Π½Π΅ присутствуСт "SPARC".

Π—Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ сайты

Когда Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΌΡ‹ΡˆΡŒΡŽ ΠΏΠΎ гипСрссылкС - ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°. Π’Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° список Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… сайтов, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 1.1.

НС ΠΈΠΌΠ΅Π΅Ρ‚ значСния, ΠΊΠ°ΠΊΠΎΠΉ Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ - ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ для всСх сайтов.

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки для Linux

ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ Π² SourceForge список Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠΎΠΊΠ° Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½Π° рис. 1.2.

Π—Π΄Π΅ΡΡŒ прСдставлСны Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ исполняСмыС инсталляторы. Доступны инсталляторы RPM ΠΈ инсталляторы сТатых Ρ„Π°ΠΉΠ»ΠΎΠ² (TAR-Ρ„Π°ΠΉΠ»Ρ‹). Если ваш дистрибутив Linux ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ инсталляторы RPM, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ. Он создаст ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΈ установит всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ SYSDBA ΠΈ запустит Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π²Π°ΠΌΠΈ сСрвСр. Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ‚ΠΎΡ€Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π°:

* Firebird 1.5 - FirebirdCS-1.5.2.4731-0.i686.rpm (ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ) ΠΈ FirebirdSS-1.5.2.4731-0.i686.rpm (БупСрсСрвСр);

* Firebird 1.03 - FirebirdCS-1.0.0.972-0.i386.rpm (ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ) ΠΈ FirebirdSS-1.0.0.972-0.i386.rpm (БупСрсСрвСр).

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠΎ использованию Red Hat Package Manager (RPM). Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ дистрибутивов Ρƒ вас Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ инсталлятор RPM ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· графичСский интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (GUI).


Рис. 1.1. Π’Ρ‹Π±ΠΎΡ€ Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта SourceForge


Рис. 1.2. ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки для Linux Π½Π° SourceForge

Π‘ΠΆΠ°Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ (tarballs)

Π’ дистрибутивах Linux, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ RPM, ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… разновидностях UNIX ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ сТатыС Ρ„Π°ΠΉΠ»Ρ‹ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ .tar.gz ΠΈΠ»ΠΈ .bz2), Ρ‚. ΠΊ. ΠΎΠ½ΠΈ Π΄Π°ΡŽΡ‚ ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Linux больший ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ процСссом инсталляции. Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° распаковки понадобится Π½Π° вашСм сСрвСрС для распаковки ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° поставки Π² вашСй Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. Π’Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ инструкции Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… замСчаниях ΠΏΠΎ Ρ€Π΅Π»ΠΈΠ·Ρƒ, README-Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ замСчаниях ΠΊ поставкС. Π—Π½Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ инсталляционныС скрипты, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ… работоспособными Π² ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΡ… вСрсиях Linux.


! ! !

Π‘ΠžΠ’Π•Π’. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ для ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π² замСчаниях ΠΊ поставкС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ инструкции, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ скрипты ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€ΡƒΡ‡Π½Ρ‹Π΅ настройки. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Π»Π΅Π΅ Π² этой Π³Π»Π°Π²Π΅.

. ! .


Π’ любом случаС ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ всС поставляСмыС тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… замСчаниях ΠΏΠΎ Ρ€Π΅Π»ΠΈΠ·Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ относятся ΠΊ Ρ‚ΠΎΠΉ вСрсии Firebird, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΈΠ½ΡΡ‚Π°Π»Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠœΠΎΠ³ΡƒΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ отличия ΠΌΠ΅ΠΆΠ΄Ρƒ совмСстимыми с POSIX ОБ дистрибутивами ΠΈ Ρ€Π΅Π»ΠΈΠ·Π°ΠΌΠΈ, особСнно Π² случаС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… исходных тСкстов. Π“Π΄Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ поставки для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ вСрсии Firebird Π² замСчаниях ΠΏΠΎ Ρ€Π΅Π»ΠΈΠ·Ρƒ дСлаСтся ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вопросы, связанныС с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ вСрсиями ядра ΠΈ дистрибутивами.


! ! !

Π‘ΠžΠ’Π•Π’. Если Π²Ρ‹ Π½Π΅ нашли замСчания ΠΏΠΎ Ρ€Π΅Π»ΠΈΠ·Ρƒ Π² вашСм ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ поставки, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π³Π»Π°Π²Π½ΠΎΠΉ страницС сайта IBPhoenix (http://www.ibphoenix.com) ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ замСчания ΠΏΠΎ Ρ€Π΅Π»ΠΈΠ·Ρƒ ΠΎΡ‚Ρ‚ΡƒΠ΄Π°.

. ! .


РСализация NPTL для Π²Ρ‹ΡΡˆΠΈΡ… вСрсий Linux

Новая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² POSIX (Native POSIX Thread Library, NPTL) Π² Red Hat 9 (ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… дистрибутивах Linux) создаСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с БупСрсСрвСром ΠΈ локально скомпилированными ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ с ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° gbak сообщаСт ΠΎΠ± ошибкС "broken pipe". Для устранСния этой ошибки Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½ сСрвСр. Π’ /etc/init.d/firebird Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

LD_ASSUME_KERNEL-2.2.5

export LD_AS SOME_KERNEL

2. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ окруТСния Π² соотвСтствии с Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π² /etc/profile, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. ПослС

HISTSIZE=1000

Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅

LD_ASSUME_KERNEL=2.2.5

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строки экспортируйтС Π΅Π΅:

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUT_RC LD_ASSUME_KERNEL

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки для Windows

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки для Windows (рис. 1.3) распространяСтся Π² Π²ΠΈΠ΄Π΅ исполняСмых инсталляторов. ΠžΡ‡Π΅Π½ΡŒ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ инсталлятор Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… ZIP ΠΈΠ»ΠΈ RAR.


Рис. 1.3. ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки Windows с сайта SourceForge

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹ поставки Firebird Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ исполняСмыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ связанныС Ρ„Π°ΠΉΠ»Ρ‹ для Π΄Π²ΡƒΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ сСрвСра: БупСрсСрвСр ΠΈ ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ сСрвСр. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³Π°Ρ… инсталлятора вас Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ модСль Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° диск. ЕдинствСнная поддСрТиваСмая модСль для Firebird 1,0.x - это БупСрсСрвСр.


ИмСна Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² инсталляторов ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

* Firebird 1.5 - Firebird-1.5.2.473l_Win32.exe;

* Firebird 1.03 - Firebird-1.0.3.972-Win32.exe.

Π‘ΠΆΠ°Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹

Если ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки для Windows содСрТит ZIP-Ρ„Π°ΠΉΠ»Ρ‹, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, WinZip, PKZip ΠΈΠ»ΠΈ WinRAR) для просмотра содСрТимого ΠΈ/ΠΈΠ»ΠΈ распаковки Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ инсталляциСй. Π’Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки (Π½Π΅ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…) содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

* вСрсия 1.5 ZIP ΠΏΠΎΠ»Π½ΠΎΠΉ поставки ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСр Firebird-1.5.2.473l_win32.zip. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ распакован Π² стандартный ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π±Π΅Π· инсталляции Π² систСмС. НСкоторыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ инсталляции Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ послС распаковки. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /doc;

* ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки встраиваСмого сСрвСра вСрсии 1.5 для Windows. Имя Ρ„Π°ΠΉΠ»Π° Ρ€Π΅Π»ΠΈΠ·Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° поставки - Firebird-1.5.2.4731_embed_win32.zip.


! ! !

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•. НС сущСствуСт встраиваСмого сСрвСра для вСрсии 1.0.x.

. ! .


Π‘Π΅Ρ€Π²Π΅Ρ€Ρ‹

На ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… сСрвисы - Windows NT, 2000 ΠΈ XP - сСрвСр Firebird инсталлируСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для запуска ΠΊΠ°ΠΊ сСрвис. БСрвис инсталлируСтся ΠΈ запускаСтся автоматичСски ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ инсталляции, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ сСрвСрной ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Как ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСрвСр Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ см. Π³Π»Π°Π²Ρƒ 4.

МладшиС ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Windows - Windows 95, 98 ΠΈ ME - Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ сСрвисы. ПослС инсталляции сСрвСр Firebird Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Guardian. Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ сСрвСра Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ, Guardian постараСтся Π·Π°Π½ΠΎΠ²ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Для сСрвСра, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ сСрвис, рСкомСндуСтся Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Guardian.

НС ΠΏΡ‹Ρ‚Π°ΠΉΡ‚Π΅ΡΡŒ ΠΈΠ½ΡΡ‚Π°Π»Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ сСрвСр, Ссли Ρƒ вас ΡƒΠΆΠ΅ установлСн БупСрсСрвСр, ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.