网站建设最新技术及发展趋势,做网站的专业叫啥,长沙竹叶网络科技有限公司,如何查网站是哪家公司做的由oracle官方发布的漏洞公告#xff0c;对weblogic进行补丁升级。本文介绍的是weblogic安装的版本为10.3.6.0#xff0c;如果你使用的是其他版本的请根据实际版本来选择下载
对于weblogic补丁升级#xff0c;具体步骤如下#xff1a;
1、首先需要下载weblogic补丁程序
2…由oracle官方发布的漏洞公告对weblogic进行补丁升级。本文介绍的是weblogic安装的版本为10.3.6.0如果你使用的是其他版本的请根据实际版本来选择下载
对于weblogic补丁升级具体步骤如下
1、首先需要下载weblogic补丁程序
2、停止服务
3、备份weblogic服务器的数据
4、在重启后需要验证weblogic服务是否正常运行并检查服务的日志以确保所有的组件都在正常运行。
升级步骤
查看当前Weblogic版本信息
登录控制台查看补丁升级前的版本信息 查看当前weblogic安装位置 停止Weblogic相关服务
补丁升级必须要停掉weblogic的服务
[weblogiclocalhost ~]$ kill -9 19866 [weblogiclocalhost ~]$ ps -ef | grep weblogic 执行命令 kill -9 XXX XXX为进程ID执行后可再次查看Weblogic进程说明Weblogic服务已停(可通过Weblogic启停命令执行停服务操作)。
备份(给整个目录做个备份)
tar -czvf Middleware.tar.gz Middleware 查看现有的补丁
cd /home/weblogic/Oracle/Middleware/utils/bsu
[weblogiclocalhost bsu]$ ./bsu.sh -prod_dir/home/weblogic/Oracle/Middleware/wlserver_10.3 -statusapplied -verbose -view
prod_dir:weblogic安装的路径 view: 查看视图 如果有其他补丁卸载掉
./bsu.sh -prod_dir/home/weblogic/Oracle/Middleware/wlserver_10.3 -patchlist21Y4 -verbose -remove patchlist patch ID(视图查看的序列号包名) remove: 删除
上传补丁包与解压
上传补丁包到/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir/目录下上传补丁包的位置如果没有cache_dir 创建一个目录(不然程序无法识别补丁包) 由于该目录下已经包含README.txt文件提示是否需要替换输入y然后回车即可(新打补丁无此问题)解压后看到一个jar文件KYRS.jarKYRS即为补丁ID也可以通过README.txt查询此次补丁包ID 。
补丁包升级时可能报出内存溢出问题
进入到bsu目录下查看bsu.sh 中的MEM_ARGS 并适当增大内存配置可以通过查看README.txt 文件官方建议设置大小进行设置。 查看README.txt 文件中建议值大小README.txt文件位于解压缩文件中经查看文档官方建议
MEM_ARGS-Xms1024m -Xmx4096m。 使用vi命令修改文件bsu.sh 中的MEM_ARGS 配置。执行命令vi bsu.sh 进行编辑编辑完后按ESC 后键入命令:wq保存并退出。
[weblogiclocalhost bsu]$ vim bsu.sh 新补丁升级
保证目录是在bsu目录下
执行第一个补丁包升级NA7A
./bsu.sh -prod_dir/home/weblogic/Oracle/Middleware/wlserver_10.3 -patch_download_dir/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlistNA7A -verbose -install
【注1】-patch_download_dir./cache_dir 该目录地址是补丁包存在的目录
【注2】-prod_dir…/…/wlserver_10.3/ 该目录是wlserver的地址目录也就是weblogic的程序目录
【注3】-patchlistXXXX 是补丁包ID。 经过漫长的检查冲突之后会出现安装将出现安装补丁包NA7A字眼然后出现则表示安装成功至此补丁包已经升级成功。
使用命令设置服务器基础环境
切换到Weblogic安装目录的bin目录下执行setWLSEnv.sh
查看现有补丁检查是否升级成功
/weblogic/Oracle/Middleware/utils/bsu/
./bsu.sh -prod_dir/home/weblogic/Oracle/Middleware/wlserver_10.3 -statusapplied -verbose -view 执行第二个补丁包升级KYRS
./bsu.sh -prod_dir/home/weblogic/Oracle/Middleware/wlserver_10.3 -patch_download_dir/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlistKYRS -verbose -install 查看现有补丁检查是否升级成功
/weblogic/Oracle/Middleware/utils/bsu/
./bsu.sh -prod_dir/home/weblogic/Oracle/Middleware/wlserver_10.3 -statusapplied -verbose -view 启动weblogic服务
/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
sh startWebLogic.sh weblogic服务已起进程在所有的组件都在正常运行升级成功。
升级21Y4补丁包
停服务备份 查看现有补丁包 卸载KYRSNA7A补丁包 卸载也比较慢
[weblogiclocalhost bsu]$ ./bsu.sh -prod_dir/home/weblogic/Oracle/Middleware/wlserver_10.3 -patchlistKYRS -verbose -remove [weblogiclocalhost bsu]$ ./bsu.sh -prod_dir/home/weblogic/Oracle/Middleware/wlserver_10.3 -patchlistNA7A -verbose -remove KYRSNA7A补丁包都成功卸载上传21Y4补丁包并解压。 KYRSNA7A补丁都已删掉升级21Y4补丁包 [weblogiclocalhost bsu]$ ./bsu.sh -prod_dir/home/weblogic/Oracle/Middleware/wlserver_10.3 -patch_download_dir/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist21Y4 -verbose -install 查看现有补丁检查是否升级成功
[weblogiclocalhost bsu]$ ./bsu.sh -prod_dir/home/weblogic/Oracle/Middleware/wlserver_10.3 -statusapplied -verbose -view 升级成功启动weblogic服务 【注意】多看书。