服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我做了很多研究,但没有find可靠的答案来解决我们的问题。 小故事是我们整个Windows域运行速度慢了35分钟 。 即服务器和工作站。 我认为这是由于将操作主机angular色分配给Hyper-V虚拟机所致。 我们已经把angular色转移到物理服务器上了。 不幸的是,我从这个美好的前支持公司inheritance了这个。 我的计划(只是一个主意!): 对于默认域GPO,将“计算机时钟同步的最大容忍度”从5分钟更改为60分钟,并等待几个小时将其推送到工作站? 它默认每90分钟复制一次,对吧? 使用操作主机angular色在DC上设置外部时间源。 这应该依次更新其他服务器和工作站。 为了确保我在这里提出一个简单的问题, 纠正整个networking中时间漂移的最安全和最有效的方法是什么? 显然,立即改变DC的时间将会导致Kerberosauthentication的重大问题。
我的域中的一个域控制器失败,无法恢复。 我把FSMO的angular色抓到幸存的DC上,并执行元数据清理。 现在,我正在安装更换DC。 我打算使用一个新的名字,但是我可以重新使用延迟的DC的IP地址吗? 如果我这样做,会有复杂吗? PS:顺便说一下,我们正在使用Windows Server 2008 R2。
我在使用Windows XP客户端的NetApp文件服务器时遇到问题。 这些文件位于单个SAN驱动器上。 用户定期将文件从\\storage\share移动到其个人文件夹,例如\\storage\myfolder 。 目前为止,这很好,但是将文件从\\storage\share移动到\\storage\secretCompany并将一些秘密信息添加到文件时,就会成为问题。 该文件的权限仍然与共享中的权限相同,因此具有共享权限的所有人都可以在secretCompany中看到此文件。 有没有办法阻止Windows复制权限,只是总是使用目标权限?
所以,我正在为mysql创build一个新贵的init脚本。 应该是微不足道的吧? 我的停止节看起来像: kill timeout 30 stop on runlevel [016] 我shutdown now -r ,并且mysql大叫我的MyISAM表崩溃,就像我会kill -9我的MySQL进程。 嘘。 Upstart似乎没有在重启之前等待mysql退出。 在Google上search一下,发现我这个链接暗示我做,而是: stop on starting rc RUNLEVEL=[016] 事实上,这似乎解决了这个问题。 但是:WFT? 本质上,我想确保在试图卸载本地文件系统之前停止mysql。 这是正确的方法吗? 为什么我的stop on runlevel节stop on runlevel不等待mysql切换运行级别之前停止? 而且:这是你知道吗,logging在任何地方?
目前我们在一台服务器2008 R2机器上进行一些RDP帐号(pipe理员)的开发和监控工作,因为每个人都需要共享同一个实例来保证一致性。 问题是,当一个人连接并且离开工作时,如果其他人试图使用相同的账户进行连接,则将启动第一个人并将控制权交给第二个人。 唯一的警告来得太晚,当第一个人收到一条消息说:“另一个用户连接到远程计算机,所以你的连接丢失”。 是否有任何已知的方法来警告传入的用户有人已经连接(类似于您使用不同帐户时可能获得的消息types),还是允许受害者select不被引导?
我目前正在研究Ruby / Ruby on Rails作为Python / Django的替代品。 我的主要问题是,在Linux上安装Ruby gems和/或Ruby on Rails项目时,最好的做法还是不清楚,特别是在一般的dist或Gentoo上。 在Gentoo中,开发者倾向于打包gem。 这是通过portage而不是gem安装的最佳方式。 但是我不知道这是否正确,因为你总是会缺less重要的项目和依赖关系,因此你不得不编写自己的ebuild(不是很重要)并维护它。 在这一点上,我没有看到任何更多的优势,因为一旦我写了自己的ebuild,我就必须密切关注这些软件包,因为这个软件包不会有什么不可思议的麻烦。 :-)另外,Ruby世界是一个快速移动的目标,而且并不是所有包装在dist树中的gem都是真正的速度。 另一方面,通过Bundler直接安装或者直接通过gem包pipe理器安装,看起来也不错。 如果你不小心,你可以绕过包裹经理,并且有两个竞争的经理。 例如,Ruby 1.9.4的dist更新引入了一些特定于dist的特性,并且一些gem意外中断。 然而他们为自己打包gem。 或者,如果您使用Bundler,那么对于它们的依赖关系版本,项目往往会相当严格,因此,即使有依赖关系的安全更新可用,也可能得不到它,因为项目明确指定了一个版本。 所以你必须再次手动跳入。 现在,我将非常感谢社区关于正确方式(TM)处理此类事情的意见,以及如何在生产服务器上正确维护Ruby / Ruby on Rails基础和多个项目(包括第三方项目)。 请注意,这不是关于如何部署项目/应用程序。 这是关于维护的最佳实践…
我们公司一直在调查购买我们自己的IP范围的可能性,因为我们正在以非常快的速度增长。 但是,与我们这个规模的公司(大约50名员工)相比,直接与我们当地的NIC做生意的成本certificate是相当高的。 我想知道,有没有办法获得一个IP地址范围,而不是我们的区域网卡的成员?
在我们公司,我们为每个客户提供一个服务,为他们提供全天候的监控服务。 目前,我们正在使用咖啡馆有一个“中央监控显示”是所有主机和服务报警显示。 但是,如果configuration了3个以上的nagios,并且不得不读取大量的“status.dat”文件,那么这个function并不能正常工作。 所以我们正在考虑从咖啡变成其他任何“相同”的工具。 我想知道,如果你知道有任何其他工具,但是比Coffeesaint更完整或有更多的select。
有没有办法来禁止FastCGI读取超时? (fastcgi_read_timeout) 将其设置为零不起作用,只会导致立即超时。 Nginx 1.0.5 PHP-FPM 5.3.6-13ubuntu3.6 我需要解决超时的原因是由于我们使用的系统生成报告的方式。 由于在PHP-FPM中分叉是不可能的(pctnl_fork()被禁用),报告处理在请求被发送后立即完成。 这会导致读取挂起,直到系统完成处理。
我们正在Windows 2008 R2虚拟机上运行一个生产MySQL v5.5数据库服务器。 我们目前只是执行数据库的每日mysqldump,然后将其备份。 我们的备份解决scheme(Veeam)支持Hyper-V,并使用VSS创build一个一致的虚拟机快照。 这是一个很好的备份方法吗? 这是最好的备份方法吗? 如果我们必须恢复这个虚拟机,我们会遇到任何数据库损坏? 我们是否应该继续每日执行mysqldumps,并保留单独的备份? 谢谢!