Tw-logonscript
Maintainer
Christian Costa, Michael Doerner
TechnologyWise
Version
Description
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
Requirements
- SME Server 7.X (also tested on SME8.0 latest beta)
Installation
- install the rpm
yum --enablerepo=smecontribs install smeserver-tw-logonscript signal-event workgroup-update
Screenshots
(planned)
Features
- 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) - 192.168.10.5 Dec 5 13:50:27 michael logged into mdo005ts (WinXP) - 192.168.10.5 Dec 8 19:19:59 admin logged into mdo027pc (WinXP) - 192.168.10.27 Jan 5 21:18:40 lena logged into mdo027pc (WinXP) - 192.168.10.27
Setup
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.
Uninstall
If you want to remove the contrib, just run:
yum remove smeserver-tw-logonscript
Bugs
Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-tw-logonscript component or use this link