csatblogspotdotcom

Saturday, June 11, 2011

让人抓狂的Solaris

刚telnet到公司一台Solaris上,2002年的SunOS 5.6,实在是太难用了,键盘的Ctrl+H/P/N等等都没有,删除也要Ctrl+Backspace,或者del,也不支持tab补全,在~/.profile中加了个"stty erase ^H",算是加上了个Ctrl+H,这也是没有办法,本想利用stty多加几个,但是没找到,本来也想弄个bash上去,但找了两个弄上去都运行不了,甚至连gcc都没有,想自己编译都不行,而且自己账号所在的组也没有!也不能连外网,这种老爷机太难用了。不过这样也挺好,相对隔离的的一个系统,避免病毒,同时免去一些命令后,也减少了误操作的风险。

Labels: ,

Friday, June 10, 2011

VMware的host和guest之间通信的尝试

VMware的guest和host之间的通信方式有三种:
bridged、NAT、host-only

第一个,桥接,实质上是让网卡进入混杂模式,同时监听两个IP,对应的物理网卡没有连接起来时,guest里的网卡是搜寻不到网络地址的,会有一个含有感叹号的黄色小三角,只有外面的host的网卡连上后,里面的guest的网卡才能连上,而且里面的虚拟网卡在外面网卡的连接状态改变后,反应没那么快。连接上后,相互都可以ping通。
在VMware里面可以配置桥接的目标是哪个网卡。

第二个,NAT,VMware提供一个NAT服务器,host的网络连接中出现的虚拟网卡VMnet8相当于连到内网的网卡,地址比如说是192.168.48.1,NAT服务器也是网关的地址为192.168.48.2,guest都和它交互,它们互相可以ping通。但192.168.48.1ping不通192.168.4.2。这些IP都接到一个虚拟交换机上

第三个,host-only,NAT实质上是它的一种特殊情况,一个提供了NAT服务器和DHCP服务的host-only。host-only提供一个虚拟的交换机,所有网卡连接到上面。所有虚拟网卡都可以和VMnet1交互,相互可以ping通。如果需要连接到外网,可以手动将VMnet1和物理网卡打通,最简单的在XP中共享网卡即可。

三种方式都可以使host和guest相互通信,bridged需要物理网卡连通才行(比如,只需要连到一个不能连通外网的路由器上即可),NAT和host-only在没有网络环境的情况下就可以

三者都可以使虚拟机和外网连接,bridged需要增加一个能连外网的IP即可,NAT只要主机能连就行,host-only和NAT类似但需要手动配置NAT服务或者共享网络连接

bridged连外网,实质只是让物理网卡进入混杂模式,同时监听多个IP
而NAT和host-only都是虚拟出一个网卡,虚拟机通过这个网卡来和外网交互,当然这个虚拟网卡需要和物理网卡桥接起来,NAT自动完成,host-only需要手动设置

bridged符合习惯,只要像主机一样配置
NAT方便,不需要其他设置,主机能上网虚拟机就能
host-only很灵活,可以自己组网做实验



下面是刚碰到的问题:
1. 笔记本两个网卡,默认的桥接是自动选择的,两个网卡都被选中,自己可以选择桥接到有线网卡还是无线网卡上
2. 虚拟机中的网卡总是电缆被拔出的状态,有个红叉,搞了半天发现是虚拟机中VMware Tools中网卡的勾没有勾上,这个也可以在VMware右下角的小图标上单击选中
3. 虚拟机XP中对ping是否回显的设置(防火墙中设置)默认是不回显的,搞了半天最后发现是这个原因,导致里面ping得通外面,但外面ping不通里面

Labels: , ,

SMAP安装问题

2011-06-10 03:42

服务器program files设为了D,informix数据库客户端装在了D

结果运行华为SMAP时总是出问题

最后改为了C,把informix重装,再次运行SMAP就好了

看来SMAP默认它所依赖的informix装在C

Labels: ,

扫描端口

2011-06-05 15:41

telnet基于TCP,所以可以扫描TCP端口

而nc可以成批的扫描TCP端口以及UDP端口

Labels: ,

msicuu.exe和msizap.exe删除软件

2011-06-05 15:40

msicuu.exe和msizap.exe可以删除软件,包括一些残留信息,不容易删除的部分

Labels: ,

win7分区调整大小的可行方法

2011-06-01 00:03

HP EliteBook 2540p,SYSTEM有300M,C盘215G左右,HP_RECOVERY有15G,另外HP_TOOLS有2G,win7自带磁盘工具,选择压缩,大概可以把200G压到100,相当于C盘100,另外空余100;

可行的工具只有Acronis Disk Director 11,版本10对win7 Professional无效(重启开机后,进去win7欢迎前,没有启动ADD)

而且该本本默认四个分区(启动分区SYSTEM,C,HP_RECOVERY,HP_TOOLS)全部为主分区,不能再增加新的分区了,只能先把一个主分区转换为逻辑分区,例如HP_TOOLS,才能继续新增分区,调整之后提交,重启开机,进入win7之前先进入ADD,调整完后OK



另外:HP EliteBook 2540p这类HP本,HP_RECOVERY分区的盘符变化不影响恢复(D没被占用时,恢复的时候被赋为D,占用时的一次观察到为X),恢复后整个硬盘的状态都回到初始状态。

Labels: ,

mmc无法创建管理单元 (dfrg.msc引起)的解决

2011-05-26 20:54

dfrg.msc后提示mmc无法创建管理单元

regsvr32 dfrgsnap.dll既可

类似问题一般由dll文件引起,重新regsvr32一下对应的dll即可

Labels: ,

添加Windows开机启动项

2011-05-26 13:46

直接在“程序”中的“启动”里面添加即可

Labels: , ,

不同版本oracle安装后出现错误的解决

2011-05-25 23:04

公司一个调度系统软件用到的oracle版本为ora90另一个软件用到ora92

win server 2003 上同时装好两个后运行,出现“无法定位 slcvs2ptr 于动态链接库oracore9.dll”,继而出现oci.dll什么什么错误,重装也不能解决问题。网上有人说是环境变量所致,这时发现卸载后环境变量还在,果然是环境变量的原因。删除它重装就好了。

需要做的是先装ora90,再装ora92,然后为每一个用户配置好环境变量(系统变量和用户变量均要)



待续。。。

后记:昨天在Windows XP上同时安装两个没问题,今天在win server 2k3上怎么都弄不成功,两个只能让一个运行,有空继续尝试。

Labels: , ,

microsoft sql server 所需服务

2011-05-24 20:08

进行普通的数据库访问操作,只需sql server 端把SQL Server (MSSQLSERVER)服务开启即可

进行确认的数据库版本为ms sql server 2008

Labels: , ,

运行程序提示“OraOLEDbpus.dll找不到指定的模块”的解决

2011-05-24 11:35

运行程序提示“OraOLEDbpus.dll找不到指定的模块”

安装Oracle的用户使用程序的时候没有提示,用另一用户远程登录就出现问题

发现是环境变量没有配置所致,在对应用户环境变量中配置相应选项即可。

Labels: , ,

安装Oracle9i出现"加载数据库时出错:areasQueries错误"的解决

2011-05-23 23:09

安装Oracle9i出现"加载数据库时出错:areasQueries错误"

最后发现是安装文件的绝对路径中不能有中文。。。

直接放到D盘,顺利安装

Labels: , ,

电子相册和电子杂志的简易制作

2011-05-16 02:12

这两天尝试了下傻瓜式的制作软件MemoriesOnTV和PocoMaker。

MemoriesOnTV(前身PictureToTV)针对电子相册,插入相片(可以插入视频,但也许是我试过的版本不是Pro版,未能实现插入视频)、背景音乐、背景,可以定制相框、相片切换时间、方式,选择很多,很灵活,也很傻瓜,可以导出生成视频或者flash文件用于播放。

PocoMaker制作电子杂志,有书本翻页的效果,其中上一页、下一页等按钮是默认生成的,只需向“书”的中间添加照片、文字等内容即可,导出的文件格式是exe的。

Labels: ,

windows2003server默认pae模式

2011-05-12 21:31

pae模式是x86将支持的内存从4G扩大到64G的一种方式,Windows2003Server默认就是这种模式

之前正是不知道这一点,碰到很多麻烦。例如很多软件不能正常运行,之前这台机上装有的华为的两个软件就不能正常运行,怎么都找不出原因,刚才偶然间发现问题所在:本来准备装虚拟机运行那几个软件(之前改装XP但找不到合适RAID驱动,只能考虑虚拟机),结果虚拟机VMware装上运行不了,装VPC有错误提示,而且说的很清楚,pae模式下不能正常运行,幸好是个改装后的绿色VPC,偶然发现了问题所在。于是抱着试试看的心理退出pae模式:在“我的电脑->属性->高级->启动和故障恢复->设置->编辑“里面,实质上是修改C:\boot.ini文件,将”/noexecute=optout“改为”/execute=optout“重启即可禁用pae

Labels: ,

两种mstsc登录类型

2011-05-12 21:15


直接mstsc,会新开一个桌面,一个不同于那台机本身登录的虚拟桌面

而win7下mstsc /admin(win2k3下mstsc /console)登录进去直接就是机子本身的桌面

Labels: ,

网络变化引起的windows文件访问问题

2011-05-02 18:38

一个网络变化引起的windows文件共享和ftp问题

1. 网络变化引起的windows文件共享问题

共享的资料在网段A上,B网段(内网IP)以前是可以访问的,后来交换机设置被改了,B网段访问不了。最后改回来后B还是访问不了A的共享,可以ping通但139端口没开。关掉防火墙就可以访问了(防火墙是允许AB两个网段访问A中的这台服务器的)。于是traceroute服务器,逐段测试,把其中的一个IP对应的网段加到防火墙的例外列表里,就通了。

看来根本的原因是网络环境变了,之前AB两个网段直通,但现在虽然可以相互访问,但B网段的IP到了A网段后,A中的服务器看到的IP并不是原有内网IP,而是一个外网IP,所以需要在服务器A中设置以便让这个外网IP可以访问。

2. 网络变化引起的ftp访问问题

同样是在网络环境变化后,B网段对ftp的访问出现了这样的情况:提示输入密码,但重复输入后总是需要再输入,而如果测试21端口,会提示

530 Connection refused, unknown IP address.

怀疑是防火墙,但关掉后一样;

怀疑是交换机禁止21,于是改为421,但仍然不行;

最后在微软官网找到了提示:

http://support.microsoft.com/kb/293637/en-us

原因还是安全问题,在限制IP的操作后,有些数据不一致,造成了B网段不能访问,解决方法如下:

cd inetpub\adminscipts(C盘)

(IIS4中用这条命令cd winnt\system32\inetsrv\adminsamples)

cscript adsutil.vbs delete msftpsvc//root/ipsecurity

默认的为1

net stop iisadmin /y

net start msftpsvc

Labels: ,

How to rip a website

2011-03-25 17:04

这两天对比了下各种web crawlers,写了些心得。

websites ripping 也叫 websites mirroring,或者叫websites crawling或websites spidering,对应的工具当然也叫 web crawlers, ants, automatic indexers, bots, web spiders, web robots, 或者web rippers。不花钱可以直接免费使用或试用的软件有以下一些:



scrapbook(浏览器插件)
总体来说,这个已经很不错了,比较全面,健壮。它目前有这么两个缺点:1.对于flash里面的菜单,不能下载,例如flash里面有个链接,点进去之后跳转到的那个页面不能下载;2.不能更新已下载页面,也不能续载。另外还有一个不是缺点的缺点:已下载的网站不能像工程一样去管理,但这样也有这样的好处:方便scrapbook开发人员,也方便一般用户,所有直接生成到一个目录里,想移走时直接把文件夹移走即可。



WebSaver网博士(客户端):
简直就是个玩具!它把网页保存成自己定义的wsb格式文件,看不到flash部分,而且只能保存单个页面,在win7 64中想导出来还死掉。直接关掉程序,删之。
现在发现居然在IE右键里还有,重启浏览器还在!幸好没加到firefox里,这个土软件。



saveasplus(浏览器插件)
也只能保存单个页面,而且有flash的地方有问题。保存完后,提示网文快捕CyberArticle功能更多,可惜这个是收费软件,不理它



downthemall(浏览器插件)
可以选择下载这个页面以及里面链接的东西,可以多线程下载。它是为方便下载而设计,而不是为下载网页或网站而设计。



SurfOffline(Offline browser)
可以下载整个网站(试用),并导出(付费后才能使用),但我拔网线后没看出如何离线浏览,更别说用需要收费的导出功能了。放弃之。



wget
用wget -r -p -k -np http://***/下载下来上10个文件,flash没有。不给力。
用wget -m http://***/居然还是那样。不给力。



Backstreet Browser(Offline browser)
下载普通网站,例如www.google.com,没问题。复杂一点的,例如含有flash的还是有问题。而且下载的时候明明指定了往里3层,但下载下来的只有一个网页,而且网页里面缺flash以及其它一些东西。不知道是网站屏蔽了这种软件还是这个软件自身就没这个能力。总之用起来不及scrapbook。



PageNest(Offline browser)
也是个offline browser,也是flash有问题。而下载整个站时,在win7 64系统和XP下都极容易假死,多等会儿就会下完。软件不健壮,而且专业版的要收费。放弃之。



Xaldon WebSpider 2(客户端)
德国的东西,德文看不懂,居然都不英化。客户端软件,不知道咋用



spiderzilla(firefox插件)
firefox的一个扩展,内核是HTTrack



WinHTTrack和 and WebHTrack(客户端)

是HTTrack的GUI版本



HTTrack
HTTrack自己声称为一个offline browser,但wikipedia把它定义为一个web crawler,也叫offline browser,或者website mirroring software
不用spiderzilla这种包装过的HTTrack之类的了,直接到HTTrack官网下载了一个64位客户端版本,即WinHTTrack。用起来感觉这个软件比较健壮,等下完网站再说吧。居然也有下载进度条,而且是每个文件都有自己的进度条,很人性化,可以看出这个软件比较成熟
不错不错。能把所有页面全下载下来,flash以及里面的链接也没问题,而且可以手动更新和下载之前没下完的文件。另外,它支持所有平台。而且下载下来的网站可以像管理一个工程一样去管理。很好很强大。





最后,自己排下名:

1. HTTrack(包括其GUI版本的WinHTTrack和WebHTrack,以及firefox插件spiderzilla)

2. scrapbook

3. 其余的全部当玩具吧





后记:

发现HTTrack有个不好的地方,就是每个网页源文件中都加入了HTTrack的下载说明,虽然只有一行。

Labels: , , ,

快速建立网页

2011-03-22 22:54

首先,看中哪个了,直接用scrapbook等下载,修改修改。

另一条途径,下载通用的css模板。

最没辙的就是自己动手,do from scratch。新浪这些网站开始建起来的时候也很简朴,后面经过了多少年才慢慢丰富到今天的程度。如果要谁立马code from scratch,太不现实了。



scrapbook真太好了,好东西!

Labels: , , ,

2003serverSP2补丁安装遇到的问题

2011-03-14 02:40

在2003server上装华为软件出问题,而同样的系统另外的几台都装上了,于是想到了补丁问题。但打SP2补丁的时候碰到了问题:提示i386\update\update.inf文件不正确,网上搜了下,发现是program files文件夹被改到了D盘的缘故(参考http://support.microsoft.com/kb/946938),于是在注册表中改回C盘,但还是出现了另外的错误。于是继续搜索。找到了以下提示:http://support.microsoft.com/kb/822798,原因有多种,但我估计是program files默认位置改变后,有些地方的信息没有更新。经过以下操作步骤重启后成功打上了补丁:

1. 重命名Edb.log:ren %systemroot%\system32\catroot2\Edb.log *.tst

2. 将“加密服务”Cryptographic Services设置为自动并启动

3. 重命名 Catroot2 文件夹:net stop cryptsvc;ren %systemroot%\System32\Catroot2 oldcatroot2;net start cryptsvc;

4. 在%systemroot%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}中删除所有 tmp*.cat 文件

5. 重新注册与“加密服务”关联的 DLL 文件:

regsvr32 /u softpub.dll
regsvr32 /u wintrust.dll
regsvr32 /u initpki.dll
regsvr32 /u dssenh.dll
regsvr32 /u rsaenh.dll
regsvr32 /u gpkcsp.dll
regsvr32 /u sccbase.dll
regsvr32 /u slbcsp.dll
regsvr32 /u mssip32.dll
regsvr32 /u cryptdlg.dll

重启后

regsvr32 softpub.dll
regsvr32 wintrust.dll
regsvr32 initpki.dll
regsvr32 dssenh.dll
regsvr32 rsaenh.dll
regsvr32 gpkcsp.dll
regsvr32 sccbase.dll
regsvr32 slbcsp.dll
regsvr32 mssip32.dll
regsvr32 cryptdlg.dll

6. 删除 %Windir% 及其子文件夹的隐藏属性:

attrib -s -h %windir%
attrib -s -h %windir%\system32
attrib -s -h %windir%\system32\catroot2

注:这些操作是在%programfiles%为C:\Program Files的前提下进行的。

Labels: ,

itunes服务不能启动的解决

2011-03-08 01:21

装好itunes软件后,apple mobile device服务不能正常启动,进而提示"apple application support was not found"。后来把iTunesSetup.exe解压缩,找到里面的AppleApplicationSupport.msi,手动安装就可以了。这个电脑我把program files文件夹移到了D盘,估计是这个导致AppleApplicationSupport.msi安装不成功。

Labels: ,

kb968389补丁引起的局域网共享无法访问

2011-02-20 15:22

\\132.**.**.***后出现"无任何网络提供程序接受指定的网络路径"提示。server/workstation均已开,后来computer Browser也开还是不行。139端口都能telnet到,但就是无法访问共享。也没有发现其他任何异常。后来听说可能是kb968389补丁引起的,卸载该补丁后重启果然OK

Labels: ,