Articles of 同步

在Active Directory中同步OU

我在Active Directory中设置了两个OU来支持我们准备推出的软件包。 一个OU用于生产,另一个用于培训/沙箱。 要求这些独立OU在同一个域中,而不是多个域或一个OU来支持这两种环境 – 软件连接到Sql Server,并使用Sql Server中的数据库名称来查找正确的OU。 我想将组和他们的用户从生产OU同步(复制)到沙箱OU不时。 问题是生产OU中有许多通用组,Active Directory不会让我在沙盒OU中创build一个具有相同名称的新组。 好消息是,在生产中的组名都有一个两个字符的前缀,我可以改变沙箱(这将意味着一些SQL服务器的工作,但我比那部分)。 另外,它只包含组,而不是其他组,只有一个层次。 我问的是以下几点: 我可以得到活动目录,允许我在两个不同的OU中拥有重复名称的组,如果是这样,怎么办? 我希望这是不可能的,我为此做好了准备,但我想确保我不会错过某些明显的事情。 任何人都可以指向一个产品(最好是免费的)来处理从生产到沙箱的同步操作吗? 如果不… VBScript,批处理脚本或PowerShell脚本来处理复制生产OU到沙箱? 我不是要求你为我写信,而是至less指向正确的方向。 域控制器仍然是Windows Server 2003,如果这改变了什么。

根据修改时间将来自多个来源的文件同步到主副本

我使用rsync将多个服务器上的文件转换为“主副本”。 有时同一个文件在不同的来源有不同的内容。 我想要的是保持最后修改的一个。 我希望rsync有类似–time-only (类似于–size-only )的东西,所以它可以简单地根据上次修改时间进行同步。 如果没有这样的事情,当同步从不同的来源(如果大小或校验和不匹配)时,rsync会一遍又一遍地覆盖相同的文件。 有没有更好的方法来做这种同步?

通过即时/增量同步在WAN上进行Linux双向文件同步

有谁知道一个解决scheme,可以让你双向通过广域网同步文件,但也同步立即/增量? 基本上Unison非常适合文件同步,但它不会逐步同步 – 它将等待文件在同步之前完成更改,不幸的是我们需要立即启动同步过程。 本质上,工作stream程是: 用户将file upload到服务器A 服务器A开始将文件同步到服务器B,因为它正在上传 上传完成 服务器B进行一些处理,并将一些结果写入目录 服务器B将结果同步回服务器A. 用户从服务器A下载结果 服务器A也处理,但是因为它回写到服务器A,所以同步的目的并不重要。 我的第一个想法是在集群文件系统中使用DRBD,但是a)WAN延迟是300ms,带宽有时会很差(500K / s),b)我们不能改变当前的文件系统,而服务器B使用NAS(NFS)作为存储 – 我不相信组合(和使用环回设备)是实用的(纠正我,如果我错了)。

我怎样才能在我的工作站和EC2之间同步文件,而无需每次都手动login我的EC2?

我想做一些看起来很简单的事情,但是我发现的选项都不错(例如Dropbox)。 问题是:我可以使用什么云同步服务将工作站上的文件夹与EC2实例中的文件系统同步? 请注意这些要求: 它必须在EC2的初始化过程中进行无人值守/脚本化的安装和configuration(因为EC2实例是临时的) 因此,它可能仅取决于EC2环境variables的任何服务安装凭证 EC2上的服务需要只读,recursion同步 (不是简单的下载;有太多文件只是简单地下载一个目录存档并定期展开)。 工作站和EC2都与Dropbox共享的源云存储库同步,因为该工作站并不总是处于/可公开访问的状态 我的EC2实例上的应用程序是nodeJS,它的价值! 例如,Dropbox Linux客户端(或者我发现的nodejS库)需要有人值守的安装,每当实例需要login其Dropbox客户端时访问Dropbox URL。Bittorrent同步也是如此,要求访问本地主机URL与设备链接。 即使另一个微小的EC2实例是将Dropbox与Elastic File System同步。 这可能是更长的,但仍然是短暂的,需要一个无人值守的init脚本安装。 提前致谢。

如何在两个远程站点之间build立一个PHP和MYSQL的镜像站点?

我有一个位于美国的网站,我想在中国build立一个镜像站点,该站点使用PHP + MYSQL,两台服务器之间的networking质量很差。 我尝试在两个mysql数据库之间build立一个数据库同步,但由于networking质量差(极高的延迟,数据包丢失,有时甚至无法build立连接),总会有冲突。 有没有更好的方法来做镜像?

如何将本地目录与另一个分区或磁盘上的另一个本地目录同步

我想同步我的本地目录内容与另一个分区或磁盘上的另一个本地目录 (或例如pendrive)。 我可以使用WinSCP同步本地目录内容和远程目录(通过FTP),即使远程目录不断更新,但我不知道任何在本地目录之间执行相同操作的程序。 我主要是在寻找一个Windows程序, 它也应该与XP兼容 。 你能帮我吗? 提前致谢。

如何比较两个IIS 6configuration

当我有两个不同的机器与IIS 6,让我们说testing和生产:有没有办法比较所有设置(应用程序池,Web服务扩展,…)? 甚至更好:自动同步(IP除外)

Windows Server 2008 – 莫名其妙的系统时间跳转/毛刺/不准确

我正在Windows Server 2008上运行一个生产Web服务器。在这台服务器上,我有一个数据库,它logging了某些用户操作,但是我每隔一段时间就莫名其妙地获取数据库条目,根据loggingID和logging之前和之后,有错误的时间logging他们(7天+太旧)。 例如,loggingID 1001将在12月7日晚上11点,1002年12月7日晚上11时01分,然后1003年11月28日上午1点38分,然后下一个将再次回到正轨。 这个问题似乎发生在随机logging(或者连续2-3次logging),每隔几天就会出现一次。 这是绝对莫名其妙的,因为在应用程序中只有一个地方指定了这个date/时间值,而这只是系统的UTCdate。 我一直在同步系统时间time.a.nist.gov(我读另一篇文章是比默认的time.windows.com更可靠一些),似乎偶尔也会出现时间无论如何(3-4分钟),但我猜测偶尔时间服务器有一个暂时的小故障,date在短时间内变成大量错误的值,然后变回。 不pipe是这样,还是主板的时钟电池坏了,时间瞬间改变的原因是主板失去时间,然后时间同步又回来了。 我的怀疑是对的吗? 我应该closures生产服务器的时间同步吗? 将date分配给实际date前2周的事件日志是我发布下一个版本的应用程序时所遇到的严重问题。 任何build议或意见,将不胜感激。

在部署到生产之前,如何在testing框上testingapt-get更新?

我想在我的ubuntu服务器上安排更新,但是想在testing服务器上首先testing更新。 我想在开发周期开始时在testing框上运行所有更新,给QA时间来testing我们的代码更改+ ubuntu软件包更新。 所以,我的问题是,如果在我的生产箱子上进行适当升级,我该如何确保获得相同的软件包版本,因为它可能在一两周后?

Rsync:常规文件/文件夹同步

我有一个文件服务器,负责每天从多个工作站中提取一个文件夹树。 我目前使用的方法是使用rsync(提供的目录名称和/或文件保持不变),但是,当文件被重命名或在subdir1中移动时,rsync会将它们复制到服务器,创build重复项。 我必须手动查找并删除以前同步期间留在服务器上的无关文件/文件夹。 请注意,我不能使用rsync的 – 删除标志,因为从工作站的任何同步将镜像该特定的文件夹树,而不是合并到服务器。 可视图: Server: Workstation1 Workstation2 Workstation(n) Folder* Folder* Folder* Folder* -subdir1 -subdir1 -subdir1 -subdir(n) -file1 -file1 -file2 -file(n) -file2 -file(n) 有一个简单的脚本(最好在bash中,没有什么奇特的),可以在文件被重命名或移动到不同的子目录时完成删除多余的文件/文件夹? 有没有一个不同的程序,很像rsync,可以自主完成这个任务,并以一个更简单的方式? 我一致看过,但是我不喜欢它为同步信息保留本地数据库的事实。 任何提示,我应该如何解决这个问题? 先进的谢谢您的帮助。 编辑:我刚刚尝试过统一,我可以放心地说现在是不可能的。 unison是一个双向同步工具,从我的testing中,它将服务器上存在的文件映射到所有工作站。 – 这是不需要的。 最好,我想文件/文件夹留在其各自的工作站,只是合并到服务器。 AKA单向同步; 但重命名/移动传播到服务器。 我可能不得不像Kyle提到的Git / Mercurial / Bazaar一样,但是仍然不确定他们是否适合这份工作。