文档章节

Cubieboard上搭建个人云存储(seafile)

realm520
 realm520
发布于 2016/11/24 00:22
字数 982
阅读 587
收藏 3

精选30+云产品,助力企业轻松上云!>>>

几年前整了两块Cubieboard的板子,花了大几百大洋在那吃灰。最近又翻出来,感觉不能放着浪费资源。卖了又可惜。于是又捣腾一下。

准备工作

  • Cubieboard板子一块,装了cubian。要玩其他系统的可以上www.cubie.cc上找资源。
  • sata线和2.5寸硬盘一块
  • 电源网线啥的就不用说了

网上四处搜了一下,有不少可用的软件,什么ownCloud,BTSync,Seafile等等。具体也可以看看wiki上的对比。 Comparison_of_file_synchronization_software

个人比较倾向用开源的,只是个人习惯而已,没啥特别原因。试用了两个:syncthing和seafile。为啥是这俩呢?刚好两个软件分别是不同类型的。syncthing是P2P的同步软件,就是每个人要分享自己的文件,其他人就是选择同步这些文件。而seafile是类似百度云的个人存储,有一个公共的服务器,使用习惯上比较符合一般人。所以两者还是有点差别的。

对于个人用户来说,其实都能满足需求,但是试用下来呢,seafile部署稍微麻烦一些,但是对用户友好,而且syncthing没有ios的客户端(给老婆准备的),因为要给家人也用嘛,so,就这样决定了。

安装Seafile

因为我装的是类debian的系统,所以就照抄官网的安装手册啦。

mkdir haiwen
mv seafile-server_* haiwen
cd haiwen
# after moving seafile-server_* to this directory
tar -xzf seafile-server_*
mkdir installed
mv seafile-server_* installed
apt-get update
apt-get install python2.7 libpython2.7 python-setuptools python-imaging python-ldap python-urllib3 sqlite3
cd seafile-server-*
./setup-seafile.sh
./seafile.sh start
./seahub.sh start

上面的haiwen大家改成自己喜欢的名称好了,反正就是一目录,不重要。步骤最好依次照做吧,我就是没仔细看,按照一般的经验,直接解压然后进去安装,结果这安装脚本有点小坑,直接把程序装到上一级目录了。如果你上一级目录有其他文件,会看起来有点乱。如果恰好有同名的文件或目录,说不定会被覆盖。 最后两个命令是启动服务。默认会监听在8000和8082两个端口,其中web端和客户端连的是8000端口。大家配置客户端的时候用8000好了。

总的来说,还算简单吧。

最后,因为要公网上能访问,路由器上设定端口映射。8000和8082都要设。这样就可以在公网访问啦,当然,如果你的ISP没有给你分配公网IP,还是不行的,如果那样的话,你自己整个VPS,在上面装seafile吧。当然,用ssh tunnel反向代理回来应该也行吧。 我的路由器上绑定了DDNS,所以也可以用域名访问。

使用

访问一下web界面,大功告成。 Web界面 右上方的头像图标点击一下可以看到Settings,进去可以选择语言(中文)。我的已经切过来了,大家自己找一下。对了,进去之前要设置管理员邮箱和密码。进去之后也可以选择“系统管理”来添加其他用户。用户自己注册可能也行,我还没试。

先用andrond试了一下,应用市场里找seafile。打开后选择第三方服务器,地址就写你的服务器http://[IP/域名]:8000。然后用邮箱和密码登录。剩下的就自己摸索吧。

关于文件共享,seafile里可以设置一个群组,这样群组里的用户就可以共享了,挺方便的,比如家里人都把手机里的照片视频传到一个目录下集中存放,到时候处理起来也方便。

目前还是在内网试用的,感觉速度还可以。界面也挺容易用的。

好了,暂时写这么多,大家玩的开心。

realm520
粉丝 9
博文 13
码字总数 25892
作品 0
南京
架构师
私信 提问
加载中
请先登录后再评论。
Cubieboard团队发布 “cubieboard2双卡版”开源硬件

“cubieboard2双卡版”(英文名:cubieboard2-dualcard,简称CB2-2CARD)是一个cubieboard团队酝酿已久的产物,也是一个为了适应中国国情而推出的一个可玩性更高的开源硬件。在极大地保留了硬...

cubieboard
2014/08/19
163
0
我的 Cubieboard ARM 集群

Cubieboard hadoop 集群 hadoop是一个开源分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高 速运算和存储。Hadoop实...

Keepace
2013/08/20
4.1K
4
我的 Cubieboard ARM 集群

Cubieboard hadoop 集群 hadoop是一个开源分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高 速运算和存储。Hadoop实...

Keepace
2013/08/20
612
1
【好消息】Cubieboard校园“小助手”开始招募呐~~~

一、校园“小助手”招募范围 在中国大陆或港澳台区域内,各地高职及大学校园在校学生或工作人员。 二、校园“小助手”工作内容 1.定期在学校官方主页或校园论坛里发布有关Cubieboard“学习资...

cubieboard
2014/07/19
40
0
Cubieboard:享誉国外 Linux 圈子的中国产品

  我们一直在说“国货当自强”,却很难找到更多成功进军国际的公司。说不定这是信息不对称的错,因为那些已经在国际某个圈子里拥有一定声誉的公司,很可能会将精力更多放在国际市场。毕竟市...

人生能绕几个圈
2013/11/05
167
0

没有更多内容

加载失败,请刷新页面

加载更多

如何妙用Spring 数据绑定机制

前言 在剖析完 Spring Boot 返回统一数据格式是怎样实现的?文章之后,一直觉得有必要说明一下 Spring's Data Binding Mechanism 「Spring 数据绑定机制」。 默认情况下,Spring 只知道如何转...

码农小胖哥
2019/12/27
9
0
动态规划:LC70.爬楼梯

题目描述: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 思路: 还是三部曲: 1.定义数组...

曦鱼violet
17分钟前
17
0
Linux Centos 7 - MySQL 5.7 在线安装

环境搭建:https://my.oschina.net/discussjava/blog/4308730 一、环境 Centos 7 MySQL 5.7 二、安装与配置 2.1 查询并卸载系统自带的 Mariadb 原因:以前的Linux系统中数据库大部分是mysql...

华山猛男
22分钟前
15
0
类似吾爱破解论坛的网站有哪些?破解软件网站合集推荐

17软件下载 这个网站呢楼主一直作为镜像下载网站在用,无论是最新的windows系统、office、还有其他专业软件都可以找到最新的软件下载,而且作为下载站居然没有推广软件和弹窗,简直良心,强烈...

树懒宝宝
23分钟前
34
0
Eclipse,Subclipse和Subversive的SVN插件的优缺点是什么? [关闭]

问题: SVN in Eclipse is spread into two camps. Eclipse中的SVN分为两个阵营。 The SVN people have developed a plugin called Subclipse . SVN人开发了一个名为Subclipse的插件。 The ......

技术盛宴
29分钟前
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部