OpenWrt路由器安装Seafile私有云存储系统
2017-04-05 16:00
2211 查看
在Y1S上安装Seafile,使用OpenWrt Truck版本,该版本内集中了Seafile的相关组件。
在安装之前需要完成U盘启动配置,之前的博客中已经介绍了U盘配置事项,接下来就安装Seafile
①进入OpenWrt Terminal界面,输入命令:
opkg install seafile-server
等待安装结束,出现下图配置参数:
注意:server name自己随便设置,server IP只填写路由器IP地址,其他都保持默认。
楼主安装时设置了域名和IP,端口也进行了修改,之后出现无法配置成功的错误。删除seafile目录下的ccnet文件夹,重新运行etc/init.d/seafile
setup配置上图的参数,端口保持默认,域名和IP进行了设置,配置成功,发现Web端能访问,但文件上传不了,最后将域名去掉以及把fileserver port更正为默认之后,上传、在线预览才成功。
Seafile 包含以下系统组件:
Seahub:网站界面,供用户管理自己在服务器上的数据和账户信息。Seafile服务器通过"gunicorn"(一个轻量级的Python HTTP服务器)来提供网站支持。Seahub作为gunicorn的一个应用程序来运行。
Seafile server (
Ccnet server (
Controller: 监控 ccnet 和 seafile 进程,必要时会重启进程。
②Seafile安装后,运行:
etc/init.d/seafile start
etc/init.d/seahub
start
seahub第一次运行时,会让输入admin
email,作为管理员用户,如下图:
③浏览器中输入192.168.1.1:8000,使用admin
email账号进入seafile Web界面,可以尝试新建文件夹,上传文档。
④在seafile官网上下载window桌面客户端,可以在客户端选择一个文件夹为同步文件,同步效果非常好,很赞。
文件的上传/下载相关的重要的两个参数:SERVICE_URL
和 FILE_SERVER_ROOT,服务器依赖于
"SERVICE_URL" 和
如下图:
也可以添加其他用户:
共享文件、组等设置都可以在System
Admin中设置。
提醒:设置之后,Seafile并不立刻就生效,楼主设置SERVICE_URL
和 FILE_SERVER_ROOT后,文档还是不能上传,以为还有问题存在,但过了20多分钟后,发现文档可以上传、下载和在线预览了。
另外,如果更换seafile-data到一个大的磁盘去,需要在*/seafile/ccnet/seafile.ini中更改seafile-data的绝对路径,seafile的配置信息主要在*/seafile/conf/目录下的ccnet.conf,seafile.conf中。
楼主刚开始接触Seafile和OpenWrt,只能先介绍到这里。
参考:
Seafile服务器手册:https://manual-cn.seafile.com/deploy/deploy_seafile_behind_nat.html
恩山社区:http://www.right.com.cn/forum/thread-197844-1-1.html
在安装之前需要完成U盘启动配置,之前的博客中已经介绍了U盘配置事项,接下来就安装Seafile
①进入OpenWrt Terminal界面,输入命令:
opkg install seafile-server
等待安装结束,出现下图配置参数:
注意:server name自己随便设置,server IP只填写路由器IP地址,其他都保持默认。
楼主安装时设置了域名和IP,端口也进行了修改,之后出现无法配置成功的错误。删除seafile目录下的ccnet文件夹,重新运行etc/init.d/seafile
setup配置上图的参数,端口保持默认,域名和IP进行了设置,配置成功,发现Web端能访问,但文件上传不了,最后将域名去掉以及把fileserver port更正为默认之后,上传、在线预览才成功。
Seafile 包含以下系统组件:
Seahub:网站界面,供用户管理自己在服务器上的数据和账户信息。Seafile服务器通过"gunicorn"(一个轻量级的Python HTTP服务器)来提供网站支持。Seahub作为gunicorn的一个应用程序来运行。
Seafile server (
seaf-server): 数据服务进程, 处理原始文件的上传/下载/同步。
Ccnet server (
ccnet-server): 内部 RPC 服务进程,连接多个组件。
Controller: 监控 ccnet 和 seafile 进程,必要时会重启进程。
②Seafile安装后,运行:
etc/init.d/seafile start
etc/init.d/seahub
start
seahub第一次运行时,会让输入admin
email,作为管理员用户,如下图:
③浏览器中输入192.168.1.1:8000,使用admin
email账号进入seafile Web界面,可以尝试新建文件夹,上传文档。
④在seafile官网上下载window桌面客户端,可以在客户端选择一个文件夹为同步文件,同步效果非常好,很赞。
文件的上传/下载相关的重要的两个参数:SERVICE_URL
和 FILE_SERVER_ROOT,服务器依赖于
ccnet.conf中的
"SERVICE_URL" 和
seahub_setting.py(楼主没找到)中的 FILE_SERVER_ROOT 来生成文件的上传/下载链接。但在5.0版本以后这两个参数可以直接在Web界面设置
如下图:
也可以添加其他用户:
共享文件、组等设置都可以在System
Admin中设置。
提醒:设置之后,Seafile并不立刻就生效,楼主设置SERVICE_URL
和 FILE_SERVER_ROOT后,文档还是不能上传,以为还有问题存在,但过了20多分钟后,发现文档可以上传、下载和在线预览了。
另外,如果更换seafile-data到一个大的磁盘去,需要在*/seafile/ccnet/seafile.ini中更改seafile-data的绝对路径,seafile的配置信息主要在*/seafile/conf/目录下的ccnet.conf,seafile.conf中。
楼主刚开始接触Seafile和OpenWrt,只能先介绍到这里。
参考:
Seafile服务器手册:https://manual-cn.seafile.com/deploy/deploy_seafile_behind_nat.html
恩山社区:http://www.right.com.cn/forum/thread-197844-1-1.html
相关文章推荐
- 树莓派首次安装系统,一台笔记本、一个路由器、一根网线、无显示器,使用VNC,进入图形化界面
- 给路由器安装系统
- openwrt系统,作为路由器使用,跨网段nfs挂载共享目录
- centos6.6系统安装seafile服务
- Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(七)安装mysql
- wr703n路由器搭载openwrt系统挂载U盘历程
- FCC 新规可能禁止在 WiFi 路由器安装 OpenWRT
- 斐讯K2路由器刷OpenWRT系统以及破解锐捷校园网
- 树梅派应用19:树莓派安装OpenWRT做路由器图文详解
- 路由器连接校园网并发WIFI:WR703N路由器安装OpenWRT并运行H3C客户端操作步骤(主要针对中山大学东校区)
- MIPS(极路由1s[mt7620a])平台OpenWrt路由器系统内的Go应用程序开发
- 基于openwrt系统的智能路由器
- Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(八)安装php
- 树梅派应用35:安装OpenWrt将树莓派变身为全能路由器
- Alphabot树莓派教程:刷LEDE(OpenWRT)系统变身路由器
- WR703N路由器安装OpenWRT并运行连接校园网