Fwd: VFS error

Sharayu Mantri sm25541994 at gmail.com
Mon Feb 23 10:58:02 MST 2015


Thank you so much. Ill try to use mostly the 3rd option. Thanks again.

---------- Forwarded message ----------
From: Richard Sharpe <realrichardsharpe at gmail.com>
Date: Mon, Feb 23, 2015 at 5:32 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 9:09 AM, Sharayu Mantri <sm25541994 at gmail.com>
wrote:
> 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 ?

You have a couple of choices ...

1. Download the source to the Samba 3.6.3 package you have installed
(perhaps on your distro) and build it and then build your module as a
out-of-tree module (using the instructions on the Wiki). However, if
you coded your module to the 4.1.x standard, you will likely have to
change things since the VFS interface has changed quite a bit since
3.6.x.

2. Deinstall Samba 3.6.3 and use make install on the source you built,
however it will be in different places than the package you installed
placed them and the options selected will likely not be the same as
the package had,

3. Find a 4.1.x package for your distro and download the source
package and build that and then add your module and build and create
packages and add that package.

Not a good set of choices, I am afraid because there are alligators all
around.

>
> ---------- 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
> (何以解憂?唯有杜康。--曹操)
>



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


More information about the samba-technical mailing list