wifidog安装--part7
在Ubuntu Linux安装认证服务器
简介
这是在Ubuntu Linux安装认证服务器的详细指南
安装distro
从Ubuntu:current release下载distro。烧录到盘上并启动有cdrom的电脑。这是标准安装:点击桌面上的“安装”并按指南操作。默认安装会安上许多不需要的东西,如果你没有足够的磁盘空间,你可以试试安装Debian。
Ubuntu默认软件管理器是APT,这让我很轻松的完成这个指南(大部分从debian安装指南剪切粘贴过来的)
重启时,在GUI输入你的用户名/密码,启动Applications/Accessories/Terminal。
安装prerequisites
你将会做为标准用户登录,所以我们需要在每个“root-runned”命令前面加上sudo。
在进行安装操作之前,我们需连接到网络并更新APT数据库
sudo apt-get update
认证服务器需要一个网络服务器(apache2)和PHP(最新版本)
sudo apt-get install apache2 php5
如果你使用的是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
数据库服务器安装
我们还需要数据库服务器,所以需要安装PostgreSQL并已被完全配置。
sudo apt-get install postgresql
安装prerequisites-step2
我们也需要一些细节库
sudo apt-get install php5-cgisudo apt-get install php5-mhash php5-pgsql php-pear php5-xmlrpc php5-curl php5-mcrypt php5-devsudo apt-get install language-pack-en-base
如果用最近版本的wifidog-auth,我们需要安装subversion:
sudo apt-get install subversion
在“sudo pear install Phlickr-0.2.5.tgz”,你会看到这样的错误提示:"/tmp/glibctestWTQG39:1:22: error: features.h no such file"...
这没关系,安装会继续并且FlickrPhotoStream将会成为有效内容类型。
sudo pear install XML_RPCcd /tmpwget http://ovh.dl.sourceforge.net/sourceforge/phlickr/Phlickr-0.2.5.tgz
sudo pear install Phlickr-0.2.5.tgz rm Phlickr-0.2.5.tgz
你也许想要安装openssh-server(更便于远程连接)。但这不是WIFIDOG-AUTH的所必需的。
sudo apt-get install openssh-server
安装认证服务器
svn checkout https://dev.wifidog.org/svn/trunk/wifidog-auth
sudo mv wifidog-auth/ /var/www/
/var/www/wifidog-auth/wifidog/classes/Dependency.php文件需要被编辑,否则smarty安装将失败。
Change line 122 to the following:'website' => "http://www.smarty.net/",Change line 123 to the following: 'installSourceUrl' => "http://www.smarty.net/files/Smarty-2.6.26.tar.gz",
Apache 2配置文件
我们需要变更文件路径。我们认为这台服务器不应该有其它“网络”使用。如果这样,你就需要学习如何配置apache2。
nano /etc/apache2/sites-available/default
将以下内容:(在第五行)
DocumentRoot /var/www/
更改为
DocumentRoot /var/www/wifidog-auth/wifidog
重启apache2:
sudo /etc/init.d/apache2 restart
在wifidog.conf配置语言环境
如果你想翻译所有语言,你需要创建所有语言环境。如果你的磁盘空间很充足,你可以能过各种方法进行操作。最简单的方法是在ubuntu执行以下命令:
ü sudo apt-get install language-pack-bg-base language-pack-de-base language-pack-el-base language-pack-es-base language-pack-fr-base language-pack-it-base language-pack-ja-base language-pack-pt-base language-pack-sv-base
你也许想在config.php文件中设置门户页面的默认语言
sudo nano /var/www/wifidog-auth/wifidog/config.php
define('DEFAULT_LANG', 'fr_CA');
改为
define('DEFAULT_LANG', 'en_US');
设置邮件服务器
你需要有有效的邮件程序来发送帐号确认信息。
安装postfix
sudo apt-get install postfix
选择“internet site with smart host”配置选项并回答下面一系列问题。
配置认证服务器
访问http://your-domaine.com/install.php并按指南操作。也可以参照以下步骤。
如果你还没有配置dns/domain重定向,你可以用“ifconfig”命令获取IP地址。
你必须执行
cat /tmp/dog_cookie.txt
然后在浏览器中点击下一步(在dog_cookie.txt文件中会需要密码)
1) First screen
在postgres创建一个wifidog用户
su - postgrescreateuser wifidog --pwprompt
当需要插入密码时执行
wifidogtest
如果你有PostgreSQL 8.1:三个问题的回答都为否。如果你有PostgreSQL7.4:两个问题的回答为否。
创建此用户的数据库
createdb wifidog --encoding=UTF-8 --owner=wifidog
2) Second screen:你需要复制粘贴这一长串的命令,点击刷新和下一步。此操作最简单的方法是看你是否将SSH链接到你的box。
sudo su -
然后复制整个命令包
3)Third screen:检测已安装过的软件。如果你按此指南操作,你已经具有了所有安装的条件。安装simplepie,然后安装PHPMailer,下一步安装feedpressreview,下一步安装Smarty。(虽然系统没有检测到,但Phlickr已经被安装)点击下一步。
4) Forth screen: 添加DB信息
本文章由 http://www.wifidog.pro/2015/01/13/wifidog%E5%AE%89%E8%A3%857.html 整理编辑,转载请注明出处