Articles of Debian

如何找出为什么一个服务器挂起,但仍然可以ping通

我的一台服务器在德国数据中心运行,每天晚上都“挂起”,但我无法find原因。 在/ var / log / messages和/ var / log / syslog中找不到错误。 服务器响应ping,但所有服务都closures(ssh,apache,…)。 复位后,一切正常。 硬件testing已经完成。 这看起来像是一个软件问题。

Hudson Mercurial checkout在Debian上抛出exception

我试图configurationHudson检出我的网站从Mercurial的来源,但它会引发exception。 / var / lib / hudson / jobs / jobname目录确实存在,我可以在那里创build一个工作空间目录(甚至在su hudson之后),但是一旦我再次运行Hudson作业,这个目录消失,作业以同样的错误: java.io.IOException: Cannot run program "hg" (in directory "/var/lib/hudson/jobs/jobname/workspace"): java.io.IOException: error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) at hudson.Proc$LocalProc.<init>(Proc.java:192) at hudson.Proc$LocalProc.<init>(Proc.java:164) at hudson.Launcher$LocalLauncher.launch(Launcher.java:639) at hudson.Launcher$ProcStarter.start(Launcher.java:274) at hudson.Launcher$ProcStarter.join(Launcher.java:281) at hudson.plugins.mercurial.MercurialSCM.joinWithPossibleTimeout(MercurialSCM.java:298) at hudson.plugins.mercurial.HgExe.popen(HgExe.java:191) at hudson.plugins.mercurial.HgExe.tip(HgExe.java:171) at hudson.plugins.mercurial.MercurialSCM.calcRevisionsFromBuild(MercurialSCM.java:254) at hudson.scm.SCM._calcRevisionsFromBuild(SCM.java:304) at hudson.model.AbstractProject.calcPollingBaseline(AbstractProject.java:1183) at hudson.model.AbstractProject.checkout(AbstractProject.java:1172) at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:499) […]

Debiannetworking服务器上的内存使用率不断上升

我的web服务器在同一台机器上运行apache 1.3.x的PHP应用程序和mysql。 大多数情况下,它运行良好,CPU使用率仍然有很好的余地,但不知何故内存使用在整个正常运行时间内不断增长。 虽然它看起来像是时不时,我有片刻我的服务器因为内存不足而closures。 重启apache或者mysql只会减less100M的memusage。 附件是每月内存使用情况的概述。 在内存不足的情况下,这两次大规模的丢包是服务器重启。 http://imageshack.us/photo/my-images/51/memorymonth.png/ 对他的行为有任何解释,或者我可以如何解决? 谢谢! 史蒂芬

物理Debian到VMWare:vmware-converter,dd-image或其他?

我们有两台debian Lenny生产机器,都运行较大的商业网站。 现在这些机器需要移动,在这个过程中,他们需要被虚拟化到VMWare ESX。 如果你相信互联网的信息,有几种方法可以做到这一点。 对我们来说最简单的办法是使用我们每周的dd备份,但是对于这种技术,如果真的有可能的话,我还没有经验。 第二种最好的方法是通过源机器上的应用程序对其进行虚拟化并生成一个ESX兼容的虚拟机。 但是,该软件是testing版和不受支持的,安装后,什么都没有真正的工作(/etc/init.d/vmware-converter脚本实际上没有做任何事情,启动和停止回复成功的消息,但PS显示,有没有新的进程)。 大部分工作最糟糕的方式是安装一台新机器并手动设置,根据需要复制文件和数据库。 这个部分在执行中很清楚,我的问题没有涉及到。 我的第一种可能吗? 有没有人做过,还是更好,有一个页面的指示? 或者是否有帮助页面解释如何使用Debian安装来正确安装,运行和使用vmware-converter工具(在安装过程中可能会出现错误)? 谢谢。

防止从一组有限的IP地址访问phpMyAdmin

我如何限制只从特定IP地址访问phpMyAdmin? 我想要phpMyAdmin,这是托pipe在数据中心,只能从我的办公室的IP范围访问。 LAMP和phpMyAdmin在Debian 6 linux服务器上运行。

这是一个有效的IPtables命令?

我必须添加几千个IP范围的redirect规则,但是当涉及到IP表,并且要确保我有这个权利时,我是完全新手。 iptables -t nat -A PREROUTING -p tcp -m iprange –src-range 111.222.333.64-111.222.333.140 –dport 25 -j REDIRECT –to 1025 如果我理解正确,那么将转发指定为端口25 111.222.333.64和111.222.333.140之间的IPredirect到端口1025 ,这是正确的吗?

Debian软件包安装问题 – 总线错误,dpkg安装后退出状态135

我试图在我的debian压缩机上安装curl支持php 5,因为我有问题。 试图安装curl后,我得到了依赖问题,我试图解决通过删除开始的问题。 从另外一件事情来看,当我试图进行apt-get升级时,我正在考虑29个问题。 这些问题从无法configuration,依赖和不能删除错误。 我尝试apt-get upgrade -f并使用dpkg命令安装软件包。 我尝试删除使用清除和强制。 我手动删除的东西,试图修复它。 我试着运行dpkg –configure -a。 我不得不说,我仍然是相当新的Linux,所以我没有主意,似乎无法find一个答案在线,匹配我的问题。 以下是apt-get upgrade命令输出的一部分: Reading package lists… Building dependency tree… Reading state information… 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 29 not fully installed or removed. After this operation, 0 B of additional disk space will be used. […]

Debian挤压语言环境设置

我有一个稍微定制的Debian映像的问题,我试图做一些无头的工作。 问题是,已安装的语言环境列表已经缩小为: C en_GB en_GB.iso88591 en_GB.iso885915 en_GB.utf8 POSIX 但是,当我作为根用户login(以其他方式作为香草configuration文件)时,我发现: ~# set | grep LC_ LC_CTYPE=en_US.UTF-8 这是唯一的LC_环境variables集,大概这意味着它被明确地设置在某处(并且假定/ etc / default / locale只包含LANG = en_GB,我看不到任何其他的替代select)。 但是,我不能看到它被设置的位置,而且错误的是阻止安装postgresql-8.4。 我知道我可以做一个 LC_CTYPE=en_GB apt-get install postgresql-8.4 来解决这个问题,但是我真的很想知道这个设置是从哪里来的,而且我真的不喜欢安装一个不必要的语言环境来让这个消失。 那么:这个LC_CTYPE设置从哪里来,我该如何让它消失呢?

Fstab挂载在引导时失败,但在手动调用时成功

背景 在我们公司的开发/备份服务器上,我们有4个驱动器,使用软件Raid 1进行设置,如下所示: RAID 1(系统盘):2 x 320 GB Raid 1(存储/备份磁盘):2 x 2 TB 形成2个“虚拟”磁盘。 现在办公室的一些人想要从旧的服务器上迁移一个1TB的数据。 所以我所做的是我有一个通过USB连接到我们的服务器的磁盘的扩展坞。 现在我已经使用它的UUID将该驱动添加到fstab 。 问题 问题是驱动器在启动过程中失败: fsck.ext3: Unable to resolve 'UUID=36c78260-3c5d-4746-9759-682797e12609' fsck died with exit status 8 当然有一些我错过了。 也不会被迫将检查设置为0。 故障排除我已经完成了 1)尝试手动从fstab挂载驱动器: mount -a 工作正常,没有错误 2)手动在驱动器上运行fsck : root@overlord:/var/log/fsck# fsck -t ext3 /dev/sde1 fsck from util-linux-ng 2.17.2 e2fsck 1.41.12 (17-May-2010) /dev/sde1: clean, 195327/61054976 […]

Debian安装netbeans – “没有指定协议”

当试图运行netbeans shell安装程序时,它给我一个错误。 ./netbeans-7.0.1-m1-php-linux.sh Configuring the installer… Searching for JVM on the system… Extracting installation data… Running the installer wizard… No protocol specified 这个错误发生在我export DISPLAY=:0.0因为那也是一个错误。 有任何想法吗? 这是在debian上的方式