Articles of centos

/ var一个文件,而不是一个文件夹

在CentOS 5.3服务器上,/ var文件夹已经更改为文件。 似乎是FS腐败。 其余的FS看起来不错。 任何人都知道解决这个问题的快速方法? 即使使用强制检查,fsck.ext3也会将fs报告为干净。 看起来机器有动力,当它回来时就是这样。

PostgreSQL使用uuid更新问题

我试图在我的CentOS 5.2框上运行yum更新,并不断收到此消息: 缺less相关性:包postgresql-contrib需要libossp-uuid.so.15 我单独运行yum update postgresql,现在是8.3.8。 我也下载了uuid-1.6.2,并从源码构build,但是我仍然得到相同的结果。 yum update -d6 uuid最后给了我这个: –> Running transaction check —> Package uuid.i386 0:1.6.1-3.el5.kb set to be updated Checking deps for uuid.i386 0-1.6.1-3.el5.kb – u Checking deps for uuid.i386 0-1.5.1-4.rhel5 – None postgresql-contrib requires: libossp-uuid.so.15 –> Processing Dependency: libossp-uuid.so.15 for package: postgresql-contrib Needed Require is not a package name. Looking […]

获得后缀工作? 出现错误:“收件人地址遭拒:政策拒绝 – 请稍后再试。”

我在Rackspace云服务器上运行,我刚安装了一个CentOS版本并安装了iRedMail。 问题是,我发送的电子邮件的90%被阻止,我得到我的maillog中的错误: NOQUEUE: reject: RCPT from unknown[209.85.222.185]: 450 4.7.1 <[email protected]>: Recipient address rejected: Policy Rejection- Please try later.; from=<[email protected]> to=<[email protected]> proto=ESMTP helo='<mail-pz0-f185.google.com> 由于垃圾邮件的原因,我已经拿出真正的电子邮件,并把它放在伪造的。 我问技术支持一些帮助,并没有太大的帮助。 我已经设置了SPF和TXTlogging,但仍然没有运气。 任何提示,我可以尝试什么,我应该看看,或这是一个荒谬的太多太多的东西可能会导致这个问题的问题开放? 任何帮助真的不胜感激。 这是我第一次从零开始设置postfix:| 编辑:有人告诉我,邮件是由我的后缀设置“灰名单”,以避免被垃圾邮件。

Apache探测器 – 它们之后是什么?

在过去的几周里,我每天都看到越来越多的这些探针。 我想弄清楚他们正在寻找什么漏洞,但一直没有能够通过networkingsearch来解决任何问题。 以下是我在早上的Logwatch电子邮件中获得的样本: 检测到共有XX个可能的成功探测器(以下URL包含与指示可能的漏洞利用的string列表中的一个或多个匹配的string): /MyBlog/?option=com_myblog&Itemid=12&task=../../../../../../../../../../../../../。 ./../proc/self/environ%00 HTTP响应200 /index2.php?option=com_myblog&item=12&task=../../../../../../../../../../../../../ ../../../proc/self/environ%00 HTTP响应200 /?option=com_myblog&Itemid=12&task=../../../../../../../../../../../../../../ ../proc/self/environ%00 HTTP响应301 /index2.php?option=com_myblog&item=12&task=../../../../../../../../../../../../../ ../../proc/self/environ%00 HTTP响应200 //index2.php?option=com_myblog&Itemid=1&task=../../../../../../../../../../../../ .. /../../proc/self/environ%00 HTTP响应200 这是来自目前CentOS 5.4 / Apache 2的所有更新。 我已经手动尝试input几个来看看他们得到什么,但这些都似乎只是返回该网站的主页。 这个服务器只是托pipe几个Joomla! 网站…但这似乎并没有针对Joomla(据我所知)。 任何人都知道他们在探索什么? 我只是想确定它是否覆盖(或未安装)。 这些条目的升级让我有点担心。

Apache可以直接读取GlusterFS块但写入GlusterFS挂载?

我目前有2个networking服务器(CentOS 5.5),并使用GlusterFS作为客户端/服务器都使用自动文件复制。 对于这两个networking服务器: GlusterFS挂载点是: /mnt/glusterfs/site1 当地GlusterFS砖是 /export/sdb1/glusterfs/site1 我正在使用绑定挂载来指向Apache中的GlusterFS挂载: /var/www/site -> /mnt/glusterfs/site1 dynamic页面(caching页面本身不是一个选项)需要很多小文件才能在页面呈现之前被读取,GlusterFS的性能至less比使用本地文件系统慢5倍。 即当地的GlusterFS砖。 请注意,我正在使用option read-subvolume选项,以便从本地GlusterFS块中读取文件,但是我知道在networking上的其他块上检查元数据,这是我认为会减慢速度的原因。 不幸的是,我不能让Apache使用本地GlusterFS砖,因为Apache本身做了一些写操作。 由于/mnt/glusterfs/site1和/export/sdb1/glusterfs/site1实际上是相同的文件系统,Apache有没有办法直接从本地砖中读取,但写入到GlusterFS挂载? 这将显着提高性能。 我知道NFS,OCFS,GFS2,Lustre和DRBD,但是如果有可能做到这一点,这将是最简单的解决scheme。 也许是Apache指令,Apache模块(甚至自定义模块)甚至是在系统级别? 我将不胜感激任何build议/意见/方向。

如何在CentOS 5.5上使用Nginx的PHP 5.3.3?

我已经将Source X和PHP 5.3.3从源代码安装到CentOS 5.5服务器上。 我认为从安装一切进展顺利,引擎X确实提供静态文件。 当试图访问一个基本的PHP文件,但它作为纯文本服务的PHP代码。 引擎X错误日志显示: 2010/09/23 20:49:35 [error] 3331#0:* 6 connect()失败(111:Connection refused)while 连接到上游,客户端:my.local.ip,服务器:the_server, 请求:“GET / HTTP / 1.1”,上行:“fastcgi://127.0.0.1:9000”, 主持人:“the.servers.ip” 我的configuration文件如下: 服务器{ 听*:80; 位置〜\ .php $ { fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME / var / www / default $ fastcgi_script_name; fastcgi_param PATH_INFO $ fastcgi_script_name; include / usr / local / nginx / conf / fastcgi_params; […]

XenServer将HVM转换为半虚拟化

最近,我负责将支持HVM的虚拟机(在Citrix XenServer 5.6.0上运行)的设置转换为PV(半虚拟化)容器的艰巨过程。 该项目的制约因素是: 迁移后,操作系统必须function相同。 对操作系统的最小修改(内核/驱动器映射除外) 我也被允许以任何我认为合适的方式更改bootloader(即grub)。 不过,我已经尝试过了,我会先告诉你我的步骤。 目前这个CentOS5.5是特定的: 脚步: yum安装kernel-xen 这安装了:2.6.18-194.32.1.el5xen 编辑:/boot/grub/menu.lst改变我的规格匹配: title CentOS (2.6.18-194.32.1.el5xen) root (hd0,0) kernel /vmlinuz-2.6.18-194.32.1.el5xen ro root=/dev/VolGroup00/LogVol00 console=xvc0 initrd /initrd-2.6.18-194.32.1.el5xen.img 然后我改变我的XenServer参数匹配: xe vm-param-set uuid=[vm uuid] PV-bootloader-args="–kernel /vmlinuz-2.6.18-194.32.1.el5xen –ramdisk /initrd-2.6.18-194.32.1.el5xen.img" xe vm-param-set uuid=[vm uuid] HVM-boot-policy="" xe vm-param-set uuid=[vm uuid] PV-bootloader=pygrub xe vbd-param-set uuid==[Virtual Block Device/VBD uuid] bootable=true 有些事情要注意,我正在运行VolGroup LVM;) 无论如何,在所有这些步骤(这不是太多!)我启动虚拟机,它启动初始内核就好了,但是我提出了这个错误: 启animation面: […]

PHP-Mcrypt安装

我需要在我的CentOS 5.5 VPS上安装php-mcrypt,当我尝试yum安装php-mcrypt时,它说它被设置为更新,这意味着它已经安装。 我查看了/ usr / lib / php / modules,找不到.so文件。 无论如何,我想更新它,但百胜给出了以下错误,我在Nginx上运行PHP-FPM。 Last login: Thu Apr 21 12:13:30 2011 from cpc2-seve18-2-0-cust438.13-3.cable.virginmedia.com [root@infinity ~]# yum install php-mcrypt Setting up Install Process Resolving Dependencies –> Running transaction check —> Package php-mcrypt.i386 0:5.1.6-15.el5.centos.1 set to be updated –> Processing Dependency: php-api = 20041225 for package: php-mcrypt –> Processing […]

LAMP内存pipe理(CentOS)

首先,我不得不说我不是服务器pipe理方面的专家。 我已经在几个平台上完成了10多年的networking编程,但是大部分时间都来到了IT专业人员或者一个好的networking托pipe公司的现成情况。 现在我终于在一个需要从零开始构buildLAMP-setup的地方(只用一个香草CentOS安装)来提供非常强大的Wordpress设置。 一切都比较顺利,因为我一直在使用基于Linux的服务器pipe理来阻止事情的发展,但是我每周都会遇到一些非常奇怪的系统冻结,因为我是唯一一个可以访问服务器的人,启动服务,这是非常恼人的。 以下是一些关键数据: 服务器 384MB的内存 CentOS 5.6 PHP 5.2.10 MySQL 5.0.77 Apache 2.2.3 用法 约 WordPress中有300篇文章 约 每周10K独特用户 约 每月10万次的浏览量 事情做完了: 所有静态的东西(jQuery的,样式,布局图像)是从外部networking服务器的服务器。 WordPress的尽可能caching(W3总caching) 我把问题的范围缩小到内存pipe理 – 或者是缺乏内存pipe理。 出于某种原因,在服务器上禁用了交换function,一旦内存消耗达到100%,服务器就会进入抖动状态,所有希望都将消失。 内存的数量(384MB)仍然足以承载这些统计的网站,所以有些事情是错误的。 我只是想尽一切办法。 我显然尝试调整my.cnf,php.ini和httpd.conf中的设置,但无济于事。 这是我目前的关键设置: my.cnf中 skip-innodb datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-locking skip-ndbcluster skip-bdb skip-networking safe-show-database query_cache_limit=8M query_cache_size=48M query_cache_type=1 max_user_connections=200 max_connections=32 interactive_timeout=60 wait_timeout=60 connect_timeout=50 thread_cache_size=4 key_buffer= 96M join_buffer=1M max_connect_errors=20 […]

CentOS客户端 – 无法与启动器上的多个接口build立iSCSI连接

所以在升级到CentOS 6.2之后,我似乎不再能够login到我的iSCSI目标。 我在系统上的不同子网上有多个接口,我首先想到的是,它可能不会绑定正确的接口,这在看netstat的时候似乎是这样的,因为这显然是错误的: [root]⌘ netstat -na|grep .90 tcp 0 1 10.10.100.60:42354 10.10.8.90:3260 SYN_SENT tcp 0 1 10.10.100.60:40777 10.10.9.90:3260 SYN_SENT 然后我继续并禁用了除一个接口外的所有内容,因此netstat看起来是正确的,但login问题依然存在。 我肯定目标永远不会看到一个数据包,因为我没有看到SYN_SENT。 我知道问题出在我的客户端上,因为目标服务于多个系统,其中没有一个是CentOS 6.2。 在这一点上,我相当确信CentOS 6.0 / 6.1和6.2之间有些变化。 所以,如果有人有什么想法,或者碰到这个,我很想听听你的想法。 [root]⌘ iscsiadm –mode node –targetname iqn.2011-12.dom.homer:01:lab-centos-servers-00001 –portal 10.10.8.90:3260,2 –interface=sw-iscsi-0 –login Logging in to [iface: sw-iscsi-0, target: iqn.2011-12.dom.homer:01:lab-centos-servers-00001, portal: 10.10.8.90,3260] (multiple) iscsiadm: Could not login to [iface: sw-iscsi-0, […]