Fwd: VFS error

Sharayu Mantri sm25541994 at gmail.com
Mon Feb 23 10:09:04 MST 2015


Oh thank you so much.
But i don't understand how is it possible? So, here i have to un-install
samba and install a new one of it again ?


---------- Forwarded message ----------
From: Richard Sharpe <realrichardsharpe at gmail.com>
Date: Mon, Feb 23, 2015 at 4:05 PM
Subject: Re: VFS error
To: Sharayu Mantri <sm25541994 at gmail.com>
Cc: samba-technical <samba-technical at lists.samba.org>, Volker Lendecke <
Volker.Lendecke at sernet.de>


On Mon, Feb 23, 2015 at 7:58 AM, Sharayu Mantri <sm25541994 at gmail.com>
wrote:
>
> ---------- Forwarded message ----------
> From: Volker Lendecke <Volker.Lendecke at sernet.de>
> Date: Mon, Feb 23, 2015 at 3:31 PM
> Subject: Re: VFS error
> To: Sharayu Mantri <sm25541994 at gmail.com>
> Cc: samba-technical <samba-technical at lists.samba.org>
>
>
> On Mon, Feb 23, 2015 at 07:06:00AM -0800, Richard Sharpe wrote:
>> On Mon, Feb 23, 2015 at 5:35 AM, Sharayu Mantri <sm25541994 at gmail.com>
>> wrote:
>> > ---------- Forwarded message ----------
>> > From: Sharayu Mantri <sm25541994 at gmail.com>
>> > Date: Mon, Feb 23, 2015 at 12:26 PM
>> > Subject: Re: VFS error
>> > To: Volker.Lendecke at sernet.de
>> >
>> >
>> > Sorry, But i didn't get how to compile it with version 28. Can u help
me
>> > with the steps ? Some of the steps. if vfs_demo.c is my demo code .
>> > Sorry for any inconvenience.
>> > Thank you
>>
>> How did you install Samba on your system? Was it with RPMs or DEBs?
>>
>> What he is saying is that the version of smbd on your system is
>> different (earlier) than the version you compiled the module with, and
>> that breaks things badly.
>>
>> Tell us the version of Samba you are running. You can do smbd -V or
>> smbd -b to get the correct info.
>
> If you are running the system-delivered smbd from the
> repositories that your Unix provides, you should acquire the
> relevant source code and recompile your module within the
> environment your original Unix smbd gives you. The specifics
> of how to get this environment up and running very much
> depends on the details of which Unix you are running.
>
> With best regards,
>
> Volker Lendecke
>
> --
> SerNet GmbH, Bahnhofsallee 1b, 37081 Göttingen
> phone: +49-551-370000-0, fax: +49-551-370000-9
> AG Göttingen, HRB 2816, GF: Dr. Johannes Loxen
> http://www.sernet.de, mailto:kontakt at sernet.de
>
> Following are the steps i followed:
>
> 1. Get latest samba source
> wget http://ftp.samba.org/pub/samba/samba-4.1.14.tar.gz
>
> tar xvf samba-4.1.14.tar.gz
>
> apt-get install python-dev
>
> //if any other error install below lib
> /*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 bind9
> libncurses5-dev */
>
>
> 2. Configure with debug option and developer option
>
>    ./configure --enable-debug --enable-developer
>
> but got error
>
>
> Build failed: ABI for libtevent.so has changed - please fix library
version
> then build with --abi-update
> See http://wiki.samba.org/index.php/Waf#ABI_Checking for more information
> If you have not changed any ABI, and your platform always gives this
error,
> please configure with --abi-check-disable to skip this check
> make: *** [all] Error 1
>
> so performed
>
> ./configure --abi-update
>
>
> 3. Compile and install
>
>    make && make install
>
> 4. the service may look for the smb.conf file in any of the two locations
> based on your system
>
>    /etc/samba/smb.conf
>
>    or /usr/local/samba/etc/smb.conf
>
> 6.  cd /home/sai/samba-4.1.14/demo_vfs
>
> 7. ls
>
> config.guess  config.status  configure     cscope.out  Makefile
> module_config.h     README    vfs_demo.so
> autogen.sh  config.log      config.sub     configure.in  install-sh
> Makefile.in    module_config.h.in  vfs_demo.c
>
> 8. ./autogen.sh
>
>
> 9. ./configure --with-samba-source=/home/sai/samba-4.1.14/source3
>
> 10. make && make install
>
> 11. cp vfs_demo.so /usr/local/samba/lib/vfs
>
>
> 12. Add a share with vfs audit set
>
> [share1]
>         comment = new share
>
>         path = /srv/samba/share1
>
>          browsable = yes
>
>        guest ok = yes
>
>        readonly = no
>
>        create mask = 0755
>
>        vfs objects = /usr/local/samba/lib/vfs/vfs_demo
>
>        vfs_demo :audit path = text1.txt
>
> //vfs_demo -s symlink to vfs_demo.so
>
> 13. Run smbd and nmbd as daemons
>
>    sudo restart smbd
>
>    sudo restart nmbd
>
> 14. Access from windows or other smbclient.
>
> 15. smbd -V
>  Version 3.6.3

There is your problem right there. You are running Samba 3.6.3 and
building for Samba 4.1.x.

That is very wrong!

> 16. smbd -b
>
> Build environment:
>    Built by:    buildd at orlo
>    Built on:    Mon Jun 23 20:23:27 UTC 2014
>    Built using: gcc
>    Build host:  Linux orlo 2.6.42-58-generic #88-Ubuntu SMP Tue Dec 3
> 17:37:58 UTC 2013 i686 i686 i386 GNU/Linux
>    SRCDIR:      /build/buildd/samba-3.6.3/source3
>    BUILDDIR:    /build/buildd/samba-3.6.3/source3
>
> Paths:
>    SBINDIR: /usr/sbin
>    BINDIR: /usr/bin
>    SWATDIR: /usr/share/samba/swat
>    CONFIGFILE: /etc/samba/smb.conf
>    LOGFILEBASE: /var/log/samba
>    LMHOSTSFILE: /etc/samba/lmhosts
>    LIBDIR: /usr/lib/i386-linux-gnu
>    MODULESDIR: /usr/lib/samba
>    SHLIBEXT: so
>    LOCKDIR: /var/run/samba
>    STATEDIR: /var/lib/samba
>    CACHEDIR: /var/cache/samba
>    PIDDIR: /var/run/samba
>    SMB_PASSWD_FILE: /etc/samba/smbpasswd
>    PRIVATE_DIR: /etc/samba
>    NCALRPCDIR: /var/ncalrpc
>    NMBDSOCKETDIR: /var/run/samba
>
> Builtin modules:
>     pdb_ldap pdb_smbpasswd pdb_tdbsam pdb_wbc_sam idmap_tdb idmap_passdb
> idmap_nss nss_info_template auth_sam auth_unix auth_winbind auth_wbc
> auth_server auth_domain auth_builtin vfs_default vfs_posixacl
>
>
> All this is done on Ubuntu System
>
>
> I tried to recompile vfs_demo.c but error continues.
> I am attaching vfs_demo.c
>
> Do let me know if any error occured in steps performed.



--
Regards,
Richard Sharpe
(何以解憂?唯有杜康。--曹操)


More information about the samba-technical mailing list