Build3420 数据管理更新:1添加数据备份模块 2改进多硬盘挂载时的容错机制 3各种易用性改进
更新日志 OnceOA OnceDoc by wx_15926 on 1600825698390


数据备份模块

默认添加数据备份模块。可制定备份计划,定时备份数据库、文件夹,恢复数据库等。打开浏览器桌面,即可看到“数据备份”模块。

backup_1.jpg

优化硬盘挂载

Build 3400 以后的版本使用硬盘UUID作为挂载目录。以解决多盘位NAS服务器上,硬盘启动顺序不一致,用户随机取下某块硬盘,以及将硬盘连接不同的SATA/USB端口,造成目录对应错误。因挂载目录改变,之前使用的一些模块需要手动更新目录,详见:升级指南

image

易用性改进

默认端口从8064改为80,访问网盘不再需要输入端口号。添加时区、语言设置接口等,OnceDB: node.js 驱动升级到 v1.2.20。详细的更新日志:

r3419 System: 动态刷新系统时间
r3418 SVN: 保存目录后自动刷新列表
r3417 OnceDoc: 将文件浏览中的"系统盘"更改为"数据盘(OnceDoc)",始终显示当前的 OnceDoc 所在目录
r3416 Disk: 当用户打开存储管理时自动重新挂载硬盘
r3415 OnceAir: 修复默认端口改为80后,免费内网穿透端口指向错误的BUG
r3414 Module: 修复 onceair 等模块安装后,默认被禁用的BUG
r3413 SMB: 重命名SMB模块
r3412 OnceDoc: 修复Windows目录显示错误的BUG,将windows目录和linux目录分隔符保持一致
r3411 OnceDoc: 修复在虚拟机上部署时:1)磁盘列表为空 2)文件浏览列表为空的BUG
r3410 OnceOS: 更新登录按钮样式
r3409 OnceDoc: 修复 windows 下无法浏览硬盘的BUG
r3406 OnceOA: 1G以上内存默认启用全文搜索
r3405 OnceDoc: 部分磁盘挂点失败后,显示错误提示,不影响其它磁盘
r3404 OnceDoc: 外置硬盘 OnceDoc 目录更改为 /onceai/oncedir 下
r3403 OnceDoc: 1) 取消在配置文件中指令系统盘属性: sysDisk, 内置 emmc 均命名为 /dev/mmcblk 2) 更新新 mount 点的脚本, 删除不用的 mount 目录
r3402 OnceDoc: 默认盘符全大写
r3401 OnceDoc: 磁盘管理,改用 uuid[小写][A-Z]代表盘符,以便通过部分模块对路径的数字字母下划线验证
r3400 OnceDoc: Backup Wizard窗口延时1秒弹出,防止抖动
r3399 OnceDoc: 将硬盘挂载点从 /onceai/disk 转移到 /mnt/disk。 1)防止制裁 /onceai 目录时误删除硬盘数据 2)创建 /onceai 备份时防止备份硬件中数据
r3398 OnceDoc: 使用硬盘ID,代替盘符,防止:1)反复插拔后盘符对应关系改变 2)USB同时连接多块硬盘,重启时硬盘加载顺序会随机改变
r3397 OnceDoc: 文件浏览器右键会选中多个的BUG Backup: 1)备份任务添加 daily/weekly/monthly 名称 2)创建自动备份时任务没有启动的BUG
r3396 OnceDoc: 修复新部署时硬盘无法挂载的BUG
r3395 OnceDoc: 修复磁盘序号不对的BUG
r3394 OnceDoc: 1)修复手机上不显示关闭按钮的BUG 2)修复数据盘潜在显示错误的BUG 
r3393 OnceDoc: 磁盘管理添加: 加载、制裁磁盘功能
r3392 OnceDoc: 使用 fdisk 代替 lsblk, 前者可以显示出未分配的磁盘空间,并且支持旧版Linux
r3391 OnceDoc: 磁盘管理可支持分区
r3390 OnceDoc: 改进界面显示
r3389 OnceDoc: 优化磁盘管理,支持显示硬盘分区
r3388 OnceDoc: 使用 lsblk -fJ 代替 fdisk -l
r3387 OnceDoc: 修复磁盘管理的BUG; TODO: 磁盘管理
r3386 System: 改进时区选择
r3385 ShareDir: 休复 Debian 10(Buster)新版 samba 服务,重命名了重启接口,造成服务无法正常启动/停止 SVN: 将 开始/停止 重命名为 开始服务/停止服务
r3384 System: 添加改变时区,改变语言功能
r3383 Backup: 修复重启后备份计划不会自动执行的BUG
r3382 Build:  添加删除源码目录指令
r3381 Backup: 添加数据库恢复功能
r3380 Backup: 添加自动创建备份功能
r3379 OnceDB: 没有加高时出现错误 oncedb.update
r3378 OnceOA: 默认打包: git/svn/samba 模块 OnceDoc: 默认添加 network 模块 Backup: 添加备份向导UI界面
r3377 OnceDoc: 修复部分ARM系统认不出系统盘的BUG
r3376 OnceDoc: 修复网络显示、翻译
r3375 OnceDoc: 修复某些文件系统硬盘显示错误的BUG
r3374 System: 添加主机名显示和更改功能
r3373 OnceDoc: 将 BackUp 作为默认安装模块发布
r3372 Backup: 完善备份计划模块
r3371 OnceDoc: 添加 async 接口 OnceDoc.zipAsync OnceDoc.unzipAsync OnceDoc.copyFileAsync OnceDoc.copyDirAsync OnceDoc.moveAsync OnceDoc.removeAsync
r3370 OnceDB: operator: { username: '@-' } 添加不更新主键权重接口
r3369 Backup: 添加清除备份功能
r3368 Backup: 添加备份到压缩文件的功能; OnceDoc.zip: 格式化错误消息格式
r3365 Backup: 完善备份功能
r3364 OnceIO: 始终将错误打到日志上
r3362 Backup: 完善保存编辑功能
r3359 OnceDoc: 改进文件夹选择对话框: 选择时可选择查看文件
r3356 OnceDoc: 使用 img 替换掉 background-image 支持旧版IE
r3355 OnceDoc: 模块支持svg图标
r3354 OnceUI: Tree 控件支持svg图标
r3352 Backup: Remove node_modules of FE
r3351 OnceDoc: Update backup modules
r3350 OnceOS: 二维码添加选中效果 System: 添加IP地址显示,并添加链接
r3349 OnceDoc/OnceOA: 默认启动端口改为80,用户可以直接通过 http://onceair  http://raspberrypi 等网址访问ARM服务器 OnceIO: 添加端口检测机制,如果80被占用自动尝试启用81,82,83...
r3348 ShareDir: 修复共享目录状态没有显示的BUG
r3347 恢复新列表界面下:修复SVN状态没有显示; SVN、GIT、ShareFolder: 不使用新窗口编辑,否则保存后需要更新列表窗口,在编辑界面保留原返回列表按钮
r3346 OnceOS: 优化登录界面文字描述
r3345 OnceDoc: 修复命令:onceair clear 不能工作的BUG
r3344 Backup: Update folders
r3343 Backup: init projects
r3342 OnceDoc: 优化管理桌面任务栏图标显示。 优化 Git/APP模块管理 列表界面。
r3341 OnceDoc: 1)优化 page.editList.tmpl; 2)工具栏上按钮从新对话框中打开
r3340 OnceDoc: 用户、团队管理添加搜索功能; 共享目录、SVN调整页面布局
r3338 OnceDoc: 为适合手机窗口,重设计用户、团队列表界面
r3337 OurJS: 更换站内搜索引擎
r3335 OnceOA: Fix部分对话框在手机上打开过小的BUG,将自适应代码从jquery.bootstrap.js移到onceos
r3334 OnceDoc: 在线编辑文档并重命名时,检查生命名后的文件是否存在,1) 如果文件存在禁止覆盖保存 2) 如果是目录也禁用保存 OnceVI: 允许非管理用户保存报表并添加权限检查
r3333 OnceDoc: 修复拖放两个以上文件到左侧新目录树文件夹的时,会出现错误提示
r3332 jquery.bootstrap.js: Fix bug of per-defined buttons is missing.
r3331 OnceDoc: 开放目录使用 ? 分隔变量
r3330 OnceDoc: 添加接口 ONCEDOC_AUTO_LOGON: { url: '/oncedoc', redirect: false }, redirect: false 不强制跳转重新登录页面 OnceDoc: 允许访问“所有人可写”权限设置的团队目录
r3329 OnceDoc: 修复选择树形控件中的文件时,点开目录时无法关闭的问题 jquery.bootstrap.js: 升级权限
r3328 jquery.bootstrap.js: Bug fix
r3327 OnceUI: Update jquery.view.js & jquery.bootstrap.js to support ReactJS
r3326 Blog: Fix 关键字过滤
r3325 Blog: 关键字过滤添加中文纯文本提取功能,防止有人在中间添加特殊字符绕过关键字过滤,发布不合法关键字后,自动 用并登出该用户
r3324 OnceUI: jquery.bootstrap.js 更新成React前端可用的组件
r3323 Update: jquery.bootstrap.js for React projects
r3322 Attend: 更新考勤打印界面
r3321 Attend: 考勤界面更新,个人考勤添加用户名显示和时间范围显示。
r3320 Team: 编辑、添加团队时添加搜索按钮 Sign: 登录链接居左对齐
r3319 Wiki: sitemap.xml 中文网址转码,否则 bing/ baidu 无法收录