目录:
 
说到管理,其实是对于PowerDNS的管理。我们可以通过Poweradmin来管理 PowerDNS。我参考了这个网页
http://www.unixmen.com/install-poweradmin-a-web-based-control-panel-for-powerdns-in-linux/
来安装 Poweradmin。实际上对于Ubuntu来说,这个过程一样非常省事,一路 apt(之前使用源码安装PHP,差点累死,还一大堆问题)。
sudo apt-get -y install apache2 gettext libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php-pear php5-imap php5-ming php5-mysql php5-xmlrpc php5-mhash php5-mcrypt wget
安装PHP和Apache等相关组件,并
sudo pear install DB
sudo pear install pear/MDB2#mysql
安装相应组件。这里需要注意的是,如果使用的源不好,安装的php有可能版本过低,然后影响pear版本也过低,不能下载组件(pear版本要求1.10.1)。建议换源,之后重新安装上面那一坨坨PHP,然后还需要把pear升级:
sudo pear upgrade --force PEAR
之后再次pear install xxx。
上面pear模块安装好之后,打开mcrypt模块:
sudo php5enmod mcrypt
启动Apache:
sudo service apache2 start
至此。恭喜你把LAMP装好了- -|||
之后,下载Poweradmin:
wget http://sourceforge.net/projects/poweradmin/files/poweradmin-2.1.7.tgz
如果想用最新版,可以去官网 http://www.poweradmin.org/ 下(官网也是直接给扔到sourceforge上去。。。)。
解压:
tar zxvf poweradmin-2.1.7.tgz
扔到/var/www/html下去:
sudo mv poweradmin-2.1.7 /var/www/html/poweradmin
/var/www/html 是Apache下网页的默认目录,如果不想放这里,需要在Apache中设置
设置权限:
sudo chown -R www-data:www-data /var/www/html/poweradmin/
最后重启一下Apache:
sudo service apache2 start
这回Poweradmin就真的装好了。
可以在浏览器中访问:http://(你的服务器IP地址)/poweradmin/install/index.php 来进行界面安装。
 
安装过程:
(1)
I think you will prefer English...
(2)
 
(3)
配pdns.conf的时候那一堆gmysql的参数,填到这里。点下一步的时候,如果报错说连不上数据库,有两个地方需要改:
i. MySQL没有允许远程连接:
使用root用户进入MySQL,use mysql; 进入mysql数据库,然后授权:
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'root' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY ‘pdns’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO pdns@localhost IDENTIFIED BY 'pdns' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO pdns@'%' IDENTIFIED BY ‘pdns’ WITH GRANT OPTION;
ii. 少装了个MDB2库:
sudo apt-get install php-mdb2-driver-mysql
(4)
(5)
这页说,让你到mysql里面给一些增删改查的权限,某则Poweradmin无法访问。实际上第(3)步已经做完了。
(6)
这页说,让你在poweradmin/inc/目录下建立一个config.inc.php文件,然后把页面上这些内容写到文件中。页面上这些就是第(3)(4)两步中填写的内容。可参考inc目录下的config-me.inc.php文件,但是这个文件是不许改动的。
(7)
这页说,PowerAdmin已经安装完成了,碳素你必须把PowerAdmin目录下的install目录删除掉,否则不能登录。
安装完后的登录:
http://(dns_server_ip)/poweradmin/index.php
默认用户名admin,密码就是刚才填的
首页:
里面可以根据自己的DNS服务器需要进行配置。List Zones里面可以看到之前做实验的那些样例数据。至于其他功能,我对DNS了解不是很深,不敢造次。
这里,Search zones and records这模块似乎是有bug的,就是不用搜什么,都会报个sql错误,但是这个sql里面的字段根本不是PowerDNS里面的。个人瞎猜是以前版本的,后来PowerDNS改了,Poweradmin没有跟着改。
Poweradmin就介绍到这里。这一篇是本系列的最后一篇,讲讲PowerDNS的优化。
 

PowerDNS简单教程(3):管理篇的更多相关文章

  1. PowerDNS简单教程(4):优化篇

    目录: PowerDNS简单教程(1):安装篇 http://www.cnblogs.com/anpengapple/p/5205130.html PowerDNS简单教程(2):功能篇 http:/ ...

  2. PowerDNS简单教程(2):功能篇

    目录: PowerDNS简单教程(1):安装篇 http://www.cnblogs.com/anpengapple/p/5205130.html PowerDNS简单教程(2):功能篇(本篇) Po ...

  3. PowerDNS简单教程(1):安装篇

    这一篇开始直接是PowerDNS教程,连续四篇.DNS的相关背景知识我就不介绍了,有需要的话看看 http://baike.baidu.com/link?url=QcthFpAb2QydMqcMJr9 ...

  4. Git和Github简单教程

    原文链接:Git和Github简单教程 网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上. 这篇文章 ...

  5. FusionCharts简单教程(三)-----如何自定义图表上的工具提示

    最近有蛮多人总是问我这个FusionCharts制表的问题,帮助他们解决之后,在昨晚发现以前整理的笔记中有这个简单教程,而且以前也发表了几篇这个博文,所以就将其全部上传上来供别人参考.如有不正确之处望 ...

  6. FusionCharts简单教程(八)-----使用网格组件

            有时候我们会觉得使用图像不够直接,对于数据的显示没有表格那样直接明了.所以这里就介绍如何使用网格组件.将网格与图像结合起来.网格组件能够将FusionCharts中的单序列数据以列表的 ...

  7. Qt Quick 简单教程

    上一篇<Qt Quick 之 Hello World 图文详解>我们已经分别在电脑和 Android 手机上运行了第一个 Qt Quick 示例—— HelloQtQuickApp ,这篇 ...

  8. Git和Github简单教程(收藏)

    原文链接:Git和Github简单教程 目录: 零.Git是什么 一.Git的主要功能:版本控制 二.概览 三.Git for Windows软件安装 四.本地Git的使用 五.Github与Git的 ...

  9. mysql安装简单教程(自动安装/配置安装)

    mysql安装简单教程(自动安装/配置安装) 1.1前言: 由于特殊原因,在最近2-3个月里mysql真是安装了无数遍,每次安装都要上网找教程,每个教程基本都不一样,因此还是自己写下来比较好,毕竟自己 ...

随机推荐

  1. Linux下ffmpeg添加Facebook/transform代码块实现将全景视频的球模型转换成立方体模型

    Facebook事实上已开始在平台中支持360度全景视频的流播,但公司对此并不满足.其工程师更是基于锥体几何学设计出了一套全新的视频编码,号称最高能将全景视频的文件大小减少80%.(VR最新突破:全景 ...

  2. 预防XSS方法:HtmlEncode和JavaScriptEncode(转)

    XSS又称CSS,全称Cross SiteScript,跨站脚本攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性.其原理是攻击者向有XSS漏洞的网站中输入 ...

  3. Node.js学习笔记(二) --- CommonJs和Nodejs 中自定义模块

    一. 什么是 CommonJs? JavaScript 是一个强大面向对象语言,它有很多快速高效的解释器. 然而, JavaScript标准定义的 API 是为了构建基于浏览器的应用程序.并没有制定一 ...

  4. python4

    列表的常用操作     创建列表         1.创建空列表             列表变量 = []         2.创建单个数据的列表             列表变量 = [值]    ...

  5. LVS(Linux Virtual Server)

        LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器.它是我国的章文嵩博士的一个开源项目.在linux内存2.6中,它已经成为内核的一部分,在此之前的内核版本则需 ...

  6. python中的not,and, or

    not 表示  非,and 表示 与 ,or 表示 或 ,他们的优先级 not > and > or  在python中 都是从左到右去判断条件的,例如and ,True and True ...

  7. Spring 框架(一)

    1 spring框架概述 1.1 什么是spring l Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert ...

  8. 系统变量 %USERPROFILE%

    可以用CMD的SET命令来查看现有的系统变量,“="前的部分用%括起来就是.   常用: %USERPROFILE% =C:\Users\用户名 %SystemRoot% =C:\WINDO ...

  9. JavaScript中模块化工具require.js

    什么是require.js? RequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一.它还同时可以和其他的框架协同工作,使用RequireJS必将使您的前端代 ...

  10. 使用 Load Balancer,Corosync,Pacemaker 搭建 Linux 高可用集群

    由于网络架构的原因,在一般虚拟机或物理环境中常见的用 VIP 来实现双机高可用方案,无法照搬到 Azure 平台.但利用 Azure 平台提供的负载均衡或者内部负载均衡功能,可以达到类似的效果. 本文 ...