On 01/06/2021 15:40, Rommel Rodriguez Toirac via samba
wrote:> El 31 de mayo de 2021 13:02:42 GMT-04:00, Rowland penny via samba <samba
at lists.samba.org> escribi?:
>> On 31/05/2021 17:24, Rommel Rodriguez Toirac via samba wrote:
>>> El 31 de mayo de 2021 11:50:22 GMT-04:00, Rowland penny via samba
>> <samba at lists.samba.org> escribi?:
>>>> On 31/05/2021 16:17, Rommel Rodriguez Toirac via samba wrote:
>>>>> Hello all;
>>>>> I have some issue with samba4 ADDC in my network. I
realized of it
>>>> today.
>>>>> When I run the samba- tool command I have this:
>>>>>
>>>>> ___________
>>>>> root at gtmad1 samba]# samba-tool
>>>>> ERROR(<class 'ImportError'>): uncaught
exception -
>>>> /usr/local/samba/lib/private/libcli-smb-common-samba4.so:
version
>>>> `SAMBA_4.13.2' not found (required by
>>>>
>>
/usr/local/samba/lib64/python3.6/site-packages/samba/samba3/libsmb_samba_internal.cpython-36m-x86_64-linux-gnu.so)
>>>>> File "/usr/local/samba/bin/samba-tool", line
45, in <module>
>>>>> retval = cmd._run("samba-tool",
subcommand, *args)
>>>>> File
>>
"/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/__init__.py",
>>>> line 259, in _run
>>>>> cmd = self.subcommands[cmd_name]
>>>>> File
>>
"/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/main.py",
>>>> line 36, in getitem
>>>>> fromlist=['cmd_%s' % attr]),
>>>>> File
>>
"/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/delegation.py",
>>>> line 23, in <module>
>>>>> from samba import provision
>>>>> File
>>
"/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py",
>>>> line 76, in <module>
>>>>> from samba.ntacls import setntacl, getntacl,
dsacl2fsacl
>>>>> File
>>>>
"/usr/local/samba/lib64/python3.6/site-packages/samba/ntacls.py",
>> line
>>>> 35, in <module>
>>>>> from samba.samba3 import libsmb_samba_internal as
libsmb
>>>>> __________
>>>>>
>>>>>
>>>>> This Server run samba4.14.3
>>>>>
>>>> What red-hat version is this ?
>>>>
>>>> How did you compile Samba ?
>>>>
>>>> What packages did you install to compile Samba ?
>>>>
>>>> Rowland
>>> Thank for write me back;
>>>
>>> [root at gtmad1 private]# cat /etc/centos-release
>>> CentOS Linux release 8.3.2011
>>>
>>>
>>> ./configure --sbindir=/sbin/ --sysconfdir=/etc/samba/
>> --mandir=/usr/share/man/ --with-systemd --systemd-install-services
>> --enable-debug -p -j2
>>> make
>>> make install
>>
>> I can sort of understand putting the smb.conf in /etc/samba and the man
>>
>> pages in the normal places, but I wouldn't have put some of the
>> binaries
>> in /sbin whilst retaining others under /usr/local/samba , but this is
>> your decision.
>>
>>>
>>>
>>> dnf install flex
>>>
>>> dnf install docbook-style-xsl gcc gdb gnutls-devel gpgme-devel
>> jansson-devel keyutils-libs-devel krb5-workstation libacl-devel
>> libaio-devel libarchive-devel libattr-devel libblkid-devel libtasn1
>> libtasn1-tools libxml2-devel libxslt lmdb-devel openldap-devel
>> pam-devel perl perl-ExtUtils-MakeMaker perl-Parse-Yapp popt-devel
>> python3-cryptography python3-dns python3-gpg python36-devel
>> readline-devel rpcgen systemd-devel tar zlib-devel
>>> dnf install python3-markdown
>>
>> You may not have all the required packages installed, I suggest you
>> download and run this script:
>>
>>
https://git.samba.org/?p=samba.git;a=blob_plain;f=bootstrap/generated-dists/centos8/bootstrap.sh;hb=v4-14-test
>>
>>>
>>>
>>> The curious is that it worked well a few days ago.
>>> I think like an system updates broke something... but what?
>> As I do not use Centos, I can only suggest you find how to list all
>> recently installed package updates.
>>
>> Rowland
>
> Hello;
> finally can up to day the repository and run script; it install a lot of
packages (looot of packages) and still the problem when run samba- tool command.
>
> [root at gtmad1 ~]# samba-tool
> ERROR(<class 'ImportError'>): uncaught exception -
/usr/local/samba/lib/private/libcli-smb-common-samba4.so: version
`SAMBA_4.13.2' not found (required by
/usr/local/samba/lib64/python3.6/site-packages/samba/samba3/libsmb_samba_internal.cpython-36m-x86_64-linux-gnu.so)
> File "/usr/local/samba/bin/samba-tool", line 45, in
<module>
> retval = cmd._run("samba-tool", subcommand, *args)
> File
"/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/__init__.py",
line 259, in _run
> cmd = self.subcommands[cmd_name]
> File
"/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/main.py",
line 36, in getitem
> fromlist=['cmd_%s' % attr]),
> File
"/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/delegation.py",
line 23, in <module>
> from samba import provision
> File
"/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py",
line 76, in <module>
> from samba.ntacls import setntacl, getntacl, dsacl2fsacl
> File
"/usr/local/samba/lib64/python3.6/site-packages/samba/ntacls.py", line
35, in <module>
> from samba.samba3 import libsmb_samba_internal as libsmb
>
>
> Now that samba4.14.5 is released I can update to this version following
your sugection?
> Using the ./configure diferent now in the update than the one used in the
installation is possible? (to put all binaries in /usr/local/samba)
>
If you had to install a lot of packages, then it is highly likely your
self compiled Samba wasn't compiled correctly.
I would set up a new computer, install the required packages to build
Samba and then compile Samba and join this as a new DC. Once you have
the DC running okay, I would then demote the original DC and just use
the new DC.
Rowland