[Samba] Samba upgrade issue . . .

Rowland Penny rowlandpenny at googlemail.com
Mon Jun 15 05:14:19 MDT 2015


On 15/06/15 11:52, Steve Ankeny wrote:
> I have a "Samba | SOGo | OpenChange" server running in VMware.
>
> I get the following message when running 'apt-get upgrade' --
>
> The following packages have been kept back:
>   libldb-dev libldb1 libmapi0 libmapiproxy0 libmapistore0 libnss-winbind
>   libpam-winbind libsmbclient libwbclient0 openchangeproxy 
> openchangeserver
>   python-ldb python-ocsmanager python-samba samba samba-common
>   samba-common-bin samba-dev samba-dsdb-modules samba-libs 
> samba-vfs-modules
>   smbclient sogo sogo-activesync sogo-openchange winbind
> 0 upgraded, 0 newly installed, 0 to remove and 26 not upgraded.
>
> I've taken a "snapshot" of my virtual machine, and I've ran 'apt-get 
> install --s' to see if there are any potential errors (and there are 
> none)  However, when I actually attempt the install, I find the 
> following --
>
> The following NEW packages will be installed:
>   libgnutls28 libhogweed2 libnettle4 python-mapistore python-rpclib
>   python-sievelib python-spyne python-support python-tz
> The following packages will be upgraded:
>   libldb-dev libldb1 libmapi0 libmapiproxy0 libmapistore0 libnss-winbind
>   libpam-winbind libsmbclient libwbclient0 openchangeproxy 
> openchangeserver
>   python-ldb python-ocsmanager python-samba samba samba-common
>   samba-common-bin samba-dev samba-dsdb-modules samba-libs 
> samba-vfs-modules
>   smbclient sogo sogo-activesync sogo-openchange winbind
> 26 upgraded, 9 newly installed, 0 to remove and 3 not upgraded.
> Need to get 17.5 MB of archives.
>
> In the text that follows, problems seem to start here --
>
> dpkg: error processing package samba (--configure):
>  subprocess installed post-installation script returned error exit 
> status 1
> dpkg: dependency problems prevent configuration of winbind:
>  winbind depends on samba (= 2:4.1.18+dfsg-3~inverse1); however:
>   Package samba is not configured yet.
>
>
> Doing a bit of research, I find a suggestion here --
>
> http://languor.us/samba-subprocess-post-installation-script-returned-error-exit-status-1 
>
>
> "create a blank smb.conf in /etc/samba, then purge and reinstall samba"
>
> *Is this the fix for this specific error?*  I am concerned about 
> purging my Samba DB
>
> Currently, I have the following installed --
>
> adam at sogo:~$ sudo dpkg-query -l | egrep 'samba|smb|nmb|winbind'
> ii  libnss-winbind:amd64 2:4.1.6+dfsg-1ubuntu2.14.04.7
> ii  libpam-winbind:amd64 2:4.1.6+dfsg-1ubuntu2.14.04.7
> ii  libsmbclient:amd64 2:4.1.6+dfsg-1ubuntu2.14.04.7
> ii  libwbclient0:amd64 2:4.1.6+dfsg-1ubuntu2.14.04.7
> ii  python-samba 2:4.1.6+dfsg-1ubuntu2.14.04.7
> ii  samba 2:4.1.6+dfsg-1ubuntu2.14.04.7
> ii  samba-common 2:4.1.6+dfsg-1ubuntu2.14.04.7
> ii  samba-common-bin 2:4.1.6+dfsg-1ubuntu2.14.04.7
> ii  samba-dev 2:4.1.6+dfsg-1ubuntu2.14.04.7
> ii  samba-dsdb-modules               2:4.1.6+dfsg-1ubuntu2.14.04.7
> ii  samba-libs:amd64 2:4.1.6+dfsg-1ubuntu2.14.04.7
> ii  samba-vfs-modules 2:4.1.6+dfsg-1ubuntu2.14.04.7
> ii  smbclient 2:4.1.6+dfsg-1ubuntu2.14.04.7
> ii  winbind 2:4.1.6+dfsg-1ubuntu2.14.04.7
>
> My current 'smb.conf. reads --
>
> # Global parameters
> [global]
>         workgroup = MEADORANDCO
>         realm = meadorandco.com
>         netbios name = SOGO
>         server role = active directory domain controller
>         dns forwarder = 192.168.121.1
>         idmap_ldb:use rfc2307 = yes
>         passdb backend = samba
>         allow dns updates = nonsecure
>
>         ### Configuration required by OpenChange server ###
>         #dcerpc endpoint servers = epmapper, mapiproxy, dnsserver
>         #dcerpc endpoint servers = +epmapper, +mapiproxy
>         #dcerpc_mapiproxy:server = true
>         #dcerpc_mapiproxy:interfaces = exchange_emsmdb, exchange_nsp, 
> exchange_ds_rfr
>         ### Configuration required by OpenChange server ###
>
>         #mapistore:namedproperties = mysql
>         #namedproperties:mysql_user = openchange-user
>         #namedproperties:mysql_pass = $passwd
>         #namedproperties:mysql_host = localhost
>         #namedproperties:mysql_db = openchange
>         #mapistore:indexing_backend = 
> mysql://openchange-user:$passwd@localhost/openchange
>         #mapiproxy:openchangedb = 
> mysql://openchange-user:$passwd@localhost/openchange
>
> [netlogon]
>         path = /var/lib/samba/sysvol/meadorandco.com/scripts
>         read only = No
>
> [sysvol]
>         path = /var/lib/samba/sysvol
>         read only = No
>
> As you can see, I have commented out the 'dcerpc' calls, as I had 
> problems with those.
>
> I believe Rowland suggested using 'dcerpc endpoint servers = 
> +epmapper, +mapiproxy' but I will have to review his suggestion before 
> using OpenChange.  It may be I have to do that before the upgrade.
>
> Any help would be appreciated. *What is the specific fix for 
> subprocess post-installation**error?*
>
> thx
>

What OS are you upgrading on ? where did the old samba packages come 
from, your OS or inverse, where do think the new packages are coming from ?

I do not use sogo any more, more because of problems like this than 
anything else, I personally don't think openchange will get anywhere 
until you can install it on top of *any* version of samba4, not a 
specific version as at present. Having said that, if I check what 
'dcerpc endpoint servers' are running on my DC, I get this:

dcerpc endpoint servers = epmapper, wkssvc, rpcecho, samr, netlogon, 
lsarpc, spoolss, drsuapi, dssetup, unixinfo, browser, eventlog6, 
backupkey, dnsserver

So you only need to add 'mapiproxy' as 'epmapper' is already running.

Rowland



More information about the samba mailing list