主要模块的详细设计.docx
《主要模块的详细设计.docx》由会员分享,可在线阅读,更多相关《主要模块的详细设计.docx(11页珍藏版)》请在冰豆网上搜索。
主要模块的详细设计
主要模块的详细设计
、主从服务器设置模块:
主从服务器模块函数划分
Server主机名查询函数:
函数名称:
Get_Server_HostName()
返回值类型:
字符串-
Server主机名设置函数:
函数名称:
参数类型:
Set_Server_HostName()HostName
函数参数,字符串
ServerIP查询函数:
函数名称:
返回值类型:
字符串
Get_Server_lP()
ServerIP设置函数:
函数名称:
参数类型:
Set_Server_IP()IP
函数参数,字符串
Server掩码查询函数:
函数名称:
返回值类型:
字符串
Get_Server_NetMask()
Server掩码设置函数:
函数名称:
参数类型:
Set_Server_NetMask()NetMask
函数参数,字符串
Server网关查询函数:
Get_Server_GateWay()
函数名称:
返回值类型:
字符串
Server网关设置函数:
函数名称:
Set_Server_GateWay()GateWay
参数类型:
函数参数,字符串
Server主机名查询函数:
函数名称:
Get_Server_HostName()
返回值类型:
字符串
开始、
r
读取/etc/sysconfig/network中
hostnaMO
1
r
(结束
函数流程图GetServerIP()
ServerIP查询函数:
函数名称:
Get_Server_IP()
返回值类型:
字符串
开始
1
r
读取/etc/sysconfig/network-scripts/ifcfg-ethO中
IPADD的值
1
r
结束
函数流程图Get_Server_NetMask()
Server掩码查询函数:
函数名称:
Get_Server_NetMask()
返回值类型:
字符串
开始、
耳
r
读取/etc/sysconfscripts/ifcfg-NETM.
fig/network-ethO中
ASK值
1
r
(结束
函数流程图Get_Server_GateWay()
Server网关查询函数:
函数名称:
Get_Server_GateWay()
返回值类型:
字符串
开始
4
f
读取/etc/sysconfig/network中
GATEWAY®
1
F
〈结束
Server主机名设置函数:
函数名称:
Set_Server_HostName()HostName参数类型:
函数参数,字符串
修改/etc/sysconfig/network中
HOSTNAM的值
修改/etc/hosts(最后一行、非第一
行)的主机名.域名中的主机名
重新启动/etc/rc.d/init.d/
network禾口httpd
函数流程图Set_Server_NetMask()
Server掩码设置函数:
函数名称:
Set_Server_NetMask()NetMask
参数类型:
函数参数,字符串
开始
修改/etc/sysconfig/network-
scripts/ifcfg-ethO中
NETMASK值
T
结束
函数流程图Set_Server_GateWay()
Server网关设置函数:
函数名称:
Set_Server_GateWay()GateWay
参数类型:
函数参数,字符串
开始
修改/etc/sysconfig/network中
GATEWAYGATEWAYDEVFORWARDlPlV値
1
C结束
二、配置模块:
DNg己置工具详细设计
读取设置部分
读取公司首页地址和IP
(读取/etc/named.conf中的域名和/
var/named/name2ip.conf中有
Homepag注释的地址和IP)
文件名:
GetDNSSetting.pl
返回值:
无
打印输出同下面几个文件。
读取本地邮件服务器的地址和IP
(读取/var/named/name2ip.conf禾口/
etc/named.conf中的地址和IP)
包括:
GetHomePage.pl
无返回值。
打印输出首页的地址和IP,格式:
\s\n\s\n。
GetLMS.pl
无返回值。
打印输出邮件服务
n。
修改设置部分文件名:
写入公司首页地址和IP
(向/var/named/name2ip.conf、
ip2name.conf中写入首页地址和IP)
ChangeDNSSetting.pl
命令行参数:
4个,分别是首页地址和IP、内部邮件服务器地址和IP。
写入内部邮件服务器地址和IP
(向/var/named/name2ip.conf、
ip2name.conf中写入内部邮件服务器地
址和IP)
返回0成功,其它失败。
包括:
ChangeHomePage.pl
命令行参数:
首页地址和IP返回0成功,其它失败。
ChangeLMS.pl
命令行参数:
内部邮件服务器地址和IP
返回0成功,其它失败。
三、邮件服务器配置模块:
邮件配置工具详细设计
(适用于Sendmail)
II
开始
结束
读取设置部分
文件名:
GetMailSetting.pl无返回值,打印同下面几个文件
包括:
GetIMS.pl
无返回值,打印服务器地址。
GetMBSize.pl
无返回值,打印邮箱大小。
GetMaxMS.pl
无返回值,打印最大值。
修改设置部分
开始
结束
文件名:
ChangeMailSetting.pl
命令行参数:
外部邮件地址、内部邮箱大小、邮件最大大小返回0成功,其它失败。
包括:
ChangelMS.pl
命令行参数:
外部邮件地址返回0成功,其它失败。
ChangeMBSize.pl
命令行参数:
内部邮箱大小返回0成功,其它失败。
ChangeMaxMS.pl
命令行参数:
邮件最大大小返回0成功,其它失败。
文件名:
GetMailSetting.pl无返回值,打印同下面几个文件
包括:
GetIMS.pl无返回值,打印服务器地址。
结束
三、邮件服务器配置模块:
邮件配置工具详细设计
(适用于Sendmail)
开始
读取设置部分
读取外部邮件服务器地址
假定从当前目录读取weboa.conf中的
InternetMailServer的值)
读取每个用户的内部信箱大小
假定从当前目录读取weboa.conf中的
MailboxSize的值)
GetMBSize.pl
无返回值,打印邮箱大小。
结束