RHEL5中实现各种服务的准备条件:

RHEL5中实现各种服务的准备条件:

关闭所有linux防火墙与SELINUX

[root@localhost bin]# iptables -F

[root@localhost bin]# iptables -X

[root@localhost bin]# iptables -Z

[root@localhost bin]# setenforce 0

[root@localhost bin]# service iptables save

、samba/ftp服务

配置基于虚拟用户的ftp时,db_load不能执行,需安装db_utils包

第4章、dns服务:

1、cp -p 保持文件属性(如属组为named,否则服务无法启动)

2、主从DNS异步更新

主:named.conf

zone "benet.com" {

type master;

file "benet.com.zone";

allow-transfer { 10.0.0.2; }; // 从服务器地址

notify yes ;

also-notify { 10.0.0.2; }; //如果一有更新就通知给此地址

};

从:named.conf

zone "benet.com" {

type slave;

file "slaves/benet.com.zone";

masters { 10.0.0.1; };

};

LAMP

1、安装awstats修改其配置文件/etc/swstats/awstats.www.abc.com.conf时

LogFile=”/usr/local/apache/logs/acess_log”为实际的日志文件

如:LogFile=”/www/abc.com//logs/acess_log”

当不能查看到分析记录时,排错步骤如下:

clip_image002

从客户端访问网站http://www.benet.com或通过IP地址访问

clip_image004

2、安装awstats,对虚拟机进行监控时,需要修改日志格式为combined

3、httpd解包时出现故障现象:

clip_image006

执行上面命令,出现如下错误现象

clip_image008

解决方法如下:

更改系统时间

date �Cs 2010-9-8

LAMP(二)

1、 安装MYSQL时,配置出现错误

configure: error: No curses/termcap library found 这种错误,无非是两种情况 没有安装ncurses 或者没有安装 ncurses-devel,安装即可

yum -y install ncurses*

2、 Mysql本地连接正常,但以linux作为远端客户端连接mysql服务器,出现如下提示:

clip_image010

ERROR 1130: Host xxx is not allowed to connect to this MySQL server

更改 mysql 数据库里的 user表里的 host项,将ns.abc.com改成%

更改前:

clip_image012

mysql>use mysql;

mysql>update user set host = '%'  where user ='root' and host=’ns.abc.com’;

mysql>flush privileges;

mysql>select 'host','user' from user where user='root';

更改后查看:

clip_image014

现在就可以连接了!
权限设置

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' with grant option;

3、 配置PHP时
./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache --with-mysql
出现错误提示:
configure: error: xml2-config not found. Please check your libxml2 installation.
错误原因,xml2-config这个文件没找到。根据错误提示,安装libxml2。
libxml2-2.6.23-1.2.i386.rpm
libxml2-devel-2.6.23-1.2.i386.rpm    
安装软件包后即可
如yum �Cy install libxml2*
重新./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache --with-mysql
好了,没有问题了

4、 安装PHP后,重启APACHE,出现提示

clip_image016

解决方法:

yum -y install *sqlite*

构建postfix邮件服务器(一)

1、配置postfix时出现错误提示

clip_image018

根据提示安装相关软件包,继续即可

yum �Cy install db*-devel

2、 编译postfix时出错:

xsasl_cyrus_server.c:77:18: error: sasl.h: No such file or directory
xsasl_cyrus_server.c:78:22: error: saslutil.h: No such file or directory

………………….

.

缺少编译有关的包
cyrus-sasl-md5
cyrus-sasl-lib
cyrus-sasl-plaincyrus-sasl
cyrus-sasl-devel

安装即可yum -y install cyrus-sasl-*

3、 Postfix安装过程中需要指明相关文件的安装路径,以保持与sendmail的兼容性,若卸载了sendmail 软件包,在测试时将出现如下现象:

clip_image020

解决办法为:重新安装sendmail即可

clip_image022

4、 Postfix启用SMTP认证后,Squirrelmail配置文件中需修改以下内容(false改为true),方可支持认证,否则不能发送邮件

clip_image024

5、源码安装Dovecot,启动服务时,出现错误

Warning: Last died with error (see error log for more information): Auth process died too early �C shutting down

查看一下maillog:tail -3 /var/log/maillog

Jul  5 11:11:03 myfreelinux dovecot: Dovecot v1.1.4 starting up

Jul  5 11:11:03 myfreelinux dovecot: Fatal: auth(default): Unknown passdb driver ‘pam’ (typo, or Dovecot was built without support for it? Check with dovecot �Cbuild-options)

Jul  5 11:11:03 myfreelinux dovecot: Fatal: Auth process died too early �C shutting down

注意,提示’pam’,以pam为切入点,安装pam-devel,但是一定要在configure之前安装,再启动一次,没有错误就好

如果已完成dovecot的安装,需要在解包目录中执行make clean清空配置,重新配置、编译、安装

6、源码安装Dovecot,启动服务时,出现错误

clip_image026

故障原因为指定文件没有发现,排除方法为:(教材处需要修改添加-r参数)

cp �Cr /usr/local/share/doc/dovecot/example-config/* /etc/dovecot/

7源码安装Dovecot,启动服务时,出现错误

Doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf: SSL support not compiled in but ssl=yes

将ssl=yes改为ssl=no即可

你可能感兴趣的:(linux,用户,防火墙,service)