
«Если тебя нет в Интернете, то ты не существуешь.» — Билл Гейтс.
Введение
Данная книга продолжает серию по администрированию информационных систем. Мы рассмотрим различные аспекты использования информационных технологий на практических примерах. Материал книги предполагает, что читатель знаком с технологиями виртуализации, основами администирования современных операционных систем, архитектурой ЭВМ и вычислительных станций, аппаратным обеспечением автоматизированных рабочих мест и серверов.
Мы предполагаем что материал изложенный в данной работе будет полезен опытным администраторам занимающимся вопросами балансировки нагрузки на сервисы предприятий.
Отеметим, что часть технологий не доступна или ограничена на территории Российской Федерации (Amazon Web, Microsoft Azure), но приведенный материал будет тем не менее полезен при работе с другими облачными сервисами.
1 Oracle Database
Перед началом работы необходимо загрузить Oracle Database с официального сайта. Загрузка становится доступна после регистрации на сайте. Все версии продукта можно увидеть на официальном сайте
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Далее необходимо разархивировать zip файл и запустить установку.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
На первом экране предлагается ввести адрес электронной почты или учетную запись My Oracle Support (MOS). Отказываемся от получения обновлений безопасности с помощью My Oracle Support.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Далее предлагается три варианта установки: во время установки создать и сконфигурировать БД, только установить Oracle и больше ничего, и во время установки обновить существующую базу. Выбираем вариант 2.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Далее выбираем тип установки: одиночный экземпляр, Oracle RAC (кластер) или Oracle RAC One Node (кластер из одного узла).
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Предлагается выбрать тип издания: стандартное или для предприятия.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Для повышения безопасности можно создать или указать уже созданного пользователя ОС от лица которого будут запускаться службы Oracle и назначены права на файлы в Oracle Home. Создаем нового пользователя — oracle.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Далее нужно прописать путь к папкам для установки Oracle.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
На двух следующих шагах происходит проверка минимальных требований и если она успешна, то показывается суммарная информация по установке. Далее приведен процесс установки.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
После завершения установки сервисы Oracle запускаются автоматически.
1.1 Создание базы данных
Создадим базу данных Oracle 12c с помощью инструмента Database Configuration Assistant, установленного во время установки Oracle. Это графическое приложение, предназначенное для создания баз данных.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
В окне Database Configuration Assistant — Creation Mode выбираем расширенный режим создания базы данных.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
В окне Database Configuration Assistant — Database Template выбираем пользовательскую базу данных.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
В данном случае создается простая БД. Здесь же можно создать Container Database (CDB) пустую или сразу с несколькими Pluggable Database (PDB).
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Network Configuration. На этом шаге необходимо выбрать слушателя Oracle home или создать нового. Для этого нужно прописать его имя и порт.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Далее выбираются необходимые компоненты базы данных.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Initialization Parameters. Закладка Memory. Задается способ распределения и размер памяти.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Окно Summary. Проверяем правильность установленных параметров.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Далее происходит процесс создания базы данных. После создания она автоматически запускается. К ней можно подключиться различными способами. Например, через SQL Plus или установив среду разработки Oracle SQL Developer.
1.2 SQL Plus
Рассмотрим некоторые команды, которые могут быть выполнены в ней.
Для начала подключимся к базе данных.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Командой SHOW CON_NAME можно проверить на каком контейнере вы стоите. Стоя на Container Database, вы можете сделать запрос чтобы узнать текущее количество Plugin Database.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Создание новой схемы. В Oracle когда вы создаете пользователя, создается Scheme с соответсвующим названием. С версией Oracle 12c и далее, по умолчанию название user должно начинаться с C##, C или ##, если вы именуете без вышеперечисленных параметров, вы получите сообщение об ошибке ORA-65096. При создании user database вам нужно дать значение скрытым параметрам "_oracle_script»=true.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
1.3 Oracle SQL Developer
Данный продукт можно скачать с официального сайта Oracle.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Для подключения к серверу нужно указать имя пользователя, пароль, порт и SID.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Создадим БД, на примере которой будут показано администрирование.
Для этого нужно нажать на «Tables» и создать новую таблицу.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Далее находим базу данных в списке таблиц и кликнув по ней правой кнопкой мыши видим доступные настройки.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Используя их, переименовываем колонки и заполняем базу данных, кликнув на вкладке «Data» в основном окне программы.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Далее используем команды:
DESC TABLETEST — посмотреть структуру таблицы;
SELECT… FROM … — делает выборку данных и таблицы.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Выполним резервное копирование (Backup) созданной ранее таблицы.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Далее выполним резервное копирование всей базы данных.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Настройка прав доступа. Во вкладке «Other Users» можно посмотреть всех пользователей базы дынных, а также создать новых пользователей и определить права для него или уже существующих.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
1.4 УстановкаOracle DatabaseиOracle SQL Developer
Перед началом установки и закачки файлов, нам необходимо зарегистрироваться на официальном сайте oraclиначе доступ к загрузке нам закрыт. Для этого перейдём по ссылке →
→ https://profile.oracle.com/myprofile/account/create-account.jspx
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
После регистрации скачаем Oracle Database 12c и начнем установку. Для этого перейдём по ссылке →
http://www.oracle.com
/technetwork/database/enterpriseedition
/downloads/database12c-win64-download-2297732.html
Начинаем установку
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
1.5 Работа с Oracle Database
Так же скачаем Oracle SQL Developer. Для этого перейдём по ссылке →
https://www.oracle.com/technetwork/developer-tools/sqldeveloper/downloads/index.html
Так как он стразу скачивается в установленном виде. Запускаем Oracle SQL Developer и во вкладке connections жмем «+»
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Коннектимся к серверу вводя ранее созданного юзера и пароль
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
При первом коннекте к серверу вы можете встретиться с ошибкой:
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» правой кнопкой мыши и создаем новую таблицу.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Далее находим нашу БД в списке таблиц и кликнув по ней правой кнопкой мыши видим многочисленные настройки которые нам доступны
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Используя настройки выше переименовываем колонки и заполняем нашу БД кликнув на вкладке «Data» в основном окне программы
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Примеры команд:
DESC TABLETEST — посмотреть структуру таблицы
SELECT… FROM … — делает выборку данных и таблицы
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
1.6 Backup (Резервное копирование) отдельной таблицы
В списке таблиц, имеющихся в БД, находим нашу. Кликаем по ней правой кнопкой мыши и в появившимся окне жмем Export
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
1.7 Backup (Резервное копирование) всей БД
В основном окне программы во вкладке Tools жмем Database Export, далее так же выбираем путь и отдельные настройки нашей копии.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
1.8 Права доступа
В нашей БД, во вкладке «Other Users» мы можем посмотреть всех юзеров нашей базы, так же создать нового и определить права для него или уже существующих
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Далее можно проделать все те же действия, что и с MS SQL Server, поэтому лучше сразу посмотрим, чем отличаются, а также плюсы и минусы той и другой СУБД.
2 Apache
Информация актуальна лишь для версий Windows выше версии Windows XP.
При использовании какими либо приложениями 80-го порта, необходимо в их настройках обязательно отключить использование 80-го порта. Таким образом, в конечном счете ни одна служба не должна использовать 80-й порт.
Перед тем как начать, создаем на диске С папку USR, внутри которой создайте 5 подпапкок: apache, php, tmp, www, log, как показано на рисунке 55.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Создаем файл «index.html» с содержимым в виде исходного кода интернет-страницы, представленного на рисунке 56. Так в будущем будет выглядеть наш сайт.
Далее создаем файл «index.php» с содержимым листинга 1, представленным на рисунке 56. Этот файл нужен для проверки работы веб-сервера.
Листинг 1 — Файл «index.php»
<?php phpinfo ();?>
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
2.1 Установка Apache
Скачиваем файл с именем «httpd-2.4.xx-win64-VC11.zip», как видно на рисунке 59.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
На рисунке 60 видим содержимое архива после распаковки.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Следующие шаги представлены на рисунках 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»
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
На рисунке 63 мы указываем каталог расположения файлов apache.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
На рисунке 65 мы указываем каталог расположения файлов www.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Так же, как и на рисунках 66—67 следует раскомментировать строку 226 и изменить ее на указанное в листинге 3 ниже.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
На рисунке 67 мы указываем порт, который использует веб-сервер apache.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
На рисунке 72 видно, как мы устанавливаем сервис Apache (от имени Администратора). Установка не удастся если использовать командную строку не от имени Администратора.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
2.2 Проверка работы Apache
Идем по адресу «D:\USR\apache\bin», представленном на рисунке 73, и открываем приложение «ApacheMonitor. exe», при желании его можно поместить в автозагрузку. Это приложение позволяет запустить, перезагрузить, остановить, а так же мониторить состояние веб-сервера apache.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Запускаем «ApacheMonitor. ехе». В системном трее появится ярлык. Нажимаем на него правой кнопкой и открываем приложение, которое представлено на рисунке 74.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
После нажатия на кнопку «Start», приложение выглядит как на рисунке 75.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
В браузере заходим на «http://localhost/» или же проходим по адресу «http://свой-ip-адресс/», после чего увидим ту интернет-страницу, чей исходный код мы залили в файл «index.html», как видно на рисунке 76.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
2.3 Apache на Debian
Чтобы гарантировать правильное функционирование сервера, необходимо установить последний пакет обновления безопасности.
Откроем терминал и войдем в root, после чего выполним обновление командами, указанными на листинге 6, что представленно на рисунках 77—78.
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
Здесь есть иллюстрация
Зарегистрируйтесь или войдите, чтобы увидеть ее и другие изображения
2.4 Установка Apache
Сначала установим Apache командой как на листинге 7 ниже, это видно на рисунке 79.
Бесплатный фрагмент закончился.
Купите книгу, чтобы продолжить чтение.