2007/05/30

authentication with php from otn

Link REST versus SOAP

REST versus SOAP - the REST story
http://searchwebservices.techtarget.com/tip/0,289483,sid26_gci1227190,00.html
REST versus SOAP - the SOAP story
http://searchwebservices.techtarget.com/tip/0,289483,sid26_gci1231889,00.html

Chinese Version
http://searchwebservices.techtarget.com.cn/comment/425/2707925_1.shtml
http://searchwebservices.techtarget.com.cn/comment/28/3026028.shtml

Change Smartphone Video Preferences

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\ASFCodecs\Video

Clear Windows Media Player 10 already established history.
Privacy tab of Tools > Options > Clear Cache button

How to Sync Google Calendar with Outlook and Smartphones Automatically

remotecalendars
http://remotecalendars.sourceforge.net/

java join and split

I did implement it in my many projects. Because of my common library is not a part of the java standard, I have to write it each time. I think many people must have almost the same experience.


public static String join( String token, String[] strings )
{
StringBuffer sb = new StringBuffer();

for( int x = 0; x < ( strings.length - 1 ); x++ )
{
sb.append( strings[x] );
sb.append( token );
}
sb.append( strings[ strings.length - 1 ] );

return( sb.toString() );
}

for guys who have an old JDK, the split function doesn't exist prior to jdk1.3. The alternative is the following, using the StringTokenizer class

instead of

String line_fields[]=line_data.split("\\t");

use

StringTokenizer line_fields = new StringTokenizer(line_data,"\t");


reference:
the enhancement require to sun
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5015163

2007/05/29

Aptana - The JavaScript IDE

Link Ajax and REST

Part One
http://www.ibm.com/developerworks/web/library/wa-ajaxarch/?S_TACT=105AGX52&S_CMP=cn-a-web
Part Two
http://www.ibm.com/developerworks/web/library/wa-ajaxarch2.html

Ruby on Rails Guide

Amazing feature:
RJS, DB Migration, REST

Link Crossing borders: REST on Rails



Create: HTTP put
Read: HTTP get
Update: HTTP post
Delete: HTTP delete

Listing 6. Rendering HTML for a JavaScript client

def list
# wants is determined by the http Accept header in the request
@people = Person.find_all
respond_to do |wants|
wants.html
wants.js
wants.xml { render :xml => @people.to_xml }
end
end

Listing 8. Invoking the service from Ruby
require 'net/http'

Net::HTTP.start('localhost', 3000) do |http|
response = http.get('/people/list', 'Accept' => 'text/xml')

#Do something with the response.

puts "Code: #{response.code}"
puts "Message: #{response.message}"
puts "Body:\n #{response.body}"
end

Listing 9. Invoking the service with Java code

package com.rapidred.ws;

import java.net.*;
import java.io.*;

public class SimpleGet {

void get() {

try {
URL url = new URL("http://localhost:3000/people/list");
URLConnection urlConnection = url.openConnection();
urlConnection.setRequestProperty("accept", "text/xml");
BufferedReader in =
new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
String str;

while ((str = in.readLine()) != null) {
System.out.println(str);
}

in.close();
}
catch (Exception e) {
System.out.println(e);
}
}



Listing 10. Calling HTTP post with Java code
void post() {
try {
String xmlText = " " +
"Maggie" +
"Maggie" +
"maggie@tate.com" +
"
";

URL url = new URL("http://localhost:3000/people/create");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "text/xml");
OutputStreamWriter wr = new
OutputStreamWriter(conn.getOutputStream());
wr.write(xmlText);
wr.flush();

BufferedReader rd = new BufferedReader(new
InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
wr.close();
rd.close();
} catch (Exception e) {
System.out.println("Error" + e);
}
}

dbput data transfer 3.1

DBPut data transfer 3.1

Converting data between different databases.

DBPut data transfer is a creative and advanced software used for converting data between different databases. such as: MySQL, Oracle, DB2, Microsoft SQL Server Sybase, Access, dBase, Paradox, Foxpro, Text etc. With the DBPut data transfer transferring and maintaining databases is a snap, even though you are a rookie in SQL grammar.

3.1 now released!

3.1 version new features

  • Support MySQL Server 5.0.
  • Modify the kernel of converting mechanism, using ADO to replace Borland BDE.
  • Add ADO dataset, allow access database through ADO connection.
  • Allow selecting different database type in ODBC dataset, and getting the exact file data type.
  • Allow using Text dataset and FileDB dataset to read many text file or dbf file at one time.
  • Add WinExec function that allow execute a alone program.
  • Add function:FileName(),FilePath(),CopyFile(),MoveFile().
  • Not support Paradox. If you need to access Paradox, please use the old version.

3.0 version allow converting data to the following file:

  • Text file
  • HTML file
  • Excel spreadsheet
  • SYLK (Symbolic Link)
  • DIF (Data Interchange Format)
  • Lotus 1-2-3 file
  • QuattroPro file
  • XML file
  • Rich Text format
  • SPSS format
  • Adobe Acrobat Document(pdf)
  • LDAP/Lightweight Data Interchange Format

Key Benefits

Convert data between many database.

  • Support access MySQL through IP protocol directly.
  • Support access Oracle through IP protocol directly without Oracle client library installed.
  • Convert other database to MS SQL Server.
  • Convert other database to DB2.
  • Convert text data to MySQL, Oracle, MSSQL, DB2 or other database.
  • Convert data between many database through ODBC.
  • Directly read data from Paradox, dbase or FoxPro.

Flexible transfer function

  • Run job as custom execution flow.
  • Transfer a table; Merge more tables into one.
  • Split one table into more.
  • Automatically mapping between source and target tables.
  • Split source fields
  • Calculate between multi-fields
  • Multiple transfer modes: append, update, append-update, delete, copy.
  • Filter source data with flexible condition.
  • convert data of datetime type.
  • wipe off the repeated record of source dataset.
  • Split record.
  • Switch between row and col.
  • Generate temporary primary key.
  • Support debug dblink.
  • Preview result of convert process.
  • Re-process error data.

Run job as specified schedule automatically.

  • Run job automatically as day, week, month, year by seting datetime trigger.

Supported databases:

  • Oracle 10G, 9i, 8i, 8.0.x and 7.x
  • MySQL 5.0, 4.1, 4.0., 3.23 and earlier
  • Microsoft SQL Server 2000, 7.0 and 6.5
  • IBM DB2 8.1, 7.2, 6.1 and earlier
  • Informix 9.3, 7.3 and earlier
  • Microsoft Access 2000, 97, 95 and 2.0
  • dBase, FoxPro, Excel, Paradox,
  • Sybase Adaptive Server Anywhere
  • Sybase SQL Anywhere
  • Sybase Adaptive Server Enterprise
  • Interbase, Pervasive.SQL and any other ODBC-compliant database
  • Text file
  • HTML file
  • Excel spreadsheet
  • SYLK (Symbolic Link)
  • DIF (Data Interchange Format)
  • Lotus 1-2-3 file
  • QuattroPro file
  • XML file
  • Rich Text format
  • SPSS format
  • Adobe Acrobat Document(pdf)
  • LDAP/Lightweight Data Interchange Format

Support different databases and data type.

  • Read:Oracle, SYBASE, DB2, SQLServer, Informix, Interbase, Access, MySQL, dbf, Foxpro, Paradox, text file.
  • Write:Oracle, SYBASE, DB2, SQLServer, Informix, Interbase, Access, MySQL, dbf, Foxpro, Paradox, Text, HTML, Excel, SYLK, DIF, Lotus 1-2-3, QuattroPro, XML, RTF, SPSS, PDF, LDAP.
  • Support many data type: character string, integer, floating-point, bool, and datetime type.

DBPut runs on Microsoft Windows 98/ME/2000/XP/2003



Supported databases:

  • Oracle 10G, 9i, 8i, 8.0.x and 7.x
  • MySQL 5.0, 4.1, 4.0., 3.23 and earlier
  • Microsoft SQL Server 2000, 7.0 and 6.5
  • IBM DB2 8.1, 7.2, 6.1 and earlier
  • Informix 9.3, 7.3 and earlier
  • Microsoft Access 2000, 97, 95 and 2.0
  • dBase, FoxPro, Excel, Paradox,
  • Sybase Adaptive Server Anywhere
  • Sybase SQL Anywhere
  • Sybase Adaptive Server Enterprise
  • Interbase, Pervasive.SQL and any other ODBC-compliant database
  • Text file
  • HTML file
  • Excel spreadsheet
  • SYLK (Symbolic Link)
  • DIF (Data Interchange Format)
  • Lotus 1-2-3 file
  • QuattroPro file
  • XML file
  • Rich Text format
  • SPSS format
  • Adobe Acrobat Document(pdf)
  • LDAP/Lightweight Data Interchange Format

Support different databases and data type.

  • Read:Oracle, SYBASE, DB2, SQLServer, Informix, Interbase, Access, MySQL, dbf, Foxpro, Paradox, text file.
  • Write:Oracle, SYBASE, DB2, SQLServer, Informix, Interbase, Access, MySQL, dbf, Foxpro, Paradox, Text, HTML, Excel, SYLK, DIF, Lotus 1-2-3, QuattroPro, XML, RTF, SPSS, PDF, LDAP.
  • Support many data type: character string, integer, floating-point, bool, and datetime type.

DBPut runs on Microsoft Windows 98/ME/2000/XP/2003

2007/05/28

Build-in Samba Support of Redhat Enterprise Linux 4.0 Kernel

+ With smbmount (old style)
mount -t smbfs -o username=administrator,passowrd=serverteam,locharset=euc-jp,cideoage=cp932 //172.16.xxx.xxx/\tools /mnt/tools

+ Without smbmount (new kernel build-in style)
mount -tcifs //10.0.xxx.xxx/tmp /mnt/smb -o username=kazu

+ Example
mount -tcifs -o username=nfs,passowrd=nfsmount,locharset=euc-jp,cideoage=cp932 //172.16.xxx.xxx/\tools /mnt/tools

2007/05/25

My Project Folder

English

mkdir 000_Template
mkdir 100_Management_Plan
mkdir 150_SubProject
mkdir 200_Proposal_Analyze_Study
mkdir 210_MeetingMemo
mkdir 300_Requirement
mkdir 400_Basic_ExternalDesign
mkdir 500_Detail_InternalDesign
mkdir 600_Developing
mkdir 602_Architecture_Environment
mkdir 605_Source
mkdir 700_Test
mkdir 705_Tuning
mkdir 800_Migration_Release
mkdir 805_Product
mkdir 900_Operation_Maintenance_Task
mkdir 905_Tools
mkdir 910_Personal
mkdir 911_Related



Japanese

pushd 100_管理_計画

mkdir 101_統合管理
mkdir 102_スコープ管理
mkdir 103_タイム管理
mkdir 104_コスト管理
mkdir 105_品質管理
mkdir 106_人的資源管理
mkdir 107_コミュニケーション管理
mkdir 108_リスク管理
mkdir 109_調達管理
mkdir 110_プロ責任
mkdir 199_レビュー_反省

popd

mkdir 000_テンプレート
mkdir 100_管理_計画
mkdir 150_サブプロジェクト
mkdir 200_提案_分析_調査
mkdir 210_議事録
mkdir 300_要件定義
mkdir 400_基本_外部設計
mkdir 500_詳細_内部設計
mkdir 600_開発
mkdir 602_構成_環境
mkdir 605_ソース
mkdir 700_テスト
mkdir 705_チューニング
mkdir 800_移行_リリース
mkdir 805_成果物
mkdir 900_運用_保守_作業
mkdir 905_ツール
mkdir 910_個人情報
mkdir 911_関連情報

pushd 100_管理_計画

mkdir 101_統合管理
mkdir 102_スコープ管理
mkdir 103_タイム管理
mkdir 104_コスト管理
mkdir 105_品質管理
mkdir 106_人的資源管理
mkdir 107_コミュニケーション管理
mkdir 108_リスク管理
mkdir 109_調達管理
mkdir 110_プロ責任
mkdir 199_レビュー_反省

popd

Abraham Joffe - Cavascape 3D Walker

Dr.Sum EA - WinArc

Demo
http://demo.wingarc.co.jp/datalizer/Lon.rse

2007/05/24

笔记本硬盘诊断解决

最近碰到一件很窘的事情——GF的笔记本坏了。可以说,这是一件很棘手的事情——有效恢复的可能性不是很大。


总结的解决步骤如下:

*线路接触不良 重新接一下硬盘,最好是能够在另外一台机器上试验一下。

*盘片局部表面和磁性损坏 使用HDD Regenerator试验一下,如果能够修复0面0道1扇区,
那么系统是可以恢复引导的。否则只有通过专用的软件才能
读出之后的数据块,至于恢复出其中的文件就更加困难了。

*磁头和盘片整体损坏 面临完全丢失数据。区别只在于,如果是盘片的问题,
还有可能通过低级格式化,
继续使用硬盘;否则就完全没戏了。

*硬盘上的控制器 只有完全更换。

需要注意的是,因为有介质损坏的问题,所以尽量保持原有的介质状态,不要过多的尝试和scan。

关联链接
HDD Regenerator 1.51
HDDSpeed 2.1(HP)
金海硕 1.6



详细分析如下:

其实最根本的方法就是重要的数据要经常备份。光盘,移动硬盘,Web Storage。。。一个都不能少。我经常强调的。——这个话题不能多说了,要不然会被捶的。

言归正传,如何诊断和修复一个硬盘呢。

现象是机器启动后,Windows XP的启动画面不显示,报无法读写硬盘。通得过系统自检。另外,最近追加过内存以后,系统又是出现开机蓝屏的问题。

机器启动流程为:
1 由硬件所有管脚电压复位 并使 IP:PC指向0000:7C00
2 BIOS启动 这时系统处于实模式,BIOS的启动代码被实现复制到这一区域
3 BIOS自检 顺序为内存、显卡、键盘、软盘、硬盘、其他外设
4 OS引导 按照BIOS的设置,一般是软盘、光驱、硬盘的顺序检测设备的有无,有的话把0面0道1扇区读入到0000:7C00的区域,并且读取0面0道的硬盘分区表,判断可引导分区,将可引导分区的引导扇区再读入到0000:7C00的区域
5 显示启动画面 Windows是欢迎画面或OS选项、Linux是LILO或Grub之类Loader的画面、SystemCommander之类的软件也有提示画面
6 系统启动 OS完全启动

有分析可见是步骤4出了问题。机器无法读出0面0道1扇区。这个问题比较棘手。究竟是为什么呢。
读取的过程是
0 BIOS事先配置好硬盘的信息,再传给OS,以下步骤及可以由BIOS也可以由OS直接实现
1 CPU通过内存访问和逻辑运算得出需要访问硬盘存储的位置
2 CPU通过总线向直读控制器DMA发出指令
3 DMA分配硬盘关联的IO总线,向硬盘发出读写控制指令
4 DMA直接传送硬盘读入到内存或从内存写出数据
5 硬盘根据指令检查数据是否存在于缓冲或可存储与缓冲
6 如果可以则直接向DMA返回完成信息
7 如果不可以则选择、移动磁头,转动磁盘,寻找扇区,读写数据,最后向DMA返回完成或失败信息
5 DMA向CPU发出中断申请
6 CPU处理已经读入到内存的数据
所以可能出现问题的是
1 BIOS
2 BIOS的配置信息
3 CPU
4 内存
5 主板的南北桥总线单元
6 主板的硬盘外设控制单元
7 硬盘数据线路及接触不良
8 硬盘电路板上的控制器
9 硬盘磁头
10 硬盘盘片整体
11 硬盘盘片局部表面
12 硬盘盘片局部表面磁性
有诊断信息可知,开机自检能通过,BIOS是可见的。所以问题应该处在6-12。
剩下的问题就是有发热和震动导致的硬盘局部0面0道1扇区的问题、0面整体问题和硬盘整体问题。

那么如何区分和解决呢。
7线路接触不良 由于式笔记本所以基本没有开机箱导致的问题,所以7的连接线不良基本可以排除,接触不良需要重新接一下硬盘,最好是能够在另外一台机器上试验一下。
11盘片局部表面,12局部磁性 使用HDD Regenerator试验一下,如果能够修复0面0道1扇区,那么系统是可以恢复引导的。否则只有通过专用的软件才能读出之后的数据块,至于恢复出其中的文件就更加困难了。
9磁头,10盘片整体 是比较近似的问题,都面临完全丢失数据。区别只在于,如果是磁盘整体问题,还有可能通过低级格式化,继续使用硬盘;否则就完全没戏了。
剩下的就是8硬盘的控制器 只有完全更换。
需要注意的是,因为有介质损坏的问题,所以尽量保持原有的介质状态,不要过多的实验和scan。

Fw 使用小常识:笔记本的硬盘会格坏吗?

使用小常识:笔记本的硬盘会格坏吗?
出处:eNet硅谷动力
责任编辑:wuwenxiong
[ 04-10-9 14:09 ] 作者:jack

-

  格式化硬盘(并非低格)会影响硬盘寿命吗?用Windows对硬盘进行格式化与对软盘进行格式化原理一样吗?

  答一:普通的格式化硬盘是不会影响硬盘寿命的。格式化分为高级格式化和低级格式化。高级格式化仅仅是清除硬盘上的数据,生成引导信息,初始化FAT表,标注逻辑坏道等。而低级格式化是将硬盘划分出柱面和磁道,再将磁道划分为若干个扇区,每个扇区又划分出标识部分ID、间隔区、GAP和数据区DATA等。低级格式化是高级格式化之前的一件工作,每块硬盘在出厂前都进行了低级格式化。低级格式化是一种损耗性操作,对硬盘寿命有一定的负面影响。而我们平时所用的Windows下的格式化(包括在DOS下面使用的格式化)其实是高级格式化。

  在Windows下对硬盘进行的格式化和对软盘进行的格式化原理是一样的。而格式化软盘有所不同的是,我们对一张软盘进行的全面格式化是一种低级格式化。

  答二:对于近几年新购进的硬盘,包括高格和低格在内的格式化操作,都不会影响其寿命。

  与以前相比,现在硬盘的物理结构发生了一些变化,直接影响到相应的硬盘指令实现方式的变化,其中最重要的就是硬盘寻道方式的变化导致的格式化指令的变化。目前用户能访问的,是经过转化后的逻辑扇区,而不是实际的与物理磁头对应的物理扇区。这样,用户实际上已经无法对物理意义上的硬盘进行操作了。现在所谓的低级格式化只不过是实现了重新置零和将坏扇区重定向罢了,并不能实现硬盘再生,也没有物理意义上的修复功能。

  对于常用的高级格式化,“快速格式化”仅仅是重置硬盘分区表,即使是“完全格式化”,也不过是在重置硬盘分区表之外,把所有扇区重新置零。由此可以看出,用户运行的格式化指令与其他普通的读写操作并无本质区别,而在硬盘整个寿命中,这种读写的次数则只能用天文数字来计量了,格式化或者Ghost操作的次数完全可以忽略不计。根据现有硬盘制造技术,普通应用中单纯因为读写而导致硬盘损坏的情况是非常罕见的,大多数硬盘故障都与外部物理碰撞、读写中突然停电以及电路损坏有关。所以,格式化中惟一需要考虑的就是避免上述这几种情况的发生。

  硬盘曾经像软盘一样,利用步进电机来控制磁头的位置,进行寻道操作。正如前边所述,现在随着磁头定位精密程度的不断提高,硬盘的寻道方式和格式化指令也发生了很大的变化。但是,在一般情况下,就实际应用而言我们可以认为两者原理是一样的。

Fw 硬盘坏道的修复

硬盘坏道的修复
2004-02-15 05:53 来源:eNet论坛 [收藏到E起摘]


【简 介】
  “坏道(Bad track)”源于十多年前的小容量硬盘。当时的硬盘内部没有系统保留区。出厂前,厂家会扫描硬盘中存在坏扇区的磁道,并将其位置记录在一张小表格中,贴在硬盘外壳上,注明“Bad track list”,即常说的“坏道表”。而“坏道表”上就列出某磁头某柱面的磁道是坏磁道。


  1.硬盘坏道的分类

  硬盘坏道可以分为逻辑坏道和物理坏道两种。逻辑坏道,俗称“软坏道”。是由软件安装或使用错误造成的,一般对硬盘本身不会造成太大的危害。 物理坏道是指硬盘的磁道出现物理损伤。由于磁头和磁盘间的间隙仅有0.015~0.025μm,这么小的间隙,硬盘在运输途中,如果受到强烈颠簸,会使硬盘产生物理坏道。除此以外,人为错误也会使一块硬盘报废。一些粗心大意的人在装机时,硬盘螺丝没有拧紧,为日后的使用埋下了隐患。硬盘工作时的震动也会造成物理坏道的产生。

  2.硬盘出现坏道后的症状

  当硬盘出现坏道后:读取某个文件或运行某个软件时经常出错,或者要经过很长时间才能操作成功,其间硬盘不断读盘并发出刺耳杂音,这种现象意味着硬盘上载有数据的某些扇区已坏;开机时系统不能通过硬盘引导,软盘启动后可以转到硬盘盘符,但无法进入,用SYS命令传导系统也不能成功。这种情况比较严重,因为很有可能是硬盘的引导扇区出了问题;正常使用计算机时频繁无故出现蓝屏;无法完成分区和格式化的操作。

  3.检验硬盘是否已经出现坏道

  要检验硬盘是否已出现坏道,可以通过相关工具软件进行检测,例如,系统自带的“SCANDISK”磁盘扫描程序。不过该软件的扫描速度较慢,建议使用“效率源硬盘坏道检测软件”来进行扫描。“效率源硬盘坏道检测软件”可以测试市场上各种品牌的硬盘产品。

  (1)制作启动盘

  运行下载的程序,在软驱中插入一张软盘,然后运行该程序,在程序主界面中单击“创建工具盘”按钮,即可生成一张用来检测硬盘坏道的工具盘。

  注意:该软件暂时还只能在软盘上生成工具盘,因此使用的前提必需有软驱。

  (2)检测硬盘

  启动电脑,按下Del键进入BIOS设置,在“Advanced BIOS Features”中将“First Boot Device”选项设置为Floppy,第一启动盘改为软驱,保存BIOS设置后,重新启动电脑。然后使用刚才创建的工具盘引导系统,启动后会自动执行程序。

  如果系统中只安装了一个硬盘,则将光标定位到“硬盘全面检测”选项上,然后按回车开始对硬盘进行全面扫描。当扫描结束后,可以看到相关的坏道信息。

  如果系统中安装了多块硬盘,则可以在主界面中选择“硬盘高级检测”选项,进入高级检测画面后,首先在“起始位置”处输入“0”,按回车后,然后在“结束位置”处输入“100”,按回车后在“当前硬盘”处输入要检测的硬盘序号,例如检测第2块硬盘则输入“2”,回车即开始检测。如图1所示。




  4.修复硬盘逻辑坏道

  对于硬盘而言,逻辑坏道的修复是比较简单的,而当通过软件检测到硬盘出现坏道后,首先也得将坏道当作逻辑坏道处理,如果坏道依然存在,再通过修复物理坏道的方法来进行修复。

  (1)通过磁盘扫描器修复硬盘逻辑坏道

  对于逻辑坏道,修复的方法比较简单。对于使用Windows 98系统用户,可单击“开始→程序→附件→系统工具→磁盘扫描程序”菜单项,在出现的对话框中选中需要扫描的分区,选中“完全”、“自动修复错误”选项,单击“开始”按钮即可。

  对于使用Windows 2000/XP系统的用户,则可以双击打开“我的电脑”,右键单击需要修复的分区,选择“属性”命令,在出现的对话框中单击“工具”按钮,单击“查错”选项组中的“开始检查”按钮。在出现的对话框中选中“自动修复文件系统错误”、“扫描并试图恢复坏扇区”选项,单击“开始”按钮即可。

  通过上述方法,一般都能解决硬盘的逻辑坏道问题。如果不能正常进入Windows,则可以用一张启动软盘启动电脑,然后提示符后键入“Scandisk X:”(X为具体硬盘盘符)对硬盘进行扫描和修复。一旦发现坏道,程序会提示你是否“Fixit”(修复),选择“Yes”后即开始修复。

  (2)通过DM修复硬盘逻辑坏道

  通过Windows自带的磁盘扫描程序来修复硬盘的逻辑坏道不会损害数据的安全,不过该程序的能力有限,如果发现通过磁盘扫描程序修复后的硬盘仍然存在坏道,则可以考虑通过DM来进行修复。

  在使用DM修复硬盘坏道之前,首先得将硬盘上的数据备份到其他介质中。DM修复坏道时会将硬盘上的所有数据删除,因此得先备份数据。

  首先从网上下载DM万用版并制作好DM启动软盘,然后执行DM并进入其主界面。将光标定位到“(M)aintenance Options”(维护选项)选项,然后按回车键,在出现的次级界面中,将光标定位到“(U)tilities”(工具)选项,回车后系统会要求选择需要修复的硬盘,此时可以根据自己的需要进行选择,然后按回车进入次级界面,将光标定位到“Zero Fill Drive”(磁盘零填充)选项,按回车键后会出现红色的警告信息。按下Alt+C组合键确认之后,选择“Yes”即可开始对硬盘进行“零填充”。完成操作后,再对硬盘进行重新分区即可。通过该操作不仅可以修复绝大多数硬盘坏道,而且不会像低级格式化那么对硬盘产生伤害。

  5.修复硬盘物理坏道

  对于物理坏道而言,普通用户根本无法修复,我们惟一可以做的就是利用一些磁盘软件将其单独分为一个区并隐藏起来,让磁头不再去读它,这样可在一定程度上延长硬盘使用寿命。需要特别强调的是,使用有坏道的硬盘时,一定要时刻做好数据备份工作,因为硬盘上出现了一个坏道之后,更多的坏道会接踵而来。

  (1)通过Disk Genius屏敝硬盘物理坏道

  从网上下载Disk Genius后,根据前面讲述的方法,制作一张系统启动软盘,然后将下载得到的压缩包解压缩,将Disk Genius的主程序“Diskgen.exe”复制到该软盘上。当然,如果没有软盘,也可以将该软件存放在硬盘或其他介质中。

  用该软盘启动电脑,在提示符下输入“Diskgen”命令并回车,便可启动该程序。进入程序主界面后,按下Alt键激活功能菜单,选择“工具→硬盘表面检测”菜单命令。此时系统会显示“测试当前分区硬盘表面?坏扇区清单将保存到BACDSECT.TXT中”提示,选择“扫描”并回车,此时会出现扫描方式选择对话框,其扫描方式分别为:按扇区扫描、按磁道扫描和按柱面扫描,建议选择“按扇区”选项。单击“按扇区”选项进行扫描之后,会出现扫描进程对话框,扫描到坏道时会发出“咯滋、咯滋”的声响。完成之后,会出现一个是否有坏扇区、共有几个坏扇区的提示信息。

  重新启动Windows,将硬盘上的数据全部备份到其他介质中,然后打开软盘中的BACDSECT.TXT文件,在这个文件中详细地记录了刚才扫描的结果,用笔记录下来,在下面的操作中我们将用到这些信息。

  重新用软盘启动电脑,在提示符下输入“Diskgen”命令并回车,进入程序主界面,按下Alt键激活功能菜单,选择“分区→删除分区”菜单命令,将原有分区全部删除。然后选择“分区→新建分区”(或建扩展分区)菜单命令,根据BADSECT.TXT文件所记录下的坏扇区位置,把坏扇区前后10~20MB的空间单独划分为一个区(这样做是为了给坏道扩散预留一部分空间)。

  注意:分区操作过程中,如果有误,该软件提供有“重新加载”命令,可以把硬盘恢复到初始分区状态。因为这个软件在存盘之前的所有操作都只是保存在内存中,所以你可以用多次分区的方法把包含坏道的分区的大小控制在指定的范围之内。

  最后,按下Alt键激活功能菜单,按下Tab键选中包含坏扇区的分区,选择“分区→隐藏”菜单命令,即可将包含坏道的分区隐藏起来。如图2所示。


  将所有分区划分好之后,保存设置并重新启动电脑,最后通过Windows自带的Format命令对所有分区进行格式化。至此,屏敝坏道的工作就全部完成。

  (2)通过“效率源硬盘坏磁道修复软件”修复坏道

  “效率源硬盘坏磁道修复软件”可以智能化修复硬盘坏道,该软件也需要制作启动软盘才能使用。

  运行下载的程序,在软驱中插入一张软盘,然后运行该程序,在程序主界面中单击“创建工具盘”按钮,即可生成一张用来检测硬盘坏道的工具盘。用该软盘启动电脑,启动该程序,在主界面中选择“坏道智能修复”选项即可开始对硬盘的坏道进行修复。

  在通过该软件进行坏道修复时,建议先将硬盘上的数据进行备份,并且在修复前通过该软件进行全面的坏道检测,然后再进行修复。

Fw 让硬盘坏道无处藏身

让硬盘坏道无处藏身
对硬盘来说,最危险的就是坏道了,尤其是二手硬盘更是如此。那么我们有什么好方法来检测硬盘中的坏道呢?   一般常用的工具是微软的SCANDISK,但检测速度非常缓慢,特别是那些大容量硬盘。它可以测试市场上各种品牌的硬盘产品,无论是台式机、笔记本电脑、服务器使用的硬盘都没有问题。



  一、创建工具盘

  首先,下载软件,建议大家花2分钟时间进行注册(免费注册),以便得到免费的注册码。运行下载的程序,将注册时获得的注册名称和注册码输入进去,向软驱中插入一张软盘,然后点击“创建工具盘”按钮,很快即可生成一张用来检测硬盘坏道的工具盘。

  这里要提醒的是,该版本的软件暂时还只能在软盘上生成工具盘,因此使用前提是必须有软驱,另外在Windows 9x/Me/2000/XP等系统平台下都无法查看工具盘中的内容。JS肯定有DOS可用的USB软驱。

  二、快速发现硬盘中的坏道

  重新启动系统,进入BIOS将系统引导顺序设置为软盘优先,然后使用刚才创建的工具盘引导系统,启动后会自动执行程序。

  我们首先会看到一个介绍程序功能和使用注意事项的免责声明,假如你没有什么异议,直接按下F8键进入检测界面,这里可以选择多种检测方式:

  硬盘坏道全盘检测:对硬盘进行全盘扫描。

  硬盘坏道高级检测:对硬盘进行从0%到99%任意位置的检测,或者从99%到0%之间的反向检测。

  硬盘坏道统计列表:对已检测硬盘中发现的坏道进行统计,并以列表形式显示出来。

  硬盘坏道修复功能:对已检测硬盘中的坏道进行修复,不过该功能尚未提供。

金海硕-效率源磁盘坏道修复程式 v1.6

1、全中文界面,英文再菜也不用烦恼!
2、自动全盘及高级可选择检测功能为本程式独创,硬盘列表功能使硬盘坏道一目了然。全新算法快速检测硬盘已经存在或潜在的坏道。速度是scandisk的5倍fbdisk的1倍以上,识坏道精确度达到几乎不漏判。
3、自创修复技术,绝不采用低格这种对硬盘有损的方法。
4、对于坏道位置在硬盘总容量10%后的情况,可以不用重装系统即可将坏道修复。并可最大程度不破坏数据!
5、直接插入软盘,重启电脑,程式自带启动系统。既方便又不怕任何病毒(到目前为止没有任何病毒可以感染我们的程式!)
6、全傻瓜式智能**作,只需敲键二次,即可完成检测到修复,全过程只需短短15分钟,即使电脑盲也能**作自如。
7、坏道不用遮遮藏藏,直接修复,硬盘容量不会减少,以后不易复发。
8、领先的智能修复算法,使程式不会对硬盘进行更进一步的损坏。
9、一盘在手,您也是坏道修复专家,不限电脑不限时间使用,可修复自己的硬盘也可以修复朋友的。 当然还可以为您带来源源不断的财源。
10、更多新特性等待你发掘中...............


下载
http://61.151.251.199/soft/jhsXly_v1.6.rar

[此贴子已经被作者于2004-6-18 1:33:56编辑过]
-- 作者:五月书店
-- 发布时间:2005-4-2 18:02:34

--
好像效率源在IBM T系列上不能使用。我的T22就不能。
-- 作者:竹楼听雨
-- 发布时间:2005-4-4 13:07:59

--
我感觉还是使用SPDSIK.或FBDISK好.我也有正版的效率源2004版.感觉也不怎么样.
-- 作者:竹楼听雨
-- 发布时间:2005-4-4 13:57:29

--
效率源正版 的ISO有兴趣不?如有我就上传给朋友们下载.
-- 作者:竹楼听雨
-- 发布时间:2005-4-4 19:29:26

--
效率源正版2004 的ISO下载地址:http://www.gxnb.net/temp/xly.iso

Fw 硬盘的正确使用与坏道的修复

硬盘的正确使用与坏道的修复

硬盘使用久了,便有可能出现各种各样的问题,而硬盘“坏道”是这其中最常见的问题。如果在保换保修期内,你可将硬盘拿到销售商出处更换,而过了三保期又该怎么办呢?下面是笔者维修维护硬盘的一些方法,希望能对你维修硬盘有所帮助。

一、硬盘出现坏道的先兆
硬盘坏道分为逻辑坏道和物理坏道两种,前者为软坏道,通常为软件操作或使用不当造成的,可用软件修复;后者为真正的物理性坏道,它表明你的硬盘磁道上产生了物理损伤,只能通过更改硬盘分区或扇区的使用情况来解决。出现下列情况也许你的硬盘有坏道了:

首先,你在打开、运行或拷贝某个文件时硬盘出现操作速度变慢,且有可能长时间操作还不成功或表现为长时间死“啃”某一区域或同时出现硬盘读盘异响,或干脆Windows系统提示“无法读取或写入该文件”,这些都可表明你的硬盘某部分出现了坏道。

其次,每次开机时,Scandisk磁盘程序自动运行,肯定表明你的硬盘上有需要修复的重要错误,比如坏道。你在运行该程序时如不能顺利通过,表明硬盘肯定有坏道。当然,扫描虽然也可通过,但出现红色的“B”标记,表明其也有坏道。

第三,电脑启动时硬盘无法引导,用软盘或光盘启动后可看见硬盘盘符但无法对该区进行操作或操作有误或干脆就看不见盘符,都表明硬盘上可能出现了坏道。具体表现如开机自检过程中,屏幕提示“Hard disk drive failure”“Hard drive controller failure”或类似信息,则可以判断为硬盘驱动器或硬盘控制器硬件故障;读写硬盘时提示“Sector not found”或“General error in reading drive C”等类似错误信息,则表明硬盘磁道出现了物理损伤。

最后,电脑在正常运行中出现死机或“该文件损坏”等问题,也可能和硬盘坏道有关。

二、硬盘坏道的维修
Scandisk磁盘扫描程序是解决硬盘逻辑坏道最常用的工具,而我们常见的Format命令不能对任何硬盘坏道起到修补作用,这点大家需明白。如果硬盘出现了坏道,我们可在Windows系统环境下,在“我的电脑”中选中要处理的硬盘盘符,选择其“属性”,在出现的“工具”按钮中选择“查错状态”,点击“开始检查”,再在“扫描类型”中选“全面检查”,并将“自动修复错误”打上“勾”,然后“开始”既可,它将对硬盘盘面做完全扫描处理,并且对可能出现的坏簇做自动修正。其次,在DOS状态下,硬盘有坏道,计算机在启动时一般会自动运行Scandisk进行扫描,并将坏簇以黑底红字的“B”(bad)标出。当然,如果系统在启动时不进行磁盘扫描或已不能进入Windows系统,我们也可用软盘或光盘启动盘启动电脑后,在相应的盘符下,如“A:”下运行Scandisk *:(注:*为要扫描的硬盘盘符),回车后来对相应需要扫描修复的硬盘分区进行修理。

其它的如诺顿工具箱中的NDD“磁盘医生”及Pctools等相关工具对硬盘进行扫描也是修复硬盘坏道的最常用的方法,其用法很简单,许多报刊上也有介绍,大家可找来试用一下。

如果硬盘上出现了无法修复的坏簇或物理坏道,大家可用一些磁盘软件将这些坏道单独分为一个区并隐藏起来,这样可令你的硬盘延长使用寿命。

方法一:如一块4.3G硬盘在2G处有严重的物理坏道,用Format格式化进行不下去,Scandisk或NDD检测也通不过,但能正常分区。找来一款分区格式化软件Smart Fdisk,用启动盘启动电脑后,进入盘符A:,运行该软件的执行文件SFdisk.EXE;然后删掉(DEL)原有分区,算出坏道在硬盘上的所在位置。如本例中,先建立1990M的基本分区,快速格式化后并激活它,然后再把坏道处分出约50M的逻辑分区,再将所剩的硬盘空间作为一个逻辑区后用快速格式化功能将其快速格式化;最后再将那个约50M的坏道所在的区删除(DEL)掉就是了。然后重启,一个有严重物理坏道的硬盘就很快被修好了,以后磁头再也不会去读那些被删除了的坏道区了。

方法二:用Windows系统自带的Fdisk分区。例如一块1G的硬盘,在格式化到10%时不能顺利通过,这时按Ctrl+Break强行终止,运行Fdisk建立一个90M的DOS分区为C盘,然后再建立一个20M逻辑盘D,再将余下的800余M建立一个逻辑盘E。退出Fdisk再运行Format E:,如果格到10%时又遇到阻碍,这时用Fdisk再建立一个88M的E盘、10M的F盘,余下的790M作为G盘。继续重复上面的操作,直到完成。然后,运行Fdisk将10M的D、F盘删除,这时余下的就是没有坏道的好盘了。

方法三:同理,用PartitionMagic、DiskManager等磁盘软件也可完成这样的工作。如PartitionMagic分区软件,先用PartitionMagic4中的“check”命令或Windows中的磁盘扫描程序来扫描磁盘,算出坏簇在硬盘上的位置,然后在Operations菜单下选择“Advanced/bad Sector Retest”;把坏簇所在硬盘分成多个区后,再把坏簇所在的分区隐藏,以免在Windows中误操作,这个功能是通过Hide Partition菜单项来实现的。这样也能保证有严重坏道的硬盘的正常使用,并免除系统频繁地去读写坏道从而扩展坏道的面积。

系统显示“TRACK 0 BAD,DISK UNUSABLE”,意思为“零磁道损坏,硬盘无法使用”或用磁盘扫描程序扫描其它硬盘时其0扇区出现红色“B”。硬盘0扇区损坏,是大家比较头痛的故障,一般人往往将出现这样故障的硬盘作报废处理。其实合理运用一些磁盘软件,把报废的0扇区屏蔽掉,而用1扇区取而代之就能起到起死回生的效果,这样的软件如Pctools9.0和NU8等。

方法一:我们就先以Pctools9.0为例来作说明。一块2.1G硬盘出现上述故障,用盘启动电脑后,运行Pctools9.0目录下的DE.EXE文件。接着选主菜单Select中的Drive,进去后在Drive type项选Physical,按空格选定,再按Tab键切换到Drives项,选中hard disk,然后OK回车后回到主菜单。打开Select菜单,这时会出现Partition Table,选中进入后出现硬盘分区表信息。该硬盘有两个分区,找到C区,该分区是从硬盘的0柱面开始的,那么,将1分区的Beginning Cylinder的0改成1就可以了,保存后退出。重新启动电脑后按Del键进入COMS设置,运行“IDE AUTO DETECT”,可以看到CYLS由782变成781。保存退出后重新分区格式化该硬盘,使其起死回生。

方法二:诺顿NU8.0也较好用。例如一块1.28G硬盘出现0磁道损坏故障,进入NU8工具包目录,运行其主程序NORTON.EXE,然后可先选“补救盘”RESCUE选项对该硬盘的引导区、分区表等信息进行备份。接着选择“磁盘编辑器DISKEDIT”,成功运行后选“对象OBJECT”,选“分区表”后可见本硬盘的参数如下:面SIDE为0-63,簇CYLINDER为0-255,扇区SECTOR为1-63,其主引导记录和分区表信息就应该在0面0柱1扇区。我们要做的事就是把其C盘的起始扇区从0面0柱1扇区改为0面1柱1扇区,移动光标手工修改即可。另外需要说的就是,改动数值要根据具体情况而定。最后存盘后退出重启电脑,用Format命令格式化硬盘即可正常使用了。需要特别留意的是,修好后的硬盘一定不要再用DOS下的Fdisk等分区工具对其进行重新分区操作,以免其又改变硬盘的起始柱面。

如果以上各招都不见效,那么就得使用主板自带的硬盘低格程序或硬盘厂家随盘赠送的低格程序如DM、LFormat等对硬盘全盘进行低级格式化处理了,它可对硬盘的一些坏道进行重新整理排除。

三、如何正确使用才能减少坏道的发生
上面说了那么多,都有点亡羊补牢之嫌,而正确使用好硬盘才是减少硬盘坏道发生、提高硬盘使用寿命的最好方法。

1.硬盘在工作时不能突然关机
当硬盘开始工作时,一般都处于高速旋转之中,如果我们中途突然关闭电源,可能会导致磁头与盘片猛烈磨擦而损坏硬盘,因此要避免突然关机。关机时一定要注意面板上的硬盘指示灯是否还在闪烁,只有在其指示灯停止闪烁、硬盘读写结束后方可关闭计算机的电源开关。

2.防止灰尘进入
灰尘对硬盘的损害是非常大的,这是因为在灰尘严重的环境下,硬盘很容易吸引空气中的灰尘颗粒,使其长期积累在硬盘的内部电路元器件上,会影响电子元器件的热量散发,使得电路元器件的温度上升,产生漏电或烧坏元件。
另外灰尘也可能吸收水分,腐蚀硬盘内部的电子线路,造成一些莫名其妙的问题,所以灰尘体积虽小,但对硬盘的危害不可低估。因此必须保持环境卫生,减少空气中的潮湿度和含尘量。切记:一般计算机用户不能自行拆开硬盘盖,否则空气中的灰尘进入硬盘内,在磁头进行读、写操作时划伤盘片或磁头。

3.要防止温度过高
温度对硬盘的寿命也是有影响的。硬盘工作时会产生一定热量,使用中存在散热问题。温度以20~25℃为宜,过高或过低都会使晶体振荡器的时钟主频发生改变。温度还会造成硬盘电路元器件失灵,磁介质也会因热胀效应而造成记录错误。温度过低,空气中的水分会被凝结在集成电路元器件上,造成短路;

湿度过高时,电子元器件表面可能会吸附一层水膜,氧化、腐蚀电子线路,以致接触不良,甚至短路,还会使磁介质的磁力发生变化,造成数据的读写错误;湿度过低,容易积累大量的因机器转动而产生的静电荷,从而烧坏CMOS电路,吸附灰尘而损坏磁头、划伤磁盘片。机房内的湿度以45~65%为宜。注意使空气保持干燥或经常给系统加电,靠自身发热将机内水汽蒸发掉。另外,尽量不要使硬盘靠近强磁场,如音箱、喇叭、电机、电台、手机等,以免硬盘所记录的数据因磁化而损坏。

4.要定期整理硬盘上的信息
在硬盘中,频繁地建立、删除文件会产生许多碎片,碎片积累多了,日后在访问某个文件时,硬盘可能会花费很长的时间,不但访问效率下降,而且还有可能损坏磁道。为此,我们应该经常使用Windows 9x系统中的磁盘碎片整理程序对硬盘进行整理,整理完后最好再使用硬盘修复程序来修补那些有问题的磁道。

5.要定期对硬盘进行杀毒
现在的病毒攻击范围越来越广泛,而硬盘作为计算机的信息存储基地,通常是其攻击的首选目标。每年的4月26日令每位电脑使用者都心有余悸,笔者单位上的几只硬盘就惨遭过CIH的攻击。所以,为了保证硬盘的安全,我们应该注意利用最新的杀毒软件对病毒进行查杀,同时要注意对重要数据进行保护和经常性的备份。

6.用手拿硬盘时要小心
在日常的电脑维护工作中,用手拿硬盘是再频繁不过的事了。也许这最常见的事情,最不能引起我们的注意。其实,用手拿硬盘还是有学问的,稍有不慎也会使硬盘“报废”的,因此我们在用手拿硬盘时一定要做到以下两点:

①要轻拿轻放,不要磕碰或者与其他坚硬物体相撞;
②不能用手随便地触摸硬盘背面的电路板。这是因为在气候干燥时,人体通常带有静电,在这种情况下用手触摸硬盘背面的电路板,则人体静电就可能伤害到硬盘上的电子元器件,导致硬盘无法正常运行。

因此,我们在用手拿硬盘时应该抓住硬盘两侧,并避免与其背面的电路板直接接触。有些类型的硬盘会在其外部包上一层护膜,它除具备防震功能外,更把电路板保护其中,这样我们就可以不用担心什么静电了。

7.尽量不要使用硬盘压缩技术
我们以前在硬盘空间不大时,总是想方设法节省硬盘空间,例如常见的措施是通过Doublespace、Drvspace命令来压缩硬盘空间。但当压缩卷文件逐渐增大时,这种方法就有一个很明显的缺点,那就是硬盘的读写数据大大减慢了。随着硬盘技术的飞速发展,磁盘的容量也是节节攀高,目前市场上流行的硬盘空间都在20G左右,现在很难再出现以前那种硬盘空间不够用的情况了,所以我们也没有必要再使用硬盘压缩技术了。

8.在工作中不能移动硬盘
硬盘是一种高精设备,工作时磁头在盘片表面的浮动高度只有几微米。当硬盘处于读写状态时,一旦发生较大的震动,就可能造成磁头与盘片的撞击,导致损坏。所以不要搬动运行中的微机。在硬盘的安装、拆卸过程中应多加小心,硬盘移动、运输时严禁磕碰,最好用泡沫或海绵包装保护一下,尽量减少震动。

9.使用塑料或橡皮来消除硬盘噪音
在硬盘转速相对较高的情况下,如果硬盘被固定在金属托架上或者放置不当时,一旦接通电源,硬盘就有可能出现比较强烈的震动,时间一长,就有可能损坏硬盘的磁头或者划伤硬盘的磁道。为了消除噪音,我们可以利用硬盘上靠近四个角的安装螺钉孔,用弹力大、质地好的橡皮筋将硬盘悬吊在机箱内;如果硬盘是水平放置的,我们也可以利用弹性和尺寸适当的橡皮垫或橡皮柱垫在硬盘下面,以便达到减震的目的。这里要注意的是,我们选用橡皮筋悬吊时,应选取质量好、弹力大且有丝线包裹的那种,最好选用服装上使用的有编织物包裹的橡皮筋,以免橡皮筋失效后发生意外。适度拉紧橡皮筋,并注意安装过程中不要使橡皮筋受
软件名称: 修复硬盘物理坏道的工具
软件版本:
软件类型: 破解软件/磁盘工具
运行环境:
软件语言: 简体中文
软件大小: K
软件评价:
整理日期: 2004-12-26 13:01:25
相关链接:
下载统计: 本日下载:8 本周下载:1760 总计下载:1762
请选择下载地址或类型

简 介: --== HDD Regenerator Shell v1.41 特别版 ==--

唯一可以修复硬盘物理坏道的工具,它并不是简单的屏蔽坏道,他会真正的恢复屏蔽。
1:运行hddreg141.exe安装原版程序;
2:解压patch.exe到原版目录下运行进行破解;
3:运行HDD Regenerator.exe,选择Full Version\Enter Serial Number注册。

注册信息:
Full Name:www.okget.com
Serial Number:58168230434c55-cluster-blizzard2004
参考资料:http://tech.987654.net/5/299.shtml

HDD Regenerator 1.51

It seems effective to the HDD bad sectors

HDD Regenerator 1.51... $59.95


30-day money back guarantee

Unlimited license period

Free 1-year minor upgrades for all 1.xx versions

Large discounts on major upgrades

Program features

Ability to detect physical bad sectors on a hard disk drive surface.

Ability to repair physical bad sectors (magnetic errors) on a hard disk surface.

The product ignores file system, scans disk at physical level. It can be used with FAT, NTFS or any other file system, and also with unformatted or unpartitioned disks.

Bootable regenerating diskette allows starting regenerating process under DOS automatically.

Bootable regenerating CD can be created from the program and used to automatically start regenerating process.

Main benefits

Hard disk drive is an integral part of every computer. It stores all your information. One of the most prevalent defects of hard drives is bad sectors on the disk surface. Bad sectors are a part of the disk surface which contains not readable, but frequently necessary information. As a result of bad sectors you may have difficulties to read and copy data from your disk, your operating system becomes unstable and finally your computer may unable to boot altogether. When a hard drive is damaged with bad sectors, the disk not only becomes unfit for use, but also you risk losing information stored on it. The HDD Regenerator can repair damaged hard disks without affecting or changing existing data. As a result, previously unreadable and inaccessible information is restored.

How it works

Almost 60% of all hard drives damaged with bad sectors have an incorrectly magnetized disk surface. We have developed an algorithm which is used to repair damaged disk surfaces. This technology is hardware independent, it supports many types of hard drives and repairs damage that even low-level disk formatting cannot repair. As a result, previously unreadable information will be restored. Because of the way the repair is made, the existing information on the disk drive will not be affected!

Can the HDD Regenerator repair your drive?

Almost 60 % of damaged hard disks can be repaired by regeneration. You can always download free demo version and try to regenerate the first found bad sector. The main purpose of the unregistered demo version is to display a report which contains information about the possibility to regenerate the entire disk by means of the registered full version. If the first found bad sector has been successfully regenerated, you can buy the product to regenerate all bad sectors on your hard drive. If the first bad sector has NOT been successfully regenerated, then replace your hard disk drive as soon as possible.

Important notes

Since the program does not change the logical structure of a hard drive, the file system may still show some sectors marked earlier as "bad", and other disk utilities such as Scandisk will detect logical bad sectors even though the disk has been successfully regenerated and is no longer damaged by physical bad sectors. If you want to remove these marks, repartition the hard disk drive.

2007/05/23

blognplus a simple blog platform

change the column name via exchange partition


create table base_table (
col1 number(5) constraint pk_bt primary key,
col2 number(5),
clo3 number(5)
);

create table pt_table (
col1 number(5) constraint pk_pt primary key using index local,
col2 number(5),
col3 number(5)
)
partition by range (col1) (
partition p1 values less than (maxvalue)
);

alter table pt_table
exchange partition p1 with table base_table
including indexes without validation;

drop table base_table;
create table base_table (
col1 number(5) constraint pk_bt primary key,
col2 number(5),
col3 number(5)
);

alter table pt_table
exchange partition p1 with table base_table
including indexes without validation;

Oracle training requirement is changed

virtual machine - VMware, Microsoft Virtual PC / Server, Xen



http://publish.it168.com/2007/0130/20070130009901.shtml




 



Fw foriegn key and indices


Oracle中更新主外键时的一些注意事项
发表人:winkexp | 发表时间: 2005年一月18日, 23:58
这是很早前看tom的经典文章expert 101时的练习笔记,也许当时的理解并不深刻....现在不做开发了好多东西已经模糊了很多。


更新主外键时的一些注意事项
一、更新主外键

用scott用户打开两个窗口


1、外键无索引时,子表更新外键未提交,主表更新非子表引用的主键时被阻塞


会话1:


create table t1 (x int primary key);

insert into t1 values(1);

insert into t1 values(2);

insert into t1 values(3);

commit;

create table t2(y int references t1);

insert into t2 values(1);

commit;

update t2 set y=2 where y=1;


会话2:


update t1 set x=4 where x=3; //会话被阻塞


2、外键有索引时,子表更新外键未提交,主表更新非子表引用的主键时不会被阻塞


会话1:


create index t2_index on t2(y) ; //创建外键索引

update t2 set y=2 where y=1;


会话2:


update t1 set x=4 where x=3;

已更新 1 行;//可以正常更新


3、外键有无索引,对于子表更新外键未提交,主表更新相对应的主键无影响,更新主键的session都会被阻塞


会话1:


update t2 set y=2 where y=1;


会话2:


update t1 set x=4 where x=1; //更新子表已引用的


会话被阻塞。


会话1:


update t2 set y=2 where y=1;


会话2:


update t1 set x=4 where x=2 ; //更新子表将要引用的

会话被阻塞。――很好理解,主表要判断是否违反约束


二、更新子表非外键列未提交


1、外键无索引,更新主表已被外键引用的主键时,更新主键的session被阻塞


会话1:


create table t1 (x int primary key,x1 int);

insert into t1 values(1,1);

insert into t1 values(2,2);

insert into t1 values(3,3);

commit ;


create table t2(y int references t1,y1 int);

insert into t2 values(1,1);

commit ;

update t2 set y1=2 where y1=1;


会话2:



update t1 set x=4 where x=1; //更新外键引用的主键

会话被阻塞。


2、外键有索引,更新主表已被外键引用的主键时,更新主键的session不会被阻塞而报约束错误


会话1:


create index t2_index on t2(y);

update t2 set y1=2 where y1=1;


会话2:


update t1 set x=4 where x=1

*

ERROR 位于第 1 行:


ORA-02292: 违反完整约束条件 (SCOTT.SYS_C001607) - 已找到子记录日志


3、外键无索引,更新主表未被外键引用的主键时,更新主键的session被阻塞


会话1:


drop index t2_index;

update t2 set y1=2 where y1=1;


会话2:


update t1 set x=4 where x=2;

会话被阻塞。


4、外键有索引,更新主表未被外键引用的主键时,更新主键的session不会被阻塞


会话1:


create index t2_index on t2(y);

update t2 set y1=2 where y1=1;


会话2:


update t1 set x=4 where x=2;
已更新 1 行。



另外在一个主表有on delete cascade,子表没有外键索引时,对主表操作会级联到子表,子表将进行全表扫描。

总结:在需要更新主键的情况下,最好是创建子表的外键索引。

list foriegn key constraints without indeces


COLUMN COLUMNS format a30 word_wrapped
COLUMN table_name format a30 word_wrapped
COLUMN constraint_name format a30 word_wrapped

SELECT TABLE_NAME,
CONSTRAINT_NAME,
CNAME1 || NVL2(CNAME2, ',' || CNAME2, NULL) ||
NVL2(CNAME3, ',' || CNAME3, NULL) ||
NVL2(CNAME4, ',' || CNAME4, NULL) ||
NVL2(CNAME5, ',' || CNAME5, NULL) ||
NVL2(CNAME6, ',' || CNAME6, NULL) ||
NVL2(CNAME7, ',' || CNAME7, NULL) ||
NVL2(CNAME8, ',' || CNAME8, NULL) COLUMNS
FROM
/* convert relation constraints columns to single row format */
(SELECT B.TABLE_NAME,
B.CONSTRAINT_NAME,
MAX(DECODE(POSITION, 1, COLUMN_NAME, NULL)) CNAME1,
MAX(DECODE(POSITION, 2, COLUMN_NAME, NULL)) CNAME2,
MAX(DECODE(POSITION, 3, COLUMN_NAME, NULL)) CNAME3,
MAX(DECODE(POSITION, 4, COLUMN_NAME, NULL)) CNAME4,
MAX(DECODE(POSITION, 5, COLUMN_NAME, NULL)) CNAME5,
MAX(DECODE(POSITION, 6, COLUMN_NAME, NULL)) CNAME6,
MAX(DECODE(POSITION, 7, COLUMN_NAME, NULL)) CNAME7,
MAX(DECODE(POSITION, 8, COLUMN_NAME, NULL)) CNAME8,
COUNT(*) COL_CNT
FROM
/* format name into 30 chars */
(SELECT SUBSTR(TABLE_NAME, 1, 30) TABLE_NAME,
SUBSTR(CONSTRAINT_NAME, 1, 30) CONSTRAINT_NAME,
SUBSTR(COLUMN_NAME, 1, 30) COLUMN_NAME,
POSITION
FROM USER_CONS_COLUMNS) A,
USER_CONSTRAINTS B
WHERE A.CONSTRAINT_NAME = B.CONSTRAINT_NAME
AND B.CONSTRAINT_TYPE = 'R'
GROUP BY B.TABLE_NAME, B.CONSTRAINT_NAME) CONS
WHERE
/* make sure the constraints can not utilize the indices */
COL_CNT > ALL
(SELECT COUNT(*)
FROM USER_IND_COLUMNS I
WHERE I.TABLE_NAME = CONS.TABLE_NAME
AND I.COLUMN_NAME IN (CNAME1, CNAME2, CNAME3, CNAME4, CNAME5,
CNAME6, CNAME7, CNAME8)
AND I.COLUMN_POSITION <= CONS.COL_CNT
GROUP BY I.INDEX_NAME)
/

2007/05/22

アクトン・ウインズ - customer contact data company

Acton - the parent company
http://www.acton.com/locations.php

2007/05/21

Reader Digest of "Pragmatic Ajax. A Web 2.0 Primer"

  1. Building Rich Internet Applications with Ajax. What is Ajax. Why now? Whither now?
  2. Ajax In Action. What it means to Ajaxify a web application.
    Batik - a open source SVG package
    http://xml.apache.org/batic

    JavaScript
    no overload

    Ajax

    GET Request Cache Problem
    a. Progrma:no-cache, Cache-Control:no-cache
    b. Scramble URL

    User-Agent
    xhr.setRequestHeader("User-Agent", "My Custom Browser")





  3. Ajax Explained. Client-side JavaScript. DOM manipulation. Server access.
  4. Google Maps Made Easy. Folks are awed by Google Maps, but it isn't rocket science (apart from the satellite pictures). See how to implement your own Google Maps-like application using DHTML.(partial extract...)
  5. Ajax Frameworks. Why you need a framework. Introduction to Dojo and Prototype. (partial extract...)

    Framework:
    Dojo
    Prototype
    Script.aculo.us
    Dwr
    Backbase
    SmartClient
    Ajax.Net
    SAJAX
    JSON-RPC

    Code generator:
    Ruby Helper
    WebWork2 + Dojo

    Component:
    ASP.NET DataTableComponent (auto-update=true)

  6. Ajax UI, Part I. Using Ajax and JavaScript to provide a rich client user interface.

    IE restriction:
    the innerText of enclosed tags is readonly. i.e. COL, COLGROUP FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR

    Prototype mixin: Ruby Style

  7. Ajax UI, Part II. Standard patterns. Web forms and effects. A look at the things that you shouldn't do when deploying Ajax applications. (partial extract...)

    Error and Waiting Problem: Progress GIF

  8. Degradable Ajax. Degrading gracefully with old browsers, and browsers with JavaScript disabled.
  9. Debugging Ajax. Tools, techniques, and tricks.
  10. Server-side frameworks. Java, .NET, PHP, and Rails

    Sajax

    XOAD

  11. Beyond Ajax. Mozilla XUL, Microsoft HTA, Flash as an Ajax component.
  12. Ajax Futures. E4X, Canvas, SVG, JSON.

2007/05/15

甲骨文开源新举动简化Java开发 免费下载

甲骨文开源新举动简化Java开发 免费下载


新闻热线:0311-89622370 来源:IT168 日期:2007年05月11日 10:51

  近日,甲骨文推出了简化Java开发的技术,再次凸显了其在开源方面所做的努力。同时也极大的提升了其在线服务中间件和工具的优势地位。

  这个数据库巨人今天宣布推出一套包含80个插件的AJAX组件,以提供在Java其他一些软件间的数据绑定,包括在不同的固定或移动设备上的即时通讯工具、电子邮件、语言和视频数据等。

  甲骨文的AJAX组件不但扩展了软件业的JSF接口技术,还极大的丰富了甲骨文的JDeveloper集成开发环境(IDE)和应用程序开发框架(ADF)。

  甲骨文已经宣布领导Eclipse基金会开放源码社区的一个JSF工具项目,并作为核心贡献者参与Apache软件基金会(ASF)的MyFaces项目。

  同时推出的还有Oracle开发工具包或Spring框架,以简化Oracle的Java中间件及工具开发部署使用Spring的应用程序。 Oracle的事务处理工具、接口管理器和开发工具已经被集成到Spring 2.0中。这个Spring开发工具包具有智能向导和全面的编辑器支持JDeveloper中的Spring技术,以及预装的示例应用和指南。

  这个工具包的组件将被捐献给Spring社区,在去年,甲骨文已经开放了Toplink的全部源代码。

  负责甲骨文服务器技术部署的高级副总裁Thomas Kurian表示,“我们现在捐献出的技术将为Java社区带来新的机会。”

  根据Kurian表示,这个举动对甲骨文自身的Java业务也是大有益处的,甲骨文技术网络(OTN)为开发者提供了工具、代码和资源,现在已经有500万成员。

  这个组件将使开发者可以不用借助于插件就可以在浏览器中编写AJAX程序,另外还支持Adobe公司的Flash播放器来显示动态数据。下一版 本的JDeveloper和ADF将具有一个增强的ADF表现工具包,可以增加对Flash的支持以表现可视化数据,另外还将包含一个 JavaScript编辑器和调试器。

  Kurian表示,“你可能已经听到了太多的关于AJAX技术的事情,它把交互性带给了浏览器中的应用程序。传统的AJAX技术要求开发者通过JavaScript编程,许多人发现这非常复杂。”

  JDeveloper和甲骨文ADF的预览版,以及甲骨文应用程序服务器的Java企业版5.0已经可以而从OTN网站免费下载。

2007/05/10

shanghai telecom charge rate table

Taipei VPN FAQ

一、 申請問題
Q.1 要申請虛擬專用網路 ( VPN ) 有那些選擇?
Ans:
上網途徑可分:專線、ADSL、FTTB。
TOP
Q.2 如何申請,需多久的時間?
Ans:
在網路上下載申請書,有範例提供參考,填寫後寄至 GSN 單一受理窗口。TEL:(02)2344-4722。從研考會核准日起算,單一路專線施工到安裝完 DSU 約一個月,ADSL 施工期約二星期。(上述時間為約略日期,需視實際施工狀況而定。)
TOP
二、 障礙問題
Q.1 發生障礙時如何處理?
Ans:
專線障礙請直接撥打機房電話,參考下表電話。
ADSL 障礙,請先做基本測試,判斷可能障礙點。
ATU-R 上的面板燈號:
1. PWR 電源的狀態,若此燈不亮請檢查電源線及電源插座。
2. ALM 表示 ADSL Modem 內部系統的狀態,此燈連續閃爍表示正進行系統偵測,不亮表示系統正常,如燈號閃爍或是恆亮請重新開機,如還是異常請直接連繫中華電信 0800-080-128。
3. LLK Ethernet 的狀態,若網路線、hub 或網路卡異常時將無法恆亮,建議您檢查網路線與設備接觸點是否正常。
4. LAC 資料傳輸時會閃爍。
5. WLK 連接中華電信機房的狀態,如此燈無法恆亮表示您家中電話線路到中華電信機房異常,請直接報修 0800-080-128。
6. WAC 資料傳輸時會閃爍。
7. 假 若所屬 Gateway 為 10.1.1.254,則 ping Gateway 回應 Reply from 10.1.1.254 bytes=32 time=54ms TTL=249,但到不了主管機關,撥打當地 GSN 機房查修 (參考下表電話)。
台北:
(02)2344-3007
嘉義:
(05)237-0004
桃園:
(03)341-4138
雲林:
(05)585-0044
新竹:
(03)572-6359
台南:
(06)244-3377
苗栗:
(037)35-9744
高雄:
(07)212-0822
台中:
(04)2344-6965
花蓮:
(03)851-1814
彰化:
(04)732-2014
宜蘭:
(03)951-2444
南投:
(049)225-3134
屏東:
(08)735-1384
台東、金門、澎湖請洽高雄機房馬祖請洽台北機房。
TOP
三、 費用問題
Q.1 GSN專線VPN上網通信費如何計費?
Ans:
專線 GSN VPN 客戶不收取上網通信費。
TOP
Q.2 GSN FTTB VPN上網通信費如何計費?
Ans:
FTTB GSN VPN 客戶不收取上網通信費。
TOP
四、 連線與服務
Q.1 可以使用 public IP?
Ans:
原 則上在 VPN 裡面使用 private IP,但也不介意使用實際 IP,這種做法有兩種情況,第一、主管機所申請的 public IP 給下屬機關用,如此不須 NAT;第二、不方便更改用戶端 public,缺點是該 VPN 用戶將無法到達 Internet 的這些網段,可能造成他日不可預知的結果,故不建議如此做。
TOP
Q.2 我已經有 VPN 網路或 GSN 電路,是否可用改接方式做轉移?
Ans:
已有 ADSL 不論 GSN 或其他 ISP,皆可辦理"變更連線單位"轉移到 GSN VPN,費用 400,但須考慮異動後變更 IP 或 VPN 路由不同造成斷線問題;而專線一律新租不可異動成 GSN VPN。
TOP
Q.3 網路安全嗎?我是否可以使用 Ipsec、L2TP 等網路安全機制?
Ans:
GSN VPN 採獨立架構,不與現有 GSN Internet 透通,故沒有駭客由外入侵之虞,若用戶仍有疑慮,可在用戶路由器之間啟用安全機制。
TOP
Q.4 我以前是使用公眾 FR 專線的 VPN,改成 GSN VPN 有何不同,需做什麼更改?
Ans:
公 眾的 FR 專線 over layer 2,用戶可在彼此的路由器間跑 rip 等動態 routing;而 GSN VPN 採用 layer 3 over IP,支援所有的 TCP/IP 協定,所以用戶必須更動 wan port 設定及改採用 static route,同時需考量用戶網路實際狀況做適當更動。
TOP
Q.5 我的網路是 RIP 或 OSPF 等動態 routing protocol,換到 GSN VPN 有沒有問題?
Ans: 若是路由器內部 (lan) 跑動態 routing protocol 那是沒問題的,若是路由器外 (wan) 執行動態 routing protocol,則要改成 static route 才行,請協力廠商設定。
Q.6 申請 GSN VPN 是否會有切換斷線的問題?
Ans:
建議申請新電路,當所有 VPN 各點都測試沒問題後,再利用網路空檔切換到新的 VPN 網路,待穩定後將舊電路退租。
TOP
Q.7 若一條專線不夠頻寬,可否多條 T1 Load sharing?可以備援?
Ans:
用戶可以申請多條專線並且彼此 Load sharing 且可互為備援。若採用 ADSL 備援專線,則 ADSL 上下頻寬不對稱且頻寬不如專線,可能會發生壅塞之狀況,另外亦需注意一點,平時要測試 ADSL 電路是否正常,以確保備援可用。
TOP
Q.8 我們現行的 FR VPN 的路由繞送都是由主管機關處理,GSN VPN 也相同?
Ans:
不,GSN VPN 架構中的 Routing 集中到主管機關介接的機房 Router 處理,換句話說,主管機關專線上的訊務不包含其他機關間交流的訊務。
TOP
五、 其他
Q.1 我可以使用 IPX 通訊協定的軟體嗎?
Ans:
若用戶端需有 IPX 網路支援,可在用戶兩端建置 Tunnel,將所有 IP/IPX 的封包 over 在 Trunk 上。但並非所有路由器都支援 Tunnel。

OpenVPN

开源VPN

  近两年,美国的IT经理人时常抱怨,尽管集中管理的防火墙 / VPN设备费用低廉,但建设大规模、点到点的VPN费用会很高。

  有人认为,这个问题是厂商掺和的结果,因为厂商提供的防火墙管理工具不能管理多厂商产品。有时候,尽管IT人员尽量选择通用性强的产品,但公司仍会坚持使用不能很好提供VPN功能的防火墙。

  目前,很多美国用户开始关注开源VPN产品。其中,使用最多的是OpenVPN。这种基于SSL的VPN工具可以方便、迅速地将宽带连接的远 程站点连接到企业的核心业务系统上。有专家认为,单纯从技术的角度说,OpenVPN具有很多优势,甚至优于一些基于效率更高、表现更好的、采用 IPSec协议的商用VPN产品。

  由于大多数宽带ISP使用网络地址转换(NAT),因此,大量使用动态IP地址进行Internet连接的企业发现,复杂的IPSec协议在 通过NAT设备时并不总是可以可靠地工作。将传输流封装在单一TCP连接中是绕过这个问题的好办法,而像OpenVPN这样的基于SSL的VPN始终在这 样做。

  从费用观点看,OpenVPN似乎对美国的IT经理更具吸引力。因为不论企业的远程服务器运行Windows还是各种Unix,这台服务器都可被用做VPN网关,企业人员可以利用OpenVPN安全地连接远程站点。

  另外,不少企业的IT经理表示,使用OpenVPN可以大大降低部署的成本。因为OpenVPN使用已经部署在远程站点中的服务器,因此,无须新硬件它就可以很容易地加入到已有的网络中。

  不过值得中国用户注意的是,OpenVPN并不是解决所有问题的答案。有美国企业用户透露,一些高速VPN连接,在IPSec上运行得更好, 而通过服务器运行VPN传输流的思路在许多环境中行不通。此外,也有人认为,OpenVPN不适于大型、网状VPN,因为它缺少大规模管理系统。

  另外,有专家提示说,同许多开源工具一样,OpenVPN管理界面是基于命令行的。不过由于该产品的流行度以及OpenVPN中提供了资料完备的API,一些基于GUI的工具(可能是第三方)可用于帮助企业进行配置和系统监测。

  目前来看,很多专家推荐在企业的小型分支机构或办事处的中心建设VPN,而通过多条宽带连接进入企业核心业务系统,在这种情况下, OpenVPN如鱼得水。因为,对IT经理来说,它提供了其他开源产品中没有的高可用和可伸缩特性。 (美国《Network World》供本报专稿)

ssl vpn vendor in china

现在市场上大的安全厂商都有自己的SSLVPN产品,如:Juniper、Nokia、Array、F5等,国内的有如联想、赛孚耐、深信服、cylan等(个人了解有限请大家补充)。大家如何看SSL VPN产品,他的市场到底有多大?

引用:跑马圈地SSL VPN市场

在国外,SSL VPN已经有了两年的发展历史,从几十人的事务所,到几万人的大型企业,都能看到SSL VPN的身影。而在国内,SSL VPN的市场仍处于起步阶段。面对如此具有潜力又没有太多竞争对手的市场,是厂商开疆拓土的好机会。
“现在,应该说SSL VPN属于一个跑马圈地的市场状态,就看谁跑得快,能够抓住有需求的用户。”这是Array Networks(北京)有限公司总经理王浩在接受记者采访时说的一句话。
SSL VPN的市场正在快速成长,Frost and Sullivan的预测显示,2005年,SSL VPN的市场总额为3.64亿美元;2006年将达到5.7亿美元,增长57%;而到2008年,将达到10.06亿美元。国外的形势是一片大好,而国内 也有越来越多的用户了解到SSL VPN能够给企业带来的好处,并正在考虑购买。在今年4月份,Array Networks做了一个介绍SSL VPN产品的活动,反映非常好,不只是合作伙伴,还有一些客户,都很专注的从头到尾听完了,这说明了大家对这类产品和市场的关注。王浩认为,今年,国内 SSL VPN市场还在起步的阶段。从目前来看,对SSL VPN的需求主要集中在电信、金融、政府机构、税务等等对IT技术接受比较快的行业,以及一些有比较全面的ERP系统的大型企业。
为什么SSL VPN会迅速走红?除了无客户端、有很高的安全性以外,最重要的是,它可以充分发掘企业应用的潜能。很多企业里面已经建成了OA系统、ERP系统,接下 来,就希望能够充分利用这些系统。通过SSL VPN,无论是员工、合作伙伴还是客户,都能够访问所需的应用。利用Internet让企业现有应用发挥更大的作用,这才是SSL VPN的价值所在。

vpn article column

Fw 从应用看VPN如何实现企业网络安全

从应用看VPN如何实现企业网络安全

广告 插画 创意 动漫 Logo 包装 绘画 鼠绘 3D 时尚 卡通 网站 CG 艺术 摄影

来源: 作者: 2006-10-12 出处:巧巧读书

远程桌面 协议 效果 网络协议 网络管理

  2005年是VPN火爆的一年,VPN技术随着使用者的增多而飞速发展。如果你是一名大中型公司精明的管理者你一定考虑过VPN技术;如果你是一名资深网络管理员也一定向公司经理推荐过使用VPN。

关于VPN的好处很多文章都已经介绍过,这里就不再一一罗列了。好处归纳下来就是――降低了费用,增强了安全性。


本文主要讲解VPN对企业安全实现的帮助,为各位读者介绍企业使用VPN后会在安全方面有哪些提升。


一,传统内网连接的缺点:


对于传统内网连接来说如果出现跨区域的情况,例如公司在北京和上海各有一个分部,当这两个分部网络互相分享文件信息时只能通过internet解决,由于所有跨部门的数据包都是在internet公共网络上传输,所以即使数据经过简单加密仍然很容易被黑客监听和破解,这点缺陷为企业内网安全带来了巨大的隐患,特别是金融行业和企业机密信息比较多的公司。如何提高数据的安全呢?这时VPN的优势就大大体现了。


二,VPN适用环境:


并不是所有情况对于VPN都是合适的,例如公司只在北京有一个分部,而且网络都在一个内网中,这时候就不需要使用VPN了。内网中数据的传输躲开了internet公网,从而避免了机密信息被黑客监听的概率。


那么VPN适用于什么网络环境呢?他主要用于互连两个局域网,当然也有连接远程单个用户和公司局域网的,不过用的最多的还是前者。比较常见的就是上面提到的那种情况――公司在北京和上海各有一个分部,这两个分部网络需要互相分享文件信息。(如下图)






从应用看VPN如何实现企业网络安全


小提示:


如果公司在北京而员工出差到上海,员工想在上海连接北京公司内网怎么办?这种情况也是可以用VPN来解决的,异地的单个网络节点通过VPN连接北京公司的内网从而顺利完成工作。


  三,直接提高企业网络安全:


首先我们来看看VPN的安全机理,他和简单的将数据包加密是不同的。


VPN使用三个方面的技术保证了通信的安全性:通道协议、身份验证和数据加密。客户机向VPN服务器发出请求,VPN服务器响应请求并向客户机发出身份质询,客户机将加密的响应信息发送到VPN服务端,VPN服务器根据用户数据库检查该响应,如果账户有效,VPN服务器将检查该用户是否具有远程访问的权限,如果该用户拥有远程访问的权限,VPN服务器接受此连接。在身份验证过程中产生的客户机和服务器公有密钥将用来对数据进行加密。


通俗的讲当VPN客户端和VPN服务器建立连接成功后,所有的数据信息都是在一个专门独立出来的隧道中传输的,这个隧道是电信提供给我们的,在电信方面进 行了必要的安全措施,隧道很难被黑客发现。即使黑客能够监视到隧道也无法看到在隧道中传输的信息的真面目。因为VPN数据在Internet中传输时, Internet上的用户只看到公共的IP地址,看不到数据包内包含的专用网络地址。VPN的加密方式使得网络信息传输的安全性大大提高。


另外VPN支持最常用的网络协议,例如IP、IPX和NetBUI协议的网络中的客户机都能很容易地使用VPN。这点使得他的应用范围更广。


小提示:


VPN的种类很多,有租用电信的VPN,最常见的是MPLS VPN他是将安全措施都交给电信,所有安全都由电信来保障;还有的VPN是自己搭建VPN,这样在费用上比前者开销小。当然如果自己建立VPN的经验足够丰富,网络管理员技术足够强的话安全性和租用电信VPN没有什么区别。


   四,VPN的加密手段:


很多网络安全手段都是和加密有关的,不过大多数都是简单的加密,经验丰富的黑客可以对密文进行分析还原出数据的本来面目。那么VPN的加密手段是否强大 呢?实际上根据企业需求我们有多种加密手段来选择。目前国际上比较流行的VPN加密协议主要有IPSec、PPTP、L2TP、MPLS、SSL等。


(1)IPSEC协议:


IPSEC是一种由IETF设计的端到端的确保基于IP通讯的数据安全性的机制。IPSEC支持对数据加密,同时确保数据的完整性。他是目前最流行的VPN加密方式。


(2)PPTP协议:


因为PPTP协议很好的和WINDOWS操作系统兼容,所以PPTP协议最适合于那些单独的计算机远程拨入公司本地网络所使用。在异地单个用户通过windows与PPTP协议连接到公司的VPN服务器完成异地连接内网的操作。


(3)MPLS协议:


MPLS协议正如上文所说主要由电信提供,一般企业自己搭建MPLS协议开销比较大,很难承担。MPLS VPN的安全性是相当高的,而企业自身的维护难度是非常低的。说得简单一点的就是我们花钱让电信为我们提供VPN服务,让电信帮我们维护VPN。


(4)SSL协议:


SSL协议是目前网络中常见的一种加密协议,例如通过SSL连接远程桌面,通过建立SSL网站提高页面访问的安全性等。所以我们也可以把SSL协议应用到VPN上。SSL VPN也是比较新颖的技术,同样安全性很高。


  五,间接提高企业网络安全:


以上介绍了VPN的特点以及VPN的优势,我们可以通过建立VPN直接提高企业网络的安全。其实当我们建立VPN后会在很多方面间接提高企业的网络安全,别看他们是间接受益,效果同样显著。因为在以下几方面我们为公司节约了开销,这样企业就会有更多的经费用于安全建设购买安全设备,从而间接提高企业网络的安全。


(1)节约纸质信件等资源


以往异地通讯时是无法通过网络解决的,特别是隐私信息,为了防止被黑客监听我们采取的是传统的方式传输信息,而不是使用网络。例如通过传真和信件把必要的 文件发送到异地部门,这些开销都不小,而我们使用VPN后就可以用网络代替这些媒介了,安全上我们可以完全放心。


(2)节约长途电话费


对于企业内部网络建立了VOIP体系的情况,以往我们异地之间打电话走的线路是长途,沟通交流的长途费比较巨大。而通过VPN建立网络后再结合VOIP我们就可以把这部分长途电话通过VOIP进行消化,长途电话费转化成网费开销省去了很大一部分。


(3)记费服务更好开展


如果公司对外提供记费服务的话,例如接入与帐户管理,那么需要购买专门的记费系统,花费是巨大的。然而通过VPN再结合RADIUS服务的话我们就可以轻 松完成流量与记费双重任务。通过RADIUS进行记费服务,通过VPN进行接入服务,这样企业开销再次得到节约。


当然得到节约改善的地方还很多,我们从这些方面省下来的经费就可以由企业自行支配了,拿出一部分用于购买防火墙或者入侵检测系统,甚至仅仅购买一套网络杀毒软件都对企业网络安全有极大的帮助。


总结:


本文从安全角度阐述了VPN技术为企业网络带来的便利,同时从多方面多角度全面介绍了VPN如何提高企业内网的安全。相信今后会有更多的用户更多的企业选择VPN,选择这种安全的内网连接方式。

北京DDN接入光纤

北京DDN接入光纤
北京DDN接入 光纤接入 专线接入 北京专线接入 DDN专线专线接入
一、数字数据业务DDN业务简介:
  数字数据网是利用数字传输通道(光钎、数字微波、卫星)和数字交叉复用节点组成的数字数据传输网,可以为客户提供各种速率的高质量数字专用电路和其他新业务。以满足客户多媒体通信和组建中高速计算机通信网的需要。 DDN区别于传统的模拟电话专线,其显著特点是采用数字电路,传输质量高,时延小,通信速率可根据需要在2.4KBPS-N*64KBPS(N=1-32)之间选择;电路可以自动迂回,可靠性高;一线可以多用,即可以通话、传真、传送数据,还可以组建会议电视系统,开放桢中继业务,做多媒体服务或组建自己的虚拟专网,设立网管中心,客户管理自己的网络。
二、主要业务种类:
  1、基本业务: N*64K(N=1-32)的全透明的专用电路
  2、点到点通信业务
  3、帧中继业务
  4、话音、传真业务
  5、VPN业务
三、数字数据业务接入方式:
  1、通过调制解调器接入
  2、通过DDN的数据终端设备接入
  3、通过用户集中设备接入
  4、通过模拟电话接入
四、DDN方式入网:
  DDN方式入网(Digital Date Network)是指用户与Internet接入服务提供者之间以物理实线相连接传输数字数据,继而达到接入互联网目的,传输速率可达64K/S至2M。
五、入网设备、费用及报价:
项 目

内容
本市DDN
申请费:(含一对MODEM)23030元,
月租费:1680元/月.64K
信息量:有以下三种计费方式:
    (1)6元/M;(2)2000元/500M.月,超过部分按6元/M计;
    (3)包月制14000元/月(含月租)
系统集成费:见明细
IP地址:免费8个 超过15元/个.月
长途DDN
申请费:(北京端 一个MODEM)20000元,
月租费:6300元/月.64K(800公里以外)
信息量费、系统集成费、IP地址与本市DDN接入相同
系统集成明细
调试项目

可达到的效果

费用(单位:元)
线路调方式

物理线通,MODEM正常

1000.00





网间

能PING通

1000.00
局网

局网机器能上网

1500.00
拨号

上拨成功

2500.00
NAT

假地址能出来访问

4000.00
访问表分组

可限制各组的访问权限

4000.00






安装

正常进行

2000.00
DNS

正常解析

2000.00
MAIL

包括SMTP,POP3

3000.00
WWW

让外网访问

3000.00
PROXY

代理浏览

3500.00
TACACS

3000.00
命令方式计费

专线

2500.00
拨号

1500.00
综合布线及网络集成

根据用户具体情况(需求及接入点的多少、距离远近),具体商量,一般为700元/点。
六、ddn可以实现的功能:(除实现个人用户的功能外,还可实现如下功能)
  使用户成为互联网上的节点,可进行广告发布、商品选购、科技服务等多项业务。
  信息传输速度快,是拨号方式的25倍。
  一天24小时传输信息,随时查询全世界Internet信息。
  可带几百到几千个用户。
  可平稳过渡到帧中继,并易与国际接轨。
七、ddn缴费方法:
  委托银行付款方式(三联进帐、信汇、电汇)

Fw 小企业首选!1400元双WAN口VPN路由器

小企业首选!1400元双WAN口VPN路由器
作者:马欣 时间:2006-08-07 10:36:38 来源:pcpop.com

QVM100针对中小企业需求特别设计

QVM100是专业宽带接入设备品牌Qno侠诺为中小型企业所推出的产品,产品软硬件的规格、功能以及特性,都是针对普通中小企业所设计。

小企业首选!1400元双WAN口VPN路由器

QNO QVM100双WAN口路由器

虽然中小企业的市场不小,但是目前中小企业往往处于一种很无奈的状态。因为大部网络厂商首先关注的是具有强大购买能力的大型企业用户,以高端产品满足这部分用户的需求。而相对中小企业而言,高端产品的高昂价格却令人望而却步。

真正适合的解决方案,并且性价比相对较高的网络产品在市场上就显得尤为珍贵。此外,对于中小企业而言,由于缺少专业的网管人才,因此在产品的选用上,往往需要简化的配置管理功能,但是同时还要适应日新月异的网络市场环境的变化发展。

QVM100是侠诺科技推出的一款专门针对中小企业网络宽带接入的旗舰级产品,适合中小型企业、办事处、分支办公室等有宽带接入需求的单位。

针对中小企业的需要,QVM100在功能及配置上都针对中小企业的特性作出了相应修改,以切合用户的需要。此文中,我们将详细地将QVM100的主要功能、特性,以及应用方法。

强 调网络的稳定及备援:如今,中小企业日常运作越来越离不开网络了,与供货商或客户的文件传输、信息的收集与整理、实时意见的交流与沟通,都需要通过网络进 行。据相关调查统计,80%的中小企业经常担忧网络威胁导致业务损失。因此QVM100采用双WAN设计,支持负责均衡、线路备援及VPN备援等多种备援 功能,同时支持防火墙功能,可协助克服线路不稳、运营商不稳或遭受攻击的问题。

小企业首选!1400元双WAN口VPN路由器

防止员工对网络的滥用:中小企业员工的信息安全意识相对比较落后,对于互联网上存在的威胁往往缺乏足够的认识,员工的不当上网行为使安全情况更加恶化,滥用网络带来了恶意攻击、间谍软件偷窃企业机密数据、P2P下载导致网络带宽不足、员工工作效率大幅下降等问题。

QVM100支持带宽管理功能,可有效控制流量运作,解决相关问题。

简 易的管理及配置功能:由于管理手段和技术人员的缺乏,中小企业使用的网络产品的过程中所带来的危害更为严重。据相关调查统计,57%的中小企业认为企业现 有资源不足以应对网络威胁,因此QVM100的全中文配置画面,即使不是网管、专家,同样也可以进行配置。此外,还特别提供了Web-based的配置方 式,也可支持远方登入配置,简化技术支持的问题。

提供未来成长的弹性:中小企业的特性就是经营灵活,可以掌握市场上变化快速的商机。因 此QVM100内建VPN功能,可与IPSec服务器连接。并提供与PPTP连接功能,当中小企业需要与客户的VPN网络连接时,可立刻派上用场。同时, Qno侠诺还提供了QVM产品系列的成长路线,可确保未来网络设备的投资最小化。

1400元 专业特性双WAN口和VPN功能

我们分别以宽带接入及VPN联机两个应用情况,介绍QVM100应用于中小企业的情况。QVM100用于宽带接入,对于中小企业而言,有以下的配置可以使用:

多WAN 端口:WAN端口向外连接到网络运营商,QVM100支持两个WAN端口,可支持不同模式,连接一个WAN、连接一个WAN及DMZ服务器、连接二个 WAN作负载均衡。连接一个WAN适用于只有一个宽带接入线路时,另一个WAN可作为未来扩充之用;对于有些需要对外开放的服务器,又拥有多个IP地址 时,则必须采用连接一个WAN及DMZ服务器的配置,将对外开放的服务器连接于DMZ端口;对于带宽需求较多的中小企业,则可选用两条ADSL或是光纤配 合ADSL方式,作带宽的扩充。另猓琎VM100也支持广域端口MAC地址克隆(clone)的功能,适用于电信运营商绑定特定硬件MAC地址时。

带 宽管理:局域网的用户管理则可以有不同的方式实现。局域网的IP地址的发放,可采取动态或是固定IP发放,后者有助于进行更严格的管理。对于有些用户会自 行修改IP者,则可以IP/MAC功能加以限制,完全管制用户的行为。若是网管认为固定IP发放,对客户端的设定增加工作量,也可通各种带宽管理规则,加 以限定。一个简单的方法是设定每个用户上传下载最大的带宽使用量,或是最低的带宽使用量。另一个作法则是针对特定的应用,例如电影下载、BT下载、点点 通,进行针对性的限制,也可解决带宽滥用的问题。有些老板对于MSN或QQ也有意见,则可通过对内网用户上网进行管制,并且阻止局域网用户存取特定内容的 网页。

QoS网络质量服务功能是用来作流量管制的,可以依用户IP地址、应用端口数、最小带宽、最大带宽作配置,有效阻止带宽的不当使用。

防 火墙:防火墙设定功能,可以用来阻挡常见的攻击类型,包括DoS、Syn flooding、Smurf、LAND、Ping of Death、IP Spoofing,也可不响应不正常的联机要求,或是可能内含病毒的Java、ActiveX、Cookie或Multicase包。另外也可以根据需 要,按用户或时间来设定存取规则,例如,可设定中午用饭时间才可以开放下载文档,以免影响工作。或是设定允许访问的网站,限定局域网用户只能观看和公司业 务有关的网站内容。

防火墙已经是新一代中小企业用路用户必备的功能,QVM100支持多种防火墙功能。可以用来阻挡常见的攻击类型,包 括DoS、Syn flooding、Smurf、LAND、Ping of Death、 IP Spoofing,也可不响应不正常的联机要求,或是可内含病毒的Java, ActiveX, Cookie或Multicase包。

日 志功能:日志功能有助于了解宽带,QVM100可提供对内流量IP地址、对外流量IP地址、对内流量IP端口、对外流量IP端口、对内流量联机数、对外流 量联机数等多种信息,可协助找出占用带宽的用户。接着可使用特定IP及端口状态,再深入了解特定IP使用的应用及带宽占用情况,很快就可以针对问题找出解 答了。

在许多平价的路由器中并没有提供以上功能,这也间接造成企业在运用带宽上的无效率,因此新一代的中小企业接入方向,必须更积极地提供这些功能,支持企业的正常运作。接下来我们看看QVM100的VPN应用的情况!

VPN 联机:QVM100支持IPSec协议,并通过国际VPN互通机构VPNC (Virtual Private Network Consortium)的测试认证,确认完全符合IPSec标准,和大厂的VPN产品可以互通。这个认证,可让中小企业在需要与其它企业VPN连接时,确 定匹配性。

由于支持两个WAN口,所以QVM100也可以设定经由适当的WAN口建立VPN。经验丰富的Qno侠诺工程人员指出,很多VPN联机很卡或是不稳定,往往是因为VPN联机跨不同ISP所造成的。

QVM VPN功能:Qno侠诺独有的VPN协议,与其它Qno侠诺 QVM系列产品很容易的互通,针对IPSec设定不易的困难而设计。并且,此功能得到了业内专家和媒体的极大认可,曾获得过《中国计算机报》2006年度 “编辑选择奖”,以及IT168 2005年度“卓越技术奖优秀技术奖”。该VPN功能,可将原本二十多个参数的IPSec VPN配置,简化到服务器IP地址、用户名、及密码三个参数,就像一般进行QQ或MSN的配置一样,大大简化了配置的需求。不管对于中小企业用户或是系统 集成商,都可简化替客户配置的工作。QVM同时也提供了VPN备援的功能,当VPN信道因为线路中断或是其它原因中断,QVM100可以从另一个WAN口 自动重建VPN,不影响日常运作。

DDNS动态域名解析:由于中小企业往往使用一般的ADSL联机,所以没有固定的IP,这对于VPN 的建立产生困难。而DDNS的功能,就是用来解决这个问题的,QVM100支持DyDNS及3322.ORG两个DDNS服务。而且为了解决可能发生不稳 定性的情况,QVM100可同时对两家DDNS同时作动态域名解析,确保VPN的稳定性。

QVM VPN为Qno侠诺特有功能,结合IPSec及SSL VPN技术,所开发的简易型VPN配置方式,只要三个参数就能取代传统IPSec的二十多个参数的配置,适用于没有网管人员的中小企业,对于系统集成商也能简化服务及配置的工作量。

由以上介绍,可以帮助用户了解对于中小企业的宽带接入的方式与技巧,不再是只要能联机即可,而是针对稳性性、扩充性、便利性等特性进行提供,真正解决中小企业主的网络连接过程中所遇到的各种困难。

除 了其中特性与功能外,产品的扩充性也是很重要的。QVM100为Qno侠诺 QVM产品线中的入门机型,待企业成长后,还可采用QVM330系列或QVM1000系列带宽产品。不但在硬件上的条件更好,更可以支持带宽成长及扩充的 需要。而旧的QVM100则可分配给新的外点使用,这样可充分发挥产品的价值,并可帮助企业节省不必要的费用支出。

Fw 郑州众诚科技 VPN 组网方案案例介绍

郑州众诚科技 VPN 组网方案案例介绍
作者:侠诺 来源:赛迪网 发布时间:2007.04.13
【Java专区】 【网络安全】 【网管专区】 【linux专区】 【数据库专区】 【进入论坛】 【IT博客】 
【Eclipse】 【PHP】 【DB2】 【Ajax】 【Struts】 【Spring】 【源码·文档下载】

你的工作环境安全么?欢迎参与网络安全服务小调查!

企业背景

郑州众诚科技发展有限公司是一家以电脑及网络技术推广应用为基础,专业从事资讯系统 集成、电脑及网络产品销售、电脑软硬件产品开发生产的高科技民营股份制企业。公司成立于1993年,位于郑州市著名的高科技区—河南科技市场内。注册资本 2,000万元。现有营业及办公面积三千多平方米。公司自成立以来,本着品质第一、诚信为本的企业宗旨,一步一个脚印地向前发展。十年来的创业之路,众诚 科技历经市场风雨洗礼,不断地发展壮大,已逐步发展成为集科研、开发、生产和销售为一体的综合性企业。综合实力位居我省IT行业的领先地位。

该公司内部以及各分支机构网络运行有多种企业应用,如总部内建设WWW、完档共用 服务、Exchange、公司ERP系统等。公司在未来可能开发更多的内部应用,如Client/Server模式的应用(TCP、UDP或 TCP/UDP协议的应用),公司通过防火墙接入Internet。目前公司所有应用仅限于公司局域网内,出差员工不能访问。

分支A赛百城公司、分支B系统集成公司、分支C百脑汇零售店、分支D山东光山分公司以及分支E/F/G(工程部/安防部/网络工程部)3个办事处,各分支机构都以电脑联入Internet,概念上实现了半自动化办公网络。

用户需求分析

根据Qno侠诺工程师对郑州众诚科技发展有限公司的深入了解和分析,此次网络方案实施在保留原有网络环境的情况下,必须满足以下需求:

1、实现总公司内部区域网络互联,以及分公司、各分支机构和办事处的内部区域网络互联;

2、客户、合作伙伴或分公司可以安全访问公司授权访问的企业内部网络资源;

3、出差员工利用笔记本或公共电脑(如机场候机厅的电脑)也能够较安全地访问公司内部网络资源;

4、总部内网保证至少100台电脑联入Internet,还要考虑到公司以后的发展接入点的增加,同时实现一级分部通过相关设备在连到总部网络的同时还提供访问公司FTP伺服器,连接公司ERP系统提交与查询相关资讯等要求;

5、分支机构A保证至少50台电脑的联接Internet,分支机构B保证至少20 台电脑的联接Internet,分支机构C、分支机构D(山东分公司)保证至少20台电脑的联接Internet, 分支机构E/F/G共3个办事处电脑联接Internet,同时考虑到各分支公司以后的发展接入点的增加,同时实现与总部实现互联同时还提供访问公司 FTP伺服器,连接公司ERP系统提交与查询相关资讯等要求;

6、可以提供公司出差人员在各地通过互联网和公司网络实现网络互联,还提供访问公司FTP服务器,连接公司ERP系统提交与查询相关资讯等需求;

7、在各分支机构和总公司之间创造一个集成化的办公环境,为工作人员提供多功能的桌面办公环境,解决办公人员处理不同事务需要使用不同工作环境的问题;

8、支援不同机构间资讯传递,解决由人工传送纸介质或磁介质资讯的问题,实现工作效率和可靠性的有效提高;

9、通过路由器对用户实行统一的管理,对访问许可权实行分级管理等要求,实现流量控制、埠镜像等要求,通过路由器的相关防火墙功能实现网络的安全管理。

网络拓扑结构

众诚科技通过Internet资料传输平台,实施加密的VPN实现接入的办法主要有 多种,针对该公司的网络现状,决定采用Qno侠诺SmartLink VPN和PPTP VPN相结合的方法。Qno侠诺SmartLink VPN适用于点对点的区域网络连接,采用简单的三个参数即可建立VPN,则时具有IPsec的安全及SSL的方便性。PPTP则适用于移动用户,可采用电 脑内部的PPTP用户端功能,可以很方便地在笔记本电脑或是临时使用的电脑上进行配置。以上两种组合,可解决局域网互联及移动用户的问题。

经过与讨论,建议总公司100资讯点接入,选择Qno侠诺QVM1000,连接四 条光纤(ADSL可选,ADSL可连接同一网络营运商做备援服务,避免单一营运营商掉线的风险及不同运营商之间的互卡问题);分公司则采用Qno侠诺 QVM330,各地分支机构可以选择不同网络营运商的线路。对于各分支自己内部的VPN系统,分点办事处建议选用Qno侠诺QVM100,价格较低。分支 A赛百城公司,40-50资讯点接入,选用Qno侠诺QVM330。分支B系统集成公司、分支C百脑汇零售店以及分支D山东光山分公司分别20资讯点接 入,选用Qno侠诺QVM330。分支E/F/G(工程部/安防部/网络工程部),3个办事处可选用Qno侠诺QVM100。

对于以上总公司及分支机构的不同WAN口VPN联机均互相备援,以确保联机的稳定 VPN联机采用IPSec协定,以保障联机的安全。总公司与各分公司的VPN设定,通过Qno侠诺专有的SmartLink功能进行。在外出差或想要连回 总部或分公司的用户也可使用PPTP或IPSec方式连回企业网络,相对来说PPTP要比IPSec易配制,对移动办公用户比较适合。

众诚科技IPSec VPN组网拓朴图

方案的效果与特点

1、现有功能运用

通过对网络的假设调试后经过一段时间的运行可以得到的最大的好处,列有如下几点:

A、总部与分公司通过VPN联机采用SmartLink VPN的内部金钥加密协定,可确保传输资料的安全;

B、实现总公司与各分支机构的ERP关系系统的连接;

C、多WAN口的设计,可应对不同带宽的需求,也可同时满足VPN备援的功能,提供多一层的安全保障。公司领导对于VPN联机要求高度稳定,即使断线也要立即接回,不能影响运作;

D、总公司与各工厂及分公司的VPN设定,通过Qno侠诺特有的SmartLink 功能进行。网管人员只要将设备寄到分支机构,并提供总公司VPN闸道IP、用户名及密码,具备一般电脑操作水平的工作人员就可以轻松完成设定。在外出差或 想要连回总部或分公司的用户也可使用PPTP或IPSec方式连回企业网络;

E、对于移动用户或临时用户可以借用PPTP接入,方便快捷;

F、管制内网用户上网行为,内网用户使用BT、点点通影响其他人上网或限定时间管制上MSN、QQ、或上网;

G、避免了因冲击波及蠕虫毒病,网速被骇客攻击而受影响或内网用户常被冲击波及蠕虫毒病困扰的烦恼,通过 QVM系列的路由器的设置就可以轻松解决以上问题。

2、可扩充性

针对该公司今后的网络发展,可以总结为以下几点:

A、QVM1000可支援高速双向Cable Modem (有线电视) 上网,或是使用 ADSL 以及光纤接入。在应用上,对外的WAN口联机可支援高速双向Cable Modem (有线电视) 上网,或是使用 ADSL 以及光纤接入。而对内的联机则可透过DMZ端,连接到对外开放的伺服器。内部用户则透过LAN端连接。DMZ服务器,如论坛、下载服务器,可对外界用户开 放;LAN口用户则受到防火墙的保护,网管人员也可对其存取加以控管;

B、为了改善总公司与分点单位的沟通,还可架设视频会议系统,进行生产协调或资讯交流,需要稳定的传输能力。视频会议系统如有需要,可以进行带宽管理的配置,达到较稳定的传输效果;

C、连接多条线路,以取代带宽升级,例如以多条ADSL取代光纤,既省费用又可弹性运用;

D、VoIP服务需要稳定联机:公司内部建置网络电话VoIP服务,但因ISP管制或线路问题,通话品质不佳。带宽管理的配置,达到较稳定的传输效果;

E、同时考虑到公司资讯点的增加,其QVM1000最多满足支援同时120,000个联机数。QVM330最多支援同时100,000个联机数。

用户感受及评价

在使用了Qno侠诺的SmartLink VPN组网方案后,解决了不少实质问题,现在无论总公司、分公司、分支办公室和出差员工都可以轻松互连。现在网管员只需几项设定,即轻松可完成管理工作,省时力省心!

2007/05/09

expansion controlfile section 19 failed

the control file section 19 is the archive log section.
it caused by too many invalid archive log entries are kept in control file.
to resolve the problem just run the following command with RMAN.
RMAN> delete NOPROMPT expired archivelog all ; 
the following message could be found in alert.log
...
kccrsz: denied expansion of controlfile section 19 by 65535 record(s)
the number of records is already at maximum value (65535)
krcpwnc: following controlfile record written over:
RECID #14147320 Recno 46258 Record timestamp
05/09/07 05:20:02
Object type=245 Object recid=24025 Object timestamp=
04/05/07 12:25:34
kccrsz: denied expansion of controlfile section 19 by 65535 record(s)
the number of records is already at maximum value (65535)
krcpwnc: following controlfile record written over:
RECID #14147321 Recno 46259 Record timestamp
05/09/07 05:20:02
Object type=245 Object recid=24026 Object timestamp=
04/05/07 13:01:33
kccrsz: denied expansion of controlfile section 19 by 65535 record(s)
the number of records is already at maximum value (65535)
krcpwnc: following controlfile record written over:
RECID #14147322 Recno 46260 Record timestamp
05/09/07 05:20:02
Object type=245 Object recid=24027 Object timestamp=
04/05/07 18:42:45
...


kccrsz: denied expansion of controlfile section 19 by 65535 record(s)
the number of records is already at maximum value (65535)
krcpwnc: following controlfile record written over:
RECID #4125758 Recno 41618 Record timestamp

controlfile has two sections. The reusable and the non-reusable sections. The reusable section is used by rman. The non-reusable section should never be overwritten if you provided enough space for the controlfile.

alter system set control_file_record_keep_time=0 scope=spfile;

附metalink上的解释:

Problem Descrīption
-------------------

In the "alert.log", you find the following warning messages:

kccrsz: denied expansion of controlfile section 9 by 65535 record(s)
the number of records is already at maximum value (65535)
krcpwnc: following controlfile record written over:
RECID #520891 Recno 53663 Record timestamp
...
kccrsz: denied expansion of controlfile section 9 by 65535 record(s)
the number of records is already at maximum value (65535)
krcpwnc: following controlfile record written over:
RECID #520892 Recno 53664 Record timestamp

The database is still running.

The CONTROL_FILE_RECORD_KEEP_TIME init parameter is set to 7.

If you display the records used in the LOG HISTORY section 9 of the controlfile:

SQL> select * from v$controlfile_record_section where type='LOG HISTORY' ;

TYPE RECORDS_TOTAL RECORDS_USED FIRST_INDEX LAST_INDEX LAST_RECID
------------- ------------- ------------ ----------- ---------- ----------
LOG HISTORY 65535 65535 33864 33863 520892


The number of RECORDS_USED has reached the maximum allowed in RECORDS_TOTAL.


Solution Descrīption
--------------------

Set the CONTROL_FILE_RECORD_KEEP_TIME to 0:

* Insert the parameter CONTROL_FILE_RECORD_KEEP_TIME = 0 IN "INIT.ORA"

-OR-

* Set it momentarily if you cannot shut the database down now:

SQL> alter system set control_file_record_keep_time=0;

Explanation
-----------

The default value for

* the CONTROL_FILE_RECORD_KEEP_TIME is 7 days.

SQL> select value from v$parameter
2 where name='control_file_record_keep_time';

VALUE
-----
7

* the MAXLOGHISTORY database parameter has already reached the maximum of
65535 and it cannot be increased anymore.

SQL> alter database backup controlfile to trace;
=> in the trace file, MAXLOGHISTORY is 65535

The MAXLOGHISTORY increases dynamically when the
CONTROL_FILE_RECORD_KEEP_TIME is set to a value different from 0,
but does not exceed 65535. Once reached, the message appears in the
alert.log warning you that a controlfile record is written over.

Remark
~~~~~~
Though, setting control_file_record_keep_time to zero is dangerous for users
making RMAN backups: RMAN users might not be able to restore backups.

References
----------
Note 1057885.6 RDBMS: KCCRSZ, ORA-470, ORA-449, ORA-1092, DENIED EXPANSION
CONTROL FILE

Did this article help solve your problem? Select Yes No Does Not Apply Would you recommend this document to others? Select Yes No Not Sure


TIP: Click help for a detailed explanation of this page.
Bookmark Go to End

Subject: RDBMS: KCCRSZ, ORA-470, ORA-449, ORA-1092, DENIED EXPANSION CONTROL FILE
Doc ID: Note:1057885.6 Type: PROBLEM
Last Revision Date: 13-MAY-2002 Status: PUBLISHED


Problem Descrīption:
====================

While running Oracle 8.0.X you try to bring the database up after a shutdown
and receive the following error messages related to denied expansion of the
control file:

ORA-470: LGWR process terminated with error
Cause: The log writer process terminated abnormally.
Action: Check the accompanying messages, if any, and the background
process trace file.
Correct the problem mentioned in the other messages.
Then shut down and restart the instance.
If the trace file mentions any other background process errors,
check the trace file for the mentioned process until the root
error is found.

ORA-449: background process '' unexpectedly terminated with error ''
Cause: A foreground process needing service from a background process has
discovered the background process died.
Action: Refer to the message code given in the message and the trace file
for the foreground and the background processes.

ORA-1092: ORACLE instance terminated. Disconnection forced.
Cause: The instance connected to was terminated abnormally, probably due to
a SHUTDOWN ABORT.
The current process was forced to disconnect from the instance.
Action: Contact the database administrator to determine when the instance is
restarted.
Attempt to reconnect after the instance is running again.

In your "alert.log" you see the following:

kccrsz: denied expansion of controlfile section ## by ## record(s)
the number of records is already at maximum value (65535)

kccrsz: expanded control file section ## from # to # records
requested to grow by # records added #blocks of records


Solution Descrīption:
=====================

Records in some sections of the control file are circularly reusable while
records in other sections are never reused. The "INIT.ORA" parameter
"CONTROL_FILE_RECORD_KEEP_TIME" applies to reusable sections. It specifies the
minimum age in days that a record must have before it can be reused. This value
defaults to 7 days if not specified in your "INIT.ORA". In the event a new
record needs to be added to a reusable section and the oldest record has not
aged enough, then the record section expands.

The parameter that controls the expansion of this file is specified during
database creation, namely "MAXLOGHISTORY". In Oracle8 versions prior to 8.0.6,
there is a known issue whenever MAXLOGHISTORY = 65535. This issue is recorded
in Bug 636522. You can avoid this issue by stopping the expansion of the
control file by setting CONTROL_FILE_RECORD_KEEP_TIME = 0. If
"CONTROL_FILE_RECORD_KEEP_TIME" is set to 0, then reusable sections never
expand and records are reused as needed.


Explanation:
============

In Oracle versions prior to 8.0.6, there was a problem associated with
controlfile expansion. If MAXLOGHISTORY is set to 65535 (64K) during database
creation (this is the default value), then when log sequence number reaches
65535, LGWR dies. This problem is now fixed in 8.0.6.

If a patch for Bug 636522 is available, you should look into the feasibility
of applying to your database instance or upgrade to a release of Oracle 8.0.6
or higher. If this is not an option, check the "MAXLOGHISTORY" value. This
value can be retrieved by issuing the command "alter database backup
controlfile to trace" and examining the resulting trace file in your
"USER_DUMP_DEST" directory. If it is set to 65535 then you may want to consider
setting it to a lower value. Changing the "MAXLOGHISTORY" requires recreating
control file. Aftwards, you should set the parameter
"CONTROL_FILE_RECORD_KEEP_TIME" to 0 in your "INIT.ORA" and restart the
database. You can also use "ALTER SYSTEM" to change the parameter's value to an
one time only basis.


References:
===========

Bug 636522


Search Words:
=============

CONTROL FILE KCCRSZ ORA-470 ORA-449 ORA-1092