已经写了一篇 FreeNAS 0.72 安装 MLdonkey 3.0.6了,再论就有点废话的感觉,但是,我个人确实从中学到点东西,而且对原来的步骤做了精炼,算是给后来人指路吧。

原来的 FreeNAS 下载机放在空调下面,没怎么注意,后来发现空调水滴下,造成了硬盘短路烧毁。一直忙,拖了几个月,到现在春节快过完了,才总算有机会重新搞它。以前的 FreeNAS 0.72 不记得是哪个小版本号了,应该是 6xxx,因为记得当时 5175已经出来了,FreeNAS的 release文档中几次提到5175版,所以印象深刻。 当时的 MLdonkey 是 3.0.6。  现在看了一下,FreeNAS 0.72 稳定版已经冻结不再开发了,最终版本是 0.72.8191,代号sabanda。 其它的版本都是开发测试版,不用也罢。 最新是 0.8.0.3,还没有打算使用它。 mldonkey 方面,现在已经是 3.1.0了。  Ok, 确定:FreeNAS 0.72.8191 + mldonkey 3.1.0。

1. 下载 8191版,刻盘,full OS 硬盘安装,这个在以前的文档中都讲过了。

2. 一开始是按照原本的步骤做的,但是后来到启动 mlnet-real 进程时,连续报几个库文件找不到,无论如何搞不定,上网去查,看到这个文章

http://blog.sina.com.cn/s/blog_62e82f090100xop2.html  非常有幸,我上次的文章对这个作者有帮助,也从中学习了  setenv 命令,没怎么玩过 freebsd,用到哪里,学到哪里吧。  ok,有了 setenv,问题就引刃而解了。

setenv PACKAGESITE ftp://ftp4.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/All/

pkg_add -r ftp://ftp4.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/All/mldonkey-core-3.1.0.tbz

FreeNAS 和 FreeBSD一样,大小写敏感的,这个要注意。 这两个命令,一切都安装好了,但是其实没完,呵呵。

3. 和以前的文章相同的步骤,添加用于启动和运行mlnet进程的服务账号,复制如下:

在 FreeNAS webGUI 中,Access --Users and Groups 中,添加一个用户账号。

名称设为 mlnet,可以用其它的,只是mldonkey 程序名就是 mlnet,用这个名字比较方便些,设置密码,设置一个缺省的shell ----  不要用nologin,否则mlnet 进程无法自动启动,这个是我这次注意到的。

Primary group是 daemon,additional group 选中 admin,倒过来也可以

home folder 指定到 /mnt/data/mlnet/ ------- 这里的data是我的 data分区的mount point, mlnet是在其中创建的目录。mldonkey 会把下载的文件放在 home folder中,所以必须放在 data 分区上。创建完毕,保存,重启 FreeNAS,否则这个用户账号不生效。

4. 还是同样的步骤,修改mlnet 配置文件,复制如下:

su mlnet -c '/usr/local/bin/mlnet' ---- 以 mlnet 用户身份启动 mlnet 程序,console上会有大段的提示信息,最后。。。。started,停住了,命令提示符也不出来,ok,这一步是为了让程序给mlnet 用户生成配置文件,用于以下的修改。

su命令会出问题,报错 libmagic.so.3文件找不到。还是以前的老问题,但是比较奇怪的是 setenv 可以让安装程序自动在指定的安装源中找相应的库文件,偏偏这个库文件,还是要手工解决,比较奇怪。 用 WinSCP 将 libmagic.so.3 文件copy 到 FreeNAS的 /usr/lib 下,以前的文章中有链接提供这个库文件的下载的。

下面还是copy以前的老文章,主要是省得我自己和读者查找不方便,呵呵。

到 FreeNAS webGUI -- 点击 system -- show process information   -----找出 mlnet 用户的 mlnet-real 进程,记住进程号。

kill  进程号 (mlnet-real 进程的)

使用 vi 或者 nano 编辑/mnt/data/mlnet/.mldonkey/downlaods.ini,用FreeNAS webGUI --- advanced 的 file editor 也可以。 修改其中的 allow_ips,缺省是 127.0.0.1,也就是只有本机才能连接到 mldonkey的core程序。改为 192.168.1.0/24 也就是我无线路由器下挂的机器都可以访问。

进程必须被杀了才能修改配置文件,否则无用。 还可以改其中的其它参数,自己看吧,很直接的信息,不复杂。

5. 修改开机配置文件 /etc/rc.conf,让 mldonkey能开机时以mlnet的用户身份自动启动

vi,nano 直接修改,或者 webGUI ---- system -- advance --- rc.conf, 点击添加,分别添加三个变量和对应的值:

变量: mlnet_enable,  值:YES
变量: mlnet_user          值:mlnet
变量: mlnet_logfile       值:mlnet.log  ---------- 这个参数可以省略,因为它是缺省值,实际上,su命令的时候,看输出,这个log已经存在了,不需要再指定一遍。

保存,重启 FreeNAS,完工。 点击 system -- show process information 可以看见 mlnet-real 进程了,从windows上 http:// freenas IP : 4080 就可以访问 mldonkey了。

上 http:// freenas IP : 4080 就可以访问 mldonkey了。

再论 FreeNAS 0.72 安装 MLdonkey相关推荐

  1. FreeNAS 0.72 安装 mldonkey 3.0.6

    仰慕 mldonkey 已久,尤其是现在BT资源很少,而donkey资源还很多的情况. 对linux 比较熟,对FreeBSD其实不怎么了解,也就是这段时间用 FreeNAS的经验吧.所以先做了一些功 ...

  2. Free_NAS 0.72 安装中

    看着满满一箱硬盘,越来越觉得自己很浪费,突然想起了下载了很久的FreeNas,装装看吧,UltraISO做USB启动,已经失败. 看来只能试试光盘了 转载于:https://blog.51cto.co ...

  3. TURBOLinux 7.0下安装Oracle 8.1.7.0.1 release 3

    作者:shiley 时间:2002-5-20 ----------------------------------------------------------------------------- ...

  4. 【CNMP系列】CentOS7.0下安装Nginx服务

    [CNMP系列]CentOS7.0下安装Nginx服务 话步前言,CNMP之路,系统起步:http://www.cnblogs.com/riverdubu/p/6425028.html 这回我来讲解下 ...

  5. 在VMware 10.0上安装NetBSD 1.0

    最近开始系统的学习计算机网络,买了被奉为经典中的经典<TCP/IP详解 卷2:实现>.不过这本书确实也有点过时了,讲解的是4.4BSD-Lite的代码,和当前BSD发布版的代码已经有很大差 ...

  6. 【Linux】在VirtualBox-6.0中安装Manjaro18.0

    1.参考博客: VMware虚拟机下Manjaro17.1.6安装详细教程 2.在VirtualBox-6.0中安装Manjaro18.0 1)基本步骤和博客中安装17.1.6相同,下面只记录不同的. ...

  7. mysql8.0卸载出现问题,Windows环境下MySQL 8.0 的安装、配置与卸载

    软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 2.新建my.ini文件 文件位置:C:\Program File ...

  8. PHP5+apache_2.0.50+MySQL4.0+SQLServer安装方法

    PHP5+apache_2.0.50+MySQL4.0+SQLServer安装方法 ①安装PHP5 1.解压php-5.0.0-Win32.zip到C:\PHP,重命名php.ini-dist为php ...

  9. CentOs 6.0 下安装cacti的syslog插件

    CentOs 6.0 下安装cacti的syslog插件 一.软件环境: OS:CentOS 6.0 x86_64 rsyslog rsyslog-mysql syslog-v1.22-2.tgz 监 ...

最新文章

  1. 一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库
  2. python 拼多多秒杀_关于 拼多多笔试题-简单易懂的秒杀服务
  3. linux调用python函数,python脚本里执行linux命令的时候如何调用python的函数?
  4. 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境
  5. themleft模板库_Thymeleaf 模板的使用
  6. [原]RHCS集群的服务切换测试札记
  7. Visual Studio的调试技巧
  8. 20160809下午14:00公司断网处理过程(网络架构VSS模式)
  9. ASp.net常用服务
  10. 1195.最长最短文本
  11. 学点PYTHON基础的东东--数据结构,算法,设计模式---观察者模式
  12. 【一些细节问题】5种神经网络常见的求导!
  13. 用glew,glfw实现opengl绘制3D学习笔记1-实现一个窗口
  14. Windows设置眼睛保护色
  15. Mac 下修改eclipse内存设置
  16. Intel Core系列CPU架构演变
  17. 决策树--CART算法
  18. 5.3.5—二叉查找树—Convert Sorted List to Binary Sear Tree
  19. 一阶电路实验报告心得_电路实训心得体会
  20. 【第73篇】InternImage:探索具有可变形卷积的大规模视觉基础模型

热门文章

  1. GEE导出图像到本地结果全部为空
  2. 使用docker-compose 启动emqx报错: Erlang closed the connection 查看状态报错 Node ‘emq@.’ not responding to pings
  3. Matlab 马鞍面动态旋转图
  4. 无人驾驶汽车技术之道路线识别
  5. dll文件下载安装网站
  6. msp430g2553串口接受数据_详细解读:MSP430G2553单片机串口通信
  7. 服务器:SATA、PATA及IDE的比较
  8. 工作中的纠结——区分于底层OR界面
  9. MySQLIntegrityConstraintViolationException: Duplicate entry ‘10xxxx-50xxxx‘ for key ‘xxx‘
  10. RS-232或RS-485与CAN网络互联互通