服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
情况: 我们有DR站点需要testing 在DR站点上混合使用Linux和Windows主机。在发生灾难的情况下,如果生产站点中的SERVER不可用,DR上的SERVER_DR将打开并join到同一个Windows域。这样做是为了防止主站点不可用,我们不想删除SERVER表单AD的原始logging。 我想解决的问题是DR站点中的名称parsing。进程和脚本正在使用DNS名称SERVER,因此在DR站点请求中SERVER应该转换为SERVER_DR。 我们无法在Windows DNS上进行任何操作。 我的想法是使用BIND来解决这个问题.DR中的主机应该能够使用AD进行身份validation。因为他们不需要访问Windows域中的DR站点以外的任何其他内容,应该简化问题。 DR主机需要访问的服务主要是文件共享和SQL服务器。我相信SQL服务器可能是一个问题,因为他们使用SPN 这带来了在DR站点中使用BIND对BIND持有的BIND的想法,但是当Windows DR主机需要对AD进行身份validation时,我可以看到可能的问题,因为如果我没有记错的话,他们需要使用未被logging的logging。由于我之前提到的原因,从AD委托区域。 解决这个问题值得麻烦吗?我的一个同事build议为每个Windows DR主机使用hosts文件。但是看起来相当丑陋,并不是很多,我设置BIND的时间可能会被浪费。
我想知道哪个类更有效率:在Web服务器上运行的PHP(Glype,PHProxy),CGI(CGIProxy)或基于脚本的脚本,或者通过squid运行的http代理。 假设两个类都没有进行任何caching,那么其中一个在处理Web浏览方面会更有效率吗? 谢谢!
我有一个压缩的6.7GB的XML文件。 我想从命令行检查这是有效的XML。 我尝试使用xmlstarlet和xmllint但都在内存中的游戏。 是否有某种types的streamXMLvalidation器的Linux我可以在命令行上运行?
我们可以在单个驱动器上创build多less个最大分区? 我记得当我在同一个磁盘上的16个分区周围创build了一个错误。 为什么要放这个限制? 什么是无限分区的问题? 我知道,由于历史原因,可以有四个主分区,并且它们以前512字节存储。 所以我们使用最后的分区信息来指向另一个分区表。 之后,我们创build链接的分区列表。 我只是想知道为什么要放一个限制? 必须有一些好处。 正因为当时没有人创造出超过16个分区,对于16个分区的限制是没有意义的。 通过设置限制应该有一些收获。 或者一些理论上的理由,比如我们在分区上支持最大的文件大小。
我是控制台应用程序,并希望将输出保存到文本文件。 所以我这样做: Pi.exe > Pi.txt 然后打开文本文件,看到这个: Calculating Pi to 10,000 decimal places… 那我就Pi(3.14 …) 我怎么能命令提示符将Calculating Pi to 10,000 decimal places…删除Calculating Pi to 10,000 decimal places… ?
我有一个网站挂了每5或10个请求。 当它工作时,它的工作速度很快,但如果你离开浏览器坐几分钟,然后单击一个链接,它只是挂起没有回应。 用户必须在浏览器中刷新几次,然后再次快速运行。 我在IIS 7.0(Windows Server 2008)上运行.NET 3.5,ASP.NET MVC 1.0。 Web应用程序连接到在同一实例上本地运行的SQL Server 2005数据库。 数据库有大约300兆的内存,其余的免费的networking请求我猜。 它托pipe在GoGrid的云服务器上,这个实例有1GB的RAM和1个核心。 我意识到这并不多,但目前我是唯一使用该网站的人,而且我仍然收到这些挂起。 我知道解决这个问题是一件困难的事情,但是我希望有人能够指出我可能的IISconfiguration问题的正确方向,或者每1000个用户使用这些技术的“粗糙”平均硬件要求。对于一个web服务器,我应该有两个核心,所以如果它很忙,你仍然会得到一个回应。 或者,也许slashdot人是正确的,我是一个白痴使用Windows时代,哈哈。 根据我的经验,通常是MYalgorithm/configuration错误,而不是底层技术的错误。 任何见解都表示赞赏。
我在我的Ubuntu服务器上挂载了一个外部的NTFS驱动器。 由于这是在晚上的外部硬盘我拔掉了它,当我把它插回在Ubuntu没有检测到已经挂载的硬盘: 这是我所做的挂载hdd: sudo mount -t ntfs-3g /dev/sdb1 /mnt/discoexterno1/ 这很好。 我甚至与我的Windows机器共享,但由于我拔掉它,并插回去,我无法访问它。 每次我做: ls /mnt/discoexterno1 我得到: ls: cannot access /mnt/discoexterno1: Input/output error 我能做些什么使Ubuntu的服务器自动关联的目录与硬盘? 这是我在以s开头的dev目录中的一切 / dev / sda1 / dev / sda5 / dev / sdc1 / dev / sdd1 / dev / sde1 / dev / sg1 / dev / sg3 / dev /快照/ dev […]
是否可以强制在IIS 6.0服务器上拾取SMTP邮件直接发送到内部networking上的Exchange 2003服务器? 现在我们有一个中间的第三个设备正在超载,推迟了2或3个小时的邮件。 我希望能够跳过中间设备,并直接从IIS到Exchange。 [更新]我应该澄清IIS服务器也是内部的。 我发现这个第三个设备在上个星期开启新的防火墙之前并没有投入使用(假期周末开始前几个小时)。
我们希望将2个虚拟机(01和02)设置为主要许可证pipe理器(L / M),然后克隆它们以用于本地办公室WAN故障备份。 networking中的所有客户端都会指向主01和02 L / M,然后在发生WAN故障的情况下,我们将启动与初级相同名称的本地“离线”克隆,这将允许本地客户端继续工作,然后在WAN连接恢复时closures克隆。 这些克隆必须与许可证文件的基本工作名称和MAC地址相同。 即使实际的机器由于广域网故障而无法到达,那么与物理机器名称相同的克隆是否会出现问题?
我正在运行Microsoft Web平台安装程序,它正在尝试安装IIS5.1。 不幸的是我有以下错误: 安装程序无法复制staxmem.dll文件 确保下面指定的位置是正确的,或者更改它并在您指定的驱动器中插入“Windows XP Proffessional Service Pack 3 CD”。 C:\ WINDOWS \ ServicePackFiles \ i386文件 现在我通过Windows Update下载了服务包,所以我没有光盘。 我通过Google进行了search,并提出了这个支持页面 。 我遵循第一组指令,数据库没有任何问题,所以我继续步骤2.不幸的是,这又需要Service Pack CD。 search硬盘驱动器显示该文件位于指定的目录中。 那么如何让安装继续? 是否因为文件已经存在于目标位置而正在使用? 如果这样就暗示IIS已经安装在机器上。 所以在这种情况下,问题就变成了 – 为什么Web Platform Installer试图安装已经安装的东西?