热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

在DEBIAN下使用tarball安装POWERDNS记

来源:野火兔的窝 作者: 时间:2007-10-23 Tag: 点击:

以前在工作中管理DNS是一件极其麻烦和郁闷的事,每次都要先TELNET到服务器,然后CD ZONES目录,再vi ZONES文件,还要重新启动服务。。。有时候一个不小心输错了字符,服务就起不来了,总是会让我担心受怕。昨天晚上上网偶遇POWERDNS,眼球马上就被吸引住了:
首先它支持多种方式读取DNS源数据,如支持文件各式、BIND区文件、关系数据库或LDAP目录,还可以根据自己的需要进行二次开发,可以用WEB来管理DNS,每次更改之后不需要重启服务等等,反正优点一大堆,有兴趣的朋友可以自己到http://www.powerdns.com这个网站上看,这里我就不多做介绍了。看到了这些介绍之后,马上迫不及待地去下载了一个试装,经过道道坎坷,终于在北京时间下午15:30安装调试成功,下面就介绍我今天下午的安装过程。


DEBIAN 下安装PDNS
首先apt-get install powerdns
结果没找到软件包(后来才发现这个包的名字是pdns,郁闷了~~如果大家不想安装带来太多麻烦的话,可以使用apt-get install pdns,可以下载到最新版本的pdns2.9.x,不过还是建议使用tarball来安装,这样能熟悉它的配置文件),后来我是在powerdns的网站上下载了pdns-nameserver-linux-i686-2.8.tar.gz来安装的。
先tar zxvf pdns-nameserver-linux-i686-2.8.tar.gz
mv pdns-nameserver-linux-i686-2.8.tar.gz pdns
cd pdns
可以看到里面有一个doc文件夹和一些文件,其中docs中是这个程序的说明文档,有HTML格式、TXT格式和PDF格式的(这个说明文档非常详细,建议安装前先看一遍),choosepaths是设置安装环境的向导,pathconfig是安装环境的配置文件,installer是安装脚本文件,还有一个zone2sql是用来将BIND zone文件转换成sql的程序,其他的几个文件就不在一一详述了。
我在安装的时候不知道什么原因不能执行choosepaths这个程序,执行的时候就出现如下错误:
./choosepaths: 8: dialog: not found (好象意思是没找到对话框)
我也不知道其中的对话框是什么意思,看了说明文档以后才知道,这个程序的运行结果是生成pathconfig这个文件,那我直接修改pathconfig不就成了吗?pathconfig的文件格式如下所示:
INITDPATH=/etc/init.d
BINARYPATH=/usr/sbin
CONFIGPATH=/etc/powerdns
SOCKETPATH=/var/run/
DOCPATH=/usr/doc/pdns
LIBRARYPATH=/usr/lib/powerdns
PDNSUID=pdns
PDNSGID=pdns
很简单,就是安装的目录和SUID、SGID的设置,我直接使用了默认的这个配置,懒的改了 :)
接着就执行./installer
速度很快,还没明白怎么一回事就安装好了
接着就是测试是否安装成功了
执行/etc/init.d/pdns monitor 总是输出说找不到pdns的gid,
用useradd和groupadd pdns后仍然是这个错误,上网搜索也没有结果



相关文章:
apache jsp tomcat 虚拟主机 在加上pure-ftp
squid 优化(解释篇)
调整centos文件打开数
REDHAT AS安装10g错误
用SystemImager克隆系统(一)
openssh 5.1版使用chroot sftp帐号技术
HPUX从入门到提高之三
postfix+vm-pop3+openmail 构造邮件服务器
SecureCRT设置
双机备份方案(resin集群+冷备)
开启rsh服务
Solaris9允许root用户登录ssh
Solairs如何上网?
实战PXE启动安装Redhat AS 5 Linux
RHCT Lab1: Network Installation
RHCE Lab1: Kickstart
RHCE Lab1.1: Auto Installation
apache版本号显示的问题
修改tomcat端口号
RS/6000小型机故障的基本定位方法
Linux下的权限管理-ACL
CactiEZv9监控CentOS5.0
Red Hat Enterprise Linux 5.2 简明安装手册
StorNext 简单安装说明
FreeBSD7 Apache2.2 PHP5 PostgreSQL8.3 Ports安
关于nagios监控系统添加主机和服务脚本
C和C++语言学习总结
apache优化
CentOS+Nginx+PHP+Mysql(1)
Apache服务器限制并发连接和下载速度