Samba doesn't show as installed in Software Center

Just a cosmetic issue, but I noticed that Samba isn’t showing as installed in Software center:

Cheers.

The user domain samba isn’t listed in Software Center. It’s shown at the configuration page of the user domain.

The domain member samba file server is shown in Software Center, see also Samba file server — NS8 documentation

1 Like

Sorry, that’s just plain confusing, but as I said before mainly cosmetic. It’s the same Samba, but how it reacts with the Software Center is different.

If I install a Domain first, via the left sidebar, it installs Samba, but leaves it as “installable” from the Software Center. Except it isn’t:

If, instead of creating the Domain first, you install Samba from the Software Center and then create the Domain, that uninstalls the Samba you installed, and re-installs it:

I didn’t think to check if any configuration was made to the original Samba before creating the Domain, that it’s retained across the re-install.

Cheers.

2 Likes

It’s configured differently.
From the beginning we had samba implemented as domain controller providing the user domain and if wanted, a file server. This samba DC was never installable from Software Center.

Now there’s a new feature, a domain member file server. So it’s possible to add a file server that’s just a domain member. This way NS8 can also provide a file server that’s joined to a Windows DC for example. This domain member file server is installable from Software Center.

In the case of just one node it isn’t possible but you could for example install a domain controller user domain samba including file server on node1 and a domain member file server on node 2.

1 Like

This is odd, I think you spotted a bug. I’d expect the Domain & Users page prevents the installation of a Samba provider replica on a node that already has a Samba File Server.

1 Like

Thanks @EddieA, I could reproduce it.
After installing samba from Software Center as samba1 and then adding a samba internal user domain, the dc gets installed as samba2.

1 Like