1、GHOST备份

     操作系统安装完成后,要用 GHOST 打包,2003 下用的是 isoemu,但 Server 2008 以后启动配置在保存在二进制文件中,用 bcdedit 编辑,以前的方法不行了。bcdedit 命令比较复杂,于是用 EasyBCD 编辑,ISO 文件还是用原来的 BOOTDISK.ISO ,经过试验可行。EasyBCD 要在 C 盘根目录生成一个二进制文件 ang0,还有一个目录 NST,可以用 attrib +H +S 隐藏。

 

2、安装 .NET Framework

     Windows Server 2008 R2 自带 .NET Framework 3.5 SP1,可以在服务管理器里面添加角色来安装。要是用网上下载的安装包直接安装的话,会提示你用服务管理器安装。而 .NET Framework 4.0 则要用下载的包安装。

 

 

3、安装 FTP 服务器

     用服务器管理器添加 FTP 服务器角色以后,配置与 2003 没有什么区别,但是从客户端怎么都连接不上,但配置也看不出什么问题。估计问题出在防火墙上,把防火墙完全关闭以后,果然可以连通。这个问题国内站点上相关资料很少,有一个老外站点上说要把 MS 预置的规则删除后,重新手工建立一次就行了。因为没试验,具体效果如何不知,但感觉这样做比较麻烦。于是又找资料,另一个老外的帖子说是因为 MS 默认没有把 %windir%/system32/svchost.exe 加入防火墙例外程序,于是在控制面板->防火墙 里面加入,再一试果然成功,也不是这样做是不是 MS 有意如此。

 

     接下来是配置 FTP 数据目录的权限。因为使用者少,权限很简单,在根目录下有一个 Upload 和 Downald,两个用户组,Developers 和 Managers,其中 Developers 对 Upload 可读写,对 Download 只读,Managers 对两个目录都可以读写。权限配置通过远程桌面在服务器上做就行了,诀窍在于要把 FTP 目录 的 Everyone 组去掉,因为默认 Everyone 是对所有目录可读写的。

 

4、导入版本库

     版本管理软件用的是 VisualSVN, 安装完成后将原来服务器上的版本库用 svnadmin 备份出来,拷贝到新服务器上以后,先用 VisualSVN 创建版本库 Projects ,注意不要选创建默认结构的复选框,否则不能导入。然后用

svnadmin load D:/Repositories/Projects projects.dmp 导入版本数据。