免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2384 | 回复: 2
打印 上一主题 下一主题

public key server (pks)安裝筆記 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-24 20:45 |只看该作者 |倒序浏览
安裝方式:
將下載回來的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來修復

论坛徽章:
0
2 [报告]
发表于 2009-03-24 11:27 |只看该作者
不错,但是http://server-address:11371/后
能给出我们提交的key与他的数据库的结合就完美了

以及提交后的返回那几个页面就很好了。

我也在做,但就是不知道提交的key与他的数据库的结合 ,以及其他几个页面及功能的实现。

望指点

论坛徽章:
0
3 [报告]
发表于 2009-04-16 14:18 |只看该作者
已经解决,非常感谢redflowflag的帮助

解决方法如下。

就是在pksd.conf 里一定要把www_readonly 0 这句的注释去掉才可以,
不然提交后会报错的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP