Articles of Debian

apache2进程在一段时间后挂起

我们有专门的服务器,configuration如下:AMD Athlon(TM)64 X2双核处理器5600+内存:4GB操作系统:Debian 4.0,内核:2.6.18-5-amd64 Apache / 2.2.3 PHP / 5.2.0 -8 MYSQL:5.0.32 服务器工作没有问题,当突然来自不明原因的httpd进程挂起,并消耗50%的CPU功率。 情况如下图所示: http://img26.imageshack.us/img26/1615/image001.png 我们找不到原因或类似情况的有效补救措施。 也许你们中的一些人知道如何find原因或如何处理其后果。

如何制作基于VPS Debian的Linux文件系统和用户文件的ISO副本?

我有一个托pipe的基于Debian的VPS。 我想从它迁移,我需要做所有Linux文件系统(和已安装的软件包)+所有主目录与网站文件的完整副本。 然后将其打包/转换为ISO映像,以便在Amazon的云托pipe上使用它。 问题是,我只有ssh根访问权限。 托pipe支持不能为我做。 问题的另一个部分 – 是否可以通过不重新安装并使用主目录的可用空间来扩大Linux文件系统? 有可能吗? 我想这是可能的rsync或类似的东西。 我的Mysql数据库会与其他所有数据一起复制吗? 提前致谢!

build议一个短信网关

我正在寻找良好的短信网关部署在Debian机器上。 任何人都可以请build议好的一个。 其中有UI。 因为我们正在configuration一个客户端。 提前致谢。

Debian Apache2 SSL问题 – 错误代码:ssl_error_rx_record_too_long

我在Debian lenny上设置了apache,并且遇到了SSL的问题。 我已经通过了大量的教程,我已经在Ubuntu服务器上工作,但是对于我来说无法在Debian中find任何地方。 端口80(HTTP)工作正常,但端口443(HTTPS)给我以下错误(在Firefox中) – homeserver是我的主机名,我的DHCP分配IP是192.168.1.109。 我有一种感觉,这是我的configuration,而不是证书/密钥的一代。 An error occurred during a connection to homeserver. SSL received a record that exceeded the maximum permissible length. (Error code: ssl_error_rx_record_too_long) 任何人都可以看到以下configuration文件的任何问题? 在/ etc / apache2的/网站可用/默认的SSL <IfModule mod_ssl.c> <VirtualHost *:443> ServerAdmin webmaster@localhost ServerName homeserver DocumentRoot /var/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks […]

Xen在工作之后不会启动

我已经build立了一个dom0和3个domU的Debian Stable系统。 它工作好几天,我几乎准备好部署到机架。 但是昨天晚上我closures了所有三个domU,第一次还在运行,今天当我启动时,xend不会启动。 在/ var / log / messages中,我有: Apr 18 13:01:33 xen-test BLKTAPCTRL[4248]: blktapctrl: v1.0.0 Apr 18 13:01:33 xen-test BLKTAPCTRL[4248]: Found driver: [raw image (aio)] Apr 18 13:01:33 xen-test BLKTAPCTRL[4248]: Found driver: [raw image (sync)] Apr 18 13:01:33 xen-test BLKTAPCTRL[4248]: Found driver: [vmware image (vmdk)] Apr 18 13:01:33 xen-test BLKTAPCTRL[4248]: Found driver: [ramdisk […]

无法在Debian上安装g ++和gcc

我想使用directadmin作为我的网页控制面板,它需要像g ++,gcc等几个软件包… 作为通用我开始键入apt-get安装g + +和有问题开始: 依赖错误… 然后我试图apt-get -f安装,我得到这个错误 (正在读取数据库… 15140文件和目录当前安装。)删除libc6-xen … ldconfig:/etc/ld.so.conf.d/libc6-xen.conf:6:hwcap索引0已经定义为鼻子dpkg :处理错误libc6-xen(–remove):subprocess删除后脚本返回错误退出状态1处理中遇到错误:libc6-xen E:subprocess/ usr / bin / dpkg返回错误码(1) 我该怎么办? 我想安装g ++及其所有的依赖关系,因为我需要使用directadmin。 问候。

使用Bind9为大量虚拟主机设置DNS名称服务器

我试图在本地局域网中设置一个chroot的DNS名称服务器,就像这个连接在局域网中的每个人都可以访问为开发环境定义的大规模虚拟主机,而不必一个接一个地手动编辑它们的本地/ etc / hosts。 大容量虚拟主机名为example.user.dev(VirtualDocumentRoot / home / user / example)和example.test(DocumentRoot / var / www / example)。 我设置了一切,/ var / log / syslog不显示任何错误,但是在检查DNS时: 主机-v example.test 找不到主机。 同样使用dig命令我没有收到答案。 dig -x example.test ; << >> DiG 9.5.1-P3 << >> -x示例 ;; 全局选项:printcmd ;; 有答案: ;; – >> HEADER << – 操作码:QUERY,状态:NXDOMAIN,ID:47844 ;; 标志:qr rd ra; QUERY:1,答案:0,AUTHORITY:1,ADDITIONAL:0 ;; […]

写上传文件的权限 – Linux,Apache,PHP

我正在使用FTPfunction传输文件的PHP脚本。 它一直在我的生产服务器(这是一个托pipe服务)工作。 我刚刚设置的开发服务器(我是服务器的新手)是带有Apache2,PHP5和MySQL5的Debian Lenny。 文件传输工作正常,但一旦文件被写入服务器,它的权限为600.这使我无法在Web浏览器中查看文件(JPEG),因为权限被拒绝。 我已经搜遍了互联网,甚至打破了我的服务器安装,并重新安装它试图找出(这已经很有趣,但!)。 我知道在公共可访问文件上设置777权限是不明智的,但即使这样也不能解决问题。 唯一的作品是,如果我chmod 777 thefile.jpg传递后,这不是一个工作的解决scheme。 我试图改变我的网站文件的所有者到www-data每个这个职位 ,但也没有工作。 我的用户是mike ,如果文件的所有者是mike或者是root ,它仍然不起作用。 有人指出我的方向是正确的吗? 谢谢! 而且,当然,让我知道我是否可以澄清任何事情。

远程Debian系统防止login

我在一台运行Debian(挤压)的networking上有十几台单板计算机,并通过ssh访问它们(ssh服务器是dropbear)。 要了解这些计算机的硬件,他们是1.2 GHz的x86处理器,1GB的RAM和4GB的闪存驱动器格式化为ext2(我避免了ext3,以防止从日志添加的闪存写入压力),也有一个交换分区驱动器。 通常我使用的设置很好,我可以访问所有的计算机。 每过一段时间一次都会阻止访问。 会发生什么是我试图连接通过SSH(腻子),它给了我login提示,我input用户名和密码,它响应“拒绝访问”,它也将拒绝〜/ .ssh / authorized_keys中的任何公钥。 凭据是正确的,因为他们以前的工作。 计算机响应ping和putty识别服务器公钥,这意味着系统仍在运行。 重新启动服务器可以解决问题,我可以再次login。 (我尝试暂时修复把shutdown -r放入根crontab,但是一旦发生挂起,这似乎不能可靠地运行)。但是,一旦我重新启动,似乎没有任何系统日志中的任何信息为了表明发生了什么事情,日志在这段时间内是空的,就好像系统崩溃了一样。 有一些定制软件在系统上运行似乎停止工作(这就是为什么我想ssh开始)。 我假设这个程序是问题的根源,但我不确定它将如何导致它,以及如何debugging正在发生的事情。 我能想到的最可能的解释是,在另一个程序中存在内存泄漏,从而防止dropbear产生新的loginshell(并且执行closures的crontab),因为没有足够的可用内存。 但是看看其他(工作)计算机的内存使用情况,似乎没有任何有意义的内存增加来指示泄漏(除非它是一个非常大的,快速行为和罕见的泄漏)。 我会认为,当操作系统内存不足时,它会重新启动系统或终止进程(Linux内核重新启动?)。 另一件我想知道的事情是,如果他们的闪存驱动器的事实,可能会有一些影响,特别是交换分区(我认为我应该删除,以防止闪存磨损),但闪存驱动器是年轻的(〜 1个月),我不认为磨损是一个因素呢。 有没有人知道什么可能导致这些症状,如果它可以通过内存泄漏,或其他我没有想到的东西。 有没有人知道一种方法来尝试debugging问题,并找出更多的信息,哪里出了问题?

我被黑了,现在我对一些事情有点困惑

我昨天注意到我的网站已被黑客入侵,而且我现在对某些事情感到非常困惑。 所有的文件 – 据我所知 – 编辑或添加都是用特定的用户帐户完成的; 一个与一些不再使用的软件有关的应该被删除,但是不是。 我删除了所有这些文件(除了一个*),并删除了用户帐户,修复了编辑过的文件等。几乎所有的编辑都在网站的wordpress一侧。 大多数网站不是wordpress,但他们在同一台物理服务器上。 所有的编辑和添加都在被删除用户拥有的目录中,或者由www-data拥有。 *我没有删除的文件 – 但是我重命名并移动了它 – 是黑客使用的工具之一…它的顶部有“Web Shell by oRb”,但是我可以告诉你的。 这使我首先担心(我知道我太冗长了,对不起) – 使用这个工具,我可以在www-data所拥有的任何目录中编辑或创build文件,而且我几乎可以读取每个文件在机器上的目录。 所以我的问题是,这个工具只能做到这一点,因为它已经在服务器上了? 还是我只是开放? 我的第二个问题是,什么是最好的Web服务器的权限? 我知道这已经被问了一百万次。 服务器的所有者都有我的账户作为所有者和我的团队 – 只有我 – 作为团队。 wordpress(我变得非常警惕)的一面都是www-data。 这是否合适? rwx权限应该是什么? 我并不是真的期待任何人来诊断这个大问题 – 他们是如何进入的 – 但第二个问题,主要是第一个问题的任何澄清将非常感激! 谢谢!