【Linux】使用cloudreve搭建个人网盘并传输文件

Cloudreve 是一个开源的个人网盘系统,能够帮助用户搭建属于自己的私有云存储服务。它支持多种存储后端,包括本地存储、远程FTP/SFTP存储、以及云存储服务如阿里云OSS、腾讯云COS和Amazon S3等。Cloudreve具有友好的用户界面和丰富的功能,比如文件管理、在线预览、团队协作和分享链接等。

要搭建个人网盘 Cloudreve 并设置主机与从机之间的文件传输,您可以按照以下步骤操作:

主机服务器: centos

从机服务器: kubuntu

注意事项:

  • 确保主机和从机之间的网络连接稳定,以确保文件传输的可靠性。
  • 需要确保 Cloudreve 配置正确,访问权限设置正确,以及从机连接到 Cloudreve 的权限和设置正确。
  • 在配置文件传输时,务必考虑安全性和隐私保护,确保传输的文件不会被未经授权的访问。
  • 定期检查文件传输和同步状态,以确保系统的稳定性和数据的完整性。

通过centos搭建个人网盘cloudreve,并通过主机centos对从机kubuntu传输文件。

(一)在主机centos上

1. centos配置网络

  • 以管理员身份进入VMware,点击编辑选择虚拟网络编辑器,选择VMnet8,勾选使用本地DHCP服务将IP地址分配给虚拟机(D)
    在这里插入图片描述
  • 点击设置net设置将网关设置为:10.0.0.2;
  • 之后将DHCP设置,将起始ip改为10.0.0.100,终止ip改为10.0.0.254,按照图片进行配置

在这里插入图片描述
在这里插入图片描述

  • 搭建完VM外部配置,则对服务器内部进行配置更改centos内部的GATEWAY=10.0.0.2,之后进行ping网关ping 10.0.0.2,出现如图下的设置则是设置成功,若没有ping成功则是如下设置不对,仔细检查。输入 ip a 查看

在这里插入图片描述在这里插入图片描述

2. 更新软件包进行远程连接

  • 更新软件服务包,apt update

  • 更新完成后,输入apt install openssh-server -y,安装远程连接软件包

$ apt update
$ apt install openssh-server -y

远程连接可以参考RedHat远程连接

3. 下载并上传cloudreve压缩文件

  • Cloudreve安装下载网页向下滑,选择下载cloudreve_3.8.3_linux_amd64.tar.gz版本下载
  • 远程连接,将cloudreve…tar.gz压缩文件传入centos中,创建cloudreve目录,并将其解压并存入cloudreve目录中;
    centos网络配置可以参考Redhat网络配置的方法一

在这里插入图片描述

$ mkdir  cloudreve
$ sudo tar -xzvf cloudreve.tar.gz -C cloudreve

在这里插入图片描述

4. 检查防火墙并增加可执行权限

  • 检查防火墙设置:确保防火墙没有阻止 Cloudreve 访问端口5212。可以查看防火墙规则,并根据需要修改或添加规则以允许流量通过所需的端口,或者将其关闭。查看防火墙状态systemctl status firewalld ,如果其开启就通过stop命令将防火墙关闭;
  • 进入cloudreve目录下,为了执行cloudreve文件而它原先只具备读和写的功能,我们要将其执行则通过sudo chmod +x cloudreve 为文件加入可执行权限,并查看权限是否改变;
$ systemctl status firewalld
如果没关闭就输入:
$ systemctl stop firewalld
$ systemctl disable firewalld      #开机不自启动
$ cd cloudreve                     #进入cloudreve目录下
$ sudo chmod +x cloudreve          #为其cloudreve增加可执行权限
$ ls -ld cloudreve

在这里插入图片描述

5. 登录cloudreve网页

  • 通过管理员执行当前文件里的cloudreve ( sudo ./cloudreve 的意思是以超级用户的权限执行当前目录下名为 cloudreve 的可执行文件或命令 ) ;最后执行sudo ./cloudreve ,出现如图片内的内容则是运行成功。

  • 第一次执行出现账号的密码(一定要记录,账号和密码只生成一次)
    Admin user name:admin@cloudreve.org
    Admin passwd:ppshQyut

在这里插入图片描述

第二次执行就没有显示账号和密码了。

如果二次执行失败,表明5212端口已占用或者防火墙阻止启动,我们要检查防火墙并查看服务进程,关闭防火墙,杀死进程,然后重执行。

##如果您是直接运行 Cloudreve 的,可以使用以下命令查找 Cloudreve 进程并终止它们:
$ ps aux | grep cloudreve
root        3103  0.0  2.3 757280 85660 pts/0    Tl   20:54   0:00 ./cloudreve

##这将显示与 Cloudreve 相关的进程信息。然后使用 kill 命令终止这些进程,例如:
$ kill PID
请将上述命令中的 “PID” 替换为您要终止的实际进程的ID。
$ kill -9 3101
[7]   Killed                  sudo ./cloudreve
$ sudo pkill -9 cloudreve    ##杀死cloudreve的所有进程,谨慎使用

  • 使用在第一运行成功后其会出现邮箱和密码,进入浏览器输入IP:5212 ; 10.0.0.110:5212 进入开源个人网盘cloudreve,输入账号和密码登录

在这里插入图片描述

(二)在从机Kubuntu上

1. 配置网络

  • 在一切开始前先更改NetworkManager文件中的内容通过view /etc/netplan/01-network-manager-all.yaml命令对此文件进行如下图更改。

可以参考此博客Ubuntu网络配置

view /etc/netplan/01-network-manager-all.yaml

在这里插入图片描述

  • 通过ping网关 ping 10.0.0.2检查网络是否连接成功,出现如下设置则是连接成功,完成后进行远程连接kubuntu。

在这里插入图片描述

2. 增加存储策略

  • 登录后为了通过cloudreve网盘将其中的文件通过centos传入kubuntu(也就是通过网盘传入文件到kubuntu),那就是要更改网盘的存储策略,增加存储策略选择从机存储,跟着修改从机存储策略。

在这里插入图片描述

  • 点击头像,选择控制面板

在这里插入图片描述

  • 点击存储策略,添加存储策略

在这里插入图片描述

  • 选择从机存储

在这里插入图片描述

2. 1 scp传文件
  • 按照步骤,先将主站的cloudreve程序传到从机服务器上

在这里插入图片描述

  • 将kubuntu和centos都进行远程连接,进入centos(ping 10.0.0.113)ping上kubuntu的网关,确保能通过scp命令传输文件。

在这里插入图片描述

  • 通过网关(sudo scp cloudreve.tar.gz leyi@10.0.0.111:/home/leyi)将压缩文件复制到在此网关下的系统并指定文件存放至/home/leyi目录中;输入密码传输成功后会出现如下内容
$ sudo tar -czvf cloudreve.tar.gz cloudreve
cloudreve/
cloudreve/LICENSE
cloudreve/README.md
cloudreve/README_zh-CN.md
cloudreve/cloudreve
cloudreve/conf.ini

sudo scp cloudreve.tar.gz leyi@10.0.0.111:/home/leyi

在这里插入图片描述

2.2 修改配置文件
  • 之后进入kubuntu查看是否有压缩文件,然后通过sudo tar -xzvf cloudreve.tar.gz 解压至cloudreve目录下
$ mkdir cloudreve
$ sudo tar -xzvf cloudreve.tar.gz -C cloudreve

在这里插入图片描述

  • 直接压缩后通过vim模式编辑conf.ini文件(按照网站内进行操作将内容复制,并将里面的内容全部删除,再内容全部粘贴至配置文件中)。
$ sudo vim cloudreve/conf.in          #修改配置文件

在这里插入图片描述
在这里插入图片描述

2.3 启动cloudreve
  • 修改完后cd 进入cloudreve目录内,后sudo ./cloudreve(执行cloudreve文件);
$ cd cloudreve/
$ sudo ./cloudreve

在这里插入图片描述

2.4 操作步骤
  • 填写从机ip,http://10.0.0.113:5212,并点击从机通讯测试;

在这里插入图片描述

报错!!!

  • 如果出现主从机时间相差太大,时间不同步,那么测试从机通讯操作可能会出现报错“输入参数有误 (Successfully connected to slave node, but slave returns: signature expired)”这个错误通常是由于时间同步问题引起的。在 Cloudreve 上设置从机存储时,系统会生成一个签名作为验证机制之一。当主节点和从节点之间的时间差异太大时,签名会过期,导致出现 “signature expired” 的错误。需自行解决时间同步问题!!!

  • 点击不开启
    在这里插入图片描述

  • 选择禁止
    在这里插入图片描述

  • 选择不限制,默认25MB
    在这里插入图片描述

  • 输入存储策略名,点击完成
    在这里插入图片描述

  • 点击存储策略,选择kubuntu点击专家模式编辑,选择私有

在这里插入图片描述

在这里插入图片描述

3. 编辑用户组

  • 对用户组编辑User改变存储策略为kubuntu,点击保存

在这里插入图片描述

  • 点击新建用户,在用户中创建用户leyi,归为User组

在这里插入图片描述

  • 退出登录Admin用户,输入账号密码登录User组的用户leyi并点击红色加号上传文件。

在这里插入图片描述

(三)验证

证明Admin、User上传文件到kubuntu
1.在kubuntu中输入cd cloudreve/,进入cloudreve文件中
2.在kubuntu中输入ls,查看文件是否传输成功
3.在kubuntu中输入ls -R uploads,递归查看文件内容

在这里插入图片描述

按照这些步骤,能够搭建个人网盘 Cloudreve 并设置主机与从机之间的文件传输。如果在操作过程中遇到了其他问题,可以参考相关文档或者寻求更详细的指导。

  • 28
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要搭建一个个人网盘,可以使用Linux操作系统作为NAS(网络附加存储)平台。以下是一些步骤: 1.选择一个适合的Linux发行版,如Ubuntu、Debian或CentOS。 2.安装并配置Samba服务器,以便将Linux文件系统共享到Windows、Mac或Linux客户端。 3.安装并配置WebDAV服务器,以便通过Web浏览器或移动设备访问文件。 4.安装并配置FTP服务器,以便通过FTP客户端上传和下载文件。 5.选择一个合适的文件同步工具,如rsync或Syncthing,以便在不同设备之间同步文件。 6.设置访问控制和用户权限,以确保安全性和隐私。 7.备份数据以防止数据丢失或损坏。 以上是一些基本步骤,具体实现可能因个人需求而有所不同。 ### 回答2: 在当今社会的大数据时代,数据存储越来越重要,特别是个人数据,包括照片、视频、音乐等文件。这些文件需要存储在可靠、安全的地方,并且要能够随时访问。因此,搭建一个个人NAS网络存储服务器,成为了一种不错的选择。 在选择NAS操作系统时,Linux是一个不错的选择。Linux具有免费、开放源代码、可定制性强、良好的稳定性等优势,可以用来作为搭建个人网盘的操作系统。 具体来说,搭建个人网盘,需要以下步骤: 1. 购买NAS硬件:可以选择购买专业的NAS设备,也可以自己购买硬件,再通过安装Linux系统来搭建。 2. 安装Linux系统:选择适合自己需求的Linux系统,并进行安装。 3. 安装Samba:Samba是Linux中具有代表性的文件共享软件之一,通过安装Samba,可以使Linux系统访问文件存储设备,将文件共享到局域网内。 4. 配置Samba:在Samba配置文件中,设置需要共享的文件文件夹,以及设置用户权限,可以保证文件传输和访问的安全。 5. 连接外部网络:为了能够在外部网络中访问个人网盘,需要设置端口转发和动态DNS。端口转发可以将网络请求转发到NAS服务器上,动态DNS可以将动态的IP地址映射为固定域名。 6. 安装WebDAV:通过安装WebDAV,可以在局域网或外部网络中通过WebDAV协议进行远程管理和访问。 7. 选择网盘应用:安装合适的网盘应用,如OwnCloud、NextCloud等,这些应用提供了更完整的网盘管理功能。 总之,基于Linux系统搭建个人网盘,需要一定的技术水平和耐心,但是通过这种方式,可以实现完全自主的个人网盘管理,同时保证数据安全和稳定性。 ### 回答3: 随着云存储的普及,越来越多的人将数据存储在云端,方便自己在多台设备之间共享,也更安全。而对于那些喜欢DIY的人来说,将自己的NAS搭建个人网盘,更有个性化的DIY体验。而Linux作为开源系统,也被广泛应用于NAS的搭建上,接下来我们来介绍一下,如何使用Linux搭建个人网盘。 1. 首先选择NAS系统:目前市面上比较主流的NAS系统软件包括OMV、FreeNAS、QNAP等。OMV系统相对来说比较容易上手,而且具有丰富的插件应用,所以我们在这里推荐OMV系统。 2. 硬件配置:选择好NAS系统后,在硬件选择上需要考虑存储容量和数据备份的问题。通常来说,NAS需要至少两块硬盘,一块用于存储数据,一块用于备份。在存储的选择上,可以选择数据安全性较高的RAID 1模式,或是速度比较快的RAID 0模式。此外,在NAS主机的选购上,需要考虑CPU、内存、网卡等配置,这些都是保证NAS性能优异的必要条件。 3. 安装OMV系统:下载OMV系统镜像文件,将其写入U盘,然后将U盘插入NAS主机,开机进入BIOS,选择U盘启动,然后根据提示完成OMV系统的安装。 4. 安装插件:OMV系统自带了很多应用插件,但是为了使用更高级别的应用,需要安装额外的插件。安装插件的方法十分简单,只需在OMV网页控制界面中,选择系统→插件→安装,即可选择需要安装的插件。 5. 配置个人网盘:在安装好OMV系统和必要的插件后,就可以开始配置个人网盘了。在网页控制界面中,选择共享文件夹、Samba/CIFS、FTP等应用,根据需求设置用户名密码和共享目录等参数即可。此外,还可以使用Google Drive、OneDrive等第三方应用进行数据同步。 总结:在DIY搭建个人网盘的过程中,选择安全性较高的RAID模式和保证NAS主机性能的硬件配置是至关重要的。OMV系统不仅易于上手,还具有丰富的插件应用,可用于实现不同的功能,如FTP、Samba/CIFS等,方便实现个人网盘搭建

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值