<p class="ql-block">it's works!</p><p class="ql-block">给自己鼓掌👏🏻👏🏻</p><p class="ql-block">感谢老同学的提示,</p><p class="ql-block">感谢司波图老师的视频教程。</p><p class="ql-block"><a href="https://b23.tv/BLFvo8l" target="_blank">【玩转Freenas系统05——Freenas下安装插件,家庭影音搭建-哔哩哔哩】</a></p> <p class="ql-block">【图文无关】</p><p class="ql-block">以下为配置transmission白名单(貌似12-8版本根本就是没开启白名单功能):</p><p class="ql-block">[视频教程]: </p><p class="ql-block">司波图[玩转Freenas系统05——Freenas下安装插件,家庭影音搭建]</p><p class="ql-block">https://www.bilibili.com/video/av70334057/</p><p class="ql-block"><br></p><p class="ql-block">transmission配置白名单</p><p class="ql-block"><br></p><p class="ql-block">1. 打开transmission的jail右侧...找到对应的jail的shell:</p><p class="ql-block"><br></p><p class="ql-block">service transmission stop</p><p class="ql-block"><br></p><p class="ql-block">2. 进入transmission的配置目录:</p><p class="ql-block"><br></p><p class="ql-block">cd /usr</p><p class="ql-block">ls</p><p class="ql-block"><br></p><p class="ql-block">一直找到home目录</p><p class="ql-block"><br></p><p class="ql-block">cd /usr/local/etc/transmission/home (或者就执行这一个命令即可)</p><p class="ql-block"><br></p><p class="ql-block">3. ls找到settings.json</p><p class="ql-block">vi settings.json [vi编辑器: 默认是普通状态,用于移动和删除之类的操作,按i进入编辑状态.编辑状态按ESC回到普通状态.]</p><p class="ql-block">修改:</p><p class="ql-block">"rpc-whitelist":"127.0.0.1",</p><p class="ql-block">"rpc-whitelist-enable": true,</p><p class="ql-block">方法一: 在rpc-whitelist中列入可以访问的ip</p><p class="ql-block">"rpc-whitelist":"127.0.0.1,192.168.100.*",</p><p class="ql-block">方法二: "rpc-whitelist-enable": false, 即直接关闭白名单功能</p><p class="ql-block"><br></p><p class="ql-block">修改完毕,输入ESC退出编辑状态.</p><p class="ql-block">输入:</p><p class="ql-block">:wq </p><p class="ql-block"><br></p><p class="ql-block">保存退出.</p><p class="ql-block">4. 重新启动transmission,命令:</p><p class="ql-block">service transmission start</p><p class="ql-block">视频教程: </p><p class="ql-block">司波图[玩转Freenas系统05——Freenas下安装插件,家庭影音搭建]</p><p class="ql-block">https://www.bilibili.com/video/av70334057/</p> <p class="ql-block">【图文无关】</p><p class="ql-block">以下是,文字有点长,图片略去了,真看不懂,问我,可能近期还能记起来:</p><p class="ql-block">3.transmission的jail挂载到FreeNAS系统</p><p class="ql-block">1.新建数据集</p><p class="ql-block">storage----pools,找到你的pool,右边... , 点开:Add Datasets</p><p class="ql-block">把数据集自定义命名为:</p><p class="ql-block">name: media</p><p class="ql-block">2.停止transmission服务</p><p class="ql-block">1)到jails里面找到transmission点stop;</p><p class="ql-block">2)点右边的选项,找到Mount point</p><p class="ql-block">3)找到action--- AddMount Point</p><p class="ql-block">4)在source里面找到刚刚创建的数据集:media</p><p class="ql-block">5)destination挂载到transmission的media目录,也可以自己在transmission对应的jail的shell中自建目录;目录/media的实际目录见下图;</p><p class="ql-block">6)在jails中打开transmission;</p><p class="ql-block">7)打开transmission,添加下载:用种子或者磁力线下载</p><p class="ql-block">选择destination: /media [刚刚挂载的目录]</p><p class="ql-block">点upload,开始下载,报错:</p><p class="ql-block">报错的原因是transmission没有修改权限:</p><p class="ql-block">解决思路: 有两种方法可以解决</p><p class="ql-block">1,一种是在group里面建立transmission的用户组,但是其它的jail也用到修改权限,比如emby等,这种方法比较繁琐;</p><p class="ql-block">2,第二种方法就是直接把这个目录设为公开;</p><p class="ql-block">在storage---- pool--- Edit permissions里面修改media数据集的permissions见下图;</p><p class="ql-block">在Edit permissions修改打开others的write权限,参见下图.</p><p class="ql-block">回到transmission重新上传一个下载任务.</p> <p class="ql-block">【图文无关】</p><p class="ql-block">[视频教程]: </p><p class="ql-block">司波图[玩转Freenas系统05——Freenas下安装插件,家庭影音搭建]</p><p class="ql-block">https://www.bilibili.com/video/av70334057/</p><p class="ql-block">安装emby并配置</p><p class="ql-block">1.建议在/media下创建子目录: movie,TV,music,douga等目录区分电影,音乐和电视.</p><p class="ql-block">2.在plugins找到emby,点save开始安装,网络可以采用dhcp[你接上的网络,必须有开启网络分发功能的路由器支持;也可以以自己给定一个ip]</p><p class="ql-block">3.安装好以后,先在jails中选择stop关闭它:</p><p class="ql-block">4.接下去挂载目录</p><p class="ql-block">5.挂载目录见下图,请参考前面的transmission的挂载方法. 2个都挂载同一个目录(数据集: media): /media</p><p class="ql-block">6.关于权限,已经在配置transmission时候配置好: 采用共享目录,开放读写权限write的方法.</p><p class="ql-block">7.在jails中重新启动emby;复制管理地址,登录;</p><p class="ql-block">8.进入emby管理页面</p><p class="ql-block">配置: 语言,内置用户emby密码,</p><p class="ql-block">可选关联账号可以先不设置,.....</p><p class="ql-block">9.添加媒体库;找到之前创建的 /media</p><p class="ql-block">可以自定义子目录,参考之前transmission的配置.</p><p class="ql-block">10.媒体库配置: 文件夹,首选语言,下载器,存储方式等等</p><p class="ql-block">配置:</p><p class="ql-block">上图的建议,该取消的还是听老师的吧</p><p class="ql-block">[视频教程]: </p><p class="ql-block">司波图[玩转Freenas系统05——Freenas下安装插件,家庭影音搭建]</p><p class="ql-block">https://www.bilibili.com/video/av70334057/</p><p class="ql-block">安装emby并配置</p><p class="ql-block">1.建议在/media下创建子目录: movie,TV,music,douga等目录区分电影,音乐和电视.</p><p class="ql-block">2.在plugins找到emby,点save开始安装,网络可以采用dhcp[你接上的网络,必须有开启网络分发功能的路由器支持;也可以以自己给定一个ip]</p><p class="ql-block">3.安装好以后,先在jails中选择stop关闭它:</p><p class="ql-block">4.接下去挂载目录</p><p class="ql-block">5.挂载目录见下图,请参考前面的transmission的挂载方法. 2个都挂载同一个目录(数据集: media): /media</p><p class="ql-block">6.关于权限,已经在配置transmission时候配置好: 采用共享目录,开放读写权限write的方法.</p><p class="ql-block">7.在jails中重新启动emby;复制管理地址,登录;</p><p class="ql-block">8.进入emby管理页面</p><p class="ql-block">配置: 语言,内置用户emby密码,</p><p class="ql-block">可选关联账号可以先不设置,.....</p><p class="ql-block">9.添加媒体库;找到之前创建的 /media</p><p class="ql-block">可以自定义子目录,参考之前transmission的配置.</p><p class="ql-block">10.媒体库配置: 文件夹,首选语言,下载器,存储方式等等</p><p class="ql-block">配置:</p><p class="ql-block">上图的建议,该取消的还是听老师的吧</p> <p class="ql-block">接下去说一说,我这个👇🏻下面👇🏻的坑</p><p class="ql-block">苦笑一声</p><p class="ql-block">长叹一声</p><p class="ql-block">……</p><p class="ql-block"><br></p> <p class="ql-block">transmission工作了!撒花🌸</p> <p class="ql-block">背景:</p><p class="ql-block">我把SMB共享目录(应该是数据集dataset)media 同时设为transmission和emby的目录,即使后两者可能只要只读权限,为了防止权限出错,我干脆已经设成open,full权限。</p><p class="ql-block">问题:</p><p class="ql-block">在transmission下载完成后,在SMB中看不见电影文件……???</p><p class="ql-block"><br></p><p class="ql-block">为啥,没下载是不可能的,下载到哪里了?下载的位置错了?</p><p class="ql-block">jail中挂载错了吗?</p><p class="ql-block">反复检查,又看了自己做的司波图老师视频课程的笔记。没错呀!?</p><p class="ql-block"><br></p><p class="ql-block">shell中查看,电影文件下载到了transmission的jail的home/media了。</p><p class="ql-block">应该没错。是我对jail挂载的理解不清晰。再想想再想想……source,destination, 😂😂😂</p> <p class="ql-block">emby播放不了,电影已经存在硬盘上了呢!问题出在哪里?</p> <p class="ql-block">小脑袋不断思考:</p><p class="ql-block">我不妨用SMB传一个到media看看,能不能播放出来。</p><p class="ql-block">结果是:NO</p><p class="ql-block">理解挂载的思路:</p><p class="ql-block">一,对于emby,</p><p class="ql-block">source : storage/media/</p><p class="ql-block">media下面做一下子目录区分电影,电视,音乐,其他</p><p class="ql-block">destination : 对应emby的jail的/home/media</p><p class="ql-block">二,对于transmission:司波图老师说,与emby同样设置,按道理:transmission能够下载,emby应该可以播放了。</p><p class="ql-block"><br></p> <p class="ql-block">不卖关子了,文章已经又长又臭了😂</p><p class="ql-block">还好是自己的笔记,啰嗦一点也是为了长记性。</p><p class="ql-block">揭示👀坑在哪里:</p><p class="ql-block">一句话,要扫码媒体库!😄😄😄</p> <p class="ql-block">扫描后,媒体库里出现了电影。</p><p class="ql-block">有了!✌🏻✌🏻✌🏻</p> <p class="ql-block">Enjoy it!</p><p class="ql-block">测试了一下,手机端可以播放了。</p><p class="ql-block">下一步设置在电视上播放。</p>