Сбой соединения Cygwin/ssh в Oracle EM 12c

У меня установлен Oracle Enterprise Manager 12c на сервере (myoemhost), но когда я пытаюсь добавить цель вручную, появляется следующее сообщение:

Путь оболочки неверен или не определен.: C:/cygwin/bin/sh.exe(SH_PATH),-c(SH_ARGS) на хосте mydbhost.mycompany.co.uk

Я добавил авторизованные учетные данные cyg_server с правильным паролем и без привилегий запуска/от имени (потому что, когда я это сделал, это не позволило мне подать заявку).

Файл журнала дает следующие результаты

2014-01-15_15-42-13:ИНФО:===================================== Инициализация START ====================================

2014-01-15_15-42-13:INFO:Создание экземпляра ClusterBase Ops для hostnamemydbhost.mycompany.co.uk

2014-01-15_15-42-13:INFO:Настройка контекста безопасностиSYSMAN

2014-01-15_15-42-13:ИНФОРМАЦИЯ: установка языкового стандарта в BaseDeployerOps выполнена успешно.

2014-01-15_15-42-13: ИНФОРМАЦИЯ: [имя действия = SSHValidations, описание действия = удаленные проверки, порядок = 100, пропуск = ложь, executeAlways = ложь, статус = ноль,

2014-01-15_15-42-13: ИНФОРМАЦИЯ: [имя действия = SSHSetup, описание действия = настройка SSH, порядок = 200, пропуск = ложь, executeAlways = ложь, статус = ноль,

2014-01-15_15-42-13:ИНФО: пропустить настройку ssh, так как его плагин jsch

2014-01-15_15-42-13:ИНФОРМАЦИЯ: Пропуск действия SSHSetup на основе входных данных

2014-01-15_15-42-13: ИНФОРМАЦИЯ: [имя действия = CopyAgentImage, описание действия = перенос программного обеспечения агента на целевой хост, порядок = 300, пропуск = ложь, выполнение всегда = ложь, статус = ноль,

2014-01-15_15-42-13:ИНФОРМАЦИЯ: ДЕЙСТВИЯ: SSHValidations

2014-01-15_15-42-13:ИНФОРМАЦИЯ: ДЕЙСТВИЯ: CopyAgentImage

2014-01-15_15-42-13:ИНФО:============Создание развертывания Vo для ключа: Инициализация и установка статуса NOT_EXECUTED

2014-01-15_15-42-13:INFO:=====Создание Action Vo для actionSSHValidations

2014-01-15_15-42-13:INFO:=====Создание действия Vo для actionCopyAgentImage

2014-01-15_15-42-13:INFO:deploymentVo теперь имеет статус: NOT_EXECUTED

2014-01-15_15-42-14:INFO:Retry Count 5 интервал ожидания 250

2014-01-15_15-42-14:INFO:==SUDO EXISTS false SUDO PRIV false

2014-01-15_15-42-14:INFO:====CALLING ACTIONdoSSHValidations

2014-01-15_15-42-14:ИНФО:обновление статуса IN_PROGRESS для имени действия SSHValidations с ключом: SSHValidations

2014-01-15_15-42-14:ИНФОРМАЦИЯ:действие:NodesAliveperform:true

2014-01-15_15-42-14:ИНФОРМАЦИЯ:===ВАЛИДАЦИЯ===:Проверка работоспособности узлов

2014-01-15_15-42-14:ИНФОРМАЦИЯ:РЕЗУЛЬТАТ 0

2014-01-15_15-42-14:ИНФОРМАЦИЯ:====ВЫЗОВ ДЕЙСТВИЯdoNodesAlive

2014-01-15_15-42-14:ИНФОРМАЦИЯ:действие:RemotePasswordCheckperform:true

2014-01-15_15-42-14:ИНФОРМАЦИЯ:===ВАЛИДАЦИЯ===:Проверка действительности пароля на целевых узлах

2014-01-15_15-42-14:INFO:NODES=mydbhost.mycompany.co.uk Число повторных попыток 5

2014-01-15_15-42-14:ИНФО:количество повторных попыток: 1

2014-01-15_15-42-14:ИНФОРМАЦИЯ:Запуск cmd C:/cygwin/bin/true.exe на узле mydbhost.mycompany.co.uk

2014-01-15_15-42-14: ИНФОРМАЦИЯ: время ожидания подключения ssh 60000

2014-01-15_15-42-16:ИНФОРМАЦИЯ:Код выхода: 1

2014-01-15_15-42-16:ИНФОРМАЦИЯ:Ошибка:

2014-01-15_15-42-16:ИНФО:Ушел:

2014-01-15_15-42-16:ИНФОРМАЦИЯ:Проверка правильности пароля на целевых узлах: ПРОЙДЕНО

2014-01-15_15-42-16:ИНФОРМАЦИЯ:РЕЗУЛЬТАТ 0

2014-01-15_15-42-16:ИНФОРМАЦИЯ:====ВЫЗОВ ДЕЙСТВИЯdoRemotePasswordCheck

2014-01-15_15-42-16:ИНФОРМАЦИЯ:действие:ShPathCheckperform:true

2014-01-15_15-42-16:ИНФОРМАЦИЯ:===ВАЛИДАЦИЯ===:Проверка SH_PATH на целевых узлах

2014-01-15_15-42-16:INFO:isWrongShPath:remotePathPropertiesLoc:E:/Oracle/Middleware/oms/oui/prov/resources Идентификатор платформы: 233

2014-01-15_15-42-16:INFO:NODES=mydbhost.mycompany.co.uk

2014-01-15_15-42-16:ИНФОРМАЦИЯ: Запуск cmd C:/cygwin/bin/sh.exe -c C:/cygwin/bin/true.exe на узле mydbhost.mycompany.co.uk

2014-01-15_15-42-16:INFO:Описание действия Выполнение команды C:/cygwin/bin/sh.exe -c C:/cygwin/bin/true.exe на хосте mydbhost.mycompany.co.uk

2014-01-15_15-42-16:INFO:Попытка: 1 pty требуется false без входных данных

2014-01-15_15-42-17:INFO:C:/cygwin/bin/sh.exe -c C:/cygwin/bin/true.exe выполнение не удалось на хосте mydbhost.mycompany.co.uk

2014-01-15_15-42-17:ИНФОРМАЦИЯ: OUT null

2014-01-15_15-42-17:ИНФОРМАЦИЯ: ОШИБКА ноль

2014-01-15_15-42-17:ИНФОРМАЦИЯ: КОД ВЫХОДА1

2014-01-15_15-42-17:ИНФОРМАЦИЯ: ДЕЙСТВИЕ Выполнение команды C:/cygwin/bin/sh.exe -c C:/cygwin/bin/true.exe на хосте mydbhost.mycompany.co.uk

2014-01-15_15-42-17:INFO:SH_PATH Сообщение об ошибке:C:/cygwin/bin/sh.exe(SH_PATH),-c(SH_ARGS) на хосте mydbhost.mycompany.co.uk

2014-01-15_15-42-17:ИНФОРМАЦИЯ: Ошибка проверки Jsch Проблема: Ошибка проверки пути оболочки Рекомендация: проверьте значения свойств в следующих файлах в следующем порядке: ssPaths_‹plat›.properties или sPaths.properties или Paths.properties, в каталоге «E:/Oracle/Middleware/oms/oui/prov/resources». Если значения свойств верны, убедитесь, что учетная запись пользователя включена для удаленного входа в систему. Дополнительные сведения см. в Руководстве по базовой установке Oracle Enterprise Manager.

2014-01-15_15-42-17:ИНФО: Ошибка, так как проверка jsch не удалась

2014-01-15_15-42-17:ИНФОРМАЦИЯ:Исключение InvocationTargetException

2014-01-15_15-42-17:ИНФО: исключение печати: java.lang.reflect.InvocationTargetException в sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke(Method.java:597) в oracle.sysman.core.agentpush.ui.deployer.BaseDeployerOps.executeActions(BaseDeployerOps. java:1862) в oracle.sysman.core.agentpush.ui.deployer.InitializationDeployer.deploy(InitializationDeployer.java:421) в oracle.sysman.core.agentpush.ui.deployfwk.DeploymentWorker.run(DeploymentWorker.java:26) в oracle.sysman.util.threadPoolManager.WorkerThread.run(Worker.java:311) Вызвано: oracle.sysman.core.agentpush.ui.exception.JschValidationException в oracle.sysman.core.agentpush.ui.deployer.JschValidationOps. doShPathCheck(JschValidationOps.java:466) на sun.r eflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke( Method.java:597) в oracle.sysman.core.agentpush.ui.deployer.InitializationDeployer.doSSHValidations(InitializationDeployer.java:137) ... еще 8 2014-01-15_15-42-17:INFO: Jsch Valdation Failed Problem :Ошибка проверки пути оболочки Рекомендация: проверьте значения свойств в следующих файлах в указанном порядке: ssPaths_‹plat›.properties или sPaths.properties или Paths.properties в «E:/Oracle/Middleware/oms/oui/prov/resources "каталог. Если значения свойств верны, убедитесь, что учетная запись пользователя включена для удаленного входа в систему. Дополнительные сведения см. в Руководстве по базовой установке Oracle Enterprise Manager.

2014-01-15_15-42-17: ИНФОРМАЦИЯ: Действие обновления SSHValidationsсо статусом FAILED и сообщением об ошибке: Путь оболочки неверен или не определен.: C:/cygwin/bin/sh.exe(SH_PATH),-c(SH_ARGS) on хост mydbhost.mycompany.co.uk и проблема Ошибка проверки пути оболочки и рекомендация Проверьте значения свойств в следующих файлах в этом порядке, ssPaths_‹plat›.properties или sPaths.properties или Paths.properties, в «E:/Oracle/ Каталог Middleware/oms/oui/prov/resources. Если значения свойств верны, убедитесь, что учетная запись пользователя включена для удаленного входа в систему. Дополнительные сведения см. в Руководстве по базовой установке Oracle Enterprise Manager.

2014-01-15_15-42-17:ИНФОРМАЦИЯ:=================статус действия не пустой FAILED

2014-01-15_15-42-17:ИНФО: Ошибка, так как проверка jsch не удалась

2014-01-15_15-42-17:INFO:Пропуск действия CopyAgentImage, так как не удалось выполнить какой-либо предыдущий шаг

2014-01-15_15-42-17:ИНФОРМАЦИЯ:Следующее действие не прошло проверку SSH

2014-01-15_15-42-17:ИНФОРМАЦИЯ:ВРЕМЯ, ЗАТРАТЕННОЕ для инициализации на хосте mydbhost.mycompany.co.uk, составляет 0: часов 0: минут 4 секунды

2014-01-15_15-42-17:INFO:PERF:HOSTNAME:mydbhost.mycompany.co.uk:InitializationDeployer_EXECUTION_TIME:4018

2014-01-15_15-42-17:ИНФОРМАЦИЯ:ХОСТ:mydbhost.mycompany.co.uk

2014-01-15_15-42-17:INFO:Уничтожение регистратора

2014-01-15_15-42-17:ИНФО:===================================== Инициализация END =====================================

2014-01-15_15-42-17:INFO:Очистка EMSecurityContext EMExecutionContext в BaseDeployerOps

Теперь я признаю, что я не эксперт по ssh, cygwin или даже Oracle12c, но раздел, который гласит

2014-01-15_15-42-14:ИНФОРМАЦИЯ:===ВАЛИДАЦИЯ===:Проверка работоспособности узлов

2014-01-15_15-42-14:ИНФОРМАЦИЯ:РЕЗУЛЬТАТ 0

2014-01-15_15-42-14:ИНФОРМАЦИЯ:====ВЫЗОВ ДЕЙСТВИЯdoNodesAlive

2014-01-15_15-42-14:ИНФОРМАЦИЯ:действие:RemotePasswordCheckperform:true

2014-01-15_15-42-14:ИНФОРМАЦИЯ:===ВАЛИДАЦИЯ===:Проверка действительности пароля на целевых узлах

2014-01-15_15-42-14:INFO:NODES=mydbhost.mycompany.co.uk Число повторных попыток 5

2014-01-15_15-42-14:ИНФО:количество повторных попыток: 1

2014-01-15_15-42-14:ИНФОРМАЦИЯ:Запуск cmd C:/cygwin/bin/true.exe на узле mydbhost.mycompany.co.uk

2014-01-15_15-42-14: ИНФОРМАЦИЯ: время ожидания подключения ssh 60000

2014-01-15_15-42-16:ИНФОРМАЦИЯ:Код выхода: 1

2014-01-15_15-42-16:ИНФОРМАЦИЯ:Ошибка:

2014-01-15_15-42-16:ИНФО:Ушел:

2014-01-15_15-42-16:ИНФОРМАЦИЯ:Проверка правильности пароля на целевых узлах: ПРОЙДЕНО

2014-01-15_15-42-16:ИНФОРМАЦИЯ:РЕЗУЛЬТАТ 0

предполагает, что он может связаться с удаленным хостом (mydbhost.mycompany.co.uk), используя имя пользователя и пароль, которые я предоставил (cyg_server), что предполагает, что ssh работает.

Однако следующая часть

2014-01-15_15-42-16:ИНФОРМАЦИЯ:====ВЫЗОВ ДЕЙСТВИЯdoRemotePasswordCheck

2014-01-15_15-42-16:ИНФОРМАЦИЯ:действие:ShPathCheckperform:true

2014-01-15_15-42-16:ИНФОРМАЦИЯ:===ВАЛИДАЦИЯ===:Проверка SH_PATH на целевых узлах

2014-01-15_15-42-16:INFO:isWrongShPath:remotePathPropertiesLoc:E:/Oracle/Middleware/oms/oui/prov/resources Идентификатор платформы: 233

2014-01-15_15-42-16:INFO:NODES=mydbhost.mycompany.co.uk

2014-01-15_15-42-16:ИНФОРМАЦИЯ: Запуск cmd C:/cygwin/bin/sh.exe -c C:/cygwin/bin/true.exe на узле mydbhost.mycompany.co.uk

2014-01-15_15-42-16:INFO:Описание действия Выполнение команды C:/cygwin/bin/sh.exe -c C:/cygwin/bin/true.exe на хосте mydbhost.mycompany.co.uk

2014-01-15_15-42-16:INFO:Попытка: 1 pty требуется false без входных данных

2014-01-15_15-42-17:INFO:C:/cygwin/bin/sh.exe -c C:/cygwin/bin/true.exe выполнение не удалось на хосте mydbhost.mycompany.co.uk

2014-01-15_15-42-17:ИНФОРМАЦИЯ: OUT null

2014-01-15_15-42-17:ИНФОРМАЦИЯ: ОШИБКА ноль

2014-01-15_15-42-17:ИНФОРМАЦИЯ: КОД ВЫХОДА1

2014-01-15_15-42-17:ИНФОРМАЦИЯ: ДЕЙСТВИЕ Выполнение команды C:/cygwin/bin/sh.exe -c C:/cygwin/bin/true.exe на хосте mydbhost.mycompany.co.uk

2014-01-15_15-42-17:INFO:SH_PATH Сообщение об ошибке:C:/cygwin/bin/sh.exe(SH_PATH),-c(SH_ARGS) на хосте mydbhost.mycompany.co.uk

2014-01-15_15-42-17:ИНФО: Ошибка проверки Jsch Проблема: Ошибка проверки пути оболочки Рекомендация: проверьте значения свойств в следующих файлах в следующем порядке: ssPaths_‹plat›.properties или sPaths.properties или Paths.properties, в каталоге «E:/Oracle/Middleware/oms/oui/prov/resources». Если значения свойств верны, убедитесь, что учетная запись пользователя включена для удаленного входа в систему. Дополнительные сведения см. в Руководстве по базовой установке Oracle Enterprise Manager.

предполагает, что это не так, потому что я знаю, что путь (c:\cygwin\bin\sh.exe) правильный и что cyg_server имеет доступ к этому файлу (насколько я могу судить).

Может ли кто-нибудь указать мне направление, в котором я должен идти, потому что я действительно понятия не имею, что с этим не так :)

Спасибо.


person DMK    schedule 16.01.2014    source источник
comment
Я начал кое-что задаваться вопросом - какой смысл использовать oem 12c для добавления цели? Это текущий зарегистрированный пользователь (т.е. \\mydomain\me) или какой-то случайный пользователь оракула?   -  person DMK    schedule 16.01.2014
comment
Оказывается, это было вызвано ошибкой пароля — в инструкциях, которым я следовал, чтобы установить сервер CYGWIN, отсутствовал ключевой шаг, который включал воссоздание пароля для пользователя cyg_server в /etc/passwd, и в результате это вызывало указанную выше ошибку ( который вообще не упоминает пароли!)   -  person DMK    schedule 17.01.2014


Ответы (1)


Согласно оригинальному плакату:

Оказывается, это было вызвано ошибкой пароля — в инструкциях, которым я следовал, чтобы установить сервер CYGWIN, отсутствовал ключевой шаг, который включал воссоздание пароля для пользователя cyg_server в /etc/passwd, и в результате это вызывало указанную выше ошибку ( который вообще не упоминает пароли!)

person Community    schedule 28.11.2017