[Samba] CTDB: Failed to connect client socket to daemon. [SOLVED]
Achim Gottinger
achim at ag-web.biz
Fri Aug 22 20:02:25 MDT 2014
Am 22.08.2014 13:08, schrieb steve:
> On Fri, 2014-08-22 at 02:08 +0200, Achim Gottinger wrote:
>> Am 22.08.2014 00:16, schrieb steve:
>>> I _think_ we should change /var/run/samba to /usr/local/samba/var/run
>> You can change the pid directory in smb.conf to the dircetory create by
>> the upstart script. If you did not specify otherwise during configure
>> /usr/local/samba/var/run is the default.
>>
>> [global]
>> .....
>> pid dirctory = /var/run/samba
> Yep, thanks. One error fewer:)
> The edited files are here if anyone wants to subject themselves to this
> on Ubuntu:
> http://linuxcostablanca.blogspot.com.es/2014/08/ubuntu-cluster-with-sssd.html
>
> One worrying thing is that the ctdb package on 14.04 is rw'ing dbs at
> both:
> /var/ctdb
> drwxr-xr-x 2 root root 4096 ago 22 12:03 failcount
> -rw-r--r-- 1 root root 0 ago 21 16:12 iptables-ctdb.flock
> drwxr-xr-x 2 root root 4096 ago 22 12:02 managed_history
> drwxr-xr-x 2 root root 4096 ago 21 16:11 persistent
> drwxr-xr-x 6 root root 4096 ago 22 12:03 state
>
> and
> var/lib/lib/ctdb
> -rw-r--r-- 1 root root 1204224 ago 22 12:02 brlock.tdb.0
> -rw------- 1 root root 1507328 ago 22 12:03 dbwrap_watchers.tdb.0
> -rw------- 1 root root 1507328 ago 22 12:03 g_lock.tdb.0
> -rw-r--r-- 1 root root 1204224 ago 22 12:02 locking.tdb.0
> -rw-r--r-- 1 root root 1204224 ago 22 12:02 notify_index.tdb.0
> drwx------ 2 root root 4096 ago 21 19:17 persistent
> -rw-r--r-- 1 root root 1507328 ago 22 12:52 printer_list.tdb.0
> -rw-r--r-- 1 root root 503808 ago 22 12:52 serverid.tdb.0
> -rw------- 1 root root 1204224 ago 22 12:02 smbXsrv_open_global.tdb.0
> -rw------- 1 root root 1204224 ago 22 12:02 smbXsrv_session_global.tdb.0
> -rw------- 1 root root 1204224 ago 22 12:02 smbXsrv_tcon_global.tdb.0
> -rw------- 1 root root 1310720 ago 22 12:03 smbXsrv_version_global.tdb.0
> drwx------ 2 root root 4096 ago 22 09:46 state
>
> /var/ctdb I could believe. /var/lib/ctdb I could also believe.
> But /var/lib/lib/ctdb?
>
> Version: 2.5.1+debian0-1
>
> We tried with 2.5.3 but that is the version with the broken sockets.
>
> Any comments most welcome.
> Cheers,
> Steve
>
Received an mail from debian bug database that they fixed the socket
path issue in 2.5.3-debian0-1.
Building it here at the moment and i see
CFLAGS = -D_FORTIFY_SOURCE=2 -g -I./include -Iinclude -Ilib -Ilib/util
-I. -I./lib/replace -DVARDIR=\"/var/lib\" -DETCDIR=\"/etc\"
-DCTDB_VARDIR=\"/var/lib/lib/ctdb\" -DLOGDIR=\"/var/log/ctdb\"
-DBINDIR=\"/usr/bin\" -DSOCKPATH=\"/var/lib/run/ctdb/ctdbd.socket\"
-DUSE_MMAP=1 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
-Werror=format-security -Wall -D_FORTIFY_SOURCE=2 -I./lib/replace -Wall
-Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align
-Wwrite-strings -Wno-format-zero-length -Wno-deprecated-declarations -fPIC
LIBS = -Wl,-z,relro -Wl,-z,now -Llib -lpopt -ltalloc -ltevent -ltdb
-DCTDB_VARDIR=/var/lib/lib/ctdb
so another minor issue to report.
Few days ago i also reported the debian samba team that they still use
/tmp/ctdb.socket as the defaukt while ctdb now uses
/var/lib/ctdb/ctdb.socket.
From my point of view such things should just work on an distribution
without the need to configure it for each package.
More information about the samba
mailing list