Вт, 26.11.2024, 10:25
Приветствую Вас Гость | RSS
Главная | Вызов системной функции или скрипта REXX из сервлета на JAVA - Форум | Регистрация | Вход
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Вызов системной функции или скрипта REXX из сервлета на JAVA
kag46Дата: Пт, 16.07.2010, 01:11 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 11
Репутация: 0
Статус: Offline
Доброго времени суток! Есть такая задача - веб интерфейс для администрирования пользователей z/OS. Нужно что бы сервлет (выполняется в websphere application server 6.1) вызвал либо системную функцию имеющую к этому отношение, или хочу сделать рекс скрипты. Не могу найти как это делается - почти все редбуки которые попадаются в поиске о том как с субд взаимодействовать. Подскажите пожалуйста как это сделать или на худой конец дайте ссылку на источник где это можно узнать. Заранее спасибо.
 
akostДата: Пт, 16.07.2010, 02:16 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 619
Репутация: 5
Статус: Offline
А какую системную функцию хотите вызывать? Если администрирование пользователей упоминается, то, может, команда RACF ADDUSER? Или я что-то неправильно понял?

Перенес тему в профильный форум.

Сообщение отредактировал akost - Пт, 16.07.2010, 02:18
 
kag46Дата: Пт, 16.07.2010, 12:33 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 11
Репутация: 0
Статус: Offline
Именно. Добавление, удаление и тд пользователей и групп.
 
XOpenДата: Пт, 16.07.2010, 13:56 | Сообщение # 4
Генерал-майор
Группа: Администраторы
Сообщений: 325
Репутация: 4
Статус: Offline
Я так понимаю ответ уже есть REXX->TSO->ADDUSER. Еще можно LDAP на RACF базу наложить. Если есть интерфейс к консоли, то ADDUSER можно и там без TSO выдать. Наверно можно туда через USS /dev/console
 
akostДата: Пт, 16.07.2010, 14:00 | Сообщение # 5
Admin
Группа: Администраторы
Сообщений: 619
Репутация: 5
Статус: Offline
Значит так. Году в 2004-2005 я решал похожую проблему. Делал через связку cgi-rexx. Никаких сервлетов. Поскольку в те годы WAS был практически слегка переделанным Apache, до я даже документацию не смотрел. Rexx запускался в USS, если ничего не путаю, а уже из-под него делал все остальное.
Такое общее направление.
 
XOpenДата: Сб, 17.07.2010, 02:24 | Сообщение # 6
Генерал-майор
Группа: Администраторы
Сообщений: 325
Репутация: 4
Статус: Offline
Только не надо Lotus Domino Go Web Server называть Апачем. dry
 
akostДата: Сб, 17.07.2010, 13:02 | Сообщение # 7
Admin
Группа: Администраторы
Сообщений: 619
Репутация: 5
Статус: Offline
Quote (XOpen)
Только не надо Lotus Domino Go Web Server называть Апачем.

Да ни в коем случае! Я аккуратно написал - дело было давно. Тогда оно еще начиналось с Апача. У меня валяется древний архив с продуктом где-то, так, помню, что в некоторых комментариях так и остались апачевские корни....
Хотя щас написал и смутился. Не называлось ли оно тогда еще IBM Web Server????? Надо будет архив поискать......
 
kag46Дата: Сб, 17.07.2010, 21:01 | Сообщение # 8
Рядовой
Группа: Проверенные
Сообщений: 11
Репутация: 0
Статус: Offline
К сожалению, это задание на практику и нет возможности отходить от ТЗ. Нужно именно вызвать из сервлета...
 
akostДата: Ср, 21.07.2010, 00:40 | Сообщение # 9
Admin
Группа: Администраторы
Сообщений: 619
Репутация: 5
Статус: Offline
Что-то я из сервлета не нашел.... Ну то есть СОВСЕМ не нашел....
 
kag46Дата: Сб, 24.07.2010, 22:49 | Сообщение # 10
Рядовой
Группа: Проверенные
Сообщений: 11
Репутация: 0
Статус: Offline
ну теоритически это возможно? нигде тоже не могу найти как это сделать. хотя или job или сами команды должны как то вызываться или даже например другую java программу в конце концов.
 
XOpenДата: Вс, 25.07.2010, 01:52 | Сообщение # 11
Генерал-майор
Группа: Администраторы
Сообщений: 325
Репутация: 4
Статус: Offline
всегда можно вызвать джоб по фтп. ФТП там то есть?
 
akostДата: Вс, 25.07.2010, 02:10 | Сообщение # 12
Admin
Группа: Администраторы
Сообщений: 619
Репутация: 5
Статус: Offline
Quote
всегда можно вызвать джоб по фтп. ФТП там то есть?

Оно то есть, но ведь надо по техзаданию - из сервлета, как я понял.
 
kag46Дата: Вс, 25.07.2010, 03:02 | Сообщение # 13
Рядовой
Группа: Проверенные
Сообщений: 11
Репутация: 0
Статус: Offline
именно из сервлета, хоть джоб, хоть рекс, хоть просто комманды - ничего из этого найти не могу(
 
EHabarovДата: Пн, 02.08.2010, 14:53 | Сообщение # 14
Майор
Группа: Доверенные
Сообщений: 86
Репутация: 7
Статус: Offline
Добрый день!

Если еще актуально, то смотреть в сторону JZOS, который встроен в IBM JDK for z/OS
Корневая ссылка: http://www-03.ibm.com/systems/z/os/zos/tools/java/products/jzos/overview.html
Javadoc: http://www.ibm.com/developerworks/java/zos/javadoc/jzos/index.html

Добраться до RACF нужно пробовать через com.ibm.jzos.Exec
Работать это естественно будет только в среде z/OS.

Если нужен полностью самописный вариант, то вызывать RACF через JNI.

 
AlexVДата: Чт, 12.08.2010, 09:17 | Сообщение # 15
Лейтенант
Группа: Проверенные
Сообщений: 58
Репутация: 0
Статус: Offline
Quote (kag46)
Нужно что бы сервлет (выполняется в websphere application server 6.1) вызвал либо системную функцию имеющую к этому отношение, или хочу сделать рекс скрипты.

Так, просто мысль., вдруг не делал ещё...
На гугле есть международные коференции по разным темам. Мне пару раз помогали. Может кто и по данному вопросу сможет.
Так же где-то видел "Ask expert". Там тоже доки дают советы по разным проблемам, касательно "больших утюгов"...

 
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск: