Windows Service

Материал из Simple Chat
Перейти к: навигация, поиск
 
 
 
Справка » Тематические обзоры
 
 
 
 
Здесь описывается версия чата 0.7.0 или более поздняя, для более ранних смотрите архивную статью.

Сервер чата полностью поддерживает работа в качестве Windows сервиса и демона (daemon) для UNIX подобных операционных систем. Из-за того, что инсталлятор чата не требует прав администратора сервис не будет автоматически установлен, поэтому необходимо воспользоваться автоматическим способом установки через программу управления либо через командую строку, в обоих случаях имя сервиса будет жёстко задано как Simple Chat Daemon. Можно использовать любой альтернативный способ установки сервиса, и любые другие средства для управления сервисом, при этом можно будет задать произвольное имя сервиса, однако это сделает бесполезным использование программы управления и ключей командной строки.

Автоматическая установка

Наиболее простой способ установки это автоматическая установка через диалог настройки программы управления сервером[1]. Установка сервиса происходит нажатием одной кнопки, имя сервиса будет: Simple Chat Daemon.

Готовность к установке сервиса

Удаление сервиса также происходит одной кнопкой.

Готовность к удалению сервиса

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

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

Командная строка

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

Короткий Длинный Описание
-i -install Установка сервиса, использование не имеет смысла под UNIX.
-u -uninstall Удаление сервиса, использование не имеет смысла под UNIX.
-e -exec Запуск сервера как стандартное приложение, под Windows это единственный способ запустить сервер не как сервис, а под UNIX использование этого ключа не даст серверу уйти в фон.
-t -terminate Остановка сервиса.
-c 0 -command 0 Мягкий перезапуск сервера.

Для Windows запуск сервера без параметров приводит к запуску сервиса, в если он установлен, в противном случае ничего не произойдёт, для UNIX сервер просто будет запущен в фоне как демон.



  1. Настоятельно рекомендуется остановить сервер перед установкой сервиса, если он был запущен.
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
загрузить
разработка
Инструменты