|
|
本帖最后由 yg365 于 2011-4-9 13:12 编辑
老版本的samba很不稳定,这个大家是知道的,比如不支持中文名,乱码,复制文件崩溃。
还好有升级版了,真机测试通过无问题,机型为ASUS WL500GP 128M内存
先停止samba:- /opt/etc/init.d/S08samba stop
复制代码 然后卸载掉:- /opt/bin/ipkg remove samba
复制代码 执行一下升级:安装新版本:
------------------------ /opt/bin/ipkg install samba35
复制代码 (安装文件有点大,下载时间较长,耐心等待)
设置SAMBA3:用winscp打开opt/etc/samba/smb.conf,没有这个文件就自己建一个,内容为
[global]
bind interfaces only = yes
interfaces = 192.168.1.1/24
workgroup = Workgroup
server string = NAS
guest account = root
security = share
load printers = no
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
netbios name = NAS
browseable = yes
dns proxy = no
guest ok = yes
guest only = no
log level = 1
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
wins support = yes
time server = yes
os level = 255
local master = yes
domain master = yes
preferred master = yes
hosts allow = 192.168.1.1/24
[mnt]
path = /mnt
browseable = yes
writable = yes
以上的[mnt]部分可以自己修改位置,或者另外再添加一行,这样就可以共享多个目录
IP地址修改为自己路由器的IP地址即可
---------------------
为输出输入添加8M的缓冲(会增大16M的内存开销, 但速度提升明显), 将上面的
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE
改为:
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
(上面的已经修改了,这里指出来自己修改,内存小的可以关掉,不过关掉了对速度影响较大,USB1.1的可以关闭,没多大影响)
-------------------------------
之后修改"opt/etc/init.d/S08samba"这个文件
添加下面两行后保存, 这样一来就可以在"service"命令中看到Samba35的影子了.
NAME=Samba35
samba_active=1
全部完成后就输入下面命令启动Samba系统会提示
Starting nmbd:
Starting smbd:
到此就全部完成 |
|