- 论坛徽章:
- 0
|
安裝方式:
將下載回來的pks包解包
http://pks.sourceforge.net/
然後進入目錄後直接
./configure
make
make install
後就OK了
安裝後的可執行文件位置在 /usr/local/sbin下面聽pksd
-rwxr-xr-x 1 root root 568K 2007-05-08 12:42 pksd
及 /usr/local/bin/下面的
-rwxr-xr-x 1 root root 467K 2007-05-08 12:42 pksclient
-rwxr-xr-x 1 root root 13K 2007-05-08 12:42 pksdctl
-rwxr-xr-x 1 root root 529 2007-05-08 12:42 pks-mail.sh
-rwxr-xr-x 1 root root 864 2007-05-08 12:42 pks-queue-run.sh
配置文件在/usr/local/etc目錄下
-rw-r--r-- 1 root root 2.1K 2007-05-08 15:05 pksd.conf
運行文件在/usr/local/var目錄下
drwxrwxrwx 2 pks pks 4.0K 2007-05-08 15:10 db
drwxrwxrwx 2 pks pks 4.0K 2007-05-08 13:00 incoming
-rwxrwxrwx 1 pks pks 4.5K 2007-05-08 12:42 index.html
db目錄下就是pks 數據庫存放的位置
安裝完之後我們先需要到db目錄下新建一個空數據庫,命令為
root@wlf:/usr/local/var/db# pksclient ./ create
[Tue May 8 16:20:00 2007] kd_create: flags=0
[Tue May 8 16:20:01 2007] kd_create: completed successfully
Database files created in ./
[Tue May 8 16:20:01 2007] kd_close: completed successfully
完了之後會看到新建的數據庫文件:
-rw-r----- 1 pks pks 712K 2007-05-08 16:20 __db_lock.share
-rw-r----- 1 pks pks 32K 2007-05-08 16:20 __db_log.share
-rw-r----- 1 pks pks 25M 2007-05-08 16:20 __db_mpool.share
-rw-r----- 1 pks pks 8.0K 2007-05-08 16:20 __db_txn.share
-rw-r--r-- 1 pks pks 8.0K 2007-05-08 16:20 keydb000
-rw-r--r-- 1 pks pks 8.0K 2007-05-08 16:20 keydb001
-rw-r--r-- 1 pks pks 8.0K 2007-05-08 16:20 keydb002
-rw-r----- 1 pks pks 878 2007-05-08 16:20 log.0000000001
-rw-r--r-- 1 pks pks 2 2007-05-08 16:20 num_keydb
-rw-r--r-- 1 pks pks 8.0K 2007-05-08 16:20 timedb
-rw-r--r-- 1 pks pks 16K 2007-05-08 16:20 worddb
最後就可以啟動pks了
啟動方式: /usr/local/sbin/pksd /usr/local/etc/pksd.conf
默認web訪問端口號為:11371
如果正常啟動,直接通過http://server-address:11371/就可以訪問了
另外需注意一下,為啟動pks,需要先建立一個pks用戶來啟動daemon
groupadd pks
useradd pks -g pks
然後在 pksd.conf下面加入如下兩行
pksd_uid 1001 #這是用戶ID,根據/etc/passwd裏面的值給他就OK了
pksd_gid 1001#這是用戶組ID,根據/etc/group裏面的值給他就OK了
注意:如果這裏改了ID的話。。那db目錄下的文件也一定是屬于這個用戶和組才可以正常啟動
其它操作,可使用pksclient來處理,具體可查看pksclent的man手冊.
如有碰到keyblock之類的錯誤,可用pksclient ./ recover來修復,如果不可以的話。可以先把db目錄下的log.*文件給刪掉,然後再用pksclient ./ recover來修復
 |
|