Crash der Schulkonsole -- startet nicht neu

Hallo.
Heute kam ich nicht mehr auf die Schulkonsole. Neustart des Servers sowie
service linuxmuster-webui restart haben nicht geholfen. Hier ein Auszug aus der ajenti.log-Datei und der zugehörige Crash-Report:

2023-01-22 15:20:30,677 ERROR   : Please submit it to https://github.com/ajenti/ajenti/issues/new
2023-01-22 15:21:57,015 INFO    : Loading config from /etc/ajenti/config.yml
2023-01-22 15:21:57,023 INFO    : Ajenti Core 2.1.37
2023-01-22 15:21:57,023 INFO    : Master PID - 5377
2023-01-22 15:21:57,023 INFO    : Detected platform: debian / Ubuntu 18.04.6 LTS
2023-01-22 15:21:57,024 INFO    : Python version: 3.6.9
2023-01-22 15:21:57,194 INFO    : Discovered 33 plugins
2023-01-22 15:21:57,283 INFO    : lmn_crontab.__init__.py: lmn_crontab loaded
2023-01-22 15:21:57,286 INFO    : docker.__init__.py: docker loaded
2023-01-22 15:21:57,393 INFO    : lmn_dhcp.__init__.py: lmn_dhcp loaded
2023-01-22 15:21:57,395 INFO    : lmn_vdi_administration.__init__.py: lmn_vdi_administration loaded
2023-01-22 15:21:57,597 INFO    : lmn_nextcloud.__init__.py: lmn_nextcloud loaded
2023-01-22 15:21:57,604 INFO    : samba_dns.__init__.py: samba_dns loaded
2023-01-22 15:21:57,611 INFO    : lmn_links.__init__.py: lmn_links loaded
2023-01-22 15:21:57,617 INFO    : ni_support.__init__.py: ni_support loaded
2023-01-22 15:21:57,625 INFO    : lmn_landing.__init__.py: lmn_landing loaded
2023-01-22 15:21:57,735 INFO    : lmn_websession.__init__.py: lmn_websession loaded
2023-01-22 15:21:57,738 INFO    : lmn_vdi_dashboard.__init__.py: lmn_vdi_dashboard loaded
2023-01-22 15:21:57,741 INFO    : Loaded 33 plugins
2023-01-22 15:21:57,741 INFO    : Binding to [0.0.0.0]:443
2023-01-22 15:21:57,763 ERROR   : Fatal crash occured
2023-01-22 15:21:57,774 INFO    : New worker "restricted session" PID 5386, EUID 0, EGID 0
2023-01-22 15:21:57,775 INFO    : Worker 5386 is demoting to UID 65534 / GID 65534...
2023-01-22 15:21:57,775 INFO    : ...done, new EUID 65534 EGID 65534
2023-01-22 15:21:57,780 ERROR   : Crash report written to /var/log/ajenti/crash-2023-01-22-15h21.txt
2023-01-22 15:21:57,780 ERROR   : Please submit it to https://github.com/ajenti/ajenti/issues/new

und

cat crash-2023-01-22-15h21.txt
Ajenti bug report
--------------------


Info | Value
----- | -----
Ajenti | 2.1.37
Platform | debian / ubuntu / Ubuntu 18.04.6 LTS
Architecture | x86_64
Python | 3.6.9
Debug | False
Loaded plugins | ace, auth_users, core, dashboard, docker, filesystem, lmn_auth, lmn_common, lmn_cron, lmn_devices, lmn_dhcp, lmn_groupmembership, lmn_landingpage, lmn_linbo, lmn_linbo_sync, lmn_links, lmn_nextcloud, lmn_permissions, lmn_quotas, lmn_samba_dns, lmn_session, lmn_settings, lmn_setup_wizard, lmn_users, lmn_vdi_administration, lmn_vdi_dashboard, lmn_w_datetime, lmn_websession, ni_support, passwd, plugins, session_list, settings

Library | Version
------- | -------
gevent | 1.3.7
greenlet | 0.4.16
psutil | 5.7.0


    Traceback (most recent call last):
      File "/usr/local/lib/python3.6/dist-packages/aj/entry.py", line 31, in start
        aj.core.run(dev_mode=dev_mode, **kwargs)
      File "/usr/local/lib/python3.6/dist-packages/aj/core.py", line 159, in run
        context.load_cert_chain(certfile=fqdn_cert_path, keyfile=fqdn_cert_path)
    ssl.SSLError: [SSL] PEM lib (_ssl.c:3503)

@Arnaud ? Hast Du eine Idee?
Vielen Dank und viele Grüße,
Michael

Hallo Michael,

Schau mal ob das Zertifikat für die Schulkonsole noch gültig/korrekt formatiert ist.
Pfad zur Zertifikat ist im /etc/ajenti/config.yml geschrieben.

Gruß

Arnaud

Hallo Arnaud – vielen Dank. Das war’s! Der Grund lag darin, dass wir eine neue OPNSense bekommen haben, auf der die Zertifikate offenbar noch nicht erneuert wurden. Ein Cronjob holt diese Zertifikate aber regelmäßig auf den Server – und genau dieses Script ist dann bereits gelaufen und hat eine leere / nicht vorhandene Datei rübergeholt und passend umbenannt. Die Datei auf dem Server war daher 0 Byte groß, was zu dem Fehler führte.
Super, dass Du’s so schnell gesehen hast. Es läuft wieder.
Viele Grüße,
Michael