《视聆通安装维护手册.doc》由会员分享,可在线阅读,更多相关《视聆通安装维护手册.doc(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、视聆通节点后台管理系统安装维护手册广东省邮电科学技术研究院1999.7目 录1.使用说明31.1字体31.2部分变参字符串31.3部分操作名称与缩写32.视聆通节点后台管理系统安装指南42.1系统安装条件42.2视聆通节点后台管理系统的安装42.2.1后台管理系统文件的安装(安装新系统)42.2.2后台管理系统文件的安装(升级系统)42.2.3后台管理系统文件系统简介52.2.4在Javascript Application Manager中安装后台管理系统52.3安装用户修改密码程序72.4在华为取主叫PC上安装PC-NFS(如果有CISCO2511做接入服务器)72.4.1安装PCNFS7
2、2.4.2PC-NFS配置:72.5安装PowerBuilder Deployment kit82.5.1客户端的Sybase 软件的安装:82.5.2PowerBuilder Deployment kit的安装:82.5.3拷贝报表打印程序82.6文件配置:92.6.1SQLEDIT里的DB Server配置:92.6.2配置路径:92.6.3浏览器配置:92.6.4注意事项:103.视聆通节点后台管理系统维护指南113.1数据库系统维护与管理113.1.1检查数据库服务器是否运行113.1.2启动数据库服务器113.1.3数据库操作常用命令123.1.4数据备份与恢复123.1.5视聆通数
3、据库主要库表的结构133.1.6备份数据文件153.2 Netscape Enterprise Server维护与管理163.2.1查看Netscape Enterprise Server是否运行163.2.2启动Netscape Enterprise Server173.2.3Netscape Enterprise Server的管理173.3认证系统173.3.1认证协议173.3.2与数据库关系173.3.3A、B、D类用户的IP地址分配183.3.4主被叫电话号码的获取183.3.5用户漫游认证183.3.6用户上网唯一性实现方法193.3.7唯一性出错处理193.3.8Radius认
4、证服务器的运行保护193.3.9与认证相关的主要文件193.3.10认证系统升级的安装过程223.3.11认证系统常见问题253.4主机系统用户管理273.4.1主机系统用户273.4.2主要文件说明273.4.3出错信息说明284.后台系统常见错误294.1系统操作非常缓慢294.2卡号管理294.3用户管理304.4其他常见错误和注意事项325.视聆通后台升级安装及维护325.1后台软件的升级335.2数据库的升级335.2.1数据库gnet的部分表的的调整和增加335.2.2给部分表加外部键(foreign key)355.2.3整理数据375.2.4编写存储过程375.2.5编写上下传
5、程序385.2.6数据库性能调整381. 使用说明在本手册中,将使用不同字体及字符串代表不同的意思。1.1 字体标准字体:用于描述、提示符和关键字。黑体:用于表示命令。斜体:用于可变参数。1.2 部分变参字符串user_name:表示用户名file_name:表示文件名ip_address:IP地址host_name:主机名domain_name:域名name:人名keyword:关键词、检查词password:表示输入的口令字$SYBASE:表示安装sybase 的主目录1.3 部分操作名称与缩写选择:用鼠标单击某一菜单项的图标选择operation A|operation B:选择oper
6、ation A,再选择operation B86主机:IP地址为*.*.*.86的视聆通后台管理服务器88主机:IP地址为*.*.*.88的视聆通后台管理服务器NES:Netscape Enterprise Server地市字头:地市的汉语拼音字头,如广州为:gz2. 视聆通节点后台管理系统安装指南2.1 系统安装条件1) 主机系统(SUN Ultra Enterprise 1)硬件齐备(应配备光驱,至少32M RAM),操作系统(Solaris 2.5.1以上)安装完毕;2) 网络畅通(TCP/IP协议),DNS正常运行;3) Sybase Adaptive 11.5正确安装且运行正常;4)
7、 Netscape Enterprise Server 3.0正确安装,且以用户nobody运行;5) 在/usr下为后台管理系统保留至少300M(最好800M以上)空间。2.2 视聆通节点后台管理系统的安装2.2.1 后台管理系统文件的安装(安装新系统)1) 在主机上建立后台管理系统的主目录:mkdir /usr/gnet2) 增加用户gnetuseradd -d /usr/gnet -m gnet3) 增加用户组gnet编辑/etc/group 文件,增加一行:gnet:160:4) 进入后台管理系统主目录/usr/gnet,将打包的后台管理系统文件gnet.tar.Z拷贝到其下;5) 解
8、包:uncompress gnet.tar.Ztar xvf gnet.tar6) 运行配置文件:./install./config2.2.2 后台管理系统文件的安装(升级系统)1) 把升级后的两个文件city0.web和changepw.web拷贝到/usr/gnet/js目录下面2) 把升级后的cgi文件拷贝到/usr/gnet/cgi-bin目录下面3) 把升级的执行文件拷贝到/usr/gnet/bin目录下面4) 修改升级后的/usr/gnet/etc目录下面的配制文件2.2.3 后台管理系统文件系统简介后台管理系统的所有文件放在/usr/gnet目录下,各子目录存放不同类别的文件:b
9、in:存放系统所有可执行文件cgi-bin:存放系统所有的cgi程序dats:存放备份的数据文件 etc:存放系统的配置文件。包括接入服务器、路由器的配置文件,后台管理系统配置文件等。js:存放系统的web文件及系统用到的图形文件。其中的userpw目录下存放用户改密码的web文件。log:存放一周内的接入记录system:存放系统的各种代码,由网管中心生成并由系统自动维护。2.2.4 在Javascript Application Manager中安装后台管理系统2.2.4.1 安装后台管理系统1) 运行Netscape Navigator;2) 在“location:”中输入“86主机的i
10、p_address/appmgr/”,进入Javascript Application Manager;3) 选择“add application”;4) 按提示输入后台管理系统信息Name:adminWeb file path:/usr/gnet/js/city0.webDefault Page:home.htmlInitial Page:home.html Built-in Maximum Database Connections:2External Libraries:/usr/gnet/bin/libadmuser.soClient Object Maintenance:client-
11、cookie5) 单击“OK”6) 在“location:”中输入“86主机的ip_address:8080/”,进入Netscape Server Administration.重新启动Netscape Enterprise Server3.0(turn off-turn on)。2.2.4.2 配置Netscape Enterprise Server2.2.4.2.1 设置CGI的路径1) 运行Netscape Navigatorl;2) 在“location:”中输入“86主机的ip_address:8080/”,进入Netscape Server Administration;3) 单
12、击标有服务器名(地市字头)的按钮,进入Netscape Enterprise Server3.0;4) 选择Programs;5) 选择CGI Directory;6) 增添一项:Prefix: /cgi-bin CGI Directory: /usr/gnet/cgi-bin 按OK2.2.4.2.2 设置Server Side Javascript7) 选择Programs|Server Side Javascript;8) 在Activate the Server Side Javascript application environment?选项中选中Yes;9) 单击OK2.2.4.
13、2.3 设置MIME10) (接上面操作)选择Server Preference|MIME Types;11) 建立一个NewType:Category: TypeContent-Type: application/gptFile Suffix:gpt12) 按New Type2.3 安装用户修改密码程序按安装后台管理软件的步骤安装,参数为:Web File Path:/usr/gnet/js/userpw/changepw.webDefault Page:userpw.htmlInitial Page:Built-in Maximum Database Connections:1Extern
14、al Libraries:/usr/gnet/bin/libadmuser.soClient Object Maintenance:client-cookie2.4 在华为取主叫PC上安装PC-NFS(如果有CISCO2511做接入服务器)2.4.1 安装PCNFS1) 以A盘启动,将PCNFS安装盘插入驱动器A,运行安装程序A:install2) 按热键c (表示begin),进入安装界面后,按下面选项输入选择安装模式:Install Full PC-NFS选择路径:c:nfsWindowsY/N:NChange Any Entries:NEthernet:NDIS2.4.2 PC-NFS配
15、置:3) 进入PCNFS目录c: cd nfs4) 运行配置程序c:nfsnfsconf5) 按下面选项配置PCNFSNerwork|Direct Connect C:PST8 :N :N :N PC Name:本机的host_name IP:本机的ip_address PCNFS Server Name:地市字头-svr-2 IP of PCNFS Server:*.*.*.86Advanced Question:Y Username: Gateway: IP of Gateway: Subnet Mask:255.255.255.06) 定义驱动接口Define Driver: Serve
16、r:地市字头-svr-2 Path:/export/pyno Sharing:ns7) 重新启动机器2.5 安装PowerBuilder Deployment kit要运行后台管理系统的报表打印和卡号打印程序,需要安装PowerBuilder Deployment kit2.5.1 客户端的Sybase 软件的安装:1) 将安装光盘插入光驱,双击Sybase 目录下的setup;2) 按提示输入CAS:BKBKBY BKLGMM BKBKIO GJBKBY BKBOHM CWGG3) 选择安装Sybase的路径,如c:Sybase;4) 其余各步骤按Continue。安装完之后在Microso
17、ft的“开始”栏里会有Sybase for Win95(在WinNT环境安装之后,则会有Sybase。在Win95和WinNT下安装的步骤完全相同)。2.5.2 PowerBuilder Deployment kit的安装:1) 双击光盘上pb目录下的setup;2) 选择Deployment Kit;3) 选择安装路径,一般应建立一个新目录用来放这套软件和gnet.exe,如:c:gnet;4) 选择安装模式,选择32-bit Powersoft Database Interfaces、32-bit Deployment Files和32-bit Internet Tools。2.5.3 拷
18、贝报表打印程序将gnet.exe、gnet.pbd(bin格式),gnet.ini(asc格式)拷贝到c:gnet。2.6 文件配置:2.6.1 SQLEDIT里的DB Server配置:1) 在Microsoft的“开始|程序”栏里运行Sybase for Win95中的SQLEDIT;2) Add Server:命名为gnet;3) Add Services:Service Type:queryPlatform:Win95/WinNTNet-Library Driver:NLWNSCK Connection Information/Network Address:86主机ip_addres
19、s,41004) Add Services:Service Type:masterPlatform:Win95/WinNTNet-Library Driver:NLWNSCK Connection Information/Network Address:86主机ip_address,41005) 在Microsoft的“开始|程序”栏里运行Sybase for Win95中的SYBPING,检验新增的Server是否能连接数据库。2.6.2 配置路径:1) 在Win95环境里,需要在Autoexec.bat里加入路径c:gnetdbinte1;c:gnetdeploy1。2)在WinNT环境里
20、,需要在控制面板|系统|环境|path加入:c:gnetDB Interfaces;c:gnetDeployment DLLs。3)重新启动计算机。2.6.3 浏览器配置:1)在Netscape Communicator4.0中的Edit|Preference|Application|New Type下加入如下设置:Description of Type:Gnet Report File extension:gptMime Type:application/gptApplication to use:c:gnetgnet.exe 在Netscape C/N3.0中的Option|helper|
21、New Type下加入如上设置:2.6.4 注意事项:1) 因为Win95和WinNT的.DLL文件格式不一样,所以如果客户机上同时有Win95和WinNT时,要想在两种环境中都能使用这套软件,必须在Win95和WinNT中分别安装上述软件;2) 安装这套软件大约需要20M的硬盘空间,所以要求客户机上应有至少20M以上磁盘空间。3. 视聆通节点后台管理系统维护指南3.1 数据库系统维护与管理后台管理系统使用Sybase数据库,当前所有节点的安装版本为Sybase Adaptive Server Enterprise 11.5。数据库是后台管理系统的核心部分,是整个系统包括用户认证子系统正常运行
22、的前提,因此数据库系统的维护十分重要。3.1.1 检查数据库服务器是否运行 以sybase帐号telnet到86主机上。运行以下命令:showserver如果数据库服务器正常运行,应该显示以下结果(如果系统主机是双CPU配置,则有两个进程): UID PID PPID C STIME TTY TIME CMDroot 265 263 1 Jun 12 ? 43:59 /usr/sybase/bin/dataserver -sSYBASE -d/usr/sybase/master.dat -e/usr/sybase/inst 以下结果表示数据库未启动。 UID PID PPID C STIME
23、TTY TIME CMD3.1.2 启动数据库服务器 启动数据库由两种方式:1) 正常情况下以root帐号telnet到86主机上,运行以下命令启动数据库:/etc/rc3.d/S101SybStart2) 如果要对数据库结构进行修改,例如新建table等,则在$SYBASE/install目录下运行以下命令启动数据库startserver f RUN_SYBASE。或RUN_SYBASE &3.1.3 数据库操作常用命令以sybase帐号telnet到86主机上,运行以下命令:isql Uuser_name Ppassword SSYBASE登录到数据库中。其中user_name是数据库的合
24、法用户,password是用户密码。正确登录后,系统显示下面的提示符:1这时,可以运行下面命令查看数据库有关信息:sp_who检查数据库中用户的登录情况sp_help检查数据库中各种object的情况sp_helpdb检查数据库中database的情况此外还可以运行各种SQL语句查询、修改数据库中的数据。具体请参考Sybase技术资料。要注意的是在运行命令时要输入go,例如:1 sp_help2 go要断开数据库,输入exit。3.1.4 数据备份与恢复 如果修改数据库的结构或修改其中的数据,都需要对数据库进行备份。数据库备份有三种方式。1)利用文件对整个database进行备份以数据库管理员
25、帐号sa登录到数据库中,运行以下命令:1 dump database db_name to file_name2 go其中file_name是用作备份的文件名。2)利用磁带对整个数据库备份以sa登录到数据库中,运行以下命令:1 dump database db_name to device_name2 go其中device_name是用作备份的设备名,可以使用逻辑设备名如tapedump1,也可以是物理设备名如/dev/rmt0。3)利用文件对数据库某个表中的数据进行备份运行以下命令:$ bcp table_name out file_name c Uuser_name Ppassword 其
26、中table_name是要备份的表名。以上几种备份的方式可以灵活使用。相对来说,第一种方式使用方便,而且是完全备份,但如果主机文件系统损坏就无能为力了;第二种方式需要借助磁带机,但更加安全;第三种方式一般在修改数据之前对某个表作单独备份。对以上三种备份方式,恢复的命令分别是load database db_name from file_nameload database db_name from device_namebcp table_name in file_name c Uuser_name Ppassword 3.1.5 视聆通数据库主要库表的结构3.1.5.1 用户基本信息表Tuse
27、r_ger字段名字段类型是否为空说明备注-UserAccountchar(20)not null帐号UserNamevarchar(50)null用户名UserTypeIDnumeric(2, 0)not null用户类型BranchIDnumeric(4, 0)not null开户局SerBranchIDnumeric(4, 0)not null节点局OpenServervarchar(60)not null开户主机ConTimedatetimenot null开户时间AccessTypeIDnumeric(2, 0)not null接入类型Ratenumeric(2, 0)not null
28、接入速率AccountTypeIDnumeric(1, 0)not null计费方式Setupcostchar(1)null缴开户费标志Passwordvarchar(20)not null密码Internetchar(1)not nullA、B类用户标志0-A类,1-B类Suspendedchar(1)not null暂停标志 0-正常,1-暂停 Badchar(1)not null黑户标志0-正常,1-黑户Freechar(1)not null公免用户标志0-正常,1-公免Deletedchar(1)not null删除标志0-正常,1-删除Remarkvarchar(30)null备注C
29、hargeTypeIDnumeric(1, 0)not null收费方式UserClasschar(2)not null用户类型ModifyTimedatetimenull修改时间RightLevelnumeric(1, 0)null权限级别SerItemIDnumeric(3, 0)null服务项目DepartmentIDchar(4)null用户代理类型3.1.5.2 拨号用户扩展信息表Tuser_gnetdial字段名字段类型是否为空说明备注-UserAccountchar(20)not null帐号CardNochar(15)null卡号ProcIdchar(20)not nullAd
30、dresschar(80)null地址PostCodechar(6)null邮政编码ContactManchar(20)null联系人IdentIdchar(15)null身份证号码Telphonechar(30)null电话Faxchar(15)null传真BankNamechar(50)null银行名称BankAcctchar(20)null银行帐号AcctTypechar(1)null保留字段StopStartDatesmalldatetimenull暂停开始日期StopEndDatesmalldatetimenull暂停截止日期InternetMailchar(1)null电子邮件权限
31、0-无Internet权,1-有权3.1.5.3 用户拨号历史记录表Taccess_rec_dial字段名字段类型是否为空说明备注-TransactionID numeric(9) null 流水号 UserAccount char(20) null 用户帐号OpenServer varchar(64)not null 开户地CallerID varchar(20) not null 主叫号码CalledID varchar(10)not null被叫号码LoginServer varchar(30)null接入服务器名称 Port varchar(8)null 端口号AccessTypeID
32、 numeric(2) null 接入类型Rate numeric(2) not null 接入速率LoginTime datetime(8) null 上网时间 LogoutTime datetime(8) null下网时间 ValidDuration numeric(5) null 上网持续时间 UserIP varchar(30)not null用户IP地址 DataIn numeric(8)null入字节流量 DataOut numeric(8)null出字节流量 PacketIn numeric(8)null 入包数PacketOut numeric(6)null出包数 ComFee
33、1 numeric(7)not null ComFee2 numeric(7)not null SerFee1 numeric(7)not null SerFee2 numeric(7)not null3.1.6 备份数据文件在/usr/gnet/dats目录下,存放了备份的数据文件,主要有:1) gnetdial:视聆通拨号用户的备份数据文件。每月的备份数据文件存放在一个子目录下,例如目录存放1998年6月的备份数据文件。每天系统会产生一个新增或修改用户的备份数据文件,文件名为当天日期。2) acsrecdial:视聆通拨号用户的上网历史记录备份数据文件。每月的备份数据文件存放在一个子目录下
34、,例如目录存放1998年6月的备份数据文件。每天系统会产生一个当天用户上网记录的备份数据文件,文件名为当天日期。3) gnetline:视聆通专线用户的备份数据文件。每月的备份数据文件存放在一个子目录下,例如目录存放1998年6月的备份数据文件。每天系统会产生一个新增或修改专线用户的备份数据文件,文件名为当天日期。4) acsrecline:视聆通专线用户的网络流量记录备份数据文件。每月的备份数据文件存放在一个子目录下,例如目录存放1998年6月的备份数据文件。每天系统会产生一个当天专线用户流量记录的备份数据文件,文件名为当天日期。5) result:视聆通用户帐单。用户帐单由网管中心生成,并
35、由后台管理系统自动从中心取得。每月帐单的文件名为当月日期,例如表示1998年6月的用户帐单。3.2 Netscape Enterprise Server维护与管理后台管理系统采用Web Server/Browser的模式,现有的后台管理系统采用的是Netscape Enterprise Server3.0。因为所有的管理工作都是基于Web进行的,所以Netscape Enterprise Server的维护非常重要。3.2.1 查看Netscape Enterprise Server是否运行以root帐号telnet到86主机上,运行以下命令:ps ef|grep https正常情况下应该有两
36、个https的进程:nobody 255 252 0 Jun 19 ? 0:40 ./ns-httpd -d /usr/netscape/suitespot/https-GZ-SVR-2/confignobody 252 1 0 Jun 19 ? 0:00 ./ns-httpd -d /usr/netscape/suitespot/https-GZ-SVR-2/config3.2.2 启动Netscape Enterprise Server如果发现Netscape Enterprise Server没有运行,则可以以root帐号telnet到主机上,运行命令/etc/rc3.d/S101Htt
37、pStart以启动Netscape Enterprise Server。注意事项:Netscape Enterprise Server在非正常停止时有可能仍然占用相应端口,这样造成Netscape Enterprise Server无法正常启动,这种情况下只有重新启动主机。3.2.3 Netscape Enterprise Server的管理Netscape Enterprise Server的管理也是基于Web方式进行的。用浏览器进入Netscape Enterprise Server的管理服务器(8080端口),即可以完成全部管理工作。具体的配置方法请参考Netscape公司的有关文档。3
38、.3 认证系统3.3.1 认证协议本系统采用Radius通信协议进行用户认证,其基本通信协议遵循 RFC2138 和 RFC 2139体制规范。3.3.2 与数据库关系本系统的Radius认证服务器和Sybase数据库连接在一起,当Radius认证服务器收到接入服务器的认证请求,它从Sybase数据库中的Tuser_ger表中读取用户信息,包括用户密码、用户类型,用户状态等信息。需要注意的是:如果Sybase数据库没运行起来,Radiius认证服务器也不能运行起来。3.3.3 A、B、D类用户的IP地址分配控制A、B类用户的不同的访问权限是通过分配不同网段的IP地址,同时在骨干网络作相应限制来
39、实现的。如果用户是A类用户,则Radius认证服务器指定接入服务器从网段为172.*.*.*的IP POOL中取IP地址分配给用户;如果是B、D类用户,则指定接入服务器从网段为10.*.*.* 的IP POOL中取IP地址分配给用户。3.3.4 主被叫电话号码的获取对于Cisco 2511接入服务器,为了保证guest用户只能拨打96333,需要对用户被叫进行认证,但是,Cisco 2511本身不能提供主被叫信息,需通过其它途径来实现。实现方法为:通过PC-NFS,运行Radius认证服务器的主机将一硬盘目录通过网络共享给华为PC机使用,而华为PC机则运行了一个从交换机获取用户主被叫信息的程序
40、。它将拨号用户的主被叫信息写到主机的 /export/pyno/pyno.dat 文件中。Radius 认证服务器根据此文件得到用户的主被叫。需要注意的是:Radius认证服务器如果不能正确得到用户的主被叫,依然进行认证,但不能禁止guest用户拨号169上网,同时,用户的计费信息中无主被叫信息。对于Max4000接入服务器,其认证和计费信息包里包含有用户的主被叫,不需特殊处理。 3.3.5 用户漫游认证本省用户在本省异地漫游,用户直接输入用户名。接入地的认证服务器收到用户认证信息包,根据用户的头两位字母判断出用户不是本地用户,则将认证数据包转发到省认证中心,再由省认证中心将认证数据包转发到用
41、户开户地的认证服务器,由用户开户地的认证服务器进行最终认证。本省用户在外省异地漫游,用户输入user_namegd。由外省接入地的认证服务器将认证数据包转发到本省省认证中心,再由本省省认证中心将认证数据包转发到用户开户地的认证服务器,由用户开户地的认证服务器进行最终认证。外省用户在本省漫游,用户输入user_nameXX,XX为外省字母代号。接入地的认证服务器收到用户认证信息包,根据XX判断出用户不是本地用户,则将认证数据包转发到省认证中心,再由省认证中心将认证数据包转发到用户开户地省认证中心,最后将认证结果返回。3.3.6 用户上网唯一性实现方法由于目前视聆通用户计费采用包月制,因此有用户上网唯一性约束,即要求用户不能同时用一个帐号重复登录上网。实现方法如下:用户如能合法登录上网,则在 /user/gnet/log/reg_list 文件中设置用户上网标志、同时登记用户上网相关信息:用户帐号、接入服务器的IP地址和端口、用户主叫和被叫号码、用户上网时间等信息。如发现用户使用的帐号已设置了用户上网标志,则拒绝用户上网。当Radius认证服务器收到用户退网的计费信息包,则清除用户上网标志。3.3.7 唯一性出错处理1) 如接入服务器发送了系统重新启动的信息包,清除与此接入服务器相关的帐号上网标志。2) 如发现某一帐号设置了上网标志,但其上网信息中,与原登记的上