文章目录
前言
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.
部署完登录进去提示错误呀
请问提示什么错误?
打开我的资料库就提示“错误”两个字是我没配置好嘛?大佬
您方便留个联系方式我联系您吗?请教您一下
已通过QQ联系你