[Samba] Include directory in smb.conf

Santiago Diez santiago.diez at caoba.fr
Mon Feb 13 03:27:46 MST 2012


Hello,

Thanks Christ for your answer.
Could you explain a bit more, I have no idea what *C PreProcessing* is.

Regards
-------------------------
*Santiago DIEZ*
*Director*
*+33 6 37 90 81 98*
-------------------------

<http://www.google.com/url?q=http%3A%2F%2Fsantiago.news.free.fr%2Flogo.png&sa=D&sntz=1&usg=AFrqEzfmW2Io3OI5IqEGiVeDRebZgD4TaQ>
-------------------------
*Quark Systems & CAOBA*
*23 rue du Buisson Saint-Louis, 75010 Paris
*-------------------------



On Fri, Feb 10, 2012 at 20:30, Christ Schlacta <lists at aarcane.org> wrote:

> On 2/10/2012 3:32, Santiago Diez wrote:
>
>> Hi there,
>>
>> Thanks Nicol and Moray for your participation.
>>
>> Yes Nicol, I do have a particular need :
>> I find it very usefull to be able to manage atomic configuration options
>> adding or removing files rather than editing lines inside files.
>> I use */etc/cron.d/*, */etc/sudoers.d/*, */etc/init.d/*, *
>> /etc/apache/sites-enabled/* very often!
>>
>> Take *cron*, if I want to activate a job that setup time, I need to
>> include
>>
>> this line in /etc/crontab
>> 0 0 * * * root ntpdate my_ntp_server
>> But maybe I have multiple lines, maybe I want to do that automaticaly on
>> multiple servers.
>> If so, I'll need to setup a very techy sed command to make sure the cron
>> doesn't exist already, etc...
>> With cron.d, I only have to run
>> echo "0 0 * * * root ntpdate my_ntp_server">  /etc/cron.d/ntpdate
>>  If it doesn't exist, it is created, if it exist, it is updated with new
>> parameters.
>>
>> Take *samba*, I manage multiple servers for many very small charity
>>
>> organization or independent workers.
>> I'd be very happy to have 1 unique configuration file for all servers and
>> then atomic share config files in a directory network dependant.
>> Same thing that for cron, I don't want complex sed commands.
>> I want to echo the configuration for *one share* into *one file*.
>>
>> If it exists, it's replaced, if it doesn't, it is created.
>>
>>
>> Moray, your idea's good, I can probably get around by changing the script
>> /etc/init.d/samba.
>> Adding a simple script line that would build the config file from template
>> + shares.d everytime I start the service.
>>
>>
>> Santiago
>> -------------------------
>> *Santiago DIEZ*
>> *Director*
>> *+33 6 37 90 81 98*
>> -------------------------
>>
>> <http://www.google.com/url?q=**http%3A%2F%2Fsantiago.news.**
>> free.fr%2Flogo.png&sa=D&sntz=**1&usg=**AFrqEzfmW2Io3OI5IqEGiVeDRebZgD**
>> 4TaQ<http://www.google.com/url?q=http%3A%2F%2Fsantiago.news.free.fr%2Flogo.png&sa=D&sntz=1&usg=AFrqEzfmW2Io3OI5IqEGiVeDRebZgD4TaQ>
>> >
>> -------------------------
>> *Quark Systems&  CAOBA*
>> *23 rue du Buisson Saint-Louis, 75010 Paris
>> *-------------------------
>>
>>
>>
>>
>> On Fri, Feb 10, 2012 at 11:16, Moray Henderson<
>> Moray.Henderson at ict-software.**org <Moray.Henderson at ict-software.org>>
>>  wrote:
>>
>>  From: Santiago Diez [mailto:santiago.diez at caoba.fr**]
>>>> Sent: 09 February 2012 18:04
>>>>
>>>> Hi there,
>>>>
>>>> I'm wondering if there any patch or recent developement that would
>>>> allow to
>>>> include a directory rather than a file in smb.conf
>>>>
>>>> Something like
>>>>
>>>> includedir = /etc/samba/shares.d/
>>>>
>>>> instead of
>>>>
>>>> include = /etc/samba/shares.conf
>>>>
>>>> Thanks for your help
>>>>
>>> We get around that by using script which builds smb.conf from a template
>>> and
>>> the contents of a config directory.  It would be nice to have the
>>> facility
>>> built in to Samba, though.
>>>
>>>
>>> Moray.
>>> "To err is human; to purr, feline."
>>>
>>>
>>>
>>>
>>>
>>>  If you can do without # Comments, you can get away with using the C
> PreProcessor to pre-process your files.
> --
> To unsubscribe from this list go to the following URL and read the
> instructions:  https://lists.samba.org/**mailman/options/samba<https://lists.samba.org/mailman/options/samba>
>


More information about the samba mailing list