Comment # 12 on bug 1202059 from
(In reply to Matthias Gerstner from comment #11)

> > 
> > Yes, you are correct about this. It is expected to be used as root in the installation media only.
> 
> So the *service* runs as root or also the *clients* ?
> 
[..]

Actually, the client does not need to run as root at all. Actually, we use
Cockpit as a transport, so the client (which is a browser) can run with any
user as long as we use Cockpit to authenticate.

Restricting the access to only the root user should not be a problem when using
D-Installer in the installation ISO (as we run everything as root). And in the
future, if we decide to use a dedicated user in the installation ISO, I guess
we could play some polkit trick to avoid authentication in the local system. Or
am I wrong?

> > >   $ gdbus introspect -y -d org.opensuse.DInstaller -o
> > > /org/opensuse/DInstaller/Manager1
> > >   Error: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Unit name
> > > d-installer is not valid.
> > 
> > Are you trying the service on an already installed system? In the installation media it seems to work, but I will have a look.
> 
> Yes I tested in on a current Tumbleweed installation.

Oh, that's interesting, because it works for me using the version in the
D-Installer OBS project
(https://build.opensuse.org/package/show/YaST:Head:D-Installer/rubygem-d-installer).
You must ensure that the "d-installer" service is running, as it is disabled by
default. Could you check whether that was the case?

Thanks!


You are receiving this mail because: