В свое время, наткнувшись в интернете на
программу удаленного администрирования Remote Administrator
(www.radmin.com),
я оценил ее по достоинству и некоторое время использовал в
офисе. Легкая в установке и использовании, она даже позволяла
устанавливать себя в удаленном режиме, не подходя к компьютеру
пользователя (конечно при наличии администраторских прав).
Затем, когда в нашей сети появилось около сотни компьютеров,
с установленным RAdmin-сервером, стало ясно, что стандартная
адресная книга меня не устраивает. Решил написать свою, заодно
дополнив ее некоторыми функциями...
Программа помещается в папку, куда был установлен
RAdmin. Она ведет список размещений, в каждом из которых могут
находиться как соединения так и другие размещения. Аналог
файловой структуры...
Вся информация о размещениях и соединениях сохраняется в INI-файле, при
выполнении команды "Save".
При запуске, программа помещает свою иконку
в трей, через которую можно запустить любое соединение. Основной
экран программы выглядит так:
В левой части окна можно заводить новые размещения,
просто щелкнув правой кнопкой мыши на том размещении, в которое
Вы хотите поместить новое. Затем нужно ввести его имя и нажать
кнопку "Ок".
Столбцы в списке можно сортировать произвольным образом. Можно так же менять расположение столбцов, их ширину, и все это будет запоминаться.
В правой же части можно в выбранном размещении
создавать новые соединения. Форма для ввода нового соединения
показана ниже. Думаю, для тех, кто знаком с RAdmin тут все
понятно, за исключением некоторых моментов:
-
Здесь можно ввести
как имя хоста, так и его IP-адрес. Далее, при запуске
соединения, будет произведена проверка доступности хоста
по имени. Если попытка окажется неудачной, -
тогда программа будет пытаться соединиться по IP-адресу.
Такую возможность пришлось ввести, так как прямые и обратные
запросы к DNS серверу не всегда дают одни и те же результаты
(особенно в плохо настроенных сетях).
- Проверка доступности хоста перед соединением может производиться (хост, затем IP адрес или IP адрес, затем хост), или может быть отключена (используя для соединения только имя хоста или только IP адрес).
- Можно указать прокси-хост, через который будет выполняться соединение, причем его можно ввести как вручную, так и выбрать из списка имеющихся соединений (по имени хостов).
- Ну и напоследок, можно ввести примечания к соединению, которое будет видно в списке соединений.
Ну и напоследок расскажу об еще одной особенности
программы. Так как в большой локальной сети компьютеры с установленным
RAdmin-сервером могут появляться и без моего ведома, пришлось
дополнить программу сканером. Пока сканируется только один выбранный порт, но, как показал опыт, этого хватает. Сканер изображен
ниже и, надеюсь, проблем при использовании ни у кого не вызовет...
После того, как очередной компьютер с установленным
RAdmin-сервером найден, проверяется, есть ли он уже в общем
списке соединений. Если не найден, данный компьютер помечается
галочкой. При нажатии на кнопку "Ок", все элементы
списка, помеченные галочкой, заносятся в общий список (под
пунктом "All locations").
При установленном флажке "Data exchange"
происходит следующее: 1) попытка установить соединение предпринимается
не один а два раза. 2) Для того, чтобы признать, что на проверяемом
адресе находится RAdmin-сервер, кроме простого установления
соединения по заданному порту, дополнительно проводится обмен данными,
специфичными для RAdmin-а.
|
|