GNUDip软件安装和使用

本文档详细介绍了GNUDip的安装和配置过程,包括环境准备、安装步骤、WEB环境配置、TCP与HTTP协议的交互,以及客户端gdipc的使用。通过此指南,读者将能够成功设置和管理GNUDip服务。
摘要由CSDN通过智能技术生成

1.   原理

 

  

2.   环境准备

1. Perl

2. Bind8/Bind9 (要有nsupdate 指令)

3. Sendmail/Exim/qmail/Postfix ( sendmail 指令)

4. MySQL/PostgreSQL (用作儲存帳號,本筆記不用,改用file system)

 

3.   安装过程

3.1. 安装GNUDip软件

解压后把gnudip目录拷贝到/usr/local下面。

3.2. 数据库脚本

 

Mysql启动使用/etc/rc.d/init.d下的脚本。

安装GnuDip数据库脚本:

# mysql --user=root -fvp < gnudip.mysql

 

 

3.3. Gnudip配置

修改 /usr/local/gnudip/etc/gnudip.conf,令GnuDIP可以成功更新DNS

把生成的密钥文件.key.private都拷贝到/usr/local/gnudip/etc.

# BIND nsupdate command
nsupdate = /usr/bin/nsupdate -v
nsupdate = -k /usr/local/gnudip/etc/Kgnudip-key.+157+xxxxx.private (
就是剛才產生的key file)

 

3.4. 启动

/etc/xinetd.conf 下面加入代码
service gnudip
        {
        flags       = REUSE
        socket_type = stream
        protocol    = tcp
        wait        = no
        user        = nobody
        server      = /usr/local/gnudip/sbin/gdipinet.pl   //
保证该文件的绝对路径
        bind        = 0.0.0.0
       }

 

4.   WEB环境配置

4.1. 配置Apache

Apache缺省配置文件:/etc/httpd/conf/httpd.conf

 

1. Apache改为由nobody用户启动

#User apache

#Group apache   (可不设置)

User nobody

2. 添加GnuDip的页面设置

Alias /gnudip/html/ /usr/local/gnudip/html/
    
    
<Location /gnudip/html/>
    
    
Options Indexes
    
    
ReadmeName .README
    
    
HeaderName .HEADER
    
    
RemoveHandler .pl
    
    
RemoveType .pl
    
    
AddType text/plain .pl
    
    
</Location>
    
    
ScriptAlias /gnudip/cgi-bin/ /usr/local/gnudip/cgi-bin/
    
    

 

4.2. 确认Gnudip配置文件属性

确认一下/usr/local/gnudip/etc目录下文件ownernobody,并且文件只nobody可读。

 

4.3. 添加WEB管理员

/usr/local/gnudip/sbin 下运行

./ gdipadmin.pl username password

 

4.4. 访问WEB工具

重启Apache后就可以访问了.

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

自服务URL:

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

 

如果页面报错,访问apache日志文件。

4.5. 添加用户

cd /usr/local/gnudip/sbin  目录里面   

然后执行  ./gdipadmin.pl test 123456 gnudip  server 添加用户

gdipuseradd.pl –p password user domain

 

也可以在管理界面上添加。

5.   TCP协议

A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值