此文僅限於搭建authpuppy 認證服務器,不包含認證插件等安裝,僅說明步驟以備下次安裝忘記步驟、耽誤時間。php
環境:ubuntu10.04html
軟件版本:authpuppy-1.0.0-stable.tgzmysql
準備工做:ubuntu中安裝Apache2,php5,mysql,及 postgres。具體的步驟能夠去搜下,通常的可能是apt-get install 就OK。postgres 安裝名爲postgresqlweb
具體還能夠參照authpuppy官方doc ,http://www.authpuppy.org/doc/Getting_Started。這個必定要看!寫的很詳細。sql
1.首先在authpuppy 官網下載源碼http://www.authpuppy.org/。找到download,去下載authpuppy-1.0.0-stable.tgz 該版本。數據庫
2.將authpuppy-1.0.0-stable.tgz代碼解壓到/var/www/目錄下後,訪問http://localhost/authpuppy/web/ 會訪問到preinstall.php,下面開始安裝。先按照http://www.authpuppy.org/doc/Getting_Started中,將PostgreSQL數據創建成功。成功後,按照Getting_Started幫助手冊,修改/etc/apache2/sites-available/default 這個文件,內容以下:apache
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName authpuppy.localhost ServerAlias authpuppy.test #DocumentRoot /var/www/authpuppy/web/
DocumentRoot /var/www/
DirectoryIndex index.php <Directory /var/www/authpuppy/web/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> Alias /sf /var/www/authpuppy/lib/vendor/symfony/data/web/sf <Directory "/var/www/authpuppy/lib/vendor/symfony/data/web/sf"> AllowOverride All Allow from All </Directory> #ErrorLog /var/log/apache2/authpuppy/error.log ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn #CustomLog /var/log/apache2/authpuppy/access.log combined CustomLog /var/log/apache2/access.log combined
</VirtualHost>
加紅色部分爲Getting_Started中給的原樣,我針對這個作了部分修改。關於兩個log,由於/var/log/apache2/目錄下沒有authpuppy 這個文件,因此加這個的話Apache重啓時會失敗,因此將其去掉(或者你本身添加上也能夠)。 ubuntu
$ sudo service apache2 restart
重啓Apache,訪問http://localhost/authpuppy/web/ .會出現第一個頁面,點擊let's go按鈕。而後進到下一個頁面上,這裏會提示你什麼文件沒有可寫權限或者沒有安裝某個php的擴展,按照上面提示作就能夠了!還有注意一點。有時候點擊let's go 就會出錯,頁面就訪問失敗了!這裏能夠將/authpuppy/web/installed.txt 這個刪除掉。就能夠了!處理好後點擊next。進到鏈接數據庫頁面。我剛開始這個頁面總訪問不進來。這時按照http://www.authpuppy.org/doc/Getting_Started,將環境設置了一邊後就能夠訪問了。具體的緣由沒有查明。而後就是與數據庫鏈接,數據庫選擇postsql,注意用戶名密碼是否正確。過了這個頁,基本上就是成功了。服務器
用本身的話寫的比較粗略,只供本身下次再搭建該環境時有個提醒。(此次就是第二次,又花費了一天多- -),第一次搭建步驟都忘了,因此想記錄一下過程。主要是參考這兩個連接:ide
http://www.authpuppy.org/doc/Getting_Started;
http://blog.sina.com.cn/s/blog_d2facf270101g7hy.html ;wifidog+authpuppy認證頁面的配置
第一個是官方手冊上的,第二個是新浪博客上的一篇blog,我也不知道是否是原創。不過這個寫的比較好,比個人詳細些。到家能夠參考下,但轉載要註明哈。