[Samba] Upgrading from Debian Stretch to Buster, Van Belle package
L.P.H. van Belle
belle at bazuin.nl
Fri Dec 20 10:27:45 UTC 2019
Ok, thanks for the output's these are very usefull for me.
Can you try this first.
> Is it in the file "/etc/bind/named.conf.local" that I should make that comment?
> What I have in this file is:
> include "/var/lib/samba/private/named.conf"
> not: include "/var/lib/samba/bind-dns/named.conf"
Ok, these patch will change ( this started in samba 4.9.x )
Will do that later on, first finish the upgrade and then we make samba running again.
disable this line in the bind config, if not done.
//include "/var/lib/samba/private/named.conf"
Ok, so you already did taht, but here i forgot to mention.
After that change stop bind start bind, it thats ok.
systemctl stop bind9
systemctl start bind9
Then run again: apt-get install -f
Can you try that.
Greetz,
Louis
________________________________
Van: Lmloge [mailto:lmloge at orange.fr]
Verzonden: vrijdag 20 december 2019 11:10
Aan: L.P.H. van Belle; samba at lists.samba.org
Onderwerp: Re: [Samba] Upgrading from Debian Stretch to Buster, Van Belle package
Hello,
> Looks like your in the middle of the dist-upgrade in buster.
Yes indeed.
> looks like bind is upgrading and samba-libs is not yet installed.
Indeed, I think it is not:
# dpkg -L samba-libs
dpkg-query: package 'samba-libs' is not installed
Also the following directories no longer exist:
- /usr/lib/x86_64-linux-gnu/samba/
- /var/lib/samba/bind-dns/
> apt-get update --fix-missing
OK
> apt-get install -f
--------------
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up bind9 (1:9.11.5.P4+dfsg-5.1) ...
bind9-pkcs11.service is a disabled or a static unit not running, not starting it.
bind9-resolvconf.service is a disabled or a static unit not running, not starting it.
Job for bind9.service failed because the control process exited with error code.
See "systemctl status bind9.service" and "journalctl -xe" for details.
invoke-rc.d: initscript bind9, action "restart" failed.
â?? bind9.service - BIND Domain Name Server
Loaded: loaded (/lib/systemd/system/bind9.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2019-12-20 10:36:41 CET; 9ms ago
Docs: man:named(8)
Process: 3313 ExecStart=/usr/sbin/named $OPTIONS (code=exited, status=1/FAILURE)
Dec 20 10:36:41 MACHINE named[3314]: Loading 'AD DNS Zone' using driver dlopen
Dec 20 10:36:41 MACHINE named[3314]: dlz_dlopen failed to open library '/usr/lib/x86_64-linux-gnu/samba/bind9/dlz_bind9_10.so' - /usr/lib/x86_64-linux-gnu/samba/bind9/dlz_bind9_10.so: cannot open shared object file: No such file or directory
Dec 20 10:36:41 MACHINE named[3314]: dlz_dlopen of 'AD DNS Zone' failed
Dec 20 10:36:41 MACHINE named[3314]: SDLZ driver failed to load.
Dec 20 10:36:41 MACHINE named[3314]: DLZ driver failed to load.
Dec 20 10:36:41 MACHINE named[3314]: loading configuration: failure
Dec 20 10:36:41 MACHINE named[3314]: exiting (due to fatal error)
Dec 20 10:36:41 MACHINE systemd[1]: bind9.service: Control process exited, code=exited, status=1/FAILURE
Dec 20 10:36:41 MACHINE systemd[1]: bind9.service: Failed with result 'exit-code'.
Dec 20 10:36:41 MACHINE systemd[1]: Failed to start BIND Domain Name Server.
dpkg: error processing package bind9 (--configure):
installed bind9 package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
bind9
E: Sub-process /usr/bin/dpkg returned an error code (1)
--------------
I should stop here, but I also tried the other things you suggested, just in case.
> systemctl edit bind9
> # that opens this file :
> # /etc/systemd/system/bind9.service.d/override.conf
> # Add :
> [Service]
> ExecReload=
I did that.
> If all above is not working,
> Then disable this line : include "/var/lib/samba/bind-dns/named.conf";
> And repeat the apt-get steps from above.
Is it in the file "/etc/bind/named.conf.local" that I should make that comment?
What I have in this file is:
include "/var/lib/samba/private/named.conf"
not: include "/var/lib/samba/bind-dns/named.conf"
I commented the line that I have and re-launched the three commands:
apt-get update --fix-missing
apt-get install -f
dpkg --configure -a
They do not fail anymore but when I try to start bind, it fails.
With the same error as before:
dlz_dlopen failed to open library '/usr/lib/x86_64-linux-gnu/samba/bind9/dlz_bind9_10.so' -
/usr/lib/x86_64-linux-gnu/samba/bind9/dlz_bind9_10.so: cannot open shared object file: No such file or directory
(By the way, I have no "sudo" command.)
Best regards,
--
Léa
On 20/12/2019 8:48 AM, L.P.H. van Belle wrote:
Hai,
Ok, for me so i know where you now at.
Looks like your in the middle of the dist-upgrade in buster.
Rowland is correct, looks like bind is upgrading and samba-libs is not yet installed.
If samba-libs is installed, lookup this line in you bind config.
include "/var/lib/samba/bind-dns/named.conf";
Open "/var/lib/samba/bind-dns/named.conf" and verify if its set to
/usr/lib/x86_64-linux-gnu/samba/bind9/dlz_bind9_11.so << 11 not 10 .
Other steps are :
sudo apt-get update --fix-missing
sudo apt-get install -f
sudo dpkg --configure -a
It looks like you did hit an old bug.
You can add this :
systemctl edit bind9
# that opens this file :
# /etc/systemd/system/bind9.service.d/override.conf
# Add :
[Service]
ExecReload=
# To prevent bind from crashing on reload with bind9_dlz.so enabled.
If all above is not working,
Then disable this line : include "/var/lib/samba/bind-dns/named.conf";
And repeat the apt-get steps from above.
Greetz,
Louis
-----Oorspronkelijk bericht-----
Van: samba [ MailScanner heeft een e-mail met mogelijk een poging tot fraude gevonden van "lists.samba.org" mailto:samba-bounces at lists.samba.org <mailto:samba-bounces at lists.samba.org> ] Namens
Lmloge via samba
Verzonden: donderdag 19 december 2019 19:15
Aan: samba at lists.samba.org
Onderwerp: Re: [Samba] Upgrading from Debian Stretch to
Buster, Van Belle package
Hello Louis,
Sorry for my late answer.
I couldn't work on that earlier.
So I did steps:
stretch-samba48
stretch-samba49
stretch-samba410
Then when your at 4.10 you can safe upgrade to buster to
buster-samba410
At last step, apt-get dist-upgrade, bind9 failed:
--------------------------------------------------------------
Installing new version of config file /etc/network/if-down.d/bind9 ...
Installing new version of config file /etc/network/if-up.d/bind9 ...
Installing new version of config file /etc/ppp/ip-down.d/bind9 ...
Installing new version of config file /etc/ppp/ip-up.d/bind9 ...
bind9-pkcs11.service is a disabled or a static unit not
running, not starting it.
bind9-resolvconf.service is a disabled or a static unit not
running, not starting it.
Job for bind9.service failed because the control process
exited with error code.
See "systemctl status bind9.service" and "journalctl -xe" for details.
invoke-rc.d: initscript bind9, action "restart" failed.
??? bind9.service - BIND Domain Name Server
Loaded: loaded (/lib/systemd/system/bind9.service;
enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2019-12-19
18:58:04 CET; 7ms ago
Docs: man:named(8)
Process: 4847 ExecStart=/usr/sbin/named $OPTIONS
(code=exited, status=1/FAILURE)
Process: 4840 ExecStop=/usr/sbin/rndc stop (code=exited,
status=0/SUCCESS)
Main PID: 4795 (code=exited, status=0/SUCCESS)
Dec 19 18:58:04 leonora named[4848]: listening on IPv4
interface enp2s0, 192.168.3.4#53
Dec 19 18:58:04 leonora named[4848]: generating session key
for dynamic DNS
Dec 19 18:58:04 leonora named[4848]: sizing zone task pool
based on 5 zones
Dec 19 18:58:04 leonora named[4848]: Loading 'AD DNS Zone'
using driver dlopen
Dec 19 18:58:04 leonora named[4848]: dlz_dlopen failed to
open library
'/usr/lib/x86_64-linux-gnu/samba/bind9/dlz_bind9_10.so' -
/usr/lib/x86_64-linux-gnu/samba/bind9/dlz_bind9_10.so: cannot
open shared object file: No such file or directory
Dec 19 18:58:04 leonora named[4848]: dlz_dlopen of 'AD DNS
Zone' failed
Dec 19 18:58:04 leonora systemd[1]: bind9.service: Control
process exited, code=exited status=1
Dec 19 18:58:04 leonora systemd[1]: Failed to start BIND
Domain Name Server.
Dec 19 18:58:04 leonora systemd[1]: bind9.service: Unit
entered failed state.
Dec 19 18:58:04 leonora systemd[1]: bind9.service: Failed
with result 'exit-code'.
dpkg: error processing package bind9 (--configure):
installed bind9 package post-installation script subprocess
returned error exit status 1
[...]
Errors were encountered while processing:
bind9
E: Sub-process /usr/bin/dpkg returned an error code (1)
W: Operation was interrupted before it could finish
--------------------------------------------------------------
Can you help?
Best regards,
--
Léa
==============================================================
Hai Léa,
If you on debian stretch now, i suggest you do the following.
First upgrade samba on debian stretch, upto 4.10.10.
/Is it this line that I will have to put in
/>/"/etc/apt/sources.list.d/van-belle.list": />/deb
http://apt.van-belle.nl/debian buster-samba411 main
/>/contrib non-free /
Yes, but as said, i suggest, use small steps in the upgrade.
stretch-samba48
stretch-samba49
stretch-samba410
Then when your at 4.10 you can safe upgrade to buster to
buster-samba410
buster-samba411
When upgrading use : apt-get dist-upgrade --autoremove
Which is needed to replace and remove optional samba packages.
In the step from 4.10 to 4.11 the upgrade might stop.
Then use: apt --fix-broken install
That should remove libldb1 and upgrade contineus with
installing libldb2.
So far,
Greetz,
Louis
==============================================================
On 04/12/2019 10:48 AM, Lmloge wrote:
Hello,
I am preparing for upgrading from Debian Stretch to Buster.
I am using Louis Van Belle's Samba packages.
My current Samba version is:
# smbstatus --version
Version 4.7.7-Debian
I can see that the Samba version that will be installed, when I
upgrade from Stretch to Buster, will be the 4.11 since this is the
current stable release...
I would like to know if there are major changes between those two
versions.
(This is because in the past, I had to face the passage from Samba3 to
Samba4 without having been prepared to it and my system was broken
down for several weeks before I could set up, thanks to Rowland Penny,
a proper system.)
Is it this line that I will have to put in
"/etc/apt/sources.list.d/van-belle.list":
deb http://apt.van-belle.nl/debian buster-samba411 main contrib non-free
/\/\/\/\/\/\/\/\
Thank you for your help.
Best regards,
--
Léa
More information about the samba
mailing list