Windows 搭建 Seafile 开源私有云盘

文章目录

前言

Seafile 开源私有网盘应是我目前用得比较满意的一款私有网盘,用来储存日常的学术资料以及大文件可以不受空间的限制,自带的同步功能可以在多平台上无缝运行,Seafile普通的开源版(社区版)基本可以满足日常的使用要求,企业版更是可以额外集成功能,例如可以对阿里云 OSS 和 Ceph 后端的支持以及 Office Online Server,LDAP\AD 集成等等。

Seafile 服务器端分为 Linux 服务器端,Raspberry Pi 服务器端和 Windows 服务器端。虽然 Windows 服务器端已停止更新,但对于不熟悉 Linux 操作系统的人来说,在 Windows 上搭建 Seafile 仍是一个不错的选择。

系统需求

Windows Server 2008 R2 SP1+

安装 Python 2.7.11 32 位版本

  • 下载并安装 python 2.7.11 32 位版本
  • 安装选项中可以选择让安装器自动将 python2.7 的安装路径添加到系统的环境变量中(PATH 变量)。
  • 亦可以手动添加。比如:如果您将 python 2.7.11 安装在C:\Python27路径下,那么就将C:\Python27添加到环境变量中。

注意:一定要使用 Python 2.7.11 32 位版本。64 位版本或不是 2.7.11 的版本不能工作。

下载并解压 Seafile 服务器安装包

下载 Seafile Windows版服务器的最新版本*。(官方为tar.gz格式的压缩包,需要使用第三方解压工具例如 7 Zip解压,Windows自带压缩软件无法解压)

为 Seafile 服务器程序创建一个新的文件夹,比如C:\SeafileProgram\。将seafile-server_6.0.7_win32.tar.gz解压到C:\SeafileProgram\目录下。

解压后目录结构应该像这样:

				
					C:\SeafileProgram           
          |__ seafile-server-6.0.7
				
			

*Seafile Windows 版最新版本为6.0.7 ,最后更新于2016.12.16。

Seafile 启动与初始化

启动 Seafile 服务器

在 C:\SeafileProgram\seafile-server-6.0.7\ 文件夹下,找到 run.bat 文件并双击,以启动 Seafile 服务器。此时,您应该注意到 Seafile 服务器的图标已经出现在您的系统托盘中。

选择一个磁盘作为 Seafile 服务器数据的存储位置

  • 请确保选择的磁盘拥有足够的剩余空间
  • 点击确认按钮后, Seafile 将会在您选择的磁盘下为您创建一个名为seafile-server的文件夹。这个文件夹就是 Seafile 服务器的数据文件夹。如果您选择C盘,那么数据文件夹为C:\seafile-server

添加管理员帐号

  • 右击 Seafile 服务器的系统托盘图标, 选择”添加管理员帐号“选项。在弹出的对话框中输入您的管理员用户名和密码。
  • 如果操作成功, Seafile 服务器托盘图标处会弹出一个气泡提示您”添加 Seahub 管理员账户成功”。

配置 Seafile 服务器

初始化服务器之后,还需配置以下选项,否则不能进行文件的上传下载:

  • 访问服务器的 Web 界面 (打开 http://<您的 IP 地址>:8000),用管理员账号登录
  • 点击右上角的头像图标,进入管理员界面。
  • SERVICE_URL的值配置成http://<您的 IP 地址>:8000。比如您的 Windows 服务器地址为 192.168.1.100, 那么配置成SERVICE_URL = http://192.168.1.100:8000
  • FILE_SERVER_ROOT的值配置成http://<您的 IP 地址>:8082。比如您的 Windows 服务器地址为 192.168.1.100, 那么配置成SERVICE_URL = http://192.168.1.100:8082

*若拥有域名和公网IP,可以将IP地址更换为域名或公网IP,以方便外网访问。

安装 Seafile 为 Windows 服务

将 Seafile 作为 Windows 服务安装的好处

  • 在您的所有 Windows 用户注销后 Seafile 服务器能够继续保持运行
  • Windows 系统启动时,即使没有用户登录, Seafile 服务器也会开始运行

如何作为 Windows 服务安装

  • 右击 Seafile 服务器托盘图标,选择”安装为 Windows 服务”选项。
  • 在弹出的对话框中,点击 按钮

如果操作成功,将会弹出一个对话框提示您”已经成功安装 Seafile 服务”。

确认 Seafile 服务器已经开始作为 Windows 服务运行

  • 注销当前用户
  • 在另一台电脑上访问 Seafile 。如果 Seafile 网站仍然可以访问,那么说明 Seafile 服务器已经开始作为 Windows 服务运行

安装为 Windows 服务后如何启动托盘图标

如果您已经将 Seafile 服务器安装为 Windows 服务,那么在您下次系统启动时, Seafile 服务将会在后台自动运行。这样,当用户登录时, Seafile 服务器托盘图标就不会自动出现。

启动托盘图标,只需双击C:\SeafileProgram\seafile-server-6.0.7文件夹下的run.bat文件。

垃圾回收

  • 右击 Seafile 托盘图标,选择 退出并停止 Seafile Server
  • 打开文件浏览器,找到 Seafile 安装目录 C:\SeafileProgram\seafile-server-6.0.7
  • 右击 gc.bat, 并选择 以管理员身份运行
  • 垃圾回收程序会运行并删除所有未用的数据块。

有关垃圾回收及Seafile GC相关详情可以浏览Seafile官网相关资料:https://cloud.seafile.com/published/seafile-manual-cn/maintain/seafile_gc.md

配置文件

所有端口的相关配置都记录在ccnet.conf文件和seafile.conf文件中

如何打开 ccnet.conf 文件

  • 右击 Seafile 服务器托盘图标,选择”打开 seafile-server 文件夹”选项
  • 打开seafile-server目录下的conf文件夹。ccnet.conf文件就在此文件夹下。

如何打开 seafile.conf 文件

  • 右击 Seafile 服务器托盘图标,选择”打开 seafile-server 文件夹”选项
  • 打开seafile-server目录下的conf文件夹。seafile.conf文件就在此文件夹下。

附 Seafile 官网地址:Seafile – 开源的企业私有网盘 私有云存储软件 企业维基 知识管理

发表评论须遵守中华人民共和国相关法律法规。违规评论将会被删除。

Comments must subject to the relevant laws and regulations of the People’s Republic of China. Offending comments will be deleted.

5人评论了“Windows 搭建 Seafile 开源私有云盘”

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

滚动至顶部