标签: file-sharing

通过替代端口访问 smb/windows 共享的语法是什么?

当我的路由器上的端口 139 到基于 linux-smb 的 NAS 的端口 139 的端口转发被启用时,运行一个简单的 \computername。Windows 上的dynamicipserviceX .com\sharename 有效。但是,当设置为任何其他端口时,例如 \computername。当路由器设置为也在内部将该端口转发到 139 时,mydynamicIpService .com:999\sharename 无法运行,是我语法错误还是需要其他东西?

windows file-sharing server-message-block

5
推荐指数
1
解决办法
9602
查看次数

许多 CAD 文件的文件共享建议

问题/环境描述

我们目前有大约 100 GB 的 CAD 文件(90k 文件,6k 目录)存储在几个 Subversion 存储库中。在 Subversion 中保留这么多二进制数据似乎是不必要的麻烦/负担。人们签入新文件也是一种负担,因为他们需要在提交之前添加和签出目录。唯一的“优势”,能够只是右键单击和“更新”,有每个文件存储 2 个副本的惩罚(svn 如何工作),并且非常慢。没有任何意义文件的版本历史记录 - 即,CAD 文件不会被进一步修改,如果是这样,在这种特殊情况下,它不是我们关心的数据 - 只有当前、最新状态或 HEAD...因此导出SVN 输出的数据很简单。编辑文件实际上并不是工作流程的一部分,更有可能是偶然的,它涉及 5 个以上的 CAD 系统,所以我不确定“PLM”类型的系统是否真的是理想的或有保证的。

文件服务器的当前环境是 Windows Server 2003 - 这可能会在 6 个月内发生变化(服务器 2008 R2 + big RAID 6,或 NAS,可能涉及任何一种方式的服务器 2008 R2)

由于庞大的规模,没有人真正经常检查所有部分(甚至给定目录),并且已经有一个只读网络共享,每天从 Subversion 更新一次。自动更新过程一直中断(svn 工作副本变脏或处于不良状态,需要清理)。这就是大多数用户访问这些部件的方式,因此他们已经相当习惯从共享访问,这主要是对部件添加方式的更改。

有哪些新的工作流程选项?我错过了什么吗?

我想更新我们处理 CAD 文件的工作流程。当前桌面上的考虑是直接的 Windows 网络共享。理想情况下保持这种只读行为,但显然人们需要一个地方来转储新文件并将它们添加到共享中。如果网络共享成为数据的主要来源,重要的是人们不要一直打开、编辑和保存文件。我认为这的重要性是有争议的,但通常如果编辑,合同是他们将它们复制到他们的 PC 上,因此给定文件的“主”副本不会为其他人修改。

尝试将添加文件与访问文件分开的麻烦难道不值得吗?(保持共享的只读访问)

将共享设置为写入但不修改不一定是一个选项(如果保持只读是核心要求),因为像 Pro/ENGINEER 这样的 CAD 系统采用 CAD 文件 XYZ.prt,并且每次保存都会增加一个数字......例如. XYZ.prt.1、XYZ.prt.2 等,如果人们不小心将其保存到共享中,则会导致许多副本。

到目前为止,我有一个模糊的想法,我可以编写一些脚本来处理复制到共享的可写“投递箱”,例如...拒绝 zip 文件,并拒绝覆盖任何文件。这让我不得不手动删除任何文件(偶尔需要,但很少见 - 或者可以提供给选定的用户组)。也许尽管它不完美,但 Subversion 并不可怕……我在这里寻找其他一些意见。我不想改变每个人的工作流程只是为了让情况更适合我或用户(30-40 个用户)。

windows file-sharing

5
推荐指数
1
解决办法
713
查看次数

无密码文件共享仍需要登录

我使用 Windows 2008 R2 服务器(工作组)作为文件共享服务器。即使Everyone对文件夹具有完全控制权(共享权限和 NTFS 权限)并且Password protected sharing处于打开状态,当我尝试从另一台 2008 计算机访问共享时仍然收到登录提示。从 Win7 客户端,它按预期工作,没有提示。

我可能错过了什么?

windows-server-2008 file-sharing

5
推荐指数
1
解决办法
4万
查看次数

Windows 客户端的最佳文件共享协议?

我想与 Windows 7 客户端共享 Linux 服务器上的文件。我可以在多种文件共享协议之间进行选择:SMB/CIFS、FTP、WebDAV、NFS……问题是:哪一种最适合我的需求?

以下是我的标准:

  • 在快速链接 (LAN) 上具有高性能,可在慢速链接 (WAN) 上使用。原始吞吐量是最重要的,尽管高随机性能会很好(随机读/写,打开大量文件......)。在千兆 LAN 上,我希望能够使我的网络链接饱和,并且我希望它感觉就像我在使用本地驱动器。在 WAN 上,我期望低开销,因此它可以适应高延迟并充分利用可用的网络带宽。
  • 应用程序的透明度,即可安装为驱动器号或关闭。
  • 安全性和防火墙友好是奖励(只要我可以通过 VPN 隧道传输它)。

SMB/CIFS 在 WAN 上速度很慢,FTP 似乎不是很透明,而且似乎所有 Windows NFS 客户端都很丑陋并且缺乏重要的功能,例如在文件名中正确支持 Unicode。我还没有尝试 WebDAV。

那么,您对这个问题的立场是什么?我不反对为 LAN 和 WAN 使用两种不同的协议,但出于可用性原因,我更愿意避免使用它。

networking linux windows file-sharing network-share

5
推荐指数
1
解决办法
2万
查看次数

当冗余适配器可用时,Windows 如何选择要使用的网络适配器?

我有如下配置:两台Windows Server 2008非虚拟机(一个数据库服务器和一个应用服务器)通过两个网卡连接到同一个网络,一个快的(1 Gbps),一个慢的(100 Mbps) . 它们具有不同的 IP,但共享相同的配置。

网络安装示意图

应用程序服务器从数据库或文件共享请求另一台服务器的数据。它使用机器名称连接到共享:\\DataServer01\<FileName>\\DataServer01DNS 服务器中关联的第一个 IP是 192.168.1.19(由 1 Gbps 适配器使用)。我希望每次都使用它,只有在快速的失败时才使用慢的。

有时,应用服务器以最大速度从共享中下载文件,但有时,传输仍然使用应用服务器端的快速192.168.1.22,而数据库服务器端的慢速192.168.1.18,限制速度为?11兆字节/秒。

我没有精确的指标,但从我所看到的情况来看,我想它有一半的时间无法使用默认连接,随机。

如果我指定\\192.168.1.19\<FileName>而不是\\DataServer01\<FileName>,则一切正常并以最大速度运行。

如何诊断正在发生的事情?从共享发送文件时,是否有强制 Windows 选择随机网络适配器的策略?是否有检查 DNS 服务器的设置(Windows Server 2008 的一个角色)?

windows-server-2008 performance file-sharing network-share adapter

5
推荐指数
1
解决办法
1561
查看次数

我可以连接到 Samba 服务器,但无法访问共享。

我无法让 samba 共享工作访问共享。

我已经设置了一个运行 Fedora 16 的独立机器,用作文件共享和 Web 开发服务器。它需要能够与 Windows 7 PC 和运行 OSX Snow Leopard 的 Mac 共享文件。

我已经在 Fedora 上使用 Samba 配置 GUI 工具设置了 Samba。将用户添加到 Fedora 并将它们作为 Samba 用户连接(与 Windows 和 Mac 用户名和密码相同)。工作组名称与 Windows 工作组名称相同。身份验证设置为用户。我已经允许 Samba 和 Samba 客户端通过防火墙,并将以太网设置为防火墙中的受信任端口。

Windows 和 Mac 机器都可以连接到服务器并查看共享,但是在尝试访问共享时,Windows 抛出错误:

0x80070035 " Windows cannot access \\SERVERNAME\ShareName." 
Run Code Online (Sandbox Code Playgroud)

Windows 用户在访问服务器(在“网上邻居”下找到)时不会被提示输入用户名或密码。使用 IP 而不是服务器名称连接时也会发生这种情况。

Mac 也可以连接到服务器并查看共享,但是在选择共享时会出现错误:

The original item for ShareName cannot be found.
Run Code Online (Sandbox Code Playgroud)

通过 IP 连接时,系统会提示 Mac 用户输入用户名和密码,通过身份验证后会提供共享列表,但是在选择要连接的共享时,会显示错误并且用户无法访问该共享。

由于两台机器在尝试访问共享时的行为相似,我认为这是 Samba 配置方式的问题。

smb.conf:

[global]

    workgroup = workgroup
    server …
Run Code Online (Sandbox Code Playgroud)

linux fedora file-sharing network-share samba

5
推荐指数
1
解决办法
9万
查看次数

使用 Powershell 和 Openfiles 关闭 Windows Share 中的锁定文件

我使用了很多文件夹共享,但是有一些其他进程打开了一堆锁定的文件。

我需要关闭这些文件。到目前为止,我一直在使用 MMC - 系统工具 - 共享文件夹 - 打开文件。

如果我可以使用 PowerShell 过滤由OpenFiles.exe检索到的列表/表,并且一旦我获得文件 ID,使用net file /close或其他一些具有类似效果的 PS 本机方法将其关闭,那将会方便得多。

我是 PowerShell 的新手,所以我想知道是否有办法创建一个 PS 脚本来接收文件的路径,然后使用文件 ID 来关闭该文件?

powershell windows-server-2008 file-sharing

5
推荐指数
2
解决办法
4万
查看次数

最透明、无故障的 linux 和 Windows 文件共享

我有一个带有 2.2TB RAID 阵列的 ubuntu 8.04 系统,它是我家庭网络的中央存储。我有几个 Windows XP Pro 系统,我想要对 linux 存储进行读/写访问,而且我还希望在使用 linux 时能够挂载一些 Windows 目录。

共享文件的最透明、最无故障的方式是什么?我很久以前尝试过 Samba,但我不喜欢它(抱歉,我不记得确切原因,我认为这是权限/属性的问题)。然后我为 Unix 安装了 Windows 服务并启动了 NFS。我已经使用它一年了,但它仍然不完全存在(它在大于 2GB 的文件上阻塞并且每次我重新启动 Windows 时我都会收到一条错误消息)。

所以我很好奇其他人是如何实现这一点的……什么最有效?

澄清:我需要服务器在 Ubuntu 8.04 上运行 - 这就是我的 MythTV 后端所在的位置,并且由于我想要 24/7 全天候运行的两件事是后端和文件服务器,我希望它们在同一台机器上运行以保存力量。

linux windows-xp nfs file-sharing samba

4
推荐指数
1
解决办法
647
查看次数

Server 2008 上的网络共享要求登录

我在 C 驱动器的根目录上共享了一个文件夹,并授予每个人读取权限,作为测试。在网络共享中心,我禁用了密码保护共享。

每当我从另一台机器 (\machine) 浏览到此服务器时,都会提示我进行登录。当我尝试直接浏览到文件夹 (\machine\public) 时,我也会收到登录提示。

因此,尽管禁用了受密码保护的共享,但它仍然不允许匿名访问

建议将不胜感激。谢谢

windows-server-2008 file-sharing

4
推荐指数
1
解决办法
3万
查看次数

快速将文件发送到数十台服务器

我们有一组机器(大约 50 台并且还在不断增加)。每台机器都有一个搜索索引,每天需要更新多次。我们目前单独更新每台机器上的索引,但理想情况下,我们可以在一台机器上更新它,然后将新文件同步到集群的其余部分。我们最初使用 rsync 来处理这个问题,但随着机器数量的增加,这个解决方案显然无法扩展。我刚刚开始研究多播文件传输。任何有经验的人都可以推荐一些值得一看的地方?

cluster rsync file-sharing multicast

4
推荐指数
1
解决办法
276
查看次数