服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
似乎公共DNS,例如ec2-xxxx.compute-1.amazonaws.com将在您停止或终止实例时更改。 所以这意味着它们和ec2的公有IP地址有相同的生命周期 ,那么我为什么要使用这个公有的DNS呢? 他们不容易记住,而且毫无意义。
除了64位内存分配的优点(> 4 GB – 请参阅StackOverflow上的这个问题 ,为什么32位+4 GB的解决scheme不适合我),还有什么其他的原因,我build议我们应该主办一个ASP .NET网站在64位Windows Server 2008上,而不是32位版本? 如果只有更大的可寻址内存(> 4 GB)的问题,我们还是有一个负载平衡的解决scheme,所以我们可以通过添加一个新的(虚拟)盒子来进行扩展。 CPU也不会跑得太热,所以任何边际速度的提升都是不合理的。 我自己的直觉是,如果可以的话,我们应该在64位主机上,纯粹是因为它更容易扩展(通过在需要时插入更多的RAM)。 但是呢? 所有意见和想法都欢迎!
计算机安全的基本原理之一是不会运行任何你不需要的东西。 当我注意到我的Ubuntu 9.04(桌面)机器正在运行git服务器守护进程时,我是pgrep ping的一个进程。 在发誓之后,我发现git-daemon-run软件包已经(可能是无意中)被安装了,并且移除了它,并且确保它不会被重新启动。 但在其他情况下,我希望安装服务器软件包,但不希望运行服务器守护程序。 例如,我使用lighttpd进行内部testing(它是由某些应用程序的特定testing脚本启动的,在这些configuration中仅侦听本地主机),但我不希望它使用一些随机configuration文件来侦听外部连接。 (如果我想运行一个监听外部连接,我自己configuration并运行它。) 我真的不喜欢在因特网上暴露的机器上运行我不需要的各种随机服务器,因为谁知道他们打开了什么安全漏洞。 而且我宁愿不必去防火墙,因为这是另一个可能导致安全漏洞的错误和错误configuration的潜在来源。 除非pipe理员明确要求,否则configurationUnix机器不会启动任何服务器并不困难。 NetBSD(也是OpenBSD,我想)也是这样默认的。 除非我明确告诉它,我希望它启动,但是如何configuration我的Ubuntu系统永远不会启动任何types的服务器守护进程? (要求安装一个软件包并不是在我的书中要求启动一个服务器,如果是这样的话,这是一个糟糕的用户界面,因为许多软件包安装甚至没有服务器启动,所以它如果没有意识到你已经这么做了,那么很容易无意中启动服务器。) 编辑:只是要说清楚,问题不是我想能够停止现有的服务器。 问题是我不希望没有明确的请求启动新的服务器。 这意味着我应该可以执行任何系统pipe理任务,比如安装软件包,并且确信没有服务器启动。 大多数答复都没有涉及这一点。
这是一个虚拟的问题。 我必须公开使用PDF,比方说8 MB /文件。 在我看来,只要是静态的,nginx将会提供任何types的文件。 但有人告诉我,nginx不适合这个。 你能提供一些文件来certificate我/他错了吗?
如果RDP损坏(无响应),我没有控制台访问权限,并且服务器在物理上没有closures,那么我有什么select可以连接到远程Windows服务器? 在Linux上,如果VNC不工作,我通常可以依靠SSH守护进程。 Windows从来没有select(为什么,我不知道) – 有没有相当的?
我对DNSconfiguration知之甚less。 任何人都可以请用简单的英文向我解释下面的DNSconfiguration实现了什么? 这是我的托pipe服务提供商的默认configuration。 NAME/TYPE/VALUE/PRIORITY A XXXX 0 * A XXXX 0 smtp A YYYY 0 MX smtp 10 NS foo1.bar.com. 0 NS foo2.bar.com. 0 example.com. TXT v=spf1 a mx +all 0 几个关键点: 为什么DOT在域的最后? 为什么MXlogging有一些优先级设置,为什么10? 前两个logging有什么区别?
你可能会想到什么问题可能是由于系统时钟设置错误造成的? 主要对影响服务器和Linux或类UNIX系统的潜在问题感兴趣。 这些后果有多严重,取决于系统时间closures了多less? 例如,5分钟,30分钟,1小时,1天。
如果一台机器可以拥有的端口数量有限制,并且一个套接字只能绑定到一个未使用的端口号,那么服务器如何处理这个请求的数量(超过最大端口数)将会如何处理呢? 是否仅仅通过使系统分布来完成,即许多机器上的许多服务器?
我有一个脚本: #!/bin/bash echo "$(dirname $(readlink -e $1))/$(basename $1)" 它位于: /home/myuser/bin/abspath.sh ,它具有执行权限。 如果我运行echo $PATH我得到以下内容: /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/myuser/bin 我希望能够从任何目录调用abspath <some_path_here>并调用我的脚本。 我正在使用bash,我做错了什么?
我的团队在大量存储市场。 我们传统上使用大型的FC连接的SAN,但是它们是昂贵的,并且提供比我们所需要的更多的性能。 我们希望高度可用的共享存储,如果它像本地桌面级驱动器一样执行,那没问题。 有没有共享磁盘解决scheme可以让我们更慢,但更大的磁盘? 我们喜欢NexSan SataBeast,但是他们并没有一个完全的全球化的存在,这使得支持尴尬(我们是一家全球性的公司)。 有没有这种types的存储,你会推荐? 我们更愿意使用FC连接存储,但我们愿意提供build议。 谢谢, Wout的。 编辑 :要回答澄清的要求,我们想 全球可用的硬件支持 几十个结核病的成长能力 高度可用性:能够通过常见故障提供服务,因此: 可热插拔的驱动器 多pathIO 主动/主动控制器 像这样的东西,成本/收益比较低 只有NFS可能是一个选项,取决于HA的性能和性能 价格:无论花费多less,但尽可能less 基本上我想知道什么价格性能可用性的3Dgraphics看起来像目前。 如果存在尖锐的指数曲线,我会对这些肘部的系统感兴趣。 如下所述,这可以通过服务于iSCSI和主机级软件RAID6的PC级硬件场来完成。 这certificate无论EMC高端存储arrays成本如何,这可能太多了。