MyException - 我的异常网
当前位置:我的异常网» PB » [Raspbian]开始用RaspberryPi构建小型日用资料共享

[Raspbian]开始用RaspberryPi构建小型日用资料共享服务器

www.myexceptions.net  网友分享于:2015-08-26  浏览:0次
[Raspbian]开始用RaspberryPi构建小型家用资料共享服务器

简述

在家中有多台电脑,多人协作的内容可以考虑搭建一个小型的家用资料共享的服务器,这样可以直接在共享的空间下,不同的成员进行资料的获取,更新等。和一般公司的服务器大体功能是相同的,小型只是说CPU性能不强大,存储空间也只是个人计算机的等级。这里用RaspberryPi(用的是RaspberryPi 2,ARM cortex-A7处理器,4核)作为小型服务器,可以达到资料共享的功能,不过共享空间的大小也只有10来个G,需要更大的空间也可以通过USB外接硬盘。

Raspbian的安装

RaspberryPi的官网有说明的,步骤很简单,只是有点耗时。

  • 首先从RaspberryPi的官网下载一个NOOBSLite.zip,没办法,因为是想下载带有Raspbian image的NOOBS的,但是文件比较大,下载老是失败,用.torrent种子下载,用的百度云工具的离线下载功能,至今未有动弹(或许可以用别的种子下载工具试下)。不得已所以下载了20多兆的NOOBSLite.zip;
  • NOOBSLite.zip的说明:直接解压这个zip文件,就看到有一些.bin, .image的文件,这个源码其实也是开源的,从git可以下载到的。猜测其功能就是系统初始化,然后有ethernet的驱动,因此可以通过联网来获取OS的image文件;
  • 接着根据RaspberryPi的官网的说明从指定网址下载一个SD卡格式化工具,在Windows系统下将SD卡进行格式化,然后将解压NOOBSLite.zip得到的文件直接拷贝到SD卡根目录;
  • 将SD卡插入RaspberryPi,给RaspberryPi连接上USB接口的键盘和鼠标,并将HDMI接口连接到显示器,将Ethernet接口连接到家庭路由器的Lan口。给RaspberryPi上电,一会就看到显示器开始输出Log信息,并显示对话框提示用户选择要安装的OS;
  • 我选择了Raspbian,点击install按钮,开始从网络下载OS镜像并安装,此过程比较漫长,大概需要等5/6小时才安装完毕了。

静态IP配置

Raspbian直接用SD卡作为共享存储空间(10多G,目前够用)。作为服务器需要配置好静态IP地址,不然每次重新启动后,IP地址DHCP动态分配的话每次都会不一样,这样别的机器连接服务器就会出问题了。
配置静态IP要用到的命令如下:
- cat /etc/network/interfaces:查看eth0当前是否使用DHCP动态分配方式;
- ifconfig:查看inet addr(IP地址),Bcast(broadcast)和Mask;
- netstat -nr:查看Gateway和Destination;
- sudo nano /etc/network/interfaces:编辑配置文件,将IP配置为需要的值。
详细的说明可参考树莓派日志——为树莓派设置静态IP

samba安装与配置

为了在其余的windows电脑能访问共享服务器,需要在RaspberryPi安装samba:

sudo apt-get install samba samba-common-bin

安装好samba后,需要修改/etc/samba/smb.conf文件:

sudo vi /etc/samba/smb.conf

首先要看下

这里写代码片

workgroup = WORKGROUP
这里是否是WORKGROUP,然后用vi查找

security = user

在smb.conf的最后,加上如下:

[share]
comment = Shared Folder with username and password
path = /home/userone/share
available = yes
browseable = yes
public = yes
writable = yes
valid users = +userone, +usertwo
create mask = 0764
directory mask = 0777

如果系统没有userone和usertwo两个用户,需要用adduser命令添加用户,然后在/home/userone下

mkdir share

创建要共享的目标路径。
接下来需要使用smbpassword命令添加对应于userone和usertwo这两个用户在windows下访问share空间的权限:

sudo smbpasswd -a userone
## input your password1 here!
sudo smbpasswd -a usertwo
## input your password2 here!

这样,userone就能在windows电脑A用userone及password1访问share共享空间,usertwo就能在windows电脑B用usertwo及password2访问share共享空间了。
最后一步是需要重启samba服务,使配置生效:

sudo /etc/init.d/samba restart

这样就能在windows电脑的资源管理器中,输入\静态IP地址\share,然后会提示输入用户名和密码(userone及password1或usertwo及password2),就可以访问share空间了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

文章评论

“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
那些争议最大的编程观点
那些争议最大的编程观点
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
为什么程序员都是夜猫子
为什么程序员都是夜猫子
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
总结2014中国互联网十大段子
总结2014中国互联网十大段子
程序员必看的十大电影
程序员必看的十大电影
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
我是如何打败拖延症的
我是如何打败拖延症的
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
老程序员的下场
老程序员的下场
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
中美印日四国程序员比较
中美印日四国程序员比较
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
鲜为人知的编程真相
鲜为人知的编程真相
程序员和编码员之间的区别
程序员和编码员之间的区别
漫画:程序员的工作
漫画:程序员的工作
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
程序员都该阅读的书
程序员都该阅读的书
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
程序员的鄙视链
程序员的鄙视链
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
如何成为一名黑客
如何成为一名黑客
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
代码女神横空出世
代码女神横空出世
旅行,写作,编程
旅行,写作,编程
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
 程序员的样子
程序员的样子
每天工作4小时的程序员
每天工作4小时的程序员
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
10个调试和排错的小建议
10个调试和排错的小建议
一个程序员的时间管理
一个程序员的时间管理
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
程序员应该关注的一些事儿
程序员应该关注的一些事儿
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有