API для OCSInventory - PullRequest
       2

API для OCSInventory

0 голосов
/ 30 августа 2018

У меня проблемы с доступом к API для OCSInventory 2.5

Я включил веб-сервис и я думаю, что у меня правильная конфигурация, но я все еще получаю not found ошибок.

У кого-нибудь есть идеи?

Операционная система

OS Name : Linux x86_64
Version : 4.9.0-6-amd64
RAM installed : 3946 MB
Free RAM : 3483 MB
CPU : Intel(R) Xeon(R) CPU E5540 @ 2.53GHz
Distribution : Debian GNU/Linux 9 (stretch)

Программное обеспечение

PHP Version : 7.2.8
Web Server : Apache/2.4.25 (Debian)
Database Server : Debian 9.1 version 10.1.26-MariaDB-0+deb9u1
Version OCSReports: 2.5


***cd /etc/apache2/conf-available/
nano  z-ocsinventory-server.conf***

**PerlSetEnv OCS_OPT_WEB_SERVICE_ENABLED 1
PerlSetEnv OCS_OPT_WEB_SERVICE_RESULTS_LIMIT 100
PerlSetEnv OCS_OPT_WEB_SERVICE_PRIV_MODS_CONF "WEBSERV_PRIV_MOD_CONF_FILE"
Be careful: you must restart apache to make settings taking effects
Configure engine to use the settings from this file
PerlSetEnv OCS_OPT_OPTIONS_NOT_OVERLOADED 0
Try to use other compress algorithm than raw zlib
GUNZIP and clear XML are supported
PerlSetEnv OCS_OPT_COMPRESS_TRY_OTHERS 1**


***cd /etc/apache2/conf-available/
nano  zz-ocsinventory-restapi.conf***

**PerlOptions +Parent
$ENV{PLACK_ENV} = 'production'; $ENV{MOJO_HOME} = '/usr/local/share/perl/5.24.1'; $ENV{MOJO_MODE} = 'deployment'; $ENV{OCS_DB_HOST} = 'localhost'; $ENV{OCS_DB_PORT} = '3306'; $ENV{OCS_DB_LOCAL} = 'XXX'; $ENV{OCS_DB_USER} = 'XXX'; $ENV{OCS_DB_PWD} = 'XXX';
<Location /ocsapi>
SetHandler perl-script
PerlResponseHandler Plack::Handler::Apache2
PerlSetVar psgi_app '/usr/local/share/perl/5.24.1/Api/Ocsinventory/Restapi/Loader.pm'**

Есть идеи? Я получаю error 404, когда пытаюсь получить доступ к ocs.XXXX.com/ocsapi/v1/my/routes

Проверка tail -f /var/log/apache2/error.log и access.log Я не вижу никакой ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...