© Иван Андреевич Трещев, 2025
© Наталья Андреевна Гулина, 2025
ISBN 978-5-0065-6135-9 (т. 4)
ISBN 978-5-4498-9913-2
Создано в интеллектуальной издательской системе Ridero
Введение
Данная книга продолжает серию по администрированию информационных систем. Мы рассмотрим различные аспекты использования информационных технологий на практических примерах. Материал книги предполагает, что читатель знаком с технологиями виртуализации, основами администирования современных операционных систем, архитектурой ЭВМ и вычислительных станций, аппаратным обеспечением автоматизированных рабочих мест и серверов.
Мы предполагаем что материал изложенный в данной работе будет полезен опытным администраторам занимающимся вопросами балансировки нагрузки на сервисы предприятий.
Отеметим, что часть технологий не доступна или ограничена на территории Российской Федерации (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:
Рисунок 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.
Листинг 7 – Установка Apache
Рисунок 79 – Установка Apache
Затем разрешим запуск служб apache2 при запуске системы командами листинга 8, что представленно на рисунке 80. Это необходимо для того, чтобы при включении компьютера не запускать веб-сервер apache вручную.
Листинг 8 – Запуск служб
Рисунок 80 – Разрешение запуска
Наконец, убедимся, что установка прошла успешно. Откроем веб-браузер и перейдем по «http://свой-ip-адресс/» или же по адресу «http://localhost/». Увидим установленную по умолчанию страницу apache как на рисунке 81.
Рисунок 81 – Дефолтная страница Apache
Далее установим PHP командой листинга 9, как видно на рисунке 82.
Листинг 9 – Установка PHP
Рисунок 82 – Установка PHP
Чтобы проверить, что установка PHP прошла успешно, создадим файл «test.php» в каталоге «/var/www/html/» командой листинга 10, как на рисунке 83.
Листинг 10 – Проверка PHP
Рисунок 83 – Создание файла test.php
Поместим в него следующие строки листинга 11, изображенные на рисунке 84 и сохраним.
Листинг 11 – Файл «test.php»
Рисунок 84 – Заполнение файла test.php
Перейдем в свой веб-браузер по ссылке «http://свой-ip-адресс/test.php», что представленно на рисунке 85.
Если все было настроено правильно, то по данной ссылке открывается страница с подробной информацией о данной версии php и его работоспособности.
Рисунок 85 – Описание PHP
Теперь мы имеем PHP и Apache, которые установлены и работают правильно.
Далее создадим и заполним файл «index.html» в каталоге «/var/www/html/» исходным кодом интернет-страницы командой листинга 12 и сохраним, что представлено на рисунке 86.
Листинг 12 – Код интернет-страницы
Рисунок 86 – Создание и заполнение файла index. html
На рисунке 87 можно увидеть, как выглядит созданная нами интернет-страница на созданном нами веб-сервере apache на debian.
Рисунок 87 – Проверка работоспособности Apache
3 Работа с облачным сервисом amazon
– Для запуска виртуальной машины в AWS требуется аккаунт
– Открываем консоль управления AWS
– Найдите вариант EC2 под заголовком «Compute» и щелкните по нему, чтобы открыть консоль Amazon EC2 (рисунок 88)
– Открылся экран консоли Amazon EC2. Нажмите Launch Instance (рисунок 89)
– С помощью Amazon EC2 можно указать программное обеспечение и параметры инстанса, который требуется использовать. Выбираем нужный образ и нажимаем Select (рисунок 90)
– Выбираем тип инстанса t2.micro. Затем нажмите Review and Launch в нижней части страницы (рисунок 91)
– Теперь можно посмотреть параметры, выбранные для инстанса. Здесь можно оставить значения по умолчанию. Затем нажмите Launch (рисунок 92)
Рисунок 88 – Выбираем EC2
Рисунок 89 – Нажимаем Launch instance
Рисунок 90 – Выбираем нужную операционную систему
Рисунок 91 – Выбираем тип инстанса
Рисунок 92 – Выбираем тип инстанса и нажимаем Review and Launch
3.1 Создание пары ключей и запуск инстанса
– Во всплывающем меню выберите Create a new key pair и присвойте новой паре имя. Затем нажмите Download Key Pair (рисунок 93)
– После загрузки и сохранения пары ключей нажмите Launch Instance и запустите свой инстанс Windows Server (рисунок 94)
– На следующем экране нажмите View Instances, чтобы просмотреть созданный инстанс и проверить его статус (рисунок 95)
Рисунок 93 – Называем пару ключей
Рисунок 94 – Выбираем ключ
Рисунок 95 – Нажимаем на view instances
3.2 Подключение к инстансу
– Выберите новый инстанс Windows Server и нажмите Connect (рис. 96)
– Чтобы получить пароль, нажмите Get Password (рисунок 97)
– Для получения пароля потребуется указать местоположение пары ключей. Нажмите на кнопку Choose File и выберите папку, в которой был сохранен файл с ключом. Соответствующая пара ключей будет указана в текстовом поле. Нажмите Decrypt Password
– Нажмите Download Remote Desktop File и откройте файл (рисунок 98)
Рисунок 96 – Нажимаем connect
Рисунок 97 – Нажимаем Get Password
Рисунок 98 – Нажимаем Download Remote Desktop File и открываем файл
3.3 Завершение работы ВМ Window
– Вернувшись в консоль EC2, отметьте созданный инстанс. Затем нажмите Actions, перейдите к пункту Instance State и выберите Terminate (рисунок 99)
– Будет предложено подтвердить завершение работы, выберите «Yes, Terminate» (рисунок 100)
Рисунок 99 – Нажимаем Terminate
Рисунок 100 – Завершаем работу
4 Microsoft Azure
Для начала работы с облачной платформой Microsoft Azure необходимо создать аккаунт. Для регистрации необходимо ввести страну, имя, фамилию, электронную почту и номер телефона, на который придет СМС с кодом подтверждения. Также регистрация требует подтверждения личности с помощью банковской карты, с которой снимется сумма размером в 1$, которая должна вернуться на нее через 3—5 дней. В конце необходимо принять условия соглашения о подписке, предложения и заявления о конфиденциальности. Процесс представлен на рисунках 101—104.
Рисунок 101 – Сведения о личности
Рисунок 102 – Проверка личности с помощью телефона