Articles of 镜像

使用Apache / Nginx的WebDav镜像

伙计们,我有一个使用WebDav转储数据的“原始”服务器。 只要数据在原点上被接收到,我就需要将这些数据分配给边缘caching。 我将使用Apache或Nginx作为源和边缘服务器。 什么是build议的方式来做我的内容从原点到边缘的实时镜像? 是否有可能将WebDAV触发器编程到Apache / Nginx将导致内容传播,或者我应该看看像rsync这样简单的东西? 感谢您的见解。 -Raj

solaris + vxprint + mirror for rootvol&rootdisk7vol不存在

我在Solaris机器上运行vxprint -g rootdg(HW-NETRA T2000) 正如我们在这里看到的 – rootvol&rootdisk7vol有缺失的行(swapvol是确定的) 如何修复rootvol和rootdisk7vol以便像我们在swapvol中看到的那样引入缺失的行? vxprint -g rootdg TY NAME ASSOC KSTATE LENGTH PLOFFS STATE TUTIL0 PUTIL0 dg rootdg rootdg – – – – – – dm rootdisk c0t1d0s2 – 286617216 – – – – dm rootmirror c0t3d0s2 – 286617216 – – – – v rootdisk7vol gen ENABLED 122112 – ACTIVE – […]

使用Apache / Php的dynamicFTP镜像

我有一个私人的FTP服务器上的数据,我想要镜像它,但“按需”。 我的前端是一个Apache / PHP服务器… 这是stream程: 客户端询问apache服务器的文件 如果文件不在硬盘上,请从ftp服务器下载。 (stream到客户端,同时保存到硬盘) 发送文件到客户端(从apache) 我不知道如何进行… 下载文件时是否有stream式传输的方法? 也许我们可以做一些与PHP /curl…

提供带有原始标题的镜像(静态)网页

我有一个dynamic的网页,我想创build一个“冻结”副本。 通常我会做一些像wget -m http://example.com ,然后把这些文件放在Web服务器的文档根目录下。 但是,该站点具有一些dynamic内容,例如包括dynamic生成的图像 http://example.com/company/123/logo 这意味着为了镜像页面,我需要 保存服务器当前为每个URL服务的头文件(至less是它报告的MIMEtypes)。 这可以使用wget选项–save-headers来完成。 服务静态页面并为每个文件提供正确的标题(至less是内容types标题)。 (我不知道该怎么做。) 什么是解决这个问题的最好方法? 任何build议,欢迎。 换句话说:如何在没有扩展的情况下为正确的MIMEtypes头提供文件? (原始networking服务器定义了什么是正确的 MIMEtypes。)

镜像服务器上的所有者/组问题

我使用高可用性存储设置运行Gluster-FS 。 客户端和服务器节点都运行NginX来提供相同的文件。 main.mysite.com mirror1.mysite.com ..etc.. 问题是镜像节点不能提供文件,因为所有者和组是不同的。 主服务器上的所有者/组是: web1:client0 为了使镜像节点能够为文件服务,它们的所有者/组应该是: www-data:www-data 但是由于它们是从主服务器复制的,所有者/组属性与web1:client0相同 有什么解决scheme?

备份镜像的SQL环境

我在镜像configuration中有2个SQL服务器。 我想备份这些服务器,但在镜像状态下备份SQL数据库会导致错误。 这两个镜子也有一个证人组。 我想知道如何从主服务器创build完整的每日备份,这意味着如果当前服务器设置为主体备份将工作,否则不会。 谢谢您的帮助!

RabbitMQ – 群集节点失败后意外的空的​​和未同步的队列

我已经下载并安装在Windows上的群集中的RabbitMQ: 在两台服务器(例如Alpha和Bravo)上下载并安装ERLANG和RABBITMQ, 安装pipe理插件,设置自定义的tcp_listener端口(增加安全性),并添加自定义的pipe理员login,而不是默认的访客:来宾login 在两台机器上设置相同的cookie(在C:\ Windows \和C:\ Users \用户名) 安装RabbitMQ作为Windows服务 将Bravo节点joinAlpha节点进行集群 添加策略来镜像所有队列(Pattern =“”,Definition =“ha-mode:all”) 我创build了持久的镜像队列并向其发布消息 – 它在两个节点之间同步(它可以正常工作) 但后来我试图testing如果closures一个节点会发生什么: 我closures节点布拉沃 我添加消息到Alpha节点 我在节点布拉沃回头 丢失的消息已同步到Bravo节点,但在pipe理控制台中,此节点被标记为“未同步” 这个队列有什么问题? 但还有其他问题。 例如: 我closures节点布拉沃 我添加消息到Alpha节点 我在Bravo节点上回头,等待消息同步 我closures了Alpha节点 我给Bravo节点添加了消息 我重新打开Alpha节点 队列中所有添加的消息神奇消失 这真是太奇怪了 有人知道发生了什么? 还有第三个testing用例: 我已经closuresAlpha节点,将消息添加到Bravo并closuresBravo节点 然后我打开Alpha节点,并收到消息“timeout_waiting_for_tables”。 我尝试了更多次。 它开始工作,只有当我也转身Alpha节点 也许我只是没有得到如何在RabbitMQ集群工作。 任何人都可以帮助我,并告诉发生了什么事?

保持本地镜像精益,并意味着我们的应用程序需要什么

我们有一个本地镜像RPM存储库,它位于我们的虚拟服务器所在的Amazon Web Services上。 这个设置可以节省一些networking带宽,但是我的前任可能会把它设置为手卷RPMS的地方。 我们有这样的想法,即应该清除未使用的RPMS以加快重build索引的时间。 围绕这个有最佳做法吗? 我也想知道是否更经常重build索引的替代方法会更好。

lftp镜子留下遥控器上的空文件夹

我的脚本是用这个为lftp设置的 lftp -p 2218 -u $login,$pass sftp://$host << EOF set mirror:use-pget-n 5 mirror -c -P5 –depth-first –Remove-source-files –log=/home/dog/downloadsync.log $remote_dir $local_dir 它工作的很好,除了在远程目录EVERY STINKING TIME上留下空文件夹。 我已经试过没有 – –depth-first ,它仍然会离开他们。 我已经尝试在镜像之后和退出之前添加一个rmdir * ,但是如果脚本崩溃,会造成一些严重的问题[不要问这个故事]有没有解决scheme?

Subversion镜像有问题。 可以退出镜像的最新修订,然后重新同步?

看来Subversionconfiguration的一些胖手指可能导致Subversion镜像被破坏。 详细信息:我们有一套托pipe在主服务器上的Subversion版本库,然后使用snvsync镜像到两个离线服务器。 所有事务都是使用HTTPS完成的,所以在所有三台服务器上都configuration了Apache,以允许HTTPS访问主服务器和镜像服务器。 上周五,我在主服务器上build立了一个新的存储库,但是在新的repo的Apacheconfiguration中,我将SVNPath设置为与现有的存储库相同。 几个小时后,我修复了这个错误。 我不完全确定我现在看到的错误是由于错字,还是只是巧合,但无论原因,实际拥有该SVNPath在svnsync尝试期间报告错误的存储库,现在是两个镜像之一该存储库至less有一个丢失的文件。 这是我现在试图在镜像上执行svnsync时得到的消息: svnsync: '/Repo-proxy-sync/path/to/missing/file/MissingFile.pm' path not found 检查镜像的最新修订版确认该文件不存在。 缺less的文件首先在主存储库的修订版本#16166中提交。 回顾一下svnsync日志,看起来那个版本已经被完整地提交给了镜像(在创build新的版本库之前): Fri Aug 21 06:03:20 CDT 2015 Committed revision 16166. Copied properties for revision 16166. 上午8点之后,有一些错误开始发生。 我也怀疑我重新启动Apache来应用新的configuration可能是一个因素。 我在整天看到的错误中有一条是关于#16166修订版的。 Fri Aug 21 08:01:58 CDT 2015 svnsync: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for 'http://master-ip/Repo' […]