-
Notifications
You must be signed in to change notification settings - Fork 54
书柜断网运行后恢复联网相关说明
书柜断网运行期间,所有的数据都是保存在书柜本地的用户文件夹下面的,包含书柜上所有的借还记录,以及断网运行期间有可能新增的册记录。
书柜恢复联网的步骤,大致分为几步:
如果是远程处理,要注意去掉dp2ssl中的dp2library URL地址,以确保书柜处于断网运行状态。
1)确认书柜是否正常运行,读者借还,馆员上下架是否正常。
2)备份并本地数据库,重点确认本地的action.db数据库中sync、dontsync和null的数据有多少条,并记录。并找出几本未同步的记录,以便联网同步后比对确认。
3)找到dp2ssl 中工具菜单,下拉点“* 清除动作记录的 dontsync 状态”,执行完成后,记录清除和未清除的数量。
如果有用服务器的大备份恢复到单机版或者其他服务器进行脱机加工(这里的脱机是指与正式服务器相脱离),要将服务器恢复到加工后的状态
给dp2ssl配好服务器URL,并以联网方式重启dp2ssl,dp2ssl启动后会后台自动同步。但从界面上看不出任何同步的迹象。
可以通过内务查看当天的日志或者通过dp2manager来判断同步是否完成,当记录不再增加,说明同步完成了。
书柜同步所产生的借还时间,就是书柜上数据库所记录的借还时间。但是否超期,是以同步的时间来计算的。也就是说同步过程会导致本来不会超期的读者为超期,需要后续手动进行交费处理。
说明:
书柜本地库记录读者借还的时候,书柜上一条完整的借阅链发生后(借还都在书柜),dp2manager的书柜查询记录中,会在borrow记录的“关联ID”一栏,记录return动作的ID;同时也会在return记录的“关联ID”一栏,记录borrow动作的ID(这里的ID是指书柜用户文件夹中action.db数据库中,这条记录的ID),以便系统判断这个借阅链已经完成。字体为白色。
如果某条借书记录的关联ID栏为空白,说明图书未归还,这条记录的文字会显示为黄色。
特殊情况下,如果书柜借走的图书没有在书柜上还,书柜本地库中就不会有return的记录,就无法在borrow的那笔记录上将还书ID写上。这种情况只能等到书柜联网时,与服务器同步过程中去获得服务器的操作日志,这是书柜上这条borrow记录的“操作细节”中会记录从服务器来的borrowedID,表明这本书已经在书柜以外的其他地方还了。
如果这时书柜上这条到borrow记录的“关联ID”没有被填上,读者到书柜上刷卡识别后,书柜就会显示这本书仍然为在借状态。
所以需要dp2manager中检索到borrow的那条记录,将其“关联ID”填上内容后,书柜就会认为这本书已经还掉了,书柜上再识别读者时,其下对应的在借信息就会消失掉。
继续卖力的生长吧 / 离参天还很远呢 / 继续飞快的发芽吧 / 要遮天蔽日还要许久呢