我在一个学校(K-12)工作。 虽然我最感兴趣的是在Mac上运行良好,但Windows和Linuxpipe理员必须面对同样的问题,并有类似的解决scheme。
在给定的实验室中,我们的大部分计算机都是大致相同的机器 因此,我们有新台式机,旧台式机实验室,新笔记本电脑实验室(采用802.11n)和旧笔记本电脑(采用802.11g卡)的实验室。
我正在寻找使用帐户types的build议。 Mac(也可能是其他系统)支持几种types的帐户,我在下面详细介绍。
我的具体问题是:
更新 :在描述你pipe理的系统时,你可以提到是否有用户或使用笔记本电脑(或无线连接),以及学生是否正在处理大文件(如进行audio或video编辑?)。
帐户types:
本地帐户
优点:
缺点:
networking帐户
优点:
缺点:
移动帐户
这些尝试是两全其美的。 有两个极端:一个是同步所有数据的地方,另一个是没有数据同步的地方。
移动帐户,不同步
优点:
缺点:
移动帐户,完全同步
优点:
缺点:
移动帐户,部分同步
优点:
缺点:
更新 – 一些变化发生在我身上,后来我看到,他们在苹果的用户pipe理v10.5文件中build议,在页。 142(“将多个用户使用Mac OS X便携式计算机”)。
本地帐户,单一login
优点:
缺点:
访客帐户
优点:
缺点:
我们更高,所以环境不太一样。 另一方面,我们已经接受了21,000名学生的教育,所以我们是一些规模较小的K-12学区。 这对我们来说很有用。
每个学生都有自己的目录服务login(三个目录,实际上是Active Directory,Novell eDirectory和NIS +)。 实验室和教室工作站差别很大,但95%的Windows机器。 我们利用Novelllogin脚本创build驱动器映射。 每个用户都有一个主目录,许多类都有一个用于共享文件的类目录(至less那些尚未使用Blackboard的类)。 每台机器上都安装了一个一致的软件环境,需要一些时间让我们的桌面人员在需要修改的时候做好准备。
由于工作站实际上是一次性的,所以学生要么使用他们的主目录,要么使用USB拇指驱动器,而不是本地工作站来存储数据。
当我们转向基于AD的login脚本时,我们会做同样的事情。 在这些工作站可以使用的所有build筑物中,我们具有快速,可靠的有线networking的优势。 login脚本只需要访问目录服务器,并且通常运行速度非常快(只要映射的所有服务器都处于启动和通话状态)。 我们发现,专门的学生帐户使单点login更容易组合在一起,特别是在开发基于Web的服务(如学生门户)时。 我们甚至设法使用SSO Blackboard。
我是所有用户的networking帐户和networking存储的忠实拥趸。 我工作的更高,我们可以相信人们可以记住他们的密码。 年轻用户可能会遇到更大的问题,但可能不是。 networking存储受networking速度的限制,但对于大多math生正在处理的文件大小和文档types而言,这并不是一个巨大的限制因素。 如果是这样的话,你应该看看你的networking出了什么问题,并努力解决那里的基础设施问题。
如果您使用脚本安装的主目录进行集中login,您的学生数据将始终在一个地方。 而且这也是大多数高等教育机构为学生数据所做的事情,所以当他们超越自我时,他们会给予他们良好的实践。
在我们以Mac为中心的实验室环境中(大学),以下是有用的:
NIS进行用户authentication。 在Unix密码文件中的Linux服务器,DES哈希和全名给我们10.2到10.5的兼容性。 安装程序根据OSX版本而有所不同。
主目录的NFS。 Linux服务器,NFSv3 / NFSv4。 10.5对NFSlocking非常敏感,但是在其他情况下是稳定的。 10.4无法恢复丢失的networking共享…超时意味着硬重启(或远程SSHlogin,以及杀死守护进程和软重启的sudo命令)。10.3工作得很好。 对于10.5,我们使用automount进行共享pipe理,在旧版本的/ Library / StartupItems中使用shell脚本。
笔记本电脑是一个废话拍摄。 他们没有制造出好的“实验室”电脑。 802.1g对于NFS / NIS来说是很吸引人的,并且具有10.4的networking可靠性(并且不超过2-3秒)对于任何类似于“可靠”操作是必须的。 802.1n可能解决带宽/性能问题,但我不会尝试10.5以下的任何东西。
在我们的情况下,笔记本电脑只有一个本地用户(所有者),我们只支持有线networking上的NFS(及其分配的静态IP)。 用户使用一对shell脚本根据需要上下NFS共享。
编辑:我应该补充说,这是研究实验室与硕士/博士。 学生,所以我们每个用户的数据是在250GB +的数量级。 用户数量相当低。 大约25台Mac,Linux工作站和十二台服务器以及总计12-15TB的磁盘? 每天约50名活跃用户。
我会推荐一个Mac服务器,并使用Apple目录服务来pipe理用户:
http://training.apple.com/itpro/leopard301
这是一个LDAP后端,在某些方面类似于Active Directory。 既然你是一个Mac家,这可能是你最好的select,尽pipe你可以/如果你真的想authenticationMac对Active Directory(和其他基于LDAP的模型)。
如果你能使用linux,你可能会对LTSP(Linuxterminal服务项目)感兴趣,
从本质上讲,你需要一个相当强大的中央服务器(和冗余,就好像这个东西没有了,你基本上是烤面包)和一个体面pipe理的networking。 一切都将存储在这台机器上。 我必须检查,但我不相信任何types的同步是必需的(一切都在飞行中完成),所以至less需要100mbit,但是如前所述,学生不应该保存反正大的东西。
这种方法的优点是所有的偏好和程序都是“移动的”,并且可以很容易地在一台电脑上使用。
这是我目前的笔记本电脑实验室思路,全天都有多名学生使用。 这涉及到使用移动帐户而不同步。
在每个class级中,我们都告诉老师给特定的学生分配一台特定的电脑。 [如果同一个学生在不同的class级使用计算机,他们几乎肯定会使用不同的计算机,这是可以的,因为在科学中,他们不需要访问社会科学任务。]login屏幕显示用户login到一个给定的单位之前; 还有一个“其他”选项,其中有一个用户名和密码input字段,用于那些以前没有login过的用户。 初次login后,学生应该在login屏幕上看到他们的名字。 如果他们没有,他们有错误的电脑(虽然他们可以login,他们的文件都不会在那里)。
没有涉及同步。 该帐户将像本地帐户一样,除了在开放目录中具有条目的任何用户都可以login到该机器并创build帐户。 我们将提供方便的networking存储访问,以便学生可以备份他们的文件(我们将假设大多math生,尤其是小学生,不会使用这个选项)。
此外,我认为将主文件夹(/用户)放在不同的分区上是值得的。 这样,如果出现逻辑硬盘错误或操作系统被破坏,用户的文件就有可能正常运行,我们可以简单地重新映像系统分区。
同样的select可以用于一对一的笔记本电脑部署和台式机,我们可以做到这一点,但我不认为这是最佳的。
附录:明年,我们计划在旧计算机上运行OS X 10.4,在新计算机上运行10.5。 我们一直担心,一个给定的用户可能会同时使用这两个文件,并创build文件与较旧的软件无法读取(或更糟糕的是,他们的iPhoto或iMovie数据库升级他们,渲染旧的软件无法使用他们的数据)。 有了这个不同步,使用不同的计算机在不同的课程设置,这个问题是整齐地避免。
问题在于用户可能在不同的机器上工作。 我希望,如果我们向他们解释事情,他们会很快赶上,而不是这样做。