«Если тебя нет в Интернете, то ты не существуешь.» — Билл Гейтс.
Введение
Данная книга продолжает серию по администрированию информационных систем. Мы рассмотрим различные аспекты использования информационных технологий на практических примерах. Материал книги предполагает, что читатель знаком с технологиями виртуализации, основами администирования современных операционных систем, архитектурой ЭВМ и вычислительных станций, аппаратным обеспечением автоматизированных рабочих мест и серверов.
Мы предполагаем что материал изложенный в данной работе будет полезен опытным администраторам занимающимся вопросами балансировки нагрузки на сервисы предприятий.
Отеметим, что часть технологий не доступна или ограничена на территории Российской Федерации (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.
Бесплатный фрагмент закончился.
Купите книгу, чтобы продолжить чтение.