zoukankan      html  css  js  c++  java
  • 树莓派系列(第三篇):树莓派换源 、连接WiFi、安装transmission、samba

     

    一、树莓派换源

    型号: 树莓派 3b

    系统:Raspbian系统buster(2020年8月20日)

     

    sudo vi /etc/apt/sources.list
    注销原来的内容,新增如下内容
    #阿里的源
    deb http://mirrors.aliyun.com/raspbian/raspbian/ buster main non-free contrib
    deb-src http://mirrors.aliyun.com/raspbian/raspbian/ buster main non-free contrib
    ​
    #清华的源
    deb http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi
    deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi
    ​
    sudo vi  /etc/apt/sources.list.d/raspi.list
    注销原来的内容,新增如下内容
    deb http://mirrors.aliyun.com/raspbian/raspbian/ buster main
    deb-src http://mirrors.aliyun.com/raspbian/raspbian/ buster main
    

      

     

     

    二、树莓派连接WiFi

     

     

    sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
    

      

     

    添加内容

    network={
    ssid="你的wifi名字"
    scan_ssid=1
    psk="wifi密码"
    key_mgmt=WPA-PSK
    priority=10
    }

     

    • ssid:网络的ssid

    • psk:密码

    • priority:连接优先级,越大越优先

    • scan_ssid:连接隐藏WiFi时需要指定该值为1

    • key_mgmt:加密类型

     

    重启网络

    /etc/init.d/networking restart
    

      

    三、安装samba

     

    安装samba


    sudo apt-get install samba samba-common-bin
    

      

     

    配置文件smb.conf

    nano /etc/samba/smb.conf
    

      

    修改其配置文件 /etc/samba/smb.conf,

     

    找到[global], 把workgroup=MSHOME改为 workgroup=WORKGROUP(注意,这里的WORKGROUP是共享中的工作组名称)并增加以下代码 (如果已经改为WORKGROUP,则只需要以下代码)

       display charset = UTF-8
       unix charset = UTF-8
       dos charset = cp936 
     
    

      

    注:这三行代码是为了防止中文目录乱码现象

     

    在文件最后面添加以下内容


    # ======================
    [share]           #共享文件的名称, 将在网络上以此名称显示
    path = /share         #共享文件的路径
    valid users = pi        #允许访问的用户
    browseable = yes        #允许浏览
    public = yes        #共享开放
    writable = yes        #可写
    

      

     

    修改完成后,保存。然后重新启动 samba服务, 并添加共享用户:

    重启samba

     sudo service smbd restart
    

      

    网上的一些是老的命令,已经不能用了,如下:

    sudo /etc/init.d/samba restart
    

      

    添加samba共享用户

    sudo smbpasswd -a pi
    

      

    设置密码

     

    四、安装transmission

    • 安装:

      sudo apt-get install transmission-daemon
      

        

      安装的版本是2.94

       

    • 给用户授权:

      sudo usermod -a -G pi debian-transmission
      ​
      

        

       

    • 设置Transmission的配置文件:

      暂停transmission服务,修改配置文件

      service transmission-daemon stop
      ​
      sudo nano /var/lib/transmission-daemon/.config/transmission-daemon/settings.json
      #已完成的目录,自己设置目录
      "download-dir": "/media/pi/SE/Download",
      #未完成的目录,自己设置目录
      "incomplete-dir": "/media/pi/SE/DownloadCache",
      ​
      #允许Web访问的白名单地址,直接使用白名单,只有局域网能访问transmission-web
      "rpc-whitelist": "127.0.0.1,192.168.199.*",
      ​
      #下面的3项关闭是PT下载的要求
      "dht-enabled": false,
      "pex-enabled": false,
      "lpd-enabled": false,
      ​
      #缓存大小,以MB为单位,建议设大一些,避免频繁读写硬盘而伤硬盘,建议设为内存大小的1/6~1/4
      "cache-size-mb": 50
      

        

      注:树莓派buster自带ntfs-3g,插上ntfs硬盘自动挂载到/media/pi下面

       

    • 启动服务

     sudo service transmission-daemon restart
    

      

     

     

    在浏览器中输入http://树莓派ip:9091即可访问,开始使用。

     

    • 修改 transmission 用户名和密码的方法(可选项,已经做局域网白名单可以不设置):

    1. 先停止服务: sudo service transmission-daemon stop

    2. 修改配置文件,下面两项分别是用户和密码,你看到这个是加密的密码,没关系直接把密码改为你想要的密码明文就可以:

      “rpc-username”: “pi”,
      “rpc-password”: “123456”,
      
    3. 再此启动服务 :sudo service transmission-daemon start 。启动的时候 transmission 会自动把新密码加密。

    (非常重要!!!)transmission权限的问题

              可能出现的问题表现

    permission denied
    
    或者
     Error : No data found! Ensure your drives are connected or use "Set Location". To re-download, remove the torrent and re-add 
    

    解决方案

    chmod 0777 -R 下载目录
    

     

     

    transmission 常用命令

    停止

    sudo service transmission-daemon stop
    

      

    重启配置

     sudo service transmission-daemon reload
     sudo service transmission-daemon restart
    

      

    查看状态

     sudo service transmission-daemon status
    

      

     

    • transmission-web界面优化

    自动安装脚本

    1、下载脚本

    wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
    

      

    如果连接不上github,进入网站:https://site.ip138.com/raw.Githubusercontent.com/

    输入raw.githubusercontent.com 查询其相关的IP地址:

     

    在终端输入:

    sudo nano /etc/hosts
    

      

    添加内容

    #github
    151.101.108.133 raw.githubusercontent.com
    151.101.228.133 raw.githubusercontent.com
    151.101.76.133 raw.githubusercontent.com
    

      

    再次执行wget命令即可

     

     

    2、执行安装脚本

    bash install-tr-control-cn.sh
    

      

    按照提示,输入相应的数字,按回车即可;

     

    3、安装完成后,用浏览器访问 Transmission Web Interface(如:http://192.168.199.129:9091/ )即可看到新的界面;如果无法看到新界面,可能是浏览器缓存了,请按 Ctrl + F5 强制刷新页面或 清空缓存 后再重新打开;

     

    五、向树莓派传文件需要

    对 /etc/ssh/sshd_config文件进行修改,开启root远程登录的权限

    在PermitRootLogin prohibit-password下面添加一句话:

    PermitRootLogin yes
    

      

    修改后

    # Authentication:
    
    #LoginGraceTime 2m
    #PermitRootLogin prohibit-password
    PermitRootLogin yes
    #StrictModes yes
    #MaxAuthTries 6
    #MaxSessions 10
    

      

    重启系统一下就OK了。

    然后使用xftp 输入ip、root、密码连接即可

     

     

    备份恢复 transmission

     

    需要备份 transmission-daemon文件

    var/lib下面的transmission整个目录备份复制下

     

    恢复时

    需要按照目录恢复

    stats.json、torrents文件夹下的所有文件、resume文件夹下的所有文件

     

     

     

  • 相关阅读:
    [摘抄]数据湖,大数据的下一个变革
    linux localhost 借助nginx 支持https
    mac os 下 android studio 选择模拟器设备的时候一直显示Loading
    SpringBoot 项目遇到错误: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
    nexus-2.12.0-01 shiro漏洞升级
    IDEA 历史版本下载地址
    Postfix 554 5.7.1 Relay Access Denied
    Java SPI 机制实现项目框架高扩展性
    IDEA控制台 springboot输出中文乱码
    Setup Apache2 in Debian 9 and enable two ports for two sites
  • 原文地址:https://www.cnblogs.com/Nicholas0707/p/13829933.html
Copyright © 2011-2022 走看看