Articles of centos

Centos 6.0 + Xen

那么既然Xen已经不在Centos的存储库中了,那我还应该使用它还是迁移到KVM? 我不得不说现在我不是很受KVM的启发,而且我已经非常熟悉XEN了,所以Citrix的XenServer听起来像是一个更好的场景。 我们Xen用户应该做什么? 这很有讽刺意味,因为它正在整合到下一个Linux内核中,但是从RedHat的angular度来看,我想这是有道理的。

我可以在未安装的分区上运行fsck,但在实时机器上运行?

我有一个服务器有4个驱动器,每个安装到不同的地区。 我有两个驱动器给我麻烦,想运行fsck。 我可以卸载这些驱动器,在分区上运行fsck而不停止访问其他用户的其他2个驱动器?

如果我的服务器有直接的Internet访问权限,并且没有局域网,我如何创build一台主机来主持IPsec VPN?

我有一台Linux服务器(CentOS 5.5),可以通过固定的IP地址直接访问互联网。 也就是说,IP地址是200.29.XY网关是由数据中心(200.29.XZ)给出的,并且连接完美。 我需要连接到位于远程局域网上的另一台机器。 我们同意通过VPN来完成,所以他们configuration了一个隧道(使用预共享密钥的IPsec),并给了我们所有的信息(对等体,encryption域,阶段1属性和阶段2属性)。 问题是我的机器不在防火墙后面,而且我也没有访问数据中心的防火墙…所以防火墙必须在同一台机器上创build(使用任何VPN命令行软件)。 问题是,如果我的机器有防火墙(并configuration了VPN),那么这个对等体将是同一个encryption域(即对于对等体和encryption域来说是相同的IP地址)。 另一部分告诉我,这是错误的,使用这种configuration,他们的防火墙不知道在哪里发送响应(因为encryption域是相同的对等)。 试图解决这个问题,我创build了一个名为eth0.4的虚拟以太网接口,它具有本地IP地址192.160.0.4; 我告诉另一部分configuration这是我的encryption域,但仍然无法正常工作。 做一些本地testing,从内部虚拟IP地址,192.160.0.4,我不能ping我的真实IP地址,200.29.XY( ping -I eth0.4 200.29.XY )…我在iptables中添加了一些转发规则,但仍然我的内部IP地址不能与我的真实IP地址通信…所以我认为这个“虚拟本地IP地址”不会解决我的问题(除非我添加了一些不正确的转发规则)。 我正在使用openswan来configurationVPN,并按照上面的部分,他们收到了第一阶段的细节,他们是正确的,但是有一个答案的问题…所以隧道从来没有(事实上,第一阶段从来没有完成)。 010“net-to-net”#1:STATE_MAIN_I1:重发; 将等待20秒的回应 010“net-to-net”#1:STATE_MAIN_I1:重发; 将等待40秒的回应 010“net-to-net”#1:STATE_MAIN_I1:重发; 将等待40秒的回应 010“net-to-net”#1:STATE_MAIN_I1:重发; 将等待40秒的回应 031“net-to-net”#1:最大重传次数(20)达到STATE_MAIN_I1。 对我们的第一个IKE消息没有响应(或没有可接受的响应) 000“net-to-net”#1:开始无限数字的键控尝试2,但永远释放重击… openswan日志不给我更多的信息(它发送正确的东西,但没有回应),和tcpdump所有告诉我,我发送数据包,但没有答案… 有什么build议么?

从CentOSPlus仓库安装/更新RHEL5上的软件包与RHN中存在的软件包相同

我试图在RHEL5上安装MySQL的postfix,但是rhnplugin的repos覆盖了它,即使我在rhnplugin.conf文件中有一个排除行 我的目标是只使用CentOSPlus repo for postfix,其余的使用RHN 这是我的rhnplugin.conf文件 [main] enabled = 1 gpgcheck = 1 [base] exclude=postfix [update] exclude=postfix 这是我的CentOS-Base.repo文件 [centosplus] enabled=1 includepkgs=postfix name=CentOS-5 – Plus mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=centosplus gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5 它工作正常,如果我在我的rhnplugin.conf文件中设置enabled=0 ,但我的目标不是禁用该回购

如何在Centos 5中启用SATA?

我有一个Centos 5 Linux的盒子,目前正在运行一个IDE驱动器。 我现在想安装几个SATA驱动器作为备份驱动器。 我GOOGLE了,可能会有SATA并发症,可能需要重新安装centos。 有没有办法在Centos 5中“启用”SATA支持,而无需重新安装? 有没有办法检查当前安装中是否已经有这个支持? 驱动器在那里,所以我不能只是插上显示器。

Centos Xen调整DomU分区和卷组的大小

我有一个像这样的设置: Dom0 LV | DomU Physical Disk | | XVDA1 XVDA2 (/boot) (DomU PV) | VolGroup00 (DomU VG) | | LogVol00 LogVol01 (swap) (/) 我正在尝试调整DomU根文件系统的大小。 (VolGroup00-LogVol01)我意识到我现在需要调整分区XVDA2,但是当我尝试在Dom0上分开时,它只是告诉我“错误:无法检测文件系统”。 所以要调整根部分的大小VolGroup-LogVol00不应该是: # Shut down DomU xm shutdown domU #Resize Dom0 Logical volume lvextend -L+2G /dev/volumes/domU-vol # Parted parted /dev/volumes/domU-vol # Resize root partition resize 2 START END (This is […]

CentOS上共享库的多个版本

我的问题是我需要在CentOS 5.6上安装最新版本的cairo&pixman来支持应用程序。 CentOS 5的本地版本的cairo是非常旧的(1.2.4),与应用程序不兼容,但我没有select在最近的发行版上运行它。 我也没有select从本地目录直接在服务器上直接安装 – 我需要build立一个RPM,以供操作团队部署。 据我所知,我唯一的select是configuration和打包更新版本的cairo和pixman,将其安装到非系统前缀(可能是/ opt),然后设置我的应用程序的环境库path以包含此位置。 但是,我不是Linux共享库系统的专家。 有没有一种打包和安装共享库的新版本的方式,它不会与本地版本发生冲突或覆盖本地版本,而应用程序可以configuration为需要更新的版本?

试图在CentOS上运行quotacheck

我正在按照这个教程来设置我的VPS并安assembly置支持的ISPConfig。 教程要求我运行: touch /aquota.user /aquota.group chmod 600 /aquota.* mount -o remount / quotacheck -avugm quotaon -avug 但是,当我运行quotacheck -avugm它说没有find命令quotacheck: -bash: quotacheck: command not found 所以我有一个谷歌,显然quotacheck是在/sbin/ ,所以我必须从/sbin/运行它,所以我做了/sbin/quotacheck -avugm ,仍然是一样的,做了一个ls -s on / sbin,它不在那里 看看$PATH ,包含/sbin 。 我怎么还能运行这个?

bastille找不到Curses.pm

我正在运行centos 6并安装了bastille的rpm版本,它找不到Curses.pm,但是perl-Curses已经安装,甚至perl都找不到它。 [root@server ~]# /usr/sbin/bastille -c ERROR: Couldn't determine Red Hat version! Setting to 9! ERROR: Couldn't determine Red Hat version! Setting to 9! NOTE: Using Curses user interface module. NOTE: Only displaying questions relevant to the current configuration. ERROR: Could not load the 'Curses.pm' interface module.This may be due to an invalid $DISPLAY setting,or […]

什么过程创buildaccess_log.processed文件

在我们的Centos盒子上,我们有一些日志旋转的问题。 我们已经将服务器configuration为每天执行一次日志logging,并将日志保留30天。 在我们的日志文件夹中,每天都会更新文件名access_log.processed并将所有日志都推送到该文件中。 由于大部分数据已经传输到access_log.process文件,真正的旋转文件无法捕捉大部分数据。 我以为这个文件必须由webalizer或awstats创build。 所以我编辑了webalizer和awstats的每日cron作业。 在这些cron工作中注释了所有的行为。 我们根本不使用webalizer或awstats。 但今天,我发现昨天的数据被追加到access_log.processed文件。 什么是创build/更新这个文件的过程? 我怎样才能禁用它。 我想另一种方法可能是旋转.processed文件。 但首先我想着重于消除一个毫不含糊的过程。 UPDATE-1 事实certificate“psa / admin / sbin / statistics”正在更新access_log.processed。 根据这个链接http://kb.parallels.com/832我应该能够find“/etc/cron.daily/50plesk-daily”命令。 不过,每天50片的内容如下: #!/bin/sh # install_statistics /usr/local/psa/bin/sw-engine-pleskrun /usr/local/psa/admin/plib/DailyMaintainance/script.php >/dev/null 2>&1 # install_mysqldump /usr/local/psa/bin/mysqldump.sh >/dev/null 2>&1 # install_autoreport daily /usr/local/psa/admin/bin/php /usr/local/psa/admin/plib/report/autoreport.php –auto daily >/dev/null 2>&1 我尝试使用“nano”在autoreport.php和script.php中读取内容,但是它们都显示“ Plesk 9发行版的一部分,它不能在Plesk 9环境以外运行 ”,其余部分是乱码。 所以我注意到了下面这行: / usr / local / […]