Find Jobs
Hire Freelancers

Explorer addon to ''check out'' files/folders using NTFS permissions

$500-5000 USD

已关闭
已发布大约 15 年前

$500-5000 USD

货到付款
The software will comprise of 2 components: 1) An NT Service which runs on the file server, this service runs under elevated privileges allowing? it? to modify? NTFS? permissions within? specified directories,? as? well? as communicating? with? the? client? component? to "check? out"? or lock files/folders (ie, make them? read? only? to? all except? the? user? who? submitted? the? request),? release locks,? and? report which? users? have? particular? entities locked. ? This service will also have to allow for configuration of special users who have rights to unlock files/folders which were locked by another user. 2) The client acts as a shell addin for windows explorer, right clicking on files/folders gives options to lock/unlock/view which user has locked an entity. ? The client sends these requests to the server in order for permissions to be updated, and provides feedback to the user. ## Deliverables Outline of functionality as below: 1) The service component must be a true NT service and respond correctly to start/stop/restart commands. 2) Permissions will be configured in an active directory environment, for each base directory located on the server, a "default access" group will be specified through service configuration, locking a file/folder will result in permission inheritance being disabled, then permissions for the access group being changed from modify to read, and the locking users account being granted modify permission. Unlocking a file/folder will remove the users account and re-enable permission inheritance and ensure that the default access group again has modify permission. When users lock a folder, any files/folders contained within that folder which do not currently allow modify permission for the defined "default access" group will not be locked. 3) Users will not be able to lock an file/folder which is already locked by another user. 4) Users will not be able to unlock any file/folder which is locked by another user unless they are configured within the service as an admin user. Users will not be able to unlock a file/folder which is not currently locked. 5) Users will not be able to lock any file/folder for which they do not already have modify permission (either directly or via group membership). 4) Configuration of the service component (nomination of admin users, restriction of local filesystem directories the service component will modify permissions in, nomination of "default access" group) must be provided through a basic GUI. Selection of users/groups should be done through Active Directory or LDAP lookup, selection of directories should be done through standard browse dialog. 5) Server configuration should be stored in the registry, and allow for an unlimited number of directories to be configured, each with its own "Default access" group and "admin" users (multiple admin users must be allowed). 6) Files/folders which are checked out (including files/folders contained within a folder which is checked out) must be identified by an overlay on the icon (similar to those provided by the "TortiseSVN" windows shell extension for Subversion). 7) Client functionality should appear within the right click context menu in windows explorer, options will be lock/unlock/view user - it is acceptable for all options to be displayed in any context menu, but performing these options on a directory not on the server or not within the defined paths which the server will modify permissions on should notify the user that the option cannot be performed. 8) All operations within the client should provide the user with feedback through a dialog indicating either success of the request, or a reason for failure. 9) The client should communicate with the server via TCP or UDP, a default port not commonly in use should be chosen, the port number must be configurable through registry configuration for both the client and server. 10) The server must handle requests from multiple users concurrently.
项目 ID: 3676694

关于此项目

4提案
远程项目
活跃15 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
4威客以平均价$2,848 USD来参与此工作竞价
用户头像
See private message.
$3,060 USD 在14天之内
4.9 (125条评论)
8.2
8.2
用户头像
See private message.
$4,760 USD 在14天之内
5.0 (61条评论)
7.5
7.5
用户头像
See private message.
$2,720 USD 在14天之内
4.1 (24条评论)
5.5
5.5
用户头像
See private message.
$850 USD 在14天之内
4.9 (28条评论)
4.3
4.3

关于客户

AUSTRALIA的国旗
Australia
0.0
0
会员自2月 27, 2009起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。