Articles of Debian

Debian – kjournald吃我的CPU,并closures我的networking服务器

kjournald进程有时会在我的Debian Web服务器上启动。 当我运行top时 ,kjournald进程占用了100%的CPU利用率。 过程运行一小时后,我的web服务器(apache)不会响应任何请求(我的站点已closures),但是我可以通过putty访问SSH(虽然速度很慢)。 当我显示正常运行时 ,我得到这个: debian:/home/jonathan# uptime 08:11:56 up 15:14, 1 user, load average: 101.06, 50.67, 30.41 这种情况就像一周左右发生一次。 发生这种情况时,我必须重新启动服务器,使其达到正常状态。 当我inputreboot命令,服务器只是不重新启动,我不知道为什么。 我必须用前面的button来重启,就像在“Windows 95”的日子里一样!

编译最新的bnx2驱动程序在debian挤压

我想升级Dell PowerEdge R410中的bnx2网卡驱动程序。 我从Broadcom网站下载了最新的驱动程序版本。 如果我想编译驱动程序失败,出现以下错误: make make -C bnx2/src KVER=2.6.32-5-amd64 PREFIX= make[1]: Entering directory `/tmp/netxtreme2-6.2.23/bnx2-2.0.23b/src' make -C /lib/modules/2.6.32-5-amd64/build SUBDIRS=/tmp/netxtreme2-6.2.23/bnx2-2.0.23b/src modules make[2]: Entering directory `/usr/src/linux-headers-2.6.32-5-amd64' Building modules, stage 2. MODPOST 2 modules make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-5-amd64' make[1]: Leaving directory `/tmp/netxtreme2-6.2.23/bnx2-2.0.23b/src' make -C bnx2x/src KVER=2.6.32-5-amd64 PREFIX= make[1]: Entering directory `/tmp/netxtreme2-6.2.23/bnx2x-1.62.15/src' make -C /lib/modules/2.6.32-5-amd64/build M=`pwd` modules make[2]: Entering […]

如何限制一个Linux用户只读特定的文件夹

我想创build一个用户只能访问以下目录,不能看到别的 /home/vehicles/ #read only /home/images/ #read only /home/dump/ #read and write 我用这个链接https://unix.stackexchange.com/questions/15360/how-to-add-a-ssh-user-who-only-has-permissions-to-access-specific-folder 这样我创build了一个名为testserver的用户组 Match Group testserver ChrootDirectory %h AllowTCPForwarding no X11Forwarding no ForceCommand internal-sftp 和这些文件夹的chmod如下所示 chmod -R 755 /home/vehicles/ chmod -R 755 /home/images/ chmod -R 765 /home/dump/ 一切都很好,除了testuser仍然能够访问其他文件夹,我怎么阻止这个用户访问其他文件夹(即只能访问这三个文件夹)

无效的操作dist-ugprade

我在VPS上运行Debian上的Apache 2。 当然,我有我的PHP包的受限制GD库的问题,我需要修复它(我需要imagerotate()函数)。 在安装php-gd pugin之前,有必要将php 5.2更新到php 5.3 我的/etc/apt/sources.list是: #deb http://ftp.ru.debian.org/debian/ lenny main contrib non-free #deb http://security.debian.org lenny/updates main contrib non-free #deb http://ftp.ru.debian.org/debian lenny main #deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib deb http://packages.dotdeb.org stable all deb-src http://packages.dotdeb.org stable all apt-get dist-ugprade执行后出现问题: /$ apt-get update Hit http://packages.dotdeb.org stable Release.gpg Hit http://packages.dotdeb.org stable Release Ign http://packages.dotdeb.org stable/all Packages/DiffIndex Ign […]

iptables misconfiguration阻塞了传出连接

这是我设置的规则 iptables -P INPUT DROP iptables -A INPUT -i eth0 -p tcp –dport 80 -j ACCEPT iptables -A INPUT -i eth0 -p tcp –dport 443 -j ACCEPT 当我试图build立一个传出连接时,它被阻止。 less了什么东西? 这是iptables -n -L的输出 Chain INPUT (policy DROP) target prot opt source destination DROP tcp — 0.0.0.0/0 0.0.0.0/0 source IP range 93.0.0.0-93.255.255.255 tcp — 0.0.0.0/0 0.0.0.0/0 tcp […]

Debian 3.1 / Apache2在更新后不会重新启动

我只是在我的debian 3.1服务器上运行apt-get更新,更新apache2和php。 更新后,我不能让我的Apache服务器了。 /etc/init.d/apache2 start没有提供错误,但是检查服务器之后没有运行的进程 当我尝试开始时 /usr/sbin/apache2ctl -f /etc/apache2/httpd.conf 我得到错误 no listening sockets available, shutting down Unable to open logs 我已经使用netstat进行了检查,但没有进程正在侦听端口80。 我还能做什么或检查?

用iptables改变目的地址

我使用Debian(Linux),并尝试更改从端口80传入数据包的目的地。这里的设置:我有我的防火墙有两个地址和Web服务器有两个地址。 例: 防火墙 Internal adress: 10.3.3.13 External adresss: 206.167.200.213 networking服务器 Internal adress: 10.3.3.6 External adress: 206.167.200.206 我需要将传入的连接从防火墙上的端口80redirect到Web服务器上的端口80。 这里是我在Debian中使用的命令行: iptables -t nat -A PREROUTING -i eth0 -p tcp -d 10.3.3.6 –dport 80 -j DNAT –to 10.3.3.6 iptables -A INPUT -p tcp -m state –state NEW –dport 80 -i eth0 -j ACCEPT 为什么这个命令不工作? 当我input防火墙的外部地址时,redirect不起作用,最终导致防火墙的默认网页。

如何使清漆在几个端口上听

我有两个不同的端口上的两个服务的多个虚拟机。 我想通过http:// virtual_url_1:80和http:// virtual_url1:8080等URL访问这些服务,以此类推。 我使用清漆将stream量从硬件节点中继到虚拟节点。 我可以区分virtual_url_1和virtual_url_2,例如: if (req.http.host == "virtual_url_1") { set req.backend = virtual_node_1; remove req.http.X-Forwarded-For; set req.http.X-Forwarded-For = client.ip; if (req.request == "POST") { return(pipe); } return (lookup); } 对于端口的区别,我已经看到,在/ etc / default / varnish上,varnish可以在不同的端口上监听 DAEMON_OPTS="-a 0.0.0.0:80,0.0.0.0:8080 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s file,/var/lib/varnish/$INSTANCE/varnish_storage.bin,1G" 但是现在,一旦被拦截,问题是将来自端口80的stream量转发到后端80,将来自端口8080的stream量转发到后端8080。 有一个req.http.hostvariables,我正在寻找一个req.port像一个来执行此目的。 任何人都可以提供一些build议吗? 这甚至有可能吗? […]

Xen虚拟机的networkingstream量统计

如何监控运行在Debian GNU / Linux Squeeze上的Xen虚拟机的networkingstream量使用情况? 我有几台Xen虚拟机(domU)运行在几台物理机上(dom0s)。 每个domU可以启动或实时迁移到其中一台物理机器上。 我想监视并logging每个domU使用多lessnetworkingstream量。 也就是说,每月,每周,每天,每小时发送和接收多less字节。 我认为这对于在Linux上使用虚拟机的系统pipe理员来说是一个非常普通的任务,但是我还没有find任何简单的方法。 我期待着听到你的方法。

dpkg:error handling<..>

# dpkg -i /var/cache/apt/archives/pve-firmware_1.0-14_all.deb (Reading database … 39867 files and directories currently installed.) Unpacking pve-firmware (from …/pve-firmware_1.0-14_all.deb) … dpkg: error processing /var/cache/apt/archives/pve-firmware_1.0-14_all.deb (–install): trying to overwrite '/lib/firmware/RTL8192SU/rtl8192sfw.bin', which is also in package firmware-realtek 0.28+squeeze1 dpkg-deb: subprocess paste killed by signal (Broken pipe) Errors were encountered while processing: /var/cache/apt/archives/pve-firmware_1.0-14_all.deb Debian 6(amd64)的安装很干净。 如何更深入地调查问题? 通过删除软件包固件 – realtek 解决 […]