使用PUTTY进入单板系统,并进入到数据库操作,如何得知相关业务的表信息?
答:区分进入的是OMU数据库还是USCDB数据库,需要在OMU数据库中输入\di查询出数据库表。
如方案中提到的表是根据单板的MEID值判断出来(如:select * from ne+MEID_1.TBL_ftpserver;)
业务脚本流程检查:
答:1、规则下发检查;2、规则删除检查;3、Trigger下发检查;4、分片下发检查;5、会话级Qos检查
Precondition是关键字,-S标识在预置条件中的各个逻辑之间的执行顺序是串行的(并行是-P)。
当单板中的SSHD进程KILL后,无法进入PDU时,可以通过SSM板的IP进入对所有单板进行操作,在PDU单板中重启SSHD进程“./usr/sbin/sshd”
需要使用SSM的外部IP地址,实验室是根据使用的OMU环境IP,SSM的IP为XXX.XXX.XXX.5。
打开LOG开关:
MOD INSP: SYSCP=SYSPARAMETER, INSPN=VRM_PRINTLOCALLOG,INSPV=1;
MOD INSP:SYSCP=SYSPARAMETER, INSPN=VRM_LOGLEVEL, INSPV=0;
LOG日志路径:
Omu Log日志路径:
可以通过putty进入OMU单板,输入如下命令:
#su – omu --使用OMU用户登录
#cdlog --进入OMU运行LOG的路径下面
#cd dev_log
PDU单板以及其他单板的LOG路径(模块日志):
1、 通过单板IP进入对应的操作系统里;
2、 输入命令:ps -ef | grep prog --查询进程,根据进程里面提供的路径进入对应的LOG路径。
Nmap工具使用注意事项:
1. 如:需要PING目的IP为111.111.111.111,则需要将nmap安装在IP为222.222.222.222的系统中
2. 要PING目的IP时,需要PING单板对外的IP,不能PING对内的IP。具体如何确认对内、对外IP只能参考用户手册。
问题确认方法:
1. 在测试过程中,若发现问题,应该先发出【问题确认】邮件,与开发确认这个问题是否为问题,只要确认是问题,则可以进行提单,并不需要等到解决方案出来才进行提单。
注意事项:有的开发可能他个人觉得问题没有修改的必要,就一直无法给出明确的答复,导致我们提单受阻,但是问题的修改与否不是由一个人所能决定的,我们测试人员就应该将问题提交到问题跟踪库DTS中,避免造成问题漏测,若半个小时后,问题没有定位结果,测试人员可以直接提单跟踪。
2. 在发出【问题确认】后,需要及时的与开发沟通确认,尽早提单,问题单不能超过1天提交,避免造成时间的浪费以及漏提单的情况。
3. 【问题确认】最好能通过邮件的形式体现,私下讨论的话可能会有些情况无法及时跟踪处理,若有其他同事碰到类似的情况,也可以互相知会。
循环的例子:
#初始化基本变量
PCRF_PUBLIC_InitVar
#定义自增变量LoopID,初始值为0
RegisteVariable {"LoopID" "0"}
#循环10次
LoopRun -S 10 {
#LoopID自增1
IncVariable {"LoopID"}
#用户上线
Gx_UserOnline {"460111111?LoopID?" """?LoopID?"}
}
#定义自增变量LoopID,初始值为0
RegisteVariable {"LoopID" "0"}
#循环10次
LoopRun -S 10 {
#LoopID自增1
IncVariable {"LoopID"}
#用户下线
Gx_UserOffline {"?LoopID?"}
}
GTR license申请方法
PMS系统取消验证码的验证,需要修改smf.xml文件:
路径在PDU单板下:/opt/UPCC/pms/pms/conf/smf/ smf.xml
文件内容:
<SMF>
<Locale>
<LanguagesDefault="en_US">
<ItemLanguage="zh_CN"/>
<ItemLanguage="en_US"/>
</Languages>
</Locale>
<SystemLogin verifyCode = "true" debug = "false" />
</SMF>
将true修改成false。所有PDU单板中的smf.xml文件都需要修改。
安全红线测试指导:
网管适配包安装:
安装配置linux FTP服务
启动FTP服务后,需要重启下系统
关闭防火墙、开启远程访问的服务
Linux安装Oracle的一些小问题解决方法:
1.确认vmware的网络模式桥接还是nat
2.确认两个机器的ip地址是否与桥接或者nat模式匹配
3.linux下确认22端口是否处于侦听状态,对应服务sshd
netstat -na |grep :22
4.再次关闭防火墙
iptables -PINPUT ACCEPT
iptables -F
iptables -X
提示显示器颜色不够:
[root@localhost/]# xhost +
[root@localhost/]# su - oracle
[oracle@localhost~]$ export DISPLAY=169.85.3.211:0.0
[oracle@localhost~]$ export LANG=C
[oracle@localhost~]$ /opt/database/runInstaller
运行ORACLE安装程序时,提示OUI-15038错误,需要进入到软件中选择安装包进行软件更新,完全更新后,则可以检查通过。
配置IP:
ifconfig eth00 xxx.xxx.xxx.xxxnetmask 255.0.0.0
eth00主要是根据网线插的位置进行分配。
以下为一些常用的ftp操作命令:
put 文件名 :将本地PC机目录中的一个文件拷贝到远程服务器的目标目录。
mput * :将本地PC机目录中的所有文件拷贝到远程服务器的目标目录。
此处的*可使用过滤条件,如只拷贝txt格式的文件,则可使用mput *.txt命令。
get 文件名 :将远程服务器目录中的一个文件拷贝到本地PC机的目标目录。
mget * :将远程服务器目录中的所有文件拷贝到本地PC机的目标目录。
mput和mget命令使用时,在拷贝每个文件前系统都会提示是否下载。如果不希望系统提示此信息,请在执行以上命令前,输入prompt以关闭此类提示。
通信矩阵端口扫描后,确认udp端口是否系统自带端口,或者是人工添加的端口的方法:
1、使用NMAP扫描出单板的udp端口(注:只能扫描外网的IP),进入扫描单板的系统;
2、netstat -an|grep 端口号 :查找在当前单板中是否启动该端口
3、lsof| grep 端口号 :确认端口启动的进程,是否属于系统进程
4、根据端口对导出的MML(CGP:EXP MML)命令进行搜索,是否有命令执行创建对应端口。
目的IP号段 子网掩码 网关
route add -net188.0.0.0 netmask 255.0.0.0 gw 169.85.0.1 dev eth1
route del 192.168.4.75
windows添加路由
route add 188.0.0.0mask 255.0.0.0 169.85.0.1 –p
route add 188.0.0.0mask 255.0.0.0 169.1.1.1
linux增加本地路由
routeadd default gw 169.1.1.1
查询back口(网口)
env|grepeth
添加D08实验室网络的路由,8号段
route add8.0.0.0 mask 255.0.0.0 10.85.165.239
安装物理库时,提示99错误,需要在两块DID3单板上执行以下命令:
echo "exportNONE_UPDATE_LINK=1" >> /etc/profile
安装OMU环境完毕后,DBG模块无法启动可以根据以下操作进行恢复:
一、修改软参
进入到USCDB网元中
MOD INSP:INSPT=FE, INSPN=LDRSOURCE, INSPV=3, FETYPEN="USCDB";
MOD INSP:INSPT=FE, INSPN=LDRSOURCE, INSPV=3, FETYPEN="UPCC";
修改完成后,重启网元
二、修改Config文件
在DID最小单板上
rac1:/opt/SigPlat/etc# vi Config.cfg
搜索RAC_VIP,根据里面提供的IP,在USCDB网元中执行MODDBCONFIG,将物理库IP修改为在Config.cfg文件中的IP地址,如:
RAC_VIP="172.19.128.130 | 172.19.128.131"
执行MOD DBCONFIG: IP1="172.18.128.130",IP2="172.19.128.130";
执行完后等待单板自动恢复。
搜索日志文件中密码加密显示为*的命令:grepCiphertext *.log
修改目录权限:
chown omcuser:omcsysm /export/home/sysm/var
手工创建LDAP链路的时候,该链路使用DSP LDAPLINK不为激活状态时执行以下逻辑:
SPRLDAPLinkInit {}-mode "unrestore"
登录USCDB数据库:
数据库类型为PT数据库
uscdb@rac1:~> suroot
Password:
rac1:/home/uscdb #su - uscdb
uscdb@rac1:~>psql -U sys -d uscdb
Welcome to psql8.3.17, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\hfor help with SQL commands
\?for help with psql commands
\g or terminate with semicolon toexecute query
\q to quit
uscdb=# set search_path=uscdb;
SET
登录USCDB数据库,数据库为ORACLE,出现锁的情况.
登录uscdb单板(数据库单板的较低槽位上),如标配环境下,是ssh uscdbmt@172.16.128.80,密码Huawei@2009;
切换root:su - root,密码是huawei;
切换oracle:su – oracle;
登录数据库:sqlplus uscdb/huawei@uscdb
执行上述命令后出现锁的情况,则需要执行下面的命令:
rac2:~ # su - oracle
oracle@rac2:~>sqlplus / as sysdba
SQL> alter useruscdb account unlock;
oracle@rac2:~>sqlplus uscdb/huawei@uscdb
跑SOAP脚本提示超时,执行软参命令:
MOD INSP: INSPT=PGW,INSPN=RIGHTSWITCH, INSPV=2;
要PING通87号段的IP地址,需要添加如下路由:
route add 169.87.0.0mask 255.255.0.0 169.85.1.2 -p
小网服务器:
10 "169.85.44.80
10.85.165.134" Administrator edr 公共服务器 softnet服务器
可以通过这个命令查询网元环境在哪个网管环境上对接着:
netstat -a | grep6060
setsearch_path=cgp_1;
select * fromtbl_soap_session;
delete fromtbl_soap_session;
1.1 3 登录OMU数据库
1:通过root用户登录putty,登录成功后,先确认当前数据库的活动SCHEMA,使用ver_chk命令
图例如下:
WorkspaceID值为1,数据库的SCHEMA为cgp_1,WorkspaceID值为2,数据库的SCHEMA为cgp_2
1.2:切换到OMU用户下,执行:su omu,图例如下:
1.3 在OMU用户下链接PT数据库,执行:psql-U cgp -d omu,(注:若为Oracle数据库,链接命令为:sqlpluscgp_1/cgp_1 CGP的R5C0及前面的版本,都是使用Oracle数据库,后续版本如R6C0,R6C1都是用PT数据库)图例如 下:
1.4 设置数据库的活动SCHEMA:setsearch_path = cgp_1;(以1.1步骤查询的结果为准),必须输入该命令后,才能够使用\di命令查询数据库的表格信息,图例如下:
注意的是操作的时候有“;”