ГЛАВА 13 Windows Services

ГЛАВА 13

Windows Services

Серверные программы, рассмотренные в главах 11 и 12, являются консольными приложениями, выполняющимися как фоновые задачи. Вообще говоря, эти серверы могут выполняться в течение неопределенно длительного времени, обслуживая многочисленных клиентов по мере того, как те будут подключаться к серверу, посылать запросы, принимать ответы и разрывать соединения. Таким образом, указанные серверы могут работать как службы непрерывного действия, однако, чтобы быть в полной мере эффективными, эти службы должны быть управляемыми.

Службы Windows Services,[33] известные ранее под названием NT Services, предоставляют все средства управления, необходимые для превращения наших серверов в службы, которые могут активизироваться по команде или во время запуска системы еще до входа в нее пользователей, приостанавливаться, а также возобновлять или прекращать свое выполнение. Службы могут даже осуществлять мониторинг работоспособности самих служб. Информация о службах хранится в системном реестре.

В конечном счете, любая серверная система наподобие тех, которые были разработаны в главах 11 и 12, должна быть преобразована в службу, особенно в тех случаях, когда она предназначена для использования широким кругом клиентов или внутри организации.

Windows предоставляет целый ряд служб; в качестве примера можно привести службы telnet, отправки и приема факсимильных сообщений, а также службы управления безопасностью учетных записей и драйверы устройств. Доступ ко всем службам можно получить через пиктограмму Administrative Tools (Администрирование), который находится в окне панели управления.

Примитивную форму управления сервером можно было наблюдать в приведенной в главе 6 программе JobShell (программа 6.3), которая обеспечивает возможность перевода сервера под управление задачи и его остановку путем посылки сигнала завершения работы. В то же время, службы Windows Services предоставляют гораздо более широкие возможности и отличаются высокой надежностью, как это будет продемонстрировано в данной главе на примере преобразования программы к форме, обеспечивающей управление службами Windows Services.

В данной главе также показано, как преобразовать существующее консольное приложение в службу Windows, осуществить ее установку, а также организовать мониторинг и управление этой службой. Кроме того, здесь рассматривается ведение журнала учета событий, что обеспечивает регистрацию действий службы.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

WindowsAccessoriesTerminal Services

Из книги Справочник по реестру Windows XP автора Коллектив РуБоард

WindowsAccessoriesTerminal Services HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal ServicesColorDepthЗадает максимальное количество цветов (глубину цвета) для подключений служб терминалов.Тип: REGDWORD;Значение: (по умолчанию параметра нет; 1 = 8бит; 2 = 15бит; 3 = 16бит; 4 = 24бит; 999 = совместима с клиентом) Групповая


WindowsAccessoriesTerminal Services

Из книги Программы и файлы Windows автора Климов А

WindowsAccessoriesTerminal Services HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal ServicesColorDepthЗадает максимальное количество цветов (глубину цвета) для подключений служб терминалов.Тип: REGDWORD;Значение: (по умолчанию параметра нет; 1 = 8бит; 2 = 15бит; 3 = 16бит; 4 = 24бит; 999 = совместима с клиентом) Групповая


services.msc

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

services.msc Местонахождение: Windowssystem32 Службы (Services)Оснастка «Службы» используется для управления службами на локальном или удаленном компьютерах.


Службы криптографии (Cryptographic Services)

Из книги Энциклопедия разработчика модулей ядра Linux автора Померанц Ори

Службы криптографии (Cryptographic Services) Предоставляет три службы управления: службу баз данных каталога, которая проверяет цифровые подписи файлов Windows; службу защищенного корня, которая добавляет и удаляет сертификаты доверенного корня центра сертификации с этого


Пространство имен System.Web.Services

Из книги Microsoft Windows SharePoint Services 3.0. Русская версия. Главы 9-16 автора Лондер Ольга

Пространство имен System.Web.Services Несмотря на богатые функциональные возможности, обеспечиваемые всеми пространствами имен .NET, связанными с Web-сервисами XML, подавляющее большинство ваших приложений потребует непосредственного взаимодействия только с типами, определенными


Goods and Services

Из книги Wi-Fi. Беспроводная сеть автора Росс Джон

Goods and Services Честно говоря, я так и не понял, что именно в данном разделе хотел сказать автор, так что привожу без перевода.I hope nobody minds the shameless promotions here. They are all things which are likely to be of use to beginning Linux Kernel Module


Microsoft® Windows® SharePoint® Services 3.0 Шаг за шагом

Из книги Системное программирование в среде Windows автора Харт Джонсон М

Microsoft® Windows® SharePoint® Services 3.0 Шаг за шагом Информация для пользователей Windows ХР Рисунки и инструкции, приведенные в этой книге, соответствуют пользовательскому интерфейсу Windows Vista, однако можно использовать и Windows ХР.Большинство отличий при работе в Windows ХР относится к


Получение помощи по Windows SharePoint Services 3.0

Из книги О чём не пишут в книгах по Delphi автора Григорьев А. Б.

Получение помощи по Windows SharePoint Services 3.0 Если возникшие вопросы относятся к службам SharePoint, а не к содержанию книги, сначала следует обратиться к справочной системе SharePoint. Эта система является комбинацией средств и файлов, устанавливаемых на серверы SharePoint при установке


Глава 5. Wi-Fi для Windows

Из книги Этот негодяй Балмер, или человек, который управляет «Майкрософтом» автора Максвелл Фредрик А.

Глава 5. Wi-Fi для Windows В мире идеальных сетей можно вставить беспроводной сетевой адаптер в компьютер, запустить его и сразу же подключиться к сети. Нет проблем, нет хлопот (и нет необходимости в таких книгах, как эта). Когда Windows идентифицирует сетевой адаптер при запуске, она


Написание программ, реализующихслужбы Windows Services: обзор

Из книги Наглядный самоучитель работы на нетбуке автора Сенкевич Г. Е.

Написание программ, реализующихслужбы Windows Services: обзор Службы Windows выполняются под управлением диспетчера управления службами (Service Control Manager, SCM). Преобразование консольного приложения, такого как serverNP или serverSK, в службу Windows осуществляется в три этапа, после выполнения


Глава 1 Windows API и Delphi

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Глава 1 Windows API и Delphi Библиотека VCL, делающая создание приложений в Delphi таким быстрым и удобным, все же не позволяет разработчику задействовать все возможности операционной системы. Полный доступ к ним дает API (Application Programming Interface) — интерфейс, который система предоставляет


Глава 9. «Windows 95»!

Из книги Недокументированные и малоизвестные возможности Windows XP автора Клименко Роман Александрович


Глава 3 Знакомимся с Windows 7

Из книги Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil автора Ковязин Алексей Николаевич

Глава 3 Знакомимся с Windows 7 Из этой главы вы узнаете:© Из каких основных элементов состоит интерфейс Windows.© Как настроить вид Рабочего стола.© Как запустить программу.© Что такое файлы, папки и библиотеки.© Что можно делать с файлами и папками.© Куда удаляются файлы.Все, что


Конфигурирование файла services

Из книги автора

Конфигурирование файла services Вам не нужно изменять запись сервиса порта для сервера или клиентов Firebird, если сервер использует значения по умолчанию, заданные при инсталляции - gds db для порта 3050. Если gds db - имя сервиса порта, который не может использовать любой другой порт,


Глава 12 Версии Windows

Из книги автора

Глава 12 Версии Windows Вот вы и прочитали значительную часть книги. Надеюсь, она вам понравилась и действительно оказалась полезной. Но перед тем, как ответить, поговорим еще о нескольких вопросах, которые не соответствуют общей теме книги, но все-таки могут быть вам


Компоненты-оболочки для Services API

Из книги автора

Компоненты-оболочки для Services API TIBConfigService - предназначен для настройки параметров базы данных. TIBBackupService предназначен для создания резервных копий (backup) баз данных. TIBRestoreService - предназначен для восстановления базы данных из резервной копии. TIBValidationService - предназначен