家里有块闲置的老硬盘,一直吃灰中,前几天买了个硬盘盒来,利用树莓派打造了一个家庭服务器,用起来非常不错。 准备工作 首先要有一个配置好的树莓派,并且配置一个固定IP,本文中以192.168.1.172为例。将硬盘盒通过USB接口连接到树莓派上。 挂载硬盘 通过ssh连接到树莓派上,输入sudo fdisk -l,不出意外的话应该会有一个/dev/sda的设备,那就是你的硬盘了。利用fdisk给硬盘分区,一般直接分一个区就好了,文件系统格式随意,我用的是ext4。 安装autofs: sudo apt-get install autofs 编辑/etc/auto.master,输入如下内容: /misc /etc/auto.misc 编辑/etc/auto.misc,输入如下内容: storage -fstype=ext4 :/dev/sda1 重启autofs服务: sudo service autofs restart 创建一个链接: sudo ln -s /misc/storage /storage 配置samba服务器 sudo apt-get install samba samba-common-bin 我懒得设密码,配置成可以匿名访问的。 sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak 编辑/etc/samba/smb.conf,删掉自带的内容,输入如下内容: [global] workgroup = WORKGROUP netbios name = jiazhoulvke server string = Linux Samba Server security = share [samba] path = /storage/ writable = yes browseable = yes guest ok = yes 重启samba服务:
阅读全文

前言 很想要一个类似于dropbox一样的同步工具来同步主机和树莓派中的文件,很显然树莓派里是别想有dropbox的,所以只好自己动手来实现类似的功能,用到的软件是linux里常见的rsync和python。 一、给树莓派设置静态IP 先用ssh登陆到树莓派,给树莓派设置一个静态IP ,可以在路由器上设置,也可以直接在树莓派里设置,我是在树莓派上设置的: sudo vim /etc/network/interfaces 将内容改成下面这样: auto lo iface lo inet loopback iface eth0 inet static address 192.168.1.72 gateway 192.168.1.1 netmask 255.255.255.0 保存并退出。 “192.168.1.72”是我给树莓派设置的固定IP,”192.168.1.1”是路由器的IP,请根据你的实际情况进行更改。 重启网络服务: sudo service networking restart 其实我觉得更方便的办法是直接拔掉电源再重新插上……反正树莓派启动还是挺快的。 现在树莓派的IP变成”192.168.1.72”了。 二、设置SSH KEY 为了避免以后每次ssh登陆到树莓派都需要输入密码,可以使用key登陆。 在主机上运行如下命令: ssh-keygen -t rsa 然后按几次回车,搞定。 接下来用ssh-copy-id把公钥复制到树莓派中: ssh-copy-id -i ~/.ssh/id_rsa.pub pi@192.168.1.72 提示让你输入密码,输入密码后回车即可。 之后就可以直接用”ssh pi@192.168.1.72”登陆到树莓派了,不再需要输入密码。 三、实现主机到树莓派的同步 分别在主机和树莓派上创建一个文件夹用于同步,先在主机上输入: mkdir ~/rsync 再在树莓派中输入: mkdir ~/rsync 再在主机中创建同步脚本: vim ~/bin/rsync.py 写入如下内容:
阅读全文

Raspberry Pi到手

Raspberry Pi(国人一般称之为树莓派)最近很火,我受不了诱惑也买了一个来折腾。

树莓派非常小,显得很可爱。

旁边的那些板子是用来装树莓派的箱子,是和树莓派一起买来的,那层黄色的纸都可以撕掉的。

安装很简单,按照说明书用不了多久就可以搞定,最终一个小小的电脑就组装好了。 树莓派除了一块板什么都没有,其他设备都需要另外购买。它用的电源要求电压是5V,电流是750-1000mA,我的手机xt910用的电源是5.1V850mA,正好用得上。它用SD卡来作为存储器,在亚马逊花几十块买了个8G的Sandisk class10 SD卡,在卡上装好raspbian(基于debian的定制发行版),插上网线连上路由器,再插上电源,树莓派成功运行! 树莓派有hdmi接口,可以通过hdmi线输出到支持hdmi的显示器上,或者通过hdmi转vga输出到普通的显示器,不过我并不打算用它来放电影,所以没必要花这冤枉钱了,直接在台式机上通过ssh就能访问树莓派了。在路由器上找到树莓派所使用的ip(也可以在路由器上给它绑定一个静态的IP),通过 ssh pi@ip地址 连接到树莓派,然后输入密码raspberry,即可登陆。

登陆后第一步应该是换个更新源,否则默认的源速度会让人发疯的。我目前用的是新加坡的源,有200K以上的速度: cat /etc/apt/sources.list deb http://mirror.nus.edu.sg/raspbian/raspbian wheezy main contrib non-free rpi 之后就是用更新了: sudo apt-get update sudo apt-get upgrade 其他的一些配置可以通过一个内置的工具raspi-config搞定: sudo raspi-config
树莓派的设置基本就搞定了,接下来就是各种折腾了,以后再说……
阅读全文

作者的图片

jiazhoulvke


Coder

China