OnceAir提供全功能的Linux Shell命令行终端,并且支持Windows Termial。Terminal 提供一种不使用SSH puty就能执行Linux命令的方法,可防止开放ssh端口带来的安全风险。不过同时也要保险好OnceAir管理员密码,防止有人执行l恶意 Lnux Shell。
安装设置Git模块后,OnceAir则可作为Git服务器使用,此时您可以在电脑通过Git Bash命令行来clone/commit/push/pull文件到数据仓库。
Git也有很多免费的图形化工具可以提高工作效率,简化使用Git命令行的使用难度,这里主要介绍使用TortoiseGit和SmartGit从OnceAir Git仓库签出项目。
Git是一个开源的分布式版本控制系统,版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了已录下来。每一次文件的改变您都可以借助对比工具,查看与之前版本具体哪一行,哪一个字符做了更改。与常用的版本控制工具SVN不同,它采用了分布式版本库的方式。Git并没有全局的版本号。
您可以在OnceAir上安装Git模块,将其变成一个低功耗的Git服务器。因为Git服务器是基于SSH协议实现的,使用Git或外网访问请勿必更改默认root密码。如果您不会操作,可选择使用相对操作简单的SVN服务器。
OnceAir底层基于模块化Web框架OnceIO和无模式内存数据库OnceDB,每个功能的前端界面、后端逻辑、数据库定义都集中存放在模块本身,禁用或卸载即可删除。您也可以开发自己的功能模块,扩展OnceAir的功能。
OnceDoc 是 OnceAir Nas 内置的知识和文档管理模块,可直接在线编辑文档、表格、Markdown笔记甚至程序代码等,支持全文搜索,具有丰富的权限控制,您可以方便地构建自己的分享文件夹。通过OnceOA客户端,OnceDoc中的团队文件夹可与本地文件时时双向同步,实现多重备份。
如果您的网络分配有公网IP,您可以通过设置路由映射的方式,实现在外网访问内部的OnceAir服务器。但一般的小运营商是没有分配独立公网IP,此时您可以通过内网穿透的方式实现OnceAir网盘的外网访问。下面简单介绍一下如何设置。
OnceDB是OnceDoc企业内容(网盘)管理系统的底层数据存储机制。它将Redis扩展增强成为一个分布式模式定义内存数据库,它将Redis从一个简单的健/值存储数据库,增强为支持索引和关系查询的模式(schema)数据库。在OnceDB中,数据模式将由具体应用而不是数据库来决定。通过OnceDB您可以自由动态定义数据库模式,或者在扩展模块中修改或扩展展已有的数据库存储模式。OnceDB即拥有内存数据库的强大性能,同时又具备强大的定制和扩展能力。
企业管理软件在报表的应用上有大量需求,也存在大量困扰。OnceVI是一款使用Web和H5技术打造的前后端分离的报表开发工具。OnceVI支持直接在SVG矢量图上绑定数据,并通过JSON数据格式将后台数据呈现到前端报表界面。开发者可使用任何编程语言来编写JSON数据服务,OnceVI使用内存数据库来缓存数据,使用者不再需要考虑高并发下的性能问题。
OnceDoc是一个高性能的、高度独立的企业内容(网盘)管理系统,底层技术完全自主实现。你仅需预先安装好NodeJS的运行环境,无需配置例如IIS、Tomcat、MySQL/SQLServer、环境变量之类的复杂依赖,解压即用。不需要您具备任何IT知识,,30秒即可完成安装,打造专属于您自己的网盘和在线文档编辑工具。