服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我一直听到一些PHP(操作码)caching,如 – APC,XCache,Memcache,eAccelerator等 但我永远不知道如何去select一个。 除了caching系统应该提供的性能优势之外,还应该考虑哪些其他因素。 喜欢你为什么会说Xcaching系统比Y好? 我不太担心相对的性能收益。 任何两个系统之间的细微差别都不重要。 如果我的问题的一般答案是不可能的,这里有几个指针。 我使用Mediatemple的专用VPS(具有root权限)。 内存是512 MB(物理)+ 400MB(交换)我很担心WordPress和它的表兄弟WordPress-MU和BuddyPress。 我们的代码/网站中有90%属于WordPress系列。 在此先感谢您的帮助。
Rsync通过SSH,每次都很好。 但是,试图rsync到只允许sftplogin但不sshlogin的主机,提供了以下错误: rsync -av / source ssh user @ remotehost:/ target / 协议版本不匹配 – 你的shell是干净的吗? (请参阅rsync手册页以获取解释)rsync错误:compat.c(171)处的协议不兼容(代码2)[sender = 3.0.6] 以下是rsync手册页中的相关部分: 此消息通常是由您的启动脚本或远程shell工具在rsync用于传输的stream上产生不需要的垃圾引起的。 诊断这个问题的方法是像这样运行你的远程shell: ssh remotehost /bin/true > out.dat 然后看看out.dat。 如果一切工作正常,那么out.dat应该是一个零长度的文件。 如果您从rsync获得上述错误,那么您可能会发现out.dat包含一些文本或数据。 看看内容,并试图找出是什么产生它。 最常见的原因是错误地configuration了包含非交互式login输出语句的shell启动脚本(如.cshrc或.profile)。 在我的系统上尝试这个在out.dat中产生了以下内容: ssh-dummy-shell:命令不允许。 正如我所想,主机不允许SSHlogin。 以下链接显示可以使用sshfs使用保险丝来完成此任务 – 但是它非常慢,不适合生产使用。 有没有机会获得rsync sftp的工作?
所以我被告知我们的PHP应用程序可能需要支持使用ADFS的身份validation。 对于一个非微软的人来说,什么是ADFS? 它与LDAP之类的东西有什么不同? 它是如何工作的? 在ADFS服务器的典型请求中将包含哪些types的信息? 它是否为authentication和授权而devise? ADFS服务器通常可以从互联网访问(而公司AD域控制器不会)? 我已经尝试阅读一些Technet文档,但它充满了微软,说这不是很有帮助。 维基百科更好(见下文),但也许一些ServerFault社区可以填补一些空白。 Active Directory联合身份validation服务(ADFS)是由Microsoft开发的一种软件组件,可安装在Windows Server操作系统上,为用户提供跨组织边界的系统和应用程序的单一login访问。 它使用基于声明的访问控制授权模型来维护应用程序安全性并实施联合身份。 基于声明的身份validation是基于关于包含在受信任的令牌中的身份的一组声明来对用户进行身份validation的过程。 在ADFS中,通过build立两个安全领域之间的信任,在两个组织之间build立联合身份。 一侧的联合服务器(帐户侧)通过Active Directory域服务中的标准方法对用户进行身份validation,然后发出包含一系列关于用户的声明(包括其身份)的令牌。 另一方面,资源方面,另一个联邦服务器validation令牌,并为本地服务器发出另一个令牌来接受声明的身份。 这允许系统向属于另一安全领域的用户提供对其资源或服务的受控访问,而不要求用户直接向系统authentication,也不需要两个系统共享用户身份或密码的数据库。 在实践中,这种方法通常被用户认为如下: 用户login到他们的本地PC(正如他们通常在早上开始工作时那样) 用户需要获取合作伙伴公司的外联网网站上的信息,例如获取定价或产品详细信息 用户导航到合作伙伴公司的外部网站 – 例如: http : //example.com 合作伙伴网站现在不需要键入任何密码,而是使用AD FS将用户凭据传递给合作伙伴Extranet站点 用户现在login到合作伙伴网站,并可以与网站“login” 从https://en.wikipedia.org/wiki/Active_Directory_Federation_Services
因此,Windows Server 2012的发布已经删除了很多旧的远程桌面相关的configuration实用程序。 特别是,不再有远程桌面会话主机configuration实用程序,它允许您访问RDP-Tcp属性对话框,该对话框允许您configurationRDSH使用的自定义证书。 取而代之的是新的服务器pipe理器中整体“编辑部署属性”工作stream程的一部分,这是一个不错的新的整合GUI。 问题在于,如果安装了远程桌面服务angular色,则只能访问该工作stream程(据我所知)。 这对微软来说似乎有些疏忽了。 我们如何在Windows Server 2012上以默认的远程pipe理模式运行时为RDPconfiguration自定义SSL证书,而不必不必要地安装远程桌面服务angular色?
我有一个Windows服务,每隔几天就意外退出。 有没有一种简单的方法来监视它,以确保它在崩溃时迅速重新启动?
我的常规用户帐户,比方说,user1。 我为一些x应用程序创build了单独的user2,我想以user1的身份login到x时运行它,但会阻止它对user1数据进行读/写访问。 我以为我可以使用xauth和sudo / su从user1 user2运行此应用程序。 我如何做到这一点? 我不知道如何configurationxauth。
我正在调查数据库连接无限期处于打开状态的问题,导致数据库服务器出现问题。 如何查看当前与PostgreSQL服务器的打开连接,特别是使用特定数据库的连接? 理想情况下,我想看看那里执行的是什么命令。 基本上,我正在寻找相当于MSSQL中“当前活动”视图的东西。
有很多可以为数据库启用的SQL Server选项,而最容易被误解的是自动缩减。 安全吗? 如果没有,为什么不呢?
目前我们正在使用Nagios来监视大约20台Linux机器(服务和function链接)。 我只是发现了关于Munin ,我不知道这是一个Nagios替代品,还是可以和Nagios一起使用? 我不想花几个小时来设置它,只是发现我已经有了Nagios的所有function。 如果使用这两个程序的人可以对您的经验有所了解,我将特别感激。 哪个更适合哪个任务,你推荐使用哪个? 注意:我们也使用了仙人掌一段时间。 我们对Nagios的主要问题是设置时间太长,不太直接。
当按照说明做rsync备份在这里给出: http : //troy.jdmz.net/rsync/index.html 我得到错误“协议版本不匹配 – 你的shell是干净的吗? 我读了一些我需要沉默的提示(PS1 =“”)和motd(.hushlogin)显示来处理这个问题。 我这样做了,提示和login横幅(MOTD)不再出现,但运行时仍出现错误: rsync -avvvz -e "ssh -i /home/thisuser/cron/thishost-rsync-key" remoteuser@remotehost:/remote/dir /this/dir/ ssh客户端和sshd服务器都使用协议的版本2。 可能是什么问题呢? 谢谢。 [编辑]我发现http://www.eng.cam.ac.uk/help/jpmg/ssh/authorized_keys_howto.html指示有时需要“强制V2使用-2标志ssh或slogin ssh -2 -i ~/.ssh/my_private_key remotemachine" 目前还不清楚这是否解决了这个问题,因为我认为在错误发生变化之后把这个变化放在了错误之后,但是事实上错误已经演变到另外一个东西了。 当我了解更多时,我会更新这个。 我一定会尝试在emacs shell中运行这个build议 – 谢谢。