
- •Содержание
- •Лабораторная работа №1. Выбор и установка платформы для развёртывания сервера убд
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •Лабораторная работа №2. Установка и первоначальная настройка сервера xampp
- •2. Пример выполнения практической части
- •Лабораторная работа №3. Изучение основных возможностей phpmyadm для управления убд MySql
- •2. Пример выполнения практической части
- •3. Задания для самостоятельного выполнения
- •4.Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №4. Установка и настройка прозрачного прокси-сервера squid
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •Лабораторная работа №5. Настройка клиентского программного обеспечения для работы с убд MySql
- •2. Пример выполнения практической части
- •3. Задания для самостоятельного выполнения
- •4.Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №6. Настройка логирования squid в базу данных MySql с последующим разбором логов
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •3. Задания для самостоятельного выполнения
- •4.Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №7. Настройка прав доступа к sql базе данных
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •3. Порядок выполнения работы
- •4. Варианты заданий
- •5. Содержание отчета
- •6. Контрольные вопросы
- •Лабораторная работа №8. Перенос базы данных MySql на другой компьютер
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •Лабораторная работа №9. Репликация убд
- •2. Пример выполнения практической части
- •Лабораторная работа №10. Поиск уязвимостей в убд
- •2. Пример выполнения практической части
- •Лабораторная работа №11. Исправление убд после программных или аппаратных сбоев
- •2. Пример выполнения практической части
- •3. Задания для самостоятельного выполнения
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Список основных консольных команд Ubuntu Server
- •Список часто используемых команд MySql
- •Литература
- •Необходимое программное обеспечение
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ливенский филиал Госуниверситета – УНПК
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
ДЛЯ СТУДЕНТОВ ПО ВЫПОЛНЕНИЮ
ЛАБОРАТОРНЫХ РАБОТ
для специальности 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 в сетевой ОС.