LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1223|回复: 13

希望大家给点建议,关于samba/vsftp的

[复制链接]
发表于 2005-12-3 14:35:48 | 显示全部楼层 |阅读模式
我公司准备用一台电脑用来备份全公司的资料,出于资金方面的考虑,我准备给出以下方案,请各位帮我参考一下,看是否得通,哪些地方需要修改?谢谢。

硬件:C42.66+256M+HD0(40G)+HD1(80G)
软件:redhat as 4+samba/vsftp


一、用户管理
    1。为每个部门建立相应的组。
    2。为每个部门用户建立相应用户名

二、共享文件管理
    1。为每个部门建立相应的文件夹
    2。建立一个部门级共享目录,用于部门级文件共享
    2。为每个部门用户在相应部门底下建立相应的用户目录
    3。建立一个部门内部用户共享目录,用于部门内部文件共享

三、权限管理
      1。部门文件夹的权限为770,其中U:ROOT  G:该部门
    2。部门级共享目录权限为777,其中U:ROOT G:ROOT
    3。部门内部用户目录权限为700,其中U:该用户 G:该部门
    4。部门内部用户共享目录权限为770,其中U:ROOT G:该部门


这里有个要求:在部门共享文件夹或部门内用户共享夹,只有上传者可修改、删除自己上传的文件,其他用户只能上传、下载,也就是要将上传至该文件夹的文件U设为该用户,G为该部门,权限设为755。

四、存在问题
    1。因主要是用来备份(用户将资料复制到该机相应的用户目录内),用samba实现还是用vsftp实现?
    2。如何设定上传后文件的所属用户与所属组?
    3。如何设定上传后文件的权限?
    4。如何分区?(因有十多个部门,我预计用两个硬盘,一个40+80G,将80G的硬盘平分给每个部门用于文件备份,40G的用来做系统)
    5。硬件:C42.66+256M+HD0(40G)+HD1(80G)不知可否胜任该工作?(硬盘是IDE的接口的)


请给点意见与解决方法,谢谢
发表于 2005-12-3 14:53:35 | 显示全部楼层
建议用samba,如果用ftp传输大量小文件损耗太大了
别的你还问,那也太偷懒了吧
用于文件备份,会不会容量不够呢?你指望员工只用来做文件备份,不放别的东西吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-3 15:08:56 | 显示全部楼层
如果用samba,我权限设定部分还搞不定,我急需解决方案

附问题3:如何设定上传后文件的权限?(文件夹设为755,文件设为644)


硬件容量大小倒不是问题,我可以换个120G/200G的,只是分区部分感到有点困惑,是将整个硬盘分成一个区好还是分成多个区好?如果分成一个区的话,不知会不会使性能有所下降,有点担心?如何分成多个区的话,那又如何分?每个部分一个区?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-3 15:16:17 | 显示全部楼层
权限设定部分找到两个参数create mode与directory mode,

如何设定文件的user与group呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-3 16:05:11 | 显示全部楼层
Post by spman
我公司准备用一台电脑用来备份全公司的资料,出于资金方面的考虑,我准备给出以下方案,请各位帮我参考一下,看是否得通,哪些地方需要修改?谢谢。

硬件:C42.66+256M+HD0(40G)+HD1(80G)
软件:redhat as 4+samba/vsftp


一、用户管理
    1。为每个部门建立相应的组。
    2。为每个部门用户建立相应用户名

二、共享文件管理
    1。为每个部门建立相应的文件夹
    2。建立一个部门级共享目录,用于部门级文件共享
    2。为每个部门用户在相应部门底下建立相应的用户目录
    3。建立一个部门内部用户共享目录,用于部门内部文件共享

三、权限管理
      1。部门文件夹的权限为770,其中U:ROOT  G:该部门
    2。部门级共享目录权限为777,其中U:ROOT G:ROOT
    3。部门内部用户目录权限为700,其中U:该用户 G:该部门
    4。部门内部用户共享目录权限为770,其中U:ROOT G:该部门


这里有个要求:在部门共享文件夹或部门内用户共享夹,只有上传者可修改、删除自己上传的文件,其他用户只能上传、下载,也就是要将上传至该文件夹的文件U设为该用户,G为该部门,权限设为755。

四、存在问题
    1。因主要是用来备份(用户将资料复制到该机相应的用户目录内),用samba实现还是用vsftp实现?
    2。如何设定上传后文件的所属用户与所属组?
    3。如何设定上传后文件的权限?
    4。如何分区?(因有十多个部门,我预计用两个硬盘,一个40+80G,将80G的硬盘平分给每个部门用于文件备份,40G的用来做系统)
    5。硬件:C42.66+256M+HD0(40G)+HD1(80G)不知可否胜任该工作?(硬盘是IDE的接口的)


请给点意见与解决方法,谢谢


经实验后发现其中问题2与3其实都不算问题,它会自己设定的.呵呵,麻烦大家了,继续帮我分析一下问题1,4,5啊
回复 支持 反对

使用道具 举报

发表于 2005-12-4 04:35:50 | 显示全部楼层
呵呵,实验过了啵
那是选择samba吧?
分区的话嘛,可以全分到一个区里面,方便管理,也可以分到不同区里面,反正你做的是数据备份

性能瓶颈在100M网络,然后再考虑读写
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-4 11:28:33 | 显示全部楼层
对啊,性能瓶颈在100M网络,所以我将各个部分的备份时间划开,每个时间段只允许一部分进行备份(当然,这个是行政规定了,我不管的,也可以用scripts控制),希望这样能够使性能有所提高。

还有一个问题:
我昨天在试验的时候,发现如果将用户的shell设为false之后,用户就不能使用samba了,
如果将用户的home目录设为/home/username,则就会出现两上相同的目录(即/home/username,/bak/group1/username),但是用户登入后只会显示一个.
如果将用户的home设为/dev/null的话,则只显示一个,这点搞得我有点糊涂,

我想确定一下,
1。当使用samba时,可否将用户的shell设为false或nologin?(不想用户登入电脑,不管是在本机前还是远端)
2。当使用samba时,可否不设用户的home目录,即设为/dev/null(不要指到/bak/group1/username)?
回复 支持 反对

使用道具 举报

发表于 2005-12-4 16:20:18 | 显示全部楼层
这个帖子怎么只有我们两个人看啊?
帮你顶下好了,大家多多发言!!!

100M瓶颈你可以试试多网卡单IP负载,干脆多IP
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-4 17:44:45 | 显示全部楼层
多网卡单IP,这个对我来说还有点高深,不过我这几天会好好学习一下

多网卡多IP,这倒是个好主意,只是这样可能只能用IP进行访问,不能用netbois name(这只是我估计的,因为在samba中只有一个netbios name,不知系统会不会自动均衡负载?)



多谢duriantang的耐心指导,我还想测试一下在单机上连接两个ADSL看能否成功,碰到问题再贴上,
回复 支持 反对

使用道具 举报

发表于 2005-12-5 14:21:46 | 显示全部楼层
samba的后台可以支持mysql的
也可以绑定多个biosname

我不是什么高人,指导说不上啦
天冷了,不想打字了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表