分类 wifidog服务器 下的文章

在Gentoo安装Wifidog Portal

简介
这是一个安装数据库和PHP5网络服务器的简略文档

安装PostgreSQL
安装数据库服务器

emerge -av dev-db/postgresql

配置postgresql

emerge --config =postgresql-8.0.4

自动启动

rc-update add postgresql default

运行并测试postgresql

/etc/init.d/postgresql start

安装Apache2

emerge -av net-www/apache

安装PHP5
在写此文档时,PHP5和PEAR都是掩码。你需要用emerge来unmask。
将以下命令加入到/etc/portage/package.keywords文件。

=app-admin/php-toolkit-1.0-r2
=dev-lang/php-5.1.1
=dev-php/PEAR-PEAR-1.3.6-r3

我不知道在你的USE变量当中指定了哪些库(在你的服务器/etc/make.conf文件中),所以你需要在/etc/portage/package.use中添加缺失库来确保PHP5正常运行。
举个例子:将以下命令加到package.use:

dev-lang/php apache2 postgres xml xmlrpc pear ssl mbstring mhash unicode

安装PHP5

# emerge -av dev-lang/php

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] dev-lang/php-5.1.1  -adabas -apache +apache2 -bcmath +berkdb -birdstep +bzip2 
-calendar -cdb -cgi -cjk +cli +crypt -ctype -curl -curlwrappers -db2 +dba -dbase -dbmaker -debug
-discard-path -doc -empress -empress-bcs -esoob +exif -fastbuild -fdftk -filepro -firebird 
-flatfile -force-cgi-redirect -frontbase -ftp +gd -gd-external +gdbm -gmp -hardenedphp 
-hyperwave-api -iconv -imap -informix -inifile -interbase -iodbc +ipv6 -java-external -kerberos
 +ldap -libedit -mcve -memlimit +mhash -ming -msql -mssql -mysql -mysqli +ncurses +nls -oci8 
-oci8-instant-client -odbc -pcntl +pcre -pdo -pdo-external +pear -pic +posix +postgres -qdbm 
+readline -recode -sapdb -sasl +session -sharedext -sharedmem -simplexml -snmp -soap -sockets 
-solid +spell -spl -sqlite +ssl -sybase -sybase-ct -sysvipc -threads -tidy -tokenizer +truetype
 -vm-goto -vm-switch -wddx +xml -xmlreader +xmlrpc -xpm -xsl -yaz -zip +zlib 0 kB
[ebuild  N    ] dev-php/PEAR-PEAR-1.3.6-r3  150 kB
[...]

Apache和PHP
现在你需要让apache知道PHP已经安装完毕并运行。在/etc/apache2/httpd.conf你需要将“-D PHP5” 添加到APACHE2_OPTS变量。如果没有设置你也可以添加“-D SSL”。

自动安装启动

rc-update add apache2 default

启动Apache网络服务器

/etc/init.d/apache2 start

测试PHP
用phpinfo命令创建一个PHP文件来测试PHP是否运行
在/var/www/localhost/htdocs/目录中,创建phpinfo.php文件,并添加:

<?php
phpinfo();
?>

在浏览器中打开:http://yourServer.com/phpinfo.php
你可以看到表格形式的信息。删除你测试PHP的文件。

本文章由 http://www.wifidog.pro/2015/03/09/Gentoo%E5%AE%89%E8%A3%85Wifidog-Portal.html 整理编辑,转载请注明出处

安装wifidog 认证服务器

在Debian Sarge上安装认证服务器-简略指南

  • 在你的服务器上进行Debian Sarge最小化安装。确保加入到APT配置文件中的软件源都已检测过
  • 执行apt-get update和 apt-get upgrade来更新你的Debian安装,并获取最新的软件源到你的APT缓存
  • 安装Apache2 apt-get install apache2
  • 为Apache2 apt-get install libapache2-mod-php5安装PHP5(检测是否安装suhosin,如果安装了,启用长一点的变量名)
  • 安装PostgreSQL apt-get install postgresql-8.1
  • 安装PostgreSQL来支持PHP5 apt-get install php5-pgsql
  • 如果你想用PEAR,你可以通过运行apt-get install php-pear从不稳定分支下载Debian包。
  • 安装Phlickr 0.2.5+ package pear install Phlickr-0.2.5.tgz
  • 下载最新的Wifidog Auth副本并在你的网页目录中解压
  • 运行install.php按照指南操作运行Auth 服务器。如果你丢失了像pgsql这样的模块,重新启动几次Apache apache2 -k restart,确保更新都正确运行
  • 根据所需来编辑config.php

配置postgresql数据库
要安装wifidog,你需要创建一个用户和数据库。你需要记录用户名和密码,还有数据库名称。这些在安装过程中会用到。

  • 创建postgresql用户

切换到postgres数据库用户帐号su postgres,然后输入以下命令来建立你的新用户和数据库,确保每行输入完毕后按回车键。输入代码时一定要仔细,确保没有丢掉分号!

$ psql
-> CREATE USER wifidog
-> WITH PASSWORD 'yourpassword';

-> CREATE DATABASE wifidog
-> WITH OWNER wifidog;

你现在已经拥有了wifidog数据库。输入“\q”退出pgsql命令工具。在prompt输入“exit”切换回根用户。

使用右边下载链上的向导,下载wifidog-quth SVN tree。
将wifidog目录的内容放到apache配置的默认网页目录中。我的系统中是“/var/www/”
用浏览器打开http://YOUR_WIFIDOGAUTH_IP/install.php

本文章由 http://www.wifidog.pro/2015/03/09/wifidog%E8%AE%A4%E8%AF%81%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85-1.html 整理编辑,转载请注明出处

AirOS的wifidog网关安装

Ubiquiti产品中的Wifidog
Ubiquiti产品被应用的越来越广。Openwrt可以在其产品中运行并且固件和AirOS都有自己的版本。
与openwrt不同,AirOS没有包管理器。当大部分文件系统是只读的时候,我们需要创建有wifidog的固件来运行AirOS中的wifidog。
1 从sourceforge中获取最近的wifidog TAR包,并复制到~/dev/wifidog目录中
2 获取wifidog airos包目录

cd ~/dev/wifidog
wget http://dev.wifidog.org/wiki/doc/install/airos/wifidog_airos.tar.gz
tar xvzf wifidog_airos.tar.gz

如果在原文编辑,目录在wifidog/contrib/airos
3 下载airos SDK: http://www.ubnt.com/support/downloads,并复制到~/dev/airos
4 解压SDK并准备文件

cd ~/dev/airos
tar xvjf SDK.UBNT.v5.2.tar.bz2
cd SDK.UBNT.v5.2

cd openwrt/package
ln -s ~/dev/wifidog/airos/wifidog/ 
cd ../dl
ln -s ~/dev/wifidog/wifidog-20090925.tar.gz

cd ../..
patch -p1 < openwrt/package/wifidog/files.patch

5 准备wifidog.conf文件,当airos是只读的时候,在路由器中无法转换成config文件

cd ~/dev/airos/SDK.UBNT.v5.2/openwrt
mkdir -p files/usr/etc
cp package/wifidog/files/wifidog.conf files/usr/etc/wifidog.conf

6 想要设置认证服务器需编辑files/usr/etc/wifidog.conf文件。如果没有使用SOHO路由器配置,网关界面也需要更改。
7 设置OS

make world V=99

8 你可以在open/bin目录中得到新镜像

本文章由 http://www.wifidog.pro/2015/03/06/airos%E7%9A%84wifidog%E5%AE%89%E8%A3%85.html 整理编辑,转载请注明出处

Wifidog安装 - 认证服务器安装

认证服务器安装
需求
PHP5

  • PHP5网络服务器。推荐Apache httpd服务器,并提义使用虚拟主机。
  • 必用:Pgsql,dom,bmstring
  • 选用:xml,gettext,mcrypt,mhash,xmlrpc
  • PEAR:radius,Auth_RADIUS,Crypt_CHAP
  • PHP library:Smarty,MagpieRSS,Phlickr

强烈建议安装选用项,以便激活认证服务器的所有特性。如果你不知道哪些已经安装,install.php将会进行检测并显示出对你有用的信息。最后一项将会通过install.php自动下载安装。

重点:认证服务器所需内存要大于PHP默认的8Mb。你需要在php.ini将其提高到32Mb或64Mb。如果你没进行此操作,也会安装成功,但不久就会用光内存。

PostgreSQL
正确配置PostgreSQL服务器。install.php脚本不会向PostgreSQL数据库服务器提供特殊的安全方式。系统管理员要做的是授予正确的数据库存取许可。

快速安装
1)将Wifidog认证服务器软件源从CVS中撤出
2)在人喜欢的浏览器中打开http://server.com/wifidog/install.php并按说明操作
3)在config.php设置语言
4)用管理员身份登录,填入网络信息,创建热点和目录

install.php
即使是install.php也无法尽其所能的来简化安装。但它能很快的给你一个门户,你可以做为管理员进行登录,自定义你的网络,热点,目录,用户等。
首先,你需要在浏览器中打开install.php。如果你尝试另一个门户网页,并且认证服务器没有预先设置好,那么你的浏览器将自动重新导向install.php。
图片1.png

按照网页上的说明创建wifidog用户和数据库。
第一次打开install.php,脚本会在/tmp/dog_cookie.txt文件中随机产生密码。这只是一种安全控制,用来防止选程用户用新安装的认证服务器做坏事。这个文件只是随机密码,不需要用户名。

本文章由 http://www.wifidog.pro/2015/03/06/wifidog%E8%AE%A4%E8%AF%81%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85.html 整理编辑,转载请注明出处