全面解析SBO Addon插件安装与卸载

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介:
通常我们在SBO Addon插件完成之后,往往会写一个安装程序来进行SBO Addon插件安装与卸载。那么SBO是如何管理SBO的Addon插件集的安装呢?
 
首先安装程序必须具有安装和卸载能力,这些,不管是InstallShield、还是Wise Installer以及VS.Installer Project都具有类似功能,如果我们自己写程序来进行安装,同时也应该保留卸载的能力。
 
安装程序通常会通过注册表的方式来进行安装注册,而这些安装注册值也是卸载程序所需要搜集的。
 
使用B1DE定制的SBO Addon安装框架,除了Setup文件会进行产品注册之外,由SBO驱动的安装程序还会在SOFTWARE的 SAP目录下注册一个键值,用以描述SBO Addon的相关资源和属性。
 
如果您认为除了这之外,SBO的安装就完成了,那就大错特错了。SBO Addon的安装还有几个注册的地方。
 
对,第一个就是安装的业务数据库对应的sbo-common中的数据表中,就是SARI,这个数据表用于登记所有由本SBO-COMMON数据库管理的业务数据库中所有的Sbo Addon信息。
 
第二个就是在业务数据库中的数据表:OARI和ARI1中记录SBO Addon的安装属性,用户使用状态。
 
除了上面这些之外,事实上,SBO还通过另外一个地方来管理Addon安装信息,从而为一台机器连接到多个SBO服务器上的不同的Addon的安装信息提供了妥善的管理方法--这一点却被众多的SBO从业朋友所忽略,也导致很多情况下SBO Addon无法正确的安装和卸载。
 
就是通过SBO的Client目录下的文件AddOnsLocalRegistration.sbo来进行管理,这是一个Xml文件,记录了在本台机器上的SBO Client连接到了那些SBO Server中,并在每个SBO Server中使用和安装了那些Addon插件,每个插件的安装属性是怎样的。
 
AddOnsLocalRegistration.sbo中不光记录了Addon的安装与卸载信息,还记录了Addon的服务器属性,从而为SBO Client的多服务器访问提供了周到管理。
 
正是因为如此,一些安装软件,或者由于安装环境的问题,导致Addon无法正常卸载和安装。通常的解决方法是:
 
1、无法卸载。通过Windows的安装卸载管理器手工卸载指定的Addon安装,当然了,您还要在SBO的增强模块管理其中移除指定的Addon,再检查Software/SAP/SAP manage下面的指定Addon注册是否已经删除,如果没有删除,手工删除。
 
一般的过程是:在SBO中移去指定的Addon,重新启动SBO Client,却发现无法卸载对应的SBO Addon。这个时侯,先去Windows应用软件安装卸载管理器中手工卸载指定的Addon,再检查SAP Manage下面的Addon注册是否已经删除,并删除之。
 
2、无法安装。如果您的SBO环境卸载了对应的SBO Addon后仍然无法安装新的版本的Addon,那么,不管是自动卸载的还是通过上述方式手工卸载,都请检查上述的AddOnsLocalRegistration.sbo文件,是否存在需要安装的SBO Addon的原来版本的信息,并删除之即可继续指定的SBO Addon安装。


本文转自foresun  51CTO博客,原文链接:http://blog.51cto.com/foresun/111248,如需转载请自行联系原作者
相关文章
|
6月前
|
编译器 Linux C语言
【CMake install目录解析】CMake 深度解析:实现精准、高效的项目构建与安装
【CMake install目录解析】CMake 深度解析:实现精准、高效的项目构建与安装
558 0
|
6月前
|
Web App开发 前端开发
Chrome 浏览器插件 V3 版本 Manifest.json 文件中 Action 的类型(Types)、方法(Methods)和事件(Events)的属性和参数解析
Chrome 浏览器插件 V3 版本 Manifest.json 文件中 Action 的类型(Types)、方法(Methods)和事件(Events)的属性和参数解析
228 0
|
6月前
|
自然语言处理 数据可视化 数据挖掘
带你飞上云端,轻松解析数据——gopup库详细解析--包含安装库教程
本文介绍了Python库gopup,它是一个用于轻松爬取互联网数据的工具,简化了数据收集和处理的过程。文章提供了gopup的安装教程,特别强调了安装时需注意setuptools版本,并给出了PyCharm和命令行两种安装方法。gopup库能获取包括指数、百度和谷歌数据等多种类型的数据。文中还展示了如何使用gopup获取微博指数和豆瓣新片榜数据,并通过代码示例呈现数据和图表。此外,文章提醒了使用时的风险和部分接口的失效情况,并提供了库文档链接以供深入学习。gopup库适用于数据可视化和数据分析,是进行文本挖掘和自然语言处理项目的理想工具。
202 0
带你飞上云端,轻松解析数据——gopup库详细解析--包含安装库教程
|
1天前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
22 6
|
1月前
|
SQL 安全 Windows
SQL安装程序规则错误解析与解决方案
在安装SQL Server时,用户可能会遇到安装程序规则错误的问题,这些错误通常与系统配置、权限设置、依赖项缺失或版本不兼容等因素有关
|
3月前
|
缓存 运维 Linux
深入解析:一步步掌握 CentOS 7 安装全流程及运维实战技巧
深入解析:一步步掌握 CentOS 7 安装全流程及运维实战技巧
|
4月前
|
消息中间件 存储 负载均衡
zookeeper 特点、使用场景及安装,配置文件解析
zookeeper 特点、使用场景及安装,配置文件解析
68 2
|
5月前
|
SQL Java 数据库连接
MyBatis插件深度解析:功能、原理、使用、应用场景与最佳实践
MyBatis插件深度解析:功能、原理、使用、应用场景与最佳实践
|
6月前
|
安全 Linux 开发者
CentOS 7安装全解析:适合初学者的指导
CentOS 7安装全解析:适合初学者的指导
113 8
|
6月前
|
Dart Java Android开发
Flutter插件开发:开发与使用的技术解析
【4月更文挑战第26天】本文详细介绍了Flutter插件开发,包括创建插件项目、编写原生代码(Android和iOS)、注册与使用插件。通过Flutter命令行工具生成插件,使用MethodChannel进行Dart与原生平台的通信。示例展示了如何获取设备信息并展示在Flutter应用中。文章还提到插件测试与发布,强调了兼容性与性能的重要性,指出Flutter插件是扩展应用功能的关键。

推荐镜像

更多
下一篇
无影云桌面