免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: bigmoyo
打印 上一主题 下一主题

[DNS] [原创]DNS 又一解决方案:izidns = bind + PowerAdmin (Redhat linux及FreeBSD) [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-04-29 17:32 |只看该作者

求救(权限放到最大还是不行,user都直接用Root了

错误信息如下:

Notice: Use of undefined constant DB_PORTABILITY_DELETE_COUNT - assumed 'DB_PORTABILITY_DELETE_COUNT' in /usr/local/lib/php/DB/mysql.php on line 823

Notice: Use of undefined constant DB_PORTABILITY_DELETE_COUNT - assumed 'DB_PORTABILITY_DELETE_COUNT' in /usr/local/lib/php/DB/mysql.php on line 823

Notice: Use of undefined constant DB_PORTABILITY_DELETE_COUNT - assumed 'DB_PORTABILITY_DELETE_COUNT' in /usr/local/lib/php/DB/mysql.php on line 823

Notice: Use of undefined constant DB_PORTABILITY_ERRORS - assumed 'DB_PORTABILITY_ERRORS' in /usr/local/lib/php/DB/mysql.php on line 880

Notice: Use of undefined constant DB_ERROR_CONSTRAINT_NOT_NULL - assumed 'DB_ERROR_CONSTRAINT_NOT_NULL' in /usr/local/lib/php/DB/mysql.php on line 882

Fatal error: Call to undefined method DB_result::getCode() in /usr/local/lib/php/PEAR.php on line 501

论坛徽章:
0
12 [报告]
发表于 2006-05-04 14:08 |只看该作者
在运行install.php

Unable to include the DB/mysql.php file for `mysql://pdns:12345678@localhost/binddb'

论坛徽章:
0
13 [报告]
发表于 2006-05-05 10:59 |只看该作者

——为何两位如此不顺呢?看来是我运气好

原帖由 kaka_sun 于 2006-5-4 14:08 发表
在运行install.php

Unable to include the DB/mysql.php file for `mysql://pdns:12345678@localhost/binddb'


我注意到你的数据库用户是 pdns, 密码是 12345678, 为它建立的数据库是binddb

——这句话的意思象是没装抽象层包似的?
————先试试DB/mysql.php在不在:
/usr/local/lib/php/DB/mysql.php

————再试试手工连库:
/home/mysql/bin/mysql -u pdns -p12345678 -h localhost binddb 能否进去。这里是确认连库是否正确。
进去后 show tables;
此时应当看到事先为 PowerAdmin 界面在运行 install.php 前所准备的表。

————如以上正确,请通过 http://yourweb/PowerAdmin目录/install.php 运行,如有警告或错误,均会显示在页面上。

[ 本帖最后由 bigmoyo 于 2006-5-5 11:27 编辑 ]

论坛徽章:
0
14 [报告]
发表于 2006-05-05 11:36 |只看该作者

——实在不行就在涉及库表内容的地方重来一遍

原帖由 wild_li 于 2006-4-29 17:32 发表
错误信息如下:

Notice: Use of undefined constant DB_PORTABILITY_DELETE_COUNT - assumed 'DB_PORTABILITY_DELETE_COUNT' in /usr/local/lib/php/DB/mysql.php on line 823

Notice: Use of undefined co ...


——这句话的意思象是抽象层包出错? 出现大量Notice是没有关系的,我也有,但出现 fatal error 是需要解决的。感觉你这个错说的是违反什么约束了。

——有个思路,就是有时重来一次比查问题反而快。那么现在干掉pdns用户,干掉binddb, 重建binddb,重新在binddb上应用文中脚本建初始表,重建pdns用户并授权它拥有binddb的一切权限,然后进行如下检查——

————试试手工连库:
/home/mysql/bin/mysql -u pdns -p12345678 -h localhost binddb 能否进去。这里是确认连库是否正确。
进去后 show tables;
此时应当看到事先为 PowerAdmin 界面在运行 install.php 前所准备的表。

然后通过查看 config.php.inc 中关于数据库连接所需配置及对pdns用户的权限要求:

  1. /* Edit all fields below here to your information */

  2. /* MySQL Configuration */

  3. //
  4. // Host we should connect to.
  5. // This could be for example "localhost" or a sock file
  6. $dbhost = 'localhost';

  7. //
  8. // Your user with SELECT/INSERT/UPDATE/DELETE/CREATE access to $dbdatabase
  9. $dbuser = 'pdns';
  10. //
  11. // Youe password, the password for $dbuser
  12. $dbpass = 'yourpassword4pdns';

  13. // Your database, the database you want to use for PowerDNS (or are already using)
  14. $dbdatabase   = 'binddb';

  15. // The dsn you want to use (which database you want to use)
  16. // Tested is mysql and pgsql default is mysql
  17. $dbdsntype = 'mysql';
复制代码


注意这句话——
// Your user with SELECT/INSERT/UPDATE/DELETE/CREATE access to $dbdatabase

都OK了,就在你的浏览器中 http://.../.../install.php 再看。
......

对了,mysql 最好在 4.1 以上,另外我用的 php 4.4.1

[ 本帖最后由 bigmoyo 于 2006-5-5 11:43 编辑 ]

论坛徽章:
0
15 [报告]
发表于 2006-05-06 11:01 |只看该作者
靠,解决了,你小子根本说的就不对
应该把DB文件ln -s 到poweradmin-1.2.7 下就可以了

不过还是感谢您,我拥有了一个web界面的dns管理器了,哈哈

但感觉界面比较差

论坛徽章:
0
16 [报告]
发表于 2006-05-06 11:15 |只看该作者
又有新问题啦 运行:cd /the/path/to/your/htdocs/padmin/inc/ && tclsh ./gbzf.tcl 报错
couldn't load file "libmysqltcl2.50.so": libmysqltcl2.50.so: cannot open shared object file: No such file or directory
    while executing
"load libmysqltcl2.50.so"
    (file "./gbzf.tcl" line 23)

论坛徽章:
0
17 [报告]
发表于 2006-05-07 12:38 |只看该作者

——啊?不会吧

原帖由 kaka_sun 于 2006-5-6 11:01 发表
靠,解决了,你小子根本说的就不对
应该把DB文件ln -s 到poweradmin-1.2.7 下就可以了

不过还是感谢您,我拥有了一个web界面的dns管理器了,哈哈

但感觉界面比较差


——我可根本就没有把什么 DB 文件 ln -s 到 poweradmin-1.2.7 下呀!!!!!!
——真的,奇了怪了。

——如果 pear 安装 DB 不对,还可直接把 DB....tar.gz 解压后的DB目录与DB.php放在 /usr/local/lib/php 下,也是可以的!!!

[ 本帖最后由 bigmoyo 于 2006-5-7 12:55 编辑 ]

论坛徽章:
0
18 [报告]
发表于 2006-05-07 12:42 |只看该作者
原帖由 kaka_sun 于 2006-5-6 11:15 发表
又有新问题啦 运行:cd /the/path/to/your/htdocs/padmin/inc/ && tclsh ./gbzf.tcl 报错
couldn't load file "libmysqltcl2.50.so": libmysqltcl2.50.so: cannot open shared object file: N ...


——这个我知道,就是 libmysqltcl2.51.so 你没有拷到 poweradmin-1.2.7/inc 与 poweradmin-1.2.7/2ndNS 下

——不过你为啥是 2.5.0 呢???莫非你的环境与我大不同。

——看来你还改名为什么 padmin 我都没改,反正自己管理,就不用改了。

——嗯,还有,如果再安装配置一个“从DNS”,好象区别不太大,就是要通过网络连接同一个数据库,导出内容中有slave字样。找时间再完整补充上去。

[ 本帖最后由 bigmoyo 于 2006-5-8 13:54 编辑 ]

论坛徽章:
0
19 [报告]
发表于 2006-05-08 10:02 |只看该作者
cp /download/dns/izidns-0.68/libmysqltcl2.51.so ./inc/
cp /download/dns/izidns-0.68/libmysqltcl2.51.so ./2ndNS/
1 2ndNS这个目录我没有
2 libmysqltcl2.51.so这个文件izidns-0.68下没有
3 请求您上传一个此文件,或提供一个下载连接

论坛徽章:
0
20 [报告]
发表于 2006-05-08 10:35 |只看该作者
哈哈,成功了,经过我不懈的努力,终于成功了
mysqltcl版本的问题,应该采用2.50
在/home/named下不必创建izidns目录,直接会自己生成的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP