服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我们最近把博客转移到了一个新的网站上,并且必须设置一些从旧文章到新位置的redirect。 现在的问题是,我们发现在他的旧网站上他有各种不同的url组合,因为他正在testing各种各样的SEO方法。 我的问题是,我已经把他们中的很多人组合在一起,并获得了很大一部分的网站,但有这么多的一次性types的url是疯了。 我不能在所有这些上使用通配符和正则expression式。 我不介意把它们作为个人redirect到我的Apacheconfiguration文件中,但是我担心有100多个这样的服务器可能会导致服务器崩溃 – 有没有人有这方面的证据或者遇到过这个问题?
我试图在RHEL 4.8文件服务器上创build几个10 TB的文件系统。 理论上ext3支持高达16TB,但是我知道有一些8TB以上的问题。 我所见过的所有文档都build议我只传递-F到mkfs.ext3,但是当我这样做的时候,mkfs.ext3段错误。 我想知道试图下载一个更新版本的e2fsprogs,只是格式化,但我担心这个问题(我会突然发现,几个月后,机器开始填充分区开始覆盖一切?) 我可以迁移到RHEL 5,但是这将使文件服务器与其他所有机器的RHEL版本不同,如果可以,我想避免这种情况。 但是如果真的有必要的话,我可以把它放在我的口袋里。 所以我只是想知道是否有一个简单的可靠的技巧来格式化我的磁盘。
有没有简单的方法将Hub迁移到新的服务器上。 我目前的空间不足了。 我需要重新deviseconfiguration还是可以迁移到新服务器?
你如何去更新(架构更改等)跨多个服务器的SQL Server数据库? (包括相同的服务器)。 假设我在单独的盒子上有5台sql服务器,每台服务器有100个不同的数据库(全部用于相同的应用程序)。 现在说版本2.5已经结束了,你必须把所有的数据库更新到当前的模式。 是否有工具,您可以指向他们的服务器和哪些数据库的更新,它返回每个数据库更新的进度,并报告任何错误等?
我有一个使用Postgresql作为数据库的J2EE应用程序(Tomcat)。 这个应用程序在开发中工作正常,但在我的分段环境中尝试时失败。 我怀疑我有某种数据库通信的问题,但我没有得到任何错误,表明它可能是什么。 有没有人有一个简单的方法来显示我的应用程序已成功连接到数据库并运行查询? 我的数据库问题的证据是从检查代码。 我得到一个空指针exception,最有可能的path返回null是如果代码莫名其妙地不能将对象插入数据库。 为了感兴趣,我的登台环境是在EC2上运行的Ubuntu,这个应用程序使用Spring JDBC来访问大多数数据库。 哦,是的,我确实在tomcat lib目录下有postgresql的JDBC jar文件(尽pipe在文档中似乎存在一些分歧,应该是lib还是common / lib)。 我也是一个坏男孩,一直在对扩展的WAR文件进行更改,尝试不同的东西。 我closures了Tomcat安全pipe理器,并且以postgres超级用户的身份连接(是的,我知道这两个东西都是长期的不好的,但是如果它在我添加限制之前就开始运行的话就会很好)。 非常感谢您的帮助。
debian lenny框,我该如何检查apache和mysql的安装?
我有多个虚拟eth接口,其中一些具有与默认网关相同的网关。 当我绑定到一个虚拟eth接口的地址没有相同的默认网关作为eth0一切都按预期工作,并使用正确的源地址。 但是,当网关是相同的,为输出数据包select的源地址总是主要的eth0之一。 (在tcpdump中也可以看到)。 我究竟做错了什么? ubuntu 8.1 / Linux 2.6.27 我假设源地址select应该像这样工作: http : //linux-ip.net/gl/ip-cref/node155.html 例如:(eth0和eth0:2具有相同的网关) eth0 is 10.81.61.46 mask 255.255.240.0 eth0:1 10.250.50.70 mask 255.255.240.0 eth0:2 10.81.63.31 mask 255.255.240.0 route add default gw 10.81.48.254 dev eth0 ip rule add from 10.250.50.70 table second ip route add default via 10.250.48.254 table second ip rule add from 10.81.63.31 […]
如问题标题所述,我遇到了情况,我需要检查一些东西。 这是条件。 当我顶层的时候,我看到带有ID的mysql进程,比如1234.但是,当我从mysql执行show processlist的时候,我没有看到进程ID 1234.我的问题是,我可以从顶部用ID连接这些ID吗? 如果是这样,我该怎么做? 我希望这个问题很清楚。
我configuration邮件在Linux中,但是当我给sendmail-V电子邮件提示的主题,但是当我给。 或Ctrl D它不响应。 可能是什么问题呢 ? 我现在应该检查什么样的服务?
我有一个简单的sedexpression式: sed -i 's/foo/bar/g' blat.xml 因为expression式修改了文件,所以很难看到哪些行被改变。 有没有办法将修改后的行回显到控制台? 类似于以下输出的内容将是理想的: sed -n 's/foo/bar/gp' blat.xml