Opsiconfiged freeze après une erreur

Ce forum est destiné au support entre utilisateurs de logiciel OPSI
Antworten
Max_open
Beiträge: 8
Registriert: 04 Dez 2024, 14:57

Opsiconfiged freeze après une erreur

Beitrag von Max_open »

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 !!
Max_open
Beiträge: 8
Registriert: 04 Dez 2024, 14:57

Re: Opsiconfiged freeze après une erreur

Beitrag von Max_open »

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
nicolaslebrun
Beiträge: 112
Registriert: 18 Apr 2011, 11:43

Re: Opsiconfiged freeze après une erreur

Beitrag von nicolaslebrun »

Bonjour,

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
Je dirais que vous devez lancer configed avec les options --loglevel X -d le_dossier_que_vous_voulez

Cordialement,
Nico
Max_open
Beiträge: 8
Registriert: 04 Dez 2024, 14:57

Re: Opsiconfiged freeze après une erreur

Beitrag von Max_open »

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
nicolaslebrun
Beiträge: 112
Registriert: 18 Apr 2011, 11:43

Re: Opsiconfiged freeze après une erreur

Beitrag von nicolaslebrun »

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

Code: Alles auswählen

 opsiconfd health-check 
Bonne soirée,
Nicolas
Max_open
Beiträge: 8
Registriert: 04 Dez 2024, 14:57

Re: Opsiconfiged freeze après une erreur

Beitrag von Max_open »

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 !
Antworten