Difference between revisions of "Smeserver-tw-logonscript"

From SME Server
m (categorisation)
Line 65: Line 65:
[[Category:Administration:File and Directory Access]]

Revision as of 12:01, 11 May 2010


Christian Costa, Michael Doerner TechnologyWise


Contrib 9:
The latest version of smeserver-tw-logonscript is available in the SME repository, click on the version number(s) for more information.


smeserver-tw-logonscript is a tool for easy, central administration of file server/Samba share drive mappings for Windows clients, either through a server-manager panel or via command-line


  • SME Server 7.X (also tested on SME8.0 latest beta)


  • install the rpm
yum --enablerepo=smecontribs install smeserver-tw-logonscript
signal-event workgroup-update




  • Manage shared server drives (ibays) via server-manager panel.
  • Allocate drive mappings for Windows clients.
  • Define custom batch files on a user and/or group basis.
  • central logging for logons from Windows (and Linux) clients in "/var/log/netlogon.log' with time of logon, user, PC-name & IP, OS version. Here is an example:
Dec 5 13:44:55  admin logged into mdo005ts (WinXP) -
Dec 5 13:50:27  michael logged into mdo005ts (WinXP) -
Dec 8 19:19:59  admin logged into mdo027pc (WinXP) -
Jan 5 21:18:40  lena logged into mdo027pc (WinXP) -


After the installation you will find that there is a new item on the server-manager panel called I-bay letters. It takes the user to a page that will display the list of I-bay names, descriptions, associated groups and a 4th column with a drop down option that allows a Windows drive letter to be associated with that I-bay. Once the settings are saved, a computer currently joined to the domain will map that drive letter to the I-bay if the user belongs to the I-bay group. Right on the bottom of the list you can define the user's home folder (most likely H:). If you make any changes to the home drive you have to make sure you reload the Workgroup settings (which will restart Samba).

Further down, there is a list of all groups and descriptions followed by a column named "Custom Batch file". If the user clicks one of the links they can create a batch file that will be executed when a user belonging to that particular group logs in.

The file is created under the /home/e-smith/files/samba/netlogon/custom folder. If the group is called 'all-users' a file 'all-users.bat' will be created under /home/e-smith/files/samba/netlogon/custom.

In some situations it is required that a custom command is run for a particular user, in that case a file called 'username.bat' should be created under /home/e-smith/files/samba/netlogon/custom and it will be executed when that user logs in.

In parallel with the Windows batch file generation a custom .pam_mount.conf.xml is also generated on the server. That is a part of a (currently) Ubuntu integration with SME Server (automatic home and shares mounting) akin to what Windows currently does. It uses a combination of pam_mount, pam_winbind and optionally NFS (roaming profiles-like functionality). A document explaining the procedure will be added as part of this document.


If you want to remove the contrib, just run:

yum remove smeserver-tw-logonscript


Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-tw-logonscript component or use this link