Articles of 桑巴

服务zfs卷时,Samba“严格分配”的正确选项是什么?

服务zfs卷时,Samba“严格分配”的正确选项是什么? 该文件说: 这是一个布尔值,用于控制服务器中磁盘空间分配的处理。 如果将其设置为yes,则服务器将从文件扩展到Windows时实际未强制实际磁盘存储块的UNIX行为更改为实际强制磁盘系统在创build或扩展文件时分配实际存储块的行为给定的大小。 在UNIX术语中,这意味着Samba将停止创build稀疏文件。 此选项实际上是为支持快速分配大量块(如基于扩展名的文件系统)的文件系统而devise的。 在不支持范围的文件系统上(最值得注意的是ext3)可以使Samba变慢。 当你处理大文件时 100MB的文件系统没有扩展,甚至可能遇到客户端遇到超时问题。 当你有一个基于扩展名的文件系统时,我们可能会利用不可写的扩展,这使得Samba可以非常快地分配大量的空间,并且不会看到严格分配导致的超时问题。 在严格分配使用情况下,如果您使用配额,您还可以从配额信息中获得更好的效果。 激活此设置的另一个优点是它将有助于减less文件碎片。 为了给您一个关于在哪些文件系统上使用这个设置的信息,现在可能是一个很好的select:Linux上的XFS,ext4,btrfs,ocfs2和AIX上的JFS2支持不可写的扩展。 在不支持它的文件系统上,预分配可能是一个代价昂贵的操作,在创build大文件时,您将看到性能降低和风险让客户端超时的风险。 例子是ext3,ZFS,HFS +和其他大多数,所以请注意是否在这些文件系统上激活这个设置。 默认值:strict allocate = no 那么,如果我有strict allocate = yes ,Samba不会做预分配,这在ZFS上没有性能优势吗?

Samba共享没有正确更新CentOS

我遇到过最奇怪的问题。 在CentOS文件服务器上有一个samba共享(我们称之为SERVER)。 有两种types的客户端Windows 7和CentOS。 那么会发生什么:我通过Windows7工作站编辑一个脚本文件(简单文本文件),这是在CentOS客户端上运行的脚本文件。 SERVER共享被用作编辑的通用位置。 然后事实certificate,这些编辑对我的客户来说是不可见的(至less在一段时间内)。 像文件的内容没有更新(或在客户端上caching,所以它不会得到更新)。 挂载是由autofs完成的。 除了上面的问题,一切似乎都奏效。 我看不到任何这种情况发生,只是发生。 我从来没有遇到任何问题,当创build文件或删除(他们得到创build和删除实例),但这些编辑问题使得samba共享使用非常危险。 有什么build议可能是问题的根源?

Drobo上的ext4上的文件有损坏的,零出的块

我有一个2TB的ext4文件系统(Ubuntu运行Linux内核2.6.31-22-服务器x86_64)。 该文件系统是通过USB插入的Drobo盒上的第二个驱动器。 我们在第一个驱动器上没有问题(由于一些操作系统的限制,Drobo限制驱动器大小为2TB,所以如果你有更多的空间,它显示为两个独立的驱动器)。 我使用Samba(smbd 3.4.0)与Windows和Linux工作站混合共享这些文件。 最近我们在多个文件中遇到了一些数据损坏。 在很多情况下,我有一个工作站上存储的未损坏的原始文件。 这些是各种格式的二进制文件(例如SQLite,但也有其他格式)。 我用“拆分”将损坏和未损坏的文件拆分为4096字节的块(这是ext4文件系统的块大小)。 然后我在成对的块上运行md5sum,发现块在许多情况下匹配,并且在每个不匹配的情况下,被破坏的块都是零块( 620f0b67a91f7f74151bc5be745b7110 )。 我试图find一个罪魁祸首,但有点不知所措。 我不相信桑巴是错误的,因为我在Drobo出口的第一个驱动器上使用它没有问题。 我能做些什么来缩小这个范围,找出发生了什么?

FreeBSD:通过GBit-Ethernet的Samba性能

我正在使用带有RAID-Z的FreeBSD NAS。 我可以从ZFS磁盘读取〜300MB / s到/ dev / null,但在SMB到Windows 7(Samba 3.5.6)上只能获得大约50MB / s的GBit-Ethernet。 两个系统都有Intel-PCIe-NIC,并直接连接。 Samba被configuration为使用AIO,我已经尝试调整TCP / IP: kern.ipc.maxsockbuf=16777216 net.inet.tcp.sendspace=1048576 net.inet.tcp.recvspace=1048576 net.inet.tcp.sendbuf_max=8388608 net.inet.tcp.recvbuf_max=8388608 net.inet.tcp.delayed_ack=0 任何想法是什么造成瓶颈? 我认为链接应该很容易处理100 MB / s。

Samba和Windows计算机帐户密码

有没有办法让一个桑巴客户端参与Active Directory环境定期更改其域中的计算机帐户密码? (有关此Microsoft博客中的计算机帐户密码的更多信息。 ) 我们偶尔清理“陈旧”的电脑帐户,并根据计算机帐户密码的年龄确定候选人进行清理。 这适用于Windows,但是我们发现我们的非Windows系统不像Windows那样pipe理这个值。 我知道使NetApp Filer保持其密码(选项cifs.weekly_W2K_password_change on)的设置,只需在samba或其他可参与Active Directory的* nix系统上查找相同types的设置即可。 感谢您的任何帮助,您可以提供!

AD帐户的别名?

我有一个由以前的IT部门设置的Linux文件服务器,其权限设置为允许Jane访问用户名“jane”的某个文件夹 我放入的新AD域将每个用户的用户名设置为首字母,姓,以便她在域中的用户名是“jdoe” 由于我不想在这里进入的原因,我不能只是在文件服务器上添加“jdoe”作为用户 我可以将她的SamAccountName设置为“jane”,并保持其用户UPNlogin为“jdoe”? 将这样的工作,让她进入Linux文件共享?

Samba共享文件夹…用户可以读/写但不能删除文件

我打算设置一个桑巴共享服务器,所有用户都可以写入文件,但他们不能删除文件被放在该文件夹。 哪个configuration适合我! 先谢谢了!

AD无法访问Samba共享的Windows客户端每7天join一个Linux框

问题: 每7天,2个Windows服务器无法访问SMB / CIFS共享。 它将在几个小时后开始工作。 环境: OpenFiler Linux框join到了2003 AD域 Win2003服务器上的前台应用程序使用Windows凭据访问SMB / CIFS共享 Win2008上的另一个进程通过SQL Server使用Windows凭据访问共享 Linux上的Samba版本是3.4.5。 安全性设置为ADS wbinfo和getent返回预期的用户和组 不pipe是主叫用户,它都不是双跳问题,因为它始终是2个帐号。 在Linux的正向和反向查找区域都有一个DNS条目 活动目录中的Linux计算机对象显示它在两个客户端启动失败访问共享的同时进行了修改 尝试通过IP访问共享的作品,当名称不 重新启动Windows服务器照顾它(它是生产,只重新启动一次) 重新启动smbd,winbind,nmbd没有任何作用 有问题的客户端在samba日志中出错:smbd / sesssetup.c:342(reply_spnego_kerberos)无法validation错误为NT_STATUS_LOGON_FAILURE的传入故障单! 问题: 这看起来像机器帐户密码正在改变(因此AD对象显示更新的修改date)还是两个Windows客户端无法请求一个新的票对这个Linux的框?

从Linux上的桑巴3.6.3 winbind工作,但不与操作系统集成?

成功编译并安装了最新版本的samba。 开始winbindd和以下诊断命令的工作: wbinfo -p , wbinfo -c , net ads testjoin等… 然而! 当使用像id这样的内置Linux命令或者当使用pam和pam_winbind模块login时。 他们失败了,日志中没有提到winbind。 可能是什么问题? 例如[root ~]# wbinfo -i testuser testuser:*:10708:1513:Test User:/home/domain.ad/testuser:/bin/bash [root ~]# wbinfo -i testuser testuser:*:10708:1513:Test User:/home/domain.ad/testuser:/bin/bash 但是! [root ~]# id testuser id: testuser: No such user 注意:之前的版本(samba 3.5.x)在我们的系统上运行良好,所以它不是不好的域或configuration。 /etc/nsswitch.conf中: passwd: files winbind shadow: files winbind group: files winbind hosts: files dns wins […]

Samba 4是否带有内部LDAP服务器?

Samba是否包含创build内部LDAP服务器的function? 我在Fedora 18上使用Samba版本4.0.3,它是从包pipe理器安装的。 如何设置Samba附带的内部LDAP服务器? 需要启动内部LDAP服务器运行的stream程? 在讨论Samba和LDAP时,我仍然要加快讨论许多术语的速度,所以有更多的介绍性答案,我们将不胜感激。