edmundjc
The recommended SME way to do this (as johnp says), is to create a custom template & modify that. These changes then get applied to the conf files.
A custom template fragment of identical name as the main template fragment will override the main fragment, so the custom template changes prevail.
This keeps the standard templates unchanged & allows you to revert to an unmodified installation when & if needed, eg when troubleshooting &/or at version upgrade time, which can be done quite simply by deleting or moving the custom templates & their fragments & doing a post upgrade & reboot.
Using custom templates & fragments also allows you to easily see what changes you have made to your server over time, ie in a year or two you may forget which .conf files have been altered, but you can easily review the custom template directory tree to see all modifications you have made over time.
This is exactly the scenario you appear to describe between setting up your test server & then moving to your production server, ie you lost track of the changes & tweaks you were making to get it working as required.
Using custom templates is an easy concept to grasp & I highly recommend & advise you to look more deeply at the method, ie as described in the Template Tutorial here
http://wiki.contribs.org/Template_Tutorial& the Developers Guide (refer main Wiki page).
[the fragment number may not be 11xxxxxxx in your install so look for & use the correct named fragment]
mkdir -p /etc/e-smith/templates-custom/etc/
cp /etc/e-smith/templates/etc/smb.conf/11bindInterfacesOnly /etc/e-smith/templates-custom/etc/
cd /etc/e-smith/templates-custom/etc/smb.conf
nano -w 11bindInterfacesOnly
Change the variable to
bind interfaces only = no
& save the file
signal-event post-upgrade
signal-event reboot