Методические указания предназначены для выполнения лабораторных работ по дисциплине «Разработка и эксплуатация удалённых баз данных»


НазваниеМетодические указания предназначены для выполнения лабораторных работ по дисциплине «Разработка и эксплуатация удалённых баз данных»
страница1/7
Дата публикации17.03.2013
Размер0.72 Mb.
ТипМетодические указания
userdocs.ru > Информатика > Методические указания
  1   2   3   4   5   6   7
^ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ливенский филиал Госуниверситета – УНПК
МЕТОДИЧЕСКИЕ УКАЗАНИЯ

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

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


для специальности 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 в сетевой ОС.

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

Цель работы: получить практический навык установки сервера XAMPP в серверной среде Linux подобной ОС.
^ 1. Теоретические сведения
XAMPP — кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP, язык программирования Perl и большое количество дополнительных библиотек, позволяющих запустить полноценный веб-сервер.

Полный пакет содержит:

  • Web-сервер Apache с поддержкой SSL

  • СУБД MySQL

  • PHP

  • Perl

  • FTP-сервер FileZilla

  • POP3/SMTP сервер

  • утилиту phpMyAdmin.

XAMPP работает со всеми 32-х разрядными ОС Microsoft (98[2]/2000/XP/2003/Vista/7), а также с Linux, Mac OS X и Solaris. Программа свободно распространяется согласно лицензии GNU General Public License и является бесплатным, удобным в работе web-сервером, способным обслуживать динамические страницы.

Изначально XAMPP создавался как инструмент для разработчиков, позволяя веб-дизайнерам и программистам тестировать свою работу, не используя Интернет. Для упрощения работы некоторые возможности и настройки безопасности отключены по умолчанию, и в целом XAMPP рекомендуется к использованию только в очень дружественном окружении. Однако XAMPP иногда используется и во всемирной паутине. Также программа поддерживает создание и управление базами данных MySQL и SQLite.

В Linux среде инсталляция XAMPP очень проста и заключается в распаковке скачанного с официального сайта архива в директорию /opt.
^ 2. Пример выполнения практической части
Установим сервер XAMPP в созданную на прошлом лабораторном занятии виртуальную машину с Ubuntu Server. Для этого подготовим архив с программой (его можно получить в локальной сети по адресу \\s402\общая). Для облегчения установки, воспользуемся готовым ISO образом диска, который подключим в хостовой машине к приводам Virtual Box.

Рисунок 1 – Подключаем образ с XAMPP
Рисунок 2 – Запускаем машину и входим в систему

Монтируем привод CD-ROM в систему:

sudo mount /dev/sd0 /media/cdrom

Вывод команды:
Переходим в каталог с образом и проверяем наличие в нём дистрибутива:

cd /media/cdrom

ls

Вывод команды:
Для установки XAMPP выполни следующую команду:

sudo tar xvfz xampp-linux-1.8.1.tar.gz -C /opt

Вывод команды:

Запускаем XAMPP командой:

sudo /opt/lamp/lamp start

Вывод команды:
Определяем командой sudo ipconfiga внешнего интерфейса и пробуем зайти по этому адресу любым браузером.

***ВНИМАНИЕ***

Для корректной работы XAMPP в реальной сети по внешнему адаптеру, необходимо выбрать в настройках подключения Virtual Box «Тип сетевого адаптера – Сетевой Мост»!

***ВНИМАНИЕ***

Вывод команды:

Рисунок 3 – Начальное окно XAMPP

Выбираем английский язык и запускаем основное окно.

Рисунок 4 – Основное окно XAMPP

Изучим основные возможности предоставляемые сервером для администратора баз данных, WEB – разработчика или архитектора. Интерфейс XAMPP понятен для человека, владеющего базовым английским. Слева представлены основные компоненты и статистика сервера. В меню PHP представлены примеры программ на этом языке, а в меню Perl программы на его языке естественно. Нам пригодится PHP, так как этот язык программирования более популярен, нежели Perl. Внизу расположены утилиты phpMyAdmin, Webalizer, Mercury Mail и FileZilla, который должен быть установлен как сервис. Из всех перечисленных утилит потребуется только phpMyAdmin и в некоторых случаях FileZilla.

Сайты хранятся в каталоге htdocs. Для создания своего сайта сначала создаём папку в htdocs и перемещаем туда файлы будущего сайта. Для просмотра результата введите в поисковую строку внешний_IP/ваш_сайт/ — откроется главная страница либо структура в зависимости от наличия файла index.php или index.html.
  1   2   3   4   5   6   7

Похожие:

Методические указания предназначены для выполнения лабораторных работ по дисциплине «Разработка и эксплуатация удалённых баз данных» iconЭкзаменационные вопросы по дисциплине «Разработка и эксплуатация удаленных баз данных»
Экзаменационные вопросы по дисциплине «Разработка и эксплуатация удаленных баз данных» для групп повт-42
Методические указания предназначены для выполнения лабораторных работ по дисциплине «Разработка и эксплуатация удалённых баз данных» iconМетодические указания для выполнения лабораторных работ по дисциплине...
Методические указания предназначены для курсантов дневной и студентов заочной формы обучения в направлении подготовки 070104 «Морской...
Методические указания предназначены для выполнения лабораторных работ по дисциплине «Разработка и эксплуатация удалённых баз данных» iconМетодические указания для выполнения лабораторных работ Новосибирск 2006
Методические указания предназначены в качестве учебного пособия по дис­циплинам “Теоретические процессы бытовых машин и приборов”...
Методические указания предназначены для выполнения лабораторных работ по дисциплине «Разработка и эксплуатация удалённых баз данных» iconМетодические указания по выполнению контрольных работ по курсу «трудовое,...
Методические указания по выполнению контрольных работ для студентов заочной формы обучения, обучающихся по специальности
Методические указания предназначены для выполнения лабораторных работ по дисциплине «Разработка и эксплуатация удалённых баз данных» iconОбщие методические указания по выполнению контрольных работ Общие положения
Методические указания и задания для выполнения контрольных работ составлены в соответствии с программой курса «Гражданское право»...
Методические указания предназначены для выполнения лабораторных работ по дисциплине «Разработка и эксплуатация удалённых баз данных» iconВысшего профессионального образования тюменской области
Инструкции к выполнению лабораторных работ по созданию, редактированию и использованию баз данных в программе ms access предназначены...
Методические указания предназначены для выполнения лабораторных работ по дисциплине «Разработка и эксплуатация удалённых баз данных» iconМетодические указания по проведению практических занятий и лабораторный...
Методические указания предназначены для выполнения практических и лабораторных работ по дисциплине «Программное обеспечение компьютерных...
Методические указания предназначены для выполнения лабораторных работ по дисциплине «Разработка и эксплуатация удалённых баз данных» iconМетодические указания по выполнению учебно-исследовательских работ...
Методические указания предназначены для студентов, обучающихся по специальности (направлению) «Государственное и муниципальное управление»...
Методические указания предназначены для выполнения лабораторных работ по дисциплине «Разработка и эксплуатация удалённых баз данных» iconМетодические указания по выполнению домашней работы по дисциплине...
Методические указания предназначены для выполнения ряда практических задач по программированию на одном из языков программирования:...
Методические указания предназначены для выполнения лабораторных работ по дисциплине «Разработка и эксплуатация удалённых баз данных» iconМетодические указания по выполнению курсовых работ по дисциплине...
Методические указания предназначены для студентов специальности 100103 «Социально-культурный сервис и туризм»
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2015
контакты
userdocs.ru
Главная страница