当前位置:首页网络知识网站服务器 → 正文

Linux 下的远程配置D 系统的实现

文章来源:本站整理收集  文章录入:陈洁绫  【放大字体 缩小字体】



                                  


  由于Linux 是一个类Unix 的操作系统,操作系统的管理又是一个烦琐的过程。英特网的发展给我们带来了一个简易的计算作业平台,其应用已经遍布科研教学、企业电子商务及网络生活等各个角落,We 技术使英特网的信息传输更为快捷迅速,瘦客户机的计算模型在英特网中得到了广泛的应用。如果我们能够把Linux 的系统管理移植到We 计算平台上,将使Linux 系统管理员的负担大大减轻,方便Linux 的系统管理。同时由于We 的分布式计算特点,系统的管理不受地域的限制,能够方便的实现Linux 系统的远程管理。

  鉴于以上分析,我在这里将实现一个简易的基于Linux We 平台的Linux D 域名远程管理系统。由于Su 的 arc芯片的服务器性能比PC机优良,而且总线是64位的,因此我们选用 arc机作服务器,选用刚推出的64位中文Linux enguin64操作系统,作为系统的硬件环境.

本文 来自电 脑故障网

  用CGI远程调用D 原理分析:

  1) 这一套系统是Web页面形式的,这样方便用户可以在任何可以连接到服务器的主机上进行配置.我们可以用php或perl进行编写cgi 程序,用php编写起来比较简单,利于上手,但考虑到要用cgi调用D 的命令,利用perl 更利于操作,因此用perl进行编写.用cgi调用D 的命令和配置文件,直接对配置文件进行改写然后保存使D 服务器起作用.

  2) 下面可以根据图表和抓图来具体分析一下cgi程序调用D 进行配置的过程:

  首先介绍一下本系统的几个重要的模块:

web-lib.pl:这个模块里直接定义了本系统其他模快需要的函数.
如: rintHeader 打印HTT 流的数据头
header(title) 输出一个带标题的页面头部
还有读入,查找,等其他函数.
records-lib.pl:这个模块里存放了有关一些记录信息的处理函数
如 保存记录,创造,删除记录等函数.
bind8-lib.pl: 这个模块里存放了对bind8 中配置文件操作的基本函数
(这里的bind8就是指D )
create_master.cgi: 这个模块用于建立一个新的主域.
master_form.cgi : 此模块建立一个新的主域
edit_master_zone.cgi: 此模块编辑已经存在的主域的选项和结构.
save_master.cgi : 此模块保存主域选项的改变到named.conf.
edit_text.cgi: 此模块显示和修改一个用于手工编辑记录文件的表结构.
save_text.cgi: 此模块保存一个手工编辑的域文件.
edit_record.cgi: 此模块编辑某种已经存在的记录类型.
save_record.cgi: 此模块添加或更新某些类型的记录
delete_zone.cgi: 此模块删除一个已经存在的主域、从域或转交域,以及它的记录文件.
d _boot.cgi: 此模块建立一个空的named.conf 文件并重定向到index.cgi.
start.cgi: 此模块启动bind8
restart.cgi: 此模块重起正在运行的程序named
index.cgi: 这个文件是用户登录的首页,用户可以在此页面选择创建或编辑D 的域.该文件再调用上面的各模
块进行操作.

  系统运行过程:

  在index.cgi首页上可以进行创建主域,编辑主域或添加修改SOA信息.用户点击创建一个主域后就进入下一页面master_form.cgi,用户在此页面填写创建的信息:

  填完信息后点击保存,此时系统调用create_master.cgi,将用户所填的信息在/etc/named.conf中添加一行信息如:


zone quot;guhang.com"{
type master;
file quot;www.guhang.com

如果在这里没找到您所需要的资料,请点击这里到论坛寻求帮助,我们将尽量帮您解答。
打印本文  返回顶部  加入收藏  关闭窗口