找回密码
 立即注册

QQ登录

只需一步,快速开始

ted
葡萄城公司职员   /  发表于:2009-12-22 13:29  /   查看:7265  /  回复:0
Post by "Lennoli", 02-01-2007, 17:02
-----------------------------------------------------


§         Global Users的主要功能是用来创建/管理Global Users,客户和License的。此功能是License Server中最重要的一个功能,我会详细为大家进行讲解:
在上图中有View,Add, Edit, Delete这样的四个按钮,这几个的作用很简单,就是用来创建,编辑,删除一个User的。让我们先来看看如何创建一个Global User。点击Add:

        在上图中我们可以输入和该User有关的数据信息,其中比较重要的信息包括:

    ü       Username:用来登陆客户端的用户名,并且不能与其他用户名重复

    ü       Email Address:可以用来配置接收和Bug有关的邮件信息

    ü       Password:设定密码

    ü       User must change password at next login:密码加强

    ü       User Type:设定用户种类

    ü       Security rights:用来设定什么类型的Global User可以拥有分配License的权限及其他的相关权限。

     系统为Global User用户提供了四种权限设定:

    Ø       User cannot login to the license server admin utility (无权限管理)

    Ø       User can retrieve global user, but cannot login to the license server admin utility

    Ø       User can only manage global users (仅仅可以管理用户)

    Ø       User can administrator all license server functions (拥有所有权限)     

    注意:此处的用户为管理用户,并非TT Client运行程序中的User用户

其中:

v      当你为一个Global User分配了如下图所示的权限后,当你在客户端将这个Global User加入到

   管理员组后你不能为一个新创建的User分配License

v      当你为一个Global User分配了如下图所示的权限后,当你在客户端将这个Global User加入到管理员组后

   你也不能为一个新创建的User分配License

v      当你为一个Global User分配了“User can only manage global users”和“User can

     administrator all license server functions”,当你在客户端将这个Global User加入

    到管理员组后你也不能为一个新创建的User分配License

         ü       License:为一个Global User分配License.

     我们可以根据项目的需要以及所拥有的License数量来灵活的控制License。注意:只有当为一个

    Global User/ User分配了License后,该用户才能使用此Bug系统   

        接下来我在给大家介绍一下Delete功能,在TestTrackPro系统中对于权限/安全方面所做的考虑和设计是非常多的。在此处我们所执行的删除操作并不是真正意义的把某个用户的信息从数据库中删除掉, 它只是把此用户的信息“挂了起来”。因此,我们可以很方便的通过“Undelete Users”的功能将那些曾经被删除的用户信息恢复回来。(不过我个人认为此处设计欠考虑)

         详细画面请参看下图:
             这里需要提醒大家的是:由于global user的“Username”信息不可被编辑,加之一个用户又不能被真正意义的删除。
         故:我们在创建一个Global User/User的时候在输入其“Username”的时候一定要注意便于记忆。以免在以 后的使用过程中造成不必要的麻烦。

         接下来我再为大家介绍一下Inactivate功能。
         这个功能很简单,就是用来更改用户的活动状态的,假设某用户这段时间不使用此系统了,我们就可以将此用户的状态由Active变成Inactivate。当用户的状态变成Inactivate后,该用户所占用的License也将会被释放以达到节省/控制license的目的。

§         Server Option的主要功能是用来设定Server端的一个配置信息的。
由于此部分内容不是重点,故在此不多做介绍。
        至此为止,有关License Server的所有讲解都结束了,在下一节中我们会以先前所创建的Global User:

           Luckboys的身份登陆客户端看看会发生什么?

        双击“TestTrack Client.exe”客户端文件,出现系统登陆画面(如下图所示)

        输入用户名和密码后再次点击“Connect”。系统提示说没有可以使用的Project,这是为什么呢?

        明明我们已经创建了一个叫做“XXX”的Project,并且也分配了License呀?

        其实出现这种现象的原因很简单,虽说我们所采用的用户是一个Global User.但是这个用户对于我们

        要登陆的Project---XXX来说确是一个无权用户。
        因此我们要先以Administrator的账号登陆这个系统,为Luckboys这个用户进行一定的权限设定。

        选择进入我们先前所建立的XXX的Project,  登陆成功后系统进入到客户端的主画面

       选中用户“Luckboys”然后进行编辑操作,我们可以发现Luckboys尚不属于任何一个组。
        我们在这里先将Luckboys这个用户添加到Administration Group中,保存后推出客户端程序。
        然后我们再次以Luckboys的用户身份登陆客户端
       输入用户名和密码后再次点击“Connect”后我们可以发现我们已经可以访问XXX这个项目了。
       在这里可能会有人问:你把一个用户加到了Administration Group中,会不会给此用户的权限太大了,
       而在世纪中我可能只希望它有“新规”和“编辑”一个bug的权限,我该怎样进行设定呢?
       其实Test Track Pro系统已经为我们提供了非常详细的组权限设定功能,我在上面的例子中只是做一个说明,接下来我会为大家详细介绍组权限的设定。

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部