第一章U-NAS v2.0可安装应用体系结构框架 U-NAS v2.0 采用桌面 Web OS系统方式, 除了基本的系统功能以外,可以采用U-NAS 可安装应用的方式进行系统扩展。 桌面布局U-NAS 系统采用了Web OS界面。 系统有菜单体系和桌面shortcut体系,为了管理方便,U-NAS的桌面还提供了“桌面框”,用于将一些功能放到一个组中,这种安排可以使桌面更整齐。 U-NAS应用U-NAS应用的定义:一个独立的U-NAS web os程序,可以被安装到U-NAS上,实现不同的功能。 桌面图标U-NAS应用可以有一个图标,这个图标可以安装到桌面上或者桌面框中。如果你需要图标,可以到这里找:http://www.easyicon.cn/ 应用可以在桌面上放置一个图标(快捷图标)。 但是应该慎重使用,否则会有大量图标在桌面上 菜单体系U-NAS v2.0拥有桌面菜单。不过这个菜单体系和Debian的不同。所以需要特殊处理。应用可以在菜单体系中有自己的项(包括子菜单) U-NAS备份/恢复配置系统执行备份/恢复配置时需要调用, U-NAS App可能需要提供一个备份/恢复配置的脚本处理U-NAS系统本身无法决定的备份/恢复动作。 /etc下的内容会被自动备份/恢复,可以不用单独处理 U-NAS在线升级系统执行在线升级时,会调用每个U-NAS App的在线升级脚本,App自己决定如何升级。如果是进入U-NAS App管理体系的,可以从万由的服务器上检查并升级。 注:由于U-NAS允许使用第三方 服务,所以风险自己负责。 U-NAS 安装U-NAS 应用的安装文件是一个单独deb文件。 通过安装页面上传到U-NAS,然后由后台的安装程序实施安转过程。安装过程会首先将上传的安装文件移动到/tmp目录,然后在/tmp下解压并测试是否是 U-NAS APP安装文件,如果是u-nas应用,则测试是否已安转,如果是则报告并继续安装(这个状况实际上是升级)。报告结果。[安装由dpkg –i实施 注:事实上,测试是否已安装可能没有必要,因为如果已安装的话则被视为升级。 U-NAS卸载U-NAS应用管理中提供了卸载功能。实际就是执行标准的dpkg –r来完成卸载。卸载需要Package名。目前Package名可以从U-NAS_APP.xml中的APP_NAME中得到(deb的Package必须和U-NAS_APP.xml的APP_NAME一致,否则dpkg –r无法执行)。 U-NAS 应用管理工具U-NAS v2.0可扩展应用体系提供了一个应用管理工具,负责安装和卸载第三方开发的U-NAS应用。U-NAS应用管理工具在桌面上有一个单独的icon,方便使用。同时U-NAS 应用管理工具有菜单项。理论上U-NAS应用管理也是一个U-NAS应用,一个特殊的U-NAS应用。 |