ubutun下PPTP基于PostgreSQL数据库的验证

上篇中配置了PPTP基于MySQL的验证(http://blog.csdn.net/dotuian/article/details/8664598),接下配置基于PostgreSQL的验证。

pptpd的安装和之前的没有不同的地方,这里着重描述关于数据库的配置。

1.安装基于PostgreSQL的pppd-sql。
  首先还是要安装ppp,openssl的头文件
  apt-get install ppp-dev libssl-dev
  接着安装PostgreSQL相关的头文件
  apt-get install libpq-dev
  安装pppd-sql
  ./configure --enable-postgresql --includedir=/usr/include/postgresql
  --enable-postgresql 指定基于PostgreSQL数据库。
  --includedir=/usr/include/postgresql 指定头文件的路径

按照上述命令安装出现postgresql头文件没有找到的话,可以尝试下面命令安装。
env CPPFLAGS=-I/usr/include/postgresql LDFLAGS=-s ./configure --enable-postgresql

  复制pgsql.so文件到ppp的目录下

cp -pf /usr/src/pppd-sql-0.8.0/src/.libs/pgsql.so /usr/lib/pppd/2.4.5/

2.编辑配置文件 /etc/ppp/pptpd-options  

vim /etc/ppp/pptpd-options

  在文件末尾加入数据库配置信息

  plugin pgsql.so  
  pgsql-host      192.168.0.85  
  pgsql-port      5432  
  pgsql-user      postgres  
  pgsql-pass      postgres  
  pgsql-pass-encryption   NONE  
  pgsql-database  vpn  
  pgsql-table     vpnuser  
  pgsql-column-user       username  
  pgsql-column-pass       password  
  pgsql-column-client-ip  clientip  
  pgsql-column-server-ip  serverip  
  pgsql-column-update     status

  ※这里各个参数的意思和MySQL中是一致的,只是前面的前缀改成了pgsql。

-------------------------------------------------------
#配置过程会用到的命令
#重启
/#etc/init.d/pptpd restart
#查看端口
#netstat -anp | grep pptpd
#查看进程
#ps aux | grep pptpd
#查看pppd-gsql的详细配置
#man pppd-mysql
 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值