При вводе команд вы должны сделать это как администратор. Например, в меню «Пуск» Windows введите cmd
, щелкните правой кнопкой мыши на cmd.exe
или Command Prompt
строке, который он вам дает, и выберите « Run as administrator
.
Установите TomcatN как сервис:
Просто запустите tomcat's c:\path\to\TomcatN\bin\service.bat
и дайте ему имя используемого сервиса, т.е. Tomcat8
. Или же,
sc Create TomcatN binPath= "c:\path\to\TomcatN\bin\tomcatN.exe" displayName= "Apache Tomcat N"
Установите службу для запуска от имени определенного пользователя:
Большую часть времени вам это не нужно. Но иногда вам нужно получить доступ к сети Windows как зарегистрированный пользователь. Например, если вы используете некоторые функции Active Directory. Это может работать, чтобы использовать следующее:
C:\path\to\tomcatN\bin\service.bat install TomcatN --user=George --password=abc123
Но, вероятно, нет. Вместо этого вы можете настроить сервис вручную.
Вручную настройте службу для использования определенного имени пользователя и пароля:
Из командной строки Windows вы можете использовать конфигуратор служб.
Некоторые команды, представляющие интерес:
sc
sc query TomcatN
sc qc TomcatN
sc config TomcatN obj= "MyHostName\George" password= "abc123"
Позаботьтесь о том, чтобы отметить пробел после знака равенства в этой последней команде.
Убедитесь, что у пользователя есть разрешения:
Введите gpedit.msc
. В появившемся графическом интерфейсе перейдите к
Local Computer Policy | ...
- Computer Configuration | ...
- Windows Settings | []Log on as a service
- Security Settings | ...
User Rights Assignment | ...
Дважды щелкните Log on as a service
и Add User or Group...
Введите сокращенное имя для имени пользователя, которое вы хотите, чтобы служба использовала в поле, нажмите Check Names
и нажмите OK.
Убедитесь, что TomcatN работает так, как задумано:
Вы можете использовать следующие команды для запуска, остановки и проверки статуса службы:
net start TomcatN
net stop TomcatN
sc query TomcatN
Проверка того, что логин работает как задумано
Убедитесь, что вы запустили сервис. Откройте диспетчер задач Windows и просмотрите вкладку «Процессы». Нажмите на Show processes from all users
если это необходимо. Должен быть указан TomcatN
, рядом с которым вы указали имя пользователя.