Разное

Служба сервер: Настройка и настройка службы сервера — Windows Server

Настройка и настройка службы сервера — Windows Server

Twitter LinkedIn Facebook Адрес электронной почты

  • Статья
  • Чтение занимает 2 мин

В этой статье описывается настройка и настройка службы Windows Server.

Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 128167

Аннотация

Хотя служба Windows Server выполняет самонастройки, ее также можно настроить вручную с помощью панель управления Service. Как правило, параметры конфигурации сервера настраиваются автоматически (вычисляются и заданы) при каждой загрузке Windows. Однако при запуске NET CONFIG SERVER /AUTODISCONNECTв сочетании с параметром OR /SERVCOMMENT/HIDDEN текущие значения автоматически настроенных параметров отображаются и записываются в реестр. После записи этих параметров в реестр вы не сможете настроить службу сервера с помощью панель управления Networks.

При добавлении или удалении системной памяти или изменении параметра размера сервера свести к минимуму, балансировать или развернуть его, Windows не настраивает службу сервера автоматически для новой конфигурации. Например, при запуске NET CONFIG SRV /SRVCOMMENTи добавлении дополнительного объема памяти на компьютер Windows не увеличивает вычисляемое значение автоматически настроенных записей.

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

Серверная служба поддерживает уровни информации, которые позволяют задать каждый параметр по отдельности. Например, команда NET CONFIG SRV /HIDDEN использует уровень сведений 1016, чтобы задать только скрытый параметр. Однако NET.EXE запросов и задает уровни информации 102 (скрытые, комментарии, пользователи и параметры диска) и 502. В результате все параметры на информационном уровне постоянно задаются в реестре. SRVMGR.EXE и запрос панель управления server и задайте только уровень 102 (не уровень 502) при изменении комментария сервера.

Администраторы, желающие скрыть компьютеры Windows из списка обзора или изменить значение автообнаружения, должны внести эти изменения с помощью REGEDT32.EXE вместо описанных выше эквивалентов командной строки. Комментарий сервера можно изменить с помощью поля описания панель управления Server или диспетчер сервера.

Решение

Важно!

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в соответствующей статье базы знаний Майкрософт:
322756 Создание резервной копии и восстановление реестра Windows

Чтобы восстановить параметры сервера LAN Manager до значений по умолчанию или перенастроить Windows таким образом, чтобы служба сервера была автоматически настроена:

  1. Запуск редактора реестра (REGEDT32.EXE).

  2. В HKEY_LOCAL_MACHINE поддерева перейдите к следующему ключу:
    \SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

  3. Удалите все записи, кроме следующих:
    EnableSharedNetDrives
    Lmannounce
    NullSessionPipes
    NullSessionShares
    Size

    Примечание.

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

  4. Закройте редактор реестра и перезапустите Windows.

Как чинить службу Server — Русские сисадмины!!! Присоединяйтесь! — LiveJournal

Угораздило меня как-то удалить с рабочей машины с Windows Server 2003 службу server при помощи некоего софта. Не помню, что стало тому причиной, может приступ паранойи, недоверие файрволлу или тяга к рационализму, но дело было сделано. Тогда я разумеется не думал о том, что однажды у меня появится еще несколько компьютеров, WiFi многочисленные NAS’ы и прочие радости жизни, поэтому идея казалась мне разумной. Когда-же идея перестала казаться мне разумной, пришлось доставать из кладовки бубен, и начать курить все что есть, вырывая в самые тяжелые моменты страницы из 4-го издания Windows Internals и закуривая их. Итак, чтобы починить удаленную службу server надо перепробовать следующее

1. Проверить есть ли в системе файлы службы server, а именно:

Windows\System32\srvsvc.dll
Windows\System32\Drivers\srv.sys

Первый — сама служба, второй — драйвер на который она опирается.
В случае проблем с файлами Service Control Manager может оставлять в системном журнале ошибки вида:

The Server service terminated with the following error:

The system cannot find the file specified.

2. Проверить в реестре параметры службы Server и драйвера Srv.sys от которого зависит эта служба. Если параметры были удалены как в моем случае, то лучше сделать экспорт ответственных веток реестра с живой машины и перенести на павшую. Ветки отвечающие за работу службы Service и драйвера srv.sys:

HKLM\SYSTEM\CurrentControlSet\Services\lanmanserver — служба server
HKLM\SYSTEM\CurrentControlSet\Services\Srv — драйвер srv.sys

Если после восстановления этих веток служба все равно не старует, а выдает в системном журнале ошибки вида:

The server service was unable to load the server driver.
или
The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.

значит стоит восстановить также и эти ветки реестра:

HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_LANMANSERVER
HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_SRV

По умолчанию у раздела Root установлены суровые разрешения, не позволяющие править его никому кроме учетной записи System. Поэтому прежде чем импортировать .reg файлы надо разрешить редактирование всем, и вернуть прежние разрешения после импорта.

По итогам этого шаманизма служба должна заработать. Ну а нет, так нет.

Успешный запуск службы Server вовсе в моем случае вовсе не означал, что ее функционал будет доступен операционной системе. Ни один из домашних компьютеров не смог показать реанимированного страдальца в сетевом окружении или подключиться к нему. Даже пинги отказывались ходить по имени несчастного WinServer-а. Пришлось включать NetBIOS везде где можно его включить. В расширенных свойствах протокола TCP\IP на вкладке WINS проставить Deafult вместо Disable и установить клиент сетей Microsoft для сетевых адаптеров.

К сожалению, это не помогло, хотя и позволило безболезненно использовать команду net view. Машина отлично «заходит» на саму себя, но из сети к ней по прежнему не достучаться. Кроме того команда net config srv выдавала подозрительное:

Server is active on
        NetbiosSmb (000000000000)

Хотя должна была выдавать сетевые адаптеры на которых она работала.

Проблема крылась в настройках службы Server. В реестре по адресу

HKLM\SYSTEM\CurrentControlSet\Services\lanmanserver\linkage

имеется ключ Bind, в котором имеются несколько строк-привязок Server-а к сетевым адаптерам, указанным в виде их уникальных идентификаторов. Пример такой записи:

\Device\NetBT_Tcpip_{F2801425-1029-443C-AADF-818343DC54BA}

Уникальные идентификаторы присваиваются сетевым адаптерам в виде GUID. Так как эта ветка реестра была восстановлена с другой машины, все привязки теперь принадлежали к несуществующим сетевым адаптерам и служба Server фактически не выполняла своих обязанностей. Мне пришлось старые GUID-ы удалить, а вместо них вставить значения для своих сетевых адаптеров. Я не стал мучиться и ввел туда значение только для одного адаптера, на котором мне требовалась работоспособная служба Server. Присвоенные сетевым интерфейсам GUID-ы можно подсмотреть в реестре по адресу:

HKLM\SYSTEM\CurrentControlSet\Control\Network\{4D36E974-E325-11CE-BFC1-08002BE10318}

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

В чем разница между сервисом и сервером?

спросил

Изменено 8 месяцев назад

Просмотрено 24к раз

Похоже, что и служба, и сервер относятся к какому-то веб-приложению. Но есть ли точное определение этих двух терминов?

  • служба

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

Также нужно различать:

  • Сервер как железо (см. пост от Dan D)
  • Сервер как программное обеспечение (например, HTTP-сервер Apache)

Вы можете найти более подробное определение в Википедии:

  • Служба
  • Сервер

Это не зависит от моделей клиент-сервер или P2P. Сервер предоставляет услуги одному или нескольким клиентам, а сервер (аппаратное обеспечение) — это компьютер. Сервер (аппаратное обеспечение) может быть чем угодно, от домашнего компьютера до большой серверной стойки с большой мощностью процессора. С точки зрения компьютера сервер (программное обеспечение) — это просто набор услуг, доступных клиентам в сети.

Некоторые известные сервисы — веб-сервер, почтовый сервер. ftp-сервер. заметьте, они называются xxx-server, потому что такие программы состоят из клиентской и серверной частей. Постфикс в основном для того, чтобы различать, говорим ли мы о клиенте или о сервере.

Итак, в какой момент мы называем что-то сервером? Мы делаем это, когда компьютер совместно использует какой-либо сервис/контент в сети, доступный для клиентов. Другими словами, когда мы делаем сервер, как определено для программного обеспечения.

Что касается модели P2P: каждый из них одновременно является и клиентом, и сервером, поэтому называется обслуживающим. Вышеупомянутое относится к серверной части P2P-сети, просто помните, что она также может быть клиентом.

Дальнейшее чтение:

Модель клиент-сервер

P2P

сервер — это часть оборудования или виртуальная машина

служба — это процесс, который обычно предоставляет услуги по сети и работает на сервере

, но сервер также может относиться к веб-серверу, который на самом деле является службой, но он похож на службу, поскольку на ней размещаются службы

я думаю, что это разумные рабочие определения

1

Я думаю, что более простой способ определить и то, и другое, помимо определения сервера как части оборудования, означает, что сервер в программном смысле является службой, которая обслуживает данные. Другими словами, вы взаимодействуете с сервером с запросом и должны получить ответ. Он «обслуживает» данные.

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

«Служба — это компонент, выполняющий операции в фоновом режиме без пользовательского интерфейса».
~ Разработчики Android

Службы не просто работают на серверах

Службы оболочки

Службы могут работать из оболочки. Unix называет службы демонами (произносится как «демоны»), а Windows называет их службами.

Службы на стороне клиента

Службы могут работать на стороне клиента. Mozilla (и другие браузеры) поддерживают Web Workers, которые работают в фоновом потоке. Клиентские фреймворки, такие как Angular, также поддерживают сервисы.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Соглашения об именах

.

В чем разница между «службой» и «сервером»?

спросил

Изменено 10 лет, 4 месяца назад

Просмотрено 2к раз

Я могу себе представить, что «сервер» может быть машиной/хостом, но также может быть и программой, такой как ftp-сервер, smtp-сервер и т. д. С другой стороны, «сервис» относится в основном к приложениям/программам.

Почему тогда, например, сервер Sql не может называться службой Sql? Он имеет ту же семантику. Или наоборот: сервис MS Azure: почему он не называется Azure Server? 🙂

  • соглашения об именах

Я бы сказал:

  • Ожидается, что сервер даст ответ
  • Служба не является

Кроме того, служба может включать в себя не только сервер — это может быть среда, оборудование, соглашение об уровне обслуживания и многое другое.

Службы — это функции, предлагаемые серверами .

Сервер — это (возможно, виртуализированный) элемент оборудования, который можно использовать для обеспечения служба .

Служба — это то, что вы можете использовать (обычно удаленно), предоставляемое одним или несколькими серверами .

Другое отличие состоит в том, что это действительно концепции на разных уровнях абстракции. Серверы — это конкретные вещи. Услуги абстрактны. Тем не менее, люди в основном используют сервисы, и им все равно, какие серверы используются для их реализации. Вас волнует, какие серверы используются для предоставления службы веб-поиска Google? Нет, не знаешь. Вас волнует, какие серверы используются для предоставления облачных услуг Amazon? Нет, не знаешь.

2

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *