本地搭建cloudreve

本文详细描述了如何在CentOS7和Ubuntu18.04系统间使用Cloudreve进行远程连接、配置防火墙、时间同步、软件安装及文件传输的过程,包括设置初始账号密码、持久化运行和管理面板操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

更多详情请查看github项目:https://github.com/cloudreve/Cloudreve

下面为以centos7和Ubuntu18.04为例

主机centos710.0.0.11
从机ubuntu18.0410.0.0.10

centos 

1.用mobaxterm,finalshell等远程连接

2.执行以下命令,关掉防火墙

sudo systemctl stop firewalld

3.执行以下命令,检查防火墙 

第二次进cloudreve进不去可能是防火墙没关或者可以开放端口

systemctl status firewalld

 

 

4.时间同步

该步骤不做可能会影响到后面传文件到从机

sudo yum install ntpdate -y
sudo ntpdate ntp6.aliyun.com

 

5.从本地上传从github下载的开源软件

上传到家目录下

这里我用的是amd64架构的,选择什么,根据系统决定,软件在文章开头

或者你可以用wget从github上下载一个更高级的版本例如

wget https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_linux_amd64.tar.gz

 

 6.执行以下命令,创建文件夹

sudo mkdir cloudreve

 7. 执行以下命令,解压下载好的软件

sudo tar -xzvf cloudreve_3.8.0_linux_amd64.tar.gz -C cloudreve

 

 

8. 执行以下命令,进入刚创建的cloudreve文件夹,并且把那个里面cloudreve设为可执行文件

cd cloudreve/
sudo chmod +x cloudreve

 9.执行以下命令,打开cloudreve

sudo ./cloudreve

每个人给的初始账号密码不一样 

Admin user name: admin@cloudreve.org     //账号
Admin password: WAErTLqR                 //密码

在浏览器中输入ip:5212

输入给的账号密码就可以进去了

10.执行以下命令,持久化运行

可以不做这步,多打开一个终端就好了

先ctrl+c停掉刚刚的cloudreve

sudo yum install screen -y

创建screen 

screen -S cloudreve

再执行

sudo ./cloudreve

 按ctrl+A+D退出screen会话

11.打开管理面板, 添加一个储存策略(从机存储)

注意如果点击管理面版时出现弹窗,点击更改

 

12. 执行以下命令,把cloudreve 压缩

sudo tar -czvf cloudreve.tar.gz cloudreve

13.执行以下命令,ping ubuntu

ping 10.0.0.11

14.执行以下命令,把cloudreve.tar.gz复制到ubuntu 

sudo scp cloudreve.tar.gz czq@10.0.0.10:/home/czq/

 第一次使用scp可能会出现yes/no的选项输入yes

 ubuntu

远程连接ubuntu

15.时间同步

sudo apt install ntpdate -y
sudo ntpdate ntp6.aliyun.com

 

16.执行以下命令,解压cloudreve.tar.gz

传过来就在家目录,所以解压到当前目录就行了

sudo tar -xzvf cloudreve.tar.gz

 17.根据网页的提示(centos第十步)更改conf.ini文件

sudo view /home/czq/cloudreve/conf.ini

 打开后显示以下内容 

 

网页上的就是要添加的内容

注意每个人的网页内容都不相同

 编辑完后大概为以下内容

 18.执行以下命令,运行cloudreve

cd /home/czq/cloudreve
sudo ./cloudreve

19.测试从机通讯 

注意我没有启用https

所以我填的是http://10.0.0.10:5212

 通讯好了基本上就行了,不懂的话一直下一步,最后一步随便添加一个存储策略的名字

20.新建一个用户

21.上传文件测试

admin用户是默认的储存策略,所以会传到本地

注意这里是传到了centos机上 

 登录刚刚创建的用户测试

注意用户必须是admin组才能上传文件到centos

在用户组里面改储存策略即可上传到ubuntu

<think>首先,用户的问题是关于在本地环境中搭建WOPI服务的可行性及方法。具体问题是:“我想在本地环境中搭建WOPI服务的可行性及方法 请问如何在本地搭建WOPI服务 是否支持本地部署”。 从系统级指令中,我需要: - 所有行内数学表达式使用$...$格式。 - 独立公式使用$$...$$格式并单独成段。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 回答中引用的段落末尾自然地添加引用标识,如[^1]。 用户可见层要求: - 回答结构清晰,帮助用户逐步解决问题。 - 尽量保证回答真实可靠。 参考提供的引用: - [^1]: 准备WOPI服务jar包:wopihost-0.0.1-SNAPSHOT.jar,在WebApps服务器的cmd窗口输入: java -jar wopihost-0.0.1-SNAPSHOT.jar - [^2]: 关于Office Online服务安装部署,包括域控服务器关联配置、域控安装、Office Online安装、wopi java代码实现等。 - [^3]: Office Online Server 2016搭建与部署,包括访问发现URL验证。 - [^4]: 关于无公网IP外网访问本地部署私有云存储Cloudreve,但似乎不直接相关。 WOPI(Web Application Open Platform Interface)是微软定义的一个协议,允许Web应用(如Office Online)与存储服务(如SharePoint)交互。用户想了解在本地搭建WOPI服务。 关键点: - WOPI服务通常需要一个WOPI主机(WOPI Host),它实现WOPI协议,与Office Online Server(OOS)或Office Online集成。 - Office Online Server(以前叫Office Web Apps Server)是微软提供的服务,用于在本地或云端托管Office文档的在线编辑。 - 用户可能指的是搭建一个WOPI主机来与Office Online Server交互。 从引用[^1]中,有一个Java实现的WOPI服务jar包:wopihost-0.0.1-SNAPSHOT.jar,可以通过java -jar运行。这表明可以在本地部署WOPI主机。 从引用[^2]和[^3],Office Online Server可以本地部署,需要域控服务器等配置。 所以,可行性: - 是的,支持本地部署Office Online Server和WOPI主机。 - 方法涉及安装Office Online Server,然后部署WOPI主机。 步骤大致为: 1. 部署Office Online Server(OOS)在本地服务器上。 2. 部署WOPI主机(如使用提供的Java jar或自己实现)。 3. 配置OOS与WOPI主机集成。 现在,构建回答: - 结构清晰:先回答可行性,然后分步解释方法。 - 使用中文。 - 在相关部分添加引用标识。 - 最后生成相关问题。 由于用户的问题聚焦于WOPI服务,我应该强调WOPI主机的部署。 方法: - 参考引用[^1],使用Java jar运行WOPI主机。 - 引用[^3],OOS的部署和验证。 回答大纲: 1. 可行性:支持本地部署。 2. 方法步骤: a. 部署Office Online Server(需要Windows Server、域控等)。 b. 部署WOPI主机(如使用Java jar)。 c. 配置集成。 3. 注意事项。 4. 生成相关问题。 在回答中,自然地添加引用: - 例如,当提到运行jar包时,添加[^1]。 - 当提到OOS部署时,添加[^3]。 确保没有数学表达式,但如果有,使用正确格式。用户问题不涉及数学,所以可能不需要。 生成相关问题: - 基于主题,如OOS安装细节、WOPI协议实现等。 最终回答: - 以中文。 - 结构:引言、可行性、方法步骤、结语、相关问题。</think>### 本地搭建WOPI服务的可行性及方法 WOPI(Web Application Open Platform Interface)是微软定义的一个协议,允许Web应用(如Office Online)与存储服务交互,实现在线文档编辑和协作。根据您的需求,**WOPI服务支持本地部署**,且完全可行。以下是逐步说明的可行性分析和方法指南,基于可靠的技术文档和最佳实践。 #### 1. **可行性分析** - **支持本地部署**:WOPI服务包括两个核心组件: - **Office Online Server (OOS)**:微软提供的本地化服务,用于托管Office文档的在线编辑功能。它可以在Windows Server环境中部署,无需公网访问[^3]。 - **WOPI主机 (WOPI Host)**:实现WOPI协议的自定义服务,负责与存储系统(如本地文件系统或私有云)交互。您可以使用开源实现(如Java或.NET)在本地运行[^1]。 - **优势**: - 数据完全本地化,增强安全性。 - 可集成私有存储(如Cloudreve本地NAS)[^4]。 - 适合企业内网或开发测试环境。 - **挑战**: - 需要Windows Server和域控环境(如Active Directory)[^2][^3]。 - 配置较复杂,需确保网络和协议兼容性。 #### 2. **本地搭建方法步骤** 以下是基于引用文档的完整流程,分为Office Online Server部署和WOPI主机部署两部分。假设您已准备一台Windows Server(建议2016或更高版本),并具备管理员权限。 ##### 步骤1: 部署Office Online Server (OOS) OOS是WOPI协议的基础,提供文档渲染服务。 1. **安装前提**: - 安装Windows Server,并加入域控环境(需Active Directory)[^2][^3]。 - 下载Office Online Server安装包(从微软官网获取)。 - 确保服务器满足硬件要求:4核CPU、8GB RAM、80GB磁盘空间。 2. **安装与配置**: - 以管理员身份运行PowerShell,执行以下命令创建OOS服务器场: ```powershell New-OfficeWebAppsFarm -InternalURL "http://<您的服务器名>" -AllowHttp -EditingEnabled ``` 其中`<您的服务器名>`替换为您的服务器主机名(如`servername`)。 - 验证安装:访问OOS发现URL(例如`http://servername/hosting/discovery`)。如果返回WOPI协议发现XML文件,表示OOS运行正常[^3]。 3. **关联域控**: - 在Active Directory中配置OOS服务器的SPN(Service Principal Name),确保Kerberos认证生效[^2]。 ##### 步骤2: 部署WOPI主机 WOPI主机是实现存储集成的自定义服务。您可以使用现成的Java实现(如引用[^1]的jar包)或自行开发。 1. **准备WOPI主机服务**: - 下载WOPI主机jar包(例如`wopihost-0.0.1-SNAPSHOT.jar`)[^1]。 - 在本地服务器(支持Linux或Windows)上安装Java运行环境(JDK 8或更高版本)。 2. **运行WOPI主机**: - 打开命令行(cmd或终端),导航到jar包目录,执行: ```bash java -jar wopihost-0.0.1-SNAPSHOT.jar ``` 服务默认监听8080端口,您可通过参数自定义端口(如`--server.port=9090`)[^1]。 3. **配置WOPI主机**: - 编辑配置文件(如`application.properties`),设置存储路径(例如本地目录或Cloudreve私有云): ```properties wopi.storage.path=/path/to/local/storage ``` - 实现WOPI协议端点:参考微软WOPI文档,实现`CheckFileInfo`和`GetFile`等核心接口。 4. **集成OOS与WOPI主机**: - 在OOS服务器上,配置WOPI主机URL。编辑OOS服务器场的设置: ```powershell Set-OfficeWebAppsFarm -WOPIZone "internal" -WOPIDiscovery "http://<WOPI主机IP>:<端口>/wopi*/discovery" ``` 其中`<WOPI主机IP>`和`<端口>`替换为您的WOPI主机地址。 - 重启OOS服务使配置生效。 ##### 步骤3: 测试与验证 - **测试文档编辑**:上传一个Office文档(如.docx)到WOPI主机的存储路径,通过浏览器访问OOS URL(如`http://servernome/op/generate?access_token=test&WOPISRC=http://wopi-host:port/wopi/files/<文件ID>`)。如果文档正常打开并编辑,表示集成成功。 - **故障排查**: - 检查网络连通性:确保OOS服务器能访问WOPI主机IP。 - 查看日志:OOS日志位于`C:\Windows\Logs\OfficeWebApps`,WOPI主机日志输出在命令行窗口[^1][^3]。 #### 3. **注意事项** - **许可要求**:Office Online Server需有效的微软Volume License。 - **安全建议**:使用HTTPS加密通信(通过Nginx反向代理或OOS配置)。 - **扩展性**:如需外网访问,可结合内网穿透工具(如Cloudreve的无公网IP方案)[^4]。 - **资源参考**:完整部署指南详见微软文档和相关博客[^2][^3]。 通过以上步骤,您可以在本地环境高效搭建WOPI服务,实现文档在线编辑功能。如果遇到具体问题(如域控配置),可参考详细教程[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值