UBUUTU7.10上安装配置freeradius+mysql+rp-pppoe手记

注:所有安装在UBUUTU7.10上进行,不保证其他平台有些差异,另外命令也许有些参数也不一定相同。
1、安装 ppp-2.4.3.tar.gz     
    # tar zxvf php-2.4.3.tar.gz
    # cd ppp-2.4.3
    # ./configure
    # make
    # make install
    # chmod u+s /usr/local/sbin/pppd

2、安装rp-pppoe  
    # tar zxvf rp-pppoe-3.6.tar.gz
    # cd rp-pppoe-3.6/src
    # ./configure --prefix=/usr/local --enable-plugin=../../ppp-2.4.3(刚刚ppp-2.4.3的路径)
    # make
    # make install

3、复制模块
    # cp /usr/local/lib/pppd/2.4.3/* /etc/ppp/plugins

附1:在此处可先做PPPOE-SERVER的测试:
    配置:
    # cat /etc/ppp/options
    lock
    crtscts
    nobsdcomp
    nodeflate
    nopcomp
    # cat /etc/ppp/pppoe-server-options
    auth
    require-chap
    default-mru
    default-asyncmap
    lcp-echo-interval 60
    lcp-echo-failure 5
    ms-dns 202.98.96.68 (本地DNS服务器1,可调整)
    ms-dns xxx.xxx.xxx.xxx (本地DNS服务器2,可调整)
    noipdefault
    noipx
    nodefaultroute
    noproxyarp
    noktune
    192.168.0.5:192.168.0.200 (为客户端分配的IP段)
    netmask 255.255.255.255
    logfile /var/log/pppd.log
    # cat /etc/ppp/chap-secrets
       "test"   *   "123456"   *
    测试:
    启动服务:
       # /usr/local/sbin/pppoe-server -k -I eth0 -L 192.168.0.1 -R 192.168.0.5 -N 20
       // -k 为内核模式
       // -I 为指定接入的网络设备
       // -L 本地IP
       // -R 远程起始IP
       // -N 最大支持连接数
       在windows下用拨号程序直接拨号即可,用户名密码为上。没意外情况,将会很顺利。此步通过,即可接着干下面的。

4、安装mysql 5.0.20

    添加mysql用户和用户组:

        # groupadd mysql

        # useradd –g mysql mysql

    将源码包解压缩:

        # tar zxvf mysql_mysql-5.0.20a.tar.gz


    进入生成的目录中并编译安装:

        # ./configure –prefix=/usr/local/mysql   

        # make

        # make install

    创建配置文件:

        # cp support-files/my-medium.cnf /etc/my.cnf

    创建mysql授权表:

        # cd /usr/local/mysql

        # bin/mysql_install_db –-user=mysql

    更改文件属主:

        # cd /usr/local/mysql

        # chown –R root .

        # chown –R mysql var

        # chgrp –R mysql .

    启动mysql:

        # bin/mysqld_safe --user=mysql &

        (停止mysql的命令是:bin/mysqladmin shutdown –uname -ppasswd)

    连接:

        # bin/mysql –uroot

    对默认的root用户进行设置:

        mysql> use mysql;

        mysql> update user set host='localhost',password=password('111111') where Host='localhost' and user=’root’;

        mysql>delete from user where host=’Admin’;

        mysql>create database radius;
    退出mysql:

        mysql>\q