[systemd-devel] journal-upload returning error by default

Zbigniew Jędrzejewski-Szmek zbyszek at in.waw.pl
Wed Sep 24 05:56:52 PDT 2014


On Tue, Sep 23, 2014 at 10:36:20AM +0200, Umut Tezduyar Lindskog wrote:
> Hi,
> 
> I am a bit confused about the service as it returns with error on systemd 216:
> 
> ● systemd-journal-upload.service - Journal Remote Upload Service
>    Loaded: loaded (/etc/systemd/system/systemd-journal-upload.service; enabled)
>    Active: failed (Result: exit-code) since Sun 2006-10-01 06:34:59
> GMT; 29min ago
>   Process: 1712 ExecStart=/usr/lib/systemd/systemd-journal-upload
> --save-state (code=exited, status=1/FAILURE)
>  Main PID: 1712 (code=exited, status=1/FAILURE)
> 
> [root at axis-00408cffffff /]2731#
> /usr/lib/systemd/systemd-journal-upload --save-state
> Required --url/-u option missing.
> 
> So, the --url option is not optional but even the service,
> systemd-journal-upload.service doesn't send the URL option.
> 
> Looking further at the code, I can see that url option can be parsed
> out from journal-upload.config but even the default
> journal-upload.conf doesn't have anything for URL=.
> 
> I haven't seen any change to this since v216. This service is enabled
> by default but returns error by default. I am a bit confused, am I
> missing something?
This seems to be insufficiently documented. I'll try to make the man 
page and the messages clearer. Basically, systemd-journal-upload needs
to be told where to upload the messages, it has now way of guessing. In
addition, additional manual configuration is recommended, to set up
a secure channel over https. So unfortunately it is not possible to
make it work out of the box.

> Also, I do not have microhttp and this binary/service is
> built/installed anyways.
To build it, µhttpd devel headers are necessary. You must have them
since otherwise the build would fail. µhttp is just a library.

Zbyszek


More information about the systemd-devel mailing list