Windows下安装配置SeaFile实现家庭私有云.docx
《Windows下安装配置SeaFile实现家庭私有云.docx》由会员分享,可在线阅读,更多相关《Windows下安装配置SeaFile实现家庭私有云.docx(16页珍藏版)》请在冰豆网上搜索。
![Windows下安装配置SeaFile实现家庭私有云.docx](https://file1.bdocx.com/fileroot1/2023-1/29/0cf4b08c-0735-4616-a015-292e5fd9b39b/0cf4b08c-0735-4616-a015-292e5fd9b39b1.gif)
Windows下安装配置SeaFile实现家庭私有云
Windows下安装配置SeaFile实现家庭私有云
说明
最近正好有空所以想把家里的NAS重新弄一下,然后考虑了下SeaFile,觉得不错,因为我自己的NAS是自己组装的WindowsServer2016,原来是在Windows下面开共享文件夹,然后在安装一个airvideoHD,路由器做好端口映射,外网就能连回家里Iphone看电影,不过要看其他文件就不方便了,所以这次改了下方案,使用SeaFile进行文件同步。
之所以不用airvideo因为那个软件一直不更新了,所以换下,然后新的方案,由于SeaFile会把文件打成块,所以我还是保留一个视频文件夹共享,然后外网映射445端口,在iphone上装FileExplorer进行视频播放,然后在安装SeaFile外网映射8000和8082端口,在iphone和办公室的电脑安装客户端,进行文件同步,然后在开几个不同的账户给家里人都用。
原来也考虑owncloud,不过从8的版本开始就不支持windows了,而且owncloud的iphone客户端是收费的。
SeaFile有官方的中文文档,好像是因为国人做的软件,文档还是比较详细的,不过文档没有配图,所以我这里写下把图片一起加入进行,方便各位阅读和部署。
https:
//manual-
所需软件
Python2.7.1132位版本
http:
//python.org/ftp/python/2.7.11/python-2.7.11.msi
Seafile服务器
服务器部署
我们在C盘下新建Seafile目录,所有的软件都放入Seafile文件夹下
安装Python
将python2.7的安装路径添加到系统的环境变量中(PATH变量)。
比如:
如果您将python2.7.11安装在C:
\Python27路径下,那么就将C:
\Python27添加到环境变量中。
注意:
一定要使用Python2.7.1132位版本。
64位版本或不是2.7.11的版本不能工作。
修改安装路径
默认
等待安装
安装时会跳出这个小窗口
安装完成
配置环境变量
修改我的电脑->属性->高级->环境变量
然后选择Path,下面找到Path,点击编辑
输入;C:
\Seafile\Python27一定要在前面加;而且是英文状态下输入的
添加完成
这时我们打开一个新的CMD窗口,然后输入python就能看到下面的东西说明配置成功。
注:
一定开个新的CMD窗口
安装Seafile
将Seafile直接解压到Seafile目录下,不要把后面的版本号去掉,因为升级的时候是在把比如6.0.8文件夹直接复制到下面,文字表达不清楚看下图就好了
升级时是这样的
启动Seafile服务器
找到run.bat文件并双击,以启动Seafile服务器。
此时,您应该注意到Seafile服务器的图标已经出现在您的系统托盘中。
选择一个磁盘作为Seafile服务器数据的存储位置
现在,您可以在弹出的对话框中选择一个磁盘,以便存储Seafile服务器的数据:
●请确保选择的磁盘拥有足够的剩余空间
●点击确认按钮后,Seafile将会在您选择的磁盘下为您创建一个名为seafile-server的文件夹。
这个文件夹就是Seafile服务器的数据文件夹。
如果您选择D盘,那么数据文件夹为D:
\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
安装Seafile为Windows服务
将Seafile服务器作为Windows服务安装的好处
●在您的所有用户注销后Seafile服务器能够继续保持运行
●系统启动时,即使没有用户登录,Seafile服务器也会开始运行
如何作为Windows服务安装
●右击Seafile服务器托盘图标,选择"安装为Windows服务"选项
●在弹出的对话框中,点击是按钮
如果操作成功,将会弹出一个对话框提示您"已经成功安装Seafile服务"。
安装为Windows服务后如何启动托盘图标
如果您已经将Seafile服务器安装为Windows服务,那么在您下次系统启动时,Seafile服务将会在后台自动运行。
这样,当用户登录时,Seafile服务器托盘图标就不会自动出现。
启动托盘图标,只需双击C:
\SeafileProgram\seafile-server-1.7.0文件夹下的run.bat文件。
卸载Seafile服务器的Windows服务
如果您想卸载Seafile服务器的Windows服务,请执行以下两步:
●右击托盘图标,选择"卸载Windows服务"选项
●在弹出的确认对话框中点击"是"按钮
所用端口说明
Seafile服务器由两个组件组成,默认情况下用到8000,8082两个端口号(TCP)。
8000端口为SeaFile的web站点端口
8082端口为SeaFile进行上传下载的端口
我们需要在我们自己的路由器上进行端口映射这样外网就能进行访问了。
服务器添加防火墙端口
我们服务器需要开通这2个端口,否则外部用户无法访问
netshadvfirewallfirewalladdrulename="seafileweb"protocol=TCPdir=inlocalport=8000action=allow
netshadvfirewallfirewalladdrulename="seafiletrans"protocol=TCPdir=inlocalport=8082action=allow
服务器个性化设置
发送邮件提醒
邮件提醒会使某些功能有更好的用户体验,比如发送邮件提醒用户新消息到达.请在seahub_settings.py中加入以下语句以开启邮件提醒功能(同时需要对你的邮箱进行设置).
EMAIL_USE_TLS=False
EMAIL_HOST=''#smtp服务器
EMAIL_HOST_USER='username@'#用户名和域名
EMAIL_HOST_PASSWORD='password'#密码
EMAIL_PORT='25'
DEFAULT_FROM_EMAIL=EMAIL_HOST_USER
SERVER_EMAIL=EMAIL_HOST_USER
可以查看以下url来查看示例的邮箱配置
https:
//manual-
如下图我直接使用Notepad来编辑这个文件,然后加入下面的就可以了
●请重启Seahub以使更改生效.
●如果更改没有生效,请删除seahub_setting.pyc缓存文件.
测试可以新建一个账户,然后发送密码重置邮件,如果你的邮箱配置成功那么就会发送一封测试邮件,如果配置失败会有提醒邮件发送失败。
管理员新增用户后是否给用户发送邮件
文件上传/下载大小限制
在 seafile.conf 中:
[fileserver]
#设置最大上传文件为200M.
max_upload_size=200
#设置最大下载文件/目录为200M.
max_download_dir_size=200