authpuppy 認證服務器搭建

此文僅限於搭建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,我也不知道是否是原創。不過這個寫的比較好,比個人詳細些。到家能夠參考下,但轉載要註明哈。

相關文章
相關標籤/搜索