Настройка сети в Oracle Linux
В данном посте будет рассказано про базовую настройку сети в операционных сетях на базе ОС Linux. Будут рассмотрены следующие вопросы:
- Файлы, в которых прописываются сетевые настройки
- Настройка сети на примере – связь двух виртуальных машин
В Oracle Enterprise Linux есть несколько способов настройки сети. Она производится либо через пользовательские интерфейсы, которые записывают введенные значения в необходимые конфигурационные файлы либо изменения можно вносить напрямую в необходимые конфигурационные файлы. После внесения любых изменений в файл необходимо перезагрузить ОС, либо перезапустить сервис сети (см. ниже), либо отключить сетевой интерфейс, а затем снова включить его, чтобы изменения вступили в силу. В большинстве систем Linux для этой цели можно использовать команды ifdown интерфейс или ifup интерфейс (см. ниже). Все настройки и файлы, описанные ниже, актуальны для операционной системы Oracle Linux 7.
Файлы, в которых прописываются сетевые настройки
Для начала рассмотрим файл /etc/sysconfig/network. В нем описываются сетевые настройки, касающиеся сетевого имени хоста и шлюза по умолчанию. Сетевое имя хоста прописывается в HOSTNAME, шлюз по умолчанию – в GATEWAY. Редактирование всех сетевых файлов должно осуществляться с привилегированными полномочиями (root или sudo).
Другой важный файл – /etc/sysconfig/network-scripts/ifcfg-интерфейс. В нем прописываются сетевые настройки для адаптера интерфейс (например, ifcfg-enp0s3). В случае, если в системе используется несколько сетевых адаптеров, стоит ожидать дополнительные конфигурационные файлы, для каждого из адаптеров (enp0s4, где en – ethernet, p – номер шины, s – номер слота. Такая наименование действительно для PCI-устройств). Ниже приведен пример конфигурации адаптера ifcfg-enp0s3, использующим DHCP.
Далее пример конфигурации адаптера ifcfg-enp0s3 со статическим IP-адресом. Для того, чтобы настроить адаптер ifcfg-enp0s3 для работы со статическим IP-адресом, надо с помощью текстового редактора (например, nano или vi) изменить файл /etc/sysconfig/network-scripts/ifcfg-enp0s3. А именно, добавить строки с указанием нужного IP-адреса, маски подсети, шлюза и DNS (IPADDR, PREFIX, GATEWAY, DNS1). Также, необходимо изменить значение параметра BOOTPROTO с dhcp на none. Параметр BOOTPROTO отвечает за то, как интерфейс получит IP-адрес.
Файл /etc/hosts содержит информацию, помогающую при локальном преобразовании имен.
В файле /etc/resolv.conf находится расположение DNS сервера(ов) для преобразования имен.
После всех настроек, необходимо перезапустить интерфейс, чтобы изменения вступили в силу. Делаем это командами ifdown и ifup.
Альтернативный вариант – перезапуск сервиса сети, отвечающего за сеть:
Далее проверяем новые настройки сети командой ifconfig. Команда выведет на экран несколько интерфейсов, нас интересует только лишь наш enp0s3.
Настройка сети на примере – связь двух виртуальных машин
Далее, настроим сетевое соединение между двумя виртуальными машинами. Для этого необходимо проделать вышеописанные настройки сетевых интерфейсов на двух виртуальных машинах, распределив между ними IP-адреса и маски подсети так, чтобы они оказались в одной логической подсети.
После того, как адресация и интерфейсы машин в ОС настроены, перейдем к настройке непосредственного соединения виртуальных машин через интерфейс гипервизора – в нашем случае, используя настройки Virtual Box.
Как видно по скриншотам ниже, надо переключить тип соединения в режим “Сетевой мост”. Сделав это в настройках обеих машин, они получат возможность увидеть друг друга в сети.
Изменение типа подключения с NAT на Сетевой мост для первой машины.
Изменение типа подключения с NAT на Сетевой мост для второй машины.
Проверка сетевых настроек командой ifconfig.
Проверка связи командой ping. Обе машины видят друг друга в локальной сети.
Источник
Установка Oracle Linux
В данном посте рассматривается установка операционной системы Oracle Enterprise Linux 7.2 (OEL). Будут рассмотрены следующие вопросы:
- Системные требования и планирование установки операционной системы
- Базовая установка
- Выбор устанавливаемых программ
Системные требования и планирование установки
Операционную систему (ОС) OEL можно установить на вычислительную систему со следующими параметрами (см. ниже скрин с официального сайта корпорации Oracle).
Как видно из рисунка, что Oracle Linux 7.2 используется не только для малых и средних компаний, но для крупных компаний, которые используют сервера с большими вычислительными ресурсами. Перед началом установки ОС необходимо подготовить следующую информацию:
Дисковое пространство.
Перед установкой надо определиться с дисковым пространством для установки ОС. Например, доступны следующие варианты установки ОС:
• локальный диск сервера или персонального компьютера,
• диски дискового массива,
• виртуальный диск гипервизора (в данном посте используется этот вариант).
Во всех трех вариантах должно быть доступно минимум 5 GB дискового пространства для установки ОС OEL. Далее в зависимости от решаемых задач на устанавливаемой ОС, надо увеличить объем доступного для ОС пространства. Также надо будет учитывать, будут ли использован RAID, шифрование файловых систем и выбрать тип файловой системы. В случае использования пространства дискового массива необходимо для iSCSI или FCoE соединений указать WWID или номер порта /Target /LUN.
Сетевые настройки
Если в устанавливаемой ОС не планируется использование DHCP для автоматического назначения сетевых настроек, то необходимо перед установкой ОС определить IP адрес, маску подсети и настройки сетевого шлюза (gateway) для будущей ОС. Сетевые параметры можно настроить и после завершения установки ОС, но рекомендуется заранее определиться с этими данными.
Пользователи
В процессе установки ОС создается пользователь root с правами администратора в OEL. Необходимо будет назначить ему пароль. Также будет предложено создать дополнительного пользователя для работы в ОС.
Программное обеспечение (пакеты)
В процессе установки ОС необходимо выбрать набор программ для определенного типа систем/среды, например, устанавливаемая система будет использована как web server или database server. Также предоставляется возможность выбрать пакеты для автоматической установки. Как и в случае с сетевыми настройками, пакеты можно установить и удалить после завершения установки ОС.
В предыдущем посте была создана виртуальная машина (VM) на базе VirtualBox и был кратко показан процесс установки Oracle Linux. Рассмотрим подробно базовую установку OEL
Базовая установка
1. Запускаем VM и выбираем Install Oracle Linux 7.2
2. Выбираем язык мастера установки. В данном примере выбраны English и English (United States). Нажимаем Continue для продолжения установки.
3. Открывается окно Installation Summary. На данном шаге можно настроить все перечисленные в окне разделы параметров в удобной последовательности. Самое главное, выделенный восклицательным знаком раздел является обязательным для настройки. Остальные разделы можно оставить по умолчанию или же изменить по своим требованиям.
Далее рассматривается последовательная настройка разделов. С помощью раздела Date & Time настраивается дата, время и часовой пояс (настройка доступа к NTP серверу будет описана в отдельном разделе после установки ОС). Для изменения значений этого раздела необходимо нажать на Date & Time и в новом окне изменить значения и нажать на кнопку Done.
4. Значения параметров разделов KEYBOARD, LANGUAGE SUPPORT, SECURITY POLICY, INSTALLATION SOURCE, KDUMP, NETWORK & HOST NAME оставим по умолчанию и перейдем к настройке раздела SOFTWARE SELECTION. С учетом того, что это базовая установка, в данном разделе выберем значение среды Server with GUI для установки ОС с графическим интерфейсом.
5. Выберем диск для установки ОС. Для этого необходимо нажать на INSTALLATION DESTINATION и затем в открывшемся окне выбрать автоматическую настройку разделов (Automatically configure partitioning). Мастер установки предоставляет возможность и ручной настройки разделов (I will configure partitioning). Автоматическая установка использует весь доступный объем дискового пространства и создает необходимые файлы системы. В этом же окне можно выбрать функцию шифрования разделов (в нашем примере шифрование не используется).
Далее нажимаем на кнопку Done.
6. После изменения необходимых параметров нужно перейти к установке ОС нажимая на кнопку Begin Installation.
7. Во время установки ОС надо будет установить пароль пользователю root. Для этого надо нажать на ROOT PASSWORD и в открывшимся окне набрать пароль и подтвердить его в поле Confirm. Далее нажимаем Done и ожидаем завершения установки ОС. В данном примере дополнительная учетная запись создается в процессе завершения установки ОС (далее описывается этот шаг). Создание других пользователей с помощью команд и права доступа к объектам ОС будут рассмотрены в отдельном посте.
8. После завершения установки необходимо перезагрузить ОС.
9. После перезагрузки операционной системы необходимо принять лицензионное соглашение для начала работы. Для этого надо нажать на LICENSE INFORMATION и в открывшемся окне поставить галочку на параметре License Agreement, а потом нажать кнопку Done. Мастер установки переключится на предыдущее окно. В данном окне надо будет нажать на Finish Configuration.
10. Необходимо настроить среду работы GNOME. В окнах мастера установки надо выбрать язык среды, язык раскладки клавиатуры и часовой пояс. Выбираем необходимые значения и нажимаем Next.
11. Задаем информацию о пользователе, назначаем ему пароль и нажимаем Next.
12. На этом установка и настройки базового функционала Oracle Enterprise Linux 7.2. завершены. Операционная система готова к работе. Нажимаем Start Using Oracle Linux Server.
13. При первом входе операционная система предлагает базовую справочную информацию (видео и текстовую) для ознакомления работы с Oracle Linux.
14. Вызываем консоль и можем начать работать с командами в OEL. Для этого нажимаем на меню Applications в левом верхнем углу и выбираем Terminal.
15. Для завершения работы ОС ввести соответствующую команду и нажать на Enter.
Работа с базовыми командами в Linux рассмотрена в этом посте.
Источник
Установка Oracle Database 18c Express Edition на Oracle Linux
В данном посте описывается установка Oracle Database 18c Express Edition (XE) на операционную систему Oracle Linux 7. В примере рассматривается установка на Oracle Linux 7.4. Процесс установки с небольшими оговорками актуален для всех версий ОС Linux на базе RHEL (подробнее – ниже).
Будут рассмотрены следующие шаги:
- Подготовка к установке
- Установка Oracle Database 18c XE
- Подключение к базе данных
1. Подготовка к установке
1.1. Проверяется, соответствует ли используемая операционная система минимальным требованиям для установки и работы Oracle Database 18c XE. Допустимы следующие версии и дистрибутивы Linux на базе RHEL:
- Oracle Linux 7.5 with the Unbreakable Enterprise Kernel 5
Oracle Linux 7.2 with the Unbreakable Enterprise Kernel 4
Oracle Linux 7 with the Unbreakable Enterprise Kernel 3
Oracle Linux 7 with the Red Hat Compatible kernel: 3.10.0-123.el7.x86_64 or later - Red Hat Enterprise Linux 7: 3.10.0-123.el7.x86_64 or later
- Oracle Linux 6.4 with the Unbreakable Enterprise Kernel 2
Oracle Linux 6.6 with the Unbreakable Enterprise Kernel 3
Oracle Linux 6.8 with the Unbreakable Enterprise Kernel 4
Oracle Linux 6.4 with the Red Hat Compatible kernel: 2.6.32-358.el6.x86_64 or later - Red Hat Enterprise Linux 6.4: 2.6.32-358.el6.x86_64 or later
- SUSE Linux Enterprise Server 12 SP1: 3.12.49-11.1 or later
Для установки требуется минимум 1 Гб оперативной памяти (рекомендуется 2 Гб), минимум 10 Гб дискового пространства для ПО Oracle, 2 Гб дискового пространства для хранения временных файлов и обладание правами администратора.
1.2. Если системные требования соответствуют, то скачивается установочный файл. Oracle Database 18c Express Edition распространяется бесплатно и установочный файл можно скачать с официального сайта Oracle – https://www.oracle.com/database/technologies/xe-downloads.html
Для скачивания на портале Oracle необходимо наличие учетной записи с паролем. При ее отсутствии осуществляется регистрация новой учетной записи.
Пройдя по ссылке, выбирается версия Oracle Database 18c XE для вашей операционной системы (ОС): Oracle Database 18c Express Edition for Linux x64. Запускается скачивание rpm пакета (oracle-database-xe-18c-1.0-1.x86_64.rpm). Время скачивания может быть достаточно большим. Объем пакета около 2,3 Гб.
1.3. Скачивается пакет Oracle Database Preinstall RPM, предназначенный для создания необходимых пользователей, групп в ОС (например, пользователя oracle и группу oinstall), добавления системных параметров и файлов, необходимых для установки и работы базы данных (БД) Oracle. Если используется Oracle Linux, то данный пакет устанавливается командой под учетной записью root. Если используется RedHat, SUSE, либо отсутствует соединение с интернетом на Oracle Linux, то можно скачать сам rpm пакет по ссылке: https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
После скачивания пакет устанавливается командой:
yum localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
rpm -ivh oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
Далее используется вторая команда:
В рассматриваемом случае система требует предварительно установить два зависимых (дополнительных) пакета: ksh и libaio-level. В зависимости от текущих настроек операционной системы возможны требования установки и других зависимых (дополнительных) пакетов. Требуемые пакеты должны быть установлены. Если не настроен доступ к интернету, то пакеты можно найти в папке примонтированного образа (диска или образа, с которого была установлена ОС) – /run/media/ . Для этого, например, если используется VirtualBox, то надо в меню «Устройства виртуальной машины» перейти в раздел «Оптические диски» и указать ISO образ вашей операционной системы. Другим вариантом является создание своего репозитория на виртуальной машине и далее можно установить все пакеты из своего репозитория. Ниже устанавливаются зависимые два пакета на операционную систему из примонтированного образа.
В папке Packages определяются необходимые файлы и устанавливаются командой rpm -ivh.
Теперь устанавливается preinstall пакет еще раз.
Как видно, установка пакета успешно завершена и добавлены системные файлы для конфигурации настроек Oracle Database 18с XE. Все значения оставляются по умолчанию, но при необходимости их можно изменять.
2. Установка Oracle Database 18c Express Edition
2.1. Запускается ранее скачанный rpm пакет. Предварительно проверяется доступность более 1 Гб оперативной памяти. Проверить объем оперативной памяти можно командой free -h. Обычно, указав при создании виртуальной машины 1 Гб ОЗУ, на выходе не всегда получаем 1 гигабайт оперативной памяти в ОС. Для этого рекомендуется указывать объем оперативной памяти виртуальной машины с небольшим запасом (например, 1.4 Гб). Иначе возможна, например, следующая ошибка:
[SEVERE] Oracle Database 18c Express Edition requires a minimum of 1GB of physical memory (RAM). This system has 991 MB of RAM and does not meet minimum requirements.
Запускается установка БД:
Установка успешно завершена и система выдает сообщение: [INFO] Oracle home installed successfully and ready to be configured.
Лог файлы установок можно найти в файлах /var/log/oracle-database-preinstall-18c и /var/log/oracle-database-xe-18c. В них можно удостовериться, что никаких ошибок не произошло. Изменить некоторые параметры можно в файле /etc/sysconfig/oracle-xe-18c.conf.
Во избежание ошибок, необходимо удостовериться, что hostname операционной системы прописан в файлах /etc/hosts и /etc/hostname. Иначе получите следующее сообщение при настройке:
[Fatal] [DBT-06103] The port (5500) is already in use express edition 18c
Рекомендуется настроить сетевые параметры и сделать сетевой интерфейс автозапускаемым после перезагрузки операционной системы. В данном посте описывается настройка сети в Oracle Linux.
Для настройки паролей и завершения установки нужно запустить команду /etc/init.d/oracle-xe-18c configure
Установка БД успешно завершена. В конце установки описываются способы подключения к Pluggable и Container Databases, а также к Oracle Enterprise Manager for Oracle Database XE:
Connect to Oracle Database using one of the connect strings:
Pluggable database: dushanbe.localdomain:1539/XEPDB1
Multitenant container database: dushanbe.localdomain:1539
Use https://localhost:5500/em to access Oracle Enterprise Manager for Oracle Database XE
2.2. Теперь под пользователем oracle ОС в папке /home/oracle надо настроить файл .bash_profile, добавив переменные ORACLE_HOME, ORACLE_SID и путь $ORACLE_HOME/bin в разделе PATH. Назначается пароль пользователю oracle и работа в операционной системе производится под этим пользователем.
В домашней директории пользователя oracle (/home/oracle) ищется скрытый файл .bash_profile.
Далее файл открывается с помощью nano (или vi) и добавляются переменные ORACLE_HOME, ORACLE_SID и путь $ORACLE_HOME/bin в разделе PATH.
Изменения сохраняются и осуществляется повторный вход в систему под пользователем oracle.
3. Подключение к БД
После установки необходимо произвести подключение к БД, что позволит проверить работоспособность Oracle Database 18c XE. Для подключения к БД (multitenant container database) под пользователем SYS с помощью SQLPlus, необходимо запустить следующую команду sqlplus sys@XE as sysdba.
Выполняется запрос выборки данных из Container Database. Данный запрос показывает имеющиеся pluggable databases (PDB).
Перезагрузка операционной системы показывает, что listener и база данных не доступны, так как не настроен автоматический запуск этих служб (см. ниже).
Чтобы БД (инстанция) и listener запускались автоматически после включения или перезапуска ОС, выполняются следующие две команды под пользователем root:
Перезагружаем операционную систему. Как видно ниже, listener и база данных стартовали автоматически.
На этом установка и базовые настройки Oracle Database 18c Express Edition на Oracle Linux завершены. Container database и Pluggable database готовы к работе. В последующих постах будут рассмотрены подключение к Pluggable database и работа с ней.
4 thoughts on “ Установка Oracle Database 18c Express Edition на Oracle Linux ”
Не подскажите, а sqlplus должен изначально стоять? Столкнулся с проблемой: дистрибутив Linux Oracle. Дошёл до подключения к БД и команда не найдена… ОК, скачал oracle instantclient basic… И тут ошибка взаимосвязей… oracle-database-xe-18c конфликтует с oracle-instantclient-basic-21.1.0.0.0-1.x86_64
в Windows после установки Oracle DBXE18c сразу sqlplus работал….
Добрый день.
Спасибо за Ваш вопрос.
Утилита SQLPlus всегда доступна после успешной установки Oracle Database 18c Express Edition. Подключение к БД с помощью SQLPlus под какой учетной записью ОС выполняется (oracle или root)?
Подскажите как запустить tomcat после oracle ?
Добрый день!
Спасибо за Ваш вопрос.
Вам Apache Tomcat нужен для настройки ORDS? Если да, то есть два варианта установки ORDS:
1. Автономный (standalone) режим.
2. На сервере приложений (Oracle WebLogic Server, Apache Tomcat).
В этом посте подробно описан процесс установки и настройки ORDS в автономном режиме (standalone). К сожалению, пока не подготовил пост для второго варианта (на сервере приложений – Apache Tomcat).
Источник