Форум: "Прочее";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];
ВнизТестирование сервисов Найти похожие ветки
← →
Смирнов (2008-01-14 13:28) [0]Может кто-нибудь сталкивался с такой задачей:
есть множество сервисов, предоставляемых пользователям предприятия (под сервисом я подразумеваю такие как например:
- почтовый сервис (POP3 и SMTP сервер);
- документооборот, реализованный на Lotus;
- несколько 1С систем (учет персонала, бухгалтерия);
- Интернет-портал;
- и т.д.
).
Нужно периодически проверять эти сервисы на работоспособность. Критерии работоспосбности для каждого отдельного сервиса можно продумать и реализовать в программе, но, учитывая, что сервисов может быть несколько десятков разных, они могут добавляться, удаляться, обновляться и т.д. встает вопрос, как это формализовать, чтобы каждый раз не лезть в исходники и не перекомпилировать программу. Если у кого-то возникнут мысли или есть опыт - прошу поделиться.
← →
Petr V. Abramov © (2008-01-14 13:34) [1]http://www.networkautomation.com/
← →
Ketmar © (2008-01-14 14:31) [2]cron+bash+<набор-скриптов-на-любимом-скриптовом-языке>.
← →
Petr V. Abramov © (2008-01-14 14:33) [3]линух и жаба масдай
← →
Ketmar © (2008-01-14 14:47) [4]> Petr V. Abramov © (14.01.08 14:33) [3]
уважаемый не знает о существовании cygwin/msys? уважаемому стоит узнать.
← →
Petr V. Abramov © (2008-01-14 20:50) [5]
> Ketmar © (14.01.08 14:47) [4]
как патчить KDE2 под freebsd мне тоже похрен
← →
oldman © (2008-01-14 20:56) [6]
> Критерии работоспосбности для каждого отдельного сервиса
> можно продумать и реализовать в программе
С этого места можно поподробнее?
← →
Slym © (2008-01-15 04:36) [7]oldman © (14.01.08 20:56) [6]
С этого места можно поподробнее
панацея, тот же лотус проверить автоматом никак: сервер работает даже логон клиентов вроде как пускает, а потом отлуп по неведомой причине :( ребут_адназначна
кончится все
ping server
telnet server 25
telnet server 110
telnet server 1252
т.п. и т.д.
← →
ketmar © (2008-01-15 06:22) [8]>[5] Petr V. Abramov ©(14.01.08 20:50)
>как патчить KDE2 под freebsd мне тоже похрен
фобии не способствуют эффективности. я посоветовал набор инструментов, на основе которого за 10 минут строится решение (ну, плюс ещё 10 на чтение манов). причём на платформе Windows. инструменты бесплатные. заодно человек получит знания, которые в дальнейшем могут пригодиться, и узнает, что Windows Scripting Host вовсе не единственный и далеко не лучший выбор.
а ты начал про какие-то «мастдаи».
фанатики m$ так же противны, как и фанатики OSS/Linux.
зыж ах, да: там же окошечек и кнопочек нет, каменный век…
← →
Смирнов (2008-01-15 06:51) [9]
> тот же лотус проверить автоматом никак: сервер работает
> даже логон клиентов вроде как пускает, а потом отлуп по
> неведомой причине
с лотусом проблем нет, можно и подключиться "автоматом" (из моего приложения), прочитать документы, даже при желании создать новые.
> фанатики m$ так же противны, как и фанатики OSS/Linux
НЕ MS даже не рассматривается (политика партии :), так что в это русло тему уводить не стоит.
← →
ketmar © (2008-01-15 07:34) [10]>[9] Смирнов (15.01.08 06:51)
>НЕ MS даже не рассматривается
то есть, пишем исключительно на m$ VC++, портал стоит на IIS, а на 1C и Lotus написано (ц) m$?
я к выяснению того, стоит ли дальше кактусоводством заниматься, или cygwin с набором скриптов таки «проедет»? я ж не сказал «менять ось», я говорил «взять готовые бесплатные инструменты и накидать для них скрипты».
если таки второе можно — не вижу, отчего не сделать набор скриптов на том же perl/php (у них есть работа с сокетами) и пихнуть вызов этой ерунды в шедулер. один батник, например, который вызывает скрипты. скрипт пинают сервис, если сервис не отзывается — предпринимают что надо. таки образом ты получаешь удобно расширяемую и настраиваемую систему.
если начальство очень хочет видеть всякие сообщение в доке или окошками — живёт себе софтина, с которой при необходимости общаются через трубу, сокет или вообще тупо созданием файлов, которые оная софтина периодически проверяет.
лично я бы сделал (собственно, и делал %-) именно так. скриптовый язык был Lua, правда, но это не существенно.
если совсем уж m$-addicted, то можно попробовать использовать Windows Scripting, но я не в курсе, как у него с сокетами дело. на крайний случай сделать ActiveX, который предоставит сокетный функционал.
кстати: если скрипты никак, то отчего бы и не понаделать активиксов на нужные сервисы? и спокойно их использовать. и из своей программы, и из WSH, если надо.
← →
Смирнов (2008-01-15 10:45) [11]
> то есть, пишем исключительно на m$ VC++, портал стоит на
> IIS, а на 1C и Lotus написано (ц) m$?
пишем на делфи (желательно для меня), я имел ввиду ОС от M$, т.к. разговор о и Linux.
Вобщем мой выбор пал на добавление функциональности в приложение без скриптов, их же тоже программисту писать, админиы не пишут у нас, пусть в делфи пишет (когда меня не будет, грустно так...).
← →
Смирнов (2008-01-17 13:28) [12]Еще вопрос, может кто уже реализовывал.
Как проверить 1С на работоспособность. Есть БД SQL-сервер, но работа его и доступ к базе не являются показателем работоспособности всей системы, т.к. есть еще сервер приложений, который по странным причинам (у одного из пользователей вышла ошибка, а он не закрывает окно с сообщением об ошибке, курит...) не пускает пользователей при авторизации, хотя уже авторизованные работают. Так вот как иммитировать авторизацию (идеальный вариант - не устанавливая 1С на компьютер, с которого проводится тест)?
Спасибо за ответы.
← →
ketmar © (2008-01-17 13:39) [13]>[11] Смирнов (15.01.08 10:45)
я не знаю, кто там начал о Linux, я же говорил только об m$ Windows. впрочем, хозяин — барин. я знаю, что программа без окошечка — она в некоторых кругах вроде как и не программой вовсе считается, а так, пионерской недоделкой.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.064 c