Mac OS X:网络用户环境个性配置实例
来源:互联网 发布:unity3d 3dsmax 编辑:程序博客网 时间:2024/05/21 10:41
最近管理一个数百台机器的苹果网络,网络用户明显感觉使用速度慢。 他们所有网络用户,默认采用将用户个人文件夹存储在中央服务器上方式来管理,它的优点是集中管理中央存储,无论是备份还是用户配置都可以方便管理。缺点也是明显的,比如占用大量的网络带宽,尤其是在处理大量数据的情况下,视频就是其中的一个。
要想解决网络频繁传输大数据的问题,主要解决思想是,把iMovie需要的iMovie Event和Project文件等都重定向到本地硬盘,这样处理的媒体数据就都再本地处理,不会占用网络资源来回传输数据,因为现在的本地硬盘的空间都足够大,升级也简单,但是问题也是,用户要固定在一台机器上使用iMovie,而且重要的数据,用户应该手动备份,或者手动传输到服务器上。其实重定向用户的临时文件夹tmp也是相同的道理,它们都是利用了Unix系统提供的文件软连接的便利,达到目的。
其实还有其他的场合应用。比如在Mac服务器上可以管理用户的Dock的图标,由于升级和电脑的移动性,很多时候不可能保证所有的机器都升级安装了同一个版本的软件,而好多软件,都加入版本号,来避免覆盖其他版本,比如Microsoft Office就有2004和2008的不同目录,当然作为系统配置管理员,可以对自己环境中的软件进行重新打包之后再发布到网络上,这样可以自己定义软件的安装来符合自己的网络环境。不过有的时候并不那么简单。而使用软连接可以轻松解决类似版本的问题。
如果不涉及多用户,那么比较简单,否则就要有一种方法,当用户登陆的时候,让Mac系统执行自己的脚本,方法很多,可以使用工作组管理来实现;可以使用Launchd来实现;也可以使用登陆钩子的方法;还可以使用mcx等等,嵌入我们自己的脚本,总之,方法多多,要根据自己网络管理现状来选择一个适合自己的方法。
下面是一个文件夹重定向的一个实例.
这个就是用户登陆时自动执行的脚本,它根据用户名,在/Users/Shared/Movies/文件夹创建一个该用户的文件夹,在里面是该用户自己的Movies文件夹,并为iMovie准备好。
在安装这个用户登陆脚本之前,还要为这台机器做好准备,下面是安装脚本的一部分代码
在用户退出登陆的时候,最好有一个退出脚本,下面也是一个例子
- Mac OS X:网络用户环境个性配置实例
- MAC OS X 配置java开发环境
- Mac OS X, Eclipse4PHP 调试环境配置
- Mac OS X下配置LAMP环境
- Mac OS X 10.10 java 环境配置
- Mac OS X 下 LNMP 环境配置
- MAC OS X PHP环境配置
- mac os x配置java和adb的用户环境变量
- Mac OS X下安装配置Android源码开发环境
- MAC OS X安装配置Android Studio开发环境
- Mac os x下配置 Android ndk 开发环境
- Mac os x下配置 Android ndk 开发环境
- Mac os x下配置 Android ndk 开发环境
- mac os x苹果系统LAMP环境配置(改动)
- Mac os x下配置 Android ndk 开发环境
- Mac OS X Mavericks 配置Android开发环境
- Mac OS X 下配置 GTK 开发环境(Homebrew)
- 在mac OS X中配置python mysql开发环境
- javaSE_2
- javaSE_3
- javaSE_4
- JSP
- C#中byte[]、char[]、string及StringBuilder互相转换的写法
- Mac OS X:网络用户环境个性配置实例
- C#文本编码ASCII,Unicode,UTF-8,UTF-7 HEX(16进制)转换算法
- 传知_1
- 传知_2_mysql
- 传知_3_jdbc
- 传知_4_ajax
- expressjs 源码研究
- 传知_5_xml_dtd_
- 传知_6_xml_schema_