超速网刻工具包说明

工具包目录结构:

文件"超速网刻使用手册.doc",操作的详细使用手册.


目录"client"是存放网刻客户端 esnc_client.exe.

工具esnc_client.exe用法如下：

esnc_client.exe  < [ -I <config file path> ] | [ -G <image name:write path:parameter> ] >
                  [ -S <Registry Server IP> ]

参数S：指定服务器的IP地址，如果不指定，客户端会自动寻找。

参数G：设置下载的文件、下载到的目的路径、写入参数（分区扩展参数，仅对全盘镜像文件有效），中间必须要“；”符号隔开。如 esnc_client.exe –G XP250G.img;0 。注意分号“；”是分割符，冒号“：”不是分割符。克隆镜像组支持，可以使用多个"-G"参数


参数I：根据配置文件下载，配置文件格式如下：
[file1]
File= XP250G.img         #下载源路径
Path=0                   #下载目的地
Parameter=                #分区扩展参数，仅对全盘镜像文件有效，格式如 1=R;2=30%;5=40G;6=3000M

		如配置文件名z:\test.ini可以使用命令esnc_client.exe –I z:\test.ini .

分区扩展参数说明：
	分区扩展参数如不填写，默认按照等比例扩展；如填写请按照“分区ID=分区值”,如扩展多个指定分区请使用“;”分割符分割。
	“分区ID”：主分区从1开始，逻辑分区从5开始。
	“分区值”：值“R”，表示分区的扩展大小为磁盘剩余空间；值“30%”表示分区的扩展大小为磁盘大小的30%；值“40G”表示分区的扩展大小为40GB；值“3000M” 表示分区的扩展大小为3000MB。




目录"imgmaker"是存放镜像制作工具esnc_creator.exe.

工具esnc_creator.exe用法如下：

esnc_creator.exe <create | recover | verify> [-c <compress ratio>] [ <-r <folder path> [-u <refuse path>] [-n <refuse name>]> | <-d <disk id> > | < -p <volume letter> > ] < -f <file path> >

simple:

	create  [-c <compress ratio>] -d <disk id> -f <file path>
	create  [-c <compress ratio>] -p <volume letter> -f <file path>
	create  [-c <compress ratio>] -r <folder path> [-u <refuse path>] [-n <refuse name>] -f <file path>

	verify  -f <file path>

	recover -d <disk id> -f <file path>
	recover -p <volume letter> -f <file path>
	recover -r <folder path> -f <file path>

命令参数create：表示制作一个映像文件
命令参数verify：表示验证映像文件的正确性
命令参数recover：表示恢复一个映像文件
参数c：数据压缩的比例限制，此值越小表示压缩的越厉害，合理建议20-50之间，默认是20，此值越大对网刻越有利，但是生成的镜像文件也越大。
参数d：表示制作或写入的磁盘ID，磁盘ID从0开始，依次表示机器的第一个磁盘，第二…
参数p：表示制作的分区盘符（A-Z）
参数f：表示生成的映像文件路径
参数r：表示表示制作或写入目录
参数u：表示制作目录映像的时候，排除的目录或文件的完整路径
参数n：表示制作目录映像的时候，排除的文件或目录名




目录"server"是存放服务端,包括以下几个服务端工具:

esnc_mct.exe : 发送服务器,提供镜像发送服务,整个网段内可以启动多个发送服务器.
esnc_rct.exe : 恢复服务器,提供镜像恢复功能,整个网段内可以启动多个恢复服务器.
esnc_main.exe : 控制服务器,其他服务器和客户机克隆提供服务,整个网段内只能启动一个控制服务器.
esnc_pxeser.exe  : PXE启动服务端工具,提供PXE启动服务.

需要注意的用法:

esnc_rct.exe后可加命令参数,如不加命令参数将直接读取配置文件,配置文件在第一次运行时自动生成.

esnc_rct.exe -D <image directory> -S <registry ip> [-P <registry port>]

恢复服务器配置文件esnc_server_r.ini

[config]
server_port=32656
image_file_dir=G:\test\new_img
registry_server_port=32652
registry_server_ip=127.0.0.1


esnc_mct.exe后可加命令参数,如不加命令参数将直接读取配置文件,配置文件在第一次运行时自动生成.

esnc_mct.exe -D <image directory> -S <registry ip> [-P <registry port>] -F <max send speed MB/S> -W <max write speed MB/S>


发送服务器配置文件esnc_server_m.ini

[config]
server_port=32657
image_file_dir=G:\test\new_img
registry_server_port=32652
registry_server_ip=127.0.0.1
max_send_speed=10
max_write_speed=30


命令行参数说明如下:

-D <image directory>         :镜像的保存目录，本服务器所提供的镜像必须保存在这个目录下．
-S <registry ip>             :控制服务器的IP地址，服务器启动的时候必须要能连上这个控制服务器，否则无法启动．
-P <registry port>           :控制服务器的端口，如果默认端口冲突，请指定别的端口．
-F <max send speed MB/S>     :最大数据发送速度，限制数据发送的最大速度．
-W <max write speed MB/S>    :最大数据写入速度，限制数据写入的最大速度．


配置文件说明如下：

server_port=服务器的服务端口
image_file_dir=镜像的保存目录，本服务器所提供的镜像必须保存在这个目录下。
registry_server_port=控制服务器的端口，如果默认端口冲突，请指定别的端口。
registry_server_ip=控制服务器的IP地址，服务器启动的时候必须要能连上这个控制服务器，否则无法启动。
max_send_speed=最大数据发送速度，限制数据发送的最大速度。
max_write_speed=最大数据写入速度，限制数据写入的最大速度。



网刻服务器架构：
至少需要运行，esnc_mct.exe，esnc_rct.exe，esnc_main.exe三个服务器．可以分别放在不同的机器上运行，也可以在同一台机器上运行．
esnc_rct.exe和esnc_mct.exe可以在多台服务器上运行，可以把镜像文件分散保存在各个服务器，最大限度地发挥网络和服务器性能。


