如何搭建私有云盘SeaFile并实现远程访问本地文件资料

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

🌈个人主页: Aileen_0v0
🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
💫个人格言:“没有罗马,那就自己创造罗马~”

anything but 根本不

文章目录

  • 1. 前言
  • 2. SeaFile云盘设置
    • 2.1 Owncould的安装环境设置
    • 2.2 SeaFile下载安装
    • 2.3 SeaFile的配置
  • 3. cpolar内网穿透
    • 3.1 Cpolar下载安装
    • 3.2 Cpolar的注册
    • 3.3 Cpolar云端设置
    • 3.4 Cpolar本地设置
  • 4.公网访问测试
  • 5.结语

1. 前言

现在我们身边的只能设备越来越多,各种智能手机、平板、智能手表和数码相机充斥身边,需要存储的数据也越来越大,一张手机拍摄的照片都可能有十多M,电影和视频更是按G计算。而智能设备的存储空间也用的捉襟见肘。能存储大量文件的,最合适的也就是家用电脑了。但家用电脑又存在无法随时随地调阅文件资料的问题。但只要经过简单几步,就能让家里的电脑秒变随时随地调阅存取文件的私有云盘。今天,笔者就为大家介绍,如何使用两个简单软件,让家里的电脑变身安全高效的私有云盘。

2. SeaFile云盘设置

SeaFile是一个自行托管的开源文件同步共享服务器,简单说就是一个个人云盘服务器,我们可以在家用电脑上安装SeaFile软件,将家用电脑变为数据存储服务器,再通过Cpolar的内网穿透功能,将这个数据存储服务器发布到公共互联网上,以此达到我们将家用电脑设置为私有云盘的目的。

2.1 Owncould的安装环境设置

要在家用电脑最常见的Windows系统上安装SeaFile软件,我们需要注意两个要点,第一是SeaFile需要构建一个必要的运行环境,即需要安装一个Python;第二是Python要选择2.7版本,并在安装时勾选Path选项。
Python算是比较知名的软件了,可以在其官网下载(https://www.python.org),也可以在搜索引擎中搜索软件名下载。

20230329090601

20230329090602

下载完成后,直接点击.exe文件即可进入安装程序。需要注意的是,安装过程中要记得勾选Add python.exe to PATH选项。

20230329090603

20230329090604

20230329090605

Python安装完成后,就可以继续进行SeaFile的安装。

2.2 SeaFile下载安装

接下来,我们就可以安装seafile服务器端(这里需要特别注意,要下载的是seafile服务器端,不是seafile客户端)。由于笔者没有在seafile官网上找到windows版本的seafile server下载,因此在搜索引擎里找了一个(https://www.jb51.net/softs/413008.html)

对应版本的SeaFile server下载完成后,需要解压到某个磁盘的文件夹下,这里笔者将文件解压到D盘的SeafileProgram文件夹下(需要注意的是,解压文件的路径不要过长)。

20230329090606

然后双击解压后文件夹里的run.bat文件,seafile server就会自动开始安装。

20230329090607

安装程序完成后,就能在Windows任务栏的系统托盘里,看到seafile server已经启动。

20230329090608

2.3 SeaFile的配置

虽然seafile server已经安装完成,但此时seafile还缺少用户个管理员,并且还未开启Windows服务,因此我们右键托盘里的seafile server图表,选择安装为Windows服务添加管理员账号选项。

20230329090609

接下来我们依照seafile server的提示完成这两项设置即可。需要注意的是,在设置管理员账号时,需要输入电子邮件格式的用户名,才能新增管理员成功。

20230329090610

完成管理员账号和Windows服务的设置后,我们打开本地电脑的浏览器,输入http://(seafile server所在的电脑IP地址):8000。在这个例子中,我们输入地址http://192.168.157.1:8000/,就能打开seafile server的网页页面。在输入用户名和密码后,就能登录seafile网页端。

20230329090611

20230329090612

此时,我们就在本地电脑上搭建起能够提供局域网内设备共享文件资料的服务器,访客可以通过各自的用户名和密码查阅共享的文件资料。接下来,我们要做的就是使用cpolar内网穿透,为本地的seafile server创建一个公共互联网地址,让我们能随时随地的访问到局域网内的seafile服务器,让seafile真正成为私有云盘。

3. cpolar内网穿透

3.1 Cpolar下载安装

首先,我们需要在安装了seafile server的电脑上安装cpolar内网穿透软件。我们可以在cpolar的官网(https://www.cpolar.com/)上找到对应操作系统版本的cpolar软件。

20230329090613

笔者使用的是Windows操作系统,因此选择Windows版本的cpolar进行下载。

20230329090614

Cpolar内网穿透下载完成后,将下载的压缩包解压,再双击.msi文件,就能进入cpolar的安装程序,我们直接Next即可完成安装。

20230329090615

20230329090616

3.2 Cpolar的注册

由于cpolar会为每个用户建立单独的数据隧道,并且通过用户密码和用户单独生成的token码,保证每个用户的数据安全,因此我们还需要在官网注册自己的账户。而注册程序也很简单,只要在官网右上点击用户注册,即可进入新用户注册界面。

20230329090617

20230329090618

在填入所需信息后,即可点击创建账号完成新用户注册。

3.3 Cpolar云端设置

完成了seafile设置,安装并注册好cpolar,剩下的工作就很简单,只要使用cpolar内网穿透建立一条数据隧道,将cpolar生成的数据隧道的入口与本地电脑的seafile server端口连接起来,就能构成一条专属于与seafile的内网穿透数据隧道,让我们能随时随地访问到本地seafile server。

由于私有云盘调取文件的需求随时可能发生,而笔者又懒得每天设置一次数据隧道(免费版cpolar创建的数据隧道每24小时会重置一次),所以笔者将cpolar升级至vip版,以便能保留能长期稳定存在的数据隧道。

升级cpolar至vip后,我们首先登录cpolar云端,在客户主界面左侧找到预留按钮,点击进入预留页面,找到保留

20230329090619

20230329090620

保留二级子域名栏位,需要进行几项信息的简单设置

  • 地区:服务器所在区域,就近选择即可
  • 二级域名:会最终出现在生成的公共互联网地址中,作为网络地址的标识之一
  • 描述:可以看做这条数据隧道的描述,能够与其他隧道区分开即可)

完成这几项设置后,就可以点击右侧的保留按钮,将这条数据隧道保留下来。

20230329090621

如果这条数据隧道不打算再使用,还可以点击右侧的x将其轻松删除,节约宝贵的隧道名额。

20230329090622

3.4 Cpolar本地设置

完成cpolar云端的设置后,能够穿透局域网的数据隧道就完成了一半。接下来我们回到本地电脑,登录cpolar内网穿透的客户端(可以在浏览器中输入localhost:9200,也可以在开始菜单中点击cpolar的快捷方式)

20230329090623

登录cpolar的客户端后,点击客户端主界面左侧隧道管理——创建隧道,进入本地隧道创建页面(如果要创建没24小时重置地址的临时数据隧道,可直接在此进行设置,不必再cpolar官网设置空白数据隧道)。

在这个页面,同样需要进行几项信息设置,这些信息设置包括:

1. 隧道名称 – 可以看做cpolar本地的隧道信息注释,只要方便我们分辨即可;
2. 协议 – 由于Serv-U输出的是网页,因此此处选择http协议;
3. 本地地址 – 本地地址即为seafile server网站的输出端口号,因此这里填入seafile server默认的8000号端口;
4. 域名类型 – 由于我们已经在cpolar云端预留了二级子域名的数据隧道,并生成了seafile网页的公共互联网二级域名,因此这里我们勾选“二级子域名”(如果预留的是自定义域名,则勾选自定义域名),并在下一行“Sub Domain”栏中填入预留的二级子域名,该例子中为“seafile1”。当然,如果创建的是临时数据隧道,则直接勾选“随机域名”, cpolar客户端会自行生成网络地址,而不必在cpolar云端进行设置;
5. 地区 – 该行与cpolar云端时的设置一样,都是对服务器地区的选择,我们依照实际使用地填写即可;

20230329090624

完成cpolar客户端创建隧道所需信息的填写后,就可以点击页面下方的创建按钮,完成穿透本地局域网的数据隧道,让我们能在公共互联网上访问到本地seafile server。

隧道创建完成后,cpolar会自动转入隧道管理——隧道列表页面,在这个页面我们能对已经创建的隧道进行管理,如启动、暂停、删除;如果需要对这条数据隧道的信息进行修改,也可以在这里点击编辑按钮,进入数据隧道信息修改页面。

20230329090625

4.公网访问测试

最后一步,我们点击cpolar客户端左侧状态——在线隧道列表,进入在线隧道列表页面,从这里获取能够连接本地seafile server的公共互联网访问地址。

20230329090626

我们只要将这个地址粘贴到其他设备的浏览器中,就能访问到seafile的服务器。

20230329090627

当然,我们也能使用这个地址,从seafile的各种版本客户端,访问到seafile的服务器。

20230329090628

20230329090629

5.结语

到这里,我们就完成了将本地seafile打造成为私有云盘的全部操作,我们可以自由的通过cpolar创建的内网穿透数据隧道,轻松访问到局域网内的seafile服务器,并从中调取所需的资料和文件。

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/450032.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web自动化测试理论知识

1、自动化测试概述 概念:用工具代替/辅助人工完成完成软件测试活动的过程 特点: 可以对程序的新版本自动执行回归测试 可以执行一些手工测试困难或不可能进行的测试 可以更好地利用资源 测试具有一致性和可重复性 误区: …

安装配置sqoop

一、了解Sqoop 1、Sqoop产生的原因 A. 多数使用hadoop技术的处理大数据业务的企业,有大量的数据存储在关系型数据中。 B. 由于没有工具支持,对hadoop和关系型数据库之间数据传输是一个很困难的事。 以上是sqoop产生的主要原因,也因此Sqoop主要用于hadoop与关系型数据库之…

树莓派与Win11通信【一对一】(四)

树莓派与Win11通信【一对一】(四) 树莓派与Win11通信【一对一】(四)的代码优化版, 最近给代码添加了打开摄像头与否的验证,以及文件的保存,定时拍摄 1.Server端 import socket import time …

【数据结构 09】哈希

哈希算法:哈希也叫散列、映射,将任意长度的输入通过散列运算转化为固定长度的输出,该输出就是哈希值(散列值)。 哈希映射是一种压缩映射,通常情况下,散列值的空间远小于输入值的空间。 哈希运…

Axure 动态面板初使用 - 实现简单的Banner图轮播效果

实现简单的Banner图轮播效果 使用工具版本实现的效果步骤过程 使用工具版本 Axure 9 实现的效果 步骤过程 1、打开Axure工具,从元件库拖个动态面板到空白页; 2、给面板设置一个常用的banner尺寸,举个栗子:343151(移动端我常用…

Scratch:引领孩子们步入编程世界的魔法石

Scratch,一款由麻省理工学院(MIT)开发的面向儿童的编程软件,以其独特的交互性和直观性,正逐渐成为孩子们学习编程的首选工具。它不仅降低了编程的门槛,还激发了孩子们对编程的浓厚兴趣,为未来的…

查看阿里云maven仓中某个库有哪些版本

起因 最近项目上有做视频业务,方案是使用阿里云的短视频服务,其中也有使用到阿里云的上传SDK,过程中有遇一个上传SDK的内部崩溃,崩溃栈如下: Back traces starts. java.lang.NullPointerException: Attempt to invok…

【Leetcode】目前300题,大部分二刷,总感觉自己是在背答案一样,怎么破?

1,一开始学习的时候,就是刚学完数据结构算法,刚开始做题,说实话,一个easy题目都需要半个小时,甚至好几个小时,非常正常,因为这个阶段你是在学习,不是在做题,要…

Nonterrestrial Networks (NTN) for 5G and Beyond

Overview In this paper, we’ll take a look at the current state of NTNs, some of the new applications being explored, and crucially, the technical challenges that we’ll need to overcome to make it a viable market. Finally, we’ll get an overview of the w…

2024 年 10 款最佳免费无限的数据恢复软件工具

十大无限的数据恢复软件工具 数据丢失可能是一场噩梦,无论是由于意外删除、系统崩溃还是硬件故障。值得庆幸的是,有多种数据恢复软件工具可以帮助您检索珍贵的文件和文档。在本文中,我们将探讨可以拯救世界的十大最佳免费无限数据恢复软件工…

electron项目在内网环境的linux环境下进行打包

Linux需要的文件: electron-v13.0.0-linux-x64.zip appimage-12.0.1.7z snap-template-electron-4.0-1-amd64.tar.7z 下载慢或者下载失败的情况可以手动下载以上electron文件复制到指定文件夹下: 1.electron-v13.0.0-linux-x64.zip 复制到~/.cache/electron/目录下…

C/C++ - 容器vector

目录 容器特性 构造函数 默认构造函数 填充构造函数 范围构造函数 拷贝构造函数 内存布局 大小函数 size() 函数 capacity() 函数 empty() 函数 resize() 函数 增加函数 push_back(const T& value) emplace_back(Args&&... args) push_back和empla…