У меня проблемы с доступом к 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
Я не вижу никакой ошибки.