解决fatal open lock file...
安装postfix出现错误如下:
Apr 5 11:50:59 muxiaoshuai postfix/postfix-script[30510]: warning: not owned by postfix: /var/lib/postfix/./master.lock
Apr 5 11:55:46 muxiaoshuai postfix/postfix-script[3751]: warning: not owned by postfix: /var/lib/postfix/./master.lock
Apr 5 11:55:46 muxiaoshuai postfix/postfix-script[3765]: starting the Postfix mail system
Apr 5 11:55:46 muxiaoshuai postfix/master[3766]: fatal: open lock file /var/lib/postfix/master.lock: cannot open file: Permission denied
解决办法是创建目录 /var/lib/postfix/. 和创建文件 /var/lib/postfix/master.lock. 然后给这个目录和子文件文件夹 777 权限, 重新启动postfix搞定.
CentOS搭建DNS服务器反向解析详细步骤
以下是基于CentOS系统的反向解析(IP192.168.1.2域名为shuxun.wang)为保证建设成功请不要错过任何一个步骤,以下所写 是详细步骤挨个执行命令也能保证成功!如果已做好正向解析(详细参考上篇文章)并通过测试的情况下课直接从第三步开始.
一.安装相关软件包:为保证顺利进行请按步骤先删除再重新安装所有软件包:
$ rpm -qa | grep bind //查看bind相关软件包
$ rpm -e `rpm -qa | grep bind` --nodeps //删除相关软件包
$ mount /dev/cdrom /media/ //将系统光盘挂载到/media/
$ cd /media/Server/ //进入/media/Server/目录(如果是CentOS系统则进入/media/CentOS/目录)
$ rpm -vih bind-* //再次安装相关软件包
$ rpm -vih caching-nameserver-9.3.3-7.el5.i386.rpm //在CentOS中软件包名称有所不一样所以要巧用Tab补全
$ service named start //重启named服务
二.修改主配置文件:
$ cd /var/named/chroot/etc/ //进入/var/named/chroot/etc/目录
$ vim named.caching-nameserver.conf //修改主配置文件
options {
listen-on port 53 { any; }; //修改为any
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file...
8 位平台上运行 Linux 系统
第一眼看到这个新闻挺震撼的,大家可能不知到,小时候玩的小霸王游戏机就是8位芯片组的. 国外友人还真是拥有着非凡的抗折腾的能力.
一位技术宅(Dmitry Grinberg,也许人家并不是技术宅)写了一篇博文来介绍在 8 位微控制器上运行 Linux 的文章.结果是,
他花了两个小时的时间引导到 bash, 花了四个多小时运行到了 Ubuntu,而可用性则基本是0.
这个项目的具体实现方式是这样的:由于 Linux 不具备原生 8 位平台的支持能力,且须需要一个内存管理单元以及位载入内核准备的兆级内存,因此,
他首先写了一个为 8 位控制器 ATmega1284p 的 ARM 模拟器,并基此进行之后的操作. 除了执行 "init=/bin/bash" 花费了将近 2 小时、
执行"exec init" 四个多小时之外,进入 X 花费了更长的时间.模拟器所模拟的 CPU 速度大约为 6.5KHz. Lwn 评论,这个系统是基本不可用的,
因为,输入的字符几分钟之内才能有反应.因此,这个系统可用的功能是格式化SD卡,倒是颇为讽刺. 不过正如 Lwn 所说,这虽然不是最快的电脑,
但据对算是最便宜、最慢、最简单、最低端的计算机系统了.Solidot 给出了这个项目所用系统的镜像.
ntp服务的安装和设置
服务器时间的手动设置 查看时刻:
[root@localhost ~]# date
2011年 02月 26日 星期六 21:45:09 CST
修改时间:
[root@localhost ~]# date -s 2011/02/28
2011年 02月 28日 星期一 00:00:00 CST
[root@localhost ~]# date -s 08:31:15
2011年 02月 28日 星期一 08:31:15 CST
or
[root@localhost ~]# date -s "2011/02/28 08:31:15"
ntp服务的安装 安装:
[root@localhost ~]# yum install ntp
[root@localhost ~]# rpm -qa|grep ntp
ntp-4.2.2p1-9.el5.centos.2
ntp时间服务器的设置:
[root@localhost ~]# vi /etc/ntp.conf
server 0.centos.pool.ntp.org
server 1.centos.pool.ntp.org
server 2.centos.pool.ntp.org
server 130.69.251.23 #可以在此处添加
ntp服务启动/关闭/重启:
[root@localhost ~]# service ntpd start
[root@localhost ~]# service ntpd stop
[root@localhost ~]# service ntpd restart
开机自动启动设置:
[root@localhost ~]# chkconfig ntpd on
[root@localhost ~]# chkconfig --list ntpd
ntpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
手动同步时间:
[root@localhost ~]# ntpdate time.windows.com
22 Mar...
error macro free_alloca requires 2...
php版本和eaccelerator版本不兼容,
换5.2.*的php,或换用v0.9.6.1的eaccelerator.
centos6安装和配置Xen
centos 6安装xen并不像centos 5那样轻松,因为在centos 6中,官方源已经去除了xen的rpm包,
只能使用第三方源或自行编译,这里推荐使用第三方源,编译安装要解决的问题比较多.
还有一个包libvirt,这个是管理xen的api,官方的这个包已经不支持xen,并且是0.9版的需要更高版本的iptables支持,所以libvirt需要编译安装.
下面是在CentOS 6 64位系统进行安装配置Xen.
1、安装Xen及内核
rpm -Uvh http://www.crc.id.au/repo/x86_64/kernel-xen-release-6-3.noarch.rpm //导入第三方源安装Xen
yum install bridge-utils //安装网桥设置工具
yum install kernel-xen xen //安装xen及内核
2、配置grub引导xen内核 xen内核安装后,会自动插入引导xen内核代码到 /boot/grub/grub.conf文件,但还需要进行相应的修改. 修改后引导xen内核的代码如下:
title CentOS (2.6.32.56-1.el6xen.x86_64)root (hd0,7)
kernel /xen.gz dom0_mem=1024M loglvl=all guest_loglvl=all
module /vmlinuz-2.6.32.56-1.el6xen.x86_64 ro root=/dev/mapper/VolGroup-LogVol00 rd_LVM_LV=VolGroup/LogVol00 nomodeset
module /initramfs-2.6.32.56-1.el6xen.x86_64.img
这段代码仅够参考,不一定适用于你的配置.
3、关闭selinux 这是必须关闭的,要不会因为selinux的安全机制导致xen无法正常工作. 编辑selinux配置文件:
vi /etc/sysconfig/selinux
修改为如下:
# This file...