跳至正文

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+
  • Windows 10
  • Windows 7

安装 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文件就在此文件夹下。

*编辑文件建议使用系统 “记事本”(Notepad)

参考网页

deploy_with_windows – Seafile Cloud

发表回复

您的电子邮箱地址不会被公开。