项目八--便携式网络存储设备

来自Microduino Wikipedia
跳转至: 导航搜索

相信大家都有过这样的经历,在漫长的旅行过程中,手机不停的拍照,拍视频,还要存放很多音乐。有时候会遇到手机存储空间不够的尴尬。 今天就带领大家做一个网络存储设备,我们可以把资料从手机上转存到该设备上。这是一个大容量的存储设备,所以可以存放很多资料。

硬件需求

  • microWRT开发板
  • 手机充电的移动电源
  • USB接口的移动硬盘

原理介绍

microWRT可以通过USB接口来外扩存储设备,具体的操作步骤在前面的教程中我们已有介绍,再此就不在赘述。我们给microWRT的固件配置上 samba服务器,然后将microWRT设置为网络接入点,这样就可以通过其他设备来访问共享文件夹,将资料存放到这个网络存储设备上了。

系统搭建

1. 配置samba服务。 如果想在microWRT上启用samba服务,需要进行如下设置。

文件:Samba1.jpg
Samba Configuration

注:上面的 samba36-server 是本文发布时的Samba服务软件包名称,其中数字36表示3.6.X版本, 以后Samba版本更新的话可能找不到这个软件包,只需在配置界面里搜索“samba”既可。

为了可以通过网页进行samba服务的配置,我们还需要进行如下的配置。

文件:Samba2.jpg
Samba Configuration

将编译好的固件烧入microWRT在进行下面的配置。 Openwrt的samba配置是先读取/etc/config/samba,结合/etc/samba/smb.conf.template文件,生成配置文件/etc/samba/smb.conf, 用户只需修改/etc/config/samba和/etc/samba/smb.conf.template文件,然后设置samba用户与密码。

编辑/etc/config/samba如下,其中config sambashare配置在luci页面编辑更方便。

 config samba
   optionworkgroup 'WORKGROUP'
   optionhomes '1'
   optionname 'snapgate-imx6'
   optiondescription 'imx6-openwrt'

 config sambashare
   optionname 'root' #网络显示的共享目录名字
   optionpath '/' #共享目录
   optionusers 'root'
   optionread_only 'no'
   optionguest_ok 'no'
   optioncreate_mask '0700'
   optiondir_mask '0700'

设置共享用户密码,刚开始口令文件是不存在的,先touch,再增加一个用户

 touch /etc/samba/smbpasswd
 smbpasswd  -a root
 

修改samba模板,把字符集设置一下,启用root用户访问。

 unixcharset = utf-8
 #invalidusers = root

配置完成后,启动Samba服务即可。

 /etc/init.d/samba start

2. 组装系统

将microWRT用充电电源供电,然后USB口接上移动硬盘。这样一个网络共享存储设备就完成了。 然后将microWRT设置为网络接入点,其他设备通过wifi连接到microWRT后,然后通过

 \\路由器IP

来访问路由器的共享文件了!用户名和密码均是root