这个阶段在做DDNS,虽然有dyndns和tzo两个免费的国外的DDNS服务器(支持免费用户注册使用),但是公司需求中要有GnuDIP这种服务。于是只能自己制作DDNS服务器,颇费功夫,于是想把这段记下来。

首先讲一下GnuDIP这个协议,提供的是一种动态域名的服务,具体介绍可参照下面网址,在该网站也可下载源码,为开源项目:

http://gnudip2.sourceforge.net/

然后介绍下这个DDNS Server中用到环境:

我用的Fedora10,然后在系统里面装的要用到的软件都是用的yum最新的

yum是很方便的一个安装软件,只要知道自己想安装软件包的名字,就能进行傻瓜式安装。

该DDNS Server中用到了BIND9,MYSQL,APACHE2(系统默认安装了),Perl(系统默认安装)

上述软件若没有安装的,可采用以下命令

#su root                       (切换到root用户进行软件包的安装)

#yum install

制作教程可以参照下面两个网址:

http://phorum.study-area.org/index.php?topic=44570.0

http://blog.csdn.net/hou123456/archive/2008/01/08/2030616.aspx

虽然上面两个网址上对DDNS Server的建立过程很详细,但是在我制作的过程中还是遇见了很多问题,我不确定是我系统配置问题,还是这两篇文章中有些疏漏。写这边博文的目的为了对上述两篇博文进行补充,不敢班门弄斧,总之能参考学习为亲受用的我当欣喜,但凡有错误之处还请见谅。

在我刚开始着手的时候,我参照的是第二个网址上的博文进行制作的,但是可以看到,这篇上的配置介绍是非常少的,很多细节方面(像配置的路径)都略过的,导 致我在制作的时候困难重重。但该篇文章中还是很多可以借鉴的地方,只是在后来配置成功后回头看的时候,才发现原来是我对系统比较生疏才导致配置不正确。

所以对于不熟悉的朋友,建议还是从第一个网址进行着手配置。

按照第一个网址进行配置的时候,我遇到的几点需要注意的地方,下面一一列出。

2.这个软件包中有几个版本的GnuDIP的源码,随便取一个,但是要确认的一点,一定要是gnudip这个文件夹,并且这个gnudip文件夹一定要是 下面要有cgi-bin,run,sbin等文件夹的那个目录,也就是说路径一定要正确,把他们都拷贝到网页上写的那个linux的/usr/local 下面。

3.

4

5.这三个步骤是制作密钥文件的,都是按照网页上写的那样做就可以的。

6.这里面的IP根据自己本机的IP情况设定

7.这里定义的是DNS信息

8.这一步测试的时候需要注意一点,在运行nsupdate 之后,在输入“update add test.ddns.local.  0  A  127.0.0.1”这个命令前,要输入“server 127.0.0.1”进行server IP的设定。

我的系统配置环境上需要这步设定,不然该步测试不通过。

9-12。都是按照步骤上写的做就可以了。

13.这一步的工具软件测试我不没有能够成功,具体原因还没有找到。

然后我又根据第二个网页的制作教程进行设置。这两个教程有很多相通的地方,各取所需就行。

1-3.都是安装要用到的软件,我都是采用傻瓜式的安装方法,yum install + 软件包

3.2这个mysql的配置文件也是在gnudip包里面的脚本,直接运行mysql --user=root -fvp < gnudip.mysql,路径正确就可以。安装好之后,可以启动mysql看看数据库里面的表。具体也可打开脚本文件看到。

4.配置Apache服务器,这边我按照这上面的设置访问权限会有问题,具体根据Apache log信息更改文件夹的访问权限,log信息在Apache目录下面。Apache配置成功后,直接在浏览器中输入本机IP地址,能访问且有Apache的提示信息,则成功了。

最后我根据这两个网页配置能够达到的效果是我可以通过浏览器访问DDNS Server的IP,可以访问下面两个网页。

http://yourserver/gnudip/cgi-bin/gnudip.cgi

http://yourserver/gnudip/cgi-bin/gnudip.cgi?action=signup

还有点,可能会访问权限的问题,这是在看

时间关系

今天写到这。。。下次有空更新

GnuDIP制作动态域名服务器(DDNS Server)_转载http://blog.sina.com.cn/s/blog_4d4c23530100rlfj.html的更多相关文章

  1. sql server分配某个用户只对某一个数据库有权限 转载 http://blog.sina.com.cn/s/blog_13554ebc70102wi3h.html

    sql server 2008新建用户只能访问指定数据库   新装的sql Server 2008,想让指定的用户可以访问sql Server客户端,sa的权限太大,所以最好禁用掉,   然后我们需要 ...

  2. nginx、fastCGI、php-fpm关系梳理(转载 http://blog.sina.com.cn/s/blog_6df9fbe30102v57y.html)

        前言: Linux下搭建nginx+php+memached(LPMN)的时候,nginx.conf中配需要配置fastCGI,php需要安装 php-fpm扩展并启动php-fpm守护进程, ...

  3. quartus ii13.0~16.0 调用uedit (转载http://blog.sina.com.cn/s/blog_6d5560f00102vax6.html)

    转自 http://blog.sina.com.cn/s/blog_6d5560f00102vax6.html Quartus II 中的文本编辑软件不好用,比较习惯与UE(Uedit32/ultra ...

  4. EFDC主控文件efdc.inp文件的xml格式化处理——转载http://blog.sina.com.cn/s/articlelist_1584892573_0_1.html

    在对EFDC模型进行系统集成时,虽然可以通过一行一行读来进行解析处理,但那将是一个繁琐的工作.我们经过xml格式化处理后,再经xsd转成Dataset类对象,那么整个主控文件就是一个数据库表集合,对其 ...

  5. MySQL 中NULL和空值的区别 (转载 http://blog.sina.com.cn/s/blog_3f2a82610102v4dn.html)

    平时我们在使用MySQL的时候,对于MySQL中的NULL值和空值区别不能很好的理解.注意到NULL值是未知的,且占用空间,不走索引,DBA建议建表的时候最好设置字段是NOT NULL 来避免这种低效 ...

  6. 基本滤波算法比较 (转载http://blog.sina.com.cn/s/blog_69f2aa5a01014du5.html)

    最近在做关于数据采集方面的东西,这就不免涉及到了滤波的算法,在网上找到了关于几种算法的比较. 数字滤波方法有很多种,每种方法有其不同的特点和使用范围.从大的范围可分为3类. 1.克服大脉冲干扰的数字滤 ...

  7. B/S和C/S【转载Jane的博客 http://blog.sina.com.cn/liaojane】

    什么是C/S和B/S结构?         C/S又称Client/Server或客户/服务器模式.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.In ...

  8. 2强类型DataSet (2011-12-30 23:16:59)转载▼ 标签: 杂谈 分类: Asp.Net练习笔记 http://blog.sina.com.cn/s/blog_9d90c4140101214w.html

    强类型DataSet (2011-12-30 23:16:59) 转载▼ 标签: 杂谈 分类: Asp.Net练习笔记 using System; using System.Collections.G ...

  9. 强类型DataSet (2011-12-30 23:16:59)转载▼ 标签: 杂谈 分类: Asp.Net练习笔记 http://blog.sina.com.cn/s/blog_9d90c4140101214w.html

    强类型DataSet (2011-12-30 23:16:59) 转载▼ 标签: 杂谈 分类: Asp.Net练习笔记 using System; using System.Collections.G ...

随机推荐

  1. 活动与服务onbind()

  2. 初识50个Linux命令

    1. [命令]:cat [功能说明]: concatenate files and print on the standard output #连接文件并打印到标准输出,有标准输出的都可以用重定向定向 ...

  3. Raphael实现商品来源去向图

    数据可视化 是很多大数据分析的一项重要工作,甚至有专门的团队做这项工作.Web上的各种图形(饼状图,柱状图等)一直被flash所垄断,随着HTML5的发展,SVG和Canvas也逐渐走上舞台.这不,产 ...

  4. PHP通过串口发短信

    随技术进步,短信收发领域按时间先后产生了三种模式:BLOCK MODE,基于AT指令的TEXT MODE,基于AT指令的PDU MODE.其中,TEXT MODE比较简单,多款诺基亚手机均支持此款模式 ...

  5. NOIP2010提高组 关押罪犯 -SilverN

    (洛谷P1525) 题目描述 S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N.他们之间的关系自然也极不和谐.很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突.我们用“怨气值”( ...

  6. 【实践】jdbc批量插入数据

    参考文献:http://my.oschina.net/u/1452675/blog/203670 http://superjavason.iteye.com/blog/255423 /*测试批量写入数 ...

  7. SGU 174 Walls

    这题用并查集来做,判断什么时候形成了环即判断什么时候加入的线段两个端点原先是属于同一集合的.对于一个点,有两个坐标x,y,不好做并查集操作,于是要用map来存储,即做成map<node,int& ...

  8. Android UI组件----ListView列表控件详解

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...

  9. IL查看override

    查看override的IL Override示例 下面我们看一个Override的Example namespace MyCollection { public class MyBase { publ ...

  10. mongoVUE1.5.3 破解方法

    MongoVUE是个免费软件,但超过15天后功能受限.可以通过删除以下注册表项来解除限制: [HKEY_CURRENT_USER\Software\Classes\CLSID\{B1159E65-82 ...