FreeNAS 初步2

本文介绍了FreeNAS的安装和配置方法,推荐安装到U盘并利用ZFS进行磁盘管理。文章详细讨论了网络、SMB、SSH、DDNS、BT下载(使用Transmission)以及Rsync的设置。在配置SSH时,特别提到了PEM格式DSA私钥的生成问题,最终发现FreeNAS的SSH服务并不需要导入私钥也能工作。DDNS服务中包含了3322.org,但因外部IP限制未开启。BT下载部分强调了Transmission的配置,特别是下载目录和config路径的设定,以确保系统重启后能保留状态。

c.  安装方式

 建议安装到 U 盘,整个硬盘都作为数据盘来使用,这样最灵活,符合FreeNAS的精神和初衷。记得要定期备份配置文件。

 

 d. 配置

 网络配置不提,都是 类 unix 系统的 常规配置方式和 方法。

 磁盘配置,高清下载狂人建议使用 ZFS,扩展极为方便,容错功能优异,使用性能又好,没的说。一般用户,使用缺省的 UFS (GPT and software updates 即可)  

  注意,FreeNAS 0.72 支持 Advanced Format (AF),而且是 4K native方式,不是512e 方式,很强吧! 如果是下载机,建议使用AF,磁盘可用空间 能多出不少,尤其对于大硬盘用户。   0.69版是否支持没注意,也不想测试了,毕竟以后应该测试 0.8版了。

 

e。服务

 CIFS / SMB,  就是  Samba了,缺省不需要配置什么,就能运行起来,配置界面很友好。 需要注意中文字符在 通过共享访问时的 乱码问题。  Unix charset 选 UTF-8,save重启服务即可,其它什么都不用改,包括  Dos  charset,不需要改成  CP932,缺省的 ASCII即可。

 

FTP 和 TFTP 很简单,不提。

 

SSH:那个要求粘贴  PEM 格式的 DSA private key 的输入框,很讨厌。

 搜了大半天的资料,就是找不到如何创建 PEM格式的 DSA private key。  只有几个帖子说使用系统自带的  ssh-keygen ,其中一个还提到一个www.sshkeygen.com 通过web 界面来创建,说了很详细的操作步骤,结果链接到那个网站,是个莫名其妙的李鬼。

 无奈, 看 ssh-keygen 帮助来学习使用。发现网上的 帮助中的 命令参数在 我的系统中不能用。

ssh-keygen  -t dsa -m PEM  filename   ------ 有些web 页面中说了 -m 这个参数,我的系统中就是不能使用这个 -m。 

 无奈,继续看 看 sshd.conf man page, 总算有点头绪,说明了各个文件的路径位置:  配置文件 sshd_config 和 系统自动生成的 dsa key : ssh_host_dsa_key  两个都在 /etc/ssh  下,但是两个都是符号链接,链接到 /var/etc/ssh 下的同名文件。 这个符号链接做的挺好, 即符合 BSD的目录结构,又便于 linux 用户的使用习惯。

 copy 这个ssh_host_dsa_key 到 windows下,notepad 打开,果然是 PEM格式的dsa key。 再找回一个 FreeNAS 安装配置指南,发现 SSH根本不需要导入这个 private key 也能用! 晕倒!

 

 

 DDNS: 用于发布服务到 internet, 例如 从 internet 登录进行管理,或启动 BT下载,这个 动态 DNS是必备的。其中,3322.org的已经包括在内了,真方便,不需要我自己安装客户端了。5年前,自己搭建论坛的时候,用3322.org 做过测试,windows,linux都试过,挺好用,后来开始上班了,忙于工作和家事,就扔下了,原来现在还在 !  

 到 www.3322.org 看了一下,居然因为google事件,停止支持国外IP,美国佬很搞笑,居然出那么弱智的报告。

 暂时先不开通,等全部玩透彻了再开通这个DDNS

 

 BT: 这个是重点之一,呵呵。

 其实使用的是 transmission,不是 rtorrent之类,我自己用下来很好,也就偷懒不想换了。

关于 WebGUI中 BT的配置,需要注意的是:  高亮加深的 download directory 设置一下即可,其它目录都不要设置,使用缺省值,这样最简单。  也可以设置一下  watch目录,这样把 .torrent  文件copy到这个目录 (通过FTP或者Samba或者SSH), transmission 就会自动启动这个 torrent 文件的BT下载

但是如果是安装在 U 盘上的,而又没有指定config 目录,使用缺省值(缺省配置文件是在 /usr/home/transmission/.config/transmission-daemon 下),则 Transmission服务是从 config中读信息,但是加载种子,resume 等这些动态的配置信息等都是在内存中的,系统重启后就全部丢失了,会造成 Transmission 什么都没有了,得要重新加载种子才行。

 解决方法就是,指定 config 路径到 一个硬盘路径。例如 USB安装,整个硬盘是一个数据区,mount到 /mnt/data的, 这个硬盘上, /mnt/data/BT/download 是Transmission的下载路径,则创建  /mnt/data/BT/config,然后

 cd  /mnt/data/BT

chown   transmission:transmission   config

chmod 0755 config

 

将这个目录的所有权和权限都设置给 transmission 组 和 transmission 用户。然后重启 Transmission 服务即可。 详细说明可以看以下链接,毕竟是 FreeNAS和 transmission的老巢啊,就是人才荟萃啊。

 

http://sourceforge.net/apps/phpbb/freenas/viewtopic.php?f=60&t=9605

https://forum.transmissionbt.com/viewtopic.php?f=4&t=11147

 

 

然后当然还有 rsync, FreeNAS 既可以做 rsync server 端,也可以做 rsync client 端。 具体的配置就不细写了,网上的介绍文档铺天盖地。

实际应用中必然需要跨平台,也就是 *nix  (BSD,linux,unix,Solaris)和 Windows,以及 windows 之间的 rsync, *nix 之间本来就是标准的 rsync 没啥好说的。 就是Windows 平台烦一点,建议大家去查 cwRsync  和 DeltaCopy 这两个工具,  网上同样是到处是文档,而且很简单,不copy了。

无论cwRsync 还是DeltaCopy 都要依赖 cgywin,一定要用最新的cgywin 版本,否则会有长文件名问题,中文等双字节字符的文件和目录名乱码问题,去http://www.cygwin.com/ 下最新的版本,或者在这里下载 http://hi.baidu.com/farmerluo/blog/item/65194710f803b2e6c3ce79d9.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值