入职的总结

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011432127/article/details/84470495
这是毕业后的第一份工作,什么都不熟悉,不知道新人要对自己每天的工作进行总结、汇报,请大家谅解,下面是我入职来的主要学习内容和总结:
1、 第一次接触SVN和MAVEN库,学会了怎么checkout代码和上传代码,怎么配置maven。
2、 看了I2000的使用帮助文档,大概了解了I2000的一些简单的业务功能。
3、 搭建CIE环境,每一个环境都需要一个安装包,这个包对应是系统运行所需要的一些脚本。
4、 数据库一般设定的用户密码是:h1w2D3B4
5、 安装CIE日志查看目录:/var/log/cie
6、 OMU和VIEW主要是页面的一些信息;BMU是负责收集数据的;DMU是负责处理数据的。
第一次使用linux环境下进行后台操作处理相应的问题,主要问题和解决方法:
1) 查找Oracle安装路径的查找
2) 有进程正在占用端口的处理
3) User存在,gid已经存在的处理
4) 数据库监听未打开的处理
5) 数据库未启动的处理
6) License过期的处理
7) 安装环境内存不足的处理
8) 数据库中表结构,用户和角色已经存在的处理
9) 如何查看日志定位
10) 如果CIE卸载不干净的时候,可以到安装目录下/breeze/任务名称/script目录下执行./i2k_rollback.sh
11) 数据库异常:host会把大小网给配置出错:/oracle/oradb/home/network/admin/listener.ora进入这个脚本中,修改HOST成主机名称就是可以。修改完了以后要重启数据库
12) 如果DMU连不上,先重启DMU,然后重启MQ
13) 当安装CIE出现“CIE Install FAILED: MQ start FAILED.”时,可以在 “/root/breeze/ideploy/20130417160023.82/component/cie_component/sub_component”中解压MQ的安装包:tar zxf CIE_MQ_......tar.gz 在CIE_MQ目录中先执行uninstall.sh,再执行install.sh,再重启MQ
7、 解决问题中学会的linux语句:
1) 查询oracle的安装路径,su – oracleecho $ORACLE_HOME
2) 执行一个脚本用:./文件名,这个指令只是运行了一个脚本,用sh –x 文件名 这个指令可以看出执行文件的时候每一个步骤,这个可以查看执行文件的时候是哪里出错了。
3) 查看正在运行的进程:ps –ef;杀掉一个进行用:kill -9 进程号;
4) 查连接进程号:ps –ef|grep pts|grep sshd
5) 删除用户用:userdel 用户名;删除组用户:groupdel 组名称;
6) 重启OMU:/etc/init.d/omu restart
7) 查看数据库的状态:su – oracle lsnrctl status ;打开监听:lsnrctl start;进入sqlplus:sqlplus /nolog或者sqlplus /as sysdba;在这个路径下的时候可以启动数据库:startup
8) 查询大小网地址:ifconfig
9) 查看文件:vi 文件名,退出的时候:q!;编辑文件后保存使用:kw或者:x
10) 删除文件:rm –rf
11) 查看文件所占用的内存:du – sh *;查看系统内存:df
12) 查看组:vi /etc/group;查看用户:vi /etc/passwd
13) 内存不够用的时候可以清除缓存:echo .3> /proc/sys/vm/drop_caches
14) 删除表结构空间:先进入oracle:su – oraclesqlplus / as sysdbadrop tablespace 表结构名称;强制删除的使用:drop tablespace “表结构名称” INCLUDING CONTENT;
15) 删除用户:drop user 用户名称;删除角色:drop role 角色名称;
16) 安装BMU的时候需要获取DMU的IP地址:在$DMU_HOME/mq下面的mq.cfg
查看这个文件的MQSRVIPADDR这个属性的值就是对应的IP了。
17) 查找对应的文件:find – name ‘文件名’
18) 如果执行文件后一直没有停,使用ctrl+C来停止运行。
8、 编写xml文件合法性解析程序
9、 License过期的处理:
到 /tmp/cie_install/MQ_OMU_DMU_/CIE_OMU/support/patch/license_patch目录 执行文件:./install.sh
然后看看/$OMU_PATH/run/lib/ciethirdparty/里面是不是有 com.huawei.cie.license.as.support-1.0.0-SNAPSHOT.jar 重启OMU 就可以了
使用的指令是:/etc/init.d/omu restart ;接着执行指令:cd /opt/huawei/bcm/mttools/lbin./kill.sh../../binsu bcmuser – c “startup.sh”。这样就可以了。
license 过期处理要先区分是单独安装还是集成安装,集成安装license是没有屏蔽的,需要屏蔽,执行/tmp/cie_install/MQ_OMU_DMU_/CIE_OMU/support/patch/license_patch脚本,
再重启OMU,单独安装的CIE,不会有License过去,不要去复制包或者执行脚本。
10、 局点的意思是系统部署运行的地方
11、 使用WinSCP这个软件来提交和打包代码进行简单的本地调试。页面信息可以代码可以直接放上去就调试,但是如果是涉及JAVA代码的类就不能直接放上去,具体要怎么调试不会。
12、 在BCM中接入机框,单板等一些设备。需要配置的信息是设备的IP,用户名,密码,
13、 执行脚本命令模块的学习
功能描述:向主机上传批量文件,执行命令或者脚本。这里有一个分发文件:是把本地文件上传到DMU,DMU分发到主机上执行。如果没有选择分发文件,那么指令会直接在主机上运行。当选择模板指令的时候,会从OMU上下载一个已经写好的模板,上传的包一定要是tar.gz格式的而且不能超过100M,然后把文件上传到DMU上在分发到主机上运行。
1)执行的过程是:VIEW(ui/ds)OMU(DB)DMU(业务处理)xml文件挂载到BMU
2)页面都是使用的usl。Ds相当于是控制层;
3)创建任务必须是admin管理员。一定要安装BMU。
4)了解一个具体的功能实现:页面上的具体地址xml文件中找到对应的配置找到对应的页面usl和对应的service方法:然后开始一步一步的调试代码,找到对应的问题。DO封装的是页面所需要的属性。Constart封装的是所有的常量信息。
5)代码解析:resource:只有设备才用到这里的代码,support里面是支持的方法主要是OMU和BMU会调用这里的方法,而DMU会调用OMU和BMU里面的数据。
6)遇到问题第一反应是要查看日志,看看是哪里出了问题,这个日志就是eclipse运行的时候抛出的异常信息。通过这些信息来定位问题。路径是:$OMU_HOME/run/log 在这个目录下,如果是启动环境失败就查看apploader.log;如果是运行的时候出了问题就查看:root.log….查看日志的时候会很多,要通过搜索的形式进行过滤,一般是搜索error的信息。
$OMU_HOME/run/log/root.log $CIE_HOME/dmu/log
7)连接测试的时候一定要安装BMU才可以,这个时候的BMU要指向DMU,就是安装DMU的单板的小网地址,这里还要注意一个大小网的权限问题,执行脚本在定义的时候是使用小网访问的,就是把任务挂载到BMU上的权限,要是要换成大网访问的时候要进行对应的转换:
a.查看权限范围:showount –e localhost
b.ssh 对应的大网地址 执行这个进行用户转换
c. vi /etc/exports 查看对应的配置信息
d. sed –i ‘s/255\.255\.255\.128/255.255.0.0/g’ 前面的IP是之前设定的,后面的是要改成的
e. exports –r
8)对应的页面代码在view下的sctiptmaintenace下面:checkuser.usl是开始进入模块的时候进行验证用户的界面;executeScripte.usl是添加任务的页面;viewExecuteScript.usl是添加任务成功后的页面。
9)按钮执行出错的时候查看bmu/ras/log
10)会出现的问题一般是权限问题和虚拟化上的问题。
14、 使用debug对代码进行调试
1)调试的时候要分为OMU调试还是DMU调试,OMU对应的端口是:32041;DMU对应的端口是:8000;调试前要先选择调试的的环境是那个单板,还要将调试的代码导入,导入的是JAVA工程不是MAVEN工程。
2) F6表示异步调试:一步一步的进行。F5表示跳入当前运行的方法:F5要和F6结合起来使用进行代码跟踪,深入了解代码的运行步骤。
3)
15、 学会如何打补丁
1) 将补丁包上传到home目录下面,
2) 停止OMU cd $OMU_HOMEcd bin su bcmusercd /opt/huawei/bcm/bin./shutdown.sh
3) 停止DMU:执行/etc/init.d/dmu stop
4) 解压对应的补丁包 进入解压后的文件夹中 然后运行这个文件patch.sh
5) 重启OMU:执行这个脚本./startup.sh
6) 重启DMU:/etc/init.d/dmu restart
16、 对简单系统功能进行简单的测试验证:主要是验证安装了新包以后功能是否正常
17、 打包,进行新环境的安装:
1) 把新包拷贝到ideploy/Breeze_...../pkg这个目录下面 mv –t 目录 目标文件
2) 把这个新包解压:unzip或者tar –zxvf补充:需要的情况可以建一个新的文件夹来放这个包:mkdir 文件夹名
3) 进入config里面查看config_zh.properties这个文件
4) 修改文件里面的第一个名字,就是对应的包的名称;修改完了按esc退出修改,保存文件就可以了
5) 新环境安装完成后要测试,添加设备以确认环境是不是可以使用,比如DMU可能没有安装。
18、 问题单:用户权限管理问题
用户在为角色分配权限的时候分的是单板的权限,但是在用户登录后在设备列表里面只有先进入机框后才能看到单板和操作单板,用户没有机框的权限,所以查看不到机框的信息也就不能操作单板。
处理方案:1.在为用户角色分配权限的时候设定成只分到机框,默认拥有单板的权限。
2. 在设备列表的机框下面添加一个子节点设为单板
这个问题问了好几个人大家都不确定要怎么处理这个问题。
19、 问题单:执行命令脚本里面选择自定义和模板的时候页面没有进行跳转
分析过程:1.因为是只有在火狐浏览器上出现这个问题,所以定位为浏览器不兼容,但是第一次进入页面的时候页面是已经刷出来的,所以这个定位不正确
2. 浏览器缓存的问题,因为第一次刷新出来,但是第二次没有刷新出来。查看代码的时候发现,这个触发的方法就没有执行,参数没有传过去,所以这个缓存问题也不成立
3.方法没有运行是因为选择后页面进行这个页面的刷新,而把整个事件都给刷新了,这里应该进行局部的刷新就可以。
解决:把targetid修改成局部的刷新页面就可以。
学会了使用winSCP上传代码进行本地测试,整个处理问题单的操作流程,最重要的是遇到问题和测试与相关人员的沟通很重要
19、 添加机框没有自动设定trap的值:在添加设备成功后会出发一个线程自动的获取小网IP进行trap的信息配置。但是这里没有进行配置,经过调试,发现线程已经启动,没有进行配置的原因是在获取这个小网IP的时候,是在后台进行执行指令查询获取的,但是之前的指令是有问题的并不是针对所有的后台用户都能执行成功,这里的指令要修改成大众化的符合所有用户的指令。 这里出发这个线程不是在页面上触发的,而是在添加机框的方法里面触发的,这一点定位很重要、 跟踪代码和查看日志的能力很重要。
20、 问题单:信息收集的时候不能下载信息
审核单的时候没有安全加固的I2000环境进行验证
问题单:

21、问题单:执行命令脚本模块中自定义命令脚本上传的文件没有进行文件格式验证
这个问题是不存在的,因为根据帮助的信息里面自定义命令脚本是不需要对文件进行验证校验的,只有模板的时候才进行校验,
测试人员一直不在线无法进行沟通确认。明天还不在线再找兰总确认一下。
22、问题单:oracle告警上报超过一次时候,附加信息里面的IP定位不正确
问题分析:1、第一次告警的时候附加信息里面的定位是正确的,但是第二次告警的时候定位信息的IP应该还是第一次定位的IP现在却是在第一条的基础上重复了一条。可能是这里页面输出信息后没有清除第一次的信息导致第二次的时候继续输出。
但是这里的页面是直接调用别人做好的,所以出问题的应该往页面输送数据的方法里面。
还有就是这个数据是不是从数据库里面取出来的。


困扰的问题是对代码框架分布不熟悉。找不到对应的代码在哪里。求教:如和根据是页面上信息快速的定位到对应的代码,然后进行代码跟踪。
展开阅读全文

没有更多推荐了,返回首页