📄 00000001.htm
字号:
<BR> 假设有一台主机 ip 位址为「128.1.1.4」, 其「备份资料」将备份至「备份主机」的 <BR> 「/backup/polaris」这个目录下 , 且其密码被设定为「test」 , 则此主机的描述 <BR> 行应该同下 : <BR> <BR> 128.1.1.4:/backup/polaris:test; <BR> <BR> 当您将您网路上 Client 端主机的描述都写入此档後 , 这些 Client 端主机就可以执 <BR> 行 client 端的程式 , 开始将资料备份过来 . <BR> <BR> 至此 Server 端的设定工作已经完成 , 需要注意的是 , 此描述档内的『密码栏位』 <BR> 并未编码储存 , 这是因为 NBS 在传送密码时乃是采用 MD5 的方式来编码再传送 , <BR> 而MD5 编码法是属於「不可逆推」式的编码法 , 因此如果要检查 Client 所传来的密 <BR> 码是否正确 , 就必需要正确的密码 , 才能检验出来 , 而我们又不希望我们还必须去 <BR> 输入密码给 NBS Server , 因此「密码栏位」我们并未先经编码再行储存 , 而是直接 <BR> 以ASCII 码的方式去储存的 , 因此管理 Backup Server 的管理员需特别注意此档案 <BR> 的权限 , 请将其设为只有 root 可以读写 , 即在 shell 下输入 : <BR> <BR> # chmod 0600 /etc/backup.servers <BR> <BR> 否则一旦此档 , 被一般 user 看见 , 而此 user 如果又在某一台主机拥有帐号 , 那 <BR> 麽他就能将其资料备份到此「备份主机」上 , 所以随时保持此档只有 root 能读写是 <BR> 很重要的 , 日後新版的 NBS 将新增一个用来设定此档的工具 , 以避免掉人为设定的 <BR> 疏失 . <BR> <BR> 而「密码栏位」的设定可以包括除了『;』(分号)之外的「可见字元」和「空格」, 也 <BR> 就是说您可以设定一「长字串」或「一个句子」当作密码 , 密码的给定需要在 Server <BR> 端设好 , 也就是说 Backup Server 的管理员必须将密码设定好後 , 再告诉 Client <BR> 端主机的管理员 , 让其在 client 端作设定 . <BR> <BR> 另外 , 「密码栏位」的密码至少需要「4 个字元」, 因为密码是用来当作资料传送时 <BR> 编码和解码用的「KEY」, 所以一定要设定 , 且至少需要 4 个字元 . <BR> <BR> §管理 Backup Server 的注意事项 : <BR> <BR> 1. 定时查看记录档 <BR> <BR> 当您的备份系统 Server 端(nbsd)开始运作後 , 一旦 client 端一有 request <BR> , nbsd 会将 client 端的「存取记录」放在「/var/log/nbsd」这个档内 , 备 <BR> 份主机管理员应随时查看这个档 , 以保护系统的安全性 . <BR> <BR> 2. 尽量将暂存目录的空间加大 <BR> <BR> 当 Client 端要将资料备份到 Server 端时 , Server 端会先将资料暂存在一个 <BR> 暂存目录下 , 以 Linux 为例 , 其暂存目录为 /tmp , 等到资料传送完毕 , 再 <BR> 将其移至其「备份路径」下 , 这是为了确保资料在传送时如果有任何错误造成 <BR> 传输失败时 , 旧的备份依然不至於被破坏 , 因此如果暂存目录的空间不够大 , <BR> 一旦多台 Client 端主机同时备份时 , 可能会因为暂存空间不够大而造成备份 <BR> 失败 , 而暂存目录空间的大小 , 请依照您所服务的 Client 端的数量和其备份 <BR> 资料量的多寡来衡量 , 在这里有一点要强调的是 , 并不是每一种 OS 都是将资 <BR> 料暂存在 /tmp 下的 , 有些是在 /var/tmp 下 , 如 FreeBSD , 这得要看在 <BR> stdio.h 里的 P_tmpdir 巨集的定义为何了 , 如果您不确定 , 可以先找到 <BR> stdio.h 这个档 ,然後打下面这一行指令 : <BR> <BR> # grep P_tmpdir stdio.h <BR> <BR> 这样就会出现如下的字串(以 Linux 为例) : <BR> <BR> #define P_tmpdir "/tmp" <BR> <BR> 这就表示 Linux 的暂存目录是 /tmp , 此时应将这个目录的空间加大 , 其馀 <BR> 的系统请依您的系统的设定来加大您的暂存目录 . <BR> <BR> <BR> <BR>□ Client 端 : <BR> <BR> 如果您的机器是某台备份主机的 client 端 , 请按照安装程序将 client 程式安装完 <BR> 成 , 在安装完成 client 端程式後 , 请向您的「备份主机」的管理员取得下面的 <BR> 资料 : <BR> <BR> 1 . 您的「备份密码」 . <BR> 2 . 「备份主机」的 IP Address 或 Domain Name . <BR> <BR> 取得您所需的资料後 , 就可以开始「设定 client 端」了 , 请依照下面的步骤来做 : <BR> <BR> Step 1 : <BR> 首先请打 <BR> <BR> # setnbs <BR> <BR> 此时会出现一个有四个选项的 menu , 如下所示 <BR> <BR> -------------------------------- <BR> NBS environment setup menu <BR> -------------------------------- <BR> (1) Setup backup password. <BR> <BR> (2) Setup nbs server's address. <BR> <BR> (3) Setup all. <BR> <BR> (4) Quit. <BR> -------------------------------- <BR> choice : <BR> <BR> 您可以利用这个 menu 来设定您的 nbs , 如果您选择「1」, 就可以设定您 <BR> 的「备份密码」, 这个密码会存於「/etc/config.nbs」里 , 此档只有 root <BR> 才能读写 , 如果您选择「2」的话 , 就可以设定您的「备份主机」的位址 , <BR> 此位址可以是「ip」也可以「domain name」, 1.0.1r版以前 , 备份主机的 <BR> 位址是利用系统变数去存取的 , 也因此无法利用 crontab 来定时备份 , 因 <BR> 此现在改用档案来储存此变数 , 备份主机的位址也将存在 /etc/config.nbs <BR> 里 , 如果你选择「3」, 则可设定两者 . <BR> <BR> Step 2 : <BR> 在设定完成後 , 再来就是编写『备份描述档』, 这个描述档主要是让您设定 <BR> 「那些目录」要备份 , 备份後的储存在 Server 端的「档名」为何 , 请用您 <BR> 所习惯的文书编辑器来编写这个档 , 『备份描述档』的主要的语法描述如下 : <BR> <BR> #comment --> 以 # 开头的那一行会被当成说明用的叙述 <BR> <BR> package --> 一定要以 package 开头 , 否则 { } 内的描述就会被忽略 . <BR> { <BR> what: /etc; --> 设定那个「目录」要备份 , 需以 『;』做结尾 . <BR> <BR> filename: etc.tgz; --> 设定备份到备份主机上的档名 , 也需以『;』做结 . <BR> } <BR> <BR> # another package <BR> package <BR> { <BR> what: /user; <BR> filename: user.tgz <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -