Форум: "Потрепаться";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
ВнизВзаимодействие Delphi с ОС Unix Найти похожие ветки
← →
Yerlan Dossanov © (2005-12-25 03:33) [0]Доброго времени суток!
Меня интересует - можно ли из виндового (в данном случае Delphi) приложения выполнить sh скрипт на unix машине?
Если есть где инфа по этой теме - киньте ссылку
← →
Alex Konshin © (2005-12-25 05:47) [1]rsh или ssh?
Реализовывать протокол самому - неблагодарное занятие, они там, на мой взгляд, перемудрили. Я пытался его смоделировать в Java. Возмжно он где-то и реализован на Delphi, не знаю.
На Windows, кстати, есть команда rsh.exe, она даже описана в справке Windows:
Customizing your computer -> Tools -> Command-line reference A-Z -> rsh
← →
Yerlan Dossanov © (2005-12-25 05:57) [2]
> Alex Konshin
Спасибо.
← →
TUser © (2005-12-25 09:25) [3]В составе indy есть rsh-клиент.
← →
Yerlan Dossanov © (2005-12-25 09:53) [4]А этот клиент берет все взаимодействие на себя, т.е. на unix стороне не надо никаких "прокладок"?
← →
TUser © (2005-12-25 10:00) [5]На юниксе д.б. запущен соотв. сервер. А специально для взаимодействия с Delphi-программой, конечно, ничего не надо - они общаются по стандартному протоколу.
← →
Anatoly Podgoretsky © (2005-12-25 10:00) [6]shELL скрипт - выполняется на стороне сервера. Shell это консоль - или локальная или удаленная. Задача состоит в получении консоли, удаленно это telnet, ssh, rsh и так далее.
← →
Yerlan Dossanov © (2005-12-25 10:25) [7]То есть как я понял, сабж возможен (в принципе)?
Видите ли в чем дело - наши разработчики делают такие вещи через JBOSS,
сервер приложений Java на unix-сервере. Вещь, как мне кажется, неплохая, но громоздкая чересчур. Вот я и решил сделать аналогичное без сервера приложений и на Delphi.
← →
Anatoly Podgoretsky © (2005-12-25 10:33) [8]Если строго подойти, то шелл это тоже сервер приложений.
← →
Yerlan Dossanov © (2005-12-25 11:12) [9]Ну, такие тонкости мне еще неизвестны.
Я в unixe знаю лишь как войти в систему и несколько простейших команд.
Правда за сегодняшнюю ночь пришлось его поюзать конкретно(сроки поджимали:-)
← →
boriskb © (2005-12-25 11:39) [10]Yerlan Dossanov © (25.12.05 3:33)
Взаимодействие Delphi с ОС Unix
Как я бился с этим лет 5 назад!
Причем мне не надо было дельфи<->unix
мне нужно было win<->unix
Надо было тетенькам из бухгалтерии позволить класть деньги на счета инетовских пользователей.
После перебора кучи вариантов остановился на:
в дельфийском окне вызываю браузер и даю ему страницу с perl скриптом.
← →
Yerlan Dossanov © (2005-12-25 11:50) [11]
> boriskb
Так и на взаимодействие win-unix меня побудила программа SecureCRT.
Это удаленная unix консоль, работает из-под винды.
Ведь она как-то умудряется работать с unix , безо всяких там компонент на unix-стороне. Или я что-то не понимаю?
← →
boriskb © (2005-12-25 12:32) [12]Yerlan Dossanov © (25.12.05 11:50) [11]
Или я что-то не понимаю?
На это ничего сказать не могу.
Поскольку SecureCRT не только не юзал - не слышал даже.
Задача встала - иследовал легчайшие пути - выбрал.
Консоль это же интерактивность, мне она не была нужна. Скрипт результаты своей работы сообщал.
Если тебе нужен аналог (по способу работы) SecureCRT, то здесь я не помошник.
← →
Yerlan Dossanov © (2005-12-25 12:39) [13]Аналог мне не нужен. SecureCRT я упомянул лишь как пример работы c Unix.
Я пытаюсь сделать клиентское приложение. По желанию пользователя оно отправляет команды на юникс, и отображает выполнение\невыполнение этих команд. К примеру
onstat -d
в юнихе показывает пространство баз данных informix
Надо, чтобы результаты этой команды отобразились на клиентской машине.
← →
boriskb © (2005-12-25 12:44) [14]Yerlan Dossanov © (25.12.05 12:39) [13]
Надо, чтобы результаты этой команды отобразились на клиентской машине.
Все равно не понял.
Кто предполагаемый клиент твоей проги?
Тетенька бухгалтерша? Тогда какого ... ей надо на иксах?
Специалист? Тогда почему ему не дать любую консоль? Их, слава богу, навалом.
← →
Yerlan Dossanov © (2005-12-25 12:59) [15]Мой клиент - админ.
ПО ТЗ он должен осуществлять мониторинг серверов приложений.
Клиентское приложение - виндовое.
Т.е. это приложение уже реализовано на Java через JBOSS(Unix).
Меня интересует сама принципиальная возможность создания такого клиента, который бы работал без промежуточных этапов типа жибосса.
Извините, если путанно объясняю.
← →
boriskb © (2005-12-25 13:05) [16]Yerlan Dossanov © (25.12.05 12:59) [15]
ПО ТЗ он должен осуществлять мониторинг серверов приложений.
Это еще уточнять и уточнять.
Что такое мониторинг? У вас.
Что такое осуществлять? Изредка поглядывать? Должен вестись лог и потом анализироваться?
Что за приложения? Может они сами логи вести умеют - тогда только показать их красиво.
И т.д.
Несколько идей тебе дали.
Пробуй.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.09 c