скачать Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования “Хабаровский государственный технический университет” АДМИНИСТРИРОВАНИЕ В ИНФОРМАЦИОННЫХ СЕТЯХ Установка и администрирование сервера InterBase v. 6.0 в Linux Методические указания по выполнению лабораторной работы № 14 для студентов специальности 071900 “Информационные системы и технологии” Хабаровск Издательство ХГТУ 2005 У ![]() Администрирование в информационных сетях: Установка и администрирование сервера 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». ^ Подготовка и допуск к работе. К выполнению лабораторной работы допускаются студенты, которые подготовились к работе и имеют не более двух невыполненных предыдущих заданий. Перед работой студент должен:
Студенты, которые не выполнили одно из вышеперечисленных требований, к работе не допускаются. Отчёт по работе должен содержать: - Текст задания. - Перечень всех использованных в лабораторной работе команд и инструкций. - Вывод по работе. ^ - это система управления реляционными базами данных, поставляемая корпорацией 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) без необходимости периодически производить операции архивирования и восстановления. Наиболее точное соответствие входному уровню стандарта ^ делает InterBase сервером, легко сочетающимся с другими продуктами и технологиями в области обработки баз данных. Нетребовательность InterBase к ресурсам сервера и клиента уникальна для индустрии. InterBase обладает самой компактной клиентской частью среди промышленных серверов баз данных - всего 332 Кб. Эти и другие возможности InterBase делают его идеальным сервером для использования в корпоративной среде и встраивания в тиражируемые программные комплексы. Основные технические характеристики InterBase.
Последний пункт имеет немаловажное значение, т.к. программные продукты 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 ^ Процедура инсталляции сервера не предусматривает изменения конфигурационных файлов ОС 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/”. #!/bin/bash . /etc/rc.d/init.d/functions . /etc/sysconfig/network RETVAL=0 start() { # Start daemon echo -n “Starting InterBase server: “ daemon /opt/interbase/bin/ibmgr -start -forever -user SYSDBA -password masterkey echo touch /var/lock/subsys/ib return $RETVAL } stop() { # Stop daemon echo -n “Shutting down InterBase Server: “ killproc ibserver rm -f /var/lock/subsys/ib echo return $RETVAL } restart){ stop start } case “$1” in start) start ; ; stop) stop ; ; restart) restart ; ; *) echo “Usage: ib {start|stop|restart}” exit 1 esac exit $? При запуске скрипта в качестве аргумента указывается одна из команд: stop, start, restart. Например: [root@lis /}# /etc/rc.d/init.d/ib stop Предпочтительным вариантом является автоматический запуск сервера InterBase при загрузке ОС Linux. Для этого следует изменить файл “/etc/rc.d/rc.local”, дописав следующий текст: ^ /etc/rc.d/init.d/ib start fi Управление сервером InterBase. Удаленное администрирование сервера может выполняться, например, с помощью Windows программ “IBConsole” или “IBExpert”. Программа “IBConsole” устанавливается из пакета Borland Delphi или Borland C++ Builder. “IBExpert” - это отдельно поставляемая программа. Работа с программой “IBConsole”. Программа “IBConsole” предназначена для удаленного управления InterBase сервером не зависимо от платформы, на которой он установлен. Она позволяет устанавливать соединение с указанной базой данных, создавать и удалять базу данных, получать сведения о существующей базе данных. Для создания таблиц в открытой базе данных служит утилита ISQL, которую можно вызвать из “IBConsole”. После первого запуска “IBConsole” будет открыто окно, показанное на рис. 1. ![]() ^ Первым шагом работы с программой является регистрация сервера Interbase, это можно сделать выбрав соответствующий инструмент на панели инструментов или через главное меню Server -> Register … . После этого открывается окно регистрации где нужно заполнить все поля. По умолчанию после инсталляции IntrerBase сервера регистрация возможна с именем SYDBA и паролем “masterkey”. Вид окна с заполненной формой показан на рис. 2.^После успешного соединения с сервером доступны операции добавления/редактирования/удаления новых/старых пользователей, создание новой базы данных, регистрация на существующей базе данных. Создание новой базы данных можно выполнить из главного меню DataBase -> Create Database … . Пример заполнения формы при создании базы данных “MyFirstBD.gdb” показан на рис. 3. |
Скачать 173,94 Kb. | оставить комментарий |
Дата | 02.10.2011 |
Размер | 173,94 Kb. |
Тип | Методические указания, Образовательные материалы |