2023年11月28日发(作者:)

基于群晖NASOFFICE套件在线办公系统搭建和使⽤

群晖NAS是⼀个依托于Linux的⼩型⽂件服务器,其管理界⾯采⽤WEB⽅式,提供插件扩展,可运⾏Docker容器,多个⽹卡接⼝,在使⽤

过程中,稳定快速,扩展容易,本⽂将分析讲解在线office⽂件处理的安装和使⽤,并讲解API扩展调⽤,批处理任务执⾏,内外⽹穿透,

希望对NAS服务、⽹络办公需求的⼈有所帮助。

⼀、初步配置(难易程度*

1、新机开箱后,要先安装硬盘、连接⽹线和电源线。

群晖NAS的硬件设计在细节上是⾮常⼈性化的,除了个别型号外,全程都是免⼯具拆装:

抽出硬盘托架,取下两侧的卡条。

装上硬盘,注意硬盘的螺丝孔要紧贴托架内侧。

再将卡条重新扣好,这样卡条的两个凸起正好代替螺丝钉来固定硬盘,并且有相应的橡胶垫起着加固和减震的作⽤。

将硬盘托架插回NAS中。

将⽹线插⼊背后的RJ-45接⼝。

将电源线插⼊供电接⼝。

按下电源开关,开机。

可以看到黄⾊、蓝⾊等指⽰灯交替闪烁。并有滴的⼀声蜂鸣。

2、在前⾯完成了硬件的安装与线缆连接后,我们就要进⾏DSM系统的初始化,虽然群晖是深度定制的Linux

统,但需要普通⽤户在此阶段掌握的新概念也很少,基本上根据向导的指引,⼀步⼀步操作即可。

3、接下来就进⼊了DskStation ManagerDSM)操作系统的安装步骤。

会出现格式化硬盘数据的提⽰,点确定,正在格式化系统分区。提⽰:您的DiskStation将在约10分钟后就绪,进⾏过程中请勿关闭电源。

安装安装后,⾃动重启。屏幕显⽰的倒计时只是⼀个估算值,实际耗时没有这么长。

1、在群晖的众多原⽣套件中,Synology Drive(群晖Drive)是⼀个低调⽽重要的⽣产⼒⼯具。在2018群晖发布会上,群晖推出了

整合⽂档管理、同步备份、协同办公三⼤功能的套件Synology Drive,可以简单地理解为将Cloud Station Server和Synology

Office等众多办公套件集成在了⼀起(Synology Office 实现⽂档、电⼦表格和幻灯⽚的在线编辑)

2、Synology Office是⼀款协作型应⽤程序,⽤于在Synology Drive中创建⽂档、电⼦表格和幻灯⽚。它实际上就是群晖⾃⼰的云端

办公套件,我们可以利⽤浏览器访问Synology Drive和Office,这是⼀种完全的在线办公模式。⾮常适合在团队成员之间共享资料和

创建第⼀个在线⽂档创建第⼀个在线⽂档

点击+号创建按钮,将弹出创建菜单。

群晖Drive的⼀个优势,就是保存了⽂档的历史记录。这就意味着,我们可以任意查看、回退到⽂档的某⼀历史版本。妈妈再也不怕我乱改

⽂章啦。

点击左侧⼯具栏的查看历史记录按钮点击左侧⼯具栏的查看历史记录按钮

历史记录页⾯历史记录页⾯

from synology_drive_api.drive import SynologyDrive

# default http port is 5000, https is 5001.

NAS_USER = "hsc**"

NAS_PASS = "**********"

NAS_IP = "192.168.1.217"

source = "/team-folders/hscwd/ekdf/"

dist = "/team-folders/hscwd/ekdf/"

re = {}

sre = {}

def doso(source=source, dist=dist):

myre = {"data": {"src": "", "error": ""}, "success": False}

with SynologyDrive(NAS_USER, NAS_PASS, NAS_IP, https=False) as synd:

synd.get_teamfolder_info()

re = synd.copy(source, dist)

if (re['success']):

sre = synd.share_file(re['data']['file_id'])

if (sre["success"]):

myre['success'] = True

print(myre)

myre['data']['src'] = sre['data']["url"]

# print(sre)

return myre

if __name__ == "__main__":

print(doso())

综述:

本⽂介绍了办公系统部署到群晖NAS上的过程,从硬件安装,系统初始化,插件安装,程序使⽤,程序扩展的⾓度简要做了介绍,阐述了

OFFICE套件在办公协作中的使⽤⽅法,它还可以结合⽇历提醒、在线聊天、版本跟踪、邮件服务等更多的可⽤⼯具来实现不同的应⽤场景

的需求。最后本⽂还⽤⼀段代码展⽰了对于第三⽅软件扩展⽀持,群晖的开发⽂档提供⼀个可扩展的平台,让⽤户可以定制⾃⼰的需求,⽐

如⾃动上传、⾃动下载、⽂档格式转换等,希望本⽂的论述能给⽤户能带来⼀些启发。