Greethings,
several years ago a collegue of mine installed OCS in our company. Sadly nobody accualy used it till 3 months. Now i recognized the Version is pretty old and even it's OS is no longer supported.
So i decided to install a new one.
Therefore i've chosen an allready existing Debian 10 Webserver.
My VHost is called "ocs.localdomain.tld".
It's location on the server itself is "/opt/ocs.localdomain.tld/ocsreports"
I wanted to cut off the "/ocsreports"-suffix from the url wich acctually works, i guess.
But my agents aren't able to connect to the server.
Here is a short snippit from it's logfile:
==============================================================================
Starting OCS Inventory NG Agent on Tuesday, May 12, 2020 17:12:38.
AGENT => Running OCS Inventory NG Agent Version 2.6.0.0
AGENT => Using OCS Inventory NG FrameWork Version 2.6.0.0
AGENT => Loading plug-in(s)
DLL PLUGIN => Searching for Plug-in DLL(s) in folder <C:\Program Files\OCS Inventory Agent\plugins>
DLL PLUGIN => 0 DLL Plug-in(s) successfully loaded on 0 DLL(s) found
AGENT => Using network connection with Communication Server
COM PROVIDER => Loading Communication Provider <C:\Program Files\OCS Inventory Agent\ComHTTP.dll>
AGENT => Using Communication Provider <OCS Inventory NG cURL Communication Provider> Version <2.6.0.0>
AGENT => Sending Prolog
DID_CHECK => Read DeviceID <w10x64-2020-03-17-13-02-00> and MACs <D2:D5:53:18:A1:6C> in file <ocsinventory.dat>
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://ocs.localdomain.tld>
WARNING *** COM SERVER => Failed to send HTTP Post request <Couldn't resolve host name>
COM SERVER => Cleaning cURL library
================= TRACE START ===============
================= TRACE STOP ===============
I thought the "/ocsreports" - suffix could be a problem so i improvised a litle ;)
I created a symbolic link inside the VHosts root directory wich points to itself, so it should work even if it's hardcoded somewhere. And i modified the ini file of the agent itself so that it connects to the "ocsreports" suffix.
And yes the agent log looks better, but it still wont work:
==============================================================================
Starting OCS Inventory NG Agent on Tuesday, May 12, 2020 11:12:38.
AGENT => Running OCS Inventory NG Agent Version 2.6.0.0
AGENT => Using OCS Inventory NG FrameWork Version 2.6.0.0
AGENT => Loading plug-in(s)
DLL PLUGIN => Searching for Plug-in DLL(s) in folder <C:\Program Files\OCS Inventory Agent\plugins>
DLL PLUGIN => 0 DLL Plug-in(s) successfully loaded on 0 DLL(s) found
AGENT => Using network connection with Communication Server
COM PROVIDER => Loading Communication Provider <C:\Program Files\OCS Inventory Agent\ComHTTP.dll>
AGENT => Using Communication Provider <OCS Inventory NG cURL Communication Provider> Version <2.6.0.0>
AGENT => Sending Prolog
DID_CHECK => Read DeviceID <w10x64-2020-03-17-11-02-00> and MACs <D2:D5:53:18:A1:6C> in file <ocsinventory.dat>
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://ocs.localdomain.tld/ocsreports>
COM SERVER => HTTP Post response received <HTTP Status Code #200>
COM SERVER => Cleaning cURL library
================= TRACE START ===============
================= TRACE STOP ===============
Here are some more informations:
ocsinventory.ini
[OCS Inventory Agent]
ComProvider=ComHTTP.dll
Debug=2
Local=
NoSoftware=0
HKCU=0
NoTAG=0
IpDisc=
[HTTP]
Server=http://ocs.localdomain.tld
SSL=0
CaBundle=cacert.pem
AuthRequired=0
User=
Pwd=
ProxyType=0
Proxy=
ProxyPort=0
ProxyAuthRequired=0
ProxyUser=
ProxyPwd=
[OCS Inventory Service]
PROLOG_FREQ=10
OLD_PROLOG_FREQ=10
TTO_WAIT=33960
INVENTORY_ON_STARTUP=0
Virtualhost
root@debian:~# ls -lah /opt/ocs.localdomain.tld/
insgesamt 16K
drwxr-xr-x 3 www-data www-data 4,0K Mai 11 15:02 .
drwxr-xr-x 7 www-data www-data 4,0K Mai 11 14:47 ..
drwxr-xr-x 18 www-data www-data 4,0K Mai 11 17:41 ocsreports
root@debian:~# ls -lah /opt/ocs.localdomain.tld/ocsreports/
insgesamt 568K
drwxr-xr-x 18 www-data www-data 4,0K Mai 11 17:41 .
drwxr-xr-x 3 www-data www-data 4,0K Mai 11 15:02 ..
drwxr-xr-x 2 root www-data 4,0K Mai 11 14:48 ajax
-rwxr-xr-x 1 root www-data 1,2K Mai 11 14:48 ajax.php
drwxr-xr-x 6 root www-data 4,0K Mai 11 14:48 backend
-rwxr-xr-x 1 root www-data 26K Mai 11 14:48 Changes
-rwxr-xr-x 1 root www-data 430 Mai 11 14:48 composer.json
drwxr-xr-x 4 www-data www-data 4,0K Mai 11 14:48 config
-rwxr-xr-x 1 root www-data 1,1K Mai 11 14:48 Contributors
drwxr-xr-x 2 root www-data 4,0K Mai 11 14:48 crontab
drwxr-xr-x 2 root www-data 4,0K Mai 11 14:48 css
-rw-rw-r-- 1 root www-data 368 Mai 11 16:19 dbconfig.inc.php
drwxr-xr-x 2 root www-data 4,0K Mai 11 14:48 extensions
-rwxr-xr-x 1 root www-data 362K Mai 11 14:48 favicon.ico
drwxr-xr-x 3 root www-data 4,0K Mai 11 14:48 files
drwxr-xr-x 2 root www-data 4,0K Mai 11 14:48 image
-rwxr-xr-x 1 root www-data 1,7K Mai 11 14:48 index.php
-rwxr-xr-x 1 root www-data 21K Mai 11 14:48 ipdiscover-util.pl
drwxr-xr-x 2 root www-data 4,0K Mai 11 14:48 js
drwxr-xr-x 9 root www-data 4,0K Mai 11 14:48 libraries
-rwxr-xr-x 1 root www-data 18K Mai 11 14:48 LICENSE
lrwxrwxrwx 1 root root 1 Mai 11 17:41 ocsreports -> .
drwxr-xr-x 7 root www-data 4,0K Mai 11 14:48 plugins
-rwxr-xr-x 1 root www-data 4,3K Mai 11 14:48 README.md
drwxr-xr-x 24 root www-data 4,0K Mai 11 14:48 require
drwxr-xr-x 2 root www-data 4,0K Mai 11 14:48 templates
drwxr-xr-x 3 root www-data 4,0K Mai 11 14:48 themes
drwxr-xr-x 2 root www-data 4,0K Mai 11 14:48 tools
-rwxr-xr-x 1 root www-data 4,8K Mai 11 14:48 update.php
-rwxr-xr-x 1 root www-data 5,0K Mai 11 14:48 var.php
drwxr-xr-x 6 root www-data 4,0K Mai 11 14:48 vendor
I don't know why my agents cant connect to my server, anyone got an idea which logfile i could check to solve this issue?
----
n811