在 Windows 分类下的文章

分享一个Windows Server 2008上的防火墙配置脚本

以下是我的一台线上Windows服务器的防火墙配置脚本。
主要的思路是首先重置防火墙配置,该操作会将防火墙默认恢复到对input数据进行过滤而对output的数据不做过滤;
接着我们就可以添加对3389登录端口,以及内部机器,公网开放端口的相关配置。

编辑文件 "防火墙规则.bat"

rem 恢复防火墙到默认值
netsh advfirewall reset

rem 设置变量offices_vpn与internal_servers
set offices_vpn=203.208.46.200/32,119.75.217.56/32,131.253.13.32/32
set internal_servers=192.168.0.0/16,218.30.118.235/32

rem 开放端口3389到offices_vpn
netsh advfirewall firewall add rule name="自定义规则_port3389_from_offices_vpn" dir=in protocol=tcp localport=3389 remoteip=%offices_vpn% action=allow

rem 建立对internal_servers之间的相互信任
netsh advfirewall firewall add rule name="自定义规则_trust_all_internal_servers" dir=in remoteip=%internal_servers% action=allow

rem 开放端口80到所有地址
netsh advfirewall firewall add rule name="自定义规则_port80_from_anywhere" dir=in protocol=tcp localport=80 action=allow

直接双击运行 "防火墙规则.bat" 即可。

接着,可以到 "开始" - "管理工具" - "高级安全 Windows 防火墙" - "入站规则" 中查看到相应的规则。

注:以上脚本中的IP地址用了Google,百度,360和Bing作为示例(我是不会泄露线上真实服务器的IP到这儿的。)

3 Comments

在Windows7上创建WiFi热点共享有线网络连接

1. 以“管理员”启动cmd.exe进入命令行模式;

2. 执行以下命令创建虚拟网卡
netsh wlan set hostednetwork mode=allow ssid=heylinux.com key=52heylinux

3. 此时,可以在“控制面板”-“网络和共享中心”-“更改适配器设置”中看到创建好的虚拟网卡

阅读全文 »

1 Comment

360杀毒出现Bug,导致用户系统时间“穿越”回2011年6月1日

由于360杀毒中BD引擎调用程序出现Bug,导致部分用户系统时间被更改为2011年6月1日,整整“年轻”了一年,主要影响360杀毒并开启BD引擎的用户。 该问题影响了用户系统的多项功能,例如安全证书错误,HTTPS网站无法访问,财务系统出错,Dropbox无法同步等诸多问题;而其它一些软件也会因此出现过期,授权失效等问题(如Outlook等),影响比较严重,且如果很多人没有发现该问题的原因(也不会轻易想到会有这个问题),多半会走上重装系统的悲剧之路。

解决问题的方法很简单:
将你的电脑日期从“2011年”还原为“2012年”!

这算是360送给用户的“六一”儿童节礼物么?真坑爹啊!

下面,贴一些错误信息方便他人搜索定位:
此网站出具的安全证书已过期或还未生效 所有 网站 浏览器 HTTPS 无法打开 证书错误 提示 Dropbox同步失败 Outlook登陆失败

截至此时,2012-06-01 13:20,360杀毒已经做出的相关响应,以下是360官方给出的致歉信:
--------------------------------
尊敬的用户:

由于360杀毒中BD引擎调用程序出现Bug,导致部分用户系统时间被更改为2011年6月1日,主要影响360杀毒3.0以下版本并开启BD引擎的用户。

今早发现程序Bug后,360杀毒产品团队全力进行了紧急处理,目前已经发布修复程序:开启“自动升级”的用户,系统时间将自动恢复正常;如果您需要立即修复,点击360杀毒界面上的“检查更新”按钮,即可解决系统时间错误的问题。

对于此次产品Bug给您造成的不便,我们深表歉意。

360安全中心
2012年6月1日
http://bbs.360.cn/4077772/254084394.html

2 Comments

利用MaxNGS实现批量网络Ghost系统克隆

公司近期有一批旧的PC机需要卖掉,数量大约有100台左右,在卖掉之前需要将所有机器上的数据进行删除并重做系统。

因为数量比较多,采用传统的光盘方式来一台台安装系统,效率会非常的低,所以我和另一位同事搜索了不少的资料,打算采用MaxNGS来实现批量的网络Ghost系统克隆。因为目前绝大多数机器的网卡都已经支持PXE功能,所以我们可以利用PXE功能来实现批量网络克隆,这样一来,可以免去对光盘或U盘的依赖,提高了效率。

在整个过程中也面临了不少的问题,其中两个比较棘手的问题是,部分机器无法从MaxNGS的DHCP服务器上获取IP,另一个是部分机器的网卡驱动MaxNGS中没有。
还好最后都得到了解决,解决办法是:
1. 利用tftpd32来替代MaxNGS的DHCP服务器和TFTP服务器;
2. 利用最新的非PXE版MAXDOS92.sys来替换PXE版的MAXDOS71.sys。

这里,是我整理好的MaxNGS,下载地址:http://heylinux.com/download/MaxNGS.zip

而下面则是整个的安装与配置过程:
1.准备好需要用来克隆的全盘镜像
比如我手里有不少的Dell380的台式机,那么我就可以拿一台Dell380的台式机来重新分区并格式化,然后安装一个Windows XP,在系统安装好以后,利用WinPE将整个硬盘做成一个镜像,存储到移动硬盘或U盘上,并命名为XP_Dell380.GHO;

2.配置MAXNGS服务端
a. 输入方案名称:Dell380,选择“恢复镜像”,“PXE模式”(网络启动),以及镜像文件路径:E:\Temporary\XP_Dell380.GHO;

b. 选择“整盘克隆”至“第1个硬盘”,以及“克隆刚结束后重启客户机”;
阅读全文 »

,

No Comments

三个步骤实现Windows 7中文旗舰版与英文版自由切换

Windows 7旗舰版是支持多语言自由切换的,今天我就将我的Windows 7中文旗舰版切换为了英文版,打算体验一段时间,顺便学习下咱们天天见到的各种设置和选项名称,用标准的英文该怎么说。

整个过程非常简单,只需要3个步骤,和大概半个小时,具体操作步骤如下:

步骤1:控制面板-“时钟、语言和区域”.“更改显示语言”-“键盘和语言”.“安装/卸载语言”-“安装显示语言”-“启动Windows Update”-“检查更新”-点击“XX个可选更新 可用”-选择“英语语言包”-确定。

步骤2:等待下载与安装结束后-“键盘与语言”.“选择显示语言”.“English”-“确定”。

步骤3:待注销并重新进入系统以后,进入“Control Panel”-“Clock, Language, and Region”-“Change display language”-“Administrative”.“Copy settings”.勾选“Welcome screen and system accounts”和“New user accounts”-“OK”-重启系统。

最后,需要注意的是,更改了以后,中文软件的安装和中文显示是没有问题的,但是可能有的多语言版本的软件会默认以英文方式安装了,安装的时候要注意选择语言版本。

最后,给大家秀一下我的英文版Windows7桌面。

1 Comment

分享一个不用翻墙就能正常访问Google的hosts映射表

Google的诸多服务我们一直都无法正常的享用,在退出中国之后连最基本的网页搜索和Gmail也经常被屏蔽。
不过最近貌似有一些Google的VIP(负载均衡上使用的虚拟IP,例如地址范围203.208.46.200-91)没有被某方面关注到,所以我们可以直接把Google的域名映射过去,这样就可以正常的使用Google的各项服务了。

Windows XP下直接编辑C:\Windows\System32\drivers\etc\hosts,如果是Windows7的话,需要“以管理员身份运行”编辑器,再用编辑器打开文件才能修改,然后添加如下所示内容。
另外需要注意的一点是,某些返回404错误的Google域名只有通过chrome才可以正常访问,有一部分甚至需要通过https的方式来访问(比如groups.google.com),因此,建议使用chrome并安装一个名称为"Use HTTPS"的插件,它可以自动将定义好的站点在访问时直接跳转为https的方式,话说chrome确实非常棒,我现在一直都用它,且很多Google的新功能在chrome上面都是最先被支持的。

## SmartHosts START
# Google Services START
# General
74.125.101.226  blogsearch.google.com
74.125.101.226  books.google.com
74.125.101.226  browsersync.google.com
74.125.101.226  calendar.google.com
74.125.101.226  code.google.com
74.125.101.226  ditu.google.com
74.125.101.226  docs.google.com
74.125.101.226  drive.google.com
74.125.101.226  earth.google.com
74.125.101.226  google.com
74.125.101.226  images.google.com
203.208.46.213  mail.google.com
74.125.101.226  maps.google.com
74.125.101.226  news.google.com
74.125.101.226  picasa.google.com
74.125.101.226  play.google.com
74.125.101.226  safebrowsing.google.com
74.125.101.226  support.google.com
74.125.101.226  translate.google.com
74.125.101.226  translate.google.cn
74.125.101.226  www.google.com

# GoogleUserContent and GStatic
74.125.101.226  oauth.googleusercontent.com
74.125.101.226  static.googleusercontent.com
74.125.101.226  webcache.googleusercontent.com
74.125.101.226  www.googleusercontent.com
74.125.101.226  csi.gstatic.com
74.125.101.226  maps.gstatic.com
74.125.101.226  ssl.gstatic.com
74.125.101.226  www.gstatic.com

# HK
74.125.101.226  blogsearch.google.com.hk
74.125.101.226  encrypted.google.com.hk
74.125.101.226  google.com.hk
74.125.101.226  images.google.com.hk
74.125.101.226  maps.google.com.hk
74.125.101.226  news.google.com.hk
74.125.101.226  translate.google.com.hk
74.125.101.226  www.google.com.hk

# Plus
74.125.101.226 plus.google.com
74.125.101.226 plus.url.google.com
74.125.101.226 plusone.google.com

# Others
74.125.101.226  g.co
74.125.101.226  goo.gl
74.125.101.226  smarthosts.googlecode.com
74.125.101.226  ssl.google-analytics.com
74.125.101.226  www.googleadservices.com
74.125.101.226  www.google-analytics.com
74.125.101.226  www.googlelabs.com
74.125.101.226  www.googlesource.com
# Google Services END
## SmartHosts END

最后,推荐给大家一个最优的一个hosts,有专门的团队维护,具体内容很多,大家可以根据自己的需要进行复制。
不过,最最稳妥的方法,其实还是架设一台自己的VPN,有条件的话建议这样做,如果没有,那就多关注下本文章或下面这个hosts吧。
https://smarthosts.googlecode.com/svn/trunk/hosts

顺便再提一下,如果添加了这个hosts里面的记录但还是不能访问相关网站的话,记得用https,如果是chrome的话用"Use HTTPS"插件可以帮你每次自动跳转。

4 Comments

在Windows下利用PowerShell脚本定时删除过期文件

公司有一台 Windows server 2008 R2 服务器的空余磁盘空间比较多,打算利用起来作为其它服务器的远程备份。在配置好了IIS的FTP服务,并在Linux下完成了FTP备份脚本并加入到crontab之后,忽然想到自己忽略了一项工作,就是在Windows上定期删除过期的备份文件。
不过Windows上可不像Linux那么方便,一个find口令就能全部搞定,记得以前研究过DOS下用BAT脚本来处理,结果光在时间的判断上都搞了很久,不过还好目前Windows Server 2008 上都默认集成了PowerShell工具,Windows Server 2003 上也可以安装。
最后,我在参考了一些资料后,通过一个简单的PowerShell脚本加Windows计划任务,完成了这项工作。

相关步骤如下:
1.解除系统对PowerShell脚本执行的禁止
由于默认系统中PowerShell脚本没有足够的权限运行,因此我们需要手动修改并赋予其执行权限,步骤如下:
控制面板 - 管理工具 - Windows PowerShell Modules

PS C:\Windows\system32> Get-ExecutionPolicy
Restricted
PS C:\Windows\system32> Set-ExecutionPolicy RemoteSigned

执行策略更改
执行策略可以防止您执行不信任的脚本。更改执行策略可能会使您面临 about_Execution_Policies
帮助主题中所述的安全风险。是否要更改执行策略?
[Y] 是(Y) [N] 否(N) [S] 挂起(S) [?] 帮助 (默认值为“Y”): Y

至此,便解除了系统对PowerShell脚本执行的禁止。

2.编写PowerShell脚本
新建一个文本文件,命名为 del-expired.ps1内容如下:

echo "These expired files have been deleted:"

$a = Get-ChildItem E:\FTPbackup\servername 
#替换这里的 E:\FTPbackup\servername 为你的备份文件实际存放目录

foreach ($x in $a)
{
$y = ((Get-Date) - $x.LastWriteTime).Days
if ($y -gt 6 -and $x.PsISContainer -ne $True) #替换这里的 6 为你需要保留的实际天数
    {
    $x.Delete()
    echo $x
    }
}

因为我们发现Windows的计划任务不能直接调用PowerShell脚本来执行。所以,我们需要再新建一个文本文件,命名为del-expired.bat
内容如下:

powershell E:\FTPbackup\del-expired.ps1 
#替换这里的 E:\FTPbackup\del-expired.ps1  为你的脚本实际存放位置

3.使用Windows计划任务来定期执行脚本
控制面板-管理工具-任务计划程序-创建任务
配置如下:
常规:输入 名称,描述 - 勾选“不管用户是否登录都要运行” -输入密码 - 勾选“使用最高权限运行”
触发器:新建 - 选择“制定计划时” - 选择 执行时间如“7:30:00” - 选择执行周期如“每天 每隔1天发生一次” - 勾选“启用”
操作:新建 - 选择“启动程序” - “浏览”刚刚创建好的del-expired.bat脚本 - 点击“确定”

至此,计划任务就配置完成了,如果想要测试计划任务是否能正常执行,直接手动立即运行一次即可。

9 Comments

虚拟化技术总结与经验分享

云计算与融合
近几年来,“云计算”与“融合”等概念炒得沸沸扬扬,其相关技术非常值得我们去进行关注。
就我的理解而言,数据中心要实现云计算,虚拟化无疑是一个重要的基础,但虚拟化本身并不是云计算,而只是走向云计算的途径之一;
至于“融合”,则主要是为了解决目前运营商和企业的IT基础设施无序化建设所提出的一种解决思路,虚拟化则是一个重要的手段,具体方法是将众多服务器硬件资源,通过虚拟化技术将它们形成一系列虚拟的“资源池”,再重新利用起来。

目前虚拟化软件有很多厂商都在做,成功商用的也有很多家,下面我就自己的一些了解,和周围一些前辈的经验分享,来简单的总结一下。

虚拟化技术
在x86服务器上的虚拟化技术上可分为:
硬件协助虚拟化与操作系统虚拟化,而操作系统虚拟化又可分为全虚拟化与半虚拟化。

硬件协助虚拟化(Hardware-Assisted-Virtualization)
两大CPU厂商的 Intel VT-x 与 AMD-V 技术。
应用:在BIOS设置中打开该功能选项,可以使Xen等半虚拟化软件支持全虚拟化。

全虚拟化(Full Virtualization)
中央处理器与其他的硬设备都虚拟化。
优点:操作系统只要有支持虚拟化系统提供的硬设备 ,就可以不修改操作系统而直接在虚拟机上安装该操作系统。
缺点:因为所有的硬设备都由虚拟产生,所以当虚拟机上的操作系统要读取某一个硬设备时,都需要通过虚拟化系统才能读取真实的硬设备,因而效能往往比较差。
代表:Vmware ESX Server

半虚拟化(Paravirtualization)
虚拟化系统仅提供中央处理器的虚拟化能力。
优点:硬件设备则与真实机器共享同一个硬件设备,因此使用硬件设备的效率较佳。
缺点:操作系统必须修改内核才能安装在半虚拟化系统中的虚拟机器中,这样就无法直接支持像Windows这样的非开放源代码操作系统。
代表:Citrix XenServer

商业虚拟化软件
VMware ESX Server
VMware的企业级应用软件,直接运行在服务器裸机上,是基于硬件之上的架构。用同一台服务器底层硬件,划分出若干虚机,集中管理,能够很方便的实现集群,负载均衡,热迁移等功能。通过 VMware vSphere 可集中管理多台VMware ESX Server主机。
通过我对四川省公司电信云计算平台相关技术负责人的调研了解,目前中国电信已经开始采用VMware的全套技术构建其云计算平台了,并且已经开始了广泛的试点应用,所有新上线的IT系统均需要审核并考虑部署到该平台当中,其中不包括 核心IT系统(如营帐、计费系统)以及配置与IO需求很高的系统。

Microsoft Hyper-V
微软Hyper-V虚拟化平台,以Xen的虚拟化技术为基础开发而成的,目前已整合到64位的Windows Server 2008。

Citrix XenServer
VMware的企业级应用软件,直接运行在服务器裸机上,是基于硬件之上的架构。以Xen的虚拟化技术为基础开发而成的,其白金版与企业版支持高可用性(High availability,HA)备援,以及Xen-Motion虚拟机在线转移等功能,精简版可以免费下载与使用,但对免费授权有所限制,需要每年申请license。Citrix XenCenter 可集中管理多台 Citrix XenServer。

Parallels Virtuozzo Containers
Parallels的企业级应用软件,声称其与VMware系列产品相比能够提供更高的性能。

IBM与HP基于自身硬件的虚拟化解决方案

开源及免费虚拟化软件
VMware Server
VMware的免费虚拟化软件,支持Windows与Linux平台,通过VMware Server Console工具可进行图形化管理。

Xen
Xen是开源虚拟化的一面旗帜。Xen是一专为x86服务器虚拟化准备的开源软件包,是由英国剑桥大学开发,运行在Linux上,支持Windows和Linux等操作系统的虚拟化。
它对商业虚拟化软件公司如微软、VMware等有重大的影响,迫使这些公司将一些工具开源,免费供用户使用。

Red Hat KVM
KVM:Kernel Virtual Module的简写,是从RHEL5.4开始推出的虚拟化技术,目前只支持在64位的RHEL5.4以及后续新版本的操作系统上运行。

VirtualBox
由Sun Microsystems公司出品的虚拟化软件,功能丰富易用,但在网络方面仍需改进。

OpenVZ
OpenVZ是开源虚拟化软件,使用Virutozzo软件的内核,Virutozzo是Parallels公司的企业级虚拟化软件。

经验分享
VMware是目前最领先的虚拟化厂商,其产品与技术也最受认可,在项目中如果需要考虑虚拟化的解决方案,选择VMware将是最容易被接受和认可的,因为目前像电信这样的运营商已经开始利用VMware的产品搭建其云计算平台了;
VMware的售价昂贵,目前官方报价是10万元每CPU;
VMware以外的其它虚拟化软件在严格意义上都不是全虚拟化;
半虚拟化的性能要优于全虚拟化;
部分半虚拟化软件经过改进之后,通过CPU的硬件协助虚拟化就可以支持全虚拟化了,例如在Xen上安装Windows;
如果需要考虑成本,同时兼顾系统的性能与稳定性,推荐在Linux上通过VMware Server 与 Xen来实现;
VMware Server 部署与实现要比Xen方便,但性能上Xen更好;
VMware Server 2.0 相比 1.0 而言,推荐使用更稳定和低资源耗用的1.0;
推荐购买采用Xen技术实现的VPS,而不是OpenVZ;
Xen推荐采用各Linux发行版的二进制版本,不推荐自己编译安装Xen;
……
更多经验分享还需要大家共同探讨。

, , , ,

2 Comments

Samba在Linux上的安装与配置

1.安装samba
RHEL/SUSE:
#rpm -ivh samba-*
#rpm -ivh samba-common-*
#rpm -ivh samba-client-*
#rpm -ivh system-config-samba-*

CentOS:
#yum install samba system-config-samba samba-client samba-common

Ubuntu:
#apt-get install samba smbfs

2.创建samba配置文件
#touch /etc/samba/smbpasswd

#mv -f /etc/samba/smb.conf /etc/samba/smb.conf.bak
#vi /etc/samba/smb.conf

输入以下内容:
[global]
server string = Samba Server Version %v
security = user
encrypt passwords = yes

[tom]
workgroup = tom
netbios name = tom
path = /home/tom
browseable = yes
writeable = yes

[jack]
workgroup = jack
netbios name = jack
path = /home/jack
browseable = yes
writeable = yes

3.为samba创建用户tom、jack并设置密码
#useradd -m tom
#useradd -m jack

#smbpasswd -a tom
#smbpasswd -a jack

4.启动samba
#/sbin/service smb start

5.设置samba自启动
#chkconfig smb on

6.在Windows上映射网络驱动盘
Windows 访问 samba 共享连接(假设服务器IP为192.168.10.3)
在[开始]-[运行]中输入 \\192.168.10.3\

Windows 断开 samba 共享连接,
在[开始]-[运行]-[cmd]回车中输入 net use * /del

将 samba 共享的 Linux 目录,映射成 Windows 的一个驱动器盘符
在右键点击[我的电脑]-[映射网络驱动器],选择“驱动器”盘符与“文件夹”地址,如 “Z” 与 “\\192.168.10.3\tom”,确认后在“我的电脑”中即可看到新创建的网络驱动器“Z”。

注:具体的权限分配是由Linux的文件系统权限来控制的,主要通过useradd和groupadd创建不同的用户和分组,用chown和chmod来控制目录的访问权限来实现。如果需要根据项目来分类的话,可以在创建用户的时候加上-M参数使其不生成默认的home目录,而配置文件中[]方括号内也修改为项目的名称,path修改为项目的文件夹路径。

No Comments

2008年7月30日工作札记

2008年7月30日工作札记
------------------------------------------------------------------------------------------------------------------------
1.Windows下双网卡设置默认路由的方法:
在外网网口的TCP/IP属性中设置 外网的IP地址、掩码和网关;
在内网网口的TCP/IP属性中设置 内网的IP地址、掩码,而不设置网关;
在DOS命令行添加以下语句:
Route -p ADD 10.0.0.0 MASK 255.0.0.0 10.10.10.1 METRIC 2 IF 2
或建立一个routeadd.bat文件,写入以下内容,然后放到“开始”菜单的“启动”文件夹中开机自动运行:
Route -p ADD 10.0.0.0 MASK 255.0.0.0 10.10.10.1 METRIC 2 IF 2
Route ADD 10.0.0.0 MASK 255.0.0.0 10.10.10.1 METRIC 2 IF 2
如此,便以外网的网关为默认网关,所有线路都会从默认网关出去,而10.x.x.x的内网线路则会从网关10.10.10.1出去,METRIC设置为2是因为其跃点数(可理解为优先级)最好低于默认网关的1,IF 2 是指定系统的网卡,也可以不加,一般系统会默认检测到其网段是在哪一张网卡上。
2.Linux下双网卡设置默认路由的方法:
在外网网口的配置文件中 设置 外网的IP地址、掩码和网关;
在内网网口的TCP/IP属性中设置 内网的IP地址、掩码,而不设置网关;
在Linux终端中执行以下命令:
route add default gw 192.168.1.1
添加默认网关(如果在外网网卡的配置文件中设置了这里会默认为外网网关,不需要再设置);
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.10.10.1 dev eth1 metric 2
将该指令也添加到 /etc/rc.local文件中以便每次开启系统自动添加该路由;
如此,便以外网的网关为默认网关,所有线路都会从默认网关出去,而10.x.x.x的内网线路则会从网关10.10.10.1出去,METRIC设置为2是因为其跃点数(可理解为优先级)最好低于默认网关的1,dev eth1 是指定系统的网卡。
------------------------------------------------------------------------------------------------------------------------
Windows 2000 Advanced Server 开机时报错“系统日志文件已被写满”;
然后发现已经装好的VNC server不能再通过客户端以“NT服务验证”的方式登陆,错误为在输入密码后提示有一个验证错误,请查看系统日志文件;
接着打开日志查看器,发现“应用程序日志”的确已经被写满,且点击该日志准备查看具体内容是,日志查看器突然自动关闭;
后来才发现是因为安装了FTP服务器Serv-U所导致的,卸载了Serv-U之后即恢复正常,VNC无法通过验证是因为其每一次以NT服务验证方式登陆都会在系统日志中记录,而日志被写满后无法再写入任何信息所以出错;
建议将系统日志文件的大小由默认的512K增大到10M左右,512K实在太小了,7天的清理时间也可根据需要修改。
------------------------------------------------------------------------------------------------------------------------
因为Serv-U与系统冲突,所以开始寻找一个其它的FTP服务器软件,无意间发现了一个好东西:
一个大小仅为27KB的,完全绿色的FTP服务器软件,仅一个exe文件,很方便好用,下载地址:
http://d.download.csdn.net/down/449212/daxingge
------------------------------------------------------------------------------------------------------------------------
如何将一个Windows的exe程序成功转换(用“注册”更贴切)为系统服务呢?
在网上查找了很多方法,下载了一些工具和软件,但是,很不幸,很多exe转换为服务之后都不能正确启动,那些用 service.exe、sc.exe以及SRVINSTW.EXE的都不能正确执行。
最后,终于在茫茫网络中找到了一位前辈的“批处理+工具”搞定了。
其软件下载地址:http://cpiz.com/blog/archives/174
------------------------------------------------------------------------------------------------------------------------
反省,以后给公司项目组搭环境的时候,要做得更专业些:
1.在搭建项目的前期,要提出合理的架构设计,考虑到之后的扩充性;更关键的是,在架构设计出来之后一定要通过局方的人同意再实施,否则后期返工带来的麻烦就相当大了;
2.在项目实施中,一定要考虑到如何让他人使用和维护起来很方便,一方面要提供完善的、包括了整个系统的搭建过程、后期如何维护和使用 的文档;一方面要 编写好一系列的shell脚本,以用途命名以方便开发人员和维护人员 的使用 以及 建立备份目录来存放备份文件,写好备份的shell脚本并加入到计划任务中进行定时备份和清理;
3.一定要考虑到系统监控和维护工具的安装,例如磁盘阵列柜,在开始就要安装好磁盘阵列的管理工具,以方便之后能够直接检查到盘阵中的磁盘健康程度以及是否有坏盘等,否则在后期因为一些商用软件的注册都需要机器码,而安装这些管理工具时会装一些驱动,导致其商用软件的机器码改变,从而无法使用,很是麻烦。

No Comments