服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
过去一年我们一直在使用SSSB 2008,这真是太好了。 (好吧,与MSMQ相比)不过,我们只使用相同的数据库排队,而不是路由function。 我们的应用程序中的一些变化现在需要我们路由消息。 到目前为止,我们一直在做“火,忘了” – 发送一条消息,并结束谈话。 我并不担心接收应用程序失败的数据库configuration错误之一。 如果有人弄虚作假,那么我们会从SSSB收到错误信息。 当我们得到这些错误时,有没有办法获得原始的消息对象? 当消息仍然在传输队列中时,立即发生错误,这很容易。 但是在经过networking之后,看起来消息已经“消失”了。 如果是这样的话,处理它的常用方法是什么? 我正在考虑将消息和ID写入“QueuedMessages”表,然后在发送队列中激活一个过程,以便在接收到EndDialog时删除消息,或者在收到错误时设置标记/日志logging。 或者,如果我可以放宽业务需求,我可能只能将发送项目保存在发送进程的RAM中,然后让队列检查Error / EndDialog。 (对于内存的动机就是性能 – 我们计划在运行SQL Express的情况下,只需很less的资源即可出站400个消息/秒。) 任何意见一般?
通过软件下载,我的意思是PHP从web文档目录之外读取文件,然后通过readfile()函数“轻轻地”呈现文件的下载。 你知道我的意思。 无论如何,似乎我只能提供下载这种不超过40MB的文件的方式。 我试图添加set_time_limit(),它不起作用。 所以我怀疑我的主人可能在某个地方有一些限制。 他们以什么方式做到这一点? 在PHP.ini或apache2.conf? 除了把文件切成小块以外,还有什么其他办法可以绕过这个吗?
我已经inheritance了一个服务器,是一个Virtuozzo客人。 我只注意到/ usr / bin / free报告100%或接近100%的内存使用率; 没有共享,没有缓冲区,没有caching: # free -m total used free shared buffers cached Mem: 4045 4045 0 0 0 0 -/+ buffers/cache: 4045 0 Swap: 0 0 0 所有服务都是响应。 top和ps都不显示任何接近4GB分配内存的进程。 不要跳枪,但我已经pipe理了许多Linux系统看到这种情况。 我依稀记得Virtuozzo有一个dynamic过度的内存pipe理系统,所以我想知道是不是这样,上面的惊人结果是不值得警惕的。 还是应该开始恐慌? 更新 据记载,一个过程肯定是消耗记忆。 这不是Virtuozzo的神器。
有一个奇怪的问题configurationApache。 我有4个域名 www.mydomain.tld www.my,使用domain.tld www.anotherdomain.tld www.another,使用domain.tld 我为每个域configuration了命名的虚拟主机。 mydomain.tld,my-domain.tld和anotherdomain.tld正常工作,但另一个domain.tld工作不正常。 Apache似乎在为anotherdomain.tld提供虚拟主机,并为其提供服务,而不是another-domain.tld 都有正确的服务器名称设置 ServerName anotherdomain.tld 和 ServerName another-domain.tld 这似乎是唯一可能成为问题的地方。 有没有人有任何build议find这个错误的原因。 其他几个注意事项:每个虚拟主机在不同的文件。 mydomain.tld和my-domain.tld放在另一个ip地址到anotherdomain.tld和another-domain.tld。
当前设置: br0| |– tun10 -pipe-tun0(192.240.240.1) |– tun11 -pipe-tun1(192.240.240.2) |– tun12 -pipe-tun2(192.240.240.3) pipe道程序是一个自定义程序,用于在两个tun接口之间转发数据backback。 这个想法是把.2和.3中的2个程序放在当前机器的本地接口中。 主要的问题是我想通过.1和br0路由数据包到.2和.3,但是由于它们是本地接口,所以内核忽略了任何路由指令,它只是将数据包传送到适当的接口。 试过iptables,但是nat表甚至没有看到这些ifaces的ping数据包。 一个“ping 192.240.240.2”提供了一个icmp数据包的源和目标.2到tun1,理想情况下,它应该通过tun0-br0-tun1提供一个来源.1 dest.2在tun1 任何提示? 这里输出一些命令: 产量
我试图卸载Windows Server 2008上的旧的IIS6 FTP服务,以便我可以安装FTP 7.5。 在服务器pipe理器中,我单击删除angular色服务并卸载FTP并重新启动。 Web平台安装程序2.0 RC说FTP服务仍然安装,但它似乎卸载在服务器pipe理器。 当我尝试安装FTP7.5它说,它与FTP不兼容,我需要先卸载。 还有什么我需要做的摆脱旧的FTP服务? 这里是一个屏幕快照,显示安装的内容和我收到的错误: http : //i25.tinypic.com/2rn9b28.png
我有一个专用的IP地址,我在那里主持三个网站 site1com example1.com example2.com 我需要为我的example1.com网站实施SSL,我购买了SSL证书。 但是由于共享主机,我无法激活我的SSL。 所以我购买了另一个IP,我需要改变我的example1.com这个IP .. 我正在使用Plesk控制面板,因此如何继续启用新的IP SSL。
是否有可能在激活期之前以与Vista / Win7类似的方式重新启动Microsoft Office 2007试用版?
我在Windows Server 2003主机上运行VMware Server。 我有两个Windows XP的客人安装在它上面。 每位来宾都有一些运行的软件,每个软件都需要一个USBencryption狗才能获得授权。 不幸的是,每个软件应用程序的供应商都碰巧使用相同types的软件狗。 这似乎是造成了一个问题,因为VMware无法区分这两者。 也就是说,当我从VMware Server Web GUI的下拉列表中为其中一个VMselect一个USB设备时,两个设备都将被检查并显示在该guest虚拟机上。 试图select其他设备(顺便提一句,它们都有相同的名称,这实在令人困惑)在另一台虚拟机上产生一条消息,说明它已经连接到另一台虚拟机。 所以我必须closures第一台虚拟机才能让第二台虚拟机使用其中一个USB软件狗。 不幸的是,这导致第二个虚拟机具有两个设备连接。 有关如何让VMware区分两者的任何想法? 也许每个设备都有一个唯一的ID或什么东西,我可以手动更改每个虚拟机configuration文件指向正确的?
我躺着十几台较旧的台式机。 (铺设?)我们想借给他们一些非盈利的网页浏览目的。 当然,价格便宜。 我们有XP批量许可证。 计划是把一个干净的XP副本,然后收紧足够的权限,以便本地用户帐户可以运行浏览器和打印,但没有别的。 但是, 我将如何保护该批量许可证密钥 ? 有这么多的小公用事业,可以看看一台机器,拔出所有的钥匙,我真的不希望我的数量。 关键在野外放松! 我想我可以看看运行在某种forms的自助服务terminal模式下的机器,以防止运行/下载应用程序,但是会变得不稳定 – 例如,用户必须能够下载和阅读PDF,所以我不能完全阻止下载。 一旦我们不得不在这个小项目上花费金钱或者时间,它就会被推回来。 思考? 最后一点:我可以考虑运行Xubuntu。 尽pipe碰到了一些困难。 机器是旧的尺寸2400的和video卡得到了一些X – 我没有跟踪正确的驱动程序。 此外,预期的最终用户将难以安装打印机等(没有现场* nix天才)。