服务器管理员

系统和网络管理员的问答

6
为什么企业存储如此昂贵?
这是有关企业存储成本的规范问题。 另请参阅以下问题: 向开发人员和其他用户解释存储问题的最佳方法是什么 关于以下一般性问题: 为什么我必须为每个额外的千兆存储每月支付50美元? 我们的文件服务器总是空间不足,为什么我们的系统管理员不只是在这里扔一个额外的1TB驱动器? 为什么SAN设备如此昂贵? 此处的答案将试图更好地了解企业级存储的工作方式以及影响价格的因素。如果您可以扩展问题或提供有关答案的见解,请发表。
107 storage 

6
打击垃圾邮件-作为管理员,我可以做什么:电子邮件管理员,域所有者或用户?
这是有关打击垃圾邮件的规范问题。 也相关: 如何阻止人们使用我的域发送垃圾邮件? 什么是SPF记录,如何配置它们? 关于打击垃圾邮件,有太多的技术和要了解的知识。管理员,域所有者和最终用户可以使用哪些广泛使用的技术来帮助避免垃圾邮件进入我们的收件箱? 我们正在寻找一个涵盖不同角度的不同技术的答案。可接受的答案应包括多种技术(例如SPF / SenderID,DomainKeys / DKIM,灰名单,DNS RBL,信誉服务,过滤软件[SpamAssassin等]);最佳做法(例如,永远不允许端口25上的邮件进行中继,应该使用端口587;等等),术语(例如,开放中继,反向散射,MSA / MTA / MUA,垃圾邮件/火腿)以及其他可能的技术。
107 email  spam  spf  dkim 

1
InnoDB:错误:日志文件./ib_logfile0的大小不同
我将一个数据库转换为使用InnoDB引擎后,在/etc/mysql/my.cnf中添加了以下几行。 innodb_buffer_pool_size = 2560M innodb_log_file_size = 256M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 2 innodb_thread_concurrency = 16 innodb_flush_method = O_DIRECT 但是,它会在重新启动mysqld时引发“错误2(HY000)在第2行:在查询期间与MySQL服务器的连接丢失”错误。和mysql错误日志显示以下内容 InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes InnoDB: than specified in the .cnf file 0 268435456 bytes! 100118 20:52:52 [ERROR] Plugin 'InnoDB' init function returned …
106 mysql  log-files  innodb 


9
对于美国东西海岸,网络延迟是多少?
目前,我们正在尝试确定是否将数据中心从西海岸迁移到东海岸。 但是,从我的西海岸位置到东海岸,我看到一些令人不安的等待时间。这是一个示例结果,它在Google Chrome中检索了一个小的.png徽标文件,并使用开发工具来查看请求需要多长时间: 西海岸到东海岸: 延迟215毫秒,传输时间46毫秒,总计261毫秒 西海岸到西海岸: 延迟114毫秒,传输时间41毫秒,总计155毫秒 在科罗拉多州,Corvallis地理位置更接近我在加利福尼亚州伯克利的位置,这是有道理的,因此我希望连接速度会更快。服务器。对我来说,这似乎太过分了。特别是由于传输实际数据所花费的时间仅增加了10%,而延迟却增加了100%! 对我来说,这感觉...不对。 我在这里找到了一些有用的链接(通过Google也不少!)... 布线距离会严重影响性能吗? 地理位置如何影响网络延迟? 从欧洲到美国的互联网连接延迟 ...但是没有权威。 那么,这正常吗?感觉不正常。从美国的东海岸<->西海岸移动网络数据包时,我应该期望的“典型”延迟是多少?

2
有时PowerShell会停止发送输出,直到我按Enter键为止。为什么?
我周期性地注意到,PowerShell似乎花了很长时间才能完成我告诉它要做的任何事情,直到我想到按Enter来“唤醒”它。据我所知,这并不是任何一个过程的错误,因为我什至运行了自定义应用程序,每隔几秒钟便将其输出记录到屏幕上,即使在这种情况下,PowerShell也会在一段时间后停止执行任何操作,直到我“请按Enter键。 任何想法可能是什么原因造成的?
105 powershell 





17
CentOS与Ubuntu
我有一台运行Ubuntu的Web服务器,但是硬盘驱动器最近出现故障,所有内容都被擦除了。我决定在机器上尝试使用CentOS而不是Ubuntu,因为它基于Red Hat。这种关联对我来说意义重大,因为Red Hat是一种商业服务器产品,并且得到了服务器制造商的正式支持。但是,几天后,我开始想念Ubuntu。我在CentOS资料库中找不到我想要的某些软件包时遇到了麻烦,而我尝试过的第三方软件包却很难处理。 我的问题是,与Ubuntu相比,将CentOS用作服务器有什么优势?CentOS表面上是为此目的而设计的,但是到目前为止,我还是希望在CentOS上使用Ubuntu的桌面版本。CentOS是否有任何杀手级功能使其成为更好的服务器操作系统?有什么理由不应该切换回Ubuntu Server或Xubuntu?
104 ubuntu  centos 

20
为什么要使用防火墙服务器?
请注意:我对将其变成火焰战争不感兴趣!我了解许多人对此主题抱有坚定的信念,这在很大程度上是因为他们在防火墙解决方案上付出了很多努力,而且还因为他们被灌输了对他们的必要性的信念。 但是,我正在寻找安全专家的答案。我认为这是一个重要的问题,答案不仅会给我自己和我工作的公司带来更多好处。我运行服务器网络已经有好几年了,没有任何妥协,也没有任何防火墙。防火墙无法阻止我们曾经遇到过的安全威胁。 我想我在这里工作了太久了,因为当我说“服务器”时,我总是指“向公众提供的服务”,而不是“秘密内部计费数据库”。因此,我们的任何规则将在任何防火墙必须允许访问整个互联网。此外,我们的公共访问服务器都位于与办公室分开的专用数据中心中。 有人问了类似的问题,我的回答被投票为负数。这使我相信,要么投票否决的人并不真正理解我的答案,要么我不了解安全性,无法做我当前正在做的事情。 这是我的服务器安全性方法: 将服务器连接到Internet 之前,请遵循操作系统的安全准则 。 使用TCP包装程序将对SSH(和其他管理服务)的访问限制为少数IP地址。 使用Munin监视此服务器的状态。并以默认配置修复Munin节点固有的严重安全问题。 Nmap我的新服务器(也在将服务器连接到Internet之前)。如果要对这台服务器进行防火墙保护,则这应该是应该限制传入连接的确切端口集。 将服务器安装在服务器机房中,并为其提供公共IP地址。 使用我的操作系统的安全更新功能来确保系统安全。 我的理念(以及该问题的基础)是,基于主机的强大安全性消除了防火墙的必要性。总体安全性原则认为,即使您具有防火墙,也仍然需要基于主机的强大安全性(请参阅安全性指南)。其原因是,将公共服务转发到服务器的防火墙使攻击者几乎没有防火墙。服务本身是易受攻击的,并且由于向整个Internet提供该服务是其操作的要求,因此限制访问它不是重点。 如果服务器上有可用的端口不需要整个Internet进行访问,则需要在步骤1中关闭该软件,并在步骤4中进行验证。如果攻击者通过易受攻击的软件成功闯入服务器,并自己打开一个端口,攻击者可以(并且这样做)通过在随机端口上建立出站连接来轻松击败任何防火墙。安全性不是要在成功的攻击后为自己辩护-这已经被证明是不可能的-首先是将攻击者拒之门外。 有人建议,除开放港口外,还有其他安全方面的考虑-但对我来说,这听起来像是捍卫自己的信仰。基于端口直接转发到该操作系统/ TCP堆栈这一事实,无论是否存在防火墙,任何操作系统/ TCP堆栈漏洞都应同样容易受到攻击。同样,在服务器本身上运行防火墙而不是在路由器上运行防火墙(或者更糟糕的是在两个地方)都似乎增加了不必要的复杂性。我理解“安全性是成层的”这一理念,但有一点要像建立一个屋顶,方法是将X层胶合板彼此堆叠,然后在所有层上钻一个洞。另一层胶合板不会阻止您通过该孔泄漏 坦白地说,我看到防火墙可用于服务器的唯一方法是,它是否具有动态规则来阻止来自已知攻击者的所有服务器的所有连接-例如垃圾邮件的RBL(巧合的是,这几乎是我们的邮件服务器所做的) 。不幸的是,我找不到能做到这一点的防火墙。其次,最好的是一台IDS服务器,但前提是假定攻击者没有先攻击您的真实服务器,并且攻击者在进行攻击之前不费吹灰之力地探测整个网络。此外,已知这些会产生大量的误报。
104 security  firewall 

2
tar-提取时删除主要目录组件
如何仅提取目标目录而不提取完整的目录树? 压缩 tar cf /var/www/site.tar /var/www_bak/site 提取 tar xf /var/www/site.tar -C /tmp 这将产生: /tmp/var/www/site 提取文件时,如何避免整个目录树被创建? 我想要将其提取为: /tmp/site
104 linux  tar 

23
rm包含数百万个文件的目录
背景:物理服务器,已有大约两年的历史,已将7200-RPM SATA驱动器连接到3Ware RAID卡,安装了ext3 FS的noatime和data = ordered,没有疯狂的负载,内核2.6.18-92.1.22.el5,正常运行时间为545天。目录不包含任何子目录,仅包含数百万个小文件(〜100字节),还有一些大文件(几KB)。 在过去的几个月中,我们的服务器出现了一些故障,但是直到几天前,由于包含太多文件,它才开始无法写入目录,因此我们才注意到它。具体来说,它开始在/ var / log / messages中引发此错误: ext3_dx_add_entry: Directory index full! 有问题的磁盘上还有许多索引节点剩余: Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda3 60719104 3465660 57253444 6% / 因此,我猜测这意味着我们达到了目录文件本身中可以包含多少个条目的限制。不知道会有多少个文件,但是正如您所看到的,最多不能超过300万个左右。不好意思,请注意!但这是我的问题之一:上限到底是多少?可调吗?在我得到大叫,我想调整它下来 ; 这个巨大的目录引起了各种各样的问题。 无论如何,我们在生成所有这些文件的代码中找到了问题,并已进行了纠正。现在,我一直坚持删除目录。 这里有一些选择: rm -rf (dir) 我先试了 在运行了一天半之后,没有任何明显的影响,我放弃并杀死了它。 目录上的unlink(2):绝对值得考虑,但问题是,通过fsck删除目录中的文件是否比通过unlink(2)删除要快。也就是说,我必须将那些inode标记为未使用。当然,这是假定我可以告诉fsck不要将条目丢弃到/ lost + found中的文件中。否则,我只是解决了我的问题。除了所有其他问题外,在阅读了更多内容之后,事实证明我可能必须调用一些内部FS函数,因为我找不到的unlink(2)变体都不允许我随意删除在其中包含条目的目录。呸。 while [ true ]; do ls …
104 kernel  ext3  rm  directory 

2
IPTABLES-特定传入IP的限制速率
我不希望限制特定服务的费率。我的目标是仅根据传入的IP地址限制速率。例如,使用伪规则: john.domain.local (192.168.1.100) can only download from our httpd/ftp servers at "10KB/s" (instead of 1MB/s) 如何根据传入IP地址对IPTables进行限制等级?
103 iptables  rhel6 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.