root/trunk/kbs_bbs/doc/INSTALL.blog

Revision 10156, 4.1 KB (checked in by atppp, 2 years ago)

cvs -> svn

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1$Id$
2                                KBS.Blog安装指南
3       
4    本文由 KBS 开发组 (http://dev.kcn.cn/) 系统维护组负责维护,介绍了
5KBS.Blog 在类 Unix 操作系统(包括 Linux、FreeBSD、Solaris 8/9 for X86/SPARC
6等)上的编译和安装。欢迎到水木社区 (http://newsmth.net/) 的 BBSMan_Dev
7版参与 KBS.Blog 的讨论。
8    KBS.Blog是基于 kbsbbs 的 Blog 系统,同时兼顾telnet下个人文集的部分功能。
9
100. ChangeLog
112004.4.13
12  windinsn V1.1  更新
132004.1.6
14  windinsn v1.0  初始版本
15 
161. 快速安装
17    如果您已经安装好了支持web界面和MySQL数据库的 kbsbbs 系统,可按照下面方法快速
18将 KBS.Blog 加入到 kbsbbs 中,否则请阅读 3. 全新安装 部分。
19        1.1 确认您的系统支持 web,并带有MySQL数据库。
20        1.2 确认您的 kbsbbs 源文件中已含有 KBS.Blog 所需的代码,这里约定
21            $BBSHOME为 kbsbbs 主目录;
22            $WWWHOME为 web 主目录;
23            $BBSSRC为 kbsbbs 源文件所在的目录:
24            $BBSSRC/libBBS/libpc.c
25            $BBSSRC/src/personal_corp.c
26            $WWWHOME/pc/ 目录
27            如果缺少上述代码,请通过 svn 更新您的kbsbbs或下载最新的kbsbbs-snapshot
28            代码。
29        1.3 确认您的系统配置文件($BBSHOME/etc/sysconf.ini)中含有下面的字段:
30                MYSQLBLOGHOST       = ""    //MySQL服务器地址
31                MYSQLBLOGUSER       = ""    //MySQL用户名
32                MYSQLBLOGPASSWORD   = ""    //MySQL用户密码
33                MYSQLBLOGDATABASE = ""   //MySQL数据库名
34                MYSQLBLOGPORT       = ""    //MySQL数据库端口,默认为3306
35
36        1.4 在 MySQL 数据库中添加表。表结构见 DB.Blog.Structure.sql 文档。
37        1.5 配置 C 代码部分。具体方法为在站点配置文件 site.h 中加入下面的定义:
38                #define PERSONAL_CORP
39        1.6 升级: make ; make install ;
40        1.7 将 $WWWHOME/pc/pcconf.sample.php 复制为 $WWWHOME/pc/pcconf.php,
41            编辑 pcconf.php 配置WWW下的BLOG参数。
42        1.8 完成快速安装。
43
442. 系统需求
45    KBS.Blog 要求您的系统含有以下部分:
46    kbsbbs 1.1.1 版本或更高(支持web);
47    MySQL 4.x 或更高版本;
48    apache 1.3.x 或 apache 2.x;
49    php 4.3.0 或更高版本;
50
513. 全新安装
52    通过 svn 获得最新的kbsbbs代码(方法见 README.svn 文档),或是从 http://dev.kcn.cn
53下载 kbsbbs-snapshot 版本的kbsbbs代码。然后按照 INSTALL 文档进行安装。
54配置时需要注意下面三点:
55    1) 在 MySQL 中建立 KBS.Blog 所需要的数据库结构,见 DB.Blog.Strucure.sql 文档;
56    2) 必须选择支持 web 和 MySQL 数据库;
57    3) 站点配置文件中必须含有对 KBS.Blog 的定义。
58    请改动相应的配置文件:
59    在 $BBSSRC/site/***.h 中加入
60        #define PERSONAL_CORP
61    这里 *** 表示 --enable-site 所指定的配置文件或目录。
62    4) 安装成功后,确认您的 $BBSHOME/etc/sysconf.ini 中含有下列字段:
63        MYSQLBLOGHOST       = ""    //MySQL服务器地址
64        MYSQLBLOGUSER       = ""    //MySQL用户名
65        MYSQLBLOGPASSWORD   = ""    //MySQL用户密码
66        MYSQLBLOGDATABASE = ""   //MySQL数据库名
67        MYSQLBLOGPORT       = ""    //MySQL数据库端口,默认为3306
68    5) 编辑 $WWWHOME/htdocs/pc/pcconf.php ,配置WWW下的BLOG参数。
69        $pcconfig["LIST"] :Blog首页上每页显示的用户数;
70        $pcconfig["HOME"] :BBS主目录,默认为BBS_HOME;
71        $pcconfig["BBSNAME"] :站点名称,默认为BBS_FULL_NAME;
72        $pcconfig["ETEMS"] :RSS输出的条目数;
73        $pcconfig["NEWS"] :统计全站最新文章/评论时显示的条目数;
74        $pcconfig["THEMLIST"] :按主题分类时每个主题显示的Blog数;
75        $pcconfig["SITE"] :站点的域名,在blog显示,RSS输出中均要用到;
76        $pcconfig["BOARD"] :Blog对应的版面名称,该版版主将默认为Blog管理员;
77        $pcconfig["APPBOARD"] :Blog申请公告版面;
78        $pcconfig["SEARCHFILTER"] :进行文章搜索时过滤掉的文字;
79        $pcconfig["SEARCHNUMBER"] :返回文章搜索结果时每页显示的条目数;
80        $pcconfig["SECTION"] :Blog分类方式;
81        $pcconfig["MINREGTIME"] :申请时要求的最短注册时间;
82        $pcconfig["ADMIN"] :管理员ID,设置后所有管理员都可以维护此Blog
83        $pcconfig["MINREGTIME"] ;申请Blog的最短注册时间,单位是月
84        pc_personal_domainname($userid)函数 :用户Blog的域名;
85
864. telnet 下 blog 功能
87    menu.ini 合适的位置分别添加类似下面两条功能:
88
89@PcorpManage       0,0,   PERM_SYSOP,    "BlogManage", "T) Blog管理"
90@Pcorp             0,0,   PERM_BASIC,    "JPc",        "J) Blog"
91
925. 其他
93
94    /pc/index.html 是 Blog 的首页导读,目前发布的 index.html 就是直接重定向到真正的首页
95导读页面 pcmain.php,但是由于 pcmain.php 运行速度极慢,强烈建议设置自动定时从 pcmain.php
96更新 index.html 文件,详情可以参考 INSTALL.mainpage 中自动更新 mainpage.html 的内容。
97    最新版本的 kbsbbs 已将 KBS.Blog 作为正式的组成部分,安装时可参考相应的INSTALL文档。
98KBS.Blog目前仍在开发和完善中,敬请关注水木社区 (http://newsmth.net/) BBSMan_Dev 版。
Note: See TracBrowser for help on using the browser.