К основному контенту

Обновление Oracle Enterprise Manager Cloud Control 13c Release 2 (13cR2) до версии 13c Release 3 (13cR3)

В этой статье описывается простое обновление Enterprise Manager Cloud Control 13c Release 2 (13cR2) до 13c Release 3 (13cR3). Каждое обновление потенциально требует дополнительных шагов, которые описаны в официальной документации documentation.
Дистрибутив для установки
Скачать дистрибутив можно по следующей ссылки:

Предпосылки
В документации есть много предпосылок, которые будут различаться в зависимости от версии OMS, которую вы обновляете, версий используемых вами плагинов и версий агентов, которые вы используете на хостах. Следующие предварительные условия работают при обновлении с чистых установок 13.2, но для чего-либо еще вы должны прочитать документацию documented prerequisites.
Убедитесь, что привилегии для пакета DBMS_RANDOM  указаны в соответствии с документацией. Это уже должно быть сделано, поскольку это было требование для установки 13.2, но это стоит проверить.

export ORACLE_SID=emrep
export ORAENV_ASK=NO
. oraenv
export ORAENV_ASK=YES

sqlplus / as sysdba
GRANT EXECUTE ON dbms_random TO dbsnmp;
GRANT EXECUTE ON dbms_random TO sysman;
REVOKE EXECUTE ON dbms_random FROM public;
Убедитесь, что в базе данных нет невалидных объектов.
SELECT owner, object_name, object_type
FROM   dba_objects
WHERE  status = 'INVALID'
AND    owner IN ('SYS', 'SYSTEM', 'SYSMAN', 'MGMT_VIEW', 'DBSNMP', 'SYSMAN_MDS');
Если у вас есть невалидные объекты, перекомпилируйте их, используя следующие команды. Однако выбирайте схемы, у которых есть невалидные объекты.
EXEC UTL_RECOMP.recomp_serial('SYS');
EXEC UTL_RECOMP.recomp_serial('DBSNMP');
EXEC UTL_RECOMP.recomp_serial('SYSMAN');
Скопируйте emkey, используя следующие команды. Вам нужно будет ввести пароль пользователя sysman Cloud Control.
$ export OMS_HOME=/u01/app/oracle/middleware

$ $OMS_HOME/bin/emctl config emkey -copy_to_repos
Oracle Enterprise Manager Cloud Control 13c Release 2
Copyright (c) 1996, 2016 Oracle Corporation.  All rights reserved.
Enter Enterprise Manager Root (SYSMAN) Password :
The EMKey has been copied to the Management Repository. This operation will cause the EMKey to become unsecure.
After the required operation has been completed, secure the EMKey by running "emctl config emkey -remove_from_repos".
$

$ $OMS_HOME/bin/emctl status emkey
Oracle Enterprise Manager Cloud Control 13c Release 2
Copyright (c) 1996, 2016 Oracle Corporation.  All rights reserved.
Enter Enterprise Manager Root (SYSMAN) Password :
The EMKey  is configured properly, but is not secure. Secure the EMKey by running "emctl config emkey -remove_from_repos".
$
Остановите OMS и OMS агента.
export OMS_HOME=/u01/app/oracle/middleware
export AGENT_HOME=/u01/app/oracle/agent/agent_inst

$OMS_HOME/bin/emctl stop oms -all
$AGENT_HOME/bin/emctl stop agent
Создайте директорию для установки новой версии Cloud Control.
$ mkdir -p /u01/app/oracle/middleware2
Сделайте резервную копию вашего репозитория. В моем случае Cloud Control работает на виртуальной машине, поэтому была выполнена резервная копия базы данных, а также целая резервная копия VM.
Для ясности моя начальная установка 13cR2 имела следующие данные.
HOSTNAME  : ol7-emcc.localdomain
DB Version: 12.1.0.2
ORACLE_SID: emrep
PORT      : 1521
URL       : https://ol7-emcc.localdomain:7802/em
Установка и обновление Cloud Control 13c
Запустите установщик.
$ chmod u+x em13300_linux64.bin
$ ./em13300_linux64.bin
If you wish to receive support information, enter the required details, or uncheck the security updates checkbox and click the "Next" button. Click the "Yes" button the subsequent warning dialog.
Если вы хотите получить информацию об обновлених, введите необходимые данные или снимите флажок и нажмите кнопку «Next». Нажмите кнопку «Yes» в следующем диалоговом окне предупреждения.
My Oracle Support Details
Если вы хотите проверить наличие обновлений, введите необходимые данные или установите флажок «Skip» и нажмите кнопку «Next».
Software Updates
Если вы выполнили предварительные рекомендации, как описано, установка должна пройти все предварительные проверки. Нажмите кнопку «Next». У меня появились предупреждения, поскольку я использовал виртуальную машину с меньшей рекомендованной памятью. Я проигнорировал их, нажав кнопку «Ignore», затем кнопку « Next ».
Prerequisite Checks

Выберите «Upgrade an existing Enterprise Manager System». Выберите опцию «One-System Upgrade». Выберите OMS для обновления, затем нажмите кнопку «Next». Если вы не видите этот параметр, это может быть из-за ошибки 28350114.
Install Types
Введите новое местоположение ПО, я использовал «/u01/app/oracle/middleware2», затем нажмите кнопку «Next».
Installation Details
Введите пароль для пользователя SYS и SYSMAN и установите флажки на обоих параметрах, затем нажмите кнопку "Next".
Database Connection Details
Я получил шесть отдельных предупреждающих диалогов. Во всех случаях я игнорировал их, нажимая кнопку «ОК» или «YES», в зависимости от ситуации https://oracle-base.com/articles/13c/images/13cR2-to-13cR3-upgrade/7.1-warning1.jpg
https://oracle-base.com/articles/13c/images/13cR2-to-13cR3-upgrade/7.2-warning2.jpg
https://oracle-base.com/articles/13c/images/13cR2-to-13cR3-upgrade/7.3-warning3.jpg
https://oracle-base.com/articles/13c/images/13cR2-to-13cR3-upgrade/7.4-warning4.jpg
https://oracle-base.com/articles/13c/images/13cR2-to-13cR3-upgrade/7.5-warning5.jpg
https://oracle-base.com/articles/13c/images/13cR2-to-13cR3-upgrade/7.6-warning6.jpg

Если вы довольны обновляемой информацией о подключаемом модуле, нажмите кнопку «Next»
.Plugin Upgrade
Выберите любые дополнительные плагины, которые хотите установить, затем нажмите кнопку «Next».
Select Plugin
Введите данные для установки WebLogic и нажмите кнопку «Next». Просто добавьте число в конец местоположения базы данных экземпляра OMS, заданное по умолчанию. я использовал "/u01/app/oracle/gc_inst1".
Extend WebLogic Server Domain
Это простая установка, использующая только одну OMS, поэтому мне не требуется разделяемое место для BI Publisher. В результате я снял флажок «Configure a Shared Location for Oracle BI Publisher», но я оставил параметр «Enable Oracle BI Publisher». Если вы планируете использовать множественную настройку OMS, тогда настройте совместное хранилище, например NFS, и разместите здесь соответствующие пути. Нажмите кнопку «Next».
Shared Location Details
Установите порты по умолчанию, и нажмите кнопку "Next".
Port Configuration Details
Если вы довольны информацией, нажмите кнопку «Upgrade».
Review
Подождите, пока произойдет установка и настройка.
Installation Progress Details
When prompted, run the root scripts, then click the "OK" button.
При появлении запроса запустите скрипты от пользователя root, затем нажмите кнопку «ОК».
Root Scripts
Обратите внимание на URL-адреса, затем нажмите кнопку «Close», чтобы выйти из программы установки. Копия этой информации доступна в файле "/u01/app/oracle/middleware2/install/setupinfo.txt".
Finish
После завершения обновления вы должны защитить EMKey, используя следующую команду.
$ $OMS_HOME/bin/emctl config emkey -remove_from_repos
Запустите агент. Мы потом его и обновим.
$ export AGENT_HOME=/u01/app/oracle/agent/agent_inst
$ $AGENT_HOME/bin/emctl start agent
Экран входа можно получить в браузере, используя URL-адрес, указанный на предыдущем экране («https://ol7-emcc.localdomain:7803/em»). Войдите в систему с именем пользователя «sysman» и паролем, указанным во время установки.
Login
После входа в систему вам будет предоставлен экран «Accessibility Preference». Нажмите кнопку «Save and Continue», и вам будет предоставлен экран «License Agreement». Нажмите кнопку «I Accept», и вам будет предоставлен экран селектора домашней страницы. В правой части экрана перечислены задачи установки после установки, которые необходимо выполнить. Выберите нужную домашнюю страницу (я выбрал « Summary »).
Homepage Selector
В качестве главной страницы консоли отображается выбранный экран.Console




Обновление Agent
Перейдите в меню "Setup (cog icon) > Manage Cloud Control > Upgrade Agents".
Upgrade Agents
Нажмите на кнопку "+ Add", выделите все агенты для обновления, затем нажмите "OK".
Select Agents
Далее нажмите на кнопку "Submit".
Upgrade Agents
If you do not have "root" access or sudo configured to allow you to run the root scripts, click the "OK" on the warning message. The root scripts can be run after the installation completes.
Если у вас нет «root» доступа или sudo, позволяющего запускать скрипты, нажмите «ОК» в предупреждающем сообщении. Руовые скрипты можно запускать после завершения установки.
Agent Upgrade Notifications
Подождите, пока произойдет обновление.
Agent Upgrade Status
Если вам нужно запустить любые root скрипты вручную, сделайте это сейчас. Они расположены в home директории агента на каждой машине (AGENT_HOME/agent_13.3.0.0.0/root.sh).
Теперь основная часть обновления завершена.
Перейдите в меню "Post Upgrade Tasks" (Setup > Manage Cloud Control > Post Upgrade Tasks). Выделите каждую из задач в списке и нажмите кнопку"Start". Это просто выполнит некоторую окончательную миграцию данных.
Запуск/Остановка
Cloud Control настроен на автоматический запуск с использованием службы «gcstartup». Файл «/etc/oragchomelist» содержит элементы, которые будут запущены системой. После обновления он может отображать обе установки OMS. Если вы хотите использовать автозапуск, вам необходимо внести изменения в содержимое файла, чтобы убедиться, что он соответствует новой установке.
/u01/app/oracle/middleware2

/u01/app/oracle/agent/agent_13.3.0.0.0:/u01/app/oracle/agent/agent_inst

Путь к агенту такой же, как и в предыдущей установке. Если вы включили номер версии в название домашней директории агента, это может показаться немного странным.
При простой установке автозапуск по умолчанию вызовет проблему, поскольку Cloud Control попытается запустить до начала работы базы данных. Службу можно отключить, комментируя (используя #) все содержимое файла «/etc/ oragchomelist», чтобы предотвратить автоматический запуск и использовать скрипт запуска / остановки, описанные ниже.
Если запуск / остановка необходимо автоматизировать, вы можете сделать это обычным способом с помощью службы Linux, которая вызывает ваши скрипты запуска / остановки, которые включают управление базой данных.
Используйте следующие команды, чтобы включить все компоненты, установленные в этой статье. Если у вас есть сценарий запуска / выключения, не забудьте изменить его, чтобы учесть новые пути.
#!/bin/bash
export ORACLE_HOME=/u01/app/oracle/product/12.1.0.2/db_1
export OMS_HOME=/u01/app/oracle/middleware2
export AGENT_HOME=/u01/app/oracle/agent/agent_inst

# Start everything
$ORACLE_HOME/bin/dbstart $ORACLE_HOME

$OMS_HOME/bin/emctl start oms

$AGENT_HOME/bin/emctl start agent
Используйте следующие команды, чтобы отключить все установленные компоненты.
#!/bin/bash
export ORACLE_HOME=/u01/app/oracle/product/12.1.0.2/db_1
export OMS_HOME=/u01/app/oracle/middleware2
export AGENT_HOME=/u01/app/oracle/agent/agent_inst

# Stop everything
$OMS_HOME/bin/emctl stop oms -all

$AGENT_HOME/bin/emctl stop agent

$ORACLE_HOME/bin/dbshut $ORACLE_HOME

Комментарии

Популярные сообщения из этого блога

Установка и конфигурирование Oracle Enterprise Manager 13c.

Этот пост поможет правильно установить и сконфигурировать Oracle Enterprise Manager 13c. Oracle Enterprise Manager - Это централизованный центр управления и мониторинга для всех продуктов Oracle. OEM способен управлять и мониторить и сторонние приложения и сообщать о всех критических проблемах основанные на установленных правилах установленные администратором. Первоначальные настройки системы Oracle Linux 6.7 64 Bit Virtual Machine VirtualBox 5.1.6 for Windows hosts Oracle Database 12.1.0.2 Oracle Enterprise Manager 13c Выделена оперативной памяти 12 Гб . На операционной системе Oracle Linux 6.7 64 Bit предустановлена база данных Oracle Database 12c установка которой тут не рассматривается. Предустановленные пакеты для корректной установки и настройки Oracle Management Service (OMS) make-3.81 binutils-2.20 gcc-4.4.4 libaio-0.3.107 glibc-common-2.12-1 libstdc++-4.4.4 libXtst-1.0.99 (x86_64) sysstat-9.0.4 glibc-2.12 glibc-devel-2.1

Команды Yum (Oracle linux,Cent os, RHEL)

Шпаргалка по работе с пакетным менеджером Yum (Yellowdog Updater, Modified), который используется в популярных Linux дистрибутивах: RedHat, CentOS, Scientific Linux (и других). В целях экономии места вывод команд не представлен. отображение команд и опций #yum help список названий пакетов из репозиторий #yum list список всех доступных пакетов #yum list available список всех установленных пакетов #yum list installed установлен ли указанный пакет #yum list installed httpd список установленных и доступных пакетов #yum list all список пакетов, относящихся к ядру #yum list kernel отображение информации о пакете #yum info httpd список зависимостей и необходимых пакетов #yum deplist httpd найти пакет, который содержит файл #yum provides "*bin/top" поиск пакета по имени и описанию #yum search httpd #yum search yum получить информацию о доступных обновлениях безопасности #yum updateinfo list security вывести список групп #yum gr

Запуск Spring Boot App из командной строки

Я расскажу вам, как запустить приложение Spring Boot из командной строки в окне терминала. Есть несколько способов, и оба предполагают, что вы уже создали приложение Spring Boot. Добавить плагин Maven в POM . XML Чтобы мы могли запускать приложение Spring Boot в виде единого исполняемого файла JAR Java , нам сначала нужно обновить файл pom . xml нашего проекта и добавить к нему подключаемый модуль maven . Откройте файл pom . xml и добавьте следующий фрагмент XML ниже списка зависимостей проекта. <build> <plugins> <plugin> <groupId> org.springframework.boot </groupId> <artifactId> spring-boot-maven-plugin </artifactId> </plugin> </plugins> </build> Сборка Spring Boot проекта с Maven Чтобы иметь возможность запускать приложение Spring Boot , вам необходимо сначала его собрать. Чтобы собрать и упаковать приложение Spring Boot в один исполняемый файл Jar с