Запуск приложения Jboss и завершение работы просят пароль. Как автоматизировать с init сценарием?

Основной прием:

grep -o ".. .. .. .. .. .. .. .. .." your-file.txt

Если длина строк не может быть несколькими из 9 hexa байтов, то удалите CRCL:

tr -d '\n\r' < your-file.txt | grep -o ".. .. .. .. .. .. .. .. .."

Если файл может содержать последовательные пробелы:

tr -s ' \n\r' ' ' < your-file.txt | grep -o ".. .. .. .. .. .. .. .. .."

Я, ценят комплекс sed/awk программирование ответов.
Здесь, я предлагаю читаемые приемы с помощью основных инструментов.

0
16.02.2014, 01:04
2 ответа

Согласно документации Oracle-IDM это должно произойти только однажды во время запуска. Впоследствии это должно использовать зашифрованный сохраненный пароль.

Обновление 13.11.2012: Я думаю, что у BMC-IDM должен быть подобный механизм. Попытайтесь запустить Приложение с strace -e open -f start_idm_suite.sh. Я ожидал бы видеть неудавшееся открытое непосредственно перед тем, как пароль спрашивают.

Это будет, вероятно, файл, где пароль должен быть сохранен к.

Обновление 15.02.2014: использовать truss на Солярисе.

0
28.01.2020, 05:03
  • 1
    Это верный, что мы только должны дать пароль однажды при запуске. Но желание автоматизировать это. Мы не используем Oracle-IDM, мы используем BMC "Комплект управления Идентификационными данными", если он действительно имеет значение. –  Ivanov 12.11.2012, 10:40
  • 2
    @fyodor78 вопросы продукта, действительно. Я обновлю Ваш вопрос с той информацией. От пути я думал, что Вы использовали Oracle-IDM... Я обновлю свой ответ также. системы –  Nils 13.11.2012, 23:19
  • 3
    это - поле Solaris 10, таким образом, нет никакого "strace". –  Ivanov 14.11.2012, 10:17
  • 4
    Попробуйте альтернативную, названную связку idevelopment.info/data/Unix/Solaris / … –  bbaja42 15.02.2014, 15:55
  • 5
    @bbaja42 - который был strace на solaris. Я обновил свой ответ. Это было дополнением с открытым исходным кодом для Соляриса afaik. –  Nils 15.02.2014, 23:57
[118233]Дело не в скрипте, а в клавиатуре.[12330]-Djavax.net.ssl.trustStore=/opt/jboss-app/bmc/idm/idm-suite7.5/security/keystore/idm.keystore[12331]Когда вы определяете клавиатуру, защищенную паролем, вам нужно указать этот пароль в следующей строке:[12332]-Djavax. net.ssl.keyStorePassword=KeyStorePass[12333]где KeyStorePass - пароль, защищающий клавиатуру (по умолчанию changeit).[12334]Итак, отредактируйте скрипт и модифицируйте его, чтобы добавить эту строку. Будьте осторожны и защитите скрипт от чтения нежелательными пользователями.[12335]Проверьте пароль клавиатуры с помощью:[12336]keytool -list -keystore /opt/jboss-app/bmc/idm/idm-suite7.5/security/keystore/idm.keystore[12337]Он запросит пароль клавиатуры и перечислит PK в ней.[118250].
0
28.01.2020, 05:03

Теги

Похожие вопросы