Смекни!
smekni.com

Методические указания по выполнению лабораторной работы №14 для студентов специальности 071900 “Информационные системы и технологии” (стр. 1 из 2)

Федеральное агентство по образованию

Государственное образовательное учреждение

высшего профессионального образования

“Хабаровский государственный технический университет”

АДМИНИСТРИРОВАНИЕ В ИНФОРМАЦИОННЫХ СЕТЯХ

Установка и администрирование сервера InterBase v. 6.0 в Linux

Методические указания по выполнению лабораторной работы № 14

для студентов специальности 071900

“Информационные системы и технологии”

Хабаровск

Издательство ХГТУ

2005

УДК 681.58:681.32

Администрирование в информационных сетях: Установка и администрирование сервера InterBase v. 6.0 в Linux. Методические указания по выполнению лабораторной работы № 14 для студентов специальности 071900 «Информационные системы и технологии» / Сост. Г. К. Конопелько,– Хабаровск: Изд-во Хабар. гос. техн. ун-та, 2005. – 12 с.

Методические указания составлены на кафедре «Автоматика и системотехника». Включают порядок выполнения лабораторной работы, общие сведения, задание на лабораторную работу, требования по оформлению отчета, контрольные вопросы, перечень необходимой для выполнения задания литературы.

Печатается в соответствии с решениями кафедры "Автоматика и системотехника" и методического совета института информационных технологий.

© Хабаровский государственный

технический университет, 2005

установка и Администрирование сервера InterBase v. 6.0 в Linux

Цель работы: научиться устанавливать и управлять сервером InterBase в ОС Linux.

Лабораторная работа выполняется в локальной сети на рабочей станции с операционной системой Linux версии 7 или более поздней. В лабораториях кафедры операционная система Linux работает на компьютерах под управлением программного пакета VMware. Этот пакет позволяет создавать так называемые «виртуальные машины» – мнимые компьютеры, не зависящие от выполняющейся в текущее время на данном компьютере операционной системы (ОС). Для запуска ОС Linux необходимо запустить VMware на рабочей станции, выбрать из списка требуемую операционную систему и нажать кнопку «Power ON».

Порядок выполнения лабораторной работы

Подготовка и допуск к работе. К выполнению лабораторной работы допускаются студенты, которые подготовились к работе и имеют не более двух невыполненных предыдущих заданий.

Перед работой студент должен:

· предъявить преподавателю полностью оформленный отчет о предыдущей работе;

· ответить на вопросы преподавателя.

Студенты, которые не выполнили одно из вышеперечисленных требований, к работе не допускаются.

Отчёт по работе должен содержать:

- Текст задания.

- Перечень всех использованных в лабораторной работе команд и инструкций.

- Вывод по работе.

Основные сведения о сервере InterBase. InterBase - это система управления реляционными базами данных, поставляемая корпорацией Borland для построения приложений с архитектурой клиент-сервер произвольного масштаба: от сетевой среды небольшой рабочей группы с сервером под управлением Novell NetWare или Windows NT на базе IBM PC до информационных систем крупного предприятия на базе серверов IBM, Hewlett-Packard, SUN и т.п. Если необходимо содержать базу данных, которую не надо администрировать, если нужна масштабируемость решений и необходимо предоставить корпоративные данные пользователям Internet по всему миру, если стоит задача обеспечить удаленные офисы компании безотказными рабочими местами по обработке информации и не требующие присутствия специалистов даже при установке системы, то InterBaseоптимальное решение.

Cегодня InterBase функционирует более чем на 15 платформах, среди которых Win16, Win32, Linux, Novell, Solaris, HP-UX, AIX, IRIX. За свою историю InterBase много раз был пионером внедрения новых технологий в мире RDBMS. Впервые реализованная в InterBase архитектура множественных поколений записей (MGA - Multi-Generational Architecture) решает наиболее насущную проблему реализации серверов баз данных – проблему безблокировочного управления доступа к данным. Эта технология обеспечивает согласованность данных в случае сбоя и перезагрузки операционной системы. Использование MGA позволяет проводить резервное архивирование данных без остановки сервера и отключения пользователей. Оптимизация размеров базы данных достигается на основе автоматических механизмов «сборки мусора» (garbage collection) без необходимости периодически производить операции архивирования и восстановления.

Наиболее точное соответствие входному уровню стандарта SQL-92 делает InterBase сервером, легко сочетающимся с другими продуктами и технологиями в области обработки баз данных.

Нетребовательность InterBase к ресурсам сервера и клиента уникальна для индустрии. InterBase обладает самой компактной клиентской частью среди промышленных серверов баз данных - всего 332 Кб. Эти и другие возможности InterBase делают его идеальным сервером для использования в корпоративной среде и встраивания в тиражируемые программные комплексы.

Основные технические характеристики InterBase.

· Архитектура SuperServer;

· Многоплатформенность при полной идентичности функциональных возможностей;

· Множественные поколения данных и метаданных (MGA);

· Поддержка BLOB и многомерных массивов UDF - функции, определяемые пользователем;

· Двухфазная фиксация транзакций (2PC);

· Полная поддержка декларативной ссылочной целостности;

· Поддержка доменных типов данных;

· Хранимые процедуры;

· Триггеры «до» и «после» действия;

· Updatable View;

· Исключительные ситуации (Exception);

· Сигнализаторы событий – Event Alerters (патент 5592664);

· Определение прав и ролей для пользователей;

· Динамический и встроенный SQL;

· Единый API;

· Компоненты прямого доступа из Delphi и C++ Builder IB Express;

Последний пункт имеет немаловажное значение, т.к. программные продукты Borland Delphi и C++ Builder получили довольно широкое распространение, а в поставку каждого из них входит бесплатный сервер баз данных InterBase вместе с клиентами и лицензией на 5 пользователей. Этот факт существенен, т.к. снимает проблему приобретения данного программного продукта.

При использовании InterBase в качестве сервера баз данных в Internet/Intranet-ориентированных информационных системах возможно применение различных технологий. Одна из них - это разработка серверных приложений на таком известном инструментарии, как Perl. На сегодняшний день этот язык фактически стал стандартом для разработки приложений, расширяющих возможности Web-серверов. Для World Wide Web, Perl оказался прекрасным средством для взаимодействия с web-серверами через Common Gateway Interface (CGI) - общий интерфейс взаимодействия.

Установка сервера InterBase. Для инсталляция сервера InterBase Super Server v. 6.0.1 необходим файл “interbasess_li-v6.0.0.tar который можно найти на одном из файловых серверов в сети Internet. Указанный файл представляет собой специальным образом упакованный архив. Перед установкой архив требуется распаковать. В архиве находится исполняемый файл install и еще один архивный файл – “InterBaseSS_LI-V6.0.tgz. Для распаковки архива tar в программе “mc” на одной из панелей выбирается файл “interbasess_li-v6.0.0.tar нажимается клавиша «Enter», после этого на панели будет изображен список файлов, входящих в выбранный архив. Далее необходимо скопировать оба файла во временную папку, например “/home/Install/InterBase/li601/”. Файл “InterBaseSS_LI-V6.0.tgzраспаковывать не требуется. Перед началом инсталляции сервера необходимо незначительно отредактировать файл install. Изменению подлежит одна строка этого файла, указывающая расположение инсталляционного файла “InterBaseSS_LI-V6.0.tgz:

строка до изменения: TarFile=””

строка после редактирования: TarFile=”/home/Install/InterBase/li601”

После редактирования файла необходимо запустить его на исполнение. По умолчанию основные файлы, кроме библиотек, устанавливаются в каталог opt/interbase/”. Процедура инсталляции создает отчетный файл с именем ibinstall.log и записывает его в каталог “/opt/interbase/”

Ниже приведено частьсодержимого этого файла.

**********************************************

InterBase Install in progress

… … 15 04:09:49 VLAST 2004

**********************************************

Extracting files

interbase

interbase/bin

interbase/bin/ibserver

Updating configuration file for inetd

Creating /etc/hosts.equiv

---------------------------------------------

Creating the ibmgr shell script

---------------------------------------------

Install copleted successfully

Запуск сервера InterBase. Процедура инсталляции сервера не предусматривает изменения конфигурационных файлов ОС Linux для автоматического запуска сервера. Запускается сервер путем исполнения файла “/opt/interbase/bin/ibserverпо команде “/opt/interbase/bin/ibmgr -start

-forever -user SYSDBA -password masterkey”. Предварительно необходимо сделать копию файла библиотеки “@libncurses.so.5”, но с другим именем: “@libncurses.so.4”. Этот файл находится в каталоге “/usr/lib/”, копию файла нужно записать в этот же каталог. Процедуру копирования можно выполнить с помощью программы mc. Для упрощения рестарта сервера InterBase нужно создать скрипт для запуска файла “/opt/interbase/bin/ibserver. Ниже приведен текст такого скрипта, ему присвоено имя ibи он должен храниться в каталоге “/etc/rc.d/init.d/”.