nextcloud+onlyoffice-安装流程(附带未加密的数据迁移)

一.搭建nextcloud

最简单的方式是使用docker

docker pull rootlogin/nextcloud
docker run -d --name nextcloud -p 指定端口:80 -v 存储数据的目录:/data rootlogin/nextcloud
如:
docker run -d --name nextcloud -p 8111:80 -v /usr/local/nextcloud:/data rootlogin/nextcloud

二.配置mysql数据库

#创建nextcloud数据库
CREATE DATABASE nextcloud;
#创建连接的用户
create user '用户名'@'%' identified by '密码';
grant all privileges on nextcloud.* to '用户名'@'%';

三.ip+端口登录主页面

如:localhost:8111,就可以进入到nextcloud的主页面

选择mysql数据库,输入刚才创建的mysql账户,我用的端口是13306,是因为这个mysql是docker镜像创建的

注:如果遇到以下错误

The server requested authentication method unknown to the client

需要在数据库中执行以下sql

ALTER USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '密码';

如果显示拒绝连接,可以尝试把localhost改为IP地址,如:192.168.0.4

注:这个安装的过程需要几分钟,如果没有报错就是一个可以使用的nextcloud了,以下的内容如果没需要可以略过

 

四.搭建onlyOffice

最简单的方式是使用docker

docker pull onlyoffice/documentserver
docker run -i -t -d -p 指定端口:80 onlyoffice/documentserver
如:
docker run -i -t -d -p 8112:80 onlyoffice/documentserver

可以在通过ip+端口的方式访问onlyoffice,看是否安装成功

如:http://localhost:8112

 

五.在nextcloud中引用onlyOfice

1).进入到安装的nextcloud的apps目录下(我的是在容器中的 /opt/nextcloud/apps )

cd apps

2).将onlyoffice.tar.gz拷贝到此目录并解压(可以使用docker cp)

下载地址:https://apps.nextcloud.com/apps/onlyoffice

tar -zxvf onlyoffice.tar.gz

3).更改所有者以直接从Nextcloud Web界面更新应用程序:

chown -R www-data:www-data onlyoffice

4).在nextcloud管理端: 应用-已禁用应用 中找到onlyoffice并启用

5).在nextcloud管理端: 设置-ONLYOFFICE,下面可以选择哪些格式用onlyoffice打开

 

六.数据迁移(针对于未加密的数据)

将原来nextcloud的数据迁移到新的nextcloud中

1).将nextcloud中 data/用户名/files 下的文件拷贝到新的 data/用户名/files 下面

2).进入到安装的nextcloud目录下(我的是/opt/nextcloud)

执行命令

#这个是修改文件的用户组,可以通过ls -li查看自己的用户组,
#后面的目录也可以根据自己的实际情况来
chown -R nextcloud:nextcloud /opt/nextcloud/data/alex_wj/files/

#可以根据情况调整,
cd /opt/nextcloud
#以下命令需要在nextcloud文件夹下执行,因为occ在那,nextcloud是用户,
#查询所有用户下的文件
sudo -u nextcloud php occ files:scan --all

3).之后就可以在nextcloud的首页刷新,就可以看到迁移的数据

 

 

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Nextcloud-Server是一款开源的云存储解决方案,其目的是让用户能够创建自己的私人云,以实现远程访问、文件同步和共享、日历、联系人、电子邮件等常见云服务功能。Nextcloud-Server可以在个人电脑、服务器或云平台上部署,可以安装各种插件来满足不同需求。其中Nextcloud与Owncloud是比较相近的两个项目,但Nextcloud重点放在性能和易用性的提升上。Nextcloud-Server的数据可以存储在本地或远程服务器上,数据的访问可以通过HTTP或WebDAV等协议进行,同时其还支持多种客户端,包括Windows, MacOS, Linux, iOS, Android等,确保用户可以从不同设备和不同的操作系统上方便地访问和管理自己的数据。此外,Nextcloud-Server还支持应用程序插件,以提供一系列附加功能,例如加密、电子邮件集成、外部存储、视频会议等,为用户提供更好的体验。因此,Nextcloud-Server是一个强大和灵活的云存储解决方案,极大地改善了个人和机构之间的数据同步和共享问题。 ### 回答2: Nextcloud-Server是一款免费的开源协作和文件共享平台。它可以帮助用户在自己的服务器上存储、管理和分享照片、文件、音乐、联系人、日历等内容,并且可以通过网络访问这些内容。这个平台拥有许多功能,包括实时协作、团队协作、版本控制、加密存储、自定义文件、拆分和组合等。其界面简洁、易用性高,无论是在个人用途还是在企业级用途上都是理想的选择。Nextcloud-Server还支持多种语言,这使得它的用户群体非常广泛。此外,它的安全性也备受赞誉,支持双因素认证、WebDAV协议、SMB / CIFS协议等功能,确保了数据的安全性和机密性。 总之,Nextcloud-Server是一款非常优秀的开源软件,它将文件共享、团队协作与数据安全性有机地结合在了一起,让用户可以在简单、方便、安全的环境下管理和分享自己的数据。对于需要在多种设备之间同步数据或者需要企业级文件协作的用户来说,使用Nextcloud-Server可以提高工作效率、保护数据安全,是一个值得推荐的软件。 ### 回答3: Nextcloud Server是一个免费、开源的云存储和协作平台,它具有许多与GDPR和HIPAA等规定有关的强大功能。用户可以自己架设服务器,或在托管服务商那里托管,以便安全地存储、同步和分享文件、联系人、日历和笔记等数据。Nextcloud Server具有易于使用的Web界面和支持多种客户端(如桌面端和移动端)的同步功能,可提高组织的生产力和数据安全性。此外,Nextcloud Server允许用户自定义插件和应用程序,为组织和企业提供了更多的功能和扩展性。在Nextcloud Server的基础上,用户还可以构建自己的云存储解决方案,以满足个人和企业的不同需求。总之,Nextcloud Server是一个功能强大、安全、可扩展的云存储和协作平台,为用户提供了丰富的功能和开源技术支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值