Дано:
OCS Inventory Ver. 2.1.2 (Ubuntu 14.04 x64)
OCS Inventory агент v.2.1.1 (Win)
=== ocsinventory.ini ===
[OCS Inventory Agent]
ComProvider=ComHTTP.dll
Debug=1
Local=
NoSoftware=0
HKCU=0
NoTAG=0
IpDisc=
[HTTP]
Server=http://192.168.10.10/ocsinventory
SSL=0
CaBundle=cacert.pem
AuthRequired=0
User=
Pwd=
ProxyType=0
Proxy=
ProxyPort=0
ProxyAuthRequired=0
ProxyUser=
ProxyPwd=
[OCS Inventory Service]
TTO_WAIT=180
PROLOG_FREQ=10
=== ocsinventory.ini ===
===OCSInventory.log===
AGENT => Running OCS Inventory NG Agent Version 2.1.1.1
AGENT => Using OCS Inventory NG FrameWork Version 2.1.1.1
AGENT => Loading plug-in(s)
DLL PLUGIN => Searching for Plug-in DLL(s) in folder <C:\Program Files (x86)\OCS Inventory Agent\plugins>
DLL PLUGIN => 0 DLL Plug-in(s) succesfully loaded on 0 DLL(s) found
AGENT => Using network connection with Communication Server
COM PROVIDER => Loading Communication Provider <C:\Program Files (x86)\OCS Inventory Agent\ComHTTP.dll>
AGENT => Using Communication Provider <OCS Inventory NG cURL Communication Provider> Version <2.1.1.1>
AGENT => Sending Prolog
COM SERVER => Initializing cURL library for sendRequest
COM SERVER => Using cURL without server authentication
COM SERVER => Disabling cURL proxy support
COM SERVER => Disabling cURL SSL server validation support
COM SERVER => Sending HTTP Post request to URL <http://192.168.10.10/ocsinventory>
COM SERVER => HTTP Post response received <HTTP Status Code #400>
COM SERVER => Cleaning cURL library
ERROR *** AGENT => Failed to send Prolog <HTTP Status Code #400>
AGENT => Unloading communication provider
AGENT => Unloading plug-in(s)
AGENT => Execution duration: 00:00:00.
=== OCSInventory.log ===
=== activity.log ===
OCS-NG_WINDOWS_AGENT_v2.1.1.1;end;bad_request
=== activity.log ===
Подразумеваю косяк в версии perl, т.к. (предположительно) перестало работать после обновления файлов сервака.
Пробовал использовать локально созданный инвентаризационный файл .ocs. Запускаю ocsinventory-injector.pl - без каких-либо сообщений быстро завершает работу. Где смотреть логи работы этого скрипта? Ранее этим скриптом нормально отрабатывались файлики.
Добавлено: Решил свою проблему. Дело не в версиях ПО.
шаловливые ручки мои
OCS Inventory был настроен на работу по http, а у меня в корне сервака лежал .htaccess с редиректом на https. Закомментировал нижеуказанные строки:
#RewriteEngine On
#RewriteCond %{HTTPS} off
#RewriteRule (.*)
https://%{HTTP_HOST}%{REQUEST_URI} и агенты стали пересылать данные нормально. Блин, день потерял на разборки