Nethserver 7b2 as mail server for existing samba4 domain

NethServer Version: 7b2

Trying to install NethServer as mail server for existing (and working) samba4 domain (not on NethServer, separate VM), but encountered someā€¦ emā€¦ misinformation in documentation(?).

First of all, on page http://docs.nethserver.org/en/latest/samba.html I read:

ā€œproceed in Windows network page, by selecting the Active Directory member roleā€

Where is that page? I have installed only ā€œFile serverā€ as suggested on top of this page, and still didnā€™t found it.

Okay, nevermind, I came to ā€œDomain accountsā€, click on ā€œConfigureā€ and bind server to samba4 domain using account with sufficient right. I can see users and groups on ā€œUsers and groupsā€ page, but again when I click on ā€œDomain accountsā€ it says that it is unable to join domain. And yes, when I login with ssh and trying net ads testjoin - system asks for SHORTHOSTNAME@DOMAIN password, and thatā€™s it.

Okok, lets try to login into various web interfaces. SOGo, WebTop with domain account - failed. Only roundcube accepts it. So, I have two questions now:

  1. Where is this ā€œWindows Networkā€ thing?
  2. How to login with domain accounts in SOGo, for example?

I am sorry if I missed something, especially in documentation. Please, point me to right direction.

Hi @pztrn, that is the documentation for NethServer v6.8.
For NethServer 7 take a look at http://docs.nethserver.org/en/v7b/accounts.html

Oh, ā€œlatestā€ thing usually always about latest available version, so itā€™s a misunderstanding. Thanks for link, @dnutan, Iā€™ll try using it and report back.

You would be right if the latest is stable, but NethServer 7 is still in Beta2 stage :slight_smile:
Anyway, welcome here!

Okay, managed to get samba4 domain users listed in NethServerā€™s server manager, but still canā€™t connect webtop to domain, even when I follow http://docs.nethserver.org/en/v7b/webtop4.html#active-directory-authentication - users and groups tabs are empty. I am sure Iā€™m entering valid samba4 admin user, because I bind to AD with this user.

@GG_jr @lucag and @gabriele_bulfon could help you here

Well, okay, looks like I managed to get it solved.

By default samba4 requires starttls which, apparently, not working correctly in SOGo (tried to manually specify encryption = starttls and adding ?STARTTLS to connect string), webtop4 have no ability to use starttls at all (no option in admin panel). So I just added in /etc/samba/smb.conf in section global:

ldap server require strong auth = no

After that SOGo and WebTop4 successfully connected to my Samba4-powered domain.

I think it worth to add this in documentation.

2 Likes

Great, I think we have to investigate the option to support starttls on ldap connection.

1 Like

Iā€™m not sure that changing smb.conf can fix your issue.

  • /etc/samba/smb.conf would be overwritten by the template system on the next run
  • ldap server require strong auth should not be effective on the host system because the AD LDAP service actually runs inside the nsdc container, where that parameter has already been set to ā€œnoā€ - see #5067

@gabriele_bulfon, it would be great if WebTop supports STARTTLS!

I should clarify my first post :slight_smile:

I already have Samba4-powered domain up and running, and not on NethServer.

1 Like

Thank you @pztrn!

This is an interesting scenario! Could you provide additional informations about your Samba4 deployment? Which version is? What distro? Is it self-compiled?

Of course, itā€™s on Gentoo, sambaā€™s version is 4.2.14, with following use flags enabled:

acl addc addns ads aio client cups fam gnutls ldap pam winbind

Provisioned using samba-tool.

1 Like

Amazing! :heart_eyes:

Would you like to help us? Please have a look at this topic,

I am sorry, right now there is nothing I can help with :frowning: Iā€™m not using NethServerā€™s file sharing thing, for this I have separate Gentoo VM with configured Samba4. Maybe, one day it will migrate to NethServer.

2 Likes