Hello, I activated debugging and issued the command ".api 2". ... root@dsme01:~# cat /var/lib/bareos/bareos-dir.trace bareos-dir (500): lib/crypto_openssl.cc:1790-0 SSL_get_error() returned want-read bareos-dir (500): lib/crypto_openssl.cc:1790-0 SSL_get_error() returned want-read bareos-dir (500): lib/crypto_openssl.cc:1790-0 SSL_get_error() returned want-read bareos-dir (200): dird/scheduler_private.cc:195-0 Begin AddJobsForThisAndNextHourToQueue bareos-dir (200): dird/run_hour_validator.cc:85-0 now = 67a632dd: h=17 m=1 md=6 wd=5 wom=0 woy=6 yday=37 bareos-dir (200): dird/run_hour_validator.cc:85-0 now = 67a640ed: h=18 m=1 md=6 wd=5 wom=0 woy=6 yday=37 bareos-dir (300): dird/scheduler_private.cc:53-0 Scheduler: Check if job IsAutomaticSchedulerJob RestoreFiles. bareos-dir (300): dird/scheduler_private.cc:53-0 Scheduler: Check if job IsAutomaticSchedulerJob BackupCatalog. bareos-dir (300): dird/scheduler_private.cc:60-0 Scheduler: Check if job IsAutomaticSchedulerJob BackupCatalog: Yes. bareos-dir (200): dird/scheduler_private.cc:208-0 Got job: BackupCatalog bareos-dir (200): dird/scheduler_private.cc:215-0 run@5557407bd5b0: run_now=0 run_next_hour=0 bareos-dir (300): dird/scheduler_private.cc:53-0 Scheduler: Check if job IsAutomaticSchedulerJob backup-bareos-fd. bareos-dir (300): dird/scheduler_private.cc:60-0 Scheduler: Check if job IsAutomaticSchedulerJob backup-bareos-fd: Yes. bareos-dir (200): dird/scheduler_private.cc:208-0 Got job: backup-bareos-fd bareos-dir (200): dird/scheduler_private.cc:215-0 run@5557407bd130: run_now=0 run_next_hour=0 bareos-dir (200): dird/scheduler_private.cc:215-0 run@5557407bd2b0: run_now=0 run_next_hour=0 bareos-dir (200): dird/scheduler_private.cc:215-0 run@5557407bd430: run_now=0 run_next_hour=0 bareos-dir (200): dird/scheduler_private.cc:232-0 Finished AddJobsForThisAndNextHourToQueue bareos-dir (500): lib/crypto_openssl.cc:1790-0 SSL_get_error() returned want-read ... Kind Regards Stefan Harbich Stefan Harbich schrieb am Freitag, 7. Februar 2025 um 17:00:49 UTC+1:
> Hello Sebastian, > something is wrong. When I entered the command .api 2 in the bconsole, the > bconsole closed and the Bareos Director quit? Very strange. Now I can't > start the Bareos Director at all. Something is wrong. Unfortunately, the > error message in the journal is not very informative. > ... > root@dsme01:~# bconsole > Connecting to Director localhost:9101 > Encryption: TLS_CHACHA20_POLY1305_SHA256 TLSv1.3 > 1000 OK: bareos-dir Version: 24.0.1~pre53.6ffc81313 (03 February 2025) > Bareos community build (UNSUPPORTED). > Get professional support from https://www.bareos.com > You are connected using the default console > > Enter a period (.) to cancel a command. > *.api 2 > { > "jsonrpc": "2.0", > "id": null, > "result": { > "api": 2 > } > }root@dsme01:~# bconsole > Connecting to Director localhost:9101 > Failed to connect to Director. Giving up. > root@dsme01:~# systemctl status bareos-dir.service > ● bareos-director.service - Bareos Director Daemon service > Loaded: loaded (/lib/systemd/system/bareos-director.service; enabled; > vendor preset: enabled) > Active: failed (Result: exit-code) since Fri 2025-02-07 16:39:52 CET; 32s > ago > Docs: man:bareos-dir(8) > Process: 1536012 ExecStart=/usr/sbin/bareos-dir -f (code=exited, > status=127) > Main PID: 1536012 (code=exited, status=127) > > Feb 07 16:39:52 dsme01 systemd[1]: bareos-director.service: Scheduled > restart job, restart counter is at 2. > Feb 07 16:39:52 dsme01 systemd[1]: Stopped Bareos Director Daemon service. > Feb 07 16:39:52 dsme01 systemd[1]: bareos-director.service: Start request > repeated too quickly. > Feb 07 16:39:52 dsme01 systemd[1]: bareos-director.service: Failed with > result 'exit-code'. > Feb 07 16:39:52 dsme01 systemd[1]: Failed to start Bareos Director Daemon > service. > root@dsme01:~# systemctl start bareos-dir.service > Job for bareos-director.service failed because the control process exited > with error code. > See "systemctl status bareos-director.service" and "journalctl -xe" for > details. > ... > journalctl: > ... > Feb 07 16:42:21 dsme01 systemd[1]: bareos-director.service: Start request > repeated too quickly. > Feb 07 16:42:21 dsme01 systemd[1]: bareos-director.service: Failed with > result 'exit-code'. > Feb 07 16:42:21 dsme01 systemd[1]: Failed to start Bareos Director Daemon > service. > ... > What else can I do? Reinstall Bareos for the fourth time? > > Kind Regards > Stefan Harbich > > Am Freitag, dem 07.02.2025 um 06:45 +0100 schrieb Sebastian Sura: > > Hello Stefan, > > The api mode specifies how the director will talk to the other side. Api > mode 2 is basically json. You can try it out yourself in the bconsole: > > $ bconsole > ... > Enter a period (.) to cancel a command. > *.api 2 > { > "jsonrpc": "2.0", > "id": null, > "result": { > "api": 2 > } > }*list jobs > { > "jsonrpc": "2.0", > "id": null, > "result": { > "jobs": [] > } > }* > > Does this work for you as well ? Could you enable debug tracing on the > director before trying to connect with the webui ? > You can do so with `bconsole <<< "setdebug level=500 trace=1 director"`. > Please post the trace file once you have tried connecting. > You can turn it off afterwards like so: `bconsole <<< "setdebug level=20 > trace=0 director"`. > > Kind Regards > Sebastian Sura > Am 07.02.25 um 01:54 schrieb Stefan Harbich: > > Hello Bruno, > i have now uninstalled everything. Deleted all directories. Completely > reinstalled. Whenever I want to log in via the WebUI I get the same message: > > Director required API 2 mode. WHAT IS THAT??? > > Stefan Harbich schrieb am Donnerstag, 6. Februar 2025 um 22:24:32 UTC+1: > > Hello Bruno, > i have all Bareos versions at the same version: > ... > root@dsme01:~# dpkg -l bareos-* > Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten > | Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/ > Halb installiert/Trigger erWartet/Trigger anhängig > |/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: > GROSS=schlecht) > ||/ Name Version > Architektur Beschreibung > > +++-===========================================-=========================-============-=============================================================================== > ii bareos-bconsole 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - text console > ii bareos-client 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - client metapackage > ii bareos-common 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - common files > ii bareos-database-common 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - common catalog files > ii bareos-database-postgresql 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - PostgreSQL backend > ii bareos-database-tools 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - database tools > ii bareos-director 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - director daemon > un bareos-director-python-plugin <keine> > <keine> (keine Beschreibung vorhanden) > ii bareos-director-python-plugins-common 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - director Python > plugin common files > ii bareos-director-python3-plugin 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - director Python plugin > ii bareos-filedaemon 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - file daemon > ii bareos-filedaemon-ldap-python-plugin 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - file daemon LDAP > plugin > ii bareos-filedaemon-mariabackup-python-plugin 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - file daemon > Mariabackup plugin > ii bareos-filedaemon-postgresql-python-plugin 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - file daemon > PostgreSQL plugin > un bareos-filedaemon-python-plugin <keine> > <keine> (keine Beschreibung vorhanden) > ii bareos-filedaemon-python-plugins-common 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - file daemon Python > plugin common files > ii bareos-filedaemon-python3-plugin 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - file daemon Python > plugin > ii bareos-storage 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - storage daemon > un bareos-storage-tape <keine> > <keine> (keine Beschreibung vorhanden) > ii bareos-tools 24.0.1~pre53.6ffc81313-24 > amd64 Backup Archiving Recovery Open Sourced - common tools > un bareos-traymonitor <keine> > <keine> (keine Beschreibung vorhanden) > un bareos-universal-client <keine> > <keine> (keine Beschreibung vorhanden) > ii bareos-webui 24.0.1~pre53.6ffc81313-24 > all Backup Archiving Recovery Open Sourced - webui > ... > When I access the WebUI I get the above error message: > ... > Decoding failed: Syntax error > Error: This Bareos Director does not support the required API 2 mode. > ... > What does this mean? > > Bruno Friedmann (bruno-at-bareos) schrieb am Donnerstag, 6. Februar 2025 > um 09:42:38 UTC+1: > > Seems you have a mix of version between director and webui. This is > documented, you need webui and director to be on same version. > > On Wednesday, 5 February 2025 at 19:04:07 UTC+1 Stefan Harbich wrote: > > Hello, I have added a picture of the error message. Also the nginx > configuration file: > ... > root@dsme01:~# cat /etc/nginx/sites-available/bareos.conf > server { > server_name bareos.intern.harnet.de; > listen bareos.intern.harnet.de:80; > return 301 https://$host$request_uri; > } > server { > ssl_certificate /etc/ssl/certs/bareos.intern.harnet.de.crt; > ssl_certificate_key /etc/ssl/private/bareos.intern.harnet.de.key; > ssl_dhparam /etc/ssl/certs/dhparams.pem; > listen bareos.intern.harnet.de:443 ssl; > root /var/www/html/bareos-webui/public; > location / { > index index.php; > try_files $uri $uri/ /index.php?$query_string; > } > location ~ .php$ { > include snippets/fastcgi-php.conf; > # php5-cgi alone: > # pass the PHP > # scripts to FastCGI server > # listening on 127.0.0.1:9000 > #fastcgi_pass 127.0.0.1:9000; > # php5-fpm: > fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; > # APPLICATION_ENV: set to 'development' or 'production' > #fastcgi_param APPLICATION_ENV development; > fastcgi_param APPLICATION_ENV production; > } > access_log /var/log/nginx/bareos-access.log; > error_log /var/log/nginx/bareos-error.log; > } > ... > > Stefan Harbich schrieb am Mittwoch, 5. Februar 2025 um 18:37:29 UTC+1: > > > Hello, how can I uninstall version 24 and reinstall version 23.1.1? > Version 24 is very buggy. > Stefan Harbich schrieb am Mittwoch, 5. Februar 2025 um 10:54:59 UTC+1: > > Hello, > after updating to version 24 I can no longer open the Bareos Web UI. I get > the following error message: > ... > Decoding failed: Syntax error > Error: This Bareos Director does not support the required API 2 mode > ... > The nginx log > ... > 2025/02/05 10:45:33 [error] 145129#145129: *7 FastCGI sent in stderr: "PHP > message: PHP Warning: unpack(): Type N: not enough input, need 4, have 0 > in > /var/www/html/bareos-webui/vendor/Bareos/library/Bareos/BSock/BareosBSock.php > on line 173PHP message: PHP Notice: Trying to access array offset on value > of type bool in > /var/www/html/bareos-webui/vendor/Bareos/library/Bareos/BSock/BareosBSock.php > on line 174PHP message: PHP Warning: unpack(): Type N: not enough input, > need 4, have 0 in > /var/www/html/bareos-webui/vendor/Bareos/library/Bareos/BSock/BareosBSock.php > on line 173PHP message: PHP Notice: Trying to access array offset on value > of type bool in > /var/www/html/bareos-webui/vendor/Bareos/library/Bareos/BSock/BareosBSock.php > on line 174" while reading response header from upstream, client: > 192.168.30.71, server: , request: "POST / HTTP/1.1", upstream: > "fastcgi://unix:/var/run/php/php7.4-fpm.sock:", host: " > bareos.intern.harnet.de", referrer: "https://bareos.intern.example.com/" > 2025/02/05 10:45:33 [error] 145129#145129: *7 FastCGI sent in stderr: "PHP > message: PHP Notice: fwrite(): send of 10 bytes failed with errno=32 > Broken pipe in > /var/www/html/bareos-webui/vendor/Bareos/library/Bareos/BSock/BareosBSock.php > on line 220" while reading upstream, client: 192.168.30.71, server: , > request: "POST / HTTP/1.1", upstream: > "fastcgi://unix:/var/run/php/php7.4-fpm.sock:", host: " > bareos.intern.exemple.com", referrer: "https://bareos.intern.example.com/" > ... > I'm using Fastcgi version 7.4. Do I need to update? > Greetings from Stefan Harbich > > > > > > -- > You received this message because you are subscribed to the Google Groups > "bareos-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to bareos-users...@googlegroups.com. > To view this discussion visit > https://groups.google.com/d/msgid/bareos-users/d8372aed-0db0-498e-b989-2615998116aen%40googlegroups.com > > <https://groups.google.com/d/msgid/bareos-users/d8372aed-0db0-498e-b989-2615998116aen%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > > -- You received this message because you are subscribed to the Google Groups "bareos-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to bareos-users+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/bareos-users/e3b9b2c4-0ca9-4ae4-84de-df03920e0eacn%40googlegroups.com.