什么是 netkite? [English]

===============================

 

    netkite 是一个个人自定义升级系统. 在系统中, 客户端利用MD5来检查服务端中是否有自身

接受的可用的更新文件.

 

 

The netkited( 服务端 )

===============================

 

首要的设置:

    首先, netkited 将改变根目录到 ROOT, 若系统中不存在 ROOT 目录时需要创建它.

 

示例:

    1. 确保服务端有基本的目录结构:

   

        sh-2.05b# mkdir /var/upgrade

       

    2. 创建测试模块:

   

        sh-2.05b# mkdir /var/upgrade/TEST

        sh-2.05b# mkdir /var/upgrade/TEST/TEST_SUB

       

    3. TEST TEST_SUB 中放置测试文件

   

        sh-2.05b# echo "father" > /var/upgrade/TEST/file.father

        sh-2.05b# echo "son" > /var/upgrade/TEST/TEST_SUB/file.son

       

    4. 重命名测试文件, 以便能被客户端识别:

       

        sh-2.05b# mv /var/upgrade/TEST/file.father /var/upgrade/TEST/^root^file.father

        sh-2.05b# mv /var/upgrade/TEST/TEST_SUB/file.son /var/upgrade/TEST/TEST_SUB/hdc2^home^test^file.son

       

    5. 执行 netkited:

   

        sh-2.05b# netkited -r /var/upgrade -g

       

注意:

    使用设备模式时服务端需要了解客户端磁盘目录结构.

   

Bugs:

    确保原始文件名中不包含字符 '^'.

 

The netkite( 客户端 )

===============================

 

首要的设置:

    netkite 的运行需要存在标志文件 /etc/upgrade, 若系统中不存在标志

文件时, 需创建它.

 

示例_1:

 

    指定升级模块为TEST, 执行 netkite:

   

        sh-2.05b# netkite -h 127.0.0.1 -m TEST

       

    文件 "^root^file.father" 将从服务端获取, 放置在磁盘当前根分区中,

    并且被命名为 "/root/file.father"

   

示例_2:

   

    指定升级模块为TEST_SUB, 执行 netkite:

   

        sh-2.05b# netkite -h 127.0.0.1 -m TEST_SUB

       

    文件 "^root^file.father" "hdc2^home^test^file.son" 将从服务端获取;

    "^root^file.father" 放置在磁盘当前根分区中, 并且被命名为

    "/root/file.father", "hdc2^home^test^file.son" 放置在磁盘分区 /dev/hdc2 ,

    并且被命名为 "/home/test/file.son"

 

注意:

    1. 客户端将继承式的逐层从服务端获取文件.

    2. 如果客户端将要创建的文件所在的目录不存在, 则会创建该目录结构.

   

 

其它信息

===============================

 

Support This Project Download netkite: http://sourceforge.net/projects/netkite

Type "-h" for help.

Report bugs to <binary@eniak.org>.

 

/* Copyright (C) 2006, Binary Ma */