Дайте ссылку/руководство для создания веб-приложения для управления всем IT assest/devices. Приложение состоит из двух Приложений.NET веб-приложения и Windows компонента. Клиентское Приложение.NET Windows сканирует всю активную сеть и находит все активы IT как принтер, сканер и загружает все данные в веб-приложение.
Обратите внимание, что QtWebkit (и webkit в целом я думаю) потребует наличия активного x-сервера - даже если вы не показываете GUI (Он необходим в ядре Qt, так как QWebPage использует QWidget). Это может быть недостатком дизайна в Qt - я не исследовал далее, почему они могли сделать это.
-121--3003677-Вот один, который работает во всем диапазоне неподписанных без ветвления, но он использует умножения и 2 деления
unsigned umod(int a, unsigned b)
{
return (a>0)*a%b+(a<0)*(b-1-~a%b);
}
-121--2088777- Я предлагаю вам перейти к простому решению, такому как
1. Приложение Windows, которое проверяет всю сеть компьютеров с установленного компьютера, а затем отправляет информацию веб-службе
2. Веб-служба, принимающая список ресурсов и сохраняющая его в базе данных
3. Приложение asp.net для отображения и каталогизации индексированных активов.
Часть, которая несколько усложнится, будет заключаться в обнаружении активов, поскольку она должна обрабатываться оконным приложением. Ваши лучшие ставки
1. зависит от реестра windows
2. для использования инструментария управления Windows (WMI)
3. Если вы смеете прямо программировать против Netapi32.dll: NetServerEnum или аналогичный низкоуровневый win32 API
Надеюсь, это поможет вам начать работу
Pls reffer this link http://www.vector-networks.com/components/network-discovery-and-mapping.php
Рассмотрим такой подход:
Я не вижу ни одного очевидного случая использования Microsoft Sync framework.
К сожалению, у меня нет опыта в написании алгоритма обнаружения активов. Возможно, другие смогут помочь в этом вопросе.
Надеюсь, это поможет.
Это немного не по теме, но я бы предложил рассмотреть варианты от существующих поставщиков, которые будут отвечать вашим общим бизнес-требованиям. Обнаружение и управление активами - непростая задача, и создание собственного приложения для ее выполнения часто является пустой тратой времени и денег, которые лучше потратить на основные потребности бизнеса или на другие виды ИТ-поддержки/ресурсов. Приобретая программное обеспечение у существующего поставщика, вы получите гораздо лучшее решение, чем то, которое вы сможете создать за неделю, месяц или даже год. Если вы пытаетесь каталогизировать даже сеть среднего размера с более чем 100 узлами, то использование существующей системы может оказаться намного дешевле, чем создание собственной. Вот несколько примеров существующих продуктов:
http://www.vector-networks.com/components/network-discovery-and-mapping.php
http://www.manageengine.com/products/service-desk/track-it-assets.html
Я не использовал ни один из них, но я прошел похожий путь, пытаясь создать систему мониторинга и управления серверами внутри компании. Мы потратили две недели на разработку прототипа, который в итоге был выброшен на свалку ради сторонней системы, которая стоила $1,000 в год. Создание чего-то с 1/10 частью возможностей, не говоря уже о поддержке и сопровождении, обошлось бы нам как минимум в $10 000. Даже просто поиск FOSS-решения и последующее использование его в качестве основы для вашего проекта (что-то вроде nmap) было бы лучше, чем начинать с нуля.
Желаю удачи!
Для сканирования сети и сбора информации об устройствах / активах, доступных в сети, следует использовать приложение Windows. сохраните эту информацию в базе данных. просмотрите следующий проект, чтобы понять, как можно сканировать сеть http://sourceforge.net/projects/nexb/
та же база данных должна использоваться приложением ASP .net, чтобы быть используется для целей отчетности, вы также можете использовать его для группировки / пометки / категоризации различных активов.
Также храните отсканированные устройства в отдельных «отделах» в зависимости от их IP-схемы.