Нужно реализовать: - вывод списка заданий в TListBox для XP и TTreeView для Vista соответсвенно - вызов диалога Scheduled Task Wizard (Мастер планирования заданий) в XP и Create Task в Vista (7even) ...
Windows Media Services 9 Authorization Plugin
Задание:
Язык разработки: C++ / C# / VB.NET - желателен C#
БД: MS SQL
ОС: Windows 2003
MSDN: http://msdn.microsoft.com/en-us/library/dd873819(VS.85).aspx
Есть либа для авторизации: http://wmsauth.sourceforge.net/wmsauth.tar.gz
Задача: Разрешить или запретить пользователю, смотреть бродкаст-видео на базе Windows Media Services.
Суть задачи:
Регистрируем плагин в системе, подключаем к WMS.
Пользователь обратился к потоку по url: mms://blablabla/потоки/поток
Получаем URL стрима - выделяем из него выражение ^/поток. Например:
mms://192.168.1.1/поток
mms://test.test.ru/поток
Получаем: "поток"
Наше выражение и ip - пользователя - передаем в хранимую процедуру, на что она возвращает 0/1 (доступ разрешен/доступ запрещен).
Во вторую хранимку передаем те же данные (своеобразный лог).
Логика в БД описана.
В соответствии с этим мы разрешаем пользователю смотреть видео или запрещаем.
Настройка подключения плагина к БД должна находиться в ipcon.conf (xml) либо реестре. Настройки логирования так же в этом файле (0/1 - будет ли логирование).
Поставка:
Краткое описание *.txt по настройке и активации файла плагина. ipcon.bat - батник регистрации плагина.
В случае если настройки подключения хранятся в реестре то ipcon.reg - регистрация в реестре строки подключения к БД иначе ipcon.conf - который будет располагаться в том же каталоге что и наш плагин.
Бюджет предварительный: обсуждаем.
Предложения постить здесь. Интересуют сроки и опыт.
PS. За 30 минут накидал структуру плагина на C# (я не C# программист). Разработчику осталось только связать все с БД и поставить блокировку. Теоретически из документации от меня будет еще консультация по БД.
Про отладку плагинов написано в MSDN:
You can debug a custom plug-in by attaching to the processes associated with a running Windows Media server. You can use the Wmserver.exe process for most of your debugging, but if you want to trace through the interaction between Microsoft Management Console (MMC) and your plug-in, you must attach to the Mmc.exe process. To attach to these processes, perform the following steps:
Start Windows Media Services.
In your Visual Studio .NET plug-in project, on the Tools menu, click Debug Processes. If you are debugging a plug-in written by using a .NET language, you must also click Common Language Runtime before clicking OK.
Select the Mmc.exe process associated with Windows Media Services.
In the Attach to Process dialog box, click Native and click OK.
Select the WMServer.exe process in the Processes dialog box.
Click Native and click OK again. If you are debugging a plug-in written by using a .NET language, you must also click Common Language Runtime before clicking OK.
Click Close in the Processes dialog box.
Set your breakpoints and run your plug-in. For example, to trace into your plug-in's implementation of the EnablePlugin method on the IWMSBasicPlugin interface, set a breakpoint in the method and attempt to enable the plug-in by using the MMC.
Заявки фрилансеров
Похожие заказы
- $100Системное программирование1 исполнительЗавершен15 лет назад
Надо добавить поддержку windows named pipes к какому-либо веб-серверу, код которого доступен под BSD-подобными лицензиями (то есть не GPL, LGPL и тд). Вебсерверы - в идеале - apache 1.3.33. Еще вариант (менее ...
Системное программирование1 заявкаЗакрыт16 лет назад- $50
Необходимо написать небольшой Win сервис который бы по указаному интервалу времени закачивал бы через HTTP файл с локального компьютера на сервер в интернет. Требования: 1. MFC (Никаких .Net) ...
Системное программирование1 исполнительЗакрыт16 лет назад Доброго времени суток Необходима программа-оболочка для запуска пакетного файла (либо изменить текущий) без открытия дополнительных дос/консольных окон запускаемых приложений текущее решение: start-stop.bat ...
Системное программирование1 исполнительЗавершен16 лет назад- $1000
Требуется специалист по reverse ingeneering-у для удаленной отладки Linux-приложения через IDA. Подробности при переписке. Бюджет указан. Возможны вариации после анализа задачи.
Системное программирование3 заявкиЗакрыт16 лет назад Нужно похукать FireFox для мониторинга HTTP / HTTPS трафика.
Системное программирование1 исполнительЗавершен16 лет назад- $500
Нужна программа для передачи файлов между компьютерами по LPT или USB (бывают такие кабеля которые соединяют компьютеры по USB со своими собственными драйверами). Что именно - LPT или USB не важно, нужно чтобы скорость была ...
Системное программирование1 исполнительЗавершен16 лет назад Нужно перевести много кода с языка ASM for Intel 87c196 на язык С. Лучше, если будет не один исполнитель, а команда. Платить готов хорошо. Расчёт оплаты за блоки построчный (за строку ...
Системное программирование6 заявокЗакрыт16 лет назадТехническое описание: Сервер, на нем стоит windows2003(64bit). К нему подключаются тонкие клиенты в кол-ве шести штук с загрузкой по сети(pxe). На сервере стоит две сетевые карты. Одна смотрит в ...
Системное программированиенет заявокЗакрыт16 лет назад- $250
Надо подсоединиться к программе покер-клиенту(например PokerStars), для получения сообщений из него. Язык разработки С/С++ (Studio) ТЗ во вложении срок 2-3 недели
Системное программирование3 заявкиЗакрыт16 лет назад