这个阶段在做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. Java异常处理和设计【转】

    Java异常处理和设计 在程序设计中,进行异常处理是非常关键和重要的一部分.一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度.试想一下,如果一个项目从头到尾没有考虑过异常 ...

  2. hyperv 创建第二代虚拟机

    环境:宿主机windows 8.1,虚拟机:windows 8.1 硬件:笔记本电脑,无线网络,没有有线网络网络配置先不设置 1.安装hyperv,控制面版-->程序和功能-->启用或关闭 ...

  3. Centos7 配置网络步奏详解

    Centos7 配置网络步奏详解 编辑网卡配置文件 vi /etc/sysconfig/network-script/ifcfg-ens01 备注:这里的ens01不是所有系统都叫这个,有的可能叫其他 ...

  4. jdk环境搭建

    win7+jdk环境变量配置 进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:1.下载jdk(http://java.sun.com/javase/downloads/inde ...

  5. Django数据库怎么给字段设置主键

    id = models.IntegerField(primary_key = True) 附: null :缺省设置为false.通常不将其用于字符型字段上,比如CharField,TextField ...

  6. Mecanim的Retargeting和BodyMask

    Retargeting(动画重定向) 文档 http://game.ceeger.com/Manual/Retargeting.html 介绍 Mecanim 的最强大的功能之一,重定目标的仿人机器人 ...

  7. 安装StarUML 及使用时序图(Sequence Diagram)和用例图(use case diagram)

    时序图 用例图

  8. 转: EclipseIDE开发 for C++

    Eclipse 开发C++ 程序 http://tangmingjie2009.iteye.com/blog/2088363 Eclipse 开发C++ 程序 (二) 静态库 http://tangm ...

  9. SVN和git的使用(附github的简单玩法)

    今天简单的总结了下SVN和git的使用,也尝试了下github,应该好好提高下自己的英文水平了,梦想有一天不再使用任何翻译软件. [svn]:集中式的代码管理工具(版本控制工具--版本记录) 1> ...

  10. openstack常规操作命令梳理

    之前顺利部署了openstack+kvm的虚拟化云平台管理环境,其中,涉及到不少openstack操作命令,记录如下: 查看rabbitmq 队列[root@openstack ~]#rabbitmq ...