短的背景 我已经build立了一小群Linux机器,并且正在创build和运行分布式计算的脚本。 现在已经得到了一些基本的东西,我正在调整我的脚本,尝试适应时序来做一些基本的负载平衡。 为了得到这个工作,我想我需要以某种方式同步这些机器。 题 如果我有一个作为存储工作列表和结果的通信平台的文件的samba共享。 有没有一些方法(最好内置到Sambaconfiguration或类似的东西),我可以使用服务器时间在“到达”samba服务器自动restamp文件? 自己的解决scheme发现迄今 有一个单独的桑巴服务器端脚本只是触及所有传入的文件,因为他们到达将给他们相同的相对时间。 如果我们需要知道samba服务器和客户端的相对时间,但是至less服务器可以比较时间,它仍然不能解决问题。
我有一个Ubuntu 16.04 LTS Web服务器,通过Samba挂载Windows文件服务器。 Web服务器需要能够偶尔执行与该服务器上的文件交互的任务。 但是,最近我们与Windows文件服务器中断,导致Web服务器开始performance得非常糟糕。 我希望挂载closures会简单地导致尝试与该文件夹交互的命令立即失败(使我们能够快速捕获和处理exception),但相反,看起来与挂载的交互发生得非常缓慢 。 这里是/ etc / fstab中用于装载共享的条目: //<Windows server hostname>/TPA /mnt/TPA cifs username=tasker,password=<redacted>,domain=<our domain>,sec=ntlm,iocharset=utf8,sec=ntlm 0 0 所谓“缓慢”,我的意思是说,如果我做了ls /mnt ,命令需要大概30秒才能完成,然后给我下面的消息: user@server:/mnt$ ls ls: cannot access 'TPA': Host is down 在networking应用程序本身也可以看到这种缓慢。 如果可能的话,我希望能够设置Web应用程序来检测共享是否closures,并优雅地处理,但是我不希望每个请求都花费30秒。 有没有一种方法可以configuration的东西,这样可以更好地处理? 为了使事情更加复杂,Web应用程序实际上在一个Docker容器中,该容器添加了一个指向/mnt ,这可能使事情变得更糟,尽pipe我想如果我用主机解决问题,那么容器应该有希望同样落伍。 任何build议将不胜感激! 编辑:我会补充说,暂时,我们已经卸载了违规山,并从fstab注释掉了这条线,这似乎使它“高兴”,但理想情况下,我宁愿一个解决scheme不是那么手动。
我有一个媒体播放器,用来连接到运行Samba的主计算机,没有任何问题。 它运行的是embedded式Linux(内核2.6.22.19-27)的旧版本,并具有CIFS。 在某些时候,我升级了服务器上的Samba软件(目前在FreeBSD-10.4上运行的samba-4.6.8)之后,玩家失去了这种能力 – 它仍然可以列出相同的输出分享,但是不能再打开任何东西:“错误的凭据”。 我的手机上支持SMB的应用程序打开相同的文件夹就好了(使用相同的凭据)… 是否有一些选项,我需要明确地打开服务器启用某种兼容模式与旧客户端? 更新 :根据@Tin的build议,我在smb4.conf的[global]添加了以下smb4.conf : max protocol = NT1不幸的是,这并没有改变任何东西 – 我仍然可以从大多数系统媒体播放器,这仍然告诉我,我的凭据是不好的。 在服务器上使用tcpdump我捕获了以下交换: SMB PACKET: SMBnegprot (REQUEST) SMB Command = 0x72 Error class = 0x0 Error code = 0 (0x0) Flags1 = 0x0 Flags2 = 0x1 Tree ID = 0 (0x0) Proc ID = 1283 (0x503) UID = 0 (0x0) MID […]
我怎么可以解决两个共享的Windows磁盘坐标之间的移动速度问题。 CIFS / SMB共享。 即我有共享磁盘/ /磁盘1和挂载在它的Linux系统上的文件夹 //disk1/folder1 /mnt/folder1 subfolder1 subfolder2 //disk1/folder2 /mnt/folder2 subfolder1 subfolder2 如果我在子文件夹之间的文件夹1中移动文件即时移动文件。 如果我将文件从/ mnt / folder1移动到/ mnt / folder2,速度急剧下降。 诚挚的,D
我正在尝试创build隐藏的“小型局域网”,用于testing应用程序部署,并在Vista x64上使用VMware工作站创build机器。 两个Windows XP实例正在运行。 他们在NAT'ed虚拟适配器VMnet8上都有单个网卡,并且通常在networking方面工作正常。 他们可以互相ping通。 一个运行的Web服务器可以被另一个访问。 他们都可以访问互联网。 但是,其中一台机器不断地抱怨networking上的另一台名称相似的机器。 这可以防止其他虚拟机访问其CIFS共享,例如: net view \\ NOT-A-DUP 发生系统错误52。 您没有连接,因为networking上存在重复的名称。 转到“控制面板”中的“系统”以更改计算机名称,然后重试。 我试图改变它的名字,但是这没有帮助。 有谁知道为什么这个错误发生?
我的CIFS卷在启动时不会自动挂载(像其他分区一样)。 这是我的/ etc / fstab的相关部分: //leonidas/files /media/photos cifs credentials=/etc/samba/user,rw,uid=root,gid=samba,user,auto,noexec,suid,iocharset=utf8 0 0 当我做 sudo mount -a 它被正确地安装,但是我希望它在启动时被安装。 为什么不是? 我的系统是Ubuntu 9.04。
我需要在大量计算机(超级计算机中的节点)上安装Windows共享。 这个份额很less被使用,但是在需要的时候它应该在那里。 对于某种types的自动加载器来说,这似乎是一个很好的例子。 不幸的是,我用autofs得到了斑驳的结果。 另一个(更简单)选项是使用fstab挂载它,以便它始终被挂载。 在如此多的机器上使用fstab安装CIFS共享是否有任何性能影响?
我在工作组中运行Windows XP SP3。 我需要共享卷C上的一个文件夹:( FAT32格式),我需要这个可用的R / W给大家,而不要求login。 我的意思是我不希望login请求出现在所有的,原因是这个共享必须访问的设备,无法提供身份validation。 在互联网上找不到任何东西来实现这一点, 我给“大家”和“匿名访问”完全控制。 我已经改变了本地政策值EveryoneIncludesAnonymous,正如KB278259所解释的那样 任何人都可以帮忙? 我不知道这是否可以通过mac / unix文件服务完成,或者如果trhere有一些技巧,我不知道..感谢您的帮助RadioLontrA
我有一个Windows 2003 Server共享几个文件夹作为只读到“每个人”。 该服务器是一个域成员,所以我不能连接到不在域上的计算机上的共享,而不通过某种forms的凭证。 我有一个Linux的盒子,我想在启动时装入共享,所以我想把共享挂载点在fstab。 我通过指定只能由root读取的凭证文件来完成此设置,但是我宁愿要么不使用凭证文件,要么指定某个guest /匿名用户。 我可以这样做吗?如果是的话,怎么办?
我需要从运行Ubuntu Server 10.10的本地服务器上的各种远程服务器装载共享卷。 我通常使用这样的命令来装载共享: sudo mount -t cifs //192.168.1.200/RemoteShare local_folder -o username=me,password=mypass 我使用Webmin使这些挂载永久,所以他们在启动时自动挂载(而不是经常重新启动此机器)。 我不反对terminal命令,但是 我的问题是,一些远程服务器,特别是每周重启一次,断开共享卷。 有什么办法可以让我的服务器在需要时检查已安装的卷,如果尚未安装,请尝试安装它?