Bonjour à tous !
J'ai rencontré une erreur avec le logiciel opsi-configed après avoir lancé une mise à jour du serveur opsi (apt update apt upgrade)
lorsque le logiciel rencontre une erreur, ici un timeout sur le déploiement d'un logiciel sur un client, opsiconfiged freeze, et il impossible de fermer le logiciel ni de faire quoi que ce soit dessus.
la version de opsiconfiged est la 4.3.4.1
j'ai donc téléchargé la version expérimental 4.3.4.2 mais l'erreur recommence et opsiconfiged freeze.
comment pourrais je trouver une solution a ce problème ?
hier, avant la mise à jour, opsiconfiged ce contentais de me donner l'erreur "timeout" et passais à autre chose, maintenant, depuis la mise a jour, il freeze
merci beaucoup !!
Opsiconfiged freeze après une erreur
Re: Opsiconfiged freeze après une erreur
update !
j'ai redémarré le serveur opsi, Opsiconfiged a continuer de freeze mais j'ai pu avoir cette erreur d'affichée :
[2024-12-11 11:36:25.644] Exception while data reading (de.uib.opsicommand.ServerFacade)
[2024-12-11 11:36:31.860] Erreur inattendue Cannot invoke "java.util.Map.containsKey(Object)" because "json" is null
Veuillez vérifier le fichier de log.
[2024-12-11 11:36:31.938] Erreur inattendue Cannot invoke "java.util.Map.get(Object)" because the return value of "de.uib.opsidatamodel.HostInfoCollections.getMapOfAllPCInfoMaps()" is null
Veuillez vérifier le fichier de log.
Je vais essayer de trouver le fichier de log
j'ai redémarré le serveur opsi, Opsiconfiged a continuer de freeze mais j'ai pu avoir cette erreur d'affichée :
[2024-12-11 11:36:25.644] Exception while data reading (de.uib.opsicommand.ServerFacade)
[2024-12-11 11:36:31.860] Erreur inattendue Cannot invoke "java.util.Map.containsKey(Object)" because "json" is null
Veuillez vérifier le fichier de log.
[2024-12-11 11:36:31.938] Erreur inattendue Cannot invoke "java.util.Map.get(Object)" because the return value of "de.uib.opsidatamodel.HostInfoCollections.getMapOfAllPCInfoMaps()" is null
Veuillez vérifier le fichier de log.
Je vais essayer de trouver le fichier de log
-
- Beiträge: 112
- Registriert: 18 Apr 2011, 11:43
Re: Opsiconfiged freeze après une erreur
Bonjour,
Perso, je suis sous linux, mais la commande est la même.
Je dirais que vous devez lancer configed avec les options --loglevel X -d le_dossier_que_vous_voulez
Cordialement,
Nico
Perso, je suis sous linux, mais la commande est la même.
Code: Alles auswählen
% opsi-configed-linux.run --help ~/Developpement/opsi-scripts/scripts-extendd-42
Starting opsi-configed, please wait...
[1] [2024-12-11 14:14:57.248] [main ] configed version 4.2.22.13 (2023-08-28)
usage: configed [OPTIONS] , where an OPTION may be
-c,--client <arg> CLIENT to preselect. DEFAULT: no client selected
--collect_queries_until_no <arg> Collect the first N queries; N = -1 (DEFAULT). -1 meaning 'no collect'. 0 meaning 'infinite'
-d,--directory <arg> Directory for log files. DEFAULT: an opsi log directory dependent on system and user privileges, see /help/logfile
--disable-certificate-verification Disable opsi-certificate verification with server, by DEFAULT enabled
-f,--filename <arg> filename for the log file
-g,--clientgroup <arg> clientgroup to preselect. DEFAULT: last selected group reselected
-h,--host <arg> Configuration server HOST to connect to. DEFAULT: choose interactive
--help Give this help
--initUserRoles On command line, perform the complete initialization of user roles if something was changed
-l,--locale <arg> Set locale LOC (format: <language>_<country>). DEFAULT: System.locale
--localizationfile <arg> For translation work, use EXTRA_LOCALIZATION_FILENAME as localization file, the file name format has to be:
--localizationstrings For translation work, show internal labels together with the strings of selected localization
--loglevel <arg> Set logging level L, L is a number >= 0, <= 9 . DEFAULT: 4
-lv,--logviewer Use this option to start logviewer instead of configed
-p,--password <arg> password for authentication. DEFAULT: give interactive
-qg,--definegroupbysearch <arg> On command line: populate existing group GROUP_NAME with clients resulting frim search SAVEDSEARCH_NAME
-qs,--querysavedsearch <arg> On command line: tell saved host searches list resp. the search result for [SAVEDSEARCH_NAME])
-r,--refreshminutes <arg> Refresh data every REFRESHMINUTES (where this feature is implemented, 0 = never).DEFAULT: 0
-s,--savedstates <arg> Directory for the files which keep states specific for a server connection. DEFAULT: Similar to log directory
--ssh-immediate-connect <arg> Try to create a SSH connection on start. DEFAULT: N
--ssh-key <arg> Full path with filename from sshkey used for authentication on ssh server
--ssh-passphrase <arg> Passphrase for given sshkey used for authentication on ssh server
--swaudit-csv <arg> export csv swaudit reports for given clients (if no OUTPUT_PATH given, use home directory)
--swaudit-pdf <arg> export pdf swaudit reports for given clients (if no OUTPUT_PATH given, use home directory)
-t,--tab <arg> Start with tab number <arg>, index counting starts with 0, works only if a CLIENT is preselected. DEFAULT 0
-u,--user <arg> user for authentication. DEFAULT: give interactive
-v,--version Tell configed version
Cordialement,
Nico
Re: Opsiconfiged freeze après une erreur
Bonjour Nicolas, merci pour votre aide
j'ai remarqué plusieurs choses qui pourrais aider :
les ordinateurs de deux domaines différends se connectent au serveur OPSI, l'erreur qui fait freeze configed ne se produit que sur les ordinateurs du "domaine 2", sur le "domaine 1" configed me renvoi une erreur, 'timed out' et je peux continuer. sur le "domaine2" si je demande l'installation d'un logiciel, il ne se passe plus rien, et si je fais n'importe quelle action sur configed, il freeze et ne repond plus.
j'ai lancé configed avec le loglevel 9
et j'ai obtenu cela en reproduisant l'erreur :
[6] [2024-12-11 14:50:08.469] [AWT-EventQueue-0] saveAndExecuteAction (de.uib.configed.gui.productpage.PanelProductSettings)
[7] [2024-12-11 14:50:08.485] [AWT-EventQueue-0] checkSaveAll: anyDataChanged, ask false, false (de.uib.configed.ConfigedMain)
[6] [2024-12-11 14:50:08.485] [AWT-EventQueue-0] requestReloadStatesAndActions (de.uib.configed.ConfigedMain)
[7] [2024-12-11 14:50:08.485] [AWT-EventQueue-0] checkSaveAll: anyDataChanged, ask false, false (de.uib.configed.ConfigedMain)
[6] [2024-12-11 14:50:08.485] [Thread-3 ] retrieveResponse started (de.uib.opsicommand.ServerFacade)
[5] [2024-12-11 14:50:08.485] [Thread-3 ] started: retrieveResponse {method=hostControl_processActionRequests, params=[[pc-e217-00.domaine2.fr][]]} (de.uib.opsicommand.ServerFacade)
[7] [2024-12-11 14:50:08.485] [Thread-3 ] using default validator
[6] [2024-12-11 14:50:08.485] [Thread-3 ] certificate verification is disabled: false
[6] [2024-12-11 14:50:08.485] [Thread-3 ] using secure certificate validator
[7] [2024-12-11 14:50:08.485] [Thread-3 ] https protocols given by system null (de.uib.opsicommand.ConnectionHandler)
[6] [2024-12-11 14:50:08.485] [Thread-3 ] retrieveResponse method=POST, headers={Cookie=[opsiconfd-session=869d172efd784e93b77ab005741bace7], Accept=[application/msgpack], User-Agent=[opsi config editor 4.3.4.2], Accept-Encoding=[lz4, gzip], X-opsi-session-lifetime=[900], Content-Type=[application/msgpack]}, cookie=opsiconfd-session=869d172e... (de.uib.opsicommand.ConnectionHandler)
[6] [2024-12-11 14:50:08.485] [Thread-3 ] Does a certificate file already exist? true
[7] [2024-12-11 14:50:08.509] [Thread-3 ] createSocket enabled cipher suites [TLS_AES_256_GCM_SHA384, TLS_AES_128_GCM_SHA256, TLS_CHACHA20_POLY1305_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_DHE_DSS_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_DSS_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_EMPTY_RENEGOTIATION_INFO_SCSV] (de.uib.opsicommand.SecureSSLSocketFactory)
[6] [2024-12-11 14:50:08.525] [Thread-3 ] Does a certificate file already exist? true
[7] [2024-12-11 14:50:08.556] [Thread-3 ] (POST) sending: {method=hostControl_processActionRequests, id=1, params=[[pc-e217-00.domaine2.fr], []]} (de.uib.opsicommand.ServerFacade)
[6] [2024-12-11 14:50:08.558] [Thread-3 ] connection cipher suite TLS_AES_256_GCM_SHA384 (de.uib.opsicommand.ServerFacade)
[6] [2024-12-11 14:50:08.558] [HandshakeCompletedNotify-Thread] protocol TLSv1.3 peerName 1.2.840.113549.1.9.1=#16056f70736940,CN=opsi.opsi.internal,OU=opsi@ (de.uib.opsicommand.MyHandshakeCompletedListener)
[6] [2024-12-11 14:50:08.558] [HandshakeCompletedNotify-Thread] cipher suite TLS_AES_256_GCM_SHA384 (de.uib.opsicommand.MyHandshakeCompletedListener)
et après plus rien.
L'agent sur le domaine2 m'indique pourtant qu'il est correctement connecté au serveur Opsi via la coche verte dans la colonne "connecté".
Merci !
Maxime
j'ai remarqué plusieurs choses qui pourrais aider :
les ordinateurs de deux domaines différends se connectent au serveur OPSI, l'erreur qui fait freeze configed ne se produit que sur les ordinateurs du "domaine 2", sur le "domaine 1" configed me renvoi une erreur, 'timed out' et je peux continuer. sur le "domaine2" si je demande l'installation d'un logiciel, il ne se passe plus rien, et si je fais n'importe quelle action sur configed, il freeze et ne repond plus.
j'ai lancé configed avec le loglevel 9
et j'ai obtenu cela en reproduisant l'erreur :
[6] [2024-12-11 14:50:08.469] [AWT-EventQueue-0] saveAndExecuteAction (de.uib.configed.gui.productpage.PanelProductSettings)
[7] [2024-12-11 14:50:08.485] [AWT-EventQueue-0] checkSaveAll: anyDataChanged, ask false, false (de.uib.configed.ConfigedMain)
[6] [2024-12-11 14:50:08.485] [AWT-EventQueue-0] requestReloadStatesAndActions (de.uib.configed.ConfigedMain)
[7] [2024-12-11 14:50:08.485] [AWT-EventQueue-0] checkSaveAll: anyDataChanged, ask false, false (de.uib.configed.ConfigedMain)
[6] [2024-12-11 14:50:08.485] [Thread-3 ] retrieveResponse started (de.uib.opsicommand.ServerFacade)
[5] [2024-12-11 14:50:08.485] [Thread-3 ] started: retrieveResponse {method=hostControl_processActionRequests, params=[[pc-e217-00.domaine2.fr][]]} (de.uib.opsicommand.ServerFacade)
[7] [2024-12-11 14:50:08.485] [Thread-3 ] using default validator
[6] [2024-12-11 14:50:08.485] [Thread-3 ] certificate verification is disabled: false
[6] [2024-12-11 14:50:08.485] [Thread-3 ] using secure certificate validator
[7] [2024-12-11 14:50:08.485] [Thread-3 ] https protocols given by system null (de.uib.opsicommand.ConnectionHandler)
[6] [2024-12-11 14:50:08.485] [Thread-3 ] retrieveResponse method=POST, headers={Cookie=[opsiconfd-session=869d172efd784e93b77ab005741bace7], Accept=[application/msgpack], User-Agent=[opsi config editor 4.3.4.2], Accept-Encoding=[lz4, gzip], X-opsi-session-lifetime=[900], Content-Type=[application/msgpack]}, cookie=opsiconfd-session=869d172e... (de.uib.opsicommand.ConnectionHandler)
[6] [2024-12-11 14:50:08.485] [Thread-3 ] Does a certificate file already exist? true
[7] [2024-12-11 14:50:08.509] [Thread-3 ] createSocket enabled cipher suites [TLS_AES_256_GCM_SHA384, TLS_AES_128_GCM_SHA256, TLS_CHACHA20_POLY1305_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_DHE_DSS_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_DSS_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_EMPTY_RENEGOTIATION_INFO_SCSV] (de.uib.opsicommand.SecureSSLSocketFactory)
[6] [2024-12-11 14:50:08.525] [Thread-3 ] Does a certificate file already exist? true
[7] [2024-12-11 14:50:08.556] [Thread-3 ] (POST) sending: {method=hostControl_processActionRequests, id=1, params=[[pc-e217-00.domaine2.fr], []]} (de.uib.opsicommand.ServerFacade)
[6] [2024-12-11 14:50:08.558] [Thread-3 ] connection cipher suite TLS_AES_256_GCM_SHA384 (de.uib.opsicommand.ServerFacade)
[6] [2024-12-11 14:50:08.558] [HandshakeCompletedNotify-Thread] protocol TLSv1.3 peerName 1.2.840.113549.1.9.1=#16056f70736940,CN=opsi.opsi.internal,OU=opsi@ (de.uib.opsicommand.MyHandshakeCompletedListener)
[6] [2024-12-11 14:50:08.558] [HandshakeCompletedNotify-Thread] cipher suite TLS_AES_256_GCM_SHA384 (de.uib.opsicommand.MyHandshakeCompletedListener)
et après plus rien.
L'agent sur le domaine2 m'indique pourtant qu'il est correctement connecté au serveur Opsi via la coche verte dans la colonne "connecté".
Merci !
Maxime
-
- Beiträge: 112
- Registriert: 18 Apr 2011, 11:43
Re: Opsiconfiged freeze après une erreur
Bonjour Maxime,
Difficile de vous répondre sans connaitre un peu votre infrastructure, ça semble être des soucis de certificats... mais
Sur votre serveur, que vous répond un
Bonne soirée,
Nicolas
Difficile de vous répondre sans connaitre un peu votre infrastructure, ça semble être des soucis de certificats... mais
Sur votre serveur, que vous répond un
Code: Alles auswählen
opsiconfd health-check
Nicolas
Re: Opsiconfiged freeze après une erreur
Bonjour !!
En effet, c'est également ce que j'imaginais, il y'a bien une erreur mais je ne suis pas sûr de la comprendre :
WARNING - The subject of the CA has changed from {'C': 'DE', 'ST': 'RP', 'L': 'MAINZ', 'O': 'uib', 'OU': 'opsi@domaine2.fr', 'CN': 'opsi CA', 'emailAddress': 'opsi@domaine2.fr'} to {'C': 'DE', 'ST': 'RP', 'L': 'MAINZ', 'O': 'uib', 'OU':
'opsi@', 'CN': 'opsi CA', 'emailAddress': 'opsi@'}.
Sachant que les machines peuvent correctement résoudre "opsi", "opsi.domaine1.fr" et "opsi.domaine2.fr"
merci !
En effet, c'est également ce que j'imaginais, il y'a bien une erreur mais je ne suis pas sûr de la comprendre :
WARNING - The subject of the CA has changed from {'C': 'DE', 'ST': 'RP', 'L': 'MAINZ', 'O': 'uib', 'OU': 'opsi@domaine2.fr', 'CN': 'opsi CA', 'emailAddress': 'opsi@domaine2.fr'} to {'C': 'DE', 'ST': 'RP', 'L': 'MAINZ', 'O': 'uib', 'OU':
'opsi@', 'CN': 'opsi CA', 'emailAddress': 'opsi@'}.
Sachant que les machines peuvent correctement résoudre "opsi", "opsi.domaine1.fr" et "opsi.domaine2.fr"
merci !