Glpi http error 500

Describe the bug While using the GLPI, it will often return a 500 internal server error, when it gives this error often a refresh will make it work again. Sometimes you need to wait a minute or mor...

Describe the bug

While using the GLPI, it will often return a 500 internal server error, when it gives this error often a refresh will make it work again. Sometimes you need to wait a minute or more untill it will pop back up

Error happened at around 11:38 AM on October 6th 2020. Error logs have no entry during this time.

Page(s) URL

All

To reproduce

Not possible, happens at random times

Expected behavior

During normal work, adding computers, devices, logging tickets, etc.. the page will refresh to an internal server error page.

Logs

[2020-10-06 10:50:24] glpiphplog.ERROR: Toolbox::callCurl() in C:inetpubwwwrootglpiinctoolbox.class.php line 1716 Verbinding mislukt. Als u een proxy gebruikt, configureer deze aub. (SSL certificate problem: self signed certificate in certificate chain) {"user":"@W2016GLPI"} [2020-10-06 10:50:24] glpiphplog.ERROR: GLPINetwork::getRegistrationInformations() in C:inetpubwwwrootglpiincglpinetwork.class.php line 220 Unable to fetch registration informations. Verbinding mislukt. Als u een proxy gebruikt, configureer deze aub. (SSL certificate problem: self signed certificate in certificate chain) {"user":"@W2016GLPI","mem_usage":"0.007", 16.60Mio)"}

Your GLPI setup (you can find it in Setup > General menu, System tab)

Operating system: Windows NT W2016GLPI 10.0 build 14393 (Windows Server 2016) AMD64 PHP 7.3.0 cgi-fcgi (Core, PDO, Phar, Reflection, SPL, SimpleXML, bcmath, calendar, cgi-fcgi, ctype, curl, date, dom, exif, fileinfo, filter, gd, hash, iconv, imap, intl, json, ldap, libxml, mbstring, mysqli, mysqlnd, pcre, readline, session, standard, tokenizer, wddx, xml, xmlreader, xmlwriter, zip, zlib) Setup: max_execution_time=»30″ memory_limit=»128M» post_max_size=»8M» safe_mode=»» session.save_handler=»files» upload_max_filesize=»2M» Software: Microsoft-IIS/10.0 Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36 Server Software: mariadb.org binary distribution Server Version: 10.3.11-MariaDB Server SQL Mode: Parameters: root@localhost/sfzglpi Host info: localhost via TCP/IP PHP version is at least 7.2.0 — Perfect! Sessions support is available — Perfect! Allocated memory > 64 Mio — Perfect! mysqli extension is installed ctype extension is installed fileinfo extension is installed json extension is installed mbstring extension is installed iconv extension is installed zlib extension is installed curl extension is installed gd extension is installed simplexml extension is installed intl extension is installed ldap extension is installed apcu extension is not present Zend OPcache extension is not present xmlrpc extension is not present CAS extension is not present exif extension is installed zip extension is installed bz2 extension is not present sodium extension is not present Database version seems correct (10.3.11) — Perfect! Timezones seems not loaded, see https://glpi-install.readthedocs.io/en/latest/timezones.html. The log file has been created successfully. Write access to C:inetpubwwwrootglpi/config has been validated. Write access to C:inetpubwwwrootglpi/files has been validated. Write access to C:inetpubwwwrootglpi/files/_dumps has been validated. Write access to C:inetpubwwwrootglpi/files/_sessions has been validated. Write access to C:inetpubwwwrootglpi/files/_cron has been validated. Write access to C:inetpubwwwrootglpi/files/_graphs has been validated. Write access to C:inetpubwwwrootglpi/files/_lock has been validated. Write access to C:inetpubwwwrootglpi/files/_plugins has been validated. Write access to C:inetpubwwwrootglpi/files/_tmp has been validated. Write access to C:inetpubwwwrootglpi/files/_cache has been validated. Write access to C:inetpubwwwrootglpi/files/_rss has been validated. Write access to C:inetpubwwwrootglpi/files/_uploads has been validated. Write access to C:inetpubwwwrootglpi/files/_pictures has been validated. Write access to C:inetpubwwwrootglpi/marketplace has been validated. Web access to the files directory should not be allowed but this cannot be checked automatically on this instance. Make sure access to error log file (/glpi/files/_log/php-errors.log) is forbidden; otherwise review .htaccess file and web server configuration.
GLPI_ROOT: C:inetpubwwwrootglpi GLPI_CONFIG_DIR: C:inetpubwwwrootglpi/config GLPI_VAR_DIR: C:inetpubwwwrootglpi/files GLPI_MARKETPLACE_DIR: C:inetpubwwwrootglpi/marketplace GLPI_USE_CSRF_CHECK: 1 GLPI_CSRF_EXPIRES: 7200 GLPI_CSRF_MAX_TOKENS: 100 GLPI_TELEMETRY_URI: https://telemetry.glpi-project.org GLPI_INSTALL_MODE: TARBALL GLPI_NETWORK_MAIL: glpi@teclib.com GLPI_NETWORK_SERVICES: https://services.glpi-network.com GLPI_MARKETPLACE_PRERELEASES: GLPI_USER_AGENT_EXTRA_COMMENTS: GLPI_AJAX_DASHBOARD: 1 GLPI_CALDAV_IMPORT_STATE: 0 GLPI_DEMO_MODE: 0 GLPI_FORCE_EMPTY_SQL_MODE: 1 GLPI_DOC_DIR: C:inetpubwwwrootglpi/files GLPI_CACHE_DIR: C:inetpubwwwrootglpi/files/_cache GLPI_CRON_DIR: C:inetpubwwwrootglpi/files/_cron GLPI_DUMP_DIR: C:inetpubwwwrootglpi/files/_dumps GLPI_GRAPH_DIR: C:inetpubwwwrootglpi/files/_graphs GLPI_LOCAL_I18N_DIR: C:inetpubwwwrootglpi/files/_locales GLPI_LOCK_DIR: C:inetpubwwwrootglpi/files/_lock GLPI_LOG_DIR: C:inetpubwwwrootglpi/files/_log GLPI_PICTURE_DIR: C:inetpubwwwrootglpi/files/_pictures GLPI_PLUGIN_DOC_DIR: C:inetpubwwwrootglpi/files/_plugins GLPI_RSS_DIR: C:inetpubwwwrootglpi/files/_rss GLPI_SESSION_DIR: C:inetpubwwwrootglpi/files/_sessions GLPI_TMP_DIR: C:inetpubwwwrootglpi/files/_tmp GLPI_UPLOAD_DIR: C:inetpubwwwrootglpi/files/_uploads GLPI_NETWORK_REGISTRATION_API_URL: https://services.glpi-network.com/api/registration/ GLPI_MARKETPLACE_PLUGINS_API_URI: https://services.glpi-network.com/api/glpi-plugins/ GLPI_I18N_DIR: C:inetpubwwwrootglpi/locales GLPI_VERSION: 9.5.1 GLPI_SCHEMA_VERSION: 9.5.0 GLPI_MIN_PHP: 7.2.0 GLPI_YEAR: 2020

htmlawed/htmlawed version 1.2.5 in (C:inetpubwwwrootglpivendorhtmlawedhtmlawed) phpmailer/phpmailer version 6.1.6 in (C:inetpubwwwrootglpivendorphpmailerphpmailersrc) simplepie/simplepie version 1.5.5 in (C:inetpubwwwrootglpivendorsimplepiesimplepielibrary) tecnickcom/tcpdf version 6.3.5 in (C:inetpubwwwrootglpivendortecnickcomtcpdf) michelf/php-markdown in (C:inetpubwwwrootglpivendormichelfphp-markdownMichelf) true/punycode in (C:inetpubwwwrootglpivendortruepunycodesrc) iamcal/lib_autolink in (C:inetpubwwwrootglpivendoriamcallib_autolink) sabre/dav in (C:inetpubwwwrootglpivendorsabredavlibDAV) sabre/http in (C:inetpubwwwrootglpivendorsabrehttplib) sabre/uri in (C:inetpubwwwrootglpivendorsabreurilib) sabre/vobject in (C:inetpubwwwrootglpivendorsabrevobjectlib) laminas/laminas-cache in (C:inetpubwwwrootglpivendorlaminaslaminas-cachesrc) laminas/laminas-i18n in (C:inetpubwwwrootglpivendorlaminaslaminas-i18nsrc) laminas/laminas-serializer in (C:inetpubwwwrootglpivendorlaminaslaminas-serializersrc) monolog/monolog in (C:inetpubwwwrootglpivendormonologmonologsrcMonolog) sebastian/diff in (C:inetpubwwwrootglpivendorsebastiandiffsrc) elvanto/litemoji in (C:inetpubwwwrootglpivendorelvantolitemojisrc) symfony/console in (C:inetpubwwwrootglpivendorsymfonyconsole) scssphp/scssphp in (C:inetpubwwwrootglpivendorscssphpscssphpsrc) laminas/laminas-mail in (C:inetpubwwwrootglpivendorlaminaslaminas-mailsrcProtocol) laminas/laminas-mime in (C:inetpubwwwrootglpivendorlaminaslaminas-mimesrc) rlanvin/php-rrule in (C:inetpubwwwrootglpivendorrlanvinphp-rrulesrc) blueimp/jquery-file-upload in (C:inetpubwwwrootglpivendorblueimpjquery-file-uploadserverphp) ramsey/uuid in (C:inetpubwwwrootglpivendorramseyuuidsrc) psr/log in (C:inetpubwwwrootglpivendorpsrlogPsrLog) psr/simple-cache in (C:inetpubwwwrootglpivendorpsrsimple-cachesrc) mexitek/phpcolors in (C:inetpubwwwrootglpivendormexitekphpcolorssrcMexitekPHPColors) guzzlehttp/guzzle in (C:inetpubwwwrootglpivendorguzzlehttpguzzlesrc) wapmorgan/unified-archive in (C:inetpubwwwrootglpivendorwapmorganunified-archivesrc) paragonie/sodium_compat in (C:inetpubwwwrootglpivendorparagoniesodium_compatsrc)

Server: ‘10.23.2.127’, Port: ‘389’, BaseDN: ‘DC=sfz,DC=local’, Connection filter: ‘(&(objectClass=user)(objectCategory=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))’, RootDN: ‘CN=installer3,CN=Users,DC=sfz,DC=local’, Use TLS: none

Not active

Way of sending emails: SMTP (anonymous@smtp.sfz.local)

Name: ‘ticket.it@sfz.be’ Active: Yes Server: ‘{office365.com/imap}’ Login: ‘ticket.it@sfz.be’ Password: Yes Name: ‘helpdeskkws@sfz.be’ Active: Yes Server: ‘{office365.com/imap}’ Login: ‘helpdeskkws@sfz.be’ Password: Yes

fields Name: Additionnal fields Version: 1.11.0 State: Enabled dashboard Name: Dashboard Version: 0.9.9 State: Enabled mreporting Name: More Reporting Version: 1.7.0 State: Enabled mydashboard Name: My Dashboard Version: 1.8.0 State: Enabled
[/code]

Hi,

I installed an agent to a windows machine (64bit) . Other machines were able to connect to GLPI server but some won’t. They have the same configuration. Here are the logs.

[info] sending prolog request to server server0
[error] [http client] communication error: 500 Can't connect to www.glpi.inventory.com:443
[error] No answer from the server at ../agent/FusionInventory/Agent.pm line 274.
[info] sending prolog request to server server0
[error] [http client] communication error: 500 Can't connect to www.glpi.inventory.com:443
[error] No answer from the server at ../agent/FusionInventory/Agent.pm line 274.
[info] sending prolog request to server server0
[error] [http client] communication error: 500 Can't connect to www.glpi.inventory.com:443
[error] No answer from the server at ../agent/FusionInventory/Agent.pm line 274.
[info] sending prolog request to server server0
[error] [http client] communication error: 500 Can't connect to www.glpi.inventory.com:443
[error] No answer from the server at ../agent/FusionInventory/Agent.pm line 274.

Here is the agent configuration

server = https://mysite/plugins/fusioninventory
#no-task = deploy
delaytime = 3600
lazy = 0
scan-homedirs = 0
scan-profiles = 0
html = 0
backend-collect-timeout = 30
force = 1
additional-content =
no-p2p = 0
proxy = 
user =
password =
ca-cert-dir= 
ca-cert-file = 
no-ssl-check = 1 
timeout = 180
no-httpd = 0
httpd-ip = 0
httpd-port = 62354
httpd-trust =
logger = stderr
logfile = /var/log/fusioninventory.log
#logfile-maxsize = 0
logfacility = LOG_USER
color = 0
tag =
debug = 0

This is the log for glpi-access.log

172.xx.xx.xx - - [12/May/2016:09:23:56 +0800] "-" 408 0 "-" "-"
172.xx.xx.xx - - [12/May/2016:15:31:50 +0800] "-" 408 1687 "-" "-"
172.xx.xx.xx - - [12/May/2016:15:40:05 +0800] "-" 408 1687 "-" "-"
172.xx.xx.xx - - [12/May/2016:15:51:40 +0800] "-" 408 1687 "-" "-"
172.xx.xx.xx - - [12/May/2016:16:09:38 +0800] "-" 408 1687 "-" "-"

The client can connect to the server via port 443.

Other clients were able to connect to server with the same configuration. Can you please tell me what to do?

Thank you in advance.

Code of Conduct

  • I agree to follow this project’s Code of Conduct

Is there an existing issue for this?

  • I have searched the existing issues

Version

9.5.6

Bug description

Hello,

Since update to 9.5.6 :
I cannot access the Plugins page: glpi/front/plugin.php -> http error 500
And the directory /var/www/html/glpi/plugins is empty.
I would like to install the OCS-ng plugin, but the page is not available.

How can I fix it ?

Regards,

Rayan

Relevant log output

No response

Page URL

No response

Steps To reproduce

No response

Your GLPI setup information

Operating system: Linux GLPY-OCS 4.9.0-16-amd64 #1 SMP Debian 4.9.272-2 (2021-07-19) x86_64
PHP 7.2.34-25+0~20210923.65+debian9~1.gbpa3cd00 fpm-fcgi (Core, PDO, Phar, Reflection, SPL, SimpleXML, Zend OPcache, apcu, bz2,
	calendar, cgi-fcgi, ctype, curl, date, dom, exif, fileinfo, filter, ftp, gd, gettext, hash, iconv, intl, json, ldap, libxml,
	mbstring, mysqli, mysqlnd, openssl, pcre, pdo_mysql, posix, readline, session, shmop, sockets, sodium, standard, sysvmsg,
	sysvsem, sysvshm, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib)
Setup: max_execution_time="30" memory_limit="128M" post_max_size="8M" safe_mode="" session.save_handler="files"
	upload_max_filesize="2M" 
Software: Apache/2.4.25 (Debian) (Apache/2.4.25 (Debian) Server at helpdesk.gly.local Port 443)
	Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36
Server Software: Debian 9.13
	Server Version: 10.1.48-MariaDB-0+deb9u2
	Server SQL Mode: 
	Parameters: glpibdd@localhost/glpi
	Host info: Localhost via UNIX socket
	
PHP version is at least 7.2.0 - Perfect!PHP version is at least 7.2.0 - Perfect!
Sessions support is available - Perfect!Sessions support is available - Perfect!
Allocated memory > 64 Mio - Perfect!Allocated memory > 64 Mio - Perfect!
mysqli extension is installedmysqli extension is installed
ctype extension is installedctype extension is installed
fileinfo extension is installedfileinfo extension is installed
json extension is installedjson extension is installed
mbstring extension is installedmbstring extension is installed
iconv extension is installediconv extension is installed
zlib extension is installedzlib extension is installed
curl extension is installedcurl extension is installed
gd extension is installedgd extension is installed
simplexml extension is installedsimplexml extension is installed
intl extension is installedintl extension is installed
ldap extension is installedldap extension is installed
apcu extension is installedapcu extension is installed
Zend OPcache extension is installedZend OPcache extension is installed
xmlrpc extension is installedxmlrpc extension is installed
exif extension is installedexif extension is installed
zip extension is installedzip extension is installed
bz2 extension is installedbz2 extension is installed
sodium extension is installedsodium extension is installed
Database version seems correct (10.1.48) - Perfect!Database version seems correct (10.1.48) - Perfect!

The log file could not be created in /usr/share/glpi/files/_log.The log file could not be created in /usr/share/glpi/files/_log.
Write access to /usr/share/glpi/files/_cache has been validated.Write access to /usr/share/glpi/files/_cache has been validated.
Write access to /usr/share/glpi/config has been validated.Write access to /usr/share/glpi/config has been validated.
Write access to /usr/share/glpi/files/_cron has been validated.Write access to /usr/share/glpi/files/_cron has been validated.
Write access to /usr/share/glpi/files has been validated.Write access to /usr/share/glpi/files has been validated.
Write access to /usr/share/glpi/files/_dumps has been validated.Write access to /usr/share/glpi/files/_dumps has been validated.
Write access to /usr/share/glpi/files/_graphs has been validated.Write access to /usr/share/glpi/files/_graphs has been validated.
Write access to /usr/share/glpi/files/_lock has been validated.Write access to /usr/share/glpi/files/_lock has been validated.
Write access to /usr/share/glpi/files/_pictures has been validated.Write access to /usr/share/glpi/files/_pictures has been validated.
Write access to /usr/share/glpi/files/_plugins has been validated.Write access to /usr/share/glpi/files/_plugins has been validated.
Write access to /usr/share/glpi/files/_rss has been validated.Write access to /usr/share/glpi/files/_rss has been validated.
Write access to /usr/share/glpi/files/_sessions has been validated.Write access to /usr/share/glpi/files/_sessions has been validated.
Write access to /usr/share/glpi/files/_tmp has been validated.Write access to /usr/share/glpi/files/_tmp has been validated.
Write access to /usr/share/glpi/files/_uploads has been validated.Write access to /usr/share/glpi/files/_uploads has been validated.

Anything else?

No response

Recommend Projects

  • React photo

    React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo

    Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo

    Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo

    TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo

    Django

    The Web framework for perfectionists with deadlines.

  • Laravel photo

    Laravel

    A PHP framework for web artisans

  • D3 photo

    D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Visualization

    Some thing interesting about visualization, use data art

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo

    Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo

    Microsoft

    Open source projects and samples from Microsoft.

  • Google photo

    Google

    Google ❤️ Open Source for everyone.

  • Alibaba photo

    Alibaba

    Alibaba Open Source for everyone

  • D3 photo

    D3

    Data-Driven Documents codes.

  • Tencent photo

    Tencent

    China tencent open source team.

SteadEXE

(Bad file descriptor), SSL connect attempt failed tls_process_server_certificate:certificate verify failed using ca-cert-dir on 1.4 ?

Bug reporting acknowledgment

Yes, I read it

Professional support

Yes, I know

Describe the bug

Hello,

I discovered that a lot of my agent stopped to inventories after upgrading to 1.3 or 1.4.
After investigating it seems that agent are up, but cannot verify SSL certificate.

I have ca-cert-dir pointing to a directory where there are the certificate signature.
It was working up to 1.2 without any issue.
(I used the procedure https://glpi-agent.readthedocs.io/en/latest/configuration.html)

If I turn no-ssl-check to 1 it works.
If I use the ssl-fingerprint it works aswell.

The certificate is a wildcard certificate for our company FQDN.

To reproduce

  1. Install an agent
  2. Configure the ca-cert-dir to works.
  3. Run an inventory

Expected behavior

Agent should locate the proper signature and continue the inventory.

Operating system

Windows

GLPI Agent version

1.4

GLPI version

10.0.3

GLPIInventory plugin or FusionInventory for GLPI plugin version

1.0.4

Additional context

[Fri Oct 14 10:47:51 2022][info] GLPI Agent exiting (11872)
[Fri Oct 14 10:47:54 2022][debug] Logger backend File initialized
[Fri Oct 14 10:47:54 2022][debug] GLPI Agent (1.4)
[Fri Oct 14 10:47:54 2022][debug] Configuration directory: C:/Program Files/GLPI-Agent/etc
[Fri Oct 14 10:47:54 2022][debug] Data directory: C:/Program Files/GLPI-Agent/share
[Fri Oct 14 10:47:54 2022][debug] Storage directory: C:Program FilesGLPI-Agentvar
[Fri Oct 14 10:47:54 2022][debug] Lib directory: C:/Program Files/GLPI-Agent/perl/agent
[Fri Oct 14 10:47:54 2022][debug] [target server0] Next server contact planned for Fri Oct 14 10:48:34 2022
[Fri Oct 14 10:47:54 2022][debug2] getAvailableTasks() : add of task Collect version 2.8
[Fri Oct 14 10:47:54 2022][debug2] getAvailableTasks() : add of task Deploy version 2.10
[Fri Oct 14 10:47:54 2022][debug2] getAvailableTasks() : add of task Inventory version 1.12
[Fri Oct 14 10:47:54 2022][debug2] getAvailableTasks() : add of task RemoteInventory version 1.0
[Fri Oct 14 10:47:54 2022][debug2] Preparing execution plan
[Fri Oct 14 10:47:54 2022][debug] Available tasks:
[Fri Oct 14 10:47:54 2022][debug] - Collect: 2.8
[Fri Oct 14 10:47:54 2022][debug] - Deploy: 2.10
[Fri Oct 14 10:47:54 2022][debug] - Inventory: 1.12
[Fri Oct 14 10:47:54 2022][debug] - RemoteInventory: 1.0
[Fri Oct 14 10:47:54 2022][debug] target server0: server https://glpi.[redacted].fr/plugins/glpiinventory/
[Fri Oct 14 10:47:54 2022][debug] Planned tasks for server0: Deploy,Inventory
[Fri Oct 14 10:47:54 2022][debug] Provided by Teclib Edition
[Fri Oct 14 10:47:54 2022][debug] Installer built on Fri Jul  1 09:35:20 2022 UTC
[Fri Oct 14 10:47:54 2022][debug] Built with Strawberry Perl 5.36.0
[Fri Oct 14 10:47:54 2022][debug] Built on github actions windows image for glpi-project/glpi-agent repository
[Fri Oct 14 10:47:54 2022][info] GLPI Agent service starting
[Fri Oct 14 10:47:54 2022][debug] Trusted target ip: 192.168.28.7/32, ::ffff:c0a8:1c07/128
[Fri Oct 14 10:47:54 2022][debug] Trusted client ip: 127.0.0.1/32, ::ffff:7f00:1/128, ::1/128
[Fri Oct 14 10:47:54 2022][debug] Trusted client ip: 127.0.0.1/32, ::ffff:7f00:1/128, ::1/128
[Fri Oct 14 10:47:54 2022][debug] Trusted client ip: 192.168.28.7/32, ::ffff:c0a8:1c07/128
[Fri Oct 14 10:47:54 2022][debug] [http server] Trying to load Inventory Server plugin
[Fri Oct 14 10:47:54 2022][debug] [inventory server plugin] Initializing Inventory v1.1 Server plugin...
[Fri Oct 14 10:47:54 2022][debug] [inventory server plugin] Loading Inventory Server plugin configuration from C:/Program Files/GLPI-Agent/etc/inventory-server-plugin.cfg
[Fri Oct 14 10:47:54 2022][debug] [target listener] Next tasks run planned for Fri Oct 14 11:45:12 2022
[Fri Oct 14 10:47:54 2022][debug] [http server] HTTPD Inventory Server plugin loaded but disabled
[Fri Oct 14 10:47:54 2022][debug] [http server] Trying to load Proxy Server plugin
[Fri Oct 14 10:47:54 2022][debug] [proxy server plugin] Initializing Proxy v2.1 Server plugin...
[Fri Oct 14 10:47:54 2022][debug] [proxy server plugin] Loading Proxy Server plugin configuration from C:/Program Files/GLPI-Agent/etc/proxy-server-plugin.cfg
[Fri Oct 14 10:47:54 2022][debug] [http server] HTTPD Proxy Server plugin loaded but disabled
[Fri Oct 14 10:47:54 2022][debug] [http server] Trying to load SecondaryProxy Server plugin
[Fri Oct 14 10:47:54 2022][debug] [proxy2 server plugin] Initializing SecondaryProxy v1.1 Server plugin...
[Fri Oct 14 10:47:54 2022][debug] [proxy2 server plugin] Loading SecondaryProxy Server plugin configuration from C:/Program Files/GLPI-Agent/etc/proxy2-server-plugin.cfg
[Fri Oct 14 10:47:54 2022][debug] [http server] HTTPD SecondaryProxy Server plugin loaded but disabled
[Fri Oct 14 10:47:54 2022][debug] [http server] Trying to load SSL Server plugin
[Fri Oct 14 10:47:54 2022][debug] [ssl server plugin] Initializing SSL v1.1 Server plugin...
[Fri Oct 14 10:47:54 2022][debug] [ssl server plugin] Loading SSL Server plugin configuration from C:/Program Files/GLPI-Agent/etc/ssl-server-plugin.cfg
[Fri Oct 14 10:47:54 2022][debug] [http server] HTTPD SSL Server plugin loaded but disabled
[Fri Oct 14 10:47:54 2022][debug] [http server] Trying to load Test Server plugin
[Fri Oct 14 10:47:54 2022][debug] [server test plugin] Initializing Test v1.4 Server plugin...
[Fri Oct 14 10:47:54 2022][debug] [server test plugin] Loading Test Server plugin configuration from C:/Program Files/GLPI-Agent/etc/server-test-plugin.cfg
[Fri Oct 14 10:47:54 2022][debug] [http server] HTTPD Test Server plugin loaded but disabled
[Fri Oct 14 10:47:54 2022][debug] [http server] Trying to load ToolBox Server plugin
[Fri Oct 14 10:47:54 2022][debug] [toolbox plugin] Initializing ToolBox v1.0 Server plugin...
[Fri Oct 14 10:47:54 2022][debug] [toolbox plugin] Loading ToolBox Server plugin configuration from C:/Program Files/GLPI-Agent/etc/toolbox-plugin.cfg
[Fri Oct 14 10:47:54 2022][debug] [http server] HTTPD ToolBox Server plugin loaded but disabled
[Fri Oct 14 10:47:54 2022][info] [http server] HTTPD service started on port 62354
[Fri Oct 14 10:47:54 2022][debug2] Looking for Win32_Processor class WMI objects
[Fri Oct 14 10:47:55 2022][debug] Agent memory usage before freeing memory: WSS=115863552 PFU=105168896
[Fri Oct 14 10:47:55 2022][info] GLPI Agent memory usage: WSS=3072000 PFU=105168896
[Fri Oct 14 10:47:55 2022][debug] Running in background mode
[Fri Oct 14 10:47:55 2022][info] target server0: next run: Fri Oct 14 10:48:34 2022 - https://glpi.[redacted].fr/plugins/glpiinventory/
[Fri Oct 14 10:48:05 2022][debug] target server0: init event for Deploy task
[Fri Oct 14 10:48:05 2022][debug] [target server0] New storage maintenance event on deploy task
[Fri Oct 14 10:48:05 2022][debug2] [target server0] Event scheduled in 120 seconds
[Fri Oct 14 10:48:06 2022][debug] target server0: init event for Inventory task
[Fri Oct 14 10:48:34 2022][info] target server0: server https://glpi.[redacted].fr/plugins/glpiinventory/
[Fri Oct 14 10:48:34 2022][debug] [http client] Using Compress::Zlib for compression
[Fri Oct 14 10:48:34 2022][info] sending prolog request to server0
[Fri Oct 14 10:48:34 2022][debug2] [http client] sending message:
<?xml version="1.0" encoding="UTF-8" ?>
<REQUEST>
  <DEVICEID>X360G8-IT-01.[redacted].local-2022-08-23-15-05-14</DEVICEID>
  <QUERY>PROLOG</QUERY>
  <TOKEN>12345678</TOKEN>
</REQUEST>
[Fri Oct 14 10:48:34 2022][debug] [http client] Updating keystore known certificates
[Fri Oct 14 10:48:34 2022][debug2] Changing to 'C:/Program Files/GLPI-Agent/var/keystore-export-KQZnCv' temporary folder
[Fri Oct 14 10:48:34 2022][debug2] executing certutil -Store -Silent -Split
[Fri Oct 14 10:48:34 2022][debug2] executing certutil -Store -Silent -Enterprise -Split
[Fri Oct 14 10:48:34 2022][debug2] executing certutil -encode 109f1caed645bb78b3ea2b94c0697c740733031c.crt temp.cer
[Fri Oct 14 10:48:34 2022][debug2] executing certutil -encode 8881a2232c01e14e4f6bed5640de18dcf27e58a7.crt temp.cer
[Fri Oct 14 10:48:34 2022][debug2] executing certutil -encode 90537c348f3617df8d939ce9d09b0527eea2700b.crt temp.cer
[Fri Oct 14 10:48:34 2022][debug2] executing certutil -encode a5f0a2eaa40ae95a9ff86a9cd17777425f1a7f49.crt temp.cer
[Fri Oct 14 10:48:34 2022][debug2] executing certutil -encode d4ffdb19ba590fffaa34db5f4b568706a2978436.crt temp.cer
[Fri Oct 14 10:48:34 2022][debug2] executing certutil -encode d559a586669b08f46a30a133f8a9ed3d038e2ea8.crt temp.cer
[Fri Oct 14 10:48:34 2022][debug2] executing certutil -encode ef3b1b70c3aeb97967fbc6db9cfcf9d5e90890f8.crt temp.cer
[Fri Oct 14 10:48:35 2022][debug2] executing certutil -encode fee449ee0e3965a5246f000e87fde2a065fd89d4.crt temp.cer
[Fri Oct 14 10:48:35 2022][debug2] executing certutil -encode ff03bbe2eb937ee7b68b66f2df23cae1f1c06e66.crt temp.cer
[Fri Oct 14 10:48:35 2022][debug2] Changing back to 'C:/Program Files/GLPI-Agent/perl/bin' folder
[Fri Oct 14 10:48:35 2022][error] [http client] internal response: 500 Can't connect to glpi.[redacted].fr:443 (Bad file descriptor), SSL connect attempt failed error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
[Fri Oct 14 10:48:35 2022][error] No answer from server at https://glpi.[redacted].fr/plugins/glpiinventory/

g-bougard

Hi @SteadEXE

can you try the perl oneliner I proposed to test there for another issue ?
#226 (comment)

Maybe I missed something but while debug=2 is set, we should have more debug on SSL stack and your log doesn’t have such debug. The oneliner should enable it and this may help to understand what’s going on.

Try the onleline for https://github.com/ and for your own glpi server.

P.S.: For your glpi server, don’t forget to add your ca-cert-dir option. You can verify with and without.

SteadEXE

Hi @g-bougard
Thanks for the reply.

With my domain with ca-cert-dir enabled:

C:Program FilesGLPI-Agent>perlbinglpi-agent.exe -Iperlagent -MConfig -MGLPI::Agent::Logger -MGLPI::Agent::HTTP::Client -MURI -MHTTP::Request -e "$url = shift @ARGV; %conf = @ARGV; $req = GLPI::Agent::HTTP::Client->new(logger => GLPI::Agent::Logger->new(%conf), config => %conf); $test = $req->request(HTTP::Request->new(GET => URI->new($url))); undef $req; print 'STATUS: ', $test->status_line, "nperl uname: " , $Config{myuname}" https://glpi.[redacted].fr/ debug 2 no-ssl-check 0 ca-cert-dir \[redacted].localnetlogonglpicerts
[debug] Logger backend Stderr initialized
[debug] GLPI Agent (1.4)
[debug] [http client] Updating keystore known certificates
[debug2] Changing to 'C:/Users/jbao/AppData/Local/Temp/keystore-export-8oXPoV' temporary folder
[debug2] executing certutil -Store -Silent -Split
[debug2] executing certutil -Store -Silent -Enterprise -Split
[debug2] executing certutil -encode 109f1caed645bb78b3ea2b94c0697c740733031c.crt temp.cer
[debug2] executing certutil -encode 8881a2232c01e14e4f6bed5640de18dcf27e58a7.crt temp.cer
[debug2] executing certutil -encode 90537c348f3617df8d939ce9d09b0527eea2700b.crt temp.cer
[debug2] executing certutil -encode a5f0a2eaa40ae95a9ff86a9cd17777425f1a7f49.crt temp.cer
[debug2] executing certutil -encode d4ffdb19ba590fffaa34db5f4b568706a2978436.crt temp.cer
[debug2] executing certutil -encode d559a586669b08f46a30a133f8a9ed3d038e2ea8.crt temp.cer
[debug2] executing certutil -encode ef3b1b70c3aeb97967fbc6db9cfcf9d5e90890f8.crt temp.cer
[debug2] executing certutil -encode fee449ee0e3965a5246f000e87fde2a065fd89d4.crt temp.cer
[debug2] executing certutil -encode ff03bbe2eb937ee7b68b66f2df23cae1f1c06e66.crt temp.cer
[debug2] Changing back to 'C:/Program Files/GLPI-Agent' folder
DEBUG: .../IO/Socket/SSL.pm:2961: new ctx 64879792
DEBUG: .../IO/Socket/SSL.pm:704: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:706: socket connected
DEBUG: .../IO/Socket/SSL.pm:729: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:771: using SNI with hostname glpi.[redacted].fr
DEBUG: .../IO/Socket/SSL.pm:806: request OCSP stapling
DEBUG: .../IO/Socket/SSL.pm:822: set socket to non-blocking to enforce timeout=180
DEBUG: .../IO/Socket/SSL.pm:836: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:839: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:849: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:859: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:879: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:836: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:2805: ok=0 [1] /C=US/ST=New Jersey/L=Jersey City/O=The USERTRUST Network/CN=USERTrust RSA Certification Authority/C=GB/ST=Greater Manchester/L=Salford/O=Sectigo Limited/CN=Sectigo RSA Organization Validation Secure Server CA
DEBUG: .../IO/Socket/SSL.pm:839: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:842: SSL connect attempt failed

DEBUG: .../IO/Socket/SSL.pm:842: local error: SSL connect attempt failed error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
DEBUG: .../IO/Socket/SSL.pm:845: fatal SSL error: SSL connect attempt failed error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
DEBUG: .../lib/Net/HTTPS.pm:67: ignoring less severe local error 'IO::Socket::IP configuration failed', keep 'SSL connect attempt failed error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed'
DEBUG: .../IO/Socket/SSL.pm:3010: free ctx 64879792 open=64879792
DEBUG: .../IO/Socket/SSL.pm:3014: free ctx 64879792 callback
DEBUG: .../IO/Socket/SSL.pm:3021: OK free ctx 64879792
[error] [http client] internal response: 500 Can't connect to glpi.[redacted].fr:443 (Bad file descriptor), SSL connect attempt failed error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
STATUS: 500 Can't connect to glpi.[redacted].fr:443 (Bad file descriptor)
perl uname: Win32 strawberry-perl 5.36.0.1 #1 Wed Jun 15 15:36:57 2022 x64

With github:

C:Program FilesGLPI-Agent>perlbinglpi-agent.exe -Iperlagent -MConfig -MGLPI::Agent::Logger -MGLPI::Agent::HTTP::Client -MURI -MHTTP::Request -e "$url = shift @ARGV; %conf = @ARGV; $req = GLPI::Agent::HTTP::Client->new(logger => GLPI::Agent::Logger->new(%conf), config => %conf); $test = $req->request(HTTP::Request->new(GET => URI->new($url))); undef $req; print 'STATUS: ', $test->status_line, "nperl uname: " , $Config{myuname}" https://github.com/ debug 2 no-ssl-check 0
[debug] Logger backend Stderr initialized
[debug] GLPI Agent (1.4)
[debug] [http client] Updating keystore known certificates
[debug2] Changing to 'C:/Users/jbao/AppData/Local/Temp/keystore-export-POszi3' temporary folder
[debug2] executing certutil -Store -Silent -Split
[debug2] executing certutil -Store -Silent -Enterprise -Split
[debug2] executing certutil -encode 109f1caed645bb78b3ea2b94c0697c740733031c.crt temp.cer
[debug2] executing certutil -encode 8881a2232c01e14e4f6bed5640de18dcf27e58a7.crt temp.cer
[debug2] executing certutil -encode 90537c348f3617df8d939ce9d09b0527eea2700b.crt temp.cer
[debug2] executing certutil -encode a5f0a2eaa40ae95a9ff86a9cd17777425f1a7f49.crt temp.cer
[debug2] executing certutil -encode d4ffdb19ba590fffaa34db5f4b568706a2978436.crt temp.cer
[debug2] executing certutil -encode d559a586669b08f46a30a133f8a9ed3d038e2ea8.crt temp.cer
[debug2] executing certutil -encode ef3b1b70c3aeb97967fbc6db9cfcf9d5e90890f8.crt temp.cer
[debug2] executing certutil -encode fee449ee0e3965a5246f000e87fde2a065fd89d4.crt temp.cer
[debug2] executing certutil -encode ff03bbe2eb937ee7b68b66f2df23cae1f1c06e66.crt temp.cer
[debug2] Changing back to 'C:/Program Files/GLPI-Agent' folder
DEBUG: .../IO/Socket/SSL.pm:2961: new ctx 54338048
DEBUG: .../IO/Socket/SSL.pm:704: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:706: socket connected
DEBUG: .../IO/Socket/SSL.pm:729: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:771: using SNI with hostname github.com
DEBUG: .../IO/Socket/SSL.pm:806: request OCSP stapling
DEBUG: .../IO/Socket/SSL.pm:822: set socket to non-blocking to enforce timeout=180
DEBUG: .../IO/Socket/SSL.pm:836: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:839: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:849: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:859: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:879: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:836: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:2805: ok=1 [2] /C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert Global Root CA/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert Global Root CA
DEBUG: .../IO/Socket/SSL.pm:2805: ok=1 [1] /C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert Global Root CA/C=US/O=DigiCert Inc/CN=DigiCert TLS Hybrid ECC SHA384 2020 CA1
DEBUG: .../IO/Socket/SSL.pm:2805: ok=1 [0] /C=US/O=DigiCert Inc/CN=DigiCert TLS Hybrid ECC SHA384 2020 CA1/C=US/ST=California/L=San Francisco/O=GitHub, Inc./CN=github.com
DEBUG: .../IO/Socket/SSL.pm:1781: scheme=www cert=68190976
DEBUG: .../IO/Socket/SSL.pm:1791: identity=github.com cn=github.com alt=2 github.com 2 www.github.com
DEBUG: .../IO/Socket/SSL.pm:2852: did not get stapled OCSP response
DEBUG: .../IO/Socket/SSL.pm:839: done Net::SSLeay::connect -> 1
DEBUG: .../IO/Socket/SSL.pm:894: ssl handshake done
DEBUG: .../IO/Socket/SSL.pm:3010: free ctx 54338048 open=54338048
DEBUG: .../IO/Socket/SSL.pm:3014: free ctx 54338048 callback
DEBUG: .../IO/Socket/SSL.pm:3021: OK free ctx 54338048
STATUS: 200 OK
perl uname: Win32 strawberry-perl 5.36.0.1 #1 Wed Jun 15 15:36:57 2022 x64

I hope it helps

g-bougard

Hi @SteadEXE

I can confirm the bug as I finally managed to reproduce. If I setup ca-cert-dir, the keystore export feature just broke the folder lookup. And this doesn’t break the ca-cert-file option.

g-bougard

@SteadEXE
Can you validate your issue is fixed with next nightly build ?
Thank you

SteadEXE

@g-bougard it does work with latest nightly.
Fun fact, if there was ca-cert-dir and ssl-fingerprint set, ssl-fingerprint was ignored.
By the way I think both should not be used at the same time.

I assume ssl-fingerprint only work on certificate not on ca-cert right?

g-bougard

Thank you for the confirmation.
Not sure, but I better guess the openssl lib first try to find a CA certificate under ca-cert-dir, then if none matches the required one, ssl-fingerprint should apply and trust the server certificate if it matches. Have you tried to remove your certificate wrong ca-cert-dir ?

SteadEXE

I did not check anything, except ssl-fingerprint and removing ca-cert-dir option.
I deployed the GPO to use SSL-fingerprint instead of ca-cert-dir until 1.5 lands, looks like all my 350 agents are talking to GLPI again. 👍

vollkommenIrrelevant

How check GLPI if the certificate is valid? We have a selfsigned root certificate on every client and a chained sub-certificate (sorry for bad translation) for glpi on the glpi-server. If I set no-ssl-check to 0 I got a error:

[Mon Oct 24 17:49:19 2022][error] [http client] internal response: 500 Can't connect to X.Y.lu:443 (Bad file descriptor), SSL connect attempt failed error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
[Mon Oct 24 17:49:19 2022][error] No answer from server at https://X.Y.lu/front/inventory.php
[Mon Oct 24 17:49:19 2022][info] target server0: next run: Mon Oct 24 17:51:19 2022 - https://X.Y.lu/front/inventory.php

If I access to glpi via Browser, eg. Chrome I got «connection secure», but there is no green adressbar. What is expected behavior of glpi-agent (latest nightly)?

g-bougard

How check GLPI if the certificate is valid? We have a selfsigned root certificate on every client and a chained sub-certificate (sorry for bad translation) for glpi on the glpi-server. If I set no-ssl-check to 0 I got a error:

[Mon Oct 24 17:49:19 2022][error] [http client] internal response: 500 Can't connect to X.Y.lu:443 (Bad file descriptor), SSL connect attempt failed error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
[Mon Oct 24 17:49:19 2022][error] No answer from server at https://X.Y.lu/front/inventory.php
[Mon Oct 24 17:49:19 2022][info] target server0: next run: Mon Oct 24 17:51:19 2022 - https://X.Y.lu/front/inventory.php

If I access to glpi via Browser, eg. Chrome I got «connection secure», but there is no green adressbar. What is expected behavior of glpi-agent (latest nightly)?

If the agent knows nothing about your private authority (the GLPI server for self-signed certificate), it normally doesn’t trust the server. You can copy the private ca cert on the client side and put its path via ca-cert-file, or you can extract its SSL fingerprint and set it on ssl-fingerprint option (check #246).
In your browser, you probably accepted manually in the past the not publicly trusted certificate of your server as you know you can trust it.

vollkommenIrrelevant

How check GLPI if the certificate is valid? We have a selfsigned root certificate on every client and a chained sub-certificate (sorry for bad translation) for glpi on the glpi-server. If I set no-ssl-check to 0 I got a error:

[Mon Oct 24 17:49:19 2022][error] [http client] internal response: 500 Can't connect to X.Y.lu:443 (Bad file descriptor), SSL connect attempt failed error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
[Mon Oct 24 17:49:19 2022][error] No answer from server at https://X.Y.lu/front/inventory.php
[Mon Oct 24 17:49:19 2022][info] target server0: next run: Mon Oct 24 17:51:19 2022 - https://X.Y.lu/front/inventory.php

If I access to glpi via Browser, eg. Chrome I got «connection secure», but there is no green adressbar. What is expected behavior of glpi-agent (latest nightly)?

If the agent knows nothing about your private authority (the GLPI server for self-signed certificate), it normally doesn’t trust the server. You can copy the private ca cert on the client side and put its path via ca-cert-file, or you can extract its SSL fingerprint and set it on ssl-fingerprint option (check #246). In your browser, you probably accepted manually in the past the not publicly trusted certificate of your server as you know you can trust it.

We deployed our self-signed ca-cert via gpo to Public Key Policies/Trusted Root Certification Authorities to the (Windows) Computer so the Agent should know the ca-cert without ca-cert-file. With Chrome (for example) its working fine, but without green adressbar.
=> Error Message in Agent from above

If I give the ca-cert directly via the param —ca-cert-file => running fine with no ssl-check 0.
=> So there may be a Problem with the Agent to getting the ca-cert-file from Public Key Policies/Trusted Root Certification Authorities. Is this possible and is my conclusion correct?

g-bougard

This is possible if the agent doesn’t find it in the keystore it exports.
Since GLPI Agent 1.3, the agent runs the following commands to export the available certificates:

certutil -Store -Silent -Split
certutil -Store -Silent -Enterprise -Split

Is your certificate available from there ? Also can you confirm which agent version you’re using ? Eventually enabled debug2 level to check what is really exported.

vollkommenIrrelevant

certutil -Store -Silent -Split

there are some certificates, but not the missing ca-cert-file

certutil -Store -Silent -Enterprise -Split 

CA «Zwischenzertifizierungsstellen»

Is your certificate available from there ? Also can you confirm which agent version you’re using ? Eventually enabled debug2 level to check what is really exported.

I found the solution:
If I copy the ca-cert file manually into CA «Zwischenzertifizierungsstellen» =>working.
If the ca-cert is only in «Vertrauenswürdige Stammzertifizierungsstellen» (something like trusted root certification authorities) => not working
=> I think the agent should have to check trusted root certification authorities for the ca-certs.

I`m actually using for this tests the last nightly build from last week…

g-bougard

vollkommenIrrelevant

g-bougard

So can you confirm it works for you if you apply the following patch to an installed agent:

diff --git a/perl/agent/GLPI/Agent/HTTP/Client.pm b/perl/agent/GLPI/Agent/HTTP/Client.pm
index 3b0ff833f..6155ae225 100644
--- a/perl/agent/GLPI/Agent/HTTP/Client.pm
+++ b/perl/agent/GLPI/Agent/HTTP/Client.pm
@@ -396,6 +396,10 @@ sub _KeyChain_or_KeyStore_Export {
                 command => "certutil -Store -Silent -Split",
                 logger  => $logger
             );
+            getAllLines(
+                command => "certutil -Silent -Split -Store Root",
+                logger  => $logger
+            );
             getAllLines(
                 command => "certutil -Store -Silent -Enterprise -Split",
                 logger  => $logger

g-bougard

For your information, with 95f6647, next nightly build will run the following commands to export all possible CA & Root certificates from the windows keystore:

certutil -Silent -Split -Store CA
certutil -Silent -Split -Store Root
certutil -Silent -Split -Enterprise -Store CA
certutil -Silent -Split -Enterprise -Store Root
certutil -Silent -Split -GroupPolicy -Store CA
certutil -Silent -Split -GroupPolicy -Store Root

in place of just the first and the third of this list.

vollkommenIrrelevant

For your information, with 95f6647, next nightly build will run the following commands to export all possible CA & Root certificates from the windows keystore:

certutil -Silent -Split -Store CA
certutil -Silent -Split -Store Root
certutil -Silent -Split -Enterprise -Store CA
certutil -Silent -Split -Enterprise -Store Root
certutil -Silent -Split -GroupPolicy -Store CA
certutil -Silent -Split -GroupPolicy -Store Root

in place of just the first and the third of this list.

It seems ok — but to be sure due a lot of changes for testing i will check with the next nightly build with a other client.

vollkommenIrrelevant

Working like a charme for the clients with windows 10 :-)
msiexec.exe /i "\XGLPI-Agent-1.5-git95f66476-x64.msi" /quiet ADDLOCAL=feat_AGENT ADD_FIREWALL_EXCEPTION=1 server='https://Y/front/inventory.php' RUNNOW=1
For Windows Server 2012 there seems still a problem, I got the same error message as above.

g-bougard

Hi @vollkommenIrrelevant
for Windows Server 2012, are you sure the certificate is deployed ? If yes, can you investigate and tell me which options I need to use with certutil command to find it ?

vollkommenIrrelevant

Hi @vollkommenIrrelevant for Windows Server 2012, are you sure the certificate is deployed ? If yes, can you investigate and tell me which options I need to use with certutil command to find it ?

yes it`s deployed — but i have to think about the problem because i do not understand the problem actual. Maybe i will test with a nother server when i have a bit time…



Что это?
Ошибка 500 – это то, что препятствует открытию той или иной страницы сайта. Вместо ожидаемой, например, статьи, перед пользователем возникает фраза Internal Server Error 500. Она сообщает о проблемах ресурса с подключением к серверу.



Как исправить?
Устранить ошибку можно как со стороны пользователя сайта, так и его владельца. В первом случае способы не гарантируют на 100 %, что Error 500 моментально пропадает, но попробовать стоит. Больше возможностей в этом плане у собственника ресурса.

В статье рассказывается:

  1. Что значит код ошибки 500
  2. Основные причины возникновения ошибки 500
  3. Текст и внешний вид ошибки
  4. Советы по исправлению ошибки 500 для пользователя
  5. Рекомендации по исправлению ошибки 500 для владельца сайта
  6. Пройди тест и узнай, какая сфера тебе подходит:
    айти, дизайн или маркетинг.

    Бесплатно от Geekbrains

Значение 500 является кодом положения протокола НТТР. Из-за чего появляется ошибка 500? Происходит это потому, что случилась неисправность конфигурации сервера или пришёл сигнал о том, что компонент отказал. Когда возникает эта ошибка, программное обеспечение продолжает работать, но из-за серьёзных внутренних нарушений запросы обрабатываются некорректно.

Ошибка 500 значит, что пользовательский запрос неправильно переводится в действие. По этой причине возникают проблемы во время работы с сайтом. Нужно как можно скорее понять, из-за чего именно появилась ошибка, и устранить её.

Что значит код ошибки 500

Что значит код ошибки 500

Оповещение о том, что произошла ошибка 500, имеет текстовое описание. Наиболее частые варианты:

  • Ошибка 500.
  • Внутренняя ошибка сервера 500.
  • Ошибка 500 Internal Server Error.
  • Временная ошибка (500).
  • Внутренняя ошибка сервера.
  • 500 ошибка сервера.
  • Внутренняя ошибка HTTP 500.
  • Произошла непредвиденная ошибка.
  • HTTP status 500 internal server error (перевод ― HTTP статус 500 внутренняя ошибка сервера).

Скачать файл

Визуальный вид и текстовое сопровождение ошибки могут отличаться у каждого пользователя, потому что версии страницы могут быть разными.

Вероятность столкнуться с такой неприятностью есть при работе с любым веб-ресурсом, браузером или устройством. Главное, понимать, что эта ошибка, как и другие, которые начинаются на цифру 5, является промахом разработчиков или администратора сайта и вашей вины в этом нет.

Основные причины возникновения ошибки 500

Мы уже выяснили, что данная ошибка появляется, когда сервер не смог обработать запрос, совершённый пользователем, в результате чего человек не может открыть ресурс, а поисковые системы с ним взаимодействовать. Проблему обязательно нужно устранить, но для начала следует найти причину её появления, среди которых может быть:

  • Неправильный синтаксис файла .htaccess – это файл, в котором можно менять настройки при работе с веб-сервером Apache и корректировать его функционирование (управлять различными перенаправлениями, правами доступа к данным, опциями PHP, задавать собственные страницы ошибок и прочее).

Основные причины возникновения ошибки 500

Основные причины возникновения ошибки 500
  • Неполадки в сценариях сайта, которые отвечают за дополнительные возможности и визуальные эффекты.
  • Недостаточно оперативной памяти, чтобы выполнить скрипт.
  • Ошибки в коде CMS, системы управления наполнением ресурса. В большинстве случаев (80 %) причиной являются конфликтующие плагины.

Текст и внешний вид ошибки

Вы узнали, что означает ошибка 500, теперь пришло время перейти к более подробному разбору возможных причин её появления. Иногда разобраться с этим вопросом можно и без помощи специалиста.

Вид ошибки может отличаться. Это зависит от того, из-за чего она возникла. Наиболее распространенные причины можно узнать по тому, как отображается ошибка и какой текст её сопровождает.

Internal Server Error

Данный вид ошибки – сигнал о том, что есть проблемы с файлом .htaccess (к примеру, он был неправильно настроен). Чтобы понять, действительно ли дело в .htaccess, добавьте к его названию в конце цифру один. Сделать это поможет FTP-клиент (например, FileZilla) или файловый менеджер на вашем хостинге (в Timeweb есть подобный, и он очень простой в использовании). После этой манипуляции попробуйте заново открыть сайт. Если ошибка не выскочила, значит, вы нашли, из-за чего она появилась.

pdf иконка

Топ-30 самых востребованных и высокооплачиваемых профессий 2023

Поможет разобраться в актуальной ситуации на рынке труда

doc иконка

Подборка 50+ ресурсов об IT-сфере

Только лучшие телеграм-каналы, каналы Youtube, подкасты, форумы и многое другое для того, чтобы узнавать новое про IT

pdf иконка

ТОП 50+ сервисов и приложений от Geekbrains

Безопасные и надежные программы для работы в наши дни

Уже скачали 19536 pdf иконка

HTTP ERROR 500 или пустая страница

Подобное означает, что причина в сценариях сайта. Но надо уточнить насчёт пустой страницы, что это не только признак внутренней ошибки 500 в сервере.

Предлагаем детальнее разобраться с пустой страницей, обращаясь к инструментам разработчика. Через браузерную панель пользователь получает уведомления об ошибках и другую информацию (время запуска сайта, html-элементы и прочее).

Каким образом открывается панель разработчика? Для начала нажмите F12 (это подходит для большинства браузеров на Windows). Если вы пользуетесь Google Chrome на macOS, то вам нужно использовать сочетание кнопок Cmd+Opt+J. В случае Safari на macOS нужна комбинация Cmd+Opt+C, но перед тем, как её нажать, включите «Меню разработки» в разделе «Настройки» -> «Продвинутые».

Есть ещё один способ открыть панель разработчика: кликнуть правой кнопкой мыши в любом месте сайта и в открывшемся контекстном меню выбрать «Посмотреть код». После этого откройте вкладку «Сеть» (или Network) и посмотрите, какое значение указано в строке «Статус». Если дело в ошибке 500, то будет стоять эта цифра.

Советы по исправлению ошибки 500 для пользователя

Для начала расскажем, на что лучше не тратить своё время. Данная ошибка связана с сервером, поэтому делать что-то со стороны клиента (перезагружать роутер, менять браузер, переустанавливать программу) смысла нет.

  • Заново откройте сайт

Ошибка 500 может появиться не только из-за серьёзных проблем с сервером, но и по причине временной перегрузки сайта. Перезагрузить страницу можно с помощью клавиш: на ПК — F5, ноутбуке — Fn + F5, на устройствах от Apple — Cmd + R.

Ошибка 400: причины и способы устранения

Читайте также

  • Очистите кэш и cookies браузера

Кэш и cookies нужны для того, чтобы при повторном открытии страницы не нужно было заново прогружать все данные, то есть они сохраняют информацию с первого посещения, за счёт чего в следующий раз сайт открывается быстрее.

Советы по исправлению ошибки 500 для пользователя

Советы по исправлению ошибки 500 для пользователя

Если на сервере была ошибка, то даже если её уже устранили, из-за кэша может открываться старая версия страницы с этой неполадкой.

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

  • Обратитесь к владельцу сайта

Когда, например, в интернет-магазине часто всплывает ошибка 500, можно связаться с его владельцем. Информация с контактными данными, как правило, находится либо внизу страницы, либо в разделе «Контакты».

Чаще всего информация закрытая, но есть форма для обратной связи. Однако не факт, что вы получите ответ. Если нужные данные вы не нашли или ответа так и нет, можно воспользоваться такими вариантами: через Whois, хостинг-провайдера или регистратора домена, с помощью сторонних сервисов.

Рекомендации по исправлению ошибки 500 для владельца сайта

Стоит учитывать большое количество факторов: движок, на котором работает ваш сайт, на каком он хостинге расположен, какие недавние изменения были внесены. Как бы там ни было, зачастую универсальные методы убирают ошибку 500. Желательно попробовать все варианты, которые подойдут под специфику вашего ресурса.

  • Устраните неполадки в синтаксисе файла .htaccess

Выше мы уже рассказывали, как понять, в нём ошибка или нет. Попробуйте изменить имя документа, к примеру, на .htaccess_, и заново открыть сайт. Если ошибка не вылезла, значит, дело всё-таки в .htaccess. Проанализируйте синтаксис документа на наличие лишних символов или опечаток. Если вы сохраняли прошлую версию настроек, то надо попробовать её вернуть, чтобы проверить, будет ли ошибка.

В некоторых случаях может помочь закомментирование строки Options в .htaccess – вставить # в её начале. Если ничего не поменялось, проделайте то же самое с другими строками, а потом по очереди убирайте # и смотрите на результат.

После изменения файла .htaccess надо проверить, сохранилось ли оно. Иногда хостер может выставить на документ права, которые мешают его менять. В этой ситуации вы можете скачать файл .htaccess к себе на устройство, открыть и отредактировать его в любом текстовом документе и залить обратно, заменив старую версию.

pdf иконка

Точный инструмент «Колесо компетенций»

Для детального самоанализа по выбору IT-профессии

pdf иконка

Список грубых ошибок в IT, из-за которых сразу увольняют

Об этом мало кто рассказывает, но это должен знать каждый

doc иконка

Мини-тест из 11 вопросов от нашего личного психолога

Вы сразу поймете, что в данный момент тормозит ваш успех

Регистрируйтесь на бесплатный интенсив, чтобы за 3 часа начать разбираться в IT лучше 90% новичков.

Только до 13 февраля

Осталось 17 мест

  • Обновите РНР

Версии РНР, которые уже устарели, не поддерживают обновления безопасности, хуже работают и из-за них может быть некорректная работа плагинов и сценариев.

Обновите РНР

Обновите РНР

Может, для того, чтобы ваш сайт работал без перебоев, вам надо просто обновить РНР.

  • Настройте права для CGL-скриптов

Одним из методов устранения ошибки 500 на сайте является выставление прав для CGL-скриптов. Если такие сценарии у вас есть, то их папки и файлы должны иметь такое право доступа: 0755 (drwxr-xr-x), которое даёт возможность менять их только владельцу, а остальные могут их лишь открывать и активировать. Когда на скриптах стоит другое право доступа, это может привести к появлению ошибки 500.

  • Проверьте файлы CGL-скриптов

У правильных сценариев окончание строк в формате Unix (n), а не Windows (rn). Для сохранения корректного варианта нужно загружать код (в большинстве хостингов) по FTP в режиме ASCII. Если вы не помните, какие ранее были настройки, заново добавьте сценарии и посмотрите, появится или нет ошибка 500. К тому же CGL-скрипты могут быть причиной неправильных HTTP‑заголовков ответа. В данном варианте вы сможете заметить ошибку в логах.

  • Проверьте плагины

Причина может скрываться в плагинах, которые вы недавно установили.

Проверьте плагины

Проверьте плагины

Нередко встречается такое, что отдельные элементы сайта или плагины не могут работать совместно друг с другом. Данная проблема становится причиной не только того, что сайт выдаёт ошибку 500, но и возникновения других неполадок на сервере. Если модели были установлены или обновлены не так давно, то можно попробовать их отключить через панель администратора. Есть вероятность, что после этого могут всплыть другие неполадки, но если ошибка 500 исчезла, значит, дело было в конфликте плагинов или компонентов.

  • Проверьте лог ошибок

Более точный анализ проводится с помощью логов. Если объяснять простым языком, то лог – это своеобразный журнал, в котором хранится информация об ошибках, направленных запросах, подключениях, действий с документами и так далее. Так как данных в логах очень много, они делятся на категории, чтобы было проще найти то, что нужно.

Если в последнее время вы как-то меняли сайт, то это могло стать причиной появления ошибки с кодом состояния 500. Зайдите в логи и проверьте, нет ли там информации о проблемах. Если ошибки высветились, то надо их изучить и отменить последние изменения.

Как правило, хостеры предоставляют информацию о том, где найти логи и как их открыть с панели управления. Данные об этом есть в разделе помощи FAQ (frequently asked questions — часто задаваемые вопросы) на сайте хостинга.

  • Оптимизируйте сценарии

Если написанные сценарии долго грузятся или вообще не могут запуститься из-за нехватки ресурсов, проанализируйте их содержимое. Может, код надо оптимизировать, чтобы он стал легче и быстрее загружался. Нередко сценариям недостаточно ресурсов при работе с виртуальным хостингом. У них есть жёсткий лимит на память, чтобы каждый пользователь имел равные возможности во время пребывания на выбранном сайте.

Разделите скрипты на части и проверьте каждый на эффективность их деятельности. Если вы обнаружили в коде много ненужных вызовов либо необходимый объём памяти постоянно растёт, нужно обязательно проработать эти моменты.

  • Увеличьте объём оперативной памяти сервера

Встречаются ситуации, когда даже после оптимизации сценариев они продолжают занимать много памяти. Чтобы решить эту проблему, придётся начать пользоваться более дорогим пакетом обслуживания, который предлагает хостинг.

Объём оперативной памяти сервера

Объём оперативной памяти сервера

Либо, если есть вариант увеличить объём памяти, прибегнуть к нему. К тому же вы не будете платить за те функции, которые не нужны вашему ресурсу.

Если вы испробовали все возможные варианты, но ничего не помогло, лучше обратиться за помощью к службе технической поддержки. Укажите время, когда вылезла ошибка, и подробно расскажите, что пытались предпринять для её устранения. Специалисты подробно изучат настройки сайта и, если потребуется, обратятся к управляющим сервера на стороне хостинг-провайдера.

Что такое скрипт: применение, языки написания

Читайте также

Ошибка выполнения запроса 500 является обобщенным кодом состояния НТТР, который говорит о том, что на сервере произошла какая-то неполадка, но более точно описать проблему сервер не может. Так что первым делом нужно узнать, что послужило причиной возникновения ошибки, и только после этого заниматься её устранением.

← Вернуться в раздел «В помощь системному администратору»

Так это очень просто
Администрирование—Правила—Правила для заявок

Там нужно создать новое правило, настроить критерий(ии) срабатывания и действие(я) по этому критерию

Автор: Tusoffkin
Дата сообщения: 23.03.2016 10:15

Ага осталось понять как заставить glpi отправлять почту.
И может кто знает где лежат формы. Хочу попробовать шаблон заявки поправить вручную.

Добавлено:
И еще вопрос: про автоматическую аутентификацию.
В теме нашел совет «В самой GLPI в настройках -> аутентификация -> Другие способы аутентификации, параметр «Поле в HTTP запросе, содержащее логин» выставить в «REMOTE_USER» не забудь». Выставил, но ни чего не происходит., как просило логин пароль так и просит. Если ставить «USERNAME» то при входе выдаёт «Пустое имя пользователя или пароль». Может кто сталкивался и подскажет что делать?
Да, всё делается на win server 2008 r2

Автор: toweroff
Дата сообщения: 23.03.2016 12:02

Tusoffkin
плагин FormCreator в помощь, а также редактирование шаблона заявки. Можно предопределить значение полей и убрать с глаз ненужные
А что значит отправлять почту? все настраивается в Настройки—Уведомления

Автор: Tusoffkin
Дата сообщения: 23.03.2016 13:07

toweroff

Цитата:

А что значит отправлять почту?

Значит что разобраться с отправкой почты. при попытках настроить у меня ни чего не вышло. Но я не сдаюсь.

Автор: techobsl
Дата сообщения: 23.03.2016 13:16

Tusoffkin
По поводу автоматической аутентификации на вашем сервере сначала нужно Kerberos настроить.

С почтой все просто.
Настройки -> Приемники и настраиваете под свой почтовый сервер, если сервер принимает сообщения от не авторизованных пользователей, то не нужно создавать почтовый ящик для GLPI.

Добавлено:
Напутал с примеником почты.

У меня на сервере стоит Postfix и настроен, там только сервер прописал, т.к. у меня почтовый сервер принимает без авторизации. Других вариантов не знаю. Вы бы по подробнее как настраиваете?

Автор: Tusoffkin
Дата сообщения: 23.03.2016 13:40

techobsl
А если почта в гугле?

И в двух словах про Kerberos.

Автор: techobsl
Дата сообщения: 23.03.2016 14:34

Здесь много написано про Kerberos и статьи есть, в двух словах не получится. Изучите этот вопрос.

Не важно где почта.

Автор: Tusoffkin
Дата сообщения: 23.03.2016 14:47

techobsl
Про Kerberos понял, спасибо, буду изучать.

Цитата:

Вы бы по подробнее как настраиваете?

А по почте: в настройке-приемники создаю новый, заполняю: адрес, сервер входящей почты, настройки соединения, папку входящей почты, порт, ну и логин пароль. Пишет ошибка подключения. Хотя outlook с точно такими настройками работает.
Я правильно понимаю про сервер, нужно указывать сервер входящей почты?

Автор: toweroff
Дата сообщения: 24.03.2016 09:46

Tusoffkin

Цитата:

А по почте: в настройке-приемники создаю новый, заполняю: адрес, сервер входящей почты, настройки соединения, папку входящей почты, порт, ну и логин пароль. Пишет ошибка подключения. Хотя outlook с точно такими настройками работает.

у меня была проблема с аутентификацией при использовании IMAP
в результате все заработало только с такими параметрами:
IMAP-SSL-NOTLS-NOVALIDATECERT

параметры подключения при этом выглядят так:
{server:port/imap/ssl/novalidate-cert/notls}

Кстати, а никто не встречал плагин, чтобы можно было разослать письма всем пользователям? Штатных средств не нашел…

Автор: Tusoffkin
Дата сообщения: 24.03.2016 10:14

toweroff
Дядька вот спасибо тебе/Вам. Уведомления у меня вчера и так запустились, а теперь еще и приёмники робят.

Может кто еще подскажет как убрать из упрощенного вида заявки «Тип аппаратного обеспечения» и поля с вложениями.

Автор: toweroff
Дата сообщения: 24.03.2016 10:32

Tusoffkin

Цитата:

Может кто еще подскажет как убрать из упрощенного вида заявки «Тип аппаратного обеспечения» и поля с вложениями.

да проще создать шаблон с обычным видом и повыкидывать в скрытые поля все ненужное, а потом в профиле пользователя назначить этот шаблон вместо дефолтного

Автор: toweroff
Дата сообщения: 25.03.2016 09:26

Еще обнаружил такую проблему — имя ей CRON
почему-то не отправлялись сообщения из очереди email, точнее, хрен поймешь как отправлялись… то ничего не приходит, то все скопом во второй четверти ковырнадцатой фазы Луны
долгое копание привело в inc/autoload.function.php
там самая первая функция — isCommandLine, которая определяет, запустились мы из командной строки (у меня настроен системный CRON)

function isCommandLine() {
return (!isset($_SERVER[«SERVER_NAME»]));
}

так вот у меня SERVER_NAME оказывается установленной, даже если из-под строки выполняешь… пришлось идти правильным путем:

function isCommandLine() {
return (!(php_sapi_name() == «cli»));
}

как я понял, вызов из командной строки по современному фень-шую нужно определять именно так

Автор: Tusoffkin
Дата сообщения: 29.03.2016 17:59

Дядьки помогайте снова пожалуйста!!!
Ни кто не сталкивался? Копирую в в папку plugins, плагин fusioniventory, захожу в плагины что бы включить, а там вообще пусто, ну то есть от слова совсем. Лупа плюсик и всё что ниже должно быть не отображается. Так же бывает что при обращении к glpi оно не доступно, пока не удалишь папку с плагином пишет ошибка HTTP 500.

Автор: techobsl
Дата сообщения: 30.03.2016 09:59

Tusoffkin
Если будет не правильно названа папка плагина, то она не отобразится.
Либо возможно прав на папку не достаточно, не известно как вы добавляете.

Автор: Andrew_Otto
Дата сообщения: 30.03.2016 11:05

Не могу решить проблему экспорта в pdf. Вместо руских tcpdf дает вопросительные знаки ( GLPI v0.90 ). Явно что-то со шрифтами, но в добавок к этому в настройках по умолчанию не могу выбрать другой шрифт.
Может это общеизвестная проблема?
http://i-fotki.info/20/c69730611463488573c86e71ae1fd5a752d1ea241985067.jpg.html

Автор: Tusoffkin
Дата сообщения: 30.03.2016 12:29

techobsl
Папка названа так как скачана с оф сайта. Добавляю копированием. А права какие должны быть и для кого?
Если есть под рукой, не могли бы Вы сказать какие пользователи у Вас стоят в «Безопасности» на папку с glpi, если конечно на вин сервере работаете.

Автор: techobsl
Дата сообщения: 30.03.2016 15:51

Andrew_Otto
Все правильно, в том месте нужно изменить на «DejaVuSans». У вас какие то проблемы либо с файлами, либо с правами, 755 на папку glpi попробуйте или пере распакуйте glpi, установите последнюю версию 0.90.1 .

Tusoffkin
Как названа у вас папка? «fusioninventory» точное название буквой не меньше и не больше
Из под админа работает GLPI ? Попробуйте, перезапустить сервисы. У меня на Убунту стоит, проблем не было с этим никогда.

Автор: Tusoffkin
Дата сообщения: 30.03.2016 16:17

techobsl
Папка называется «fusioninventory-for-glpi-master», так в архиве было.
За совет спасибо.

Добавлено:
techobsl
Ты мега мозг, пиши адрес куда пиво высылать! Исправил название папки по твоему совету, отображается.

Автор: Andrew_Otto
Дата сообщения: 31.03.2016 09:59

techobsl

Цитата:

Andrew_Otto
Все правильно, в том месте нужно изменить на «DejaVuSans». У вас какие то проблемы либо с файлами, либо с правами, 755 на папку glpi попробуйте или пере распакуйте glpi, установите последнюю версию 0.90.1 .

Права 777 на все без разбора. Версия 0.90.1. Нашел, что ширина под вывод переменной с названием шрифта 200. Осталось найти где выбрасывает меню, может там заремано или в базе пусто.

PS Отчеты на русском добил. Нашел в базе хельветику и заменил на дэжаву. Осадок про меню все равно остался. )))

Автор: Tusoffkin
Дата сообщения: 31.03.2016 21:18

Рано радовался похоже. Плагин запустился, теперь не получается подружить с ним агента, один комп передал инфу остальные ни в какую.
В логах агента пишет вот так
[Thu Mar 31 20:18:03 2016][info] sending prolog request to server server0
[Thu Mar 31 20:18:03 2016][error] [http client] communication error: 405 Method Not Allowed
[Thu Mar 31 20:18:03 2016][error] No answer from the server at C:Program FilesFusionInventory-Agentperlagent/FusionInventory/Agent.pm line 274.
Может кто еще подскажет?

Добавлено:
Всё отменяется, нашёл. Адрес в настройках glpi со слешом на конце надо писать.

Автор: Andrew_Otto
Дата сообщения: 01.04.2016 17:13

Продолжаю пилить гири. В версии 0.85 все ОК. Шрифты выбираются и если из tcpdffonts удалить все *.php,
то в селекторе выбора пусто, но он присутствует.
У кого в 0.90 есть в ОСНОВНЫЕ-ЗНАЧЕНИЯ ПО УМОЛЧАНИЮ выбор шрифта для ПДФ? Отзовитесь.

Автор: toweroff
Дата сообщения: 04.04.2016 13:10

Никто не сталкивался с таким глюком — при выборе организации сотрудники все равно отображаются всем скопом? В профилях все нормально, все привязаны к своим организациям
С оборудованием такой проблемы нет, там все в порядке, только сотрудники

Автор: Osennij_Lis
Дата сообщения: 13.04.2016 12:24

Доброго дня господа. Второй уже день к ряду присылает мне яндекс непонятное уведомление о том, что моя почтовая программа (читать GLPI?) устарела, и требует обновления. В ином случае ее (программы) почтовую деятельность к 26 числу прервут, и не позволят более слать письма, кроме как через веб интерфейс и мобильное приложение. Честно говоря я не понимаю, какие от меня требуются действия. В ТП яндекса уже отписался, но вдруг здесь кто в курсе и могут оперативнее подсказать с решением.
Текст письма яндекса в связи с длиной скрываю [more=тут]Здравствуйте.

Вы получили это письмо, потому что использовали почтовую программу для работы с Яндекс.Почтой.

Служба безопасности Яндекс.Почты выявила, что старые версии почтовых программ The Bat!, Mail.App, Microsoft Outlook и Thunderbird не поддерживают новый безопасный протокол передачи данных. Устаревший протокол, по которому они работают, может стать причиной утечки информации и взломов почтовых ящиков. Чтобы этого не произошло, скоро мы прекратим поддержку устаревших версий почтовых программ. Рекомендуем обновиться или использовать веб-интерфейс.

Вы сможете продолжить пользоваться Яндекс.Почтой после 25 апреля 2016 года:

— в веб-интерфейсе, где нет проблем, связанных с безопасностью. Для этого перейдите по ссылке https://mail.yandex.ru и авторизуйтесь со своими логином и паролем. Если вы не помните пароль, воспользуйтесь формой восстановления.

— обновив свою почтовую программу до более надёжной версии. Подробные инструкции по обновлению опубликованы на странице Службы поддержки. Если вы не сделаете это до 25 апреля 2016 года, ваша почтовая программа может перестать доставлять Яндекс.Почту. Но независимо от того, обновитесь вы или нет, вся ваша переписка останется в веб-интерфейсе Яндекс.Почты.

Если у вас остались вопросы, попробуйте найти ответы на них самостоятельно или задайте их специалистам поддержки с помощью формы обратной связи. Команда Яндекс.Почты Добавить нас в друзья: © 2001—2016 «Яндекс»

#22cf70f8-d9d62df8-570c852bdaab57.11505047#

#22cf70f8-d9d62df8-570c852bcd15d0.66964599# Обратная связь[/more]

Автор: kapten
Дата сообщения: 13.04.2016 14:44

Добрый день.
И вот раскопал наконец то, плагин. Его обновили.
https://github.com/Blank-Vcf/Treeview
Проблема в том, что после копирования его в папку плагинов, GLPI его не видит. Пробовал версии с 8,5,00 и до последней….. другие плагины видит, а его нет. В чем может быть причина, если заявлено, что данные версии glpi его поддерживают?

Автор: techobsl
Дата сообщения: 13.04.2016 15:07

kapten
Не воспринимает название, нужно давать правильное название папке.
В версии 1.6.2 архив tar.gz распаковывается как treeview, значит это правильное название.

Автор: kapten
Дата сообщения: 13.04.2016 15:24

Точно, заработал. Спасибо.
Еще вопрос, если у меня стоит версия 8,4 можно накатить сразу 9,3 или необходимо последовательно? Косяки не вылезут?

Автор: Osennij_Lis
Дата сообщения: 18.04.2016 15:01

Коллеги, а вот вопрос такой. У кого настроена синхронизация AD и GLPI? Есть ли какая-то возможность синхронизации информации о организации пользователя? Допустим у меня в GLPI головная организация «Организация» и у нее подчиненная организация «Филиал». В AD примерно такая же структура, но не во всем. Как сделать так, чтобы у импортированного пользователя автоматически появлялась его «Организация по умолчанию»?

Автор: kapten
Дата сообщения: 18.04.2016 15:16

Добрый день.
Страница с автоматическими заданиями не грузится (белый экран), только с верху «Следующее задание для запуска: slaticket Выполнить »
Задания меняются, а вот всего списка не видно. В чем может быть причина?

Автор: Osennij_Lis
Дата сообщения: 18.04.2016 23:00

Как вариант можно почистить кэш браузера. Это банальщина конечно, но иногда забывается. Я после обновления с 0.85 на 90.2 пол дня сетовал что это тупые французы сделали интерфейс еще кривее. А потом почистил кэш и стало стыдно)

Автор: toweroff
Дата сообщения: 20.04.2016 09:04

Товарищи, кто подскажет, как перенести оборудование, комплектующие из одной организации в другую?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445

Предыдущая тема: Глюки с DNS сервером


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель — сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.

Понравилась статья? Поделить с друзьями:
  • Golang package error
  • Golang new error handling
  • Glowstorm gta 5 как исправить
  • Glow storm gta 5 как исправить
  • Glow device general error