12+
Администрирование распределенных информационных систем. Часть 4. Компьютерные технологии

Бесплатный фрагмент - Администрирование распределенных информационных систем. Часть 4. Компьютерные технологии

Для студентов технических специальностей

Объем: 232 бумажных стр.

Формат: epub, fb2, pdfRead, mobi

Подробнее

«Если тебя нет в Интернете, то ты не существуешь.» — Билл Гейтс.

Введение

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

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

Отеметим, что часть технологий не доступна или ограничена на территории Российской Федерации (Amazon Web, Microsoft Azure), но приведенный материал будет тем не менее полезен при работе с другими облачными сервисами.

1 Oracle Database

Перед началом работы необходимо загрузить Oracle Database с официального сайта. Загрузка становится доступна после регистрации на сайте. Все версии продукта можно увидеть на официальном сайте

Рисунок 1 — Скачивание файлов на официальном сайте Oracle

Далее необходимо разархивировать zip файл и запустить установку.

Рисунок 2 — Папка с установочными файлами

На первом экране предлагается ввести адрес электронной почты или учетную запись My Oracle Support (MOS). Отказываемся от получения обновлений безопасности с помощью My Oracle Support.

Рисунок 3 — Первый шаг установки

Далее предлагается три варианта установки: во время установки создать и сконфигурировать БД, только установить Oracle и больше ничего, и во время установки обновить существующую базу. Выбираем вариант 2.

Рисунок 4 Второй шаг установки

Далее выбираем тип установки: одиночный экземпляр, Oracle RAC (кластер) или Oracle RAC One Node (кластер из одного узла).

Рисунок 5 — Третий шаг установки

Предлагается выбрать тип издания: стандартное или для предприятия.

Рисунок 6 — Четвертый шаг установки

Для повышения безопасности можно создать или указать уже созданного пользователя ОС от лица которого будут запускаться службы Oracle и назначены права на файлы в Oracle Home. Создаем нового пользователя — oracle.

Рисунок 7 — Пятый шаг установки

Далее нужно прописать путь к папкам для установки Oracle.

Рисунок 8 Шестой шаг установки

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

Рисунок 9 — Процесс установки

После завершения установки сервисы Oracle запускаются автоматически.

1.1 Создание базы данных

Создадим базу данных Oracle 12c с помощью инструмента Database Configuration Assistant, установленного во время установки Oracle. Это графическое приложение, предназначенное для создания баз данных.

Рисунок 10 — Первый шаг создания БД

В окне Database Configuration Assistant — Creation Mode выбираем расширенный режим создания базы данных.

Рисунок 11 Второй шаг создания БД

В окне Database Configuration Assistant — Database Template выбираем пользовательскую базу данных.

Рисунок 12 — Третий шаг создания БД

В данном случае создается простая БД. Здесь же можно создать Container Database (CDB) пустую или сразу с несколькими Pluggable Database (PDB).

Рисунок 13 — Четвертый шаг создания БД

Network Configuration. На этом шаге необходимо выбрать слушателя Oracle home или создать нового. Для этого нужно прописать его имя и порт.

Рисунок 14 — Седьмой шаг создания БД

Далее выбираются необходимые компоненты базы данных.

Рисунок 15 Восьмой шаг создания БД

Initialization Parameters. Закладка Memory. Задается способ распределения и размер памяти.

Рисунок 16 — Девятый шаг создания БД


Рисунок 17 — Двенадцатый шаг создания БД

Окно Summary. Проверяем правильность установленных параметров.

Рисунок 18 — Тринадцатый шаг создания БД

Далее происходит процесс создания базы данных. После создания она автоматически запускается. К ней можно подключиться различными способами. Например, через SQL Plus или установив среду разработки Oracle SQL Developer.

1.2 SQL Plus

Рассмотрим некоторые команды, которые могут быть выполнены в ней.

Для начала подключимся к базе данных.

Рисунок 19 — Подключение к БД

Командой SHOW CON_NAME можно проверить на каком контейнере вы стоите. Стоя на Container Database, вы можете сделать запрос чтобы узнать текущее количество Plugin Database.

Рисунок 20 — Выполнение команд

Создание новой схемы. В Oracle когда вы создаете пользователя, создается Scheme с соответсвующим названием. С версией Oracle 12c и далее, по умолчанию название user должно начинаться с C##, C или ##, если вы именуете без вышеперечисленных параметров, вы получите сообщение об ошибке ORA-65096. При создании user database вам нужно дать значение скрытым параметрам "_oracle_script»=true.

Рисунок 21 — Создание scheme

1.3 Oracle SQL Developer

Данный продукт можно скачать с официального сайта Oracle.

Рисунок 22 — Начальный экран

Для подключения к серверу нужно указать имя пользователя, пароль, порт и SID.

Рисунок 23 — Подключение к серверу

Создадим БД, на примере которой будут показано администрирование.

Для этого нужно нажать на «Tables» и создать новую таблицу.

Рисунок 24 — Новая таблица


Рисунок 25 — Создание таблицы

Далее находим базу данных в списке таблиц и кликнув по ней правой кнопкой мыши видим доступные настройки.

Рисунок 26 — Настройки

Используя их, переименовываем колонки и заполняем базу данных, кликнув на вкладке «Data» в основном окне программы.

Рисунок 27 — Заполненная таблица

Далее используем команды:

DESC TABLETEST — посмотреть структуру таблицы;

SELECT… FROM … — делает выборку данных и таблицы.

Рисунок 28 — Выборка данных

Выполним резервное копирование (Backup) созданной ранее таблицы.

Рисунок 29 — Экспорт таблицы


Рисунок 30 — Параметры экспорта

Далее выполним резервное копирование всей базы данных.

Рисунок 31 — Экспорт БД

Настройка прав доступа. Во вкладке «Other Users» можно посмотреть всех пользователей базы дынных, а также создать новых пользователей и определить права для него или уже существующих.

Рисунок 32 — Пользователи


Рисунок 33 — Настройка прав

1.4 УстановкаOracle DatabaseиOracle SQL Developer

Перед началом установки и закачки файлов, нам необходимо зарегистрироваться на официальном сайте oraclиначе доступ к загрузке нам закрыт. Для этого перейдём по ссылке →

→ https://profile.oracle.com/myprofile/account/create-account.jspx

Рисунок 34 — Начальная страница сайта oracle.com


Рисунок 35 — Создание учетной записи

После регистрации скачаем Oracle Database 12c и начнем установку. Для этого перейдём по ссылке →

http://www.oracle.com

/technetwork/database/enterpriseedition

/downloads/database12c-win64-download-2297732.html

Начинаем установку

Рисунок 36 — Отказываемся от e-mailрассылки


Рисунок 37 — Выбираем создать БД


Рисунок 38 — «Desktop» версии для обучения будет достаточно


Рисунок 39 — Будем использовать коннект через Windows аккаунт


Рисунок 40 — Выбираем путь установки и создаем пользователя


Рисунок 41 — Проверяем наши настройки


Рисунок 42 — Даем серверу разрешение на доступ в интернет

1.5 Работа с Oracle Database

Так же скачаем Oracle SQL Developer. Для этого перейдём по ссылке →

https://www.oracle.com/technetwork/developer-tools/sqldeveloper/downloads/index.html

Так как он стразу скачивается в установленном виде. Запускаем Oracle SQL Developer и во вкладке connections жмем «+»

Рисунок 43 — Начальное окно программы

Коннектимся к серверу вводя ранее созданного юзера и пароль

Рисунок 44 — Выбираем настройки и данные для коннекта

При первом коннекте к серверу вы можете встретиться с ошибкой:

ORA-12505 TNS: listener could not resolve SID diven in connect descripto

Решение:

В файлах: listener. ora на сервере и tnsnames. ora на клиенте. Нужно описать Листенер. Надо добавить в описание SID_LIST_LISTENER:

(SID_DESC =

(GLOBAL_DBNAME = <ваш_SID>)

(ORACLE_HOME = D:\вашпуть\ — -)

(SID_NAME = <ваш_SID>)

)

)

Далее создадим БД с которой в дальнейшем и будем работать для это кликаем по вкладке «Tables» правой кнопкой мыши и создаем новую таблицу.

Рисунок 45 — Создание БД


Рисунок 46 — Параметры БД

Далее находим нашу БД в списке таблиц и кликнув по ней правой кнопкой мыши видим многочисленные настройки которые нам доступны

Рисунок 47 — Работа с БД

Используя настройки выше переименовываем колонки и заполняем нашу БД кликнув на вкладке «Data» в основном окне программы

Рисунок 48 — Заполнение БД

Примеры команд:

DESC TABLETEST — посмотреть структуру таблицы

SELECT… FROM … — делает выборку данных и таблицы

Рисунок 49 — Примеры команд для работы с БД

1.6 Backup (Резервное копирование) отдельной таблицы

В списке таблиц, имеющихся в БД, находим нашу. Кликаем по ней правой кнопкой мыши и в появившимся окне жмем Export

Рисунок 50 — Экспортируем нашу таблицу


Рисунок 51 — Выбираем параметры экспорта

1.7 Backup (Резервное копирование) всей БД

В основном окне программы во вкладке Tools жмем Database Export, далее так же выбираем путь и отдельные настройки нашей копии.

Рисунок 52 — Бэкап БД

1.8 Права доступа

В нашей БД, во вкладке «Other Users» мы можем посмотреть всех юзеров нашей базы, так же создать нового и определить права для него или уже существующих

Рисунок 53 — Изменяем права выбранного юзера


Рисунок 54 — Выбираем права и роли для любого юзера

Далее можно проделать все те же действия, что и с MS SQL Server, поэтому лучше сразу посмотрим, чем отличаются, а также плюсы и минусы той и другой СУБД.

2 Apache

Информация актуальна лишь для версий Windows выше версии Windows XP.

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

Перед тем как начать, создаем на диске С папку USR, внутри которой создайте 5 подпапкок: apache, php, tmp, www, log, как показано на рисунке 55.

Рисунок 55 — Создание папок

Создаем файл «index.html» с содержимым в виде исходного кода интернет-страницы, представленного на рисунке 56. Так в будущем будет выглядеть наш сайт.

Далее создаем файл «index.php» с содержимым листинга 1, представленным на рисунке 56. Этот файл нужен для проверки работы веб-сервера.

Листинг 1 — Файл «index.php»


<?php phpinfo ();?>

Рисунок 56 — Создание файлов


Рисунок 57 — Создание файла index.html


Рисунок 58 — Создание файла index.php

2.1 Установка Apache

Скачиваем файл с именем «httpd-2.4.xx-win64-VC11.zip», как видно на рисунке 59.

Рисунок 59 — Создание файла index.php

На рисунке 60 видим содержимое архива после распаковки.

Рисунок 60 — Создание файла index.php

Следующие шаги представлены на рисунках 61—65.

Для правильной настройки веб-сервера apache нужно изменить значения некоторых строк в конфигурационном файле, эти изменения по сути главная настройка в создании веб-сервера, определяющая его работоспособность.

Изменяем «С:\USR\apache\conf\httpd.conf» ServerRoot (строка 37) и DocumentRoot и Direcroty (строки 250 и 251) так, как показано на листинге 2.

Листинг 2 — ServerRoot, DocumentRoot, Direcroty


ServerRoot «с:/USR/apache»

DocumentRoot «с:/USR/www»

Direcroty «с:/USR/www»

Рисунок 61 — Файл httpd.conf


Рисунок 62 — Оригинальная строка ServerRoot

На рисунке 63 мы указываем каталог расположения файлов apache.

Рисунок 63 — Изменение ServerRoot


Рисунок 64 — Оригинальные строки DocumentRoot и Direcroty

На рисунке 65 мы указываем каталог расположения файлов www.

Рисунок 65 — Изменение DocumentRoot и Direcroty

Так же, как и на рисунках 66—67 следует раскомментировать строку 226 и изменить ее на указанное в листинге 3 ниже.

Рисунок 66 — Оригинальная строка ServerName


Листинг 3 — ServerName

На рисунке 67 мы указываем порт, который использует веб-сервер apache.

Рисунок 67 — Изменение ServerName


Листинг 4 — Параметры хранения логов
Рисунок 68 — Оригинальная строка ErrorLog


Рисунок 69 — Изменение ErrorLog


Рисунок 70 — Оригинальная строка CustomLog


Рисунок 71 — Изменение CustomLog

На рисунке 72 видно, как мы устанавливаем сервис Apache (от имени Администратора). Установка не удастся если использовать командную строку не от имени Администратора.

Листинг 5 — Установка
Рисунок 72 — Установка Apache

2.2 Проверка работы Apache

Идем по адресу «D:\USR\apache\bin», представленном на рисунке 73, и открываем приложение «ApacheMonitor. exe», при желании его можно поместить в автозагрузку. Это приложение позволяет запустить, перезагрузить, остановить, а так же мониторить состояние веб-сервера apache.

Рисунок 73 — Приложение ApacheMonitor

Запускаем «ApacheMonitor. ехе». В системном трее появится ярлык. Нажимаем на него правой кнопкой и открываем приложение, которое представлено на рисунке 74.

Рисунок 74 — Приложение ApacheMonitor до старта

После нажатия на кнопку «Start», приложение выглядит как на рисунке 75.

Рисунок 75 — Приложение ApacheMonitor после старта

В браузере заходим на «http://localhost/» или же проходим по адресу «http://свой-ip-адресс/», после чего увидим ту интернет-страницу, чей исходный код мы залили в файл «index.html», как видно на рисунке 76.

Рисунок 76 — Проверка работы

2.3 Apache на Debian

Чтобы гарантировать правильное функционирование сервера, необходимо установить последний пакет обновления безопасности.

Откроем терминал и войдем в root, после чего выполним обновление командами, указанными на листинге 6, что представленно на рисунках 77—78.

Листинг 6 — Обновление
Рисунок 77 — Начало работы с Debian


Рисунок 78 — Обновление Debian

2.4 Установка Apache

Сначала установим Apache командой как на листинге 7 ниже, это видно на рисунке 79.

Бесплатный фрагмент закончился.

Купите книгу, чтобы продолжить чтение.