服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
在我的Apacheconfiguration中,如果我看到访问者来自特定的IP范围,我想设置一个环境variables。 目前我这样做: SetEnvIfNoCase Remote_Addr "^194\.8\.7[45]\." banned=spammer-ip SetEnvIfNoCase Remote_Addr "^212\.156\.170\." banned=spammer-ip 我更喜欢的是这样的: SetEnvIfIpRange 194.8.74.0/23 banned=spammer-ip SetEnvIfIpRange 212.156.170.0/24 banned=spammer-ip …因为我认为把一个IP地址转换成一个string,然后做一个正则expression式是完全浪费资源。 我可以做一个 Deny From 194.8.74.0/23 …但后来我没有得到一个variables,我可以检查我的403错误页面 – find访问被拒绝的原因。 任何build议,我可能会错过? 有没有可以根据“IP地址范围”设置环境variables的Apache2 MOD?
我正在编写一个Windows窗体应用程序,将其出售给中小型公司,供局域网用户使用。 为了使networkingpipe理员更容易,我正在考虑使用.Net 3.5 SP1,并从networking共享运行应用程序。 这样,客户端安装是最小的(我知道他们必须安装.net 3.5 SP1)。 pipe理员将安装在服务器上的应用程序,运行一个Windows安装程序,然后通过电子邮件发送path到networkingpath的用户,以便他们可以开始使用该应用程序。 另一种方法是让pipe理员在数百台电脑上安装应用程序,我试图避免。 每次我更新应用程序,pipe理员只需要重新安装在一台服务器上。 如果你使用了这样的部署,我想得到你的意见,陷阱是什么,我应该知道什么。 先谢谢了。
给定一个.deb文件,如何获取依赖关系列表?
我有一个文本文件的目录,我服务了Apache 2.通常当我(或任何用户)访问文件,他们在浏览器中看到他们。 我想“强制”* Web浏览器popup一个“另存为”对话框。 我知道这是可以做的Content-Disposition标题( 更多信息 )。 有没有办法打开每个文件? 理想情况下,我想这样的事情: <Directory textfiles> AutoAddContentDispositionHeaders On </Directory> 然后apache会设置正确的内容处置标题,包括使用相同的文件名。 像这样的东西可能是与Apache Header指令。 奖励点,如果它包括在debian站在阿帕奇。 我可以做一个简单的PHP包装脚本,它接受一个filename参数,调用header(…) ,然后打印文件,但然后我必须validationinput等,这是我试图避免的工作。 *我知道,当涉及到networking时,你实际上无法强制
我需要为通过笔记本电脑连接的100个用户的预期观众设置WiFi连接。 我目前有3个802.11 G路由器,都是为家庭使用而devise的,如WRT54G接入点。 谷歌并没有真正发现任何有用的东西。 而54Mbits连接也将在连接用户数量之间共享吗? build立无线会议的任何技巧和经验将是伟大的。 谢谢。 更新 :客户端将是a / b / g / n的组合。 虽然我们不会支持n。 互联网pipe道是8兆,并不是很好。 但是除了互联网之外,还有一个内部文件共享事件的一部分。 而不是WRT54G,如果还有其他更好的select,如RouterStation或安装OpenWRT,我都听过。 尝试了一个初步的testing,就像每个人都在下面评论。 试图获得10个连接的客户端并不是一件容易的事情。 Update2: DHCP将由Ubuntu服务器处理。
我正试图在本地networking上find问题。 我希望能够知道特定计算机(Windows XP)何时被ping通。 谢谢!
请帮助完善在我们的商店进行的讨论。 考虑以下情况。 有一个Microsoft VPC运行几个应用程序和服务(Windows 2003服务器)。 服务器有两个或三个关键angular色。 每隔一段时间CPU持续使用率就达到100%。 其中一个罪魁祸首是遗留应用程序,目前唯一真正的解决scheme是重新启动服务。 之后,CPU利用率恢复到合理的水平(平均60-80%)。 但是,当服务器处于100%CPU时,不太经常的情况是,另一个服务似乎正在使用大部分共享,这是一个分析日志的安全应用程序。 我们的运营团队的冲动是重新启动,以及当CPU挂钩。 我们的安全团队指出,这是毫无意义的,因为这个服务是以低于正常优先级运行的,所以它不会剥夺任何其他CPU的进程。 安全性认为,在这种情况下100%的CPU使用率应该不被认为是一个关键条件。 如果一个BelowNormal优先级进程正在使用大部分的CPU,那么实际上根本没有CPU的缺陷。 另一方面,操作人员对100%的CPU使用率真的成为一个没有不良后果的情况持怀疑态度,并且不想忽视这一点。 谁是对的? 安全是正确的,没有什么可担心的或者我们应该做的事情?
如果区域传输被禁用,是否有任何方法可以find域名的A和CNAMElogging的总列表? 客户端是Windows,我已经在nslookup尝试了ls -d example.com (因此我如何知道Zone Transfer被禁用)。
将以太网电缆连接到办公室时,有两种方法放置电缆: 从机架接线板到每个端点(工作站)的电缆。 从机架接线板到每个房间/楼层交换机的电缆,并从另一个电缆交换到终点(工作站)。 关于距离,从机架到更远的房间有近100米。 房间内不超过15米。 我们更喜欢第二个选项,因为它更便宜,但不知道性能问题。 任何build议? 谢谢!
首先,有一点背景:我公司生产的audiostream设备是一个无头的机架式Linux机箱,附带一个Solid State e-SATA驱动器。 驱动器格式化为ext4。 用户可以使用Samba / CIFS连接到系统来上传新的audio文件或访问现有的audio文件。 还有通过networkingstream出audio的自定义软件。 这一切都很好。 唯一的问题是,用户是audio人,而不是电脑人,并将系统视为“黑匣子”,而不是电脑。 这意味着在一天结束的时候,他们不打算进入框中input“/ sbin / shutdown -h”; 他们只是要切断机架的电源而离开,并希望第二天能继续正常工作。 由于ext4有日志logging,日志校验和等,所以大多数情况下是可行的。 唯一不行的是当有人通过Samba上传一个新文件,然后在上传数据完全刷新到磁盘之前切断系统的电源。 在这种情况下,他们在第二天进来,发现他们的新文件已被截断或完全丢失,并且不高兴。 我的问题是,避免这个问题的最好方法是什么? 有没有办法让smbd在每次上传结束时都调用“sync”? (上传效果不是那么重要,因为它们只是偶尔发生)。 或者是否有办法告诉ext4在几秒钟内自动刷新文件的任何改变? (同样,为了安全起见,可能会牺牲性能)我应该设置特定的写入顺序模式,激活屏障等吗?