Я завантажив ApacheDS для Windows, і я хотів би мовчати встановити його в бажаний каталог. Параметри /S
і D=
приймаються, але сервіс буде встановлений неправильно. Як я мовчу встановити ApacheDS у Windows?
Я завантажив ApacheDS для Windows, і я хотів би мовчати встановити його в бажаний каталог. Параметри /S
і D=
приймаються, але сервіс буде встановлений неправильно. Як я мовчу встановити ApacheDS у Windows?
Відповіді:
Наступна відповідь була перетворена в пакет Chocolatey, опублікований у Chocolatey Gallery та встановлений за допомогоюcinst apacheds
Я беззвучно встановив ApacheDS, завантаживши та витягнувши zip ApacheDS та встановивши lib/apacheds-service-<version>.jar
як службу за допомогою NSSM ( див. Питання та відповідь у StackOverflow щодо створення jar як служби в Windows ).
Ви можете використовувати наданий wrapper.exe в Apache DS для встановлення послуги
Напр
C:\Program Files (x86)\ApacheDS\bin>wrapper -i ..\conf\wrapper.conf set.INSTANCE_DIRECTORY=..\instances\default set.INSTANCE=default
wrapper | ApacheDS - default installed.
Повний набір опцій доступний, виконавши без параметрів.
C:\Program Files (x86)\ApacheDS\bin\wrapper.exe
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
Usage:
wrapper <command> <configuration file> [configuration properties] [...]
wrapper <configuration file> [configuration properties] [...]
(<command> implicitly '-c')
wrapper <command>
(<configuration file> implicitly 'wrapper.conf')
wrapper
(<command> implicitly '-c' and <configuration file> 'wrapper.conf')
where <command> can be one of:
-c --console run as a Console application
-t --start starT an NT service
-a --pause pAuse a started NT service
-e --resume rEsume a paused NT service
-p --stop stoP a running NT service
-i --install Install as an NT service
-r --remove Remove as an NT service
-q --query Query the current status of the service
-qs --querysilent Silently Query the current status of the service
-v --version print the wrapper's version information.
-? --help print this help message
<configuration file> is the wrapper.conf to use. Name must be absolute or relat
ive
to the location of wrapper
[configuration properties] are configuration name-value pairs which override val
ues
in wrapper.conf. For example:
wrapper.debug=true