wifidog安装--part6

在Debian Linux安装认证服务器
简介
以下是在Debian Linux安装认证服务器的详细指南
安装distro
没有特定包的最小化安装就足够了。只要有网络接口并安装了APT就可以。
安装prerequisites
在进行任何安装操作前,我们都要确保可以连接网络并且APT数据库已更新
apt-get update
认证服务器需要apache和PHP(我们安装了最新版本)
apt-get install apache2 php5
数据库服务器安装
它也需要数据库服务器。PostgreSQL可用。8.1比较难以配置,但它在现在的电脑上运行的更快。
apt-get install postgresql-8.1
配置PostgreSQL8.1
如果你选择了PostgreSQL8.1,在安装时可能会死机。你必须在启动服务器之前配置postgresql.conf。
nano /etc/postgresql/8.1/main/postgresql.conf
这不是最保险的设置,你需要稍后再进行配置,现在你需要将以下内容:
listen_addresses='localhost'SSL = true
变更为
listen_addresse='*'SSL = false
安装prerequisites-step2
我们也需要一些细节库
apt-get install xml-core gettext mcrypt libapache2-mod-php5 php5-cgiapt-get install php5-mcrypt php5-mhash php5-pgsql php-pear php5-xmlrpc php5-curl
如果你使用的是current/2011 debian/ubuntu,你需要在suhosin使用长变量名,这样PHP才能正常运行:
vi /etc/php5/apache2/conf.d/suhosin.ini-> add: suhosin.post.max_name_length = 100-> add: suhosin.request.max_varname_length = 100
如果想得到最新版本的wifidog-auth,我们需要安装SVN
apt-get install subversion
如果你想用multi-locales support,你需要安装那个包(或逐一配置)
apt-get install locales-all
更多libs
pear install XML_RPCcd /tmpwget http://ovh.dl.sourceforge.net/sourceforge/phlickr/Phlickr-0.2.5.tgz pear install
Phlickr-0.2.5.tgz rm Phlickr-0.2.5.tgz
一些文件你在安装时可能用不到,但对于服务器来说还是有用的。openssh-server可以让你远程启动命令。对于install.php的第三块屏幕很有用。
apt-get install openssh-server less
安装认证服务器
svn checkout https://dev.wifidog.org/svn/trunk/wifidog-auth mv wifidog-auth/ /var/www/
Apache2配置文件
我们需要变更文件路径。我们认为这台服务器不应该有其它“网络”使用。如果这样,你就需要学习如何配置apache2。
nano /etc/apache2/sites-available/default
将以下内容:(在第五行)
DocumentRoot /var/www/
更改为
DocumentRoot /var/www/wifidog-auth/wifidog
删除第17行的重写规则
启动apache2:
cd /etc/init.d/./apache2 restart
在wifidog.conf配置语方环境
如果你已经安装了locales-all并且想将门户页面默认为“French”,那么就不需要操作此步。如果不是,你需要更改config.php文件。
nano /var/www/wifidog-auth/wifidog/config.php
将第208行的内容:
define('DEFAULT_LANG', 'fr_CA');
更改为
define('DEFAULT_LANG', 'en_US');
配置邮件服务器
安装postfix
apt-get install postfix
配置认证服务器
访问http://your-domaine.com/install.php并按指南操作。也可以参照以下步骤。
1) First screen
在postgres创建一个wifidog用户
su - postgrescreateuser wifidog --pwprompt
如果你有PostgreSQL 8.1:三个问题的回答都为否
创建此用户的数据库
createdb wifidog --encoding=UTF-8 --owner=wifidog
然后
cat /tmp/dog_cookie.txt
在你的浏览器中点击下一步(在dog_cookie.txt文件中需要密码)
2) Second screen:确认安装过的软件。如果按此指南操作,你已经安装上所有所需软件。
3) Third screen:
你需要复制粘贴这一长串的命令,点击刷新和下一步。此操作最简单的方法是看你是否将SSH链接到你的box
4) Forth screen:你也许需要安装Smarty。
安装simplepie。(你需要在SSH会话中手动操作。在svn repo已经在simplepie.org中更改了结构时,在源于WEB控制台的失败的命令中将/branches/改为/releases/。)
然后点击下一步。
安装feedpressreview,然后点击下一步。
当要求安装Phlickr的时候点击下一步。(虽然系统没有检测到,但它已经安装完毕)
4) 添加DB信息
移除安装文件
当然,唯一能访问install.php文件的只有你。你将需要将install.php文件移出公众视线。
1)进入到wifidog目录(/var/www/wifidog-auth/wifidog)
cd /var/www/wifidog-auth/wifidog
2)将install.php文件移到根目录,他人无法访问:
mv install.php ../install.php
注:你可以将它移到你选的任何位置,只要不是公用。

本文章由 http://www.wifidog.pro/2015/01/12/wifidog%E5%AE%89%E8%A3%856.html 整理编辑,转载请注明出处

标签: wifidog认证 wifidog安装 wifidog原理 wifidog分析 wifidog配置 wifidog流程 wifidog服务器 wifidog-ddwrt wifidog openwrt