当我的路由器上的端口 139 到基于 linux-smb 的 NAS 的端口 139 的端口转发被启用时,运行一个简单的 \computername。Windows 上的dynamicipserviceX .com\sharename 有效。但是,当设置为任何其他端口时,例如 \computername。当路由器设置为也在内部将该端口转发到 139 时,mydynamicIpService .com:999\sharename 无法运行,是我语法错误还是需要其他东西?
我们目前有大约 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 2008 R2 服务器(工作组)作为文件共享服务器。即使Everyone对文件夹具有完全控制权(共享权限和 NTFS 权限)并且Password protected sharing处于打开状态,当我尝试从另一台 2008 计算机访问共享时仍然收到登录提示。从 Win7 客户端,它按预期工作,没有提示。
我可能错过了什么?
我想与 Windows 7 客户端共享 Linux 服务器上的文件。我可以在多种文件共享协议之间进行选择:SMB/CIFS、FTP、WebDAV、NFS……问题是:哪一种最适合我的需求?
以下是我的标准:
SMB/CIFS 在 WAN 上速度很慢,FTP 似乎不是很透明,而且似乎所有 Windows NFS 客户端都很丑陋并且缺乏重要的功能,例如在文件名中正确支持 Unicode。我还没有尝试 WebDAV。
那么,您对这个问题的立场是什么?我不反对为 LAN 和 WAN 使用两种不同的协议,但出于可用性原因,我更愿意避免使用它。
我有如下配置:两台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
我无法让 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) 我使用了很多文件夹共享,但是有一些其他进程打开了一堆锁定的文件。
我需要关闭这些文件。到目前为止,我一直在使用 MMC - 系统工具 - 共享文件夹 - 打开文件。
如果我可以使用 PowerShell 过滤由OpenFiles.exe检索到的列表/表,并且一旦我获得文件 ID,使用net file /close或其他一些具有类似效果的 PS 本机方法将其关闭,那将会方便得多。
我是 PowerShell 的新手,所以我想知道是否有办法创建一个 PS 脚本来接收文件的路径,然后使用文件 ID 来关闭该文件?
我有一个带有 2.2TB RAID 阵列的 ubuntu 8.04 系统,它是我家庭网络的中央存储。我有几个 Windows XP Pro 系统,我想要对 linux 存储进行读/写访问,而且我还希望在使用 linux 时能够挂载一些 Windows 目录。
共享文件的最透明、最无故障的方式是什么?我很久以前尝试过 Samba,但我不喜欢它(抱歉,我不记得确切原因,我认为这是权限/属性的问题)。然后我为 Unix 安装了 Windows 服务并启动了 NFS。我已经使用它一年了,但它仍然不完全存在(它在大于 2GB 的文件上阻塞并且每次我重新启动 Windows 时我都会收到一条错误消息)。
所以我很好奇其他人是如何实现这一点的……什么最有效?
澄清:我需要服务器在 Ubuntu 8.04 上运行 - 这就是我的 MythTV 后端所在的位置,并且由于我想要 24/7 全天候运行的两件事是后端和文件服务器,我希望它们在同一台机器上运行以保存力量。
我在 C 驱动器的根目录上共享了一个文件夹,并授予每个人读取权限,作为测试。在网络共享中心,我禁用了密码保护共享。
每当我从另一台机器 (\machine) 浏览到此服务器时,都会提示我进行登录。当我尝试直接浏览到文件夹 (\machine\public) 时,我也会收到登录提示。
因此,尽管禁用了受密码保护的共享,但它仍然不允许匿名访问。
建议将不胜感激。谢谢
我们有一组机器(大约 50 台并且还在不断增加)。每台机器都有一个搜索索引,每天需要更新多次。我们目前单独更新每台机器上的索引,但理想情况下,我们可以在一台机器上更新它,然后将新文件同步到集群的其余部分。我们最初使用 rsync 来处理这个问题,但随着机器数量的增加,这个解决方案显然无法扩展。我刚刚开始研究多播文件传输。任何有经验的人都可以推荐一些值得一看的地方?
file-sharing ×10
linux ×3
windows ×3
samba ×2
adapter ×1
cluster ×1
fedora ×1
multicast ×1
networking ×1
nfs ×1
performance ×1
powershell ×1
rsync ×1
windows-xp ×1