Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабРаб.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.87 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ливенский филиал Госуниверситета – УНПК

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

ДЛЯ СТУДЕНТОВ ПО ВЫПОЛНЕНИЮ

ЛАБОРАТОРНЫХ РАБОТ

для специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»

«РАЗРАБОТКА И ЭКСПЛУАТАЦИЯ УДАЛЁННЫХ БАЗ ДАННЫХ»

2012

АННОТАЦИЯ

Методические указания предназначены для выполнения лабораторных работ по дисциплине «Разработка и эксплуатация удалённых баз данных» студентами специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем».

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

Автор: Д.Н. Шолохов, преподаватель кафедры

естественнонаучных дисциплин

Ливенского филиала Госуниверситета – УНПК

Рецензент: И.Н. Смагина, преподаватель кафедры

естественнонаучных дисциплин

Ливенского филиала Госуниверситета – УНПК

Методические указания рассмотрены и одобрены на заседании кафедры естественнонаучных дисциплин

Протокол № _________ от « ____ » ____________г.

Зав. кафедрой канд. тех. наук, доцент ____________________________. В.И. Брусова

Методические указания рассмотрены и одобрены на заседании научно-методического совета

Протокол № ____________от « ____ » ____________г.

П редседатель НМС, канд. соц. наук. ______________________________ Е.А. Колякина

Содержание

Лабораторная работа №1 Выбор и установка платформы для развёртывание сервера УБД 4

Лабораторная работа №2 Установка и первоначальная настройка сервера XAMPP 18

Лабораторная работа №3 Изучение основных возможностей phpmyadm для управления УБД MySQL 25

Лабораторная работа №4 Настройка клиентского программного обеспечения для работы с УБД MySQL 34

Лабораторная работа №5 Установка и настройка прозрачного прокси-сервера SQUID 43

Лабораторная работа №6 Настройка логирования SQUID в базу данных SQL с последующим разбором логов 51

Лабораторная работа №7 Настройка прав доступа к SQL базе данных 57

Лабораторная работа №8 Перенос базы данных на другой компьютер 63

Лабораторная работа №9 Репликация УБД 71

Лабораторная работа №10 Поиск уязвимостей в УБД 76

Лабораторная работа №11 Исправление УБД после программных или аппаратных сбоев 81

Список основных консольных команд Ubuntu Server 90

Список часто используемых команд MySQL 93

Литература 98

Необходимое программное обеспечение 99

Лабораторная работа №1. Выбор и установка платформы для развёртывания сервера убд

Цель работы: произвести практический выбор серверной операционной системы с её последующей установкой в виртуальную машину. Настроить парные сетевые адаптеры, сконфигурировать их для работы во внутренней и внешней сети.

1. Теоретические сведения

Сетевая операционная система — операционная система со встроенными возможностями для работы в компьютерных сетях. К таким возможностям можно отнести:

  • поддержку сетевого оборудования

  • поддержку сетевых протоколов

  • поддержку протоколов маршрутизации

  • поддержку фильтрации сетевого трафика

  • поддержку доступа к удалённым ресурсам, таким как принтеры, диски и т. п. по сети

  • поддержку сетевых протоколов авторизации

  • наличие в системе сетевых служб позволяющих удалённым пользователям использовать ресурсы компьютера

Примеры сетевых операционных систем:

  • Novell NetWare

  • LANtastic

  • Microsoft Windows (NT, XP, Vista, Seven)

  • Различные UNIX системы, такие как Solaris, FreeBSD

  • Различные GNU/Linux системы

  • IOS

  • ZyNOS компании ZyXEL

Главными задачами являются разделение ресурсов сети (например, дисковые пространства) и администрирование сети. С помощью сетевых функций системный администратор определяет разделяемые ресурсы, задаёт пароли, определяет права доступа для каждого пользователя или группы пользователей. Отсюда деление:

  • сетевые ОС для серверов;

  • сетевые ОС для пользователей.

Существуют специальные сетевые ОС, которым приданы функции обычных систем (Пр.: Windows NT) и обычные ОС (Пр.: Windows XP), которым приданы сетевые функции. Сегодня практически все современные ОС имеют встроенные сетевые функции.

2. Пример выполнения практической части

Все работы по установке и настройке сетевой ОС для СУРБД будем проводить в среде VirtualBox. Зададим критерии выбора сетевой ОС:

1. ОС должна быть бесплатной или свободно распространяемой

2. В ней не нужен графический интерфейс пользователя (GUI)

3. ОС должна поддерживать несколько одновременно работающих сетевых адаптеров

4. Ядро системы должно уметь выполнять маршрутизацию TCP/IP

Выберем в качестве ОС – свободно распространяемую реализацию ОС Debian – Ubuntu Server. ISO образ с файлами ОС доступен по сетевому адресу \\st\share\LR№1

Запустим VirtualBox и создадим в нём новую виртуальную машину, с параметрами указанными на рисунке ниже.

Рисунки 1-7 - Создание новой виртуальной машины для ОС-гостя

После создания виртуальной машины, нужно подключить к ней ISO образ системы, настроить использование процессорного времени, видеоадаптера, установить начальные свойства сетевых адаптеров. Всё это выполняется в меню «Настроить» программы VirtualBox.

Рисунок 8 - Установка порядка загрузки виртуальной машины.

Рисунок 9-10 – Добавление образа ISO в качестве виртуального DVD привода

Рисунок 11 – Запуск установки

Пользуясь мастером, устанавливаем копию системы на виртуальный жёсткий диск. В процессе установки нужно обратить внимание на разбивку виртуального жёсткого диска на разделы, по окончании установки добавить 2 сетевых адаптера в систему.

Для обеспечения единообразия, устанавливаем в системе следующих пользователей с паролями:

1) user root

password toor

2) user student

password student

В процессе установки дополнительные пакеты программного обеспечения не устанавливаем.

Перезагружаемся и регистрируемся в системе:

Рисунок 12 – Установленная система

Настраиваем сетевые интерфейсы, вначале в настройках хоста – VirtualBox, затем внутри гостевой системы. Для этого останавливаем систему командой sudo halt и открываем окно настроек гостевой машины.

Рисунок 13 – Останов гостевой системы

Для первого адаптера, смотрящего во внешнюю сеть, выбираем тип NAT.

Рисунок 14 – Настройка внешнего адаптера

Для внутреннего адаптера – выбираем тип адаптера «Виртуальный адаптер хоста» и устанавливаем его параметры, как на скриншоте ниже.

Рисунок 15 – Настройка внутреннего адаптера

После этого, все настройки выполняются внутри гостевой системы. Необходимые команды представлены ниже.

Просматриваем текущую сетевую конфигурацию:

sudo ifconfig -a

Вывод:

Рисунок 16 – Вывод команды

Как видим, внешний адаптер сконфигурирован DHSP до NAT и имеет IP-адрес 10.0.2.15.

Устанавливаем внешний адаптер в несмежную подсеть:

sudo ifconfig eth1 192.168.0.1

Вывод:

Рисунок 17 – Вывод команды

Команды, выполненные при помощи ifconfig, действуют до перезагрузки системы. Поэтому, чтобы не конфигурировать второй адаптер после каждой перезагрузки, воспользуемся редактором конфигурации сетевого интерфейса. Введём следующую команду в терминале:

sudo nano /etc/network/interfaces

и поместим в неё следующий текст:

auto eth1

iface eth1 inet static

#настраивает статичный IP адрес

address 192.168.0.1

#устанавливает нужный адрес

netmask 255.255.255.0

#устанавливает маску сети

gateway 192.168.0.1

# устанавливаем основной шлюз

#конец настройки сетевой карты

После настройки последовательно нажимаем сочетания клавиш CTRL+O и CTRL+X.

Перезапускаем сетевого демона:

sudo /etc/init.d/networking restart

3. Задания для самостоятельного выполнения

1. Настройте VirtualBox для использования с Ubuntu Server

2. Установите Ubuntu Server

3. Настройте сетевые интерфейсы

4. Содержание отчёта

1. Тема и цель работы

2. Описание выполнения практических заданий 1-3

3. Вывод о проделанной работе

5. Контрольные вопросы

1. Что такое сетевая ОС?

2. Какими признаками она обладает?

3. Какие сетевые ОС вы знаете?

4. Объясните причину отказа от GUI в сетевой ОС.