Unoconv и IIS проблемы с пропуском - PullRequest
       27

Unoconv и IIS проблемы с пропуском

0 голосов
/ 19 сентября 2018

Нужны некоторые советы по настройке Unoconv на IIS.

Я пытаюсь запустить это через PHP, но получаю следующую ошибку.

Verbosity set to level 3
Using office base path: C:\Program Files\LibreOffice
Using office binary path: C:\Program Files\LibreOffice\program
DEBUG: Connection type: socket,host=127.0.0.1,port=2002,tcpNoDelay=1;urp;StarOffice.ComponentContext
DEBUG: Existing listener not found.
DEBUG: Launching our own listener using C:\Program Files\LibreOffice\program\soffice.exe.
LibreOffice listener arguments are ['C:\\Program Files\\LibreOffice\\program\\soffice.exe', '--headless', '--invisible', '--nocrashreport', '--nodefault', '--nofirststartwizard', '--nologo', '--norestore', '--accept=socket,host=127.0.0.1,port=2002,tcpNoDelay=1;urp;StarOffice.ComponentContext'].
LibreOffice listener successfully started. (pid=8808)
Failed to connect to C:\Program Files\LibreOffice\program\soffice.exe (pid=8808) in 6 seconds.
Connector : couldn't connect to socket (WSAECONNREFUSED, Connection refused)
Error: Unable to connect or start own listener. Aborting.
  • Если я запускаю следующую команду в CMD unoconv --listener перед запуском сценария PHP для преобразования файла, все работает должным образом, но я не хочу самостоятельно управлять процессом создания слушателя, поскольку unoconv должен это делать.

  • Если я переключу идентификацию пула приложений на LocalSystem, все работает, слушатель создается и конвертация файлов работает, но это дает слишком много доступа.

Любые идеичто мне нужно настроить, чтобы заставить это работать через обычный ApplicationPoolIdentity?

Спасибо

Ged

1 Ответ

0 голосов
/ 26 сентября 2018

Дайте NAME_OF_YOUR_MACHINE\IIS_IUSRS разрешения на соответствующие папки и попробуйте использовать AppPoolIdentity

...