paradiseHIT / pi

pi相关程序

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pi

背景

家里有树莓派,可以利用这个树莓派做bt下载,同时供应天猫魔盒做视频服务器,主要依赖的几个服务samba, transmission

过程

os安装,支持无屏无键盘

1.烧录img,参看官方文档,我安装的是lite版本,需要一个读sd卡的读卡器,烧录好以后在sd卡一级目录下创建ssh文件,为了无屏无键盘远程可以自动开启ssh服务

基本包安装

安装工具

sudo apt-get install vim python-pip  ntfs-3g  samba samba-common-bin ntpdate transmission-daemon -y

调整时间

tzselect

硬盘挂载

挂载硬盘,注意由于树莓派本身电压较小,要能带动外部硬盘的电压不一定够,建议购买USB分线器

sudo mkdir /mnt/segate
sudo modprobe fuse && mount /dev/sda1 /mnt/segate

执行 modprobe fuse 的目的是为了解决挂载后权限的问题

修改fstab,每次重启自动挂载

/dev/sda1 /mnt/segate ntfs-3g defaults,noexec,umask=0000 0 0
sudo mount -a

执行 sudo mount -a 是为了不需要重启就可以自动挂载

启动samba

修改samba配置文件并启动samba服务

sudo vim /etc/samba/smb.conf

最后添加

[raspberrypi]
    # 说明信息
    comment = NAS Storage
    # 可以访问的用户
    valid users = pi
    # 共享文件的路径,raspberry pi 会自动将连接到其上的外接存储设备挂载到/media/pi/目录下。
    path = /mnt/segate
    # 可被其他人看到资源名称(非内容)
    browseable = yes
    public = yes
    # 可写
    writable = yes
    # 新建文件的权限为 664
    create mask = 0664
    # 新建目录的权限为 775
    directory mask = 0775

增加用户,这个用户必须是已经存在

sudo smbpasswd -a pi

重启服务

sudo /etc/init.d/samba restart

transmission配置

修改 /etc/transmission-daemon/settings.json 这个文件
参考简书上的一段描述

blocklist参考了techjawab的github:
"blocklist-url": "http://list.iblocklist.com/?list=ydxerpxkpcfqjaybcssw&fileformat=p2p&archiveformat=gz",
设置下载目录为用户目录下的Downloads文件夹:
"download-dir": "/mnt/segate/downloads",
设置未下载完成数据存放地点为downloads文件夹:
"incomplete-dir": "/mnt/segate/imcom-downloads",
设置Web登陆密码为:raspberry
"rpc-password": "raspberry",
设置Web登陆用户名:transmission
"rpc-username": "transmission",
设置可以访问这个页面的ip列表
"rpc-whitelist": "192.168.199.*"
允许Web登陆:(设置为true)
"utp-enabled": true

设置完成之后,保存setting.json文件,重新启动transmission服务

sudo service transmission-daemon reload

我为了在家和在公司都用域名管理,把rpc-whitelist部分改成了自动生成,生成脚本见transmission脚本

About

pi相关程序


Languages

Language:Shell 100.0%