服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
据我所知,LVM可以拍摄一个卷的快照。 还有一些支持快照的文件系统(ZFS,Btrfs,reiserfs,…)。 但是,我从来没有理解LVM快照和文件系统快照之间的区别。 如果可以用LVM拍摄快照,为什么有人花时间在文件系统中实现它? 编辑:他们中的任何一个在某些情况下是首选? 为什么?
我们有一个PHP命令行脚本来版本化数据库。 只要开发者添加了新的数据库补丁,我们就运行这个脚本。 脚本使用MySQL命令行运行修补程序: system('mysql –user=xxx –password=xxx < patch.sql'); 但是,MySQL 5.6现在发出以下警告: 警告:在命令行界面上使用密码可能不安全 这显然是正确的,但可能或可能不会成为用户的问题。 什么是安全的select呢? 或者,是否可以禁用此警告? 请注意,我不想依靠外部密码文件。
Windows Server 2003允许2个非控制台和一个控制台远程桌面连接。 有没有办法增加允许的非控制台会话的数量?
我最近一直在调查Apache和Nginx之间的差异,并对我应该select哪一个感到困惑。 我已经做了一些探索,但两者之间没有明确的比较,我想知道这里的人是否可以就两者之间的分歧发表意见。 我目前的知识让我明白,mod_php比fastcgi更快,更安全,但是在同时连接和内存消耗方面,Apache更糟糕。 我的网站正在使用大量的长时间轮询,但有一个非AJAX的网页基础(即Apache长期轮询顶部)。 我对Apaches内存问题的原始解决scheme是通过node.js发送长轮询,然后让node.js每2秒访问Apache,在这种情况下Apache不会有打开的连接,而是node.js会。 我已经意识到这可能不够好,正在寻找不同的解决scheme。 我仍然对我最初的想法是否有效感兴趣。 那么现代网站哪个更好? Apache还是Nginx? 更新:所有的build议是好的和有效的。 我已经与原来的第二个想法是使用一个完整的Nginx服务器。 我很满意,作为一个专用的服务器,我不能忍受fastcgi的安全问题,并且由于我的长轮询脚本需要用PHP编写,我需要一个能够处理高负载同时连接的服务器,而Apache无论如何也不能这样做我改变了结构,它仍然是饥饿的内存。 我已经标记了Martin F的答案,因为他对我的问题提出了一个清晰而完整的答案,我觉得他应该得到这个评价,但是,这三个答案都是好的和有效的,并且肯定会考虑将反向代理用于我自己的另一个站点因为我刚刚发现Nginx可以在代理中做的非常非常非常酷的事情。 谢谢,
我在设置正在运行的Docker容器上的主机名时遇到问题。 我也无法理解如何在映像启动后指定主机名。 我从我下载的一个图像开始了一个容器: sudo docker run -p 8080:80 -p 2222:22 oskarhane/docker-wordpress-nginx-ss 但我忘了通过-h指定主机名; 我现在怎么能指定容器正在运行的主机名?
在VirtualBox中检查“Enable IO APIC”选项有什么好处? 虽然我无法find任何有关优势的信息,但我有两个缺点。 首先,它可以在安装后禁用较旧的Windows虚拟机。 其次,它降低了虚拟机的性能。 但是,我注意到它在安装Ubuntu 64位时默认是启用的。
如何在Windows Server 2008 R2中禁用CPU电源pipe理扩展? 设置控制面板后,电源pipe理计划的性能 ,然后重新启动 – CPUID的Cpu-Z仍然显示时钟速度缩放。
我有一个计划任务,这是非常CPU和IO密集型,大约需要四个小时运行(如果你好奇,build设源代码)。 任务是一个Powershell脚本,它产生各种子stream程来完成它的工作。 当我从Powershell提示符以交互方式运行相同的进程时,它以相同的用户帐户运行大约两个半小时。 该任务正在Windows Server 2008 R2上运行。 我想知道的是为什么需要更长的时间才能按预定的任务运行 – 超过一个小时的时间。 我注意到的一件事是任务调度程序以低于正常优先级运行,所以当我的任务开始时,它inheritance了相同的降低的优先级。 不过,我已经更新了脚本来将Powershell进程的优先级恢复到正常状态,而且这个过程仍然需要很长时间。 任何人都有一个想法,这两种情况下可能会有什么不同? 我已经排除了处理器和IO负载方面的差异 – 这个任务是系统唯一使用的,所以没有别的可以竞争资源的运行。
我讨厌PAM,因为它来了。 如何在pipe理员级别切换Debian Squeeze中的PAMdebugging? 我检查了我能find的所有资源。 谷歌,手册,无论如何。 我唯一没有尝试过的东西(我根本就不敢,我提到我讨厌PAM吗?)正在挖掘PAM的图书馆资源。 我试图谷歌的解决scheme,什么都没有。 我到目前为止发现的: http://www.bitbull.ch/wiki/index.php/Pam_debugging_funktion(/ /etc/pam_debug )和http://nixdoc.net/man-pages/HP-UX/man4/pam.conf.4.html ( debug选项/etc/pam.d/ PAM条目)。 不,不行。 没有PAM输出,没有什么,绝对的沉默。 在寻找解决scheme的同时,我甚至还跟随了Pam的链接,这些链接是德国的加油站。 呃,是的,也许在所有这些数十亿次的点击中,可能会隐藏一个线索,但是在我发现之前,开枪我就会死掉。 rest是供参考: 我有什么问题? 升级到Debian之后,挤压一些奇怪的东西(好吧,嘿,它曾经是,呃,什么是Etch ..啊,是的,伍迪)。 所以这可能不是Debian的错,只是一个长期的搞砸的设置。 我立刻有一个印象就是要用PAM做点什么,但是我真的不知道发生了什么事情。 我完全是在黑暗中,独自一人,像婴儿一样无助,YKWIM。 一些sshlogin工作,一些没有。 这很有趣。 在ssh -v中没有线索, /var/log/*没有线索,什么也没有。 只是“auth succeeded”或“auth fail”,有时同一个用户同时login一个会话成功,另一个同时login失败。 没有什么是你真正能够得到的。 挖掘了其他选项列车后,我能够find。 有nullok_secure和nullok_secure ,一个Debian的特殊。 有些东西与/etc/securetty拧,并根据tty (这是有点随机)login被拒绝或不。 真的很好,唷! 修复很简单,现在一切都好了。 然而,这留下了一个问题,未来如何debugging这样一个混乱 。 这不是PAM第一次让我疯狂。 所以我想看看最后的解决scheme。 最终在“解决”,而不是最后的“大决战”。 谢谢。 啊,顺便说一句,这再一次强化了我的信念:自从它出现以来,讨厌PAM是一件好事。 我有没有提到我呢?
我在MacOS X Lion上通过Tunnelblick使用OpenVPN。 我只需要在此VPN会话期间设置特定的DNS(只有当VPN启动时才能使用本地IP)。 我没有访问OpenVPN服务器configuration。 只有客户端configuration。 另外,从服务器的DNS 不起作用。 所以它的工作原理是这样的:我连接到VPN,去networking偏好设置,并手动设置DNS。 VPN断开连接后,我切换回默认值。 它工作,但它需要是自动的。 经过一番探索后,我发现OpenVPN上下文脚本可以帮助我。 不幸的是,我还没有find有关如何完成的具体文件。 如何做或不能完成? 任何意见将不胜感激!