Web lists-archives.com

Re: [Samba] DNS issue with clean install of samba 4.5.12-Debian




On 12/11/2017 11:03 AM, L.P.H. van Belle via samba wrote:
Hai James,

Can you try this one for me. I corrected and uploaded my latest version.

https://raw.githubusercontent.com/thctlo/samba4/master/samba-setup-checkup.sh

You can wget this one directly.
You should see ( my sample output )

sudo bash samba-setup-checkup.sh
Check hostnames : Ok
Checking detected host ipnumbers from resolv.conf and default gateway
Ping gateway ip : 192.168.1.1 : Ok
ping nameserver3: 8.8.8.8 : Ok
Check ping google dns : 8.8.8.8 : Ok
Checking file owner..
-rw-r--r-- root root     /etc/samba/smb.conf
Checking file owner..
-rw-r--r-- root root     /etc/samba/lmhosts
Checking file owner..
Missing file /etc/samba/smbpasswd
drwxr-xr-x root root     /usr/bin
drwxr-xr-x root root     /var/cache/samba
drwxr-xr-x root root     /usr/lib/x86_64-linux-gnu
drwxr-xr-x root root     /var/run/samba
drwxr-x--- root adm      /var/log/samba
drwxr-xr-x root root     /usr/lib/x86_64-linux-gnu/samba
drwxr-xr-x root root     /var/run/samba
drwxr-xr-x root root     /var/lib/samba/private
drwxr-xr-x root root     /usr/sbin
drwxr-xr-x root root     /var/lib/samba
DCS dc1.internal.example.com
dc2.internal.example.com
DC1 dc1.internal.example.com
DC2 dc2.internal.example.com
Samba AD DC info:             =  detected (command and where to look)
This server hostname          = dc1 (hostname -s and /etc/hosts and DNS server)
This server FQDN (hostname)   = dc1.internal.example.com (hostname -f and /etc/hosts and DNS server)
This server primary dnsdomain = internal.example.com (hostname -d and /etc/resolv.conf and DNS server)
This server IP address(ses)   = 192.168.1.211  Only one interface detected (hostname -i (-I) and /etc/networking/interfaces and DNS server
The DC with FSMO roles        = dc1 (samba-tool fsmo show)
The DC (with FSMO) Site name  = Default-First-Site-Name (samba-tool fsmo show)
The Default Naming Context    = DC=rotterdam,DC=bazuin,DC=nl (samba-tool fsmo show)
The Kerberos REALM name used  = internal.example.com    (kinit and /etc/krb5.conf and resolving)
The Ipadres of DC dc1.internal.example.com        = 192.168.1.1
The Ipadres of DC dc2.internal.example.com        = 192.168.1.2
SAMBA_SERVER_ROLE: active directory domain controller
SAMBA_SERVER_SERVICES: s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, drepl, winbindd, ntp_signd, kcc, dnsupdate
SAMBA_DCERPC_ENDPOINT_SERVERS: epmapper, wkssvc, rpcecho, samr, netlogon, lsarpc, drsuapi, dssetup, unixinfo, browser, eventlog6, backupkey, dnsserver


And Beter again...  :-P

Greetz,

Louis


-----Oorspronkelijk bericht-----
Van: samba [mailto:samba-bounces@xxxxxxxxxxxxxxx] Namens
Rowland Penny via samba
Verzonden: maandag 11 december 2017 16:20
Aan: samba@xxxxxxxxxxxxxxx
Onderwerp: Re: [Samba] DNS issue with clean install of samba
4.5.12-Debian

On Mon, 11 Dec 2017 08:51:01 -0500
lingpanda101 via samba <samba@xxxxxxxxxxxxxxx> wrote:

On 12/8/2017 2:54 PM, Taylor Hammerling via samba wrote:
Glad you guys replied, here is my output :D

root@dc1:~# ./samba-setup-checkup.sh
Check hostnames : Ok
./samba-setup-checkup.sh: line 89: [: too many arguments
Checking detected host ipnumbers from resolv.conf and default
gateway Ping gateway ip : 172.28.0.1 : Ok
ping nameserver1: 172.28.255.49 : Ok
ping nameserver2: 172.28.0.1 : Ok
Check ping google dns : 8.8.8.8 : Ok
root@dc1:~#


so, everything looks good except for the part that bombs out :D

On Fri, Dec 8, 2017 at 1:43 PM, Rowland Penny via samba <
samba@xxxxxxxxxxxxxxx> wrote:

On Fri, 8 Dec 2017 14:25:19 -0500
lingpanda101 via samba <samba@xxxxxxxxxxxxxxx> wrote:

On 12/8/2017 1:50 PM, Rowland Penny via samba wrote:
On Fri, 8 Dec 2017 12:27:30 -0600
Taylor Hammerling via samba <samba@xxxxxxxxxxxxxxx> wrote:

Will do, thanks!

Specifically, go here:

https://github.com/thctlo/samba4/blob/master/samba-setup-checkup.sh
Download and run the script and then look at the
output, you can
send the output direct to me if needed and I will see if I can
spot any problems.

Rowland


Rowland,

       Decided to run your script for giggles and I
receive a error
./samba-setup-checkup.sh: line 89: [: too many arguments


Funnily enough, so do I ;-)

it isn't my script, it is Louis's, but I had some input and it
looks like I will be having some more.

To be continued.......

Rowland

--
To unsubscribe from this list go to the following URL
and read the
instructions:  https://lists.samba.org/mailman/options/samba


Rowland,

      Ran again with updated script. Fixed initial error. I will
preface with my OS is Ubuntu 14.05.5 LTS. This script should still
work, no?

I did notice I had a error in my resolv.conf. It had details
pertaining to another server. Must of mixed up my SSH window. Fixed
and ran again but threw an error with my /etc/krb.conf.conf
file. Not
really an error but a change I knew I made to it.

dns_lookup_realm = true

I reverted the change just to satisfy the script, but it
continues to
report the prior discrepancy I believe.

Incorrect '/etc/krb5.conf' file.
Expected:
[libdefaults]
          default_realm = DOMAIN.LOCAL
          dns_lookup_realm = false
          dns_lookup_kdc = true

Got:
[libdefaults]
          default_realm = DOMAIN.LOCAL
          dns_lookup_realm = false
          dns_lookup_kdc = true

Is their a cache I'm not aware of because these two look identical
now? I then get a legitimate error
No, there isn't a cache, it reads /etc/krb5.conf every time the script
is run. The two files do seem identical, but the script checks if the
file exists, checks how many lines (should be 4), is there a
'[libdefaults]' line, what REALM is being used, is 'lookup_realm' set
to 'false' and is 'lookup_kdc' set to 'true', the krb5.conf
should only
be displayed if at least one of these is incorrect.

ldb: unable to stat module /usr/lib/x86_64-linux-gnu/samba/ldb : No
such file or directory

I didn't have samba-dsdb-modules installed. It isn't
necessary for a
proper install of Samba I believe but only for the purposes of this
script? I went and installed anyways, but I was greeted
with another
error I don't know how to proceed.
This must be coming from a 'samba-tool' command and the 'samba-tool'
commands should only be run a DC and you need ALL the samba packages.

Is this supposed to be a debian only script from Louis? If so my
apologizes for wasting your time.
Well, Louis wrote the original script for debian, but I use Devuan and
there is little in the script that relies on debian, mostly it is just
'what is this script running on' ;-)

Rowland


--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba



Louis,

    Still receiving this error.

./samba-setup-checkup.sh: line 87: [: too many arguments

I then get this error

Checking file owner..
Missing file /usr/local/samba/private/smbpasswd

Followed by this error

drwxr-xr-x root root     /usr/local/samba/var/locks
ERROR(<type 'exceptions.AttributeError'>): uncaught exception - 'NoneType' object has no attribute 'canonical_str'

  File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 175, in _run
    return self.run(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/samba/netcmd/fsmo.py", line 415, in run
    forest_dn = samba.dn_from_dns_name(samdb.forest_dns_name())
  File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 655, in forest_dns_name
    return forest_dn.canonical_str().split('/')[0]


Everything else completes as normal.



--
--
James


--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba