
- •Содержание
- •Лабораторная работа №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
- •Литература
- •Необходимое программное обеспечение
2. Пример выполнения практической части
Для установки SQUID воспользуемся подготовленным файлом образа, содержащим deb пакеты для установки в среде Ubuntu Server.
Подключаем к виртуальной машине образ диска с необходимыми программами.
Рисунок 1 – Подключение образа диска
Монтируем привод CD-ROM в систему:
sudo mount /dev/sd0 /media/cdrom
Вывод команды:
Переходим в каталог с образом и проверяем наличие в нём дистрибутива:
cd /media/cdrom
ls
Вывод команды:
Скопируем установочные файлы в директорию пользователя:
mkdir ~/squid
cd ~
ls
cp –R /media/cdrom/archives ~/squid
ls ~/squid
Вывод команды:
При помощи команды установщика бинарных пакетов для Debian, dpkg устанавливаем в систему пакет SQUID. Для этого выполняем следующую команду:
sudo dpkg –i ~/squid/archives/*.deb
Вывод команды:
Для контроля работы сервера SQUID удобно использовать утилита LightSquid, написанную на языке php. Скопируем её в директорию для WEB страниц XAMPP, запустим сам сервер XAMPP и сконфигурируем его для работы со SQUID и LightSquid.
Запускаем сервер XAMPP:
sudo /opt/lampp/lampp start
Вывод команды:
Копируем папку с LightSquid в папку для WEB страниц в сервере:
sudo cp –R /media/cdrom/lightsquid /opt/lampp/htdocs/
Вывод команды:
В любом интернет браузере набираем в адресной строке IP_VirtualMashive/LightSquid и получаем доступ к окну LightSquid.
В случае, если на экране появится такое изображение:
то необходимо перенастроить пути доступа к некоторым директориям системы. Для этого последовательно выполняем команды:
sudo nano /opt/lampp/htdocs/lightsquid/ligtsquid.cfg
и меняем внутри файла конфигурации пути
/var/www/html на /opt/lampp/htdocs
и устанавливаем переменную $lang в значение ru.
Вывод команды:
Записываем изменения нажатием комбинации CTRL+O и выходим из редактора CTRL+X. При обновлении страницы браузера должно появиться такое окно:
Прописываем запуск программы-парсера логов SQUID в crontab:
sudo crontab –e
*/30 * * * * /opt/lampp/htdocs/lightsquid/ligtsquid/lightparser.pl
На этом настройку сервера посчитаем законченной.
3. Задания для самостоятельного выполнения
1. Настройте SQUID для работы с MySQL в Вашей виртуальной машине
2. Подключитесь к виртуальному серверу из ОС хоста или любой другой реальной машины в сети
4.Содержание отчёта
1. Тема и цель работы
2. Описание выполнения заданий 1-2
3. Вывод о проделанной работе
5. Контрольные вопросы
1. Где применяется SQUID?
2. Назовите ключевые особенности SQUID?
3. На каком языке программирования написан LightSquid?
4. Расскажите процесс перенастройки файла конфигурации LightSquid.
Лабораторная работа №5. Настройка клиентского программного обеспечения для работы с убд MySql
Цель работы: приобрести практический навык настройки клиентского программного обеспечения для взаимодействия с УБД MySQL, сервером XAMPP и прокси сервером SQUID.
1. Теоретические сведения
Иногда возникает необходимость быстро настроить прокси-сервер SQUID, не вникая в нюансы и не блуждая в дебрях его изрядного конфига. Сервер для прокси-сервера уже установлен на виртуальную машину.
Он является специально выделенным для этой цели, и в нем достаточно одной сетевой карты, настроенной для работы в локальной сети, так и совмещенным (с файроволом, "натизатором", и может, вдобавок еще и почтовым сервером), тогда обычно он построен на двух сетевых картах одна из которых "смотрит" в Ineternet, на провайдера, вторая - в локальную сеть.
В обоих случаях нас интересует та сетевая карта, которая работает в локальной сети. Предположим, что она настроена на типичный адрес/маску 192.168.100.237/255.255.255.0.
Использование кеширующего прокси-сервера по сравнению с использованием методов роутинга предпочтительнее, по крайней мере, по трем причинам:
1. Простая организация мощного контроля за использованием Интернета пользователями (назначение им различных скоростей скачивания, запрет посещений нежелательных ресурсов, блокировка рекламы на сайтах и многое другое).
2. Ускорение открытия часто используемых страниц.
3. Экономия трафика.
Самое элементарное, что после установки следует сделать, так это
разрешить доступ пользователям локальной сети. Для этого служат
параметры http_port, http_access. Кроме этого, заведем acl (список
контроля доступа) для локальной сети.
И так, http_port нужен постольку, поскольку прокси сервер Squid должен обслуживать только компьютеры нашей локальной сети и быть невидимым для внешнего мира, дабы исключить возможность "посторонним людям" внешней сети воспользоваться нашим каналом или трафиком, а в случае, если будут обнаружены "дыры" в коде прокси сервера Squid, воспользоваться ими.
Параметр http_access используется для разрешения или запрещения доступа к определенным ресурсам, определенным адресам либо с определенных адресов, к определенным сайтам, по определенным протоколам, портам и всему тому, что непосредственно указано с помощью Acl (списков контроля доступа).