Запуск программы в качестве службы Windows
Персональный SMS Сервер разработан как приложение, взаимодействующее с пользователем через
рабочий стол. Поэтому рекомендуемый метод запуска на удаленном сервере - это режим приложения
(внутри сессии пользователя). Однако Персональный SMS Сервер может быть запущен и как служба
Windows - для этого необходимо использовать утилиты из набора Windows 2003 Resource Kit.
В режиме службы Windows программа может получать СМС и обрабатывать их с помощью настроенных
заранее обработчиков (например, записывать входящие СМС в базу).
Перед настройкой службы, необходимо скачать и установить
Windows 2003 Resource Kit. Прочитайте также
статью Microsoft, в которой рассказывается
об установке служб, определенных пользователем.
Пошаговая инструкция
- Запустите команду "C:\Program Files\Windows Resource Kits\Tools\Instsrv.exe" hgsmdrv
"C:\Program Files\Windows Resource Kits\Tools\Srvany.exe"
- Запустите "regedit.exe", откройте ключ реестра HKLM\SYSTEM\CurrentControlSet\Services\hgsmdrv,
добавьте в него ключ "Parameters" и поместите в него два атрибута:
Application REG_SZ C:\Program Files\Headwind SMS\Headwind GSM Modem Driver\hgsmdrv.exe
AppDirectory REG_SZ C:\Program Files\Headwind SMS\Headwind GSM Modem Driver
- Откройте Пуск -> Панель управления -> Администрирование -> Службы, дважды щелкните
на службу "hgsmdrv". В открывшемся окне свойств выберите вкладку "Вход в систему"
и установите флажок "Разрешить взаимодействие с рабочим столом".
- В списке служб щелкните правой кнопкой мыши на службу "hgsmdrv" и выберите
"Пуск". Вы должны увидеть запуск Персонального SMS Сервера. Он запущен в виде службы -
Вы можете проверить это, открыв диспетчер задач (Ctrl-Shift-Esc) и посмотрев
на владельца процесса. Этим владельцем является пользователь "SYSTEM".
- Дважды щелкните иконку Персонального SMS Сервера, откройте вкладку
"Приложение", установите флажок "Соединить модем после запуска" и нажмите "Применить".
После этого перейдите во вкладку "SMS" и нажмите "Соединить". Теперь служба готова
к получению и обработке SMS в фоновом режиме.
- Откройте вкладку "Обработчики" и настройте обработчик входящих сообщений.
Например, в качестве теста Вы можете установить простой обработчик
"echo _FROM_,_BODY_ >> C:\test.txt", который записывает входящие СМС в текстовый файл.
Персональный SMS Сервер запущен в качестве службы Windows. Чтобы это проверить, выйдите из системы
и отправьте короткое сообщение на GSM-устройство, соединенное с ПК. Персональный SMS Сервер должен
обработать это сообщение. Например, если Вы установили указанный выше обработчик, то текстовый файл
C:\test.txt будет содержать входящее SMS-сообщение.
|