1、主要模块的详细设计主要模块的详细设计、主从服务器设置模块:主从服务器模块函数划分Server主机名查询函数:函数名称:Get_Server_HostName()返回值类型:字符串 -Server主机名设置函数:函数名称: 参数类型:Set_Server_HostName() HostName函数参数,字符串Server IP查询函数:函数名称:返回值类型:字符串Get_Server_l P()Server IP设置函数:函数名称: 参数类型:Set_Server_ IP() IP函数参数,字符串Server掩码查询函数:函数名称:返回值类型:字符串Get_Server_NetMask()Ser
2、ver掩码设置函数:函数名称: 参数类型:Set_Server_NetMask() NetMask函数参数,字符串Server网关查询函数:Get_Server_GateWay()函数名称:返回值类型:字符串Server网关设置函数:函数名称:Set_Server_GateWay() GateWay参数类型:函数参数,字符串Server主机名查询函数:函数名称:Get_Server_HostName()返回值类型:字符串开始、r读取 /etc/sysc on fig/network 中hostnaMO1r( 结束函数流程图 Get Server I P()Server IP查询函数:函数名称:
3、Get_Server_I P()返回值类型:字符串开始1r读取 /etc/sysc onfig/n etwork- scri pts/ifcfg-ethO 中IP ADD的 值1r结束函数流程图 Get_Server_NetMask()Server掩码查询函数:函数名称:Get_Server_NetMask()返回值类型:字符串开始 、耳r读取 /etc/sysc onf scri pts/ifcfg- NETM.fig/n etwork- ethO 中ASK值1r( 结束函数流程图 Get_Server_GateWay()Server网关查询函数:函数名称:Get_Server_GateWa
4、y()返回值类型:字符串开始4f读取 /etc/sysc on fig/network 中GATEWAY1F 结束Server主机名设置函数:函数名称:Set_Server_HostName() HostName 参数类型:函数参数,字符串修改 /etc/sysc on fig/network 中HOSTNAM的值修改/etc/hosts(最后一行、非第一行)的主机名.域名中的主机名重新启动 /etc/rc.d/in it.d/n etwork 禾 口 htt pd函数流程图 Set_Server_NetMask()Server掩码设置函数:函数名称:Set_Server_NetMask()
5、NetMask参数类型:函数参数,字符串开始修改 /etc/sysc on fig/network-scri pts/ifcfg-ethO 中NETMASK值T结束函数流程图 Set_Server_GateWay()Server网关设置函数:函数名称:Set_Server_GateWay() GateWay参数类型:函数参数,字符串开始修改 /etc/sysc on fig/network 中GATEWAYGATEWAYDEV FORWARD lPlV値1C结束二、配置模块:DNg己置工具详细设计读取设置部分读取公司首页地址和IP(读取/etc/named.conf中的域名和/var/name
6、d/name2ip.conf 中有Homepag注释的地址和IP)文件名:GetDNSSetti ng.pl返回值:无打印输出同下面几个文件。读取本地邮件服务器的地址和IP(读取/var/named/name2ip.conf 禾口/etc/named.conf 中的地址和 IP)包括:GetHome Page .pl无返回值。打印输出首页的地 址和IP,格式:snsn 。GetLMS .pl无返回值。打印输出邮件服务n。修改设置部分 文件名:写入公司首页地址和IP(向/var/named/name2ip.conf 、ip2name.conf中写入首页地址和IP)Cha ngeDNSSetti
7、ng.pl命令行参数:4个,分别是首 页地址和IP、内部邮件服务器 地址和IP。写入内部邮件服务器地址和IP(向/var/named/name2ip.conf 、ip2name.conf中写入内部邮件服务器地址和IP)返回0成功,其它失败。包括:Chan geHome Page .pl命令行参数:首页地址和IP 返回0成功,其它失败。Cha ngeLMS .pl命令行参数:内部邮件服务器 地址和IP返回0成功,其它失败。三、邮件服务器配置模块:邮件配置工具详细设计(适用于 Sendmail)II开始结束读取设置部分文件名:GetMailSetti ng.pl 无返回值,打印同下面几个文件包括:
8、GetIMS .pl无返回值,打印服务器地址。GetMBSize. pl无返回值,打印邮箱大小。GetMaxMS. pl无返回值,打印最大值。修改设置部分开始结束文件名:Cha ngeMailSetti ng.pl命令行参数:外部邮件地址、 内部邮箱大小、邮件最大大小 返回0成功,其它失败。包括:Cha ngelMS .pl命令行参数:外部邮件地址 返回0成功,其它失败。Cha ngeMBSize. pl命令行参数:内部邮箱大小 返回0成功,其它失败。Cha ngeMaxMS .pl命令行参数:邮件最大大小 返回0成功,其它失败。文件名: GetMailSetting.pl 无返回值,打印同下面几个文件包括:GetIMS.pl 无返回值,打印服务器地址。结束三、邮件服务器配置模块:邮件配置工具详细设计(适用于 Sendmail)开始读取设置部分读取外部邮件服务器地址假定从当前目录读取 weboa.conf 中的InternetMailServer 的值)读取每个用户的内部信箱大小假定从当前目录读取 weboa.conf 中的MailboxSize 的值)GetMBSize.pl无返回值,打印邮箱大小。结束
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1