[Samba] post make install, sudo service samba start ->service not recognized?

Rowland Penny rowlandpenny at googlemail.com
Tue May 5 02:40:30 MDT 2015


On 05/05/15 05:31, Caesar Samsi wrote:
> I'm running LinuxMint 17 Rebecca.
>
>   
>
> From: Caesar Samsi [mailto:cmsamsi at gmail.com]
> Sent: Monday, May 04, 2015 10:16 PM
> To: samba at lists.samba.org
> Subject: post make install, sudo service samba start ->service not
> recognized?
>
>   
>
> Hi,
>
>   
>
> I've successfully compiled 4.2.1, done make install, and run testparm as
> well as smbd -b to check the build. Looks good.
>
>   
>
> So now how do I start the service? If I just do [sudo service samba start] I
> get "Service not recognized"?
>
>   
>
> Thank you, Caesar.
>
>   
>
> P.S. for LinuxMint 17 Rebecca, here's the ./configure command
>
>   
>
> sudo ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
> --with-piddir=/var/run/samba --with-pammodulesdir=/lib/security
>
> --without-systemd --enable-fhs
>
> --sbindir=/usr/sbin --bindir=/usr/bin --libdir=/usr/lib/x86_64-linux-gnu
>
> --with-modulesdir=/usr/lib/x86_64-linux-gnu/samba
>
> --with-lockdir=/var/run/samba --enable-gnutls
>
>   
>
> The pre-requisites are here:
> https://wiki.samba.org/index.php/OS_Requirements#Debian_.2F_Ubuntu
>
>   
>

OK, I tried this once, you need to install samba with apt-get, then 
install these packages:

apt-get install build-essential libacl1-dev libattr1-dev libblkid-dev 
libgnutls-dev libreadline-dev python-dev python-dnspython gdb pkg-config 
libpopt-dev libldap2-dev dnsutils libbsd-dev attr krb5-user docbook-xsl 
libcups2-dev acl xsltproc inkscape libpam0g-dev libbind-dev libkrb5-dev 
libssl-dev krb5-config bind9utils

NOTE: this was for 4.1.7, so you may have to install other/different 
packages.

Download and unpack samba4 and cd into the unpacked dir.

run configure:

./configure --enable-fhs --prefix=/usr --sysconfdir=/etc 
--localstatedir=/var --with-statedir=/var/lib/samba 
--with-pammodulesdir=/usr/lib/x86_64-linux-gnu/security 
--with-privatedir=/var/lib/samba/private --with-piddir=/var/run/samba 
--with-cachedir=/var/cache/samba --with-lockdir=/var/run/samba 
--with-logfilebase=/var/log/samba --with-sockets-dir=/var/run/samba 
--with-modulesdir=/usr/lib/x86_64-linux-gnu/samba 
--with-privatelibdir=/usr/lib/x86_64-linux-gnu/samba 
--with-privileged-socket-dir=/var/lib/samba --with-configdir=/etc/samba 
--without-systemd

then:

make

finally

sudo make install.

This should overwrite the samba binaries you installed earlier with 
apt-get and allow you to use the standard linux mint startup scripts.

The Downside is that you will have to make sure that an update doesn't 
overwrite your version of samba4. It is much better to install into the 
standard location: /usr/local/samba and alter the PATH and the start 
scripts to point to it..

Rowland



More information about the samba mailing list