分类 wifidog安装 下的文章

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 整理编辑,转载请注明出处

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安装--part5

在Red Hat Enterprise Linux4安装认证服务器
简介
这是在Red Hat Enterprise Linux4安装认证服务器的详细指南
具体指南
安装的先决条件
up2date postgresql-client postgresql-serverup2date gcc flex libxml2-devel postgresql-devel httpd-devel libtool libpng-devel subversion
注:在Centos5,“postgresql-client”被postgresql所代替,这点也符合于RHEL5。
从source安装PHP5
RHEL4没有最新的PHP来运行wifidog认证服务器,所以我们需要从source编译一个。
PHP5 source下载地址:http://www.php.net/get/php-5.1.6.tar.bz2/from/a/mirror:
cd folder_where_you_downloadedtar -jxvf php-5.1.6.tar.bz2
按照所需编译PHP:
cd php-5.1.6./configure --with-pgsql --with-apxs2 --with-gettext --with-zlib --with-gd --enable-mbstring --with-config-file-path=/etc makesudo make installsudo cp php.ini-dist /etc/php.ini
安装认证服务器
svn checkout https://dev.wifidog.org/svn/trunk/wifidog-authsudo mv wifidog-auth/ /var/www/
安装认证服务器的外部依赖
安装PEAR模块:
sudo pear install --alldeps Image_Graph-alpha
FCKE编辑器
wget http://umn.dl.sourceforge.net/sourceforge/fckeditor/FCKeditor_2.3.1.tar.gz -zxvf FCKeditor_2.3.1.tar.gzcd
FCKeditorsudo mv * /var/www/wifidog-auth/wifidog/lib/FCKeditor/
注:尝试使用特定的Sourceforge服务器,例如http://umn.dl.sourceforge.net/有可能超时或失败。那么使用“generic”下载地址:
wget http://dl.sourceforge.net/sourceforge/fckeditor/FCKeditor_2.3.1.tar.gz

配置apache
在/etc/httpd/conf/httpd.conf文件:
将PHP添加到DirectoryIndex指令:
DirectoryIndex index.html index.html.var index.php
添加以下新指令:
AddType application/x-httpd-php .php
将DocumentRoot更改为:
DocumentRoot "/var/www/wifidog-auth/wifidog/"
确保你还没有适当的key
cd /etc/httpd/conf/rm ssl.key/server.keyrm ssl.crt/server.crtmake genkeycd /usr/share/ssl/certsmake testcertcd /etc/httpd/conf/ssl.keycp server.key server.key.encryptedopenssl rsa -in server.key.encrypted -out server.keychmod 400 server.key
配置postgresql
当Postgres8+在现在的机器中运行的更快时,RHEL4中的7.4版本已不足以运行wifidog了。
注:对于全新安装来说,只有首次运行了PostgreSQL才会产生下列文件。你必须在做完变更之后关闭或重新启动服务器。
将以下内容添加到/var/lib/pgsql/data/postgresql.cnf:
tcpip_socket = true
注:8.0已经用listen_addresses setting代替了tcpip_socket flag.PostgreSQL8.0及以上在配置中不会用“tcpip_socket”启动。如果你使用.PostgreSQL8.0及以上,用以下内容代替:
'listen_addresses = 'localhost'
这些都是默认的,没有必要改成postgresql.conf。
你也许还想将
log_destination = 'syslog'
添加到postgresql.conf 的“Reporting and Logging”部分,或者确保服务器错误提示信息被放置在你可以找到的地方。
将以下内容添加到/var/lib/pgsql/data/pg_hba.conf:
host wifidog wifidog 127.0.0.1/32 md5local wifidog wifidog md5
设置cron jobs
将以下内容添加到to /etc/crontab:

##Wifidog#Send status emails every two minutes*/2 * * * * apache /usr/local/bin/php/var/www/wifidog-auth/wifidog/cron/page.php#Vacuum the database every hour01 * * * * apache /usr/local/bin/php/var/www/wifidog-auth/wifidog/cron/vacuum.php

如果/var/www/wifidog-auth/wifidog/cron/cleanup.php文件存在,将以下内容添加到/etc/crontab:
*/5 * * * * apache /usr/local/bin/php/var/www/wifidog-auth/wifidog/cron/cleanup.php
移除安装文件
当然,唯一能访问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%855.html 整理编辑,转载请注明出处

wifidog安装--part4

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

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

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