[Samba] A question about Samba logging

Rowland penny rpenny at samba.org
Fri Feb 5 10:20:53 UTC 2016


On 05/02/16 10:06, L.P.H. van Belle wrote:
> Hai David,
>
> What you want is possible, i would do something like this.
> I've not tested it but read it, its a good pointer howto do this.
>
> Debian used systemd.  Close your eyes Rowland.... ;-)
> Im still learning things about systemd, so if some sees things that needs to be corrected please tell us.
>
> To remember! Files in /etc/tmpfiles.d override files with the same name
> in /usr/lib/tmpfiles.d
>
> so knowing this  ..
> cp /usr/lib/tmpfiles.d/samba.conf /etc/tmpfiles.d/samba.conf
> and add to this file
> d /run/samba/varcache 0755 root root -
> d /run/samba/varlib 0755 root root -
>
> This solves the problem of the needed tmpfs folders
>
>
> Now you problely also want to backup the content of these
> when stopping samba and put it back when you start samba.
> This might be bit faultly, and may need corrections.
>
> Create the samba2ram.service folder to add this service file.
> /etc/systemd/system/samba2ram.service
> chmod 664 /etc/systemd/system/samba2ram.service
> add something like this to the service file.
>
> [Unit]
> Description=Samba tmpfs copy/restore to ramdisk
>
> [Service]
> Type=oneshot
> ExecStart=/usr/local/sbin/samba2ramfs.sh
> ExecStop=/usr/local/sbin/samba2ramfs.sh
> Before=samba.service
> RemainAfterExit=yes
>
> [Install]
> WantedBy=multiuser.target
>
> Example very simple copy script.
> /usr/local/sbin/samba2ramfs.sh
> #!/bin/bash
>
> if [ "${1}" = "start" ]; then
> 	cp -R /var/cache/samba /run/samba/varcache
> 	cp -R /var/lib/samba /run/samba/varlib
> fi
>
> if [ "${1}" = "stop" ]; then
> 	cp -R /run/samba/varcache /var/cache/samba
> 	cp -R /run/samba/varlib /var/lib/samba
> fi
>
> and enable the service.
> systemctl enable samba2ram.service
> test : systemctl start samba2ram.service
> or reboot the system.
>
>
> Greetz,
>
> Louis
>
>
>
>
>> -----Oorspronkelijk bericht-----
>> Van: samba [mailto:samba-bounces at lists.samba.org] Namens DavidA
>> Verzonden: donderdag 4 februari 2016 22:25
>> Aan: samba at lists.samba.org
>> Onderwerp: Re: [Samba] A question about Samba logging
>>
>> Hi
>>
>> May I ask for help with this again please?
>>
>> I’m trying to ensure that Samba writes its wins.dat file to tmpfs.
>>
>> I have added these mount commands to /etc/init.d/samba:
>>
>> case $1 in
>>          start)
>>                  mount -t tmpfs tmpfs /var/run/samba
>>                  mount -t tmpfs tmpfs /var/cache/samba
>>                  /etc/init.d/nmbd start
>>                  /etc/init.d/smbd start
>>                  /etc/init.d/samba-ad-dc start
>>                  ;;
>>          stop)
>>
>> but I’m not certain that wins.dat is now in tmpfs.
>>
>> Are my edits correct for what I’m trying to do?
>>
>> Best regards
>>
>> David
>>
>> From: DavidA
>> Sent: Tuesday, February 02, 2016 11:00 PM
>> To: samba at lists.samba.org
>> Subject: A question about Samba logging
>>
>> Hi
>>
>> I run the system partition for my Raspberry Pi Samba server off a USB hard
>> disk. I want the disk to sleep when not accessed for user data so I want
>> log files to live in tmpfs.  Currently, if I put the drive in standby
>> (using hdparm) it immediately wakes again.  I search for files changed
>> very recently and see:
>>
>> $ sudo /usr/local/sbin/ff_changed 1
>> Search whole filesystem for changed files in the last 1 minutes
>> /dev/xconsole
>> /var/lib/samba
>> /var/lib/samba/wins.dat
>> /var/lib/sudo/ts/david
>> /var/log/auth.log
>>
>> Is there something I should do to ensure that Samba logs are directed to
>> tmpfs?
>>
>> Best regards
>>
>> David
>> --
>> To unsubscribe from this list go to the following URL and read the
>> instructions:  https://lists.samba.org/mailman/options/samba
>
>

There is any easier way of dealing with wins.dat, turn off nmbd. This 
will stop it being created in the first place, but you will not have 
network browsing.

you should probably be aware that wins.dat is not a log file and I don't 
think that it is your problem anyway. If you do a google search, you 
will find lots of results about usb drives not wanting to hibernate.

Rowland




More information about the samba mailing list