Операционная система
В табл. 1.1 показаны минимальные требования к операционной системе для выполнения серверов Firebird. При этом всегда смотрите файл README в каталоге /doc в вашем комплекте поставки для получения последней информации по операционной системе.
Таблица 1.1. Минимальные требования Firebird к операционной системе
Операционная система | Версия | Примечания |
Microsoft | Windows NT 4.0 | Требуется Service Pack 6а |
Windows 95/98/ME | Возможно, нужны обновления: библиотеки времени выполнения Microsoft С (msvcrt.dll) версии 6 или выше. Для Firebird 1.5 требуется библиотека C++ (msvcrt60.dll или выше). В Firebird 1.5 копии располагаются в каталоге \bin каталога Firebird. Winsock 2 требуется для всех серверов; он может быть нужен для инсталляции под Windows 95 | |
Windows 2000 с Service Pack 2 | ||
Windows XP | Базы данных не должны иметь расширения gdb | |
Server 2003 | Базы данных должны располагаться в разделах, где возможность VSS (оперативное копирование тома) отключена | |
Linux | Red Hat | Версия 7.1 или выше для Firebird 1.0.x, версия 8.0 или выше для Firebird 1.5. Для Red Hat 9 и выше обратитесь к замечаниям по инсталляции Linux в соответствии с реализацией NPTL |
SuSE | Версия 7.2 или выше для Firebird 1.0.x, версия 8.10 или выше для Firebird 1.5 | |
Mandrake | Версия 8.0 или выше для Firebird 1,0.x, версия 9.0 или выше для Firebird 1.5 | |
Все платформы Linux | Firebird 1.5 (сервер и клиент) требует glibc-2.2.5 или выше и libstdc++.so, связанную с libstdc++-5.0 или выше | |
Другие ОС | Solaris (Intel, SPARC), Mac OS X, FreeBSD, HP-UX 10+ | Подробности смотрите в комплекте поставки Firebird |
Как получить инсталляционный комплект
Комплект Firebird можно найти на главном сайте Firebird (http://www.firebirdsql.org) или на сайте SourceForge (http://firebird.sourceforge.net). Ссылки на этих страницах приведут вас к: http://sourceforge.net/project/showfiles.php?group_id=9028.
Главная страница на сайте Firebird обычно содержит список ссылок на последние релизы для Linux и Windows. Другие ссылки будут указывать на дистрибутивы для других платформ. Если файл в своем имени содержит "src", то это созданный исходный код, а не инсталляционный пакет. Дистрибутивы, имеющие в своем имени "debug", "debuginfo" или "pdb", содержат специальные файлы для анализа и отладки сбоев сервера или клиента с помощью сред разработки и не требуются для обычной работы.
Содержание комплекта
Каждый инсталляционный комплект содержит все компоненты, нужные для инсталляции Firebird.
* Исполняемая программа сервера Firebird.
* Множество других программ, нужных при инсталляции и/или во время выполнения задач.
* Скрипты командной строки или командные файлы, нужные при инсталляции, которые также могут использоваться как утилиты сервера.
* Файл безопасности баз данных (isc4.gdb для версии 1.0.x; security.fdb для версии 1.5).
* Одна или более версий клиентской библиотеки для установки на сервере и на клиентской рабочей станции.
* Инструменты командной строки.
* Стандартные библиотеки внешних функций и скрипты их описания (*.sql).
* Пример базы данных.
* Заголовочные файлы С (не нужны начинающим!).
* Текстовые файлы, содержащие самые последние замечания для использования в процессе инсталляции и конфигурирования.
* Заметки по релизу и различные файлы 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-битовый ввод/вывод.
Архитектура 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