Articles of centos

绕过IP目标鱿鱼tproxy桥

我已经configuration了一个鱿鱼透明tproxy 。 一切正常。 现在我需要所有的stream量去外部IP(互联网)不通过代理。 我是否需要修改iptables,ebetables规则或更改squid的configuration? 我发现这个教程 ,但它不使用tproxy规则。 iptables规则: iptables -F -t mangle iptables -X -t mangle iptables -t mangle -N DIVERT iptables -t mangle -A PREROUTING -p tcp -m socket -j DIVERT iptables -t mangle -A DIVERT -j MARK –set-mark 1 iptables -t mangle -A DIVERT -j ACCEPT iptables -t mangle -A PREROUTING -p tcp […]

在Windows Server 2003和CentOS5.4上奇怪的CPU使用率

我有两台在主机上运行Windows Server 2003和CentOS 5.4的虚拟PC。 我在他们两个上使用java服务器。 我将java服务器的文件从主机复制到两个虚拟化中。 当两台服务器空闲时(没有用户在线),Windows服务器使用专用内核的0-4%,而CentOS服务器运行专用内核的5-15%。 java服务器的这两个副本在这个时候似乎都处于相同的负载下。 两台服务器都使用Sun JDK 1.7。 在我发现在我的Window Server 2003(专用)服务器上运行服务器运行java服务器比我的一个CentOS VPS更好的时候,我开始testing这个。 我开始testing这个,试图排除这是一个虚拟化问题。 (我的专用似乎具有与虚拟Windows主机相同的CPU使用率) 有什么理由为什么CentOS服务器使用更多的CPU使用率比大约相同的工作量的Windows?

SELinux阻止Apache写入pgbouncer的Unix域套接字

我正在使用新安装的CentOS 5.7 Linux 64位与PGDG软件包: # rpm -qa|grep -i PG postgresql-libs-8.4.8-2PGDG.rhel5 pgdg-centos-8.4-2 postgresql-8.4.8-2PGDG.rhel5 pgbouncer-1.3.4-1.rhel5 postgresql-server-8.4.8-2PGDG.rhel5 并在/var/log/audit/audit.log中获取以下Apache错误 type=AVC msg=audit(1316700316.235:41): avc: denied { write } for pid=2748 comm="httpd" name=".s.PGSQL.6432" dev=sda1 ino=754350 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:tmp_t:s0 tclass=sock_file type=SYSCALL msg=audit(1316700316.235:41): arch=c000003e syscall=42 success=no exit=-13 a0=c a1=2b712748bee0 a2=6e a3=0 items=0 ppid=2721 pid=2748 auid=4294967295 uid=48 gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none) ses=4294967295 […]

CentOS 5.7新鲜安装后不断重启

我刚刚在新电脑上安装了CentOS 5.7 x86_64。 安装过程没有任何问题。 但是,在结束之后,机器开始显示一个尴尬的行为:每次启动时都会重新启动。 这发生在所有的服务开始之后。 屏幕变黑,显示器显示错误信息: input不支持 。 然后重新启动。 我看了看日志,但是找不到任何东西。 任何帮助? 更新 正如所指出的那样,在做硬件诊断之前,我决定做一些testing。 首先,我将运行级别更改为3,在kernel命令结尾添加3参数。 然后,在文本模式下login后,我检查了xorg.conf文件的一些关于屏幕分辨率的问题。 没有什么意外的设置。 那么,如果必须有一个问题,我不能在命令行启动X服务器,对吧? 所以,我input了startx ,Gnome开始了! 所以,我猜想,这可能不是屏幕分辨率的问题。 然后,我select了注销根… Gnome菜单选项和一些奇怪的事情发生:屏幕变黑,显示input不支持监视器错误消息,并重新启动系统。 是的,我试图启动时遇到同样的问题! 之后,我决定尝试另一个testing:我从kernel命令中删除了rhgb quiet参数,看看是否会出现一些错误。 那么,令我惊讶的是,启动没有问题! Gnomelogin屏幕出现了,我login并开始了会话。 但后来我select了关机…菜单选项,并猜测是什么? 同样的问题:黑屏,相同的显示器错误,并重新启动系统。 是的,它重新启动,它并没有closures。 我重复了两个testing,行为是一样的。 我真的不知道发生了什么事。 这似乎是关于改变屏幕模式或类似的问题。 有任何想法吗? 这可能是硬件问题吗? 或者似乎是关于系统configuration的东西? 由于我不能再在这个问题上浪费更多的时间,所以我在这台机器上安装了Debian。 我真的想感谢你们花时间回答这个问题,并试图帮助! 由于这个问题不会为将来遇到的人提供任何帮助,我应该删除它吗?

httpd虚拟主机configuration(含光油) – 1个服务器/多个域

我一直在阅读有关这个​​主题的多个问题,但我似乎无法得到它的工作… 我有一台运行CentOS的服务器,HTTPD在默认的httpd root下运行1个网站: Listen 8080 DocumentRoot "/var/www/html" <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>` 我也运行Varnish:Varnish正在侦听端口80,并将请求转发到正在侦听端口8080的httpd 现在我想在这台服务器上运行第二个域,所以我在/ etc / httpd / conf /下面添加了一个.conf文件,内容如下: <VirtualHost *:8080> ServerAdmin root@localhost DocumentRoot /var/www/vhosts/domainx.be ServerName domainx.be ErrorLog logs/domainx-error_log CustomLog logs/domainx-access_log common </VirtualHost> 当我应用以上时,所有stream量(包括根域的stream量)都被路由到domainx。 当我将vhost的端口改为80时,domainx会被转发到根主机。 这是我第一次没有像安装Webmin的Plesk这样做,所以我不知道从哪里去这里….

在Plesk的Qmail是突然无法发送任何消息的

我在Plesk 8.6(CentOS 5.7)上有一个奇怪的问题。 服务器重新启动后,没有邮件通​​过qmail传递。 既不是本地邮箱也不是外部地址。 所有邮件都被接受,并且没有错误消息被抛出,但邮件消失。 他们甚至不在队列中。 队列是空的。 在maillog(/ usr / local / psa / var / log / maillog)中,我得到如下的错误信息: all addreses are uncheckable – need to skip scanning (by deny mode) 然后: Unable to check directory entry dd51-domainkeys: Invalid argument DNS工作(例如, dig MX gmail.com返回适当的logging)。 我也可以telnet到外部服务器上的端口25。 一个示例日志显示从邮件到达放弃之前发生的事情可以在这里find: http : //dl.dropbox.com/u/4392893/qmail-issue-log.txt 任何想法将不胜感激。

从vmware到kvm的Windows NT

我试图将几个旧的Windows NT虚拟服务器从vmware转换为KVM。 我尝试了几乎所有的指导方针,以及如何在networking上发现,但没有运气。 我有VMware虚拟磁盘: Dlc1.vmdk 分区的图像。 我使用qemu实用程序将vmdk转换为qcow2图像,并试图将其与kvm一起使用: kvm -hda test.qemu -vnc :1 -m 750 但是我收到“错误加载操作系统” 我也试过用原始分区,我可以通过losetup和kpartx挂载 – 同样的问题。 然后,我试图创build一个全新的图像文件: qemu-img create -f qcow2 test.qcow2 2G 我分区新的映像文件,我复制原始分区1到新的分区1与dd: dd if=/dev/mapper/loop1p1 of=/dev/mapper/loop0p1 bs=128M 没有运气再次 我也尝试了一个未分区的文件: qemu-img create -f qcow2 test.qcow2 2G 我将分区1复制到新的映像文件中: dd if=/dev/mapper/loop0p1 of=test.img bs=128M 但启动时,我收到一个黑屏,虚拟机挂起。 引导程序已成功加载,因为我也尝试使用GRUB live iso,并收到相同的屏幕和错误。 请注意,grub看到Windows安装程序,并给我启动的select。 我有怀疑问题是,VMWare机器可能是一个SCSI来宾,并在centos 6(我的系统)scsi仿真不再支持。 但在这种情况下,在Windows中更改哪里? 我对MS系统不太熟练。

Apache mod_rewrite子域和URL参数

我正在尝试编写一个Apache mod_rewrite,它可以从子域中获取信息,并在域之后将其作为一对variables传递给PHP脚本。 这是我迄今为止,与此我可以得到子域,或URL参数。 RewriteEngine On RewriteCond %{HTTP_HOST} ^([^./]+)\.domain\.com/([a-zA-Z0-9/-]+)$ RewriteCond %1 !=www RewriteRule ^ redirect.php?subdomain=%1&args=$2 RewriteRule ^/?([a-zA-Z0-9/-]+)$ redirect.php?args=$1 [L] mod_rewrite已启用,我们正在使用通配符Alogging将所有stream量指向此服务器* .domain.com 此外,如果在其他地方发布,我也表示歉意,我一直在试图解决这个问题,并在上​​个月,并没有find答案,或find答案张贴在任何地方。

CentOS 6上的MySQL 5.5 – mysql用户“root @ localhost”不能授予权限

这是一个新的安装,我只设置本地主机的密码,127.0.0.1和。 我知道密码是正确的,因为我可以用root @ localhostlogin到mysql服务器,也可以创build用户。 但是,当我尝试授予权限的新创build的用户时,我得到了可怕的“ Access denied for user root@localhost (using password: YES) ”错误消息。 GRANT ALL PRIVILEGES ON *.* TO 'myUserName'@'localhost' IDENTIFIED WITH 'myUsersPass' WITH GRANT OPTION; Returns: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 在我的设置中有一些小的,但我找不到它。 我一直在寻找一段时间,所有我可以似乎发现,有关是一个错误的密码为root帐户,我知道我已经得到正确的。 我在这里查看了大量的线索,他们似乎都涉及到root帐户的密码丢失或未知,这是不是这里的情况。

Linux中的内存使用量经常下降

我使用php-fpm(最新版本)运行一个运行Nginx(最新版本)的CentOS 5.6(64位)机器。 事情运行得非常好,但是从大约2个星期以来,我在我的Munin图表中注意到,大约每2个小时“caching”的用量就会下降。 在使用之前是一个稳定的完整图表,似乎没有经常重置。 PHP-FPM设置: pm.max_children = 300 daemonize = yes pm = static listen = /tmp/fpm.sock pm.max_requests = 1000 我已经检查了php-fpm.log,大约每5秒一次subprocess被杀死,然后重新启动。 但是这一直都是这样,所以这并不能解释突然的下降。 我只在这台机器上运行Nginx,PHP(通过fpm),Munin和vsftpd。 滴滴答答的时候没有任何crons在运行。 我的问题:什么可能导致这些下降caching使用情况?